Function at 0x14002e850
Capabilities:
Create process on windows
Create process suspended
Execute anti-debugging instructions
Resume thread
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x4bd8
movaps xmmword [rsp + 0x4bc0], xmm6
mov qword [rsp + 0x3a8], rcx
rdtsc
mov rcx, rdx
shl rcx, 0x20
or rcx, rax
rdtsc
shl rdx, 0x20
or rdx, rax
cmp rcx, rdx
mov eax, 0x6b494cad
mov esi, 0x79143571
cmove esi, eax
mov eax, esi
xor eax, 0x3fab7c91
mov ecx, dword [rsp + 0xbf8]
xor ecx, eax
mov edx, esi
xor edx, 0x79143573
mov r8d, esi
xor r8d, 0xc0548351
mov r9d, dword [rsp + 0xbf8]
not r9d
add r9d, ecx
imul r9d, edx
mov ecx, esi
xor ecx, 0xc054836e
or ecx, dword [rsp + 0xbf8]
mov edx, esi
xor edx, 0x79143570
imul ecx, edx
and eax, dword [rsp + 0xbf8]
not eax
mov r10d, esi
xor r10d, 0x86ebca8c
imul r10d, eax
add edx, r8d
add edx, ecx
add edx, r9d
add edx, r10d
mov eax, esi
xor eax, 0xdfdf7354
imul eax, edx
mov ecx, esi
xor ecx, 0xe599f249
add ecx, eax
mov dword [rsp + 0x499c], ecx
mov ecx, esi
xor ecx, 0x68550dc
imul ecx, dword [rsp + 0x499c]
mov eax, esi
xor eax, 0xdccb7259
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5dd7bdc3
mov edx, 0x2c1336a
cmove edx, eax
mov ecx, esi
and ecx, 0x725d7ddc
xor ecx, edx
xor ecx, 0x942bda06
mov eax, ecx
mov r15d, ecx
shr ecx, 8
shr eax, 0x10
mov edx, esi
xor edx, 0xc50adc52
mov dword [rsp + 0x3df8], edx
mov edx, esi
xor edx, 0x4145c022
mov dword [rsp + 0x3df4], edx
mov edx, esi
xor edx, 0xf6dc35e
mov r8d, edx
shr r8d, 8
mov dword [rsp + 0x216c], r8d
mov dword [rsp + 0x2170], edx
shr edx, 0x10
mov dword [rsp + 0x2168], edx
mov edx, esi
xor edx, 0x1d8de5c5
mov r8d, edx
shr r8d, 8
mov dword [rsp + 0x2160], r8d
mov dword [rsp + 0x2164], edx
shr edx, 0x10
mov dword [rsp + 0x215c], edx
mov edx, esi
xor edx, 0xec120501
mov r8d, edx
shr r8d, 8
mov dword [rsp + 0x2154], r8d
mov r11d, ecx
mov dword [rsp + 0x2158], edx
shr edx, 0x10
mov dword [rsp + 0x2150], edx
mov ecx, esi
xor ecx, 0x7063d2ab
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x228c], edx
mov dword [rsp + 0x2290], ecx
shr ecx, 0x10
mov dword [rsp + 0x2288], ecx
mov ecx, esi
xor ecx, 0x765316
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2148], edx
mov dword [rsp + 0x214c], ecx
shr ecx, 0x10
mov dword [rsp + 0x2144], ecx
mov ecx, esi
xor ecx, 0x42ff7aa4
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x31b4], edx
mov dword [rsp + 0x31b8], ecx
shr ecx, 0x10
mov dword [rsp + 0x31b0], ecx
mov ecx, esi
xor ecx, 0x331c18f2
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x31a8], edx
mov dword [rsp + 0x31ac], ecx
shr ecx, 0x10
mov dword [rsp + 0x31a4], ecx
mov ecx, esi
xor ecx, 0x817840f0
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x213c], edx
mov dword [rsp + 0x2140], ecx
shr ecx, 0x10
mov dword [rsp + 0x2138], ecx
mov ecx, esi
xor ecx, 0x681c5161
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2130], edx
mov dword [rsp + 0x2134], ecx
shr ecx, 0x10
mov dword [rsp + 0x212c], ecx
mov ecx, esi
xor ecx, 0x6e901b70
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2124], edx
mov dword [rsp + 0x2128], ecx
shr ecx, 0x10
mov dword [rsp + 0x2120], ecx
mov ecx, esi
xor ecx, 0x5d48985c
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x319c], edx
mov dword [rsp + 0x31a0], ecx
shr ecx, 0x10
mov dword [rsp + 0x3198], ecx
mov ecx, esi
xor ecx, 0x1a2f8e2c
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2118], edx
mov dword [rsp + 0x211c], ecx
shr ecx, 0x10
mov dword [rsp + 0x2114], ecx
mov ecx, esi
xor ecx, 0x1be28abd
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3190], edx
mov dword [rsp + 0x3194], ecx
shr ecx, 0x10
mov dword [rsp + 0x318c], ecx
mov ecx, esi
xor ecx, 0x4659854b
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3184], edx
mov dword [rsp + 0x3188], ecx
shr ecx, 0x10
mov dword [rsp + 0x3180], ecx
mov ecx, esi
xor ecx, 0x1a2c9179
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2280], edx
mov dword [rsp + 0x2284], ecx
shr ecx, 0x10
mov dword [rsp + 0x227c], ecx
mov ecx, esi
xor ecx, 0xa4c8becd
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3178], edx
mov dword [rsp + 0x317c], ecx
shr ecx, 0x10
mov dword [rsp + 0x3174], ecx
mov ecx, esi
xor ecx, 0xc833232e
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x210c], edx
mov dword [rsp + 0x2110], ecx
shr ecx, 0x10
mov dword [rsp + 0x2108], ecx
mov ecx, esi
xor ecx, 0x299be718
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x316c], edx
mov dword [rsp + 0x3170], ecx
shr ecx, 0x10
mov dword [rsp + 0x3168], ecx
mov ecx, esi
xor ecx, 0x16219ce2
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3160], edx
mov dword [rsp + 0x3164], ecx
shr ecx, 0x10
mov dword [rsp + 0x315c], ecx
mov ecx, esi
xor ecx, 0x9af084c7
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3154], edx
mov dword [rsp + 0x3158], ecx
shr ecx, 0x10
mov dword [rsp + 0x3150], ecx
mov ecx, esi
xor ecx, 0xa7f9ba0d
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3148], edx
mov dword [rsp + 0x314c], ecx
shr ecx, 0x10
mov dword [rsp + 0x3144], ecx
mov ecx, esi
xor ecx, 0xcdc9264b
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x313c], edx
mov dword [rsp + 0x3140], ecx
shr ecx, 0x10
mov dword [rsp + 0x3138], ecx
mov ecx, esi
xor ecx, 0xcddd2f5c
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2100], edx
mov dword [rsp + 0x2104], ecx
shr ecx, 0x10
mov dword [rsp + 0x20fc], ecx
mov ecx, esi
xor ecx, 0xcc25e0ea
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x20f4], edx
mov dword [rsp + 0x20f8], ecx
shr ecx, 0x10
mov dword [rsp + 0x20f0], ecx
mov ecx, esi
xor ecx, 0x61ae857c
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3130], edx
mov dword [rsp + 0x3134], ecx
shr ecx, 0x10
mov dword [rsp + 0x312c], ecx
mov ecx, esi
xor ecx, 0x781c1581
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3278], edx
mov dword [rsp + 0x327c], ecx
shr ecx, 0x10
mov dword [rsp + 0x3274], ecx
mov ecx, esi
xor ecx, 0xf3a9f8be
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3124], edx
mov dword [rsp + 0x3128], ecx
shr ecx, 0x10
mov dword [rsp + 0x3120], ecx
mov ecx, esi
xor ecx, 0x3772e30c
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x20e8], edx
mov dword [rsp + 0x20ec], ecx
shr ecx, 0x10
mov dword [rsp + 0x20e4], ecx
mov ecx, esi
xor ecx, 0xc0ff7e91
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3118], edx
mov dword [rsp + 0x311c], ecx
shr ecx, 0x10
mov dword [rsp + 0x3114], ecx
mov ecx, esi
xor ecx, 0xc3be4c93
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x326c], edx
mov dword [rsp + 0x3270], ecx
shr ecx, 0x10
mov dword [rsp + 0x3268], ecx
mov ecx, esi
xor ecx, 0x14127dde
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x20dc], edx
mov dword [rsp + 0x20e0], ecx
shr ecx, 0x10
mov dword [rsp + 0x20d8], ecx
mov ecx, esi
xor ecx, 0x77ffd27d
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x310c], edx
mov dword [rsp + 0x3110], ecx
shr ecx, 0x10
mov dword [rsp + 0x3108], ecx
mov ecx, esi
xor ecx, 0x77487245
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x20d0], edx
mov dword [rsp + 0x20d4], ecx
shr ecx, 0x10
mov dword [rsp + 0x20cc], ecx
mov ecx, esi
xor ecx, 0xda4eca32
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2274], edx
mov dword [rsp + 0x2278], ecx
shr ecx, 0x10
mov dword [rsp + 0x2270], ecx
mov ecx, esi
xor ecx, 0x4bbafe89
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x20c4], edx
mov dword [rsp + 0x20c8], ecx
shr ecx, 0x10
mov dword [rsp + 0x20c0], ecx
mov ecx, esi
xor ecx, 0xd67b33dd
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x20b8], edx
mov dword [rsp + 0x20bc], ecx
shr ecx, 0x10
mov dword [rsp + 0x20b4], ecx
mov ecx, esi
xor ecx, 0x76e8c9c1
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3100], edx
mov dword [rsp + 0x3104], ecx
shr ecx, 0x10
mov dword [rsp + 0x30fc], ecx
mov ecx, esi
xor ecx, 0x1cd4bb8b
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x20ac], edx
mov dword [rsp + 0x20b0], ecx
shr ecx, 0x10
mov dword [rsp + 0x20a8], ecx
mov ecx, esi
xor ecx, 0x705d9274
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x20a0], edx
mov dword [rsp + 0x20a4], ecx
shr ecx, 0x10
mov dword [rsp + 0x209c], ecx
mov ecx, esi
xor ecx, 0xa689b025
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2094], edx
mov dword [rsp + 0x2098], ecx
shr ecx, 0x10
mov dword [rsp + 0x2090], ecx
mov ecx, esi
xor ecx, 0x9650e370
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2088], edx
mov dword [rsp + 0x208c], ecx
shr ecx, 0x10
mov dword [rsp + 0x2084], ecx
mov ecx, esi
xor ecx, 0x48375120
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x207c], edx
mov dword [rsp + 0x2080], ecx
shr ecx, 0x10
mov dword [rsp + 0x2078], ecx
mov ecx, esi
xor ecx, 0x293b310c
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x30f4], edx
mov dword [rsp + 0x30f8], ecx
shr ecx, 0x10
mov dword [rsp + 0x30f0], ecx
mov ecx, esi
xor ecx, 0x3de918cc
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x30e8], edx
mov dword [rsp + 0x30ec], ecx
shr ecx, 0x10
mov dword [rsp + 0x30e4], ecx
mov ecx, esi
xor ecx, 0xecc720c1
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2070], edx
mov dword [rsp + 0x2074], ecx
shr ecx, 0x10
mov dword [rsp + 0x206c], ecx
mov ecx, esi
xor ecx, 0x3b53cd87
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2064], edx
mov dword [rsp + 0x2068], ecx
shr ecx, 0x10
mov dword [rsp + 0x2060], ecx
mov ecx, esi
xor ecx, 0x634c81cd
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2058], edx
mov dword [rsp + 0x205c], ecx
shr ecx, 0x10
mov dword [rsp + 0x2054], ecx
mov ecx, esi
xor ecx, 0xbf03125d
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x30dc], edx
mov dword [rsp + 0x30e0], ecx
shr ecx, 0x10
mov dword [rsp + 0x30d8], ecx
mov ecx, esi
xor ecx, 0x14eb4cbf
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x204c], edx
mov dword [rsp + 0x2050], ecx
shr ecx, 0x10
mov dword [rsp + 0x2048], ecx
mov ecx, esi
xor ecx, 0x6b40d6ea
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2040], edx
mov dword [rsp + 0x2044], ecx
shr ecx, 0x10
mov dword [rsp + 0x203c], ecx
mov ecx, esi
xor ecx, 0xb42aac52
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x30d0], edx
mov dword [rsp + 0x30d4], ecx
shr ecx, 0x10
mov dword [rsp + 0x30cc], ecx
mov ecx, esi
xor ecx, 0x88e7ffc4
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x30c4], edx
mov dword [rsp + 0x30c8], ecx
shr ecx, 0x10
mov dword [rsp + 0x30c0], ecx
mov ecx, esi
xor ecx, 0x131e5066
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2034], edx
mov dword [rsp + 0x2038], ecx
shr ecx, 0x10
mov dword [rsp + 0x2030], ecx
mov ecx, esi
xor ecx, 0x61d21a26
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x30b8], edx
mov dword [rsp + 0x30bc], ecx
shr ecx, 0x10
mov dword [rsp + 0x30b4], ecx
mov ecx, esi
xor ecx, 0x226b9c05
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x30ac], edx
mov dword [rsp + 0x30b0], ecx
shr ecx, 0x10
mov dword [rsp + 0x30a8], ecx
mov ecx, esi
xor ecx, 0xb159495e
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2028], edx
mov dword [rsp + 0x202c], ecx
shr ecx, 0x10
mov dword [rsp + 0x2024], ecx
mov ecx, esi
xor ecx, 0x717dd6d5
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x201c], edx
mov dword [rsp + 0x2020], ecx
shr ecx, 0x10
mov dword [rsp + 0x2018], ecx
mov ecx, esi
xor ecx, 0xaa7b1888
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x30a0], edx
mov dword [rsp + 0x30a4], ecx
shr ecx, 0x10
mov dword [rsp + 0x309c], ecx
mov ecx, esi
xor ecx, 0x64f1b02a
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2010], edx
mov dword [rsp + 0x2014], ecx
shr ecx, 0x10
mov dword [rsp + 0x200c], ecx
mov ecx, esi
xor ecx, 0xbd5d614b
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2004], edx
mov dword [rsp + 0x2008], ecx
shr ecx, 0x10
mov dword [rsp + 0x2000], ecx
mov ecx, esi
xor ecx, 0x47459a98
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3094], edx
mov dword [rsp + 0x3098], ecx
shr ecx, 0x10
mov dword [rsp + 0x3090], ecx
mov ecx, esi
xor ecx, 0xc8ff3dd1
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1ff8], edx
mov dword [rsp + 0x1ffc], ecx
shr ecx, 0x10
mov dword [rsp + 0x1ff4], ecx
mov ecx, esi
xor ecx, 0x77db28ab
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1fec], edx
mov dword [rsp + 0x1ff0], ecx
shr ecx, 0x10
mov dword [rsp + 0x1fe8], ecx
mov ecx, esi
xor ecx, 0xd1edf0d
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3088], edx
mov dword [rsp + 0x308c], ecx
shr ecx, 0x10
mov dword [rsp + 0x3084], ecx
mov ecx, esi
xor ecx, 0x9bbd6be1
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x307c], edx
mov dword [rsp + 0x3080], ecx
shr ecx, 0x10
mov dword [rsp + 0x3078], ecx
mov ecx, esi
xor ecx, 0xea9cd854
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3070], edx
mov dword [rsp + 0x3074], ecx
shr ecx, 0x10
mov dword [rsp + 0x306c], ecx
mov ecx, esi
xor ecx, 0x802902fa
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3064], edx
mov dword [rsp + 0x3068], ecx
shr ecx, 0x10
mov dword [rsp + 0x3060], ecx
mov ecx, esi
xor ecx, 0xbe3cdc44
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1fe0], edx
mov dword [rsp + 0x1fe4], ecx
shr ecx, 0x10
mov dword [rsp + 0x1fdc], ecx
mov ecx, esi
xor ecx, 0xbe31dceb
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1fd4], edx
mov dword [rsp + 0x1fd8], ecx
shr ecx, 0x10
mov dword [rsp + 0x1fd0], ecx
mov ecx, esi
xor ecx, 0xbfe6bb06
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3058], edx
mov dword [rsp + 0x305c], ecx
shr ecx, 0x10
mov dword [rsp + 0x3054], ecx
mov ecx, esi
xor ecx, 0x550bc749
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x304c], edx
mov dword [rsp + 0x3050], ecx
shr ecx, 0x10
mov dword [rsp + 0x3048], ecx
mov ecx, esi
xor ecx, 0xff22ab5
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1fc8], edx
mov dword [rsp + 0x1fcc], ecx
shr ecx, 0x10
mov dword [rsp + 0x1fc4], ecx
mov ecx, esi
xor ecx, 0xa6b816b4
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1fbc], edx
mov dword [rsp + 0x1fc0], ecx
shr ecx, 0x10
mov dword [rsp + 0x1fb8], ecx
mov ecx, esi
xor ecx, 0x1fe8af82
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1fb0], edx
mov dword [rsp + 0x1fb4], ecx
shr ecx, 0x10
mov dword [rsp + 0x1fac], ecx
mov ecx, esi
xor ecx, 0xe81e7d88
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3040], edx
mov dword [rsp + 0x3044], ecx
shr ecx, 0x10
mov dword [rsp + 0x303c], ecx
mov ecx, esi
xor ecx, 0x85c629d2
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1fa4], edx
mov dword [rsp + 0x1fa8], ecx
shr ecx, 0x10
mov dword [rsp + 0x1fa0], ecx
mov ecx, esi
xor ecx, 0x481bed2d
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3034], edx
mov dword [rsp + 0x3038], ecx
shr ecx, 0x10
mov dword [rsp + 0x3030], ecx
mov ecx, esi
xor ecx, 0xe34d7dcc
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1f98], edx
mov dword [rsp + 0x1f9c], ecx
shr ecx, 0x10
mov dword [rsp + 0x1f94], ecx
mov ecx, esi
xor ecx, 0xcbb98ec4
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3028], edx
mov dword [rsp + 0x302c], ecx
shr ecx, 0x10
mov dword [rsp + 0x3024], ecx
mov ecx, esi
xor ecx, 0x8d6981ba
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x301c], edx
mov dword [rsp + 0x3020], ecx
shr ecx, 0x10
mov dword [rsp + 0x3018], ecx
mov ecx, esi
xor ecx, 0x7a7f2908
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1f8c], edx
mov dword [rsp + 0x1f90], ecx
shr ecx, 0x10
mov dword [rsp + 0x1f88], ecx
mov ecx, esi
xor ecx, 0xf7637c34
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3010], edx
mov dword [rsp + 0x3014], ecx
shr ecx, 0x10
mov dword [rsp + 0x300c], ecx
mov ecx, esi
xor ecx, 0x5ebc26db
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1f80], edx
mov dword [rsp + 0x1f84], ecx
shr ecx, 0x10
mov dword [rsp + 0x1f7c], ecx
mov ecx, esi
xor ecx, 0x37839afd
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1f74], edx
mov dword [rsp + 0x1f78], ecx
shr ecx, 0x10
mov dword [rsp + 0x1f70], ecx
mov ecx, esi
xor ecx, 0xe39b1b6e
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1f68], edx
mov dword [rsp + 0x1f6c], ecx
shr ecx, 0x10
mov dword [rsp + 0x1f64], ecx
mov ecx, esi
xor ecx, 0xd43cf158
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1f5c], edx
mov dword [rsp + 0x1f60], ecx
shr ecx, 0x10
mov dword [rsp + 0x1f58], ecx
mov ecx, esi
xor ecx, 0xedf9321f
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1f50], edx
mov dword [rsp + 0x1f54], ecx
shr ecx, 0x10
mov dword [rsp + 0x1f4c], ecx
mov ecx, esi
xor ecx, 0x1db8bbd5
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1f44], edx
mov dword [rsp + 0x1f48], ecx
shr ecx, 0x10
mov dword [rsp + 0x1f40], ecx
mov ecx, esi
xor ecx, 0xbaba7ad
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1f38], edx
mov dword [rsp + 0x1f3c], ecx
shr ecx, 0x10
mov dword [rsp + 0x1f34], ecx
mov ecx, esi
xor ecx, 0x14091bbf
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x3004], edx
mov dword [rsp + 0x3008], ecx
shr ecx, 0x10
mov dword [rsp + 0x3000], ecx
mov ecx, esi
xor ecx, 0x258a5b36
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2ff8], edx
mov dword [rsp + 0x2ffc], ecx
shr ecx, 0x10
mov dword [rsp + 0x2ff4], ecx
mov ecx, esi
xor ecx, 0xb8077e21
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1f2c], edx
mov dword [rsp + 0x1f30], ecx
shr ecx, 0x10
mov dword [rsp + 0x1f28], ecx
mov ecx, esi
xor ecx, 0x44150906
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1f20], edx
mov dword [rsp + 0x1f24], ecx
shr ecx, 0x10
mov dword [rsp + 0x1f1c], ecx
mov ecx, esi
xor ecx, 0xa52e97f3
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1f14], edx
mov dword [rsp + 0x1f18], ecx
shr ecx, 0x10
mov dword [rsp + 0x1f10], ecx
mov ecx, esi
xor ecx, 0xfc22a941
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2fec], edx
mov dword [rsp + 0x2ff0], ecx
shr ecx, 0x10
mov dword [rsp + 0x2fe8], ecx
mov ecx, esi
xor ecx, 0xfd034409
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2fe0], edx
mov dword [rsp + 0x2fe4], ecx
shr ecx, 0x10
mov dword [rsp + 0x2fdc], ecx
mov ecx, esi
xor ecx, 0x75a6d074
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1f08], edx
mov dword [rsp + 0x1f0c], ecx
shr ecx, 0x10
mov dword [rsp + 0x1f04], ecx
mov ecx, esi
xor ecx, 0x7ff5f171
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1efc], edx
mov dword [rsp + 0x1f00], ecx
shr ecx, 0x10
mov dword [rsp + 0x1ef8], ecx
mov ecx, esi
xor ecx, 0x6a7ebb3
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1ef0], edx
mov dword [rsp + 0x1ef4], ecx
shr ecx, 0x10
mov dword [rsp + 0x1eec], ecx
mov ecx, esi
xor ecx, 0xb0f3ee32
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1ee4], edx
mov dword [rsp + 0x1ee8], ecx
shr ecx, 0x10
mov dword [rsp + 0x1ee0], ecx
mov ecx, esi
xor ecx, 0x78a44ce2
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1ed8], edx
mov dword [rsp + 0x1edc], ecx
shr ecx, 0x10
mov dword [rsp + 0x1ed4], ecx
mov ecx, esi
xor ecx, 0x7f624959
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1ecc], edx
mov dword [rsp + 0x1ed0], ecx
shr ecx, 0x10
mov dword [rsp + 0x1ec8], ecx
mov ecx, esi
xor ecx, 0xd96978f2
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2fd4], edx
mov dword [rsp + 0x2fd8], ecx
shr ecx, 0x10
mov dword [rsp + 0x2fd0], ecx
mov ecx, esi
xor ecx, 0x86f395b1
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2fc8], edx
mov dword [rsp + 0x2fcc], ecx
shr ecx, 0x10
mov dword [rsp + 0x2fc4], ecx
mov ecx, esi
xor ecx, 0xb7e36f9d
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2fbc], edx
mov dword [rsp + 0x2fc0], ecx
shr ecx, 0x10
mov dword [rsp + 0x2fb8], ecx
mov ecx, esi
xor ecx, 0xc22fea11
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1ec0], edx
mov dword [rsp + 0x1ec4], ecx
shr ecx, 0x10
mov dword [rsp + 0x1ebc], ecx
mov ecx, esi
xor ecx, 0x14c312ce
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2fb0], edx
mov dword [rsp + 0x2fb4], ecx
shr ecx, 0x10
mov dword [rsp + 0x2fac], ecx
mov ecx, esi
xor ecx, 0xacf1248c
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2fa4], edx
mov dword [rsp + 0x2fa8], ecx
shr ecx, 0x10
mov dword [rsp + 0x2fa0], ecx
mov ecx, esi
xor ecx, 0x13ba6582
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2f98], edx
mov dword [rsp + 0x2f9c], ecx
shr ecx, 0x10
mov dword [rsp + 0x2f94], ecx
mov ecx, esi
xor ecx, 0x8023cabe
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1eb4], edx
mov dword [rsp + 0x1eb8], ecx
shr ecx, 0x10
mov dword [rsp + 0x1eb0], ecx
mov ecx, esi
xor ecx, 0x372d6b7c
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2f8c], edx
mov dword [rsp + 0x2f90], ecx
shr ecx, 0x10
mov dword [rsp + 0x2f88], ecx
mov ecx, esi
xor ecx, 0x2a6ef7d3
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2f80], edx
mov dword [rsp + 0x2f84], ecx
shr ecx, 0x10
mov dword [rsp + 0x2f7c], ecx
mov ecx, esi
xor ecx, 0x8f666f07
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2268], edx
mov dword [rsp + 0x226c], ecx
shr ecx, 0x10
mov dword [rsp + 0x2264], ecx
mov ecx, esi
xor ecx, 0x4b14acc5
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2f74], edx
mov dword [rsp + 0x2f78], ecx
shr ecx, 0x10
mov dword [rsp + 0x2f70], ecx
mov ecx, esi
xor ecx, 0x345b15cb
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2f68], edx
mov dword [rsp + 0x2f6c], ecx
shr ecx, 0x10
mov dword [rsp + 0x2f64], ecx
mov ecx, esi
xor ecx, 0xbe87223b
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1ea8], edx
mov dword [rsp + 0x1eac], ecx
shr ecx, 0x10
mov dword [rsp + 0x1ea4], ecx
mov ecx, esi
xor ecx, 0x15659eb1
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2f5c], edx
mov dword [rsp + 0x2f60], ecx
shr ecx, 0x10
mov dword [rsp + 0x2f58], ecx
mov ecx, esi
xor ecx, 0x742e48e0
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1e9c], edx
mov dword [rsp + 0x1ea0], ecx
shr ecx, 0x10
mov dword [rsp + 0x1e98], ecx
mov ecx, esi
xor ecx, 0xcf5121f8
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2f50], edx
mov dword [rsp + 0x2f54], ecx
shr ecx, 0x10
mov dword [rsp + 0x2f4c], ecx
mov ecx, esi
xor ecx, 0x5e09b5ef
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1e90], edx
mov dword [rsp + 0x1e94], ecx
shr ecx, 0x10
mov dword [rsp + 0x1e8c], ecx
mov ecx, esi
xor ecx, 0x930aca8a
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2f44], edx
mov dword [rsp + 0x2f48], ecx
shr ecx, 0x10
mov dword [rsp + 0x2f40], ecx
mov ecx, esi
xor ecx, 0xcdb6d007
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1e84], edx
mov dword [rsp + 0x1e88], ecx
shr ecx, 0x10
mov dword [rsp + 0x1e80], ecx
mov ecx, esi
xor ecx, 0x6c8a7ca0
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1e78], edx
mov dword [rsp + 0x1e7c], ecx
shr ecx, 0x10
mov dword [rsp + 0x1e74], ecx
mov ecx, esi
xor ecx, 0xef4384a4
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1e6c], edx
xorps xmm6, xmm6
mov dword [rsp + 0x1e70], ecx
shr ecx, 0x10
mov dword [rsp + 0x1e68], ecx
mov ecx, esi
xor ecx, 0x1844925b
mov edx, esi
xor edx, 0xa8b17ec1
mov r8d, esi
xor r8d, 0x9388568f
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2f34], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2f30], r9d
mov dword [rsp + 0x2f38], r8d
shr r8d, 8
mov dword [rsp + 0x2f2c], r8d
mov r8d, esi
xor r8d, 0xcca02b83
mov dword [rsp + 0x2f3c], edx
shr edx, 8
mov dword [rsp + 0x2f28], edx
mov edx, esi
xor edx, 0xaec92d3e
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1e58], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1e54], r9d
mov dword [rsp + 0x1e5c], edx
shr edx, 8
mov dword [rsp + 0x1e50], edx
mov edx, esi
xor edx, 0xe88237f3
mov dword [rsp + 0x1e60], r8d
shr r8d, 8
mov dword [rsp + 0x1e4c], r8d
mov r8d, esi
xor r8d, 0x68d13197
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1e44], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2f20], r9d
mov dword [rsp + 0x1e48], r8d
shr r8d, 8
mov dword [rsp + 0x1e40], r8d
mov r8d, esi
xor r8d, 0x83a4b18e
mov dword [rsp + 0x2f24], edx
shr edx, 8
mov dword [rsp + 0x2f1c], edx
mov edx, esi
xor edx, 0xbd36dc68
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2f14], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1e38], r9d
mov dword [rsp + 0x2f18], edx
shr edx, 8
mov dword [rsp + 0x2f10], edx
mov edx, esi
xor edx, 0x4d07cfe1
mov dword [rsp + 0x1e3c], r8d
shr r8d, 8
mov dword [rsp + 0x1e30], r8d
mov r8d, esi
xor r8d, 0x44d1c8b3
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1e28], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1e24], r9d
mov dword [rsp + 0x1e2c], r8d
shr r8d, 8
mov dword [rsp + 0x1e20], r8d
mov r8d, esi
xor r8d, 0xc02f39b3
mov dword [rsp + 0x1e34], edx
shr edx, 8
mov dword [rsp + 0x1e18], edx
mov edx, esi
xor edx, 0xc3689fc4
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1e10], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1e0c], r9d
mov dword [rsp + 0x1e14], edx
shr edx, 8
mov dword [rsp + 0x1e08], edx
mov edx, esi
xor edx, 0x6d043280
mov dword [rsp + 0x1e1c], r8d
shr r8d, 8
mov dword [rsp + 0x1e00], r8d
mov r8d, esi
xor r8d, 0xf88ddf01
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1df8], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1df4], r9d
mov dword [rsp + 0x1dfc], r8d
shr r8d, 8
mov dword [rsp + 0x1df0], r8d
mov r8d, esi
xor r8d, 0xdd931afc
mov dword [rsp + 0x1e04], edx
shr edx, 8
mov dword [rsp + 0x1dec], edx
mov edx, esi
xor edx, 0x25ecebd7
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1de4], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x225c], r9d
mov dword [rsp + 0x1de8], edx
shr edx, 8
mov dword [rsp + 0x1de0], edx
mov edx, esi
xor edx, 0xebdf2f83
mov dword [rsp + 0x2260], r8d
shr r8d, 8
mov dword [rsp + 0x2258], r8d
mov r8d, esi
xor r8d, 0x3fb3a64
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2f04], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2f00], r9d
mov dword [rsp + 0x2f08], r8d
shr r8d, 8
mov dword [rsp + 0x2efc], r8d
mov r8d, esi
xor r8d, 0x8734fbe1
mov dword [rsp + 0x2f0c], edx
shr edx, 8
mov dword [rsp + 0x2ef4], edx
mov edx, esi
xor edx, 0x69f37b8d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2eec], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2ee8], r9d
mov dword [rsp + 0x2ef0], edx
shr edx, 8
mov dword [rsp + 0x2ee4], edx
mov edx, esi
xor edx, 0xa7525606
mov dword [rsp + 0x2ef8], r8d
shr r8d, 8
mov dword [rsp + 0x2ee0], r8d
mov r8d, esi
xor r8d, 0xcb2b5b69
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2ed8], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1dd8], r9d
mov dword [rsp + 0x2edc], r8d
shr r8d, 8
mov dword [rsp + 0x2ed4], r8d
mov r8d, esi
xor r8d, 0xbf0847e4
mov dword [rsp + 0x1ddc], edx
shr edx, 8
mov dword [rsp + 0x1dd4], edx
mov edx, esi
xor edx, 0xaa49ee24
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1dcc], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2ecc], r9d
mov dword [rsp + 0x1dd0], edx
shr edx, 8
mov dword [rsp + 0x1dc8], edx
mov edx, esi
xor edx, 0xbeb93175
mov dword [rsp + 0x2ed0], r8d
shr r8d, 8
mov dword [rsp + 0x2ec8], r8d
mov r8d, esi
xor r8d, 0x3e254e9a
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1dbc], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1db8], r9d
mov dword [rsp + 0x1dc0], r8d
shr r8d, 8
mov dword [rsp + 0x1db4], r8d
mov r8d, esi
xor r8d, 0xdcbb3369
mov dword [rsp + 0x1dc4], edx
shr edx, 8
mov dword [rsp + 0x1db0], edx
mov edx, esi
xor edx, 0x56bce35c
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2ebc], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2eb8], r9d
mov dword [rsp + 0x2ec0], edx
shr edx, 8
mov dword [rsp + 0x2eb4], edx
mov edx, esi
xor edx, 0xc432b5bf
mov dword [rsp + 0x2ec4], r8d
shr r8d, 8
mov dword [rsp + 0x2eb0], r8d
mov r8d, esi
xor r8d, 0xb19ff04a
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2ea8], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1da8], r9d
mov dword [rsp + 0x2eac], r8d
shr r8d, 8
mov dword [rsp + 0x2ea4], r8d
mov r8d, esi
xor r8d, 0x6147f141
mov dword [rsp + 0x1dac], edx
shr edx, 8
mov dword [rsp + 0x1da4], edx
mov edx, esi
xor edx, 0x6a2e6eb3
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2250], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2e9c], r9d
mov dword [rsp + 0x2254], edx
shr edx, 8
mov dword [rsp + 0x224c], edx
mov edx, esi
xor edx, 0xbffdb48f
mov dword [rsp + 0x2ea0], r8d
shr r8d, 8
mov dword [rsp + 0x2e98], r8d
mov r8d, esi
xor r8d, 0x15a59720
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2e90], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1d9c], r9d
mov dword [rsp + 0x2e94], r8d
shr r8d, 8
mov dword [rsp + 0x2e8c], r8d
mov r8d, esi
xor r8d, 0x4ae14d62
mov dword [rsp + 0x1da0], edx
shr edx, 8
mov dword [rsp + 0x1d98], edx
mov edx, esi
xor edx, 0x521bd5b6
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2e80], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2e7c], r9d
mov dword [rsp + 0x2e84], edx
shr edx, 8
mov dword [rsp + 0x2e78], edx
mov edx, esi
xor edx, 0x517d8f46
mov dword [rsp + 0x2e88], r8d
shr r8d, 8
mov dword [rsp + 0x2e74], r8d
mov r8d, esi
xor r8d, 0xd144d0f9
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2e6c], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1d90], r9d
mov dword [rsp + 0x2e70], r8d
shr r8d, 8
mov dword [rsp + 0x2e68], r8d
mov r8d, esi
xor r8d, 0xd28384f1
mov dword [rsp + 0x1d94], edx
shr edx, 8
mov dword [rsp + 0x1d88], edx
mov edx, esi
xor edx, 0x89fc8437
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2e60], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1d84], r9d
mov dword [rsp + 0x2e64], edx
shr edx, 8
mov dword [rsp + 0x2e5c], edx
mov edx, esi
xor edx, 0x2790c9a4
mov dword [rsp + 0x1d8c], r8d
shr r8d, 8
mov dword [rsp + 0x1d7c], r8d
mov r8d, esi
xor r8d, 0x311f8374
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1d74], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1d70], r9d
mov dword [rsp + 0x1d78], r8d
shr r8d, 8
mov dword [rsp + 0x1d6c], r8d
mov r8d, esi
xor r8d, 0x7b4d37ee
mov dword [rsp + 0x1d80], edx
shr edx, 8
mov dword [rsp + 0x1d68], edx
mov edx, esi
xor edx, 0xe87d211e
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1d60], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2e54], r9d
mov dword [rsp + 0x1d64], edx
shr edx, 8
mov dword [rsp + 0x1d5c], edx
mov edx, esi
xor edx, 0x521782b
mov dword [rsp + 0x2e58], r8d
shr r8d, 8
mov dword [rsp + 0x2e4c], r8d
mov r8d, esi
xor r8d, 0x72e64cae
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2e44], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2e40], r9d
mov dword [rsp + 0x2e48], r8d
shr r8d, 8
mov dword [rsp + 0x2e3c], r8d
mov r8d, esi
xor r8d, 0xef081cf9
mov dword [rsp + 0x2e50], edx
shr edx, 8
mov dword [rsp + 0x2e38], edx
mov edx, esi
xor edx, 0x31114a71
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1d50], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1d4c], r9d
mov dword [rsp + 0x1d54], edx
shr edx, 8
mov dword [rsp + 0x1d48], edx
mov edx, esi
xor edx, 0x1dc30b6e
mov dword [rsp + 0x1d58], r8d
shr r8d, 8
mov dword [rsp + 0x1d44], r8d
mov r8d, esi
xor r8d, 0x7b783e61
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2e2c], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2e28], r9d
mov dword [rsp + 0x2e30], r8d
shr r8d, 8
mov dword [rsp + 0x2e24], r8d
mov r8d, esi
xor r8d, 0x5ee4e53f
mov dword [rsp + 0x2e34], edx
shr edx, 8
mov dword [rsp + 0x2e20], edx
mov edx, esi
xor edx, 0x52712407
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1d3c], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2244], r9d
mov dword [rsp + 0x1d40], edx
shr edx, 8
mov dword [rsp + 0x1d38], edx
mov edx, esi
xor edx, 0x3c23fa4a
mov dword [rsp + 0x2248], r8d
shr r8d, 8
mov dword [rsp + 0x2240], r8d
mov r8d, esi
xor r8d, 0x91f9e001
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2e14], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2e10], r9d
mov dword [rsp + 0x2e18], r8d
shr r8d, 8
mov dword [rsp + 0x2e0c], r8d
mov r8d, esi
xor r8d, 0xc678e525
mov dword [rsp + 0x2e1c], edx
shr edx, 8
mov dword [rsp + 0x2e08], edx
mov edx, esi
xor edx, 0xc6873107
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2e00], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1d30], r9d
mov dword [rsp + 0x2e04], edx
shr edx, 8
mov dword [rsp + 0x2dfc], edx
mov edx, esi
xor edx, 0xdb7a123a
mov dword [rsp + 0x1d34], r8d
shr r8d, 8
mov dword [rsp + 0x1d2c], r8d
mov r8d, esi
xor r8d, 0x1a35d3a8
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1d24], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2df4], r9d
mov dword [rsp + 0x1d28], r8d
shr r8d, 8
mov dword [rsp + 0x1d20], r8d
mov r8d, esi
xor r8d, 0x4b1dbb0e
mov dword [rsp + 0x2df8], edx
shr edx, 8
mov dword [rsp + 0x2dec], edx
mov edx, esi
xor edx, 0x2ab4fc9
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2de4], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2de0], r9d
mov dword [rsp + 0x2de8], edx
shr edx, 8
mov dword [rsp + 0x2ddc], edx
mov edx, esi
xor edx, 0x2593cc64
mov dword [rsp + 0x2df0], r8d
shr r8d, 8
mov dword [rsp + 0x2dd4], r8d
mov r8d, esi
xor r8d, 0x66a3a132
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1d18], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2dd0], r9d
mov dword [rsp + 0x1d1c], r8d
shr r8d, 8
mov dword [rsp + 0x1d14], r8d
mov r8d, esi
xor r8d, 0xfc486728
mov dword [rsp + 0x2dd8], edx
shr edx, 8
mov dword [rsp + 0x2dc8], edx
mov edx, esi
xor edx, 0x131d7fca
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2dc0], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2dbc], r9d
mov dword [rsp + 0x2dc4], edx
shr edx, 8
mov dword [rsp + 0x2db8], edx
mov edx, esi
xor edx, 0x5582f3d3
mov dword [rsp + 0x2dcc], r8d
shr r8d, 8
mov dword [rsp + 0x2db0], r8d
mov r8d, esi
xor r8d, 0xabb73cbc
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1d0c], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2dac], r9d
mov dword [rsp + 0x1d10], r8d
shr r8d, 8
mov dword [rsp + 0x1d08], r8d
mov r8d, esi
xor r8d, 0x44dc9edd
mov dword [rsp + 0x2db4], edx
shr edx, 8
mov dword [rsp + 0x2da4], edx
mov edx, esi
xor edx, 0x39992aa9
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2d9c], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2d98], r9d
mov dword [rsp + 0x2da0], edx
shr edx, 8
mov dword [rsp + 0x2d94], edx
mov edx, esi
xor edx, 0x7be86bb6
mov dword [rsp + 0x2da8], r8d
shr r8d, 8
mov dword [rsp + 0x2d8c], r8d
mov r8d, esi
xor r8d, 0x3a751ed7
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1d00], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2d88], r9d
mov dword [rsp + 0x1d04], r8d
shr r8d, 8
mov dword [rsp + 0x1cfc], r8d
mov r8d, esi
xor r8d, 0xc62d6a79
mov dword [rsp + 0x2d90], edx
shr edx, 8
mov dword [rsp + 0x2d84], edx
mov edx, esi
xor edx, 0x1f32bbfc
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2d7c], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1cf4], r9d
mov dword [rsp + 0x2d80], edx
shr edx, 8
mov dword [rsp + 0x2d78], edx
mov edx, esi
xor edx, 0x64e9dbb5
mov dword [rsp + 0x1cf8], r8d
shr r8d, 8
mov dword [rsp + 0x1cf0], r8d
mov r8d, esi
xor r8d, 0x306e39db
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2d6c], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2d68], r9d
mov dword [rsp + 0x2d70], r8d
shr r8d, 8
mov dword [rsp + 0x2d64], r8d
mov r8d, esi
xor r8d, 0x429a5f23
mov dword [rsp + 0x2d74], edx
shr edx, 8
mov dword [rsp + 0x2d5c], edx
mov edx, esi
xor edx, 0xe96589a
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2d54], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2d50], r9d
mov dword [rsp + 0x2d58], edx
shr edx, 8
mov dword [rsp + 0x2d4c], edx
mov edx, esi
xor edx, 0xb5338424
mov dword [rsp + 0x2d60], r8d
shr r8d, 8
mov dword [rsp + 0x2d44], r8d
mov r8d, esi
xor r8d, 0x1c5aefd4
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1ce8], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2d40], r9d
mov dword [rsp + 0x1cec], r8d
shr r8d, 8
mov dword [rsp + 0x1ce4], r8d
mov r8d, esi
xor r8d, 0x75a4ce1e
mov dword [rsp + 0x2d48], edx
shr edx, 8
mov dword [rsp + 0x2d38], edx
mov edx, esi
xor edx, 0xfc762566
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1cdc], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2d34], r9d
mov dword [rsp + 0x1ce0], edx
shr edx, 8
mov dword [rsp + 0x1cd8], edx
mov edx, esi
xor edx, 0xe5e6ab20
mov dword [rsp + 0x2d3c], r8d
shr r8d, 8
mov dword [rsp + 0x2d2c], r8d
mov r8d, esi
xor r8d, 0xb0dc170e
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1cd0], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2d28], r9d
mov dword [rsp + 0x1cd4], r8d
shr r8d, 8
mov dword [rsp + 0x1ccc], r8d
mov r8d, esi
xor r8d, 0x3a2fe13d
mov dword [rsp + 0x2d30], edx
shr edx, 8
mov dword [rsp + 0x2d20], edx
mov edx, esi
xor edx, 0xad8722ee
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2d18], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2d14], r9d
mov dword [rsp + 0x2d1c], edx
shr edx, 8
mov dword [rsp + 0x2d10], edx
mov edx, esi
xor edx, 0xd4645a2f
mov dword [rsp + 0x2d24], r8d
shr r8d, 8
mov dword [rsp + 0x2d0c], r8d
mov r8d, esi
xor r8d, 0xb666fae3
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x3260], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1cc4], r9d
mov dword [rsp + 0x3264], r8d
shr r8d, 8
mov dword [rsp + 0x325c], r8d
mov r8d, esi
xor r8d, 0xa1e44924
mov dword [rsp + 0x1cc8], edx
shr edx, 8
mov dword [rsp + 0x1cbc], edx
mov edx, esi
xor edx, 0xda1496fb
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2d04], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1cb8], r9d
mov dword [rsp + 0x2d08], edx
shr edx, 8
mov dword [rsp + 0x2d00], edx
mov edx, esi
xor edx, 0x5a32aae7
mov dword [rsp + 0x1cc0], r8d
shr r8d, 8
mov dword [rsp + 0x1cb4], r8d
mov r8d, esi
xor r8d, 0xcaec895d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2cf4], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2cf0], r9d
mov dword [rsp + 0x2cf8], r8d
shr r8d, 8
mov dword [rsp + 0x2cec], r8d
mov r8d, esi
xor r8d, 0x96d118e1
mov dword [rsp + 0x2cfc], edx
shr edx, 8
mov dword [rsp + 0x2ce4], edx
mov edx, esi
xor edx, 0xa99473f3
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2cdc], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2cd8], r9d
mov dword [rsp + 0x2ce0], edx
shr edx, 8
mov dword [rsp + 0x2cd4], edx
mov edx, esi
xor edx, 0x1cce0c08
mov dword [rsp + 0x2ce8], r8d
shr r8d, 8
mov dword [rsp + 0x2ccc], r8d
mov r8d, esi
xor r8d, 0x7046a732
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2cc4], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2cc0], r9d
mov dword [rsp + 0x2cc8], r8d
shr r8d, 8
mov dword [rsp + 0x2cbc], r8d
mov r8d, esi
xor r8d, 0xdafe3770
mov dword [rsp + 0x2cd0], edx
shr edx, 8
mov dword [rsp + 0x2cb8], edx
mov edx, esi
xor edx, 0x9f89bd14
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1ca8], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1ca4], r9d
mov dword [rsp + 0x1cac], edx
shr edx, 8
mov dword [rsp + 0x1ca0], edx
mov edx, esi
xor edx, 0x33e96ae7
mov dword [rsp + 0x1cb0], r8d
shr r8d, 8
mov dword [rsp + 0x1c9c], r8d
mov r8d, esi
xor r8d, 0xebd8ad8a
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1c94], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2cb0], r9d
mov dword [rsp + 0x1c98], r8d
shr r8d, 8
mov dword [rsp + 0x1c90], r8d
mov r8d, esi
xor r8d, 0xa055e918
mov dword [rsp + 0x2cb4], edx
shr edx, 8
mov dword [rsp + 0x2ca8], edx
mov edx, esi
xor edx, 0xecaa69b8
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1c88], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2ca4], r9d
mov dword [rsp + 0x1c8c], edx
shr edx, 8
mov dword [rsp + 0x1c84], edx
mov edx, esi
xor edx, 0x6b6428bb
mov dword [rsp + 0x2cac], r8d
shr r8d, 8
mov dword [rsp + 0x2c9c], r8d
mov r8d, esi
xor r8d, 0x34326ce7
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1c7c], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2c98], r9d
mov dword [rsp + 0x1c80], r8d
shr r8d, 8
mov dword [rsp + 0x1c78], r8d
mov r8d, esi
xor r8d, 0x8b71073a
mov dword [rsp + 0x2ca0], edx
shr edx, 8
mov dword [rsp + 0x2c94], edx
mov edx, esi
xor edx, 0x783b79c6
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1c70], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2238], r9d
mov dword [rsp + 0x1c74], edx
shr edx, 8
mov dword [rsp + 0x1c6c], edx
mov edx, esi
xor edx, 0x6a00724a
mov dword [rsp + 0x223c], r8d
shr r8d, 8
mov dword [rsp + 0x2234], r8d
mov r8d, esi
xor r8d, 0x77655d56
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x3254], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2c8c], r9d
mov dword [rsp + 0x3258], r8d
shr r8d, 8
mov dword [rsp + 0x3250], r8d
mov r8d, esi
xor r8d, 0xf689343d
mov dword [rsp + 0x2c90], edx
shr edx, 8
mov dword [rsp + 0x2c84], edx
mov edx, esi
xor edx, 0x62519191
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2c7c], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2c78], r9d
mov dword [rsp + 0x2c80], edx
shr edx, 8
mov dword [rsp + 0x2c74], edx
mov edx, esi
xor edx, 0xde46dac1
mov dword [rsp + 0x2c88], r8d
shr r8d, 8
mov dword [rsp + 0x2c6c], r8d
mov r8d, esi
xor r8d, 0x710948f4
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2c64], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2c60], r9d
mov dword [rsp + 0x2c68], r8d
shr r8d, 8
mov dword [rsp + 0x2c5c], r8d
mov r8d, esi
xor r8d, 0xe3b1e
mov dword [rsp + 0x2c70], edx
shr edx, 8
mov dword [rsp + 0x2c54], edx
mov edx, esi
xor edx, 0x7d27ab86
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1c64], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2c50], r9d
mov dword [rsp + 0x1c68], edx
shr edx, 8
mov dword [rsp + 0x1c60], edx
mov edx, esi
xor edx, 0x7b53e07c
mov dword [rsp + 0x2c58], r8d
shr r8d, 8
mov dword [rsp + 0x2c4c], r8d
mov r8d, esi
xor r8d, 0xa6973678
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1c58], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x222c], r9d
mov dword [rsp + 0x1c5c], r8d
shr r8d, 8
mov dword [rsp + 0x1c54], r8d
mov r8d, esi
xor r8d, 0x32734919
mov dword [rsp + 0x2230], edx
shr edx, 8
mov dword [rsp + 0x2228], edx
mov edx, esi
xor edx, 0x3213b616
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2c40], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2c3c], r9d
mov dword [rsp + 0x2c44], edx
shr edx, 8
mov dword [rsp + 0x2c38], edx
mov edx, esi
xor edx, 0xe0e153a6
mov dword [rsp + 0x2c48], r8d
shr r8d, 8
mov dword [rsp + 0x2c34], r8d
mov r8d, esi
xor r8d, 0xd6753a34
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2c2c], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1c4c], r9d
mov dword [rsp + 0x2c30], r8d
shr r8d, 8
mov dword [rsp + 0x2c28], r8d
mov r8d, esi
xor r8d, 0x18cf60ce
mov dword [rsp + 0x1c50], edx
shr edx, 8
mov dword [rsp + 0x1c48], edx
mov edx, esi
xor edx, 0x13176abd
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1c40], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2c20], r9d
mov dword [rsp + 0x1c44], edx
shr edx, 8
mov dword [rsp + 0x1c3c], edx
mov edx, esi
xor edx, 0xb6a04570
mov dword [rsp + 0x2c24], r8d
shr r8d, 8
mov dword [rsp + 0x2c18], r8d
mov r8d, esi
xor r8d, 0x30ad7f30
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2220], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2c14], r9d
mov dword [rsp + 0x2224], r8d
shr r8d, 8
mov dword [rsp + 0x221c], r8d
mov r8d, esi
xor r8d, 0x123c1300
mov dword [rsp + 0x2c1c], edx
shr edx, 8
mov dword [rsp + 0x2c10], edx
mov edx, r8d
shr edx, 8
mov dword [rsp + 0x1c34], edx
shr r8d, 0x10
mov dword [rsp + 0x1c38], r8d
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x1c30], edx
mov dword [rsp + 0x1e64], ecx
shr ecx, 0x10
mov dword [rsp + 0x1c2c], ecx
mov ecx, esi
xor ecx, 0xf0791f9
mov edx, esi
xor edx, 0xa6733849
mov r8d, esi
xor r8d, 0x6cc5c44
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x3248], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1c24], r9d
mov dword [rsp + 0x324c], r8d
shr r8d, 8
mov dword [rsp + 0x3244], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2c08], r8d
mov dword [rsp + 0x1c28], edx
shr edx, 8
mov dword [rsp + 0x1c20], edx
mov edx, esi
xor edx, 0xce4e4997
mov dword [rsp + 0x2c0c], ecx
shr ecx, 8
mov dword [rsp + 0x2c04], ecx
mov ecx, esi
xor ecx, 0x43bf4ee8
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1c14], r8d
mov r8d, esi
xor r8d, 0x52dd9f90
mov dword [rsp + 0x1c18], ecx
shr ecx, 8
mov dword [rsp + 0x1c0c], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x1c08], ecx
mov dword [rsp + 0x1c10], r8d
shr r8d, 0x10
mov dword [rsp + 0x1c04], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1c00], ecx
mov dword [rsp + 0x1c1c], edx
shr edx, 0x10
mov dword [rsp + 0x1bfc], edx
mov ecx, esi
xor ecx, 0xa8726dd1
mov edx, esi
xor edx, 0x17b09f3f
mov r8d, esi
xor r8d, 0xa61b85a5
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2bf4], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2bf0], r9d
mov dword [rsp + 0x2bf8], r8d
shr r8d, 8
mov dword [rsp + 0x2bec], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2be8], r8d
mov dword [rsp + 0x2bfc], edx
shr edx, 8
mov dword [rsp + 0x2be4], edx
mov edx, esi
xor edx, 0xde1c3a94
mov dword [rsp + 0x2c00], ecx
shr ecx, 8
mov dword [rsp + 0x2be0], ecx
mov ecx, esi
xor ecx, 0x7cc7ce04
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2bd8], r8d
mov r8d, esi
xor r8d, 0xd3ad363f
mov dword [rsp + 0x2bdc], ecx
shr ecx, 8
mov dword [rsp + 0x2bd0], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x2bcc], ecx
mov dword [rsp + 0x2bd4], r8d
shr r8d, 0x10
mov dword [rsp + 0x2bc8], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1bf4], ecx
mov dword [rsp + 0x1bf8], edx
shr edx, 0x10
mov dword [rsp + 0x1bf0], edx
mov ecx, esi
xor ecx, 0xa1d837c1
mov edx, esi
xor edx, 0x107f46f9
mov r8d, esi
xor r8d, 0x48938223
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1be4], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2bc0], r9d
mov dword [rsp + 0x1be8], r8d
shr r8d, 8
mov dword [rsp + 0x1be0], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1bdc], r8d
mov dword [rsp + 0x2bc4], edx
shr edx, 8
mov dword [rsp + 0x2bbc], edx
mov edx, esi
xor edx, 0x67ecbe2c
mov dword [rsp + 0x1bec], ecx
shr ecx, 8
mov dword [rsp + 0x1bd8], ecx
mov ecx, esi
xor ecx, 0x4f6e2f61
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1bd0], r8d
mov r8d, esi
xor r8d, 0x58194265
mov dword [rsp + 0x1bd4], ecx
shr ecx, 8
mov dword [rsp + 0x1bc8], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x1bc4], ecx
mov dword [rsp + 0x1bcc], r8d
shr r8d, 0x10
mov dword [rsp + 0x1bc0], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x2bb4], ecx
mov dword [rsp + 0x2bb8], edx
shr edx, 0x10
mov dword [rsp + 0x2bb0], edx
mov ecx, esi
xor ecx, 0x3d9aed10
mov edx, esi
xor edx, 0x24333477
mov r8d, esi
xor r8d, 0x9c6978ea
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1bb0], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1bac], r9d
mov dword [rsp + 0x1bb4], r8d
shr r8d, 8
mov dword [rsp + 0x1ba8], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1ba4], r8d
mov dword [rsp + 0x1bb8], edx
shr edx, 8
mov dword [rsp + 0x1ba0], edx
mov edx, esi
xor edx, 0xeb1a489c
mov dword [rsp + 0x1bbc], ecx
shr ecx, 8
mov dword [rsp + 0x1b9c], ecx
mov ecx, esi
xor ecx, 0xaf725ec8
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1b94], r8d
mov r8d, esi
xor r8d, 0x5b34b8bf
mov dword [rsp + 0x1b98], ecx
shr ecx, 8
mov dword [rsp + 0x1b90], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x2ba8], ecx
mov dword [rsp + 0x2bac], r8d
shr r8d, 0x10
mov dword [rsp + 0x2ba4], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x2214], ecx
mov dword [rsp + 0x2218], edx
shr edx, 0x10
mov dword [rsp + 0x2210], edx
mov ecx, esi
xor ecx, 0x88d5954d
mov edx, esi
xor edx, 0x28fda4ae
mov r8d, esi
xor r8d, 0x644c4896
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1b84], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2b9c], r9d
mov dword [rsp + 0x1b88], r8d
shr r8d, 8
mov dword [rsp + 0x1b80], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1b7c], r8d
mov dword [rsp + 0x2ba0], edx
shr edx, 8
mov dword [rsp + 0x2b98], edx
mov edx, esi
xor edx, 0x923837bb
mov dword [rsp + 0x1b8c], ecx
shr ecx, 8
mov dword [rsp + 0x1b78], ecx
mov ecx, esi
xor ecx, 0xa00d57b1
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1b70], r8d
mov r8d, esi
xor r8d, 0x58d602e3
mov dword [rsp + 0x1b74], ecx
shr ecx, 8
mov dword [rsp + 0x1b68], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x1b64], ecx
mov dword [rsp + 0x1b6c], r8d
shr r8d, 0x10
mov dword [rsp + 0x1b60], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x2b90], ecx
mov dword [rsp + 0x2b94], edx
shr edx, 0x10
mov dword [rsp + 0x2b8c], edx
mov ecx, esi
xor ecx, 0x2f8f9500
mov edx, esi
xor edx, 0xa6e2f914
mov r8d, esi
xor r8d, 0x7fac0caf
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2208], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2b84], r9d
mov dword [rsp + 0x220c], r8d
shr r8d, 8
mov dword [rsp + 0x2204], r8d
mov r8d, ecx
shr ecx, 0x10
mov dword [rsp + 0x1b5c], ecx
mov dword [rsp + 0x2b88], edx
shr edx, 8
mov dword [rsp + 0x2b80], edx
mov ecx, esi
xor ecx, 0x755888b7
mov edx, esi
xor edx, 0x8424b6
shr r8d, 8
mov dword [rsp + 0x1b58], r8d
mov r8d, esi
xor r8d, 0x75c4656c
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1b4c], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1b48], r9d
mov dword [rsp + 0x1b50], r8d
shr r8d, 8
mov dword [rsp + 0x1b44], r8d
mov r8d, esi
xor r8d, 0x88a1f796
mov dword [rsp + 0x1b54], edx
shr edx, 8
mov dword [rsp + 0x1b40], edx
mov edx, esi
xor edx, 0x686bb5f0
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1b38], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x21fc], r9d
mov dword [rsp + 0x1b3c], edx
shr edx, 8
mov dword [rsp + 0x1b34], edx
mov edx, esi
xor edx, 0x2bb0ad17
mov dword [rsp + 0x2200], r8d
shr r8d, 8
mov dword [rsp + 0x21f8], r8d
mov r8d, esi
xor r8d, 0xc746b8db
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x323c], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1b2c], r9d
mov dword [rsp + 0x3240], r8d
shr r8d, 8
mov dword [rsp + 0x3238], r8d
mov r8d, esi
xor r8d, 0xb4110d62
mov dword [rsp + 0x1b30], edx
shr edx, 8
mov dword [rsp + 0x1b28], edx
mov edx, esi
xor edx, 0xe9b05b9f
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2b70], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2b6c], r9d
mov dword [rsp + 0x2b74], edx
shr edx, 8
mov dword [rsp + 0x2b68], edx
mov edx, esi
xor edx, 0x54c9b241
mov dword [rsp + 0x2b78], r8d
shr r8d, 8
mov dword [rsp + 0x2b60], r8d
mov r8d, esi
xor r8d, 0xbc44bef7
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2b58], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2b54], r9d
mov dword [rsp + 0x2b5c], r8d
shr r8d, 8
mov dword [rsp + 0x2b50], r8d
mov r8d, esi
xor r8d, 0x2ff473b3
mov dword [rsp + 0x2b64], edx
shr edx, 8
mov dword [rsp + 0x2b4c], edx
mov edx, esi
xor edx, 0xba7fc7a3
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1b1c], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1b18], r9d
mov dword [rsp + 0x1b20], edx
shr edx, 8
mov dword [rsp + 0x1b14], edx
mov edx, esi
xor edx, 0x658ba02c
mov dword [rsp + 0x1b24], r8d
shr r8d, 8
mov dword [rsp + 0x1b10], r8d
mov r8d, esi
xor r8d, 0xa6c4a4ec
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2b44], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x3230], r9d
mov dword [rsp + 0x2b48], r8d
shr r8d, 8
mov dword [rsp + 0x2b40], r8d
mov r8d, esi
xor r8d, 0x2aa7fd62
mov dword [rsp + 0x3234], edx
shr edx, 8
mov dword [rsp + 0x322c], edx
mov edx, esi
xor edx, 0xb252e085
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2b38], r9d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x21f0], r9d
mov dword [rsp + 0x2b3c], edx
shr edx, 8
mov dword [rsp + 0x2b34], edx
mov edx, esi
xor edx, 0xb345ded2
mov dword [rsp + 0x21f4], r8d
shr r8d, 8
mov dword [rsp + 0x21ec], r8d
mov r8d, esi
xor r8d, 0x89d37e53
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x3224], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1b08], r9d
mov dword [rsp + 0x3228], r8d
shr r8d, 8
mov dword [rsp + 0x3220], r8d
mov r8d, esi
xor r8d, 0x1fb6200
mov dword [rsp + 0x1b0c], edx
shr edx, 8
mov dword [rsp + 0x1b04], edx
mov edx, esi
xor edx, 0xa0a32aae
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x21e4], r9d
mov r9d, r8d
shr r8d, 0x10
mov dword [rsp + 0x2b30], r8d
mov dword [rsp + 0x21e8], edx
shr edx, 8
mov dword [rsp + 0x21e0], edx
mov edx, esi
xor edx, 0xa9c0a421
shr r9d, 8
mov dword [rsp + 0x2b2c], r9d
mov r8d, edx
shr r8d, 8
mov dword [rsp + 0x2b24], r8d
mov dword [rsp + 0x2b28], edx
shr edx, 0x10
mov dword [rsp + 0x2b20], edx
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2b1c], edx
mov dword [rsp + 0x2b7c], ecx
shr ecx, 0x10
mov dword [rsp + 0x2b18], ecx
mov ecx, esi
xor ecx, 0x97c37217
mov edx, esi
xor edx, 0xf7b7d987
mov r8d, esi
xor r8d, 0xc3fe0751
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2b10], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1af8], r9d
mov dword [rsp + 0x2b14], r8d
shr r8d, 8
mov dword [rsp + 0x2b0c], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1af4], r8d
mov dword [rsp + 0x1afc], edx
shr edx, 8
mov dword [rsp + 0x1af0], edx
mov edx, esi
xor edx, 0x48cf5aeb
mov dword [rsp + 0x1b00], ecx
shr ecx, 8
mov dword [rsp + 0x1ae8], ecx
mov ecx, esi
xor ecx, 0x1091d339
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2b04], r8d
mov r8d, esi
xor r8d, 0x63261b68
mov dword [rsp + 0x2b08], ecx
shr ecx, 8
mov dword [rsp + 0x2b00], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x1ae0], ecx
mov dword [rsp + 0x1ae4], r8d
shr r8d, 0x10
mov dword [rsp + 0x1adc], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1ad8], ecx
mov dword [rsp + 0x1aec], edx
shr edx, 0x10
mov dword [rsp + 0x1ad4], edx
mov ecx, esi
xor ecx, 0x8a5fa28
mov edx, esi
xor edx, 0x66560b5
mov r8d, esi
xor r8d, 0x71c720cc
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2af4], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1acc], r9d
mov dword [rsp + 0x2af8], r8d
shr r8d, 8
mov dword [rsp + 0x2af0], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2aec], r8d
mov dword [rsp + 0x1ad0], edx
shr edx, 8
mov dword [rsp + 0x1ac8], edx
mov edx, esi
xor edx, 0x639621b
mov dword [rsp + 0x2afc], ecx
shr ecx, 8
mov dword [rsp + 0x2ae4], ecx
mov ecx, esi
xor ecx, 0xd5e12ff3
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1ac0], r8d
mov r8d, esi
xor r8d, 0x4d8f8e1f
mov dword [rsp + 0x1ac4], ecx
shr ecx, 8
mov dword [rsp + 0x1abc], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x2adc], ecx
mov dword [rsp + 0x2ae0], r8d
shr r8d, 0x10
mov dword [rsp + 0x2ad8], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x2ad4], ecx
mov dword [rsp + 0x2ae8], edx
shr edx, 0x10
mov dword [rsp + 0x2ad0], edx
mov ecx, esi
xor ecx, 0x327ca90a
mov edx, esi
xor edx, 0x15784ce4
mov r8d, esi
xor r8d, 0x747886fb
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x21d8], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1ab4], r9d
mov dword [rsp + 0x21dc], r8d
shr r8d, 8
mov dword [rsp + 0x21d4], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2ac8], r8d
mov dword [rsp + 0x1ab8], edx
shr edx, 8
mov dword [rsp + 0x1ab0], edx
mov edx, esi
xor edx, 0x857be87
mov dword [rsp + 0x2acc], ecx
shr ecx, 8
mov dword [rsp + 0x2ac4], ecx
mov ecx, esi
xor ecx, 0xf5d5f03f
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2abc], r8d
mov r8d, esi
xor r8d, 0x75d19195
mov dword [rsp + 0x2ac0], ecx
shr ecx, 8
mov dword [rsp + 0x2ab8], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x1aa4], ecx
mov dword [rsp + 0x1aa8], r8d
shr r8d, 0x10
mov dword [rsp + 0x1aa0], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1a9c], ecx
mov dword [rsp + 0x1aac], edx
shr edx, 0x10
mov dword [rsp + 0x1a98], edx
mov ecx, esi
xor ecx, 0xc91c284b
mov edx, esi
xor edx, 0xda591c2a
mov r8d, esi
xor r8d, 0x5e40d26f
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2aac], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1a90], r9d
mov dword [rsp + 0x2ab0], r8d
shr r8d, 8
mov dword [rsp + 0x2aa8], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2aa4], r8d
mov dword [rsp + 0x1a94], edx
shr edx, 8
mov dword [rsp + 0x1a8c], edx
mov edx, esi
xor edx, 0xc7dfc174
mov dword [rsp + 0x2ab4], ecx
shr ecx, 8
mov dword [rsp + 0x2aa0], ecx
mov ecx, esi
xor ecx, 0x98e6e227
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1a80], r8d
mov r8d, esi
xor r8d, 0x5e84393f
mov dword [rsp + 0x1a84], ecx
shr ecx, 8
mov dword [rsp + 0x1a78], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x1a74], ecx
mov dword [rsp + 0x1a7c], r8d
shr r8d, 0x10
mov dword [rsp + 0x1a70], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1a6c], ecx
mov dword [rsp + 0x1a88], edx
shr edx, 0x10
mov dword [rsp + 0x1a68], edx
mov ecx, esi
xor ecx, 0xe51692c9
mov edx, esi
xor edx, 0x9e790020
mov r8d, esi
xor r8d, 0x6cfed137
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x3284], r9d
mov dword [rsp + 0x1a64], edx
shr edx, 0x10
mov dword [rsp + 0x1a60], edx
mov dword [rsp + 0x3288], r8d
shr r8d, 8
mov dword [rsp + 0x3280], r8d
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2a98], edx
mov dword [rsp + 0x2a9c], ecx
shr ecx, 0x10
mov dword [rsp + 0x2a94], ecx
mov ecx, esi
xor ecx, 0x53b6903e
mov edx, esi
xor edx, 0x52ea044d
mov r8d, esi
xor r8d, 0xfd7bd117
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x21cc], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2a88], r9d
mov dword [rsp + 0x21d0], r8d
shr r8d, 8
mov dword [rsp + 0x21c8], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2a84], r8d
mov dword [rsp + 0x2a8c], edx
shr edx, 8
mov dword [rsp + 0x2a80], edx
mov edx, esi
xor edx, 0x86b762d2
mov dword [rsp + 0x2a90], ecx
shr ecx, 8
mov dword [rsp + 0x2a78], ecx
mov ecx, esi
xor ecx, 0xda6b7dfe
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2a70], r8d
mov r8d, esi
xor r8d, 0xcbf25b0a
mov dword [rsp + 0x2a74], ecx
shr ecx, 8
mov dword [rsp + 0x2a68], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x2a64], ecx
mov dword [rsp + 0x2a6c], r8d
shr r8d, 0x10
mov dword [rsp + 0x2a60], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x2a5c], ecx
mov dword [rsp + 0x2a7c], edx
shr edx, 0x10
mov dword [rsp + 0x2a58], edx
mov ecx, esi
xor ecx, 0x4402410d
mov edx, esi
xor edx, 0x66dddb07
mov r8d, esi
xor r8d, 0xac5c3c59
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2a48], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2a44], r9d
mov dword [rsp + 0x2a4c], r8d
shr r8d, 8
mov dword [rsp + 0x2a40], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2a3c], r8d
mov dword [rsp + 0x2a50], edx
shr edx, 8
mov dword [rsp + 0x2a38], edx
mov edx, esi
xor edx, 0x20553cd
mov dword [rsp + 0x2a54], ecx
shr ecx, 8
mov dword [rsp + 0x2a30], ecx
mov ecx, esi
xor ecx, 0x76444e70
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1a58], r8d
mov r8d, esi
xor r8d, 0x5348282f
mov dword [rsp + 0x1a5c], ecx
shr ecx, 8
mov dword [rsp + 0x1a54], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x2a28], ecx
mov dword [rsp + 0x2a2c], r8d
shr r8d, 0x10
mov dword [rsp + 0x2a24], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x2a20], ecx
mov dword [rsp + 0x2a34], edx
shr edx, 0x10
mov dword [rsp + 0x2a1c], edx
mov ecx, esi
xor ecx, 0x7b2c7aae
mov edx, esi
xor edx, 0xb657a60b
mov r8d, esi
xor r8d, 0x5c8dc34c
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2a14], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1a48], r9d
mov dword [rsp + 0x2a18], r8d
shr r8d, 8
mov dword [rsp + 0x2a10], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1a44], r8d
mov dword [rsp + 0x1a4c], edx
shr edx, 8
mov dword [rsp + 0x1a40], edx
mov edx, esi
xor edx, 0x14c31aeb
mov dword [rsp + 0x1a50], ecx
shr ecx, 8
mov dword [rsp + 0x1a38], ecx
mov ecx, esi
xor ecx, 0xa0bf8a45
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2a08], r8d
mov r8d, esi
xor r8d, 0xdaf73c4
mov dword [rsp + 0x2a0c], ecx
shr ecx, 8
mov dword [rsp + 0x2a04], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x5c0], ecx
mov dword [rsp + 0x5c4], r8d
shr r8d, 0x10
mov dword [rsp + 0x5bc], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1a34], ecx
mov dword [rsp + 0x1a3c], edx
shr edx, 0x10
mov dword [rsp + 0x1a30], edx
mov ecx, esi
xor ecx, 0x8801c11c
mov edx, esi
xor edx, 0x52137429
mov r8d, esi
xor r8d, 0x6090d06a
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x29fc], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1a24], r9d
mov dword [rsp + 0x2a00], r8d
shr r8d, 8
mov dword [rsp + 0x29f8], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1a20], r8d
mov dword [rsp + 0x1a28], edx
shr edx, 8
mov dword [rsp + 0x1a1c], edx
mov edx, esi
xor edx, 0x9a178f4a
mov dword [rsp + 0x1a2c], ecx
shr ecx, 8
mov dword [rsp + 0x1a18], ecx
mov ecx, esi
xor ecx, 0x77e9e1d0
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1a10], r8d
mov r8d, esi
xor r8d, 0x284015b1
mov dword [rsp + 0x1a14], ecx
shr ecx, 8
mov dword [rsp + 0x1a0c], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x29ec], ecx
mov dword [rsp + 0x29f0], r8d
shr r8d, 0x10
mov dword [rsp + 0x29e8], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x29e4], ecx
mov dword [rsp + 0x29f4], edx
shr edx, 0x10
mov dword [rsp + 0x29e0], edx
mov ecx, esi
xor ecx, 0x81da06c4
mov edx, esi
xor edx, 0xc164c865
mov r8d, esi
xor r8d, 0xe36dd66
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1a00], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x19fc], r9d
mov dword [rsp + 0x1a04], r8d
shr r8d, 8
mov dword [rsp + 0x19f8], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x29d8], r8d
mov dword [rsp + 0x1a08], edx
shr edx, 8
mov dword [rsp + 0x19f4], edx
mov edx, esi
xor edx, 0x35402cb2
mov dword [rsp + 0x29dc], ecx
shr ecx, 8
mov dword [rsp + 0x29d0], ecx
mov ecx, esi
xor ecx, 0xe571ea12
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x29c8], r8d
mov r8d, esi
xor r8d, 0xf8f1e83e
mov dword [rsp + 0x29cc], ecx
shr ecx, 8
mov dword [rsp + 0x29c0], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x29bc], ecx
mov dword [rsp + 0x29c4], r8d
shr r8d, 0x10
mov dword [rsp + 0x29b8], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x29b4], ecx
mov dword [rsp + 0x29d4], edx
shr edx, 0x10
mov dword [rsp + 0x29b0], edx
mov ecx, esi
xor ecx, 0x9f8141bd
mov edx, esi
xor edx, 0xcf1f6b83
mov r8d, esi
xor r8d, 0x1848714
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x29a4], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x29a0], r9d
mov dword [rsp + 0x29a8], r8d
shr r8d, 8
mov dword [rsp + 0x299c], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x19ec], r8d
mov dword [rsp + 0x29ac], edx
shr edx, 8
mov dword [rsp + 0x2998], edx
mov edx, esi
xor edx, 0x5a3874ab
mov dword [rsp + 0x19f0], ecx
shr ecx, 8
mov dword [rsp + 0x19e4], ecx
mov ecx, esi
xor ecx, 0x5fb7d6a0
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2990], r8d
mov r8d, esi
xor r8d, 0xee56eeb4
mov dword [rsp + 0x2994], ecx
shr ecx, 8
mov dword [rsp + 0x2988], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x2984], ecx
mov dword [rsp + 0x298c], r8d
shr r8d, 0x10
mov dword [rsp + 0x2980], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x19e0], ecx
mov dword [rsp + 0x19e8], edx
shr edx, 0x10
mov dword [rsp + 0x19dc], edx
mov ecx, esi
xor ecx, 0x9ace544e
mov edx, esi
xor edx, 0xb128e76f
mov r8d, esi
xor r8d, 0xf391a6b7
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x19d0], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2978], r9d
mov dword [rsp + 0x19d4], r8d
shr r8d, 8
mov dword [rsp + 0x19cc], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x19c8], r8d
mov dword [rsp + 0x297c], edx
shr edx, 8
mov dword [rsp + 0x2974], edx
mov edx, esi
xor edx, 0x20aa747
mov dword [rsp + 0x19d8], ecx
shr ecx, 8
mov dword [rsp + 0x19c0], ecx
mov ecx, esi
xor ecx, 0x60d7902c
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x19b8], r8d
mov r8d, esi
xor r8d, 0xda161552
mov dword [rsp + 0x19bc], ecx
shr ecx, 8
mov dword [rsp + 0x19b0], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x19ac], ecx
mov dword [rsp + 0x19b4], r8d
shr r8d, 0x10
mov dword [rsp + 0x19a8], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x19a4], ecx
mov dword [rsp + 0x19c4], edx
shr edx, 0x10
mov dword [rsp + 0x19a0], edx
mov ecx, esi
xor ecx, 0x4d7b281d
mov edx, esi
xor edx, 0xf0a16d88
mov r8d, esi
xor r8d, 0x4a24a26f
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x296c], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1994], r9d
mov dword [rsp + 0x2970], r8d
shr r8d, 8
mov dword [rsp + 0x2968], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1990], r8d
mov dword [rsp + 0x1998], edx
shr edx, 8
mov dword [rsp + 0x198c], edx
mov edx, esi
xor edx, 0x8eb21ac1
mov dword [rsp + 0x199c], ecx
shr ecx, 8
mov dword [rsp + 0x1988], ecx
mov ecx, esi
xor ecx, 0xf2e090a0
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1980], r8d
mov r8d, esi
xor r8d, 0x11b537a2
mov dword [rsp + 0x1984], ecx
shr ecx, 8
mov dword [rsp + 0x197c], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x295c], ecx
mov dword [rsp + 0x2960], r8d
shr r8d, 0x10
mov dword [rsp + 0x2958], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x2954], ecx
mov dword [rsp + 0x2964], edx
shr edx, 0x10
mov dword [rsp + 0x2950], edx
mov ecx, esi
xor ecx, 0x8b3a3ebe
mov edx, esi
xor edx, 0x4e23a3fa
mov r8d, esi
xor r8d, 0x4016be6e
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x196c], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1968], r9d
mov dword [rsp + 0x1970], r8d
shr r8d, 8
mov dword [rsp + 0x1964], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1960], r8d
mov dword [rsp + 0x1974], edx
shr edx, 8
mov dword [rsp + 0x195c], edx
mov edx, esi
xor edx, 0xa64f9b71
mov dword [rsp + 0x1978], ecx
shr ecx, 8
mov dword [rsp + 0x1958], ecx
mov ecx, esi
xor ecx, 0x282a331a
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2944], r8d
mov r8d, esi
xor r8d, 0xda7f7119
mov dword [rsp + 0x2948], ecx
shr ecx, 8
mov dword [rsp + 0x2940], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x1950], ecx
mov dword [rsp + 0x1954], r8d
shr r8d, 0x10
mov dword [rsp + 0x194c], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x293c], ecx
mov dword [rsp + 0x294c], edx
shr edx, 0x10
mov dword [rsp + 0x2938], edx
mov ecx, esi
xor ecx, 0x18ca8a05
mov edx, esi
xor edx, 0x1f8465aa
mov r8d, esi
xor r8d, 0xe14c5cd1
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2928], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2924], r9d
mov dword [rsp + 0x292c], r8d
shr r8d, 8
mov dword [rsp + 0x2920], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x291c], r8d
mov dword [rsp + 0x2930], edx
shr edx, 8
mov dword [rsp + 0x2918], edx
mov edx, esi
xor edx, 0xc2482fd7
mov dword [rsp + 0x2934], ecx
shr ecx, 8
mov dword [rsp + 0x2914], ecx
mov ecx, esi
xor ecx, 0xd4f7f5a0
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1940], r8d
mov r8d, esi
xor r8d, 0x81521ff1
mov dword [rsp + 0x1944], ecx
shr ecx, 8
mov dword [rsp + 0x193c], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x290c], ecx
mov dword [rsp + 0x2910], r8d
shr r8d, 0x10
mov dword [rsp + 0x2908], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1938], ecx
mov dword [rsp + 0x1948], edx
shr edx, 0x10
mov dword [rsp + 0x1934], edx
mov ecx, esi
xor ecx, 0x7176076f
mov edx, esi
xor edx, 0xcb0f288d
mov r8d, esi
xor r8d, 0xa999cee5
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1924], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1920], r9d
mov dword [rsp + 0x1928], r8d
shr r8d, 8
mov dword [rsp + 0x191c], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1918], r8d
mov dword [rsp + 0x192c], edx
shr edx, 8
mov dword [rsp + 0x1914], edx
mov edx, esi
xor edx, 0xa210ce5b
mov dword [rsp + 0x1930], ecx
shr ecx, 8
mov dword [rsp + 0x190c], ecx
mov ecx, esi
xor ecx, 0xe012314b
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2900], r8d
mov r8d, esi
xor r8d, 0xf88dbd1
mov dword [rsp + 0x2904], ecx
shr ecx, 8
mov dword [rsp + 0x28f8], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x28f4], ecx
mov dword [rsp + 0x28fc], r8d
shr r8d, 0x10
mov dword [rsp + 0x28f0], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1908], ecx
mov dword [rsp + 0x1910], edx
shr edx, 0x10
mov dword [rsp + 0x1904], edx
mov ecx, esi
xor ecx, 0xbc678ee2
mov edx, esi
xor edx, 0xb4ca2aa
mov r8d, esi
xor r8d, 0xd1d24289
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x18f8], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x18f4], r9d
mov dword [rsp + 0x18fc], r8d
shr r8d, 8
mov dword [rsp + 0x18f0], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x28e8], r8d
mov dword [rsp + 0x1900], edx
shr edx, 8
mov dword [rsp + 0x18ec], edx
mov edx, esi
xor edx, 0x216f7cea
mov dword [rsp + 0x28ec], ecx
shr ecx, 8
mov dword [rsp + 0x28e0], ecx
mov ecx, esi
xor ecx, 0xd2dc5bec
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x18e4], r8d
mov r8d, esi
xor r8d, 0x2e63061f
mov dword [rsp + 0x18e8], ecx
shr ecx, 8
mov dword [rsp + 0x18e0], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x28d8], ecx
mov dword [rsp + 0x28dc], r8d
shr r8d, 0x10
mov dword [rsp + 0x28d4], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x28d0], ecx
mov dword [rsp + 0x28e4], edx
shr edx, 0x10
mov dword [rsp + 0x28cc], edx
mov ecx, esi
xor ecx, 0x494867fc
mov edx, esi
xor edx, 0xeca8c38e
mov r8d, esi
xor r8d, 0xf5548a77
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x18d4], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x18d0], r9d
mov dword [rsp + 0x18d8], r8d
shr r8d, 8
mov dword [rsp + 0x18cc], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x28c4], r8d
mov dword [rsp + 0x18dc], edx
shr edx, 8
mov dword [rsp + 0x18c8], edx
mov edx, esi
xor edx, 0x33621d81
mov dword [rsp + 0x28c8], ecx
shr ecx, 8
mov dword [rsp + 0x28c0], ecx
mov ecx, esi
xor ecx, 0xa29e3a62
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x18bc], r8d
mov r8d, esi
xor r8d, 0xf9ac92a5
mov dword [rsp + 0x18c0], ecx
shr ecx, 8
mov dword [rsp + 0x18b4], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x18b0], ecx
mov dword [rsp + 0x18b8], r8d
shr r8d, 0x10
mov dword [rsp + 0x18ac], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x18a8], ecx
mov dword [rsp + 0x18c4], edx
shr edx, 0x10
mov dword [rsp + 0x18a4], edx
mov ecx, esi
xor ecx, 0xbaf91c80
mov edx, esi
xor edx, 0xbbac8180
mov r8d, esi
xor r8d, 0x3a56e3e0
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1898], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1894], r9d
mov dword [rsp + 0x189c], r8d
shr r8d, 8
mov dword [rsp + 0x1890], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x28b8], r8d
mov dword [rsp + 0x18a0], edx
shr edx, 8
mov dword [rsp + 0x188c], edx
mov edx, esi
xor edx, 0xd9a4e276
mov dword [rsp + 0x28bc], ecx
shr ecx, 8
mov dword [rsp + 0x28b0], ecx
mov ecx, esi
xor ecx, 0x598ffdea
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x28a8], r8d
mov r8d, esi
xor r8d, 0x1c8558ba
mov dword [rsp + 0x28ac], ecx
shr ecx, 8
mov dword [rsp + 0x28a0], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x289c], ecx
mov dword [rsp + 0x28a4], r8d
shr r8d, 0x10
mov dword [rsp + 0x2898], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x2894], ecx
mov dword [rsp + 0x28b4], edx
shr edx, 0x10
mov dword [rsp + 0x2890], edx
mov ecx, esi
xor ecx, 0x6c2ce616
mov edx, esi
xor edx, 0x1cd8f187
mov r8d, esi
xor r8d, 0xf98a7ad1
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1880], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2888], r9d
mov dword [rsp + 0x1884], r8d
shr r8d, 8
mov dword [rsp + 0x187c], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1878], r8d
mov dword [rsp + 0x288c], edx
shr edx, 8
mov dword [rsp + 0x2884], edx
mov edx, esi
xor edx, 0xe8cb958d
mov dword [rsp + 0x1888], ecx
shr ecx, 8
mov dword [rsp + 0x1874], ecx
mov ecx, esi
xor ecx, 0x1b43948b
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2878], r8d
mov r8d, esi
xor r8d, 0x32719ded
mov dword [rsp + 0x287c], ecx
shr ecx, 8
mov dword [rsp + 0x2870], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x286c], ecx
mov dword [rsp + 0x2874], r8d
shr r8d, 0x10
mov dword [rsp + 0x2868], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x2864], ecx
mov dword [rsp + 0x2880], edx
shr edx, 0x10
mov dword [rsp + 0x2860], edx
mov ecx, esi
xor ecx, 0xe9a1fa32
mov edx, esi
xor edx, 0xc7bb4de0
mov r8d, esi
xor r8d, 0xa5a83382
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x186c], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2854], r9d
mov dword [rsp + 0x1870], r8d
shr r8d, 8
mov dword [rsp + 0x1868], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2850], r8d
mov dword [rsp + 0x2858], edx
shr edx, 8
mov dword [rsp + 0x284c], edx
mov edx, esi
xor edx, 0xb6c2faa4
mov dword [rsp + 0x285c], ecx
shr ecx, 8
mov dword [rsp + 0x2848], ecx
mov ecx, esi
xor ecx, 0x354f6cff
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x185c], r8d
mov r8d, esi
xor r8d, 0x81375ba6
mov dword [rsp + 0x1860], ecx
shr ecx, 8
mov dword [rsp + 0x1858], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x2840], ecx
mov dword [rsp + 0x2844], r8d
shr r8d, 0x10
mov dword [rsp + 0x283c], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1854], ecx
mov dword [rsp + 0x1864], edx
shr edx, 0x10
mov dword [rsp + 0x1850], edx
mov ecx, esi
xor ecx, 0x5d56b82f
mov edx, esi
xor edx, 0x86005529
mov r8d, esi
xor r8d, 0x27794aee
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2830], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1848], r9d
mov dword [rsp + 0x2834], r8d
shr r8d, 8
mov dword [rsp + 0x282c], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2828], r8d
mov dword [rsp + 0x184c], edx
shr edx, 8
mov dword [rsp + 0x1844], edx
mov edx, esi
xor edx, 0x85a51c85
mov dword [rsp + 0x2838], ecx
shr ecx, 8
mov dword [rsp + 0x2820], ecx
mov ecx, esi
xor ecx, 0xcb0f83ce
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x183c], r8d
mov r8d, esi
xor r8d, 0x95ee9e75
mov dword [rsp + 0x1840], ecx
shr ecx, 8
mov dword [rsp + 0x1834], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x1830], ecx
mov dword [rsp + 0x1838], r8d
shr r8d, 0x10
mov dword [rsp + 0x182c], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x281c], ecx
mov dword [rsp + 0x2824], edx
shr edx, 0x10
mov dword [rsp + 0x2818], edx
mov ecx, esi
xor ecx, 0x81ead12d
mov edx, esi
xor edx, 0x55424fe
mov r8d, esi
xor r8d, 0x68a39ad7
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1820], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x181c], r9d
mov dword [rsp + 0x1824], r8d
shr r8d, 8
mov dword [rsp + 0x1818], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2810], r8d
mov dword [rsp + 0x1828], edx
shr edx, 8
mov dword [rsp + 0x1814], edx
mov edx, esi
xor edx, 0x25513302
mov dword [rsp + 0x2814], ecx
shr ecx, 8
mov dword [rsp + 0x280c], ecx
mov ecx, esi
xor ecx, 0xb12edac
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x180c], r8d
mov r8d, esi
xor r8d, 0x8d5543cc
mov dword [rsp + 0x1810], ecx
shr ecx, 8
mov dword [rsp + 0x1804], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x1800], ecx
mov dword [rsp + 0x1808], r8d
shr r8d, 0x10
mov dword [rsp + 0x17fc], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x21c0], ecx
mov dword [rsp + 0x21c4], edx
shr edx, 0x10
mov dword [rsp + 0x21bc], edx
mov ecx, esi
xor ecx, 0xb65599b4
mov edx, esi
xor edx, 0x55520fc1
mov r8d, esi
xor r8d, 0x6b07d330
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x27fc], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x27f8], r9d
mov dword [rsp + 0x2800], r8d
shr r8d, 8
mov dword [rsp + 0x27f4], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x27f0], r8d
mov dword [rsp + 0x2804], edx
shr edx, 8
mov dword [rsp + 0x27ec], edx
mov edx, esi
xor edx, 0x7e1bce31
mov dword [rsp + 0x2808], ecx
shr ecx, 8
mov dword [rsp + 0x27e4], ecx
mov ecx, esi
xor ecx, 0x9547c540
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x27dc], r8d
mov r8d, esi
xor r8d, 0xa10abdd1
mov dword [rsp + 0x27e0], ecx
shr ecx, 8
mov dword [rsp + 0x27d4], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x27d0], ecx
mov dword [rsp + 0x27d8], r8d
shr r8d, 0x10
mov dword [rsp + 0x27cc], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x27c8], ecx
mov dword [rsp + 0x27e8], edx
shr edx, 0x10
mov dword [rsp + 0x27c4], edx
mov ecx, esi
xor ecx, 0x3b97241
mov edx, esi
xor edx, 0xaf5999ab
mov r8d, esi
xor r8d, 0xd20523a9
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x17f0], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x17ec], r9d
mov dword [rsp + 0x17f4], r8d
shr r8d, 8
mov dword [rsp + 0x17e8], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x27bc], r8d
mov dword [rsp + 0x17f8], edx
shr edx, 8
mov dword [rsp + 0x17e4], edx
mov edx, esi
xor edx, 0xb8c3c91
mov dword [rsp + 0x27c0], ecx
shr ecx, 8
mov dword [rsp + 0x27b4], ecx
mov ecx, esi
xor ecx, 0xa221fd80
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x27ac], r8d
mov r8d, esi
xor r8d, 0x516bf481
mov dword [rsp + 0x27b0], ecx
shr ecx, 8
mov dword [rsp + 0x27a4], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x27a0], ecx
mov dword [rsp + 0x27a8], r8d
shr r8d, 0x10
mov dword [rsp + 0x279c], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x2798], ecx
mov dword [rsp + 0x27b8], edx
shr edx, 0x10
mov dword [rsp + 0x2794], edx
mov ecx, esi
xor ecx, 0x5f63708d
mov edx, esi
xor edx, 0x841ecf98
mov r8d, esi
xor r8d, 0x38915f6c
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x17d4], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x17d0], r9d
mov dword [rsp + 0x17d8], r8d
shr r8d, 8
mov dword [rsp + 0x17cc], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x17c8], r8d
mov dword [rsp + 0x17dc], edx
shr edx, 8
mov dword [rsp + 0x17c4], edx
mov edx, esi
xor edx, 0xc962aa66
mov dword [rsp + 0x17e0], ecx
shr ecx, 8
mov dword [rsp + 0x17bc], ecx
mov ecx, esi
xor ecx, 0x51b1b113
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x278c], r8d
mov r8d, esi
xor r8d, 0x75f9a5c
mov dword [rsp + 0x2790], ecx
shr ecx, 8
mov dword [rsp + 0x2784], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x2780], ecx
mov dword [rsp + 0x2788], r8d
shr r8d, 0x10
mov dword [rsp + 0x277c], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x17b8], ecx
mov dword [rsp + 0x17c0], edx
shr edx, 0x10
mov dword [rsp + 0x17b4], edx
mov ecx, esi
xor ecx, 0x1a2492ea
mov edx, esi
xor edx, 0xf65c3b34
mov r8d, esi
xor r8d, 0x8261b4f6
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x17ac], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2770], r9d
mov dword [rsp + 0x17b0], r8d
shr r8d, 8
mov dword [rsp + 0x17a8], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x276c], r8d
mov dword [rsp + 0x2774], edx
shr edx, 8
mov dword [rsp + 0x2768], edx
mov edx, esi
xor edx, 0x12409244
mov dword [rsp + 0x2778], ecx
shr ecx, 8
mov dword [rsp + 0x2764], ecx
mov ecx, esi
xor ecx, 0xce0eb3d6
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x179c], r8d
mov r8d, esi
xor r8d, 0x721bc1b7
mov dword [rsp + 0x17a0], ecx
shr ecx, 8
mov dword [rsp + 0x1798], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x275c], ecx
mov dword [rsp + 0x2760], r8d
shr r8d, 0x10
mov dword [rsp + 0x2758], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1794], ecx
mov dword [rsp + 0x17a4], edx
shr edx, 0x10
mov dword [rsp + 0x1790], edx
mov ecx, esi
xor ecx, 0x15cdba01
mov edx, esi
xor edx, 0x129d56a5
mov r8d, esi
xor r8d, 0x1f9883b4
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2750], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1784], r9d
mov dword [rsp + 0x2754], r8d
shr r8d, 8
mov dword [rsp + 0x274c], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1780], r8d
mov dword [rsp + 0x1788], edx
shr edx, 8
mov dword [rsp + 0x177c], edx
mov edx, esi
xor edx, 0x5a7f6af0
mov dword [rsp + 0x178c], ecx
shr ecx, 8
mov dword [rsp + 0x1774], ecx
mov ecx, esi
xor ecx, 0xe7823b2a
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x176c], r8d
mov r8d, esi
xor r8d, 0x7b2bfd66
mov dword [rsp + 0x1770], ecx
shr ecx, 8
mov dword [rsp + 0x1768], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x2744], ecx
mov dword [rsp + 0x2748], r8d
shr r8d, 0x10
mov dword [rsp + 0x2740], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1764], ecx
mov dword [rsp + 0x1778], edx
shr edx, 0x10
mov dword [rsp + 0x1760], edx
mov ecx, esi
xor ecx, 0x81a1272c
mov edx, esi
xor edx, 0x7e66c699
mov r8d, esi
xor r8d, 0x39499447
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1754], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1750], r9d
mov dword [rsp + 0x1758], r8d
shr r8d, 8
mov dword [rsp + 0x174c], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2738], r8d
mov dword [rsp + 0x175c], edx
shr edx, 8
mov dword [rsp + 0x1748], edx
mov edx, esi
xor edx, 0x8fc149f3
mov dword [rsp + 0x273c], ecx
shr ecx, 8
mov dword [rsp + 0x2734], ecx
mov ecx, esi
xor ecx, 0xed24027f
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x272c], r8d
mov r8d, esi
xor r8d, 0xeb883148
mov dword [rsp + 0x2730], ecx
shr ecx, 8
mov dword [rsp + 0x2728], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x173c], ecx
mov dword [rsp + 0x1740], r8d
shr r8d, 0x10
mov dword [rsp + 0x1738], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1734], ecx
mov dword [rsp + 0x1744], edx
shr edx, 0x10
mov dword [rsp + 0x1730], edx
mov ecx, esi
xor ecx, 0xb3ae7ea5
mov edx, esi
xor edx, 0x151d3942
mov r8d, esi
xor r8d, 0xc3c00bb
mov dword [rsp + 0x2720], r8d
shr r8d, 0x10
mov dword [rsp + 0x271c], r8d
mov r8d, edx
shr r8d, 0x10
mov dword [rsp + 0x1728], r8d
mov r8d, esi
shr r8d, 8
mov dword [rsp + 0x5a0], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2718], r8d
mov dword [rsp + 0x172c], edx
shr edx, 8
mov dword [rsp + 0x1724], edx
mov edx, esi
xor edx, 0xb895a643
mov dword [rsp + 0x2724], ecx
shr ecx, 8
mov dword [rsp + 0x2710], ecx
mov ecx, esi
xor ecx, 0x60d5a83
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x3218], r8d
mov r8d, esi
xor r8d, 0xf7847a2e
mov dword [rsp + 0x321c], ecx
shr ecx, 8
mov dword [rsp + 0x3214], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x171c], ecx
mov dword [rsp + 0x1720], r8d
shr r8d, 0x10
mov dword [rsp + 0x1718], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x270c], ecx
mov dword [rsp + 0x2714], edx
shr edx, 0x10
mov dword [rsp + 0x2708], edx
mov ecx, esi
xor ecx, 0x3e4d33de
mov edx, esi
xor edx, 0x1f9e8666
mov r8d, esi
xor r8d, 0xd4280c93
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x21b4], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1710], r9d
mov dword [rsp + 0x21b8], r8d
shr r8d, 8
mov dword [rsp + 0x21b0], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2700], r8d
mov dword [rsp + 0x1714], edx
shr edx, 8
mov dword [rsp + 0x170c], edx
mov edx, esi
xor edx, 0x437c7899
mov dword [rsp + 0x2704], ecx
shr ecx, 8
mov dword [rsp + 0x26fc], ecx
mov ecx, esi
xor ecx, 0x5cd374b9
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1700], r8d
mov r8d, esi
xor r8d, 0x990655cd
mov dword [rsp + 0x1704], ecx
shr ecx, 8
mov dword [rsp + 0x16f8], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x16f4], ecx
mov dword [rsp + 0x16fc], r8d
shr r8d, 0x10
mov dword [rsp + 0x16f0], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x16ec], ecx
mov dword [rsp + 0x1708], edx
shr edx, 0x10
mov dword [rsp + 0x16e8], edx
mov ecx, esi
xor ecx, 0x9416ab88
mov edx, esi
xor edx, 0x6949942
mov r8d, esi
xor r8d, 0xd0afe0e5
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x26f0], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x26ec], r9d
mov dword [rsp + 0x26f4], r8d
shr r8d, 8
mov dword [rsp + 0x26e8], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x16e0], r8d
mov dword [rsp + 0x26f8], edx
shr edx, 8
mov dword [rsp + 0x26e4], edx
mov edx, esi
xor edx, 0x125f6157
mov dword [rsp + 0x16e4], ecx
shr ecx, 8
mov dword [rsp + 0x16d8], ecx
mov ecx, esi
xor ecx, 0x1a2bce7d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x16d0], r8d
mov r8d, esi
xor r8d, 0xa994985b
mov dword [rsp + 0x16d4], ecx
shr ecx, 8
mov dword [rsp + 0x16c8], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x16c4], ecx
mov dword [rsp + 0x16cc], r8d
shr r8d, 0x10
mov dword [rsp + 0x16c0], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x16bc], ecx
mov dword [rsp + 0x16dc], edx
shr edx, 0x10
mov dword [rsp + 0x16b8], edx
mov ecx, esi
xor ecx, 0xa71eaee9
mov edx, esi
xor edx, 0xa62b18a3
mov r8d, esi
xor r8d, 0x15be149b
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x16ac], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x16a8], r9d
mov dword [rsp + 0x16b0], r8d
shr r8d, 8
mov dword [rsp + 0x16a4], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x26dc], r8d
mov dword [rsp + 0x16b4], edx
shr edx, 8
mov dword [rsp + 0x16a0], edx
mov edx, esi
xor edx, 0xc2026e0f
mov dword [rsp + 0x26e0], ecx
shr ecx, 8
mov dword [rsp + 0x26d4], ecx
mov ecx, esi
xor ecx, 0xb971f312
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1698], r8d
mov r8d, esi
xor r8d, 0xf0598f5d
mov dword [rsp + 0x169c], ecx
shr ecx, 8
mov dword [rsp + 0x1690], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x168c], ecx
mov dword [rsp + 0x1694], r8d
shr r8d, 0x10
mov dword [rsp + 0x1688], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x26d0], ecx
mov dword [rsp + 0x26d8], edx
shr edx, 0x10
mov dword [rsp + 0x26cc], edx
mov ecx, esi
xor ecx, 0x4db85b76
mov edx, esi
xor edx, 0xd4123ea
mov r8d, esi
xor r8d, 0x8b03af24
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x26c4], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x167c], r9d
mov dword [rsp + 0x26c8], r8d
shr r8d, 8
mov dword [rsp + 0x26c0], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1678], r8d
mov dword [rsp + 0x1680], edx
shr edx, 8
mov dword [rsp + 0x1674], edx
mov edx, esi
xor edx, 0xb0adf313
mov dword [rsp + 0x1684], ecx
shr ecx, 8
mov dword [rsp + 0x1670], ecx
mov ecx, esi
xor ecx, 0x7a15ea4f
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x26b4], r8d
mov r8d, esi
xor r8d, 0x58e68171
mov dword [rsp + 0x26b8], ecx
shr ecx, 8
mov dword [rsp + 0x26ac], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x26a8], ecx
mov dword [rsp + 0x26b0], r8d
shr r8d, 0x10
mov dword [rsp + 0x26a4], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x26a0], ecx
mov dword [rsp + 0x26bc], edx
shr edx, 0x10
mov dword [rsp + 0x269c], edx
mov ecx, esi
xor ecx, 0xeb2dcf09
mov edx, esi
xor edx, 0xbb4f6afd
mov r8d, esi
xor r8d, 0xacafee2
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x320c], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1664], r9d
mov dword [rsp + 0x3210], r8d
shr r8d, 8
mov dword [rsp + 0x3208], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1660], r8d
mov dword [rsp + 0x1668], edx
shr edx, 8
mov dword [rsp + 0x165c], edx
mov edx, esi
xor edx, 0xe25ead35
mov dword [rsp + 0x166c], ecx
shr ecx, 8
mov dword [rsp + 0x1658], ecx
mov ecx, esi
xor ecx, 0x1de24803
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1650], r8d
mov r8d, esi
xor r8d, 0x4a4580
mov dword [rsp + 0x1654], ecx
shr ecx, 8
mov dword [rsp + 0x164c], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x2690], ecx
mov dword [rsp + 0x2694], r8d
shr r8d, 0x10
mov dword [rsp + 0x268c], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x2688], ecx
mov dword [rsp + 0x2698], edx
shr edx, 0x10
mov dword [rsp + 0x2684], edx
mov ecx, esi
xor ecx, 0x418c5310
mov edx, esi
xor edx, 0x72f75ae7
mov r8d, esi
xor r8d, 0xedead465
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x21a8], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x267c], r9d
mov dword [rsp + 0x21ac], r8d
shr r8d, 8
mov dword [rsp + 0x21a4], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1644], r8d
mov dword [rsp + 0x2680], edx
shr edx, 8
mov dword [rsp + 0x2678], edx
mov edx, esi
xor edx, 0xc7c6f056
mov dword [rsp + 0x1648], ecx
shr ecx, 8
mov dword [rsp + 0x1640], ecx
mov ecx, esi
xor ecx, 0xe83f4a7f
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1638], r8d
mov r8d, esi
xor r8d, 0x1fcc062b
mov dword [rsp + 0x163c], ecx
shr ecx, 8
mov dword [rsp + 0x1630], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x162c], ecx
mov dword [rsp + 0x1634], r8d
shr r8d, 0x10
mov dword [rsp + 0x1628], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x2670], ecx
mov dword [rsp + 0x2674], edx
shr edx, 0x10
mov dword [rsp + 0x266c], edx
mov ecx, esi
xor ecx, 0x2078a492
mov edx, esi
xor edx, 0x6d0c1391
mov r8d, esi
xor r8d, 0x46675326
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2664], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x161c], r9d
mov dword [rsp + 0x2668], r8d
shr r8d, 8
mov dword [rsp + 0x2660], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1618], r8d
mov dword [rsp + 0x1620], edx
shr edx, 8
mov dword [rsp + 0x1614], edx
mov edx, esi
xor edx, 0xcfd65a7c
mov dword [rsp + 0x1624], ecx
shr ecx, 8
mov dword [rsp + 0x160c], ecx
mov ecx, esi
xor ecx, 0x78f52daf
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2658], r8d
mov r8d, esi
xor r8d, 0xbaf25826
mov dword [rsp + 0x265c], ecx
shr ecx, 8
mov dword [rsp + 0x2650], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x264c], ecx
mov dword [rsp + 0x2654], r8d
shr r8d, 0x10
mov dword [rsp + 0x2648], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1608], ecx
mov dword [rsp + 0x1610], edx
shr edx, 0x10
mov dword [rsp + 0x1604], edx
mov ecx, esi
xor ecx, 0x7687f0d5
mov edx, esi
xor edx, 0x2cf0f220
mov r8d, esi
xor r8d, 0xeb2e8cbc
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x219c], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x263c], r9d
mov dword [rsp + 0x21a0], r8d
shr r8d, 8
mov dword [rsp + 0x2198], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2638], r8d
mov dword [rsp + 0x2640], edx
shr edx, 8
mov dword [rsp + 0x2634], edx
mov edx, esi
xor edx, 0xe0d0fbb7
mov dword [rsp + 0x2644], ecx
shr ecx, 8
mov dword [rsp + 0x262c], ecx
mov ecx, esi
xor ecx, 0xc8c54ef3
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x15fc], r8d
mov r8d, esi
xor r8d, 0xa9a0b6e1
mov dword [rsp + 0x1600], ecx
shr ecx, 8
mov dword [rsp + 0x15f4], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x15f0], ecx
mov dword [rsp + 0x15f8], r8d
shr r8d, 0x10
mov dword [rsp + 0x15ec], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x2628], ecx
mov dword [rsp + 0x2630], edx
shr edx, 0x10
mov dword [rsp + 0x2624], edx
mov ecx, esi
xor ecx, 0x6760f9a5
mov edx, esi
xor edx, 0xf480bb6
mov r8d, esi
xor r8d, 0x9b63107
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x15e4], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2618], r9d
mov dword [rsp + 0x15e8], r8d
shr r8d, 8
mov dword [rsp + 0x15e0], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2614], r8d
mov dword [rsp + 0x261c], edx
shr edx, 8
mov dword [rsp + 0x2610], edx
mov edx, esi
xor edx, 0xace101c3
mov dword [rsp + 0x2620], ecx
shr ecx, 8
mov dword [rsp + 0x2608], ecx
mov ecx, esi
xor ecx, 0xf0f2c6cf
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x15d8], r8d
mov r8d, esi
xor r8d, 0x388f6731
mov dword [rsp + 0x15dc], ecx
shr ecx, 8
mov dword [rsp + 0x15d4], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x2600], ecx
mov dword [rsp + 0x2604], r8d
shr r8d, 0x10
mov dword [rsp + 0x25fc], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x25f8], ecx
mov dword [rsp + 0x260c], edx
shr edx, 0x10
mov dword [rsp + 0x25f4], edx
mov ecx, esi
xor ecx, 0x1a1c3af0
mov edx, esi
xor edx, 0x7578ad6c
mov r8d, esi
xor r8d, 0x1be8cd38
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x15cc], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x25e8], r9d
mov dword [rsp + 0x15d0], r8d
shr r8d, 8
mov dword [rsp + 0x15c8], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x25e4], r8d
mov dword [rsp + 0x25ec], edx
shr edx, 8
mov dword [rsp + 0x25e0], edx
mov edx, esi
xor edx, 0x3fae97ea
mov dword [rsp + 0x25f0], ecx
shr ecx, 8
mov dword [rsp + 0x25dc], ecx
mov ecx, esi
xor ecx, 0xa5bdf8f7
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x15bc], r8d
mov r8d, esi
xor r8d, 0x2392eb68
mov dword [rsp + 0x15c0], ecx
shr ecx, 8
mov dword [rsp + 0x15b8], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x25d4], ecx
mov dword [rsp + 0x25d8], r8d
shr r8d, 0x10
mov dword [rsp + 0x25d0], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x15b4], ecx
mov dword [rsp + 0x15c4], edx
shr edx, 0x10
mov dword [rsp + 0x15b0], edx
mov ecx, esi
xor ecx, 0xe2e967b3
mov edx, esi
xor edx, 0xc40c3714
mov r8d, esi
xor r8d, 0x70fc382d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x25c4], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x15a8], r9d
mov dword [rsp + 0x25c8], r8d
shr r8d, 8
mov dword [rsp + 0x25c0], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x25bc], r8d
mov dword [rsp + 0x15ac], edx
shr edx, 8
mov dword [rsp + 0x15a4], edx
mov edx, esi
xor edx, 0x13f62e97
mov dword [rsp + 0x25cc], ecx
shr ecx, 8
mov dword [rsp + 0x25b8], ecx
mov ecx, esi
xor ecx, 0x4f7422c4
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x25b0], r8d
mov r8d, esi
xor r8d, 0xcf8a7e1b
mov dword [rsp + 0x25b4], ecx
shr ecx, 8
mov dword [rsp + 0x25a8], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x25a4], ecx
mov dword [rsp + 0x25ac], r8d
shr r8d, 0x10
mov dword [rsp + 0x25a0], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x159c], ecx
mov dword [rsp + 0x15a0], edx
shr edx, 0x10
mov dword [rsp + 0x1598], edx
mov ecx, esi
xor ecx, 0x84ae370e
mov edx, esi
xor edx, 0x8850d8db
mov r8d, esi
xor r8d, 0xc1870c1e
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2598], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x158c], r9d
mov dword [rsp + 0x259c], r8d
shr r8d, 8
mov dword [rsp + 0x2594], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1588], r8d
mov dword [rsp + 0x1590], edx
shr edx, 8
mov dword [rsp + 0x1584], edx
mov edx, esi
xor edx, 0x839a0ddd
mov dword [rsp + 0x1594], ecx
shr ecx, 8
mov dword [rsp + 0x157c], ecx
mov ecx, esi
xor ecx, 0x38bf7782
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1574], r8d
mov r8d, esi
xor r8d, 0xd642e274
mov dword [rsp + 0x1578], ecx
shr ecx, 8
mov dword [rsp + 0x156c], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x1568], ecx
mov dword [rsp + 0x1570], r8d
shr r8d, 0x10
mov dword [rsp + 0x1564], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1560], ecx
mov dword [rsp + 0x1580], edx
shr edx, 0x10
mov dword [rsp + 0x155c], edx
mov ecx, esi
xor ecx, 0xe9bb36c3
mov edx, esi
xor edx, 0xa0f39d93
mov r8d, esi
xor r8d, 0x860343eb
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1550], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x154c], r9d
mov dword [rsp + 0x1554], r8d
shr r8d, 8
mov dword [rsp + 0x1548], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x258c], r8d
mov dword [rsp + 0x1558], edx
shr edx, 8
mov dword [rsp + 0x1544], edx
mov edx, esi
xor edx, 0x834d4aa0
mov dword [rsp + 0x2590], ecx
shr ecx, 8
mov dword [rsp + 0x2588], ecx
mov ecx, esi
xor ecx, 0xb7f03dde
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1538], r8d
mov r8d, esi
xor r8d, 0xce02d6d8
mov dword [rsp + 0x153c], ecx
shr ecx, 8
mov dword [rsp + 0x1530], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x152c], ecx
mov dword [rsp + 0x1534], r8d
shr r8d, 0x10
mov dword [rsp + 0x1528], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1524], ecx
mov dword [rsp + 0x1540], edx
shr edx, 0x10
mov dword [rsp + 0x1520], edx
mov ecx, esi
xor ecx, 0x14277a24
mov edx, esi
xor edx, 0xc159b89b
mov r8d, esi
xor r8d, 0xcafe5b95
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1514], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1510], r9d
mov dword [rsp + 0x1518], r8d
shr r8d, 8
mov dword [rsp + 0x150c], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2580], r8d
mov dword [rsp + 0x151c], edx
shr edx, 8
mov dword [rsp + 0x1508], edx
mov edx, esi
xor edx, 0xfdc15cfa
mov dword [rsp + 0x2584], ecx
shr ecx, 8
mov dword [rsp + 0x2578], ecx
mov ecx, esi
xor ecx, 0x64b5944c
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1500], r8d
mov r8d, esi
xor r8d, 0x2d96b9c9
mov dword [rsp + 0x1504], ecx
shr ecx, 8
mov dword [rsp + 0x14f8], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x14f4], ecx
mov dword [rsp + 0x14fc], r8d
shr r8d, 0x10
mov dword [rsp + 0x14f0], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x2574], ecx
mov dword [rsp + 0x257c], edx
shr edx, 0x10
mov dword [rsp + 0x2570], edx
mov ecx, esi
xor ecx, 0x37cd0122
mov edx, esi
xor edx, 0xd1aeddaa
mov r8d, esi
xor r8d, 0x119e4d4e
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2564], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2560], r9d
mov dword [rsp + 0x2568], r8d
shr r8d, 8
mov dword [rsp + 0x255c], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x14e8], r8d
mov dword [rsp + 0x256c], edx
shr edx, 8
mov dword [rsp + 0x2558], edx
mov edx, esi
xor edx, 0x6820b19f
mov dword [rsp + 0x14ec], ecx
shr ecx, 8
mov dword [rsp + 0x14e0], ecx
mov ecx, esi
xor ecx, 0xb507c275
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x14d8], r8d
mov r8d, esi
xor r8d, 0xf7d86c5
mov dword [rsp + 0x14dc], ecx
shr ecx, 8
mov dword [rsp + 0x14d4], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x2550], ecx
mov dword [rsp + 0x2554], r8d
shr r8d, 0x10
mov dword [rsp + 0x254c], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x14d0], ecx
mov dword [rsp + 0x14e4], edx
shr edx, 0x10
mov dword [rsp + 0x14cc], edx
mov ecx, esi
xor ecx, 0xb9737072
mov edx, esi
xor edx, 0xf34a3149
mov r8d, esi
xor r8d, 0xc2b8a79e
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x14c4], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2540], r9d
mov dword [rsp + 0x14c8], r8d
shr r8d, 8
mov dword [rsp + 0x14c0], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x253c], r8d
mov dword [rsp + 0x2544], edx
shr edx, 8
mov dword [rsp + 0x2538], edx
mov edx, esi
xor edx, 0x945ec7d0
mov dword [rsp + 0x2548], ecx
shr ecx, 8
mov dword [rsp + 0x2530], ecx
mov ecx, esi
xor ecx, 0x27576f77
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x14b8], r8d
mov r8d, esi
xor r8d, 0x53d50a54
mov dword [rsp + 0x14bc], ecx
shr ecx, 8
mov dword [rsp + 0x14b0], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x14ac], ecx
mov dword [rsp + 0x14b4], r8d
shr r8d, 0x10
mov dword [rsp + 0x14a8], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x252c], ecx
mov dword [rsp + 0x2534], edx
shr edx, 0x10
mov dword [rsp + 0x2528], edx
mov ecx, esi
xor ecx, 0x36286b58
mov edx, esi
xor edx, 0xb68cd70
mov r8d, esi
xor r8d, 0x75992a92
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x251c], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x14a0], r9d
mov dword [rsp + 0x2520], r8d
shr r8d, 8
mov dword [rsp + 0x2518], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2514], r8d
mov dword [rsp + 0x14a4], edx
shr edx, 8
mov dword [rsp + 0x149c], edx
mov edx, esi
xor edx, 0x1171fa69
mov dword [rsp + 0x2524], ecx
shr ecx, 8
mov dword [rsp + 0x2510], ecx
mov ecx, esi
xor ecx, 0xa5b87db4
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2508], r8d
mov r8d, esi
xor r8d, 0xb78e5a91
mov dword [rsp + 0x250c], ecx
shr ecx, 8
mov dword [rsp + 0x2504], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x1490], ecx
mov dword [rsp + 0x1494], r8d
shr r8d, 0x10
mov dword [rsp + 0x148c], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1488], ecx
mov dword [rsp + 0x1498], edx
shr edx, 0x10
mov dword [rsp + 0x1484], edx
mov ecx, esi
xor ecx, 0x37921a0f
mov edx, esi
xor edx, 0x1ebea2ae
mov r8d, esi
xor r8d, 0xa889b95d
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x24f8], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x147c], r9d
mov dword [rsp + 0x24fc], r8d
shr r8d, 8
mov dword [rsp + 0x24f4], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x24f0], r8d
mov dword [rsp + 0x1480], edx
shr edx, 8
mov dword [rsp + 0x1478], edx
mov edx, esi
xor edx, 0x7bf5220d
mov dword [rsp + 0x2500], ecx
shr ecx, 8
mov dword [rsp + 0x24ec], ecx
mov ecx, esi
xor ecx, 0x15be2bf
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x24e4], r8d
mov r8d, esi
xor r8d, 0x7671eca0
mov dword [rsp + 0x24e8], ecx
shr ecx, 8
mov dword [rsp + 0x24e0], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x146c], ecx
mov dword [rsp + 0x1470], r8d
shr r8d, 0x10
mov dword [rsp + 0x1468], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1464], ecx
mov dword [rsp + 0x1474], edx
shr edx, 0x10
mov dword [rsp + 0x1460], edx
mov ecx, esi
xor ecx, 0x933dab07
mov edx, esi
xor edx, 0xd57d264e
mov r8d, esi
xor r8d, 0x9be0e114
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1450], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x144c], r9d
mov dword [rsp + 0x1454], r8d
shr r8d, 8
mov dword [rsp + 0x1448], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1444], r8d
mov dword [rsp + 0x1458], edx
shr edx, 8
mov dword [rsp + 0x1440], edx
mov edx, esi
xor edx, 0x2ab101eb
mov dword [rsp + 0x145c], ecx
shr ecx, 8
mov dword [rsp + 0x1438], ecx
mov ecx, esi
xor ecx, 0x7de0ac5f
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x24d8], r8d
mov r8d, esi
xor r8d, 0xf4a15ae8
mov dword [rsp + 0x24dc], ecx
shr ecx, 8
mov dword [rsp + 0x24d4], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x1430], ecx
mov dword [rsp + 0x1434], r8d
shr r8d, 0x10
mov dword [rsp + 0x142c], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1428], ecx
mov dword [rsp + 0x143c], edx
shr edx, 0x10
mov dword [rsp + 0x1424], edx
mov ecx, esi
xor ecx, 0xbe0ac625
mov edx, esi
xor edx, 0xfd646c36
mov r8d, esi
xor r8d, 0xfea42192
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x1418], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x24cc], r9d
mov dword [rsp + 0x141c], r8d
shr r8d, 8
mov dword [rsp + 0x1414], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1410], r8d
mov dword [rsp + 0x24d0], edx
shr edx, 8
mov dword [rsp + 0x24c8], edx
mov edx, esi
xor edx, 0x3b6126a3
mov dword [rsp + 0x1420], ecx
shr ecx, 8
mov dword [rsp + 0x140c], ecx
mov ecx, esi
xor ecx, 0x902f5820
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1404], r8d
mov r8d, esi
xor r8d, 0x58fd3b4a
mov dword [rsp + 0x1408], ecx
shr ecx, 8
mov dword [rsp + 0x1400], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x24bc], ecx
mov dword [rsp + 0x24c0], r8d
shr r8d, 0x10
mov dword [rsp + 0x24b8], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x24b4], ecx
mov dword [rsp + 0x24c4], edx
shr edx, 0x10
mov dword [rsp + 0x24b0], edx
mov ecx, esi
xor ecx, 0x2b898256
mov edx, esi
xor edx, 0xa96723b1
mov r8d, esi
xor r8d, 0x4b99c213
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x24a4], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x13f8], r9d
mov dword [rsp + 0x24a8], r8d
shr r8d, 8
mov dword [rsp + 0x24a0], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x249c], r8d
mov dword [rsp + 0x13fc], edx
shr edx, 8
mov dword [rsp + 0x13f4], edx
mov edx, esi
xor edx, 0xce4f69e6
mov dword [rsp + 0x24ac], ecx
shr ecx, 8
mov dword [rsp + 0x2498], ecx
mov ecx, esi
xor ecx, 0xcbf18386
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2490], r8d
mov r8d, esi
xor r8d, 0x3bb0cca4
mov dword [rsp + 0x2494], ecx
shr ecx, 8
mov dword [rsp + 0x248c], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x13ec], ecx
mov dword [rsp + 0x13f0], r8d
shr r8d, 0x10
mov dword [rsp + 0x13e8], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x3200], ecx
mov dword [rsp + 0x3204], edx
shr edx, 0x10
mov dword [rsp + 0x31fc], edx
mov ecx, esi
xor ecx, 0x944ec0f1
mov edx, esi
xor edx, 0x54445397
mov r8d, esi
xor r8d, 0xac94ebe9
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x13e0], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2480], r9d
mov dword [rsp + 0x13e4], r8d
shr r8d, 8
mov dword [rsp + 0x13dc], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x247c], r8d
mov dword [rsp + 0x2484], edx
shr edx, 8
mov dword [rsp + 0x2478], edx
mov edx, esi
xor edx, 0xd088035b
mov dword [rsp + 0x2488], ecx
shr ecx, 8
mov dword [rsp + 0x2474], ecx
mov ecx, esi
xor ecx, 0x8b9305b6
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x246c], r8d
mov r8d, esi
xor r8d, 0x153db43f
mov dword [rsp + 0x2470], ecx
shr ecx, 8
mov dword [rsp + 0x2464], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x2460], ecx
mov dword [rsp + 0x2468], r8d
shr r8d, 0x10
mov dword [rsp + 0x245c], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x13d4], ecx
mov dword [rsp + 0x13d8], edx
shr edx, 0x10
mov dword [rsp + 0x13d0], edx
mov ecx, esi
xor ecx, 0x81004ee3
mov edx, esi
xor edx, 0x5bbb510c
mov r8d, esi
xor r8d, 0x1b910a5f
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2454], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x13c4], r9d
mov dword [rsp + 0x2458], r8d
shr r8d, 8
mov dword [rsp + 0x2450], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x13c0], r8d
mov dword [rsp + 0x13c8], edx
shr edx, 8
mov dword [rsp + 0x13bc], edx
mov edx, esi
xor edx, 0xf89611e3
mov dword [rsp + 0x13cc], ecx
shr ecx, 8
mov dword [rsp + 0x13b8], ecx
mov ecx, esi
xor ecx, 0x5bc17b53
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x13b0], r8d
mov r8d, esi
xor r8d, 0xbfa94a4d
mov dword [rsp + 0x13b4], ecx
shr ecx, 8
mov dword [rsp + 0x13a8], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x13a4], ecx
mov dword [rsp + 0x13ac], r8d
shr r8d, 0x10
mov dword [rsp + 0x13a0], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x2448], ecx
mov dword [rsp + 0x244c], edx
shr edx, 0x10
mov dword [rsp + 0x2444], edx
mov ecx, esi
xor ecx, 0x8876ff2f
mov edx, esi
xor edx, 0xf2879150
mov r8d, esi
xor r8d, 0x23c29140
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x31f4], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x243c], r9d
mov dword [rsp + 0x31f8], r8d
shr r8d, 8
mov dword [rsp + 0x31f0], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1398], r8d
mov dword [rsp + 0x2440], edx
shr edx, 8
mov dword [rsp + 0x2438], edx
mov edx, esi
xor edx, 0x92a88982
mov dword [rsp + 0x139c], ecx
shr ecx, 8
mov dword [rsp + 0x1390], ecx
mov ecx, esi
xor ecx, 0x45bcc37
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1388], r8d
mov r8d, esi
xor r8d, 0xfdae89dc
mov dword [rsp + 0x138c], ecx
shr ecx, 8
mov dword [rsp + 0x1384], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x2430], ecx
mov dword [rsp + 0x2434], r8d
shr r8d, 0x10
mov dword [rsp + 0x242c], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1380], ecx
mov dword [rsp + 0x1394], edx
shr edx, 0x10
mov dword [rsp + 0x137c], edx
mov ecx, esi
xor ecx, 0xea99803
mov edx, esi
xor edx, 0xeb58f102
mov r8d, esi
xor r8d, 0xfc37afd6
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x136c], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1368], r9d
mov dword [rsp + 0x1370], r8d
shr r8d, 8
mov dword [rsp + 0x1364], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1360], r8d
mov dword [rsp + 0x1374], edx
shr edx, 8
mov dword [rsp + 0x135c], edx
mov edx, esi
xor edx, 0x17c12c07
mov dword [rsp + 0x1378], ecx
shr ecx, 8
mov dword [rsp + 0x1358], ecx
mov ecx, esi
xor ecx, 0x59553b0d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1350], r8d
mov r8d, esi
xor r8d, 0xe18d5d0a
mov dword [rsp + 0x1354], ecx
shr ecx, 8
mov dword [rsp + 0x134c], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x2420], ecx
mov dword [rsp + 0x2424], r8d
shr r8d, 0x10
mov dword [rsp + 0x241c], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x2418], ecx
mov dword [rsp + 0x2428], edx
shr edx, 0x10
mov dword [rsp + 0x2414], edx
mov ecx, esi
xor ecx, 0x7cfc7ff1
mov edx, esi
xor edx, 0x9a9b0f20
mov r8d, esi
xor r8d, 0xc5bc7a03
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x133c], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1338], r9d
mov dword [rsp + 0x1340], r8d
shr r8d, 8
mov dword [rsp + 0x1334], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1330], r8d
mov dword [rsp + 0x1344], edx
shr edx, 8
mov dword [rsp + 0x132c], edx
mov edx, esi
xor edx, 0x53efae17
mov dword [rsp + 0x1348], ecx
shr ecx, 8
mov dword [rsp + 0x1324], ecx
mov ecx, esi
xor ecx, 0xc054ec3
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x131c], r8d
mov r8d, esi
xor r8d, 0xea4bebb7
mov dword [rsp + 0x1320], ecx
shr ecx, 8
mov dword [rsp + 0x1318], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x240c], ecx
mov dword [rsp + 0x2410], r8d
shr r8d, 0x10
mov dword [rsp + 0x2408], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1314], ecx
mov dword [rsp + 0x1328], edx
shr edx, 0x10
mov dword [rsp + 0x1310], edx
mov ecx, esi
xor ecx, 0x9d407a2f
mov edx, esi
xor edx, 0x7ffff672
mov r8d, esi
xor r8d, 0x632ecd07
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x23fc], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x23f8], r9d
mov dword [rsp + 0x2400], r8d
shr r8d, 8
mov dword [rsp + 0x23f4], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1308], r8d
mov dword [rsp + 0x2404], edx
shr edx, 8
mov dword [rsp + 0x23f0], edx
mov edx, esi
xor edx, 0x3e01a2e8
mov dword [rsp + 0x130c], ecx
shr ecx, 8
mov dword [rsp + 0x1304], ecx
mov ecx, esi
xor ecx, 0x67435962
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x23e4], r8d
mov r8d, esi
xor r8d, 0x1c34370f
mov dword [rsp + 0x23e8], ecx
shr ecx, 8
mov dword [rsp + 0x23dc], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x23d8], ecx
mov dword [rsp + 0x23e0], r8d
shr r8d, 0x10
mov dword [rsp + 0x23d4], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x23d0], ecx
mov dword [rsp + 0x23ec], edx
shr edx, 0x10
mov dword [rsp + 0x23cc], edx
mov ecx, esi
xor ecx, 0xca0cce00
mov edx, ecx
shr ecx, 0x10
mov dword [rsp + 0x1300], ecx
mov ecx, esi
xor ecx, 0xe56104d3
mov r8d, ecx
shr r8d, 8
mov dword [rsp + 0x23c4], r8d
mov dword [rsp + 0x23c8], ecx
shr ecx, 0x10
mov dword [rsp + 0x23c0], ecx
mov ecx, esi
xor ecx, 0xeaca2388
shr edx, 8
mov dword [rsp + 0x12fc], edx
mov edx, esi
xor edx, 0x6eae0654
mov r8d, edx
shr r8d, 0x10
mov dword [rsp + 0x12f4], r8d
mov r8d, esi
xor r8d, 0x557b3ca1
mov dword [rsp + 0x12f8], edx
shr edx, 8
mov dword [rsp + 0x12f0], edx
mov edx, r8d
shr edx, 8
mov dword [rsp + 0x31e8], edx
mov dword [rsp + 0x31ec], r8d
shr r8d, 0x10
mov dword [rsp + 0x31e4], r8d
mov edx, ecx
shr edx, 8
mov dword [rsp + 0x2190], edx
mov dword [rsp + 0x2194], ecx
shr ecx, 0x10
mov dword [rsp + 0x218c], ecx
mov ecx, esi
xor ecx, 0x41628162
mov edx, esi
xor edx, 0xd4d19bf5
mov r8d, esi
xor r8d, 0xdef5a179
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x23b4], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x12e8], r9d
mov dword [rsp + 0x23b8], r8d
shr r8d, 8
mov dword [rsp + 0x23b0], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x23ac], r8d
mov dword [rsp + 0x12ec], edx
shr edx, 8
mov dword [rsp + 0x12e4], edx
mov edx, esi
xor edx, 0x10776450
mov dword [rsp + 0x23bc], ecx
shr ecx, 8
mov dword [rsp + 0x23a8], ecx
mov ecx, esi
xor ecx, 0x8e2b5111
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x23a0], r8d
mov r8d, esi
xor r8d, 0x272bf477
mov dword [rsp + 0x23a4], ecx
shr ecx, 8
mov dword [rsp + 0x239c], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x31dc], ecx
mov dword [rsp + 0x31e0], r8d
shr r8d, 0x10
mov dword [rsp + 0x31d8], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x12dc], ecx
mov dword [rsp + 0x12e0], edx
shr edx, 0x10
mov dword [rsp + 0x12d8], edx
mov ecx, esi
xor ecx, 0x1377911c
mov edx, esi
xor edx, 0x614d157a
mov r8d, esi
xor r8d, 0x8321d398
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2390], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x238c], r9d
mov dword [rsp + 0x2394], r8d
shr r8d, 8
mov dword [rsp + 0x2388], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x12d0], r8d
mov dword [rsp + 0x2398], edx
shr edx, 8
mov dword [rsp + 0x2384], edx
mov edx, esi
xor edx, 0x6afb6cc5
mov dword [rsp + 0x12d4], ecx
shr ecx, 8
mov dword [rsp + 0x12cc], ecx
mov ecx, esi
xor ecx, 0x85ae0540
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2378], r8d
mov r8d, esi
xor r8d, 0xdcd9586d
mov dword [rsp + 0x237c], ecx
shr ecx, 8
mov dword [rsp + 0x2374], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x12c4], ecx
mov dword [rsp + 0x12c8], r8d
shr r8d, 0x10
mov dword [rsp + 0x12c0], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x2370], ecx
mov dword [rsp + 0x2380], edx
shr edx, 0x10
mov dword [rsp + 0x236c], edx
mov ecx, esi
xor ecx, 0xf086b1b3
mov edx, esi
xor edx, 0xdfc3f19a
mov r8d, esi
xor r8d, 0xa7f328f4
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x235c], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2358], r9d
mov dword [rsp + 0x2360], r8d
shr r8d, 8
mov dword [rsp + 0x2354], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2350], r8d
mov dword [rsp + 0x2364], edx
shr edx, 8
mov dword [rsp + 0x234c], edx
mov edx, esi
xor edx, 0xeb068a6c
mov dword [rsp + 0x2368], ecx
shr ecx, 8
mov dword [rsp + 0x2348], ecx
mov ecx, esi
xor ecx, 0x5f8af409
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2340], r8d
mov r8d, esi
xor r8d, 0xf758d2b5
mov dword [rsp + 0x2344], ecx
shr ecx, 8
mov dword [rsp + 0x233c], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x12b4], ecx
mov dword [rsp + 0x12b8], r8d
shr r8d, 0x10
mov dword [rsp + 0x12b0], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x12ac], ecx
mov dword [rsp + 0x12bc], edx
shr edx, 0x10
mov dword [rsp + 0x12a8], edx
mov ecx, esi
xor ecx, 0xd119474b
mov edx, esi
xor edx, 0x260e0508
mov r8d, esi
xor r8d, 0x4fc9c479
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x129c], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1298], r9d
mov dword [rsp + 0x12a0], r8d
shr r8d, 8
mov dword [rsp + 0x1294], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2334], r8d
mov dword [rsp + 0x12a4], edx
shr edx, 8
mov dword [rsp + 0x1290], edx
mov edx, esi
xor edx, 0xcfcb480c
mov dword [rsp + 0x2338], ecx
shr ecx, 8
mov dword [rsp + 0x2330], ecx
mov ecx, esi
xor ecx, 0xde1cb22e
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1284], r8d
mov r8d, esi
xor r8d, 0xdf62534e
mov dword [rsp + 0x1288], ecx
shr ecx, 8
mov dword [rsp + 0x1280], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x2328], ecx
mov dword [rsp + 0x232c], r8d
shr r8d, 0x10
mov dword [rsp + 0x2324], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x127c], ecx
mov dword [rsp + 0x128c], edx
shr edx, 0x10
mov dword [rsp + 0x1278], edx
mov ecx, esi
xor ecx, 0x8166ec73
mov edx, esi
xor edx, 0xbcbbb446
mov r8d, esi
xor r8d, 0x6f23632c
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x31d0], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x126c], r9d
mov dword [rsp + 0x31d4], r8d
shr r8d, 8
mov dword [rsp + 0x31cc], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x1268], r8d
mov dword [rsp + 0x1270], edx
shr edx, 8
mov dword [rsp + 0x1264], edx
mov edx, esi
xor edx, 0xce9f3532
mov dword [rsp + 0x1274], ecx
shr ecx, 8
mov dword [rsp + 0x1260], ecx
mov ecx, esi
xor ecx, 0x478465e5
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x2318], r8d
mov r8d, esi
xor r8d, 0x51fa788d
mov dword [rsp + 0x231c], ecx
shr ecx, 8
mov dword [rsp + 0x2314], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x1258], ecx
mov dword [rsp + 0x125c], r8d
shr r8d, 0x10
mov dword [rsp + 0x1254], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x2310], ecx
mov dword [rsp + 0x2320], edx
shr edx, 0x10
mov dword [rsp + 0x230c], edx
mov ecx, esi
xor ecx, 0x2c57bd67
mov edx, esi
xor edx, 0xafcd6da7
mov r8d, esi
xor r8d, 0x8f1c094a
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x124c], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2300], r9d
mov dword [rsp + 0x1250], r8d
shr r8d, 8
mov dword [rsp + 0x1248], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x22fc], r8d
mov dword [rsp + 0x2304], edx
shr edx, 8
mov dword [rsp + 0x22f8], edx
mov edx, esi
xor edx, 0x1dec9452
mov dword [rsp + 0x2308], ecx
shr ecx, 8
mov dword [rsp + 0x22f4], ecx
mov ecx, esi
xor ecx, 0xb3c07e86
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x22ec], r8d
mov r8d, esi
xor r8d, 0xca99533b
mov dword [rsp + 0x22f0], ecx
shr ecx, 8
mov dword [rsp + 0x22e4], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x22e0], ecx
mov dword [rsp + 0x22e8], r8d
shr r8d, 0x10
mov dword [rsp + 0x22dc], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x1240], ecx
mov dword [rsp + 0x1244], edx
shr edx, 0x10
mov dword [rsp + 0x123c], edx
mov ecx, esi
xor ecx, 0x2dab254b
mov edx, esi
xor edx, 0x575be266
mov r8d, esi
xor r8d, 0xd9637f9e
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x22d0], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x2184], r9d
mov dword [rsp + 0x22d4], r8d
shr r8d, 8
mov dword [rsp + 0x22cc], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x22c8], r8d
mov dword [rsp + 0x2188], edx
shr edx, 8
mov dword [rsp + 0x2180], edx
mov edx, esi
xor edx, 0xb5bc14a0
mov dword [rsp + 0x22d8], ecx
shr ecx, 8
mov dword [rsp + 0x22c0], ecx
mov ecx, esi
xor ecx, 0xbb4a8686
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x31c4], r8d
mov r8d, esi
xor r8d, 0xdd284e0c
mov dword [rsp + 0x31c8], ecx
shr ecx, 8
mov dword [rsp + 0x31c0], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x22b8], ecx
mov dword [rsp + 0x22bc], r8d
shr r8d, 0x10
mov dword [rsp + 0x22b4], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x22b0], ecx
mov dword [rsp + 0x22c4], edx
shr edx, 0x10
mov dword [rsp + 0x22ac], edx
mov ecx, esi
xor ecx, 0xc5cab51c
mov edx, esi
xor edx, 0xef668867
mov r8d, esi
xor r8d, 0xd54fdd63
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2178], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1230], r9d
mov dword [rsp + 0x217c], r8d
shr r8d, 8
mov dword [rsp + 0x2174], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x122c], r8d
mov dword [rsp + 0x1234], edx
shr edx, 8
mov dword [rsp + 0x1228], edx
mov edx, esi
xor edx, 0xe0c69bf8
mov dword [rsp + 0x1238], ecx
shr ecx, 8
mov dword [rsp + 0x1224], ecx
mov ecx, esi
xor ecx, 0xbefce233
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x121c], r8d
mov r8d, esi
xor r8d, 0x3fab6b10
mov dword [rsp + 0x1220], ecx
shr ecx, 8
mov dword [rsp + 0x1214], ecx
mov ecx, r8d
shr ecx, 8
mov dword [rsp + 0x1210], ecx
mov dword [rsp + 0x1218], r8d
shr r8d, 0x10
mov dword [rsp + 0x120c], r8d
mov ecx, edx
shr ecx, 8
mov dword [rsp + 0x22a4], ecx
mov dword [rsp + 0x22a8], edx
shr edx, 0x10
mov dword [rsp + 0x22a0], edx
mov ecx, esi
xor ecx, 0x2bbf3ea8
mov edx, esi
xor edx, 0x6c7a02e0
mov qword [rsp + 0x60], rsi
mov r8d, esi
xor r8d, 0xceb910a3
mov r9d, r8d
shr r9d, 0x10
mov dword [rsp + 0x2298], r9d
mov r9d, edx
shr r9d, 0x10
mov dword [rsp + 0x1200], r9d
mov dword [rsp + 0x229c], r8d
shr r8d, 8
mov dword [rsp + 0x2294], r8d
mov r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x11fc], r8d
mov dword [rsp + 0x1204], edx
shr edx, 8
mov dword [rsp + 0x11f8], edx
mov dword [rsp + 0x1208], ecx
shr ecx, 8
mov dword [rsp + 0x11f4], ecx
mov r14d, eax
mov qword [rsp + 0x70], rax
jmp 0x1400358c0
movzx eax, word [rsp + 0x372]
not eax
movzx ecx, word [rsp + 0x60]
xor ecx, edx
mov edx, ecx
xor edx, 0xd55
and eax, edx
mov r8d, ecx
xor r8d, 0xffffe94c
mov r9d, ecx
xor r9d, 0xffffde9d
movzx r10d, word [rsp + 0x372]
or r10w, dx
movzx r11d, word [rsp + 0x372]
not r11d
or r11d, edx
add r11d, eax
add r11d, r10d
imul r11d, r8d
movzx eax, word [rsp + 0x372]
and ax, dx
mov edx, ecx
xor edx, 0xffffe908
add edx, r9d
add edx, eax
lea eax, [r11 + rdx]
inc eax
mov edx, ecx
xor edx, 0x2022
imul edx, eax
mov eax, ecx
xor eax, 0x3275
add eax, edx
mov word [rsp + 0x11ce], ax
mov eax, ecx
xor eax, 0x5cc2
imul ax, word [rsp + 0x11ce]
xor ecx, 0x1af5
add ecx, eax
mov word [rsp + 0x3770], cx
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x24d4]
mov r11d, eax
mov eax, dword [rsp + 0x24dc]
mov r15d, eax
mov eax, dword [rsp + 0x24d8]
mov r14d, eax
nop word cs:[rax + rax]
mov ebx, r14d
mov ecx, r15d
mov r8d, r11d
mov rdi, r10
mov dword [rsp + 0x5c], r9d
movzx eax, r11b
shl eax, 8
movzx edx, r15b
or edx, eax
mov r13d, ebx
shl r13d, 0x10
movzx ebp, dx
or r13d, ebp
mov eax, r13d
imul eax, dword [rsp + 0x3df8]
add eax, dword [rsp + 0x3df4]
cmp eax, 0xff213356
jle 0x140035aa0
cmp eax, 0x4230b1a7
jg 0x140035c20
cmp eax, 0x2120944d
jg 0x140035ebb
cmp eax, 0xf6e1f35
jg 0x1400363d1
cmp eax, 0x73b36e4
jle 0x140036b5d
cmp eax, 0xa64cf87
jg 0x140037ac5
cmp eax, 0x8abdeeb
jle 0x140039c34
cmp eax, 0x97930e1
jle 0x14003d78f
cmp eax, 0x9dcb0ba
jle 0x140044949
cmp eax, 0x9e7e8c5
jle 0x14005290e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x31dc]
mov ebp, dword [rsp + 0x31e0]
mov r15d, ebp
mov ebp, dword [rsp + 0x31d8]
mov r14d, ebp
cmp eax, 0x9e7e8c6
je 0x1400358c0
cmp eax, 0xa178614
je 0x14008c340
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa63690a
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb5c188da
mov edx, dword [rsp + 0x6d8]
and edx, ecx
mov r8d, eax
xor r8d, 0x90dc9cd2
mov r9d, eax
xor r9d, 0x4a3e7725
or ecx, dword [rsp + 0x6d8]
mov r10d, eax
xor r10d, 0x6f23632d
mov r11d, dword [rsp + 0x6d8]
not r11d
or r11d, r9d
add r11d, edx
imul r11d, r8d
mov edx, dword [rsp + 0x6d8]
and edx, r9d
not edx
add edx, ecx
imul edx, r10d
add r10d, r9d
add r10d, r11d
add r10d, edx
mov ecx, eax
xor ecx, 0x8e48eba5
imul ecx, r10d
mov edx, eax
xor edx, 0x911497be
add edx, ecx
mov dword [rsp + 0x3fec], edx
mov ecx, eax
xor ecx, 0x9bcb0e95
imul ecx, dword [rsp + 0x3fec]
xor eax, 0xc53d7b52
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x52a1d595
mov ecx, 0x840d484e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xc1be1c7a
mov r15, qword [rsp + 0x4ac0]
jg 0x140035de0
cmp eax, 0x9f76fc09
jg 0x1400360f7
cmp eax, 0x90709347
jg 0x140036501
cmp eax, 0x87e29d05
jle 0x140036c90
cmp eax, 0x8c6210e8
jg 0x140037c0c
cmp eax, 0x8a0de093
jle 0x140039ccd
cmp eax, 0x8b9cb9d2
jle 0x14003d8cc
cmp eax, 0x8c0261f7
jle 0x1400449cc
cmp eax, 0x8c4147f7
jle 0x14006c082
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x3250]
mov ebp, dword [rsp + 0x3258]
mov r15d, ebp
mov ebp, dword [rsp + 0x3254]
mov r14d, ebp
cmp eax, 0x8c4147f8
je 0x1400358c0
cmp eax, 0x8c422662
je 0x14008c3f6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8c4fe2ed
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x5001
movzx edx, word [rsp + 0xe94]
or dx, cx
mov r8d, eax
xor r8d, 0xffffaffd
movzx r9d, word [rsp + 0xe94]
not r9d
or r9d, ecx
mov ecx, eax
xor ecx, 0x5bee
imul ecx, r9d
mov r9d, eax
xor r9d, 0x5b8a
add r9d, r8d
add r9d, edx
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x7ebc
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff8c15
add ecx, edx
mov word [rsp + 0xe92], cx
mov ecx, eax
xor ecx, 0x3d34
imul cx, word [rsp + 0xe92]
xor eax, 0xfffffacd
add eax, ecx
mov word [rsp + 0x3876], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ec0]
mov r11d, eax
mov eax, dword [rsp + 0x1ec4]
mov r15d, eax
mov eax, dword [rsp + 0x1ebc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x600a08bf
jg 0x140035f8b
cmp eax, 0x50f88edd
jg 0x1400365c6
cmp eax, 0x48789f05
jle 0x140036d4a
cmp eax, 0x4ca79006
jg 0x140037d44
cmp eax, 0x4a25c44f
jle 0x140039d66
cmp eax, 0x4bd1fe82
jle 0x14003d9b4
cmp eax, 0x4c33f24b
jle 0x140044ae3
cmp eax, 0x4c74595d
jle 0x140052a11
cmp eax, 0x4c74595e
je 0x14008c42f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2190]
mov r11d, edx
mov edx, dword [rsp + 0x2194]
mov r15d, edx
mov edx, dword [rsp + 0x218c]
mov r14d, edx
cmp eax, 0x4c7a6373
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4c7b576a
jne 0x1400358c0
mov rax, qword [rsp + 0x3a8]
mov rcx, qword [rax + 0x30]
xor edx, edx
mov r8, qword [rsp + 0x4a78]
call qword [sym.imp.ntdll.dll_RtlFreeHeap]
lea rcx, [rsp + 0x49a0]
call qword [sym.imp.ntdll.dll_RtlFreeUnicodeString]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x91bed74f
mov edx, dword [rsp + 0x648]
and edx, ecx
mov r8d, eax
xor r8d, 0x293b310e
imul r8d, edx
mov edx, dword [rsp + 0x648]
not edx
and edx, ecx
mov r9d, eax
xor r9d, 0x293b310d
imul edx, r9d
mov r10d, dword [rsp + 0x648]
mov r11d, dword [rsp + 0x648]
not r11d
or r11d, ecx
add r11d, r10d
mov ecx, eax
xor ecx, 0x6e4128b0
add ecx, r9d
add ecx, edx
add ecx, r8d
sub ecx, r11d
mov edx, eax
xor edx, 0x9a739ba3
imul edx, ecx
mov ecx, eax
xor ecx, 0x5a0dbf3e
add ecx, edx
mov dword [rsp + 0x3f04], ecx
mov ecx, eax
xor ecx, 0xa3dddd43
imul ecx, dword [rsp + 0x3f04]
xor eax, 0x5b13379e
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xba333a75
mov ecx, 0x49cbb88d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xddff7d09
jg 0x14003625e
cmp eax, 0xd04e9bf9
jg 0x14003668b
cmp eax, 0xc86adf35
jle 0x140036e02
cmp eax, 0xccb75b17
jg 0x140037e7c
cmp eax, 0xcad12a62
jle 0x140039dff
cmp eax, 0xcb3913a2
jle 0x14003db0b
cmp eax, 0xcc0f1b2c
jle 0x140044b66
cmp eax, 0xcc49494e
jle 0x140052b1f
cmp eax, 0xcc49494f
je 0x14008c50b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2198]
mov r11d, edx
mov edx, dword [rsp + 0x21a0]
mov r15d, edx
mov edx, dword [rsp + 0x219c]
mov r14d, edx
cmp eax, 0xcc655dc6
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xcc8b1c9c
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1314]
mov r11d, eax
mov eax, dword [rsp + 0x1328]
mov r15d, eax
mov eax, dword [rsp + 0x1310]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2fb4dcb1
jg 0x140036807
cmp eax, 0x288e721f
jle 0x140036ebc
cmp eax, 0x2cae8f12
jg 0x140037fc6
cmp eax, 0x2adc4fb2
jle 0x140039e98
cmp eax, 0x2bf6a6a0
jle 0x14003dc38
cmp eax, 0x2c443209
jle 0x140044c5f
cmp eax, 0x2c6eadcc
jle 0x140052c1f
cmp eax, 0x2c6eadcd
je 0x14008c5c8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x21b0]
mov r11d, edx
mov edx, dword [rsp + 0x21b8]
mov r15d, edx
mov edx, dword [rsp + 0x21b4]
mov r14d, edx
cmp eax, 0x2c8b721d
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2ca1a212
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x17a8]
mov r11d, eax
mov eax, dword [rsp + 0x17b0]
mov r15d, eax
mov eax, dword [rsp + 0x17ac]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x713ef677
jg 0x1400368a6
cmp eax, 0x67f9cd08
jle 0x140036ff8
cmp eax, 0x6bb80431
jg 0x140038106
cmp eax, 0x69783383
jle 0x140039fad
cmp eax, 0x6a8d263e
jle 0x14003dcc6
cmp eax, 0x6b27dd51
jle 0x140044d77
cmp eax, 0x6b3d9057
jle 0x140052d0c
cmp eax, 0x6b3d9058
je 0x14008c6a1
cmp eax, 0x6b589f19
je 0x14008c791
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6ba4aef1
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x8b26
movzx edx, word [rsp + 0x16c]
mov r8d, eax
xor r8d, 0x74d9
and r8w, word [rsp + 0x16c]
and dx, cx
mov r9d, eax
xor r9d, 0x59b9
imul r9d, r8d
movzx r8d, word [rsp + 0x16c]
xor r8w, cx
add r8d, edx
mov edx, eax
xor edx, 0xffff8b25
movzx r10d, word [rsp + 0x16c]
not r10d
or r10d, ecx
mov ecx, eax
xor ecx, 0x59ba
imul ecx, r10d
mov r10d, eax
xor r10d, 0x59da
add r10d, edx
sub r10d, r8d
add r10d, ecx
add r10d, r9d
mov ecx, eax
xor ecx, 0x79c4
imul ecx, r10d
mov edx, eax
xor edx, 0x5a75
add edx, ecx
mov word [rsp + 0xdc6], dx
mov ecx, eax
xor ecx, 0xc6c4
imul cx, word [rsp + 0xdc6]
xor eax, 0x7375
add eax, ecx
mov word [rsp + 0x3820], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x17c4]
mov r11d, eax
mov eax, dword [rsp + 0x17dc]
mov r15d, eax
mov eax, dword [rsp + 0x17d0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xb18fe70f
jg 0x140036a1f
cmp eax, 0xa6b900eb
jle 0x140037150
cmp eax, 0xacb9c39b
jg 0x14003818f
cmp eax, 0xa980062e
jle 0x14003a020
cmp eax, 0xaaaddd45
jle 0x14003dde4
cmp eax, 0xaaf09191
jle 0x140044dd4
cmp eax, 0xab9dfcdd
jle 0x14006c0d4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x3200]
mov r11d, edx
mov edx, dword [rsp + 0x3204]
mov r15d, edx
mov edx, dword [rsp + 0x31fc]
mov r14d, edx
cmp eax, 0xab9dfcde
je 0x1400358c0
cmp eax, 0xabe29f8b
je 0x14008c858
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xac93cde6
jne 0x1400358c0
mov ecx, dword [rsp + 0x3424]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xad563cae
and ecx, edx
mov r8d, eax
xor r8d, 0xb5bc14a1
or edx, dword [rsp + 0x3424]
add edx, ecx
mov ecx, eax
xor ecx, 0x52a9c351
mov r9d, dword [rsp + 0x3424]
xor r9d, ecx
add r9d, edx
imul r9d, r8d
mov edx, eax
xor edx, 0xb5bc14a3
add edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0xfd42c527
imul ecx, edx
mov edx, eax
xor edx, 0xf4a05bb2
add edx, ecx
mov dword [rsp + 0x42c0], edx
mov ecx, eax
xor ecx, 0xb5da3097
imul ecx, dword [rsp + 0x42c0]
xor eax, 0x331c6f82
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa22fe4c4
mov ecx, 0x3ba18684
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xf03537be
jg 0x140036abe
cmp eax, 0xe7713f4d
jle 0x140037981
cmp eax, 0xebb5e697
jg 0x1400382b4
cmp eax, 0xe9481220
jle 0x14003a184
cmp eax, 0xea7c9e43
jle 0x14003de4c
cmp eax, 0xeadf9491
jle 0x140044e57
cmp eax, 0xeb22c73d
jle 0x14006c126
cmp eax, 0xeb22c73e
je 0x14008c91d
cmp eax, 0xeb6fea63
je 0x14008c9e7
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xebb4b4b6
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0xd3ff
movzx ecx, word [rsp + 0x20c]
or cx, r8w
mov edx, eax
xor edx, 0xffff852e
movzx r9d, word [rsp + 0x20c]
xor r9w, ax
xor r9d, 0x2c00
mov r10d, eax
xor r10d, 0xffffe1b1
movzx r11d, word [rsp + 0x20c]
not r11d
or r11d, r8d
mov ebx, eax
xor ebx, 0x1e4e
imul ebx, r11d
movzx r11d, word [rsp + 0x20c]
and r11w, r8w
not r11d
add r11d, r9d
imul r11d, r10d
mov r8d, eax
xor r8d, 0xffffe1c4
add r8d, edx
sub r8d, ecx
add r8d, ebx
add r8d, r11d
mov ecx, eax
xor ecx, 0xfffff089
imul ecx, r8d
mov edx, eax
xor edx, 0xffffb642
add edx, ecx
mov word [rsp + 0xef8], dx
mov ecx, eax
xor ecx, 0x6cb9
imul cx, word [rsp + 0xef8]
xor eax, 0x7fce
add eax, ecx
mov word [rsp + 0x38b0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2d38]
mov r11d, eax
mov eax, dword [rsp + 0x2d48]
mov r15d, eax
mov eax, dword [rsp + 0x2d40]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x18d03f49
jle 0x140037230
cmp eax, 0x1d64b954
jg 0x1400383f9
cmp eax, 0x1aa5165a
jle 0x14003a293
cmp eax, 0x1ba30b4b
jle 0x14003deec
cmp eax, 0x1c2e38f3
jle 0x140045006
cmp eax, 0x1c4f0b43
jle 0x140052d84
cmp eax, 0x1c4f0b44
je 0x14008cabb
cmp eax, 0x1d177864
je 0x14008cb9e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1d59987f
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x715b
and cx, word [rsp + 0x1194]
mov edx, eax
mov r8d, eax
xor r8d, 0x8ea4
or r8w, word [rsp + 0x1194]
xor edx, 0x715a
mov r9d, eax
xor r9d, 0x3594
imul r9d, r8d
mov r8d, eax
xor r8d, 0x35d3
add r8d, edx
sub r8d, ecx
add r8d, r9d
mov ecx, eax
xor ecx, 0xffff87e8
imul ecx, r8d
mov edx, eax
xor edx, 0xfffff713
add edx, ecx
mov word [rsp + 0x1192], dx
mov ecx, eax
xor ecx, 0xe340
imul cx, word [rsp + 0x1192]
xor eax, 0x1717
add eax, ecx
mov word [rsp + 0x3a00], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x15c8]
mov r11d, eax
mov eax, dword [rsp + 0x15d0]
mov r15d, eax
mov eax, dword [rsp + 0x15cc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x97d182df
jle 0x1400372c4
cmp eax, 0x9c096a25
jg 0x14003852e
cmp eax, 0x9934b495
jle 0x14003a32c
cmp eax, 0x9ab04294
jle 0x14003e013
cmp eax, 0x9b4f7073
jle 0x140045063
cmp eax, 0x9b837bd5
jle 0x14006c237
cmp eax, 0x9b837bd6
je 0x14008cc93
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x21e0]
mov r11d, edx
mov edx, dword [rsp + 0x21e8]
mov r15d, edx
mov edx, dword [rsp + 0x21e4]
mov r14d, edx
cmp eax, 0x9b8be7da
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9bfa3c0d
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x210c]
mov r11d, eax
mov eax, dword [rsp + 0x2110]
mov r15d, eax
mov eax, dword [rsp + 0x2108]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x58787268
jle 0x140037358
cmp eax, 0x5c1cbc71
jg 0x140038603
cmp eax, 0x5a26e0a8
jle 0x14003a39f
cmp eax, 0x5afa6077
jle 0x14003e137
cmp eax, 0x5b74fd01
jle 0x1400450e6
cmp eax, 0x5ba4f1dd
jle 0x140052e8c
cmp eax, 0x5ba4f1de
je 0x14008cd62
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x21c0]
mov r11d, edx
mov edx, dword [rsp + 0x21c4]
mov r15d, edx
mov edx, dword [rsp + 0x21bc]
mov r14d, edx
cmp eax, 0x5bcaa9e1
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5bdcc24c
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ab0]
mov r11d, eax
mov eax, dword [rsp + 0x1ab8]
mov r15d, eax
mov eax, dword [rsp + 0x1ab4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd77d2a8b
jle 0x1400373ec
cmp eax, 0xdac34733
jg 0x140038752
cmp eax, 0xd9012d15
jle 0x14003a49a
cmp eax, 0xd9f78f08
jle 0x14003e23c
cmp eax, 0xda8f9539
jle 0x140045143
cmp eax, 0xdaa6b2a0
jle 0x140052eee
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x3244]
mov ebp, dword [rsp + 0x324c]
mov r15d, ebp
mov ebp, dword [rsp + 0x3248]
mov r14d, ebp
cmp eax, 0xdaa6b2a1
je 0x1400358c0
cmp eax, 0xdaa730e7
je 0x14008ce4b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdab2f9f2
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xe64b
movzx edx, word [rsp + 0x96]
and dx, cx
mov r8d, eax
xor r8d, 0x7eda
mov r9d, eax
xor r9d, 0x19b4
movzx r10d, word [rsp + 0x96]
not r10d
or r10d, r9d
add r10d, edx
or cx, word [rsp + 0x96]
imul r10d, r8d
mov edx, eax
xor edx, 0xffff8125
movzx r8d, word [rsp + 0x96]
and r8w, r9w
not r8d
add r8d, ecx
imul r8d, edx
mov ecx, eax
xor ecx, 0xffff810a
add ecx, r9d
add ecx, r10d
add ecx, r8d
mov edx, eax
xor edx, 0x22af
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff8796
add ecx, edx
mov word [rsp + 0xc64], cx
mov ecx, eax
xor ecx, 0xed07
imul cx, word [rsp + 0xc64]
xor eax, 0x7c8e
add eax, ecx
mov word [rsp + 0x37de], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1774]
mov r11d, eax
mov eax, dword [rsp + 0x178c]
mov r15d, eax
mov eax, dword [rsp + 0x1780]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x38730153
jle 0x140037588
cmp eax, 0x3db63b29
jg 0x140038801
cmp eax, 0x3aa2bdad
jle 0x14003a533
cmp eax, 0x3c0c109d
jle 0x14003e37c
cmp eax, 0x3cd5b734
jle 0x14004527e
cmp eax, 0x3d132031
jle 0x140052fec
cmp eax, 0x3d132032
je 0x14008cf0f
cmp eax, 0x3d28db4f
je 0x14008cfd8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3d6c9e7a
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2118]
mov r11d, eax
mov eax, dword [rsp + 0x211c]
mov r15d, eax
mov eax, dword [rsp + 0x2114]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x785edfa4
jle 0x14003770f
cmp eax, 0x7c111777
jg 0x140038946
cmp eax, 0x7a4ae685
jle 0x14003a653
cmp eax, 0x7b06ba47
jle 0x14003e4c3
cmp eax, 0x7b691a6f
jle 0x14004538a
cmp eax, 0x7bb092f4
jle 0x14005303e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x326c]
mov r11d, edx
mov edx, dword [rsp + 0x3270]
mov r15d, edx
mov edx, dword [rsp + 0x3268]
mov r14d, edx
cmp eax, 0x7bb092f5
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2280]
mov r11d, edx
mov edx, dword [rsp + 0x2284]
mov r15d, edx
mov edx, dword [rsp + 0x227c]
mov r14d, edx
cmp eax, 0x7bbdf1de
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7bd935fa
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xfc9171ce
mov edx, dword [rsp + 0x43dc]
or edx, ecx
mov r8d, eax
xor r8d, 0xffd179f8
mov r9d, dword [rsp + 0x43dc]
not r9d
or r9d, ecx
add r9d, edx
mov ecx, eax
xor ecx, 0x36e8e31
add ecx, r8d
mov edx, eax
xor edx, 0xfdae89dd
add edx, ecx
sub edx, r9d
mov ecx, eax
xor ecx, 0xe32674a1
imul ecx, edx
mov edx, eax
xor edx, 0xae609582
add edx, ecx
mov dword [rsp + 0x43d8], edx
mov ecx, eax
xor ecx, 0x18cfaa09
imul ecx, dword [rsp + 0x43d8]
xor eax, 0xbfad0216
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdbad8d5a
mov ecx, 0xd8d5905e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xb9420833
jle 0x140037859
cmp eax, 0xbdde9250
jg 0x140038a98
cmp eax, 0xbb53b1ed
jle 0x14003a7a0
cmp eax, 0xbbd513bd
jle 0x14003e59f
cmp eax, 0xbd130b80
jle 0x140045489
cmp eax, 0xbd2de463
jle 0x14006c2c9
cmp eax, 0xbd2de464
je 0x14008d0ab
cmp eax, 0xbd7ddcaa
je 0x14008d19f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbdd74301
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a40]
mov r11d, eax
mov eax, dword [rsp + 0x1a4c]
mov r15d, eax
mov eax, dword [rsp + 0x1a48]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf80c9a63
jle 0x1400378ed
cmp eax, 0xfbeafc17
jg 0x140038b6d
cmp eax, 0xfa98a87b
jle 0x14003a8a7
cmp eax, 0xfb498f24
jle 0x14003e6d3
cmp eax, 0xfb7af159
jle 0x1400455a2
cmp eax, 0xfb980e72
jle 0x14006c3e5
cmp eax, 0xfb980e73
je 0x14008d28b
cmp eax, 0xfbaa6f67
je 0x14008d369
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfbcb46af
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x13dc]
mov r11d, eax
mov eax, dword [rsp + 0x13e4]
mov r15d, eax
mov eax, dword [rsp + 0x13e0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2b10c95
jle 0x140038c85
cmp eax, 0x5670b2c
jle 0x14003a91a
cmp eax, 0x64013e8
jle 0x14003e807
cmp eax, 0x6f577e2
jle 0x1400456a6
cmp eax, 0x706e8cc
jle 0x1400530cb
cmp eax, 0x706e8cd
je 0x14008d444
cmp eax, 0x7107f3e
je 0x14008d532
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x734fcbe
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x921
movzx edx, word [rsp + 0x49a]
and dx, cx
mov r8d, eax
xor r8d, 0x5469
imul r8d, edx
mov edx, eax
xor edx, 0xf6de
and dx, word [rsp + 0x49a]
mov r9d, eax
xor r9d, 0xfffff6df
xor cx, word [rsp + 0x49a]
mov r10d, eax
xor r10d, 0x540c
add r10d, r9d
sub r10d, edx
add r10d, r8d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0xffffcbc9
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffa506
add ecx, edx
mov word [rsp + 0xf14], cx
mov ecx, eax
xor ecx, 0x5009
imul cx, word [rsp + 0xf14]
xor eax, 0xffff993a
add eax, ecx
mov word [rsp + 0x3898], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x23f0]
mov r11d, eax
mov eax, dword [rsp + 0x2404]
mov r15d, eax
mov eax, dword [rsp + 0x23f8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x844af2e7
jle 0x140038dd9
cmp eax, 0x85ecaa9b
jle 0x14003aa6f
cmp eax, 0x8684b162
jle 0x14003e86f
cmp eax, 0x87691679
jle 0x140045703
cmp eax, 0x87a72005
jle 0x14006c437
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x31c0]
mov r11d, edx
mov edx, dword [rsp + 0x31c8]
mov r15d, edx
mov edx, dword [rsp + 0x31c4]
mov r14d, edx
cmp eax, 0x87a72006
je 0x1400358c0
cmp eax, 0x87dbc79a
je 0x14008d5f2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x87dc9b50
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x20b8]
mov r11d, eax
mov eax, dword [rsp + 0x20bc]
mov r15d, eax
mov eax, dword [rsp + 0x20b4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x45535f6b
jle 0x140038e87
cmp eax, 0x46d45060
jle 0x14003aaf0
cmp eax, 0x4787f90d
jle 0x14003e99d
cmp eax, 0x484a2887
jle 0x1400457f6
cmp eax, 0x4855a93f
jle 0x14005311d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x3214]
mov ebp, dword [rsp + 0x321c]
mov r15d, ebp
mov ebp, dword [rsp + 0x3218]
mov r14d, ebp
cmp eax, 0x4855a940
je 0x1400358c0
cmp eax, 0x485e7fea
je 0x14008d6c2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x486fe48d
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b90]
mov r11d, eax
mov eax, dword [rsp + 0x1b98]
mov r15d, eax
mov eax, dword [rsp + 0x1b94]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc53b3da4
jle 0x140038fbd
cmp eax, 0xc66a32c4
jle 0x14003ab63
cmp eax, 0xc770adb1
jle 0x14003ea05
cmp eax, 0xc7ef6e87
jle 0x1400458a3
cmp eax, 0xc8201b25
jle 0x14006c523
cmp eax, 0xc8201b26
je 0x14008d7ac
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x21f8]
mov r11d, edx
mov edx, dword [rsp + 0x2200]
mov r15d, edx
mov edx, dword [rsp + 0x21fc]
mov r14d, edx
cmp eax, 0xc824cd02
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc8403ddc
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x13ec]
mov r11d, eax
mov eax, dword [rsp + 0x13f0]
mov r15d, eax
mov eax, dword [rsp + 0x13e8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2492042b
jle 0x140039061
cmp eax, 0x25d45e3f
jle 0x14003acb7
cmp eax, 0x270b5138
jle 0x14003ea6d
cmp eax, 0x27f44caa
jle 0x14004597c
cmp eax, 0x286bcf24
jle 0x140053232
cmp eax, 0x286bcf25
je 0x14008d89b
cmp eax, 0x286d43f7
je 0x14008d979
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x287f47d0
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x289c6fef
mov edx, eax
xor edx, 0xa0a32aaf
mov r8d, eax
xor r8d, 0x4f225f2e
add r8d, ecx
add r8d, edx
sub r8d, dword [rsp + 0x34e8]
mov ecx, dword [rsp + 0x34e8]
xor ecx, eax
xor ecx, 0xd7639011
imul ecx, edx
mov edx, eax
xor edx, 0x289c6fee
or edx, dword [rsp + 0x34e8]
mov r9d, eax
xor r9d, 0xa0a32aac
imul r9d, edx
add r9d, r8d
add r9d, ecx
mov ecx, eax
xor ecx, 0xe062edaf
imul ecx, r9d
mov edx, eax
xor edx, 0xdff39eb8
add edx, ecx
mov dword [rsp + 0x44ec], edx
mov ecx, eax
xor ecx, 0x704c13af
imul ecx, dword [rsp + 0x44ec]
xor eax, 0x28af4f44
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x3e14ad07
mov ecx, 0x134e7a7
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x650035c8
jle 0x1400391a0
cmp eax, 0x664e318b
jle 0x14003adeb
cmp eax, 0x672ddf0d
jle 0x14003eba3
cmp eax, 0x676602c5
jle 0x140045a7d
cmp eax, 0x67753038
jle 0x14005333f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x3238]
mov ebp, dword [rsp + 0x3240]
mov r15d, ebp
mov ebp, dword [rsp + 0x323c]
mov r14d, ebp
cmp eax, 0x67753039
je 0x1400358c0
cmp eax, 0x67de58c3
je 0x14008da4b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x67ea380a
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x4d8386c5
mov edx, eax
xor edx, 0x1a2f8e2e
add ecx, edx
sub ecx, dword [rsp + 0x32f0]
mov r8d, dword [rsp + 0x32f0]
xor r8d, eax
xor r8d, 0x4d8386c4
mov r9d, eax
xor r9d, 0x1a2f8e2d
imul r9d, r8d
mov r8d, eax
xor r8d, 0xb27c793b
or r8d, dword [rsp + 0x32f0]
imul r8d, edx
add r8d, ecx
add r8d, r9d
mov ecx, eax
xor ecx, 0x62a80b61
imul ecx, r8d
mov edx, eax
xor edx, 0x37e3ed88
add edx, ecx
mov dword [rsp + 0x3f08], edx
mov ecx, eax
xor ecx, 0xbf4b5a9
imul ecx, dword [rsp + 0x3f08]
xor eax, 0xe2a2e1e0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xaf3dc5a7
mov ecx, 0xd7aa9ef7
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xa2fa2d90
jle 0x1400392d3
cmp eax, 0xa4ec048f
jle 0x14003af46
cmp eax, 0xa5dadf7c
jle 0x14003ecba
cmp eax, 0xa64ac77f
jle 0x140045b6e
cmp eax, 0xa69ecd53
jle 0x14006c59b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x3208]
mov r11d, edx
mov edx, dword [rsp + 0x3210]
mov r15d, edx
mov edx, dword [rsp + 0x320c]
mov r14d, edx
cmp eax, 0xa69ecd54
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2174]
mov r11d, edx
mov edx, dword [rsp + 0x217c]
mov r15d, edx
mov edx, dword [rsp + 0x2178]
mov r14d, edx
cmp eax, 0xa6a097cd
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa6b0ed62
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x188c]
mov r11d, eax
mov eax, dword [rsp + 0x18a0]
mov r15d, eax
mov eax, dword [rsp + 0x1894]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x13459d3b
jle 0x140039351
cmp eax, 0x15b08e44
jle 0x14003b054
cmp eax, 0x1779fd63
jle 0x14003ed22
cmp eax, 0x183c17ed
jle 0x140045bcb
cmp eax, 0x18a93a3c
jle 0x140053456
cmp eax, 0x18a93a3d
je 0x14008db26
cmp eax, 0x18bb8aca
je 0x14008dc1a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x18ca28a7
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e40]
mov r11d, eax
mov eax, dword [rsp + 0x1e48]
mov r15d, eax
mov eax, dword [rsp + 0x1e44]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x947e109f
jle 0x140039493
cmp eax, 0x95e34995
jle 0x14003b0c7
cmp eax, 0x96edd421
jle 0x14003ee4d
cmp eax, 0x9742bcc9
jle 0x140045cc0
cmp eax, 0x978695cf
jle 0x14006c629
cmp eax, 0x978695d0
je 0x14008dd0c
cmp eax, 0x97983b6b
je 0x14008ddc5
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x97c1f55f
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ad8]
mov r11d, eax
mov eax, dword [rsp + 0x1aec]
mov r15d, eax
mov eax, dword [rsp + 0x1ad4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x556c1cb3
jle 0x1400395b2
cmp eax, 0x570085e5
jle 0x14003b215
cmp eax, 0x579af32d
jle 0x14003ef6b
cmp eax, 0x582cea9b
jle 0x140045dcd
cmp eax, 0x585a7420
jle 0x14005354f
cmp eax, 0x585a7421
je 0x14008de94
cmp eax, 0x585ca9c4
je 0x14008df49
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x587588c0
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a34]
mov r11d, eax
mov eax, dword [rsp + 0x1a3c]
mov r15d, eax
mov eax, dword [rsp + 0x1a30]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd3d96ac6
jle 0x140039630
cmp eax, 0xd5b5d4e5
jle 0x14003b379
cmp eax, 0xd6afadb4
jle 0x14003f0a9
cmp eax, 0xd7219dac
jle 0x140045eb0
cmp eax, 0xd7367024
jle 0x14006c706
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x31f0]
mov ebp, dword [rsp + 0x31f8]
mov r15d, ebp
mov ebp, dword [rsp + 0x31f4]
mov r14d, ebp
cmp eax, 0xd7367025
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x224c]
mov ebp, dword [rsp + 0x2254]
mov r15d, ebp
mov ebp, dword [rsp + 0x2250]
mov r14d, ebp
cmp eax, 0xd757dbcc
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd76de51a
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x3a7c
movzx ecx, word [rsp + 0x19c]
and cx, dx
movzx r8d, word [rsp + 0x19c]
not r8d
and r8d, edx
mov r9d, eax
xor r9d, 0x5982
imul r9d, r8d
movzx r8d, word [rsp + 0x19c]
xor r8w, dx
mov r10d, eax
xor r10d, 0xffffa67d
movzx r11d, word [rsp + 0x19c]
not r11d
or r11d, edx
add r11d, r8d
imul r11d, r10d
mov edx, eax
xor edx, 0x3a7d
mov r8d, eax
xor r8d, 0xffffa61b
add r8d, edx
sub r8d, ecx
add r8d, r9d
add r8d, r11d
mov ecx, eax
xor ecx, 0xffffd037
imul ecx, r8d
mov edx, eax
xor edx, 0x3258
add edx, ecx
mov word [rsp + 0xe2a], dx
mov ecx, eax
xor ecx, 0x851f
imul cx, word [rsp + 0xe2a]
xor eax, 0x6c68
add eax, ecx
mov word [rsp + 0x3a64], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x18cc]
mov r11d, eax
mov eax, dword [rsp + 0x18d8]
mov r15d, eax
mov eax, dword [rsp + 0x18d4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x348593ef
jle 0x140039748
cmp eax, 0x36edc57b
jle 0x14003b48f
cmp eax, 0x3763506c
jle 0x14003f137
cmp eax, 0x38135261
jle 0x140045fe3
cmp eax, 0x381edae5
jle 0x14005380c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x322c]
mov ebp, dword [rsp + 0x3234]
mov r15d, ebp
mov ebp, dword [rsp + 0x3230]
mov r14d, ebp
cmp eax, 0x381edae6
je 0x1400358c0
cmp eax, 0x3836357c
je 0x14008e012
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3848091c
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xf0ca
movzx r8d, word [rsp + 0x116]
xor r8w, dx
mov ecx, eax
xor ecx, 0x950
imul ecx, r8d
movzx r8d, word [rsp + 0x116]
or r8w, dx
movzx r9d, word [rsp + 0x116]
not r9d
or r9d, edx
mov r10d, eax
xor r10d, 0x953
imul r10d, r9d
mov r9d, eax
xor r9d, 0xf35
movzx r11d, word [rsp + 0x116]
and r11w, dx
not r11d
mov edx, eax
xor edx, 0xfffff6ac
imul edx, r11d
mov r11d, eax
xor r11d, 0x93d
add r11d, r9d
sub r11d, r8d
add r11d, r10d
add r11d, ecx
add r11d, edx
mov ecx, eax
xor ecx, 0xffff8749
imul ecx, r11d
mov edx, eax
xor edx, 0x15e2
add edx, ecx
mov word [rsp + 0xd36], dx
mov ecx, eax
xor ecx, 0x9541
imul cx, word [rsp + 0xd36]
xor eax, 0xffff97a2
add eax, ecx
mov word [rsp + 0x3986], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x31c0]
mov r11d, eax
mov eax, dword [rsp + 0x31c8]
mov r15d, eax
mov eax, dword [rsp + 0x31c4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x744c7e70
jle 0x140039894
cmp eax, 0x7636f7ab
jle 0x14003b5b3
cmp eax, 0x770cd97c
jle 0x14003f25d
cmp eax, 0x77d13660
jle 0x1400460d6
cmp eax, 0x78025f17
jle 0x14005385e
cmp eax, 0x78025f18
je 0x14008e0b1
cmp eax, 0x783f0d6a
je 0x14008e185
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x78457620
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x4d011bab
mov edx, dword [rsp + 0xb50]
xor edx, ecx
mov r8d, eax
xor r8d, 0x53b6903f
imul edx, r8d
mov r9d, eax
xor r9d, 0xb2fee455
or ecx, dword [rsp + 0xb50]
mov r10d, eax
xor r10d, 0xb2fee454
mov r11d, dword [rsp + 0xb50]
xor r11d, r10d
mov ebx, eax
xor ebx, 0x53b6903c
imul ebx, r11d
or r10d, dword [rsp + 0xb50]
add r9d, r8d
add r9d, ecx
add r9d, edx
add r9d, ebx
sub r9d, r10d
inc r9d
mov ecx, eax
xor ecx, 0xbe63672d
imul ecx, r9d
mov edx, eax
xor edx, 0x99f748c6
add edx, ecx
mov dword [rsp + 0x485c], edx
mov ecx, eax
xor ecx, 0xf5d8fb25
imul ecx, dword [rsp + 0x485c]
xor eax, 0x4978e5e6
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6a334779
mov ecx, 0x91fda899
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xb4a4fe98
jle 0x1400399dc
cmp eax, 0xb75df10b
jle 0x14003b6a6
cmp eax, 0xb860bb88
jle 0x14003f362
cmp eax, 0xb8b7401c
jle 0x1400461cc
cmp eax, 0xb92f7832
jle 0x14006c802
cmp eax, 0xb92f7833
je 0x14008e25b
cmp eax, 0xb93407b0
je 0x14008e338
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb93c883e
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d88]
mov r11d, eax
mov eax, dword [rsp + 0x1d94]
mov r15d, eax
mov eax, dword [rsp + 0x1d90]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf3946063
jle 0x140039b12
cmp eax, 0xf6424934
jle 0x14003b7b6
cmp eax, 0xf7501039
jle 0x14003f3f0
cmp eax, 0xf774d674
jle 0x1400462e3
cmp eax, 0xf798b42e
jle 0x14006c8f2
cmp eax, 0xf798b42f
je 0x14008e40c
cmp eax, 0xf79a4e49
je 0x14008e4f0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf7c135bc
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x20e8]
mov r11d, eax
mov eax, dword [rsp + 0x20ec]
mov r15d, eax
mov eax, dword [rsp + 0x20e4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xe2072e2c
jle 0x140039b90
cmp eax, 0xe54e5643
jle 0x14003b8d2
cmp eax, 0xe613bcef
jle 0x14003f4f8
cmp eax, 0xe6cb4aad
jle 0x14004640e
cmp eax, 0xe70a0fc5
jle 0x14006c944
cmp eax, 0xe70a0fc6
je 0x14008e5e0
cmp eax, 0xe712d81c
je 0x14008e695
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe75bc01c
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb4834a3b
mov edx, dword [rsp + 0x6d0]
or edx, ecx
mov r8d, eax
xor r8d, 0xb5796086
mov r9d, eax
mov r10d, eax
xor r10d, 0xb42aac53
add r8d, r10d
add r8d, dword [rsp + 0x6d0]
xor r9d, 0x4b7cb5c4
sub r8d, edx
or r9d, dword [rsp + 0x6d0]
imul r9d, r10d
add r9d, r8d
and ecx, dword [rsp + 0x6d0]
not ecx
mov edx, eax
xor edx, 0xb42aac50
imul edx, ecx
lea ecx, [rdx + r9]
inc ecx
mov edx, eax
xor edx, 0xa05d0d2f
imul edx, ecx
mov ecx, eax
xor ecx, 0xc5240f2a
add ecx, edx
mov dword [rsp + 0x3fe4], ecx
mov ecx, eax
xor ecx, 0xcbd83387
imul ecx, dword [rsp + 0x3fe4]
xor eax, 0x73f0d97a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe6c5d992
mov ecx, 0x66d01a7f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xc4e5841
jle 0x14003b9fd
cmp eax, 0xe8dc1fb
jle 0x14003f61e
cmp eax, 0xf266505
jle 0x14004650d
cmp eax, 0xf3a589a
jle 0x14005398c
cmp eax, 0xf3a589b
je 0x14008e74b
cmp eax, 0xf46ec62
je 0x14008e82e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf69f97c
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xc9f2694c
mov edx, dword [rsp + 0x64c]
or edx, ecx
not edx
mov r8d, eax
xor r8d, 0xce9f3530
imul r8d, edx
mov edx, eax
xor edx, 0x360d96b3
mov r9d, dword [rsp + 0x64c]
xor r9d, edx
mov r10d, eax
xor r10d, 0x3160cacc
imul r10d, r9d
or edx, dword [rsp + 0x64c]
mov r9d, eax
xor r9d, 0xce9f3533
imul edx, r9d
mov r11d, dword [rsp + 0x64c]
and r11d, ecx
add r9d, ecx
add r9d, r10d
add r9d, r8d
add r9d, edx
lea ecx, [r11 + r9]
inc ecx
mov edx, eax
xor edx, 0xe2b59d7d
imul edx, ecx
mov ecx, eax
xor ecx, 0x365f950c
add ecx, edx
mov dword [rsp + 0x3f0c], ecx
mov ecx, eax
xor ecx, 0x28745b9d
imul ecx, dword [rsp + 0x3f0c]
xor eax, 0xac12e4ac
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6a31fd3
mov ecx, 0x93307a6e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x8ddd06eb
jle 0x14003bb1c
cmp eax, 0x8f10fab2
jle 0x14003f760
cmp eax, 0x903dcb89
jle 0x14004656a
cmp eax, 0x904407fd
jle 0x14006ca53
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x31e8]
mov ebp, dword [rsp + 0x31ec]
mov r15d, ebp
mov ebp, dword [rsp + 0x31e4]
mov r14d, ebp
cmp eax, 0x904407fe
je 0x1400358c0
cmp eax, 0x905114dd
je 0x14008e8e7
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x90658c68
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xbfbf
movzx edx, word [rsp + 0x3fe]
xor dx, cx
or cx, word [rsp + 0x3fe]
mov r8d, eax
xor r8d, 0x4040
movzx r9d, word [rsp + 0x3fe]
or r9w, r8w
add r9d, edx
mov edx, eax
xor edx, 0xffff9b09
add edx, r8d
add edx, ecx
sub edx, r9d
inc edx
mov ecx, eax
xor ecx, 0xffff9b59
imul ecx, edx
mov edx, eax
xor edx, 0x3758
add edx, ecx
mov word [rsp + 0xd3c], dx
mov ecx, eax
xor ecx, 0x8db9
imul cx, word [rsp + 0xd3c]
xor eax, 0x19b8
add eax, ecx
mov word [rsp + 0x3980], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2100]
mov r11d, eax
mov eax, dword [rsp + 0x2104]
mov r15d, eax
mov eax, dword [rsp + 0x20fc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x4e53d8f3
jle 0x14003bc6d
cmp eax, 0x4fbc6d45
jle 0x14003f866
cmp eax, 0x507346b6
jle 0x1400465fb
cmp eax, 0x50b24c77
jle 0x140053a6c
cmp eax, 0x50b24c78
je 0x14008e91c
cmp eax, 0x50c10f05
je 0x14008ea07
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x50e4b50f
jne 0x1400358c0
movzx ecx, word [rsp + 0x1ee]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x3889
movzx r8d, word [rsp + 0x1ee]
movzx r9d, word [rsp + 0x1ee]
or r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x5664
mov r10d, eax
xor r10d, 0xc776
and r8w, r10w
add r8d, edx
mov edx, eax
xor edx, 0x3888
or r10w, word [rsp + 0x1ee]
add r10d, r8d
imul r10d, ecx
mov ecx, eax
xor ecx, 0x5611
add ecx, edx
sub ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0xffff874a
imul edx, ecx
mov ecx, eax
xor ecx, 0x4d17
add ecx, edx
mov word [rsp + 0xec2], cx
mov ecx, eax
xor ecx, 0x43aa
imul cx, word [rsp + 0xec2]
xor eax, 0x22b7
add eax, ecx
mov word [rsp + 0x384e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1524]
mov r11d, eax
mov eax, dword [rsp + 0x1540]
mov r15d, eax
mov eax, dword [rsp + 0x1520]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xcf19ce4e
jle 0x14003bd06
cmp eax, 0xcf945758
jle 0x14003f8f4
cmp eax, 0xcfe632f1
jle 0x14004667e
cmp eax, 0xd00e0157
jle 0x140053ae4
cmp eax, 0xd00e0158
je 0x14008eae9
cmp eax, 0xd03ef012
je 0x14008ebc4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd03f84b2
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xce63
movzx r8d, word [rsp + 0x170]
or r8w, dx
mov r9d, eax
xor r9d, 0x401a
mov ecx, eax
xor ecx, 0xffffeb71
mov r10d, eax
xor r10d, 0x319c
or r10w, word [rsp + 0x170]
mov r11d, eax
xor r11d, 0xffffbfe5
movzx ebx, word [rsp + 0x170]
not ebx
or ebx, edx
add ebx, r8d
imul ebx, r9d
movzx r8d, word [rsp + 0x170]
and r8w, dx
not r8d
add r8d, r10d
imul r8d, r11d
mov edx, eax
xor edx, 0xffffbf9c
add edx, ecx
add edx, ebx
add edx, r8d
mov ecx, eax
xor ecx, 0xa0b
imul ecx, edx
mov edx, eax
xor edx, 0x4102
add edx, ecx
mov word [rsp + 0xdd0], dx
mov ecx, eax
xor ecx, 0xa6eb
imul cx, word [rsp + 0xdd0]
xor eax, 0x2562
add eax, ecx
mov word [rsp + 0x3816], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1800]
mov r11d, eax
mov eax, dword [rsp + 0x1808]
mov r15d, eax
mov eax, dword [rsp + 0x17fc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2e73c9bb
jle 0x14003be38
cmp eax, 0x2f016b5b
jle 0x14003fa34
cmp eax, 0x2f38fa71
jle 0x1400467a4
cmp eax, 0x2f58f38a
jle 0x140053c1f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x31cc]
mov r11d, edx
mov edx, dword [rsp + 0x31d4]
mov r15d, edx
mov edx, dword [rsp + 0x31d0]
mov r14d, edx
cmp eax, 0x2f58f38b
je 0x1400358c0
cmp eax, 0x2f8c12d9
je 0x14008ec7f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2fb479d8
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb3c5105f
mov edx, dword [rsp + 0x335c]
or edx, ecx
xor ecx, dword [rsp + 0x335c]
mov r8d, eax
xor r8d, 0xb3c5105c
sub r8d, edx
mov edx, eax
xor edx, 0x4c3aefa0
or edx, dword [rsp + 0x335c]
add r8d, ecx
mov ecx, eax
xor ecx, 0x517d8f47
imul ecx, edx
add ecx, r8d
inc ecx
mov edx, eax
xor edx, 0x8d553551
imul edx, ecx
mov ecx, eax
xor ecx, 0x61acc76c
add ecx, edx
mov dword [rsp + 0x4048], ecx
mov ecx, eax
xor ecx, 0x19cb92e1
imul ecx, dword [rsp + 0x4048]
xor eax, 0x50ca5dc
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x9e00daeb
mov ecx, 0x8444884e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x6f09d386
jle 0x14003bf52
cmp eax, 0x6fb4cbf1
jle 0x14003fc2f
cmp eax, 0x703f9923
jle 0x140046880
cmp eax, 0x70717c04
jle 0x140053cf8
cmp eax, 0x70717c05
je 0x14008ed3b
cmp eax, 0x70898cd5
je 0x14008edfc
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x70e90f6e
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1724]
mov r11d, eax
mov eax, dword [rsp + 0x172c]
mov r15d, eax
mov eax, dword [rsp + 0x1728]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xaea792ff
jle 0x14003c05d
cmp eax, 0xb0114230
jle 0x14003fcbd
cmp eax, 0xb090ffe2
jle 0x140046974
cmp eax, 0xb0d3be40
jle 0x14006cb33
cmp eax, 0xb0d3be41
je 0x14008eeec
cmp eax, 0xb1205c12
je 0x14008efb5
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb1399aec
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x2ec6d91a
mov edx, eax
xor edx, 0xd13926ea
mov r8d, eax
xor r8d, 0x2aa7fd63
add ecx, r8d
sub ecx, dword [rsp + 0xb40]
mov r9d, dword [rsp + 0xb40]
or r9d, edx
or edx, dword [rsp + 0xb40]
add edx, ecx
mov ecx, dword [rsp + 0xb40]
xor ecx, eax
xor ecx, 0x2ec6d915
add ecx, r9d
imul ecx, r8d
add ecx, edx
inc ecx
mov edx, eax
xor edx, 0xe721fac3
imul edx, ecx
mov ecx, eax
xor ecx, 0x2c35794a
add ecx, edx
mov dword [rsp + 0x4824], ecx
mov ecx, eax
xor ecx, 0xf566103
imul ecx, dword [rsp + 0x4824]
xor eax, 0x22ec71ba
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x954d6e8a
mov ecx, 0xdc08ce76
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xee7eac10
jle 0x14003c113
cmp eax, 0xef1eeaf7
jle 0x14003fd25
cmp eax, 0xefe37c45
jle 0x140046a60
cmp eax, 0xf0152900
jle 0x14006cb83
cmp eax, 0xf0152901
je 0x14008f063
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x228c]
mov r11d, edx
mov edx, dword [rsp + 0x2290]
mov r15d, edx
mov edx, dword [rsp + 0x2288]
mov r14d, edx
cmp eax, 0xf018b90c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf02dd9e6
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x1e57632d
and ecx, dword [rsp + 0x32a0]
mov edx, eax
xor edx, 0xf2e090a2
imul edx, ecx
mov ecx, eax
xor ecx, 0xe1a89cd2
mov r8d, dword [rsp + 0x32a0]
mov r9d, dword [rsp + 0x32a0]
xor r9d, ecx
add r9d, r8d
mov r8d, eax
xor r8d, 0xf2e090a1
add r8d, ecx
add r8d, edx
sub r8d, r9d
mov ecx, eax
xor ecx, 0xc9fcbfab
imul ecx, r8d
mov edx, eax
xor edx, 0xc2ad669e
add edx, ecx
mov dword [rsp + 0x3e40], edx
mov ecx, eax
xor ecx, 0x39413403
imul ecx, dword [rsp + 0x3e40]
xor eax, 0xb77eee26
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xfdf8c07f
mov ecx, 0xdd808fc2
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x1f6c464f
jle 0x14003c242
cmp eax, 0x2095ee80
jle 0x14003fe51
cmp eax, 0x20cbfbce
jle 0x140046b0a
cmp eax, 0x210d0e8e
jle 0x140053e14
cmp eax, 0x210d0e8f
je 0x14008f123
cmp eax, 0x211e6ea9
je 0x14008f1fa
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x21200f5e
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x8cb5
movzx edx, word [rsp + 0xf6]
and dx, cx
mov r8d, eax
xor r8d, 0x88a
movzx r9d, word [rsp + 0xf6]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
movzx edx, word [rsp + 0xf6]
or dx, cx
movzx r8d, word [rsp + 0xf6]
not r8d
or r8d, ecx
add r8d, edx
mov ecx, eax
xor ecx, 0x734a
mov edx, eax
xor edx, 0x8fc
add edx, ecx
sub edx, r8d
add edx, r9d
mov ecx, eax
xor ecx, 0x152b
imul ecx, edx
mov edx, eax
xor edx, 0xffff9856
add edx, ecx
mov word [rsp + 0xd04], dx
mov ecx, eax
xor ecx, 0xf683
imul cx, word [rsp + 0xd04]
xor eax, 0xffff8afe
add eax, ecx
mov word [rsp + 0x392e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b14]
mov r11d, eax
mov eax, dword [rsp + 0x1b20]
mov r15d, eax
mov eax, dword [rsp + 0x1b1c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x9de89a55
jle 0x14003c394
cmp eax, 0x9e73c30e
jle 0x14003feb9
cmp eax, 0x9f04a27e
jle 0x140046b67
cmp eax, 0x9f26e080
jle 0x14006ccb1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x3220]
mov r11d, edx
mov edx, dword [rsp + 0x3228]
mov r15d, edx
mov edx, dword [rsp + 0x3224]
mov r14d, edx
cmp eax, 0x9f26e081
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2214]
mov r11d, edx
mov edx, dword [rsp + 0x2218]
mov r15d, edx
mov edx, dword [rsp + 0x2210]
mov r14d, edx
cmp eax, 0x9f2b2da8
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9f333b60
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x19cc]
mov r11d, eax
mov eax, dword [rsp + 0x19d4]
mov r15d, eax
mov eax, dword [rsp + 0x19d0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5e61a7e5
jle 0x14003c407
cmp eax, 0x5f108312
jle 0x14003fffd
cmp eax, 0x5f9adac7
jle 0x140046c54
cmp eax, 0x5fc31b30
jle 0x140053e8c
cmp eax, 0x5fc31b31
je 0x14008f2b0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x21d4]
mov r11d, edx
mov edx, dword [rsp + 0x21dc]
mov r15d, edx
mov edx, dword [rsp + 0x21d8]
mov r14d, edx
cmp eax, 0x5fcf9057
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5ff5fea7
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x32719dec
imul ecx, dword [rsp + 0x33a8]
mov edx, eax
xor edx, 0xee506416
mov r8d, dword [rsp + 0x33a8]
xor r8d, edx
mov r9d, dword [rsp + 0x33a8]
and r9d, edx
not r9d
mov r10d, eax
xor r10d, 0x32719def
imul r10d, r9d
mov r9d, eax
xor r9d, 0x32719dee
add r9d, edx
add r9d, ecx
sub r9d, r8d
add r9d, r10d
mov ecx, eax
xor ecx, 0x99764644
imul ecx, r9d
mov edx, eax
xor edx, 0x109df45d
add edx, ecx
mov dword [rsp + 0x4134], edx
mov ecx, eax
xor ecx, 0xc2c36574
imul ecx, dword [rsp + 0x4134]
xor eax, 0xaf83c83d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x1216b97
mov ecx, 0xa2df609b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xdc6e582e
jle 0x14003c512
cmp eax, 0xdd612505
jle 0x140040111
cmp eax, 0xdd6ae08d
jle 0x140046d74
cmp eax, 0xdd76efe7
jle 0x140053f80
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x325c]
mov r11d, edx
mov edx, dword [rsp + 0x3264]
mov r15d, edx
mov edx, dword [rsp + 0x3260]
mov r14d, edx
cmp eax, 0xdd76efe8
je 0x1400358c0
cmp eax, 0xdd8c7557
je 0x14008f391
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdd9229d5
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ce4]
mov r11d, eax
mov eax, dword [rsp + 0x1cec]
mov r15d, eax
mov eax, dword [rsp + 0x1ce8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x401db974
jle 0x14003c585
cmp eax, 0x40f733f6
jle 0x14004024a
cmp eax, 0x4170dd9c
jle 0x140046e66
cmp eax, 0x41c74f7d
jle 0x140053fd2
cmp eax, 0x41c74f7e
je 0x14008f457
cmp eax, 0x41ce9cc3
je 0x14008f522
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x41fb8dc7
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x9a39
movzx edx, word [rsp + 0x36a]
and dx, cx
mov r8d, eax
xor r8d, 0x2b8f
imul r8d, edx
mov edx, eax
xor edx, 0x65c6
and dx, word [rsp + 0x36a]
mov r9d, eax
xor r9d, 0x65c1
movzx r10d, word [rsp + 0x36a]
xor r10w, cx
and cx, word [rsp + 0x36a]
not ecx
mov r11d, eax
xor r11d, 0x2b8c
imul r11d, ecx
mov ecx, eax
xor ecx, 0x2bf9
add ecx, r9d
sub ecx, edx
add ecx, r10d
add ecx, r8d
add ecx, r11d
inc ecx
mov edx, eax
xor edx, 0xffff8d98
imul edx, ecx
mov ecx, eax
xor ecx, 0x3a9b
add ecx, edx
mov word [rsp + 0x11c2], cx
mov ecx, eax
xor ecx, 0xd2b0
imul cx, word [rsp + 0x11c2]
xor eax, 0xffffac4f
add eax, ecx
mov word [rsp + 0x377c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1400]
mov r11d, eax
mov eax, dword [rsp + 0x1408]
mov r15d, eax
mov eax, dword [rsp + 0x1404]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x7e0ec1c0
jle 0x14003c69f
cmp eax, 0x7ec84aa3
jle 0x140040341
cmp eax, 0x7f8c525d
jle 0x140046f6c
cmp eax, 0x7fe7b953
jle 0x1400540f0
cmp eax, 0x7fe7b954
je 0x14008f604
cmp eax, 0x7ff50f7d
je 0x14008f6e3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7ff559d4
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov r8d, eax
xor r8d, 0x81221bd4
mov ecx, dword [rsp + 0x65c]
xor ecx, r8d
mov r9d, eax
xor r9d, 0x614d157b
imul ecx, r9d
mov edx, eax
xor edx, 0x5e6cf7de
mov r10d, dword [rsp + 0x65c]
not r10d
mov r11d, eax
xor r11d, 0x9eb2ea84
imul r11d, r10d
mov r10d, dword [rsp + 0x65c]
not r10d
or r10d, r8d
mov r8d, eax
xor r8d, 0x614d1579
imul r8d, r10d
mov r10d, eax
xor r10d, 0x7edde42b
or r10d, dword [rsp + 0x65c]
add edx, r9d
add edx, r11d
add edx, r8d
add edx, ecx
sub edx, r10d
mov ecx, eax
xor ecx, 0xf2b33a6b
imul ecx, edx
mov edx, eax
xor edx, 0x9bc7d42
add edx, ecx
mov dword [rsp + 0x3f1c], edx
mov ecx, eax
xor ecx, 0x911b48b
imul ecx, dword [rsp + 0x3f1c]
xor eax, 0x4f5cbe32
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6a6230b
mov ecx, 0x1b7d03d3
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xbf5469ac
jle 0x14003c7c6
cmp eax, 0xc06b6485
jle 0x1400403a9
cmp eax, 0xc0ee0bbe
jle 0x140046fef
cmp eax, 0xc17c2a84
jle 0x14006cdbd
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x3278]
mov r11d, edx
mov edx, dword [rsp + 0x327c]
mov r15d, edx
mov edx, dword [rsp + 0x3274]
mov r14d, edx
cmp eax, 0xc17c2a85
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2228]
mov r11d, edx
mov edx, dword [rsp + 0x2230]
mov r15d, edx
mov edx, dword [rsp + 0x222c]
mov r14d, edx
cmp eax, 0xc182c18f
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc1bbad48
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1768]
mov r11d, eax
mov eax, dword [rsp + 0x1770]
mov r15d, eax
mov eax, dword [rsp + 0x176c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xfd18fc5a
jle 0x14003c839
cmp eax, 0xfddbfe22
jle 0x1400404d2
cmp eax, 0xfe9d02d7
jg 0x140047131
cmp eax, 0xfe284d06
jg 0x1400541df
cmp eax, 0xfe037ef5
je 0x14006ceca
cmp eax, 0xfe03fbab
jne 0x14009260e
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x8b47
imul cx, word [rsp + 0x26e]
mov edx, eax
xor edx, 0x9560
movzx r8d, word [rsp + 0x26e]
xor r8w, dx
mov r9d, eax
xor r9d, 0x6a9f
mov r10d, eax
xor r10d, 0x7499
add r10d, edx
add r10d, ecx
add r10w, word [rsp + 0x26e]
or r9w, word [rsp + 0x26e]
mov ecx, eax
xor ecx, 0x74bb
imul ecx, r9d
add r10d, r8d
add ecx, r10d
add ecx, 2
mov edx, eax
xor edx, 0xffffa70a
imul edx, ecx
mov ecx, eax
xor ecx, 0x1f45
add ecx, edx
mov word [rsp + 0xfd6], cx
mov ecx, eax
xor ecx, 0x67c2
imul cx, word [rsp + 0xfd6]
xor eax, 0x1d55
add eax, ecx
mov word [rsp + 0x3b20], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x25e0]
mov r11d, eax
mov eax, dword [rsp + 0x25ec]
mov r15d, eax
mov eax, dword [rsp + 0x25e8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x1623b2f
jg 0x14003c985
cmp eax, 0x428c65
jg 0x1400405df
cmp eax, 0xffab573e
jg 0x14004718e
cmp eax, 0xff8d32eb
jg 0x140054257
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2e20]
mov ebp, dword [rsp + 0x2e34]
mov r15d, ebp
mov ebp, dword [rsp + 0x2e28]
mov r14d, ebp
cmp eax, 0xff213357
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xff6d4b0b
jne 0x1400358c0
movzx ecx, word [rsp + 0x526]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x3ad
mov r8d, eax
xor r8d, 0xfc52
or r8w, word [rsp + 0x526]
movzx r9d, word [rsp + 0x526]
and r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0xffffaf9b
imul ecx, edx
mov edx, eax
xor edx, 0xfffffc55
mov r10d, eax
xor r10d, 0xffffaf98
imul r10d, r8d
mov r8d, eax
xor r8d, 0xffffaff6
add r8d, edx
add r8d, ecx
add r8d, r10d
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0x13f8
imul edx, ecx
mov ecx, eax
xor ecx, 0x297
add ecx, edx
mov word [rsp + 0x1066], cx
mov ecx, eax
xor ecx, 0x4838
imul cx, word [rsp + 0x1066]
xor eax, 0x27ab
add eax, ecx
mov word [rsp + 0x3ba0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2180]
mov r11d, eax
mov eax, dword [rsp + 0x2188]
mov r15d, eax
mov eax, dword [rsp + 0x2184]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x81e19284
jg 0x14003c9f8
cmp eax, 0x81195d2c
jg 0x140040708
cmp eax, 0x8082b41d
jg 0x140047211
cmp eax, 0x802a480e
jg 0x14005436b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2a04]
mov r11d, edx
mov edx, dword [rsp + 0x2a0c]
mov r15d, edx
mov edx, dword [rsp + 0x2a08]
mov r14d, edx
cmp eax, 0x80011e6d
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8012db81
jne 0x1400358c0
mov word [rsp + 0x3952], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2010]
mov r11d, eax
mov eax, dword [rsp + 0x2014]
mov r15d, eax
mov eax, dword [rsp + 0x200c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x433d0106
jg 0x14003ca91
cmp eax, 0x428a1fe9
jg 0x140040829
cmp eax, 0x425bf774
jg 0x14004732e
cmp eax, 0x423bff61
jg 0x1400543e3
cmp eax, 0x4230b1a8
je 0x14006cfb0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x42366753
jne 0x1400358c0
movzx ecx, word [rsp + 0x30c]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x237d
movzx r8d, word [rsp + 0x30c]
movzx r9d, word [rsp + 0x30c]
or r9w, dx
movzx r10d, word [rsp + 0x30c]
and r10w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0xffffd373
imul ecx, edx
mov edx, eax
xor edx, 0xffffdc85
mov r11d, eax
xor r11d, 0xffffd370
not r9d
mov ebx, eax
xor ebx, 0xffffd318
add ebx, edx
add ebx, ecx
add ebx, r10d
add r9w, r8w
imul r9d, r11d
lea ecx, [r9 + rbx]
inc ecx
mov edx, eax
xor edx, 0xffff8f18
imul edx, ecx
mov ecx, eax
xor ecx, 0x3c5f
add ecx, edx
mov word [rsp + 0x10fe], cx
mov ecx, eax
xor ecx, 0x20a8
imul cx, word [rsp + 0x10fe]
xor eax, 0x4b73
add eax, ecx
mov word [rsp + 0x39f0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x325c]
mov r11d, eax
mov eax, dword [rsp + 0x3264]
mov r15d, eax
mov eax, dword [rsp + 0x3260]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc3c3974b
jg 0x14003cb04
cmp eax, 0xc2e7550c
jg 0x14004092d
cmp eax, 0xc255bfe4
jg 0x140047444
cmp eax, 0xc216879b
jg 0x1400544f1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2ca8]
mov r11d, edx
mov edx, dword [rsp + 0x2cb4]
mov r15d, edx
mov edx, dword [rsp + 0x2cb0]
mov r14d, edx
cmp eax, 0xc1be1c7b
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc2107a2b
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x18c8]
mov r11d, eax
mov eax, dword [rsp + 0x18dc]
mov r15d, eax
mov eax, dword [rsp + 0x18d0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2266c9b8
jg 0x14003cc0d
cmp eax, 0x21ea8e06
jg 0x140040a7d
cmp eax, 0x21c5107a
jg 0x14004756e
cmp eax, 0x21295cf1
jg 0x140054605
cmp eax, 0x2120944e
je 0x14006d086
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x21269b05
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x9a0e
movzx ecx, word [rsp + 0x286]
and cx, dx
movzx r8d, word [rsp + 0x286]
xor r8w, dx
mov r9d, eax
xor r9d, 0xffff86d6
movzx r10d, word [rsp + 0x286]
not r10d
or r10d, edx
add r10d, r8d
imul r10d, r9d
mov r8d, eax
xor r8d, 0x65f1
movzx r9d, word [rsp + 0x286]
and r9w, dx
not r9d
mov edx, eax
xor edx, 0x7929
imul edx, r9d
mov r9d, eax
xor r9d, 0xffff86be
add r9d, r8d
sub r9d, ecx
add r9d, edx
add r9d, r10d
mov ecx, eax
xor ecx, 0xfffff2d8
imul ecx, r9d
mov edx, eax
xor edx, 0xffff8add
add edx, ecx
mov word [rsp + 0x1006], dx
mov ecx, eax
xor ecx, 0x7c38
imul cx, word [rsp + 0x1006]
xor eax, 0x787d
add eax, ecx
mov word [rsp + 0x3af4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x29b4]
mov r11d, eax
mov eax, dword [rsp + 0x29d4]
mov r15d, eax
mov eax, dword [rsp + 0x29b0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x623a574e
jg 0x14003cd53
cmp eax, 0x60da4535
jg 0x140040bbd
cmp eax, 0x6079e0a1
jg 0x1400476b8
cmp eax, 0x602f5f78
jg 0x14005467d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2a10]
mov ebp, dword [rsp + 0x2a18]
mov r15d, ebp
mov ebp, dword [rsp + 0x2a14]
mov r14d, ebp
cmp eax, 0x600a08c0
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x60229e3f
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x2e08
and cx, word [rsp + 0x110e]
mov edx, eax
mov r8d, eax
xor r8d, 0xd1f7
or r8w, word [rsp + 0x110e]
xor edx, 0x2e0b
mov r9d, eax
xor r9d, 0xffff9554
imul r9d, r8d
mov r8d, eax
xor r8d, 0xffff953c
add r8d, edx
sub r8d, ecx
add r8d, r9d
mov ecx, eax
xor ecx, 0xffffc02a
imul ecx, r8d
mov edx, eax
xor edx, 0xfffffac3
add edx, ecx
mov word [rsp + 0x110c], dx
mov ecx, eax
xor ecx, 0xff2a
imul cx, word [rsp + 0x110c]
xor eax, 0x1dc3
add eax, ecx
mov word [rsp + 0x39e4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2d2c]
mov r11d, eax
mov eax, dword [rsp + 0x2d3c]
mov r15d, eax
mov eax, dword [rsp + 0x2d34]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xa20ca5aa
jg 0x14003ce72
cmp eax, 0xa082080f
jg 0x140040cc7
cmp eax, 0x9fe58da3
jg 0x1400477ce
cmp eax, 0x9fa6fa5e
jg 0x140054785
cmp eax, 0x9f76fc0a
je 0x14006d158
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9f8fcdb3
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x12f0]
mov r11d, eax
mov eax, dword [rsp + 0x12f8]
mov r15d, eax
mov eax, dword [rsp + 0x12f4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x110baf38
jg 0x14003cee5
cmp eax, 0x10448b4e
jg 0x140040d2f
cmp eax, 0xfb3c11a
jg 0x1400478c7
cmp eax, 0xf803078
jg 0x1400547d7
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2a68]
mov ebp, dword [rsp + 0x2a74]
mov r15d, ebp
mov ebp, dword [rsp + 0x2a70]
mov r14d, ebp
cmp eax, 0xf6e1f36
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf7546e1
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x1981
movzx edx, word [rsp + 0x4f0]
and dx, cx
mov r8d, eax
xor r8d, 0x396a
imul r8d, edx
mov edx, eax
mov r9d, eax
xor r9d, 0xe67e
and r9w, word [rsp + 0x4f0]
xor edx, 0xffffe67d
xor cx, word [rsp + 0x4f0]
mov r10d, eax
xor r10d, 0x3918
add r10d, edx
add r10d, r8d
sub r10d, r9d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0xffffbcf4
imul edx, ecx
mov ecx, eax
xor ecx, 0x4349
add ecx, edx
mov word [rsp + 0xfe2], cx
mov ecx, eax
xor ecx, 0x6f34
imul cx, word [rsp + 0xfe2]
xor eax, 0x7809
add eax, ecx
mov word [rsp + 0x3b14], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2f28]
mov r11d, eax
mov eax, dword [rsp + 0x2f3c]
mov r15d, eax
mov eax, dword [rsp + 0x2f30]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x9295ebc5
jg 0x14003d010
cmp eax, 0x9117936b
jg 0x140040e4a
cmp eax, 0x90c1314c
jg 0x14004794a
cmp eax, 0x908adf5d
jg 0x1400548d4
cmp eax, 0x90709348
je 0x14006d248
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x907cbda2
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x460
movzx edx, word [rsp + 0x452]
xor dx, cx
mov r8d, eax
xor r8d, 0xfffffb98
movzx r9d, word [rsp + 0x452]
not r9d
or r9d, ecx
mov r10d, eax
xor r10d, 0xffffa195
imul r10d, r9d
movzx r9d, word [rsp + 0x452]
and r9w, cx
mov ecx, eax
xor ecx, 0xffffa18b
add ecx, r8d
add ecx, r10d
add ecx, edx
add ecx, r9d
add ecx, 2
mov edx, eax
xor edx, 0xffffd759
imul edx, ecx
mov ecx, eax
xor ecx, 0x413c
add ecx, edx
mov word [rsp + 0xe32], cx
mov ecx, eax
xor ecx, 0xc791
imul cx, word [rsp + 0xe32]
xor eax, 0xd2c
add eax, ecx
mov word [rsp + 0x3a5c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x280c]
mov r11d, eax
mov eax, dword [rsp + 0x2814]
mov r15d, eax
mov eax, dword [rsp + 0x2810]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5316cc86
jg 0x14003d0a9
cmp eax, 0x522d8650
jg 0x140040ed8
cmp eax, 0x51e8eb83
jg 0x140047a3e
cmp eax, 0x51ab6ea9
jg 0x14005494e
cmp eax, 0x50f88ede
je 0x14006d27d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5198514f
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2124]
mov r11d, eax
mov eax, dword [rsp + 0x2128]
mov r15d, eax
mov eax, dword [rsp + 0x2120]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd252905d
jg 0x14003d142
cmp eax, 0xd19000bb
jg 0x140040fb6
cmp eax, 0xd0fb2a07
jg 0x140047b39
cmp eax, 0xd052192a
jg 0x1400549a0
cmp eax, 0xd04e9bfa
je 0x14006d370
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd0511d77
jne 0x1400358c0
movzx ecx, word [rsp + 0x3fc]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xfffff6fc
mov r8d, eax
xor r8d, 0x72fc
movzx r9d, word [rsp + 0x3fc]
or r9w, r8w
not r9d
movzx r10d, word [rsp + 0x3fc]
and r10w, r8w
not r10d
mov r11d, eax
xor r11d, 0xfffff68f
add r9w, cx
add r9d, r10d
imul r9d, edx
add r11d, r8d
add r11d, r9d
mov ecx, eax
xor ecx, 0xffffe792
imul ecx, r11d
mov edx, eax
xor edx, 0xaf
add edx, ecx
mov word [rsp + 0xd3a], dx
mov ecx, eax
xor ecx, 0x9b72
imul cx, word [rsp + 0xd3a]
xor eax, 0xffff88cf
add eax, ecx
mov word [rsp + 0x3982], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3088]
mov r11d, eax
mov eax, dword [rsp + 0x308c]
mov r15d, eax
mov eax, dword [rsp + 0x3084]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x325f8883
jg 0x14003d27b
cmp eax, 0x312bee78
jg 0x140041044
cmp eax, 0x30848287
jg 0x140047bbc
cmp eax, 0x30525ec4
jg 0x140054abe
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x24d4]
mov r11d, edx
mov edx, dword [rsp + 0x24dc]
mov r15d, edx
mov edx, dword [rsp + 0x24d8]
mov r14d, edx
cmp eax, 0x2fb4dcb2
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2fcc34f3
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x38554df7
mov edx, dword [rsp + 0xafc]
and edx, ecx
mov r8d, eax
xor r8d, 0x38554df6
mov r9d, eax
xor r9d, 0xc7aab208
mov r10d, dword [rsp + 0xafc]
xor r10d, r9d
mov r11d, eax
or r9d, dword [rsp + 0xafc]
xor r11d, 0xc0ff7e90
xor ecx, dword [rsp + 0xafc]
add ecx, r10d
imul ecx, r11d
add r11d, r8d
sub r11d, edx
add r11d, r9d
add ecx, r11d
inc ecx
mov edx, eax
xor edx, 0x9015b6e4
imul edx, ecx
mov ecx, eax
xor ecx, 0x139583dd
add ecx, edx
mov dword [rsp + 0x4784], ecx
mov ecx, eax
xor ecx, 0xd539b94c
imul ecx, dword [rsp + 0x4784]
xor eax, 0xec0a3ff5
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x893c552e
mov ecx, 0x825a893
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x72aaf6c4
jg 0x14003d3a6
cmp eax, 0x71fd9654
jg 0x140041190
cmp eax, 0x71855660
jg 0x140047c19
cmp eax, 0x71522963
jg 0x140054bb2
cmp eax, 0x713ef678
je 0x14006d44f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x714531b2
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x991b9c05
mov r8d, dword [rsp + 0x684]
and r8d, ecx
mov edx, eax
xor edx, 0xea87b31a
imul edx, r8d
mov r8d, dword [rsp + 0x684]
or r8d, ecx
mov r9d, eax
xor r9d, 0x15784ce5
imul r8d, r9d
mov r10d, dword [rsp + 0x684]
xor r10d, eax
xor r10d, 0x66e463fa
mov r11d, eax
xor r11d, 0x15784ce6
imul r11d, r10d
add r11d, r8d
mov r8d, eax
xor r8d, 0x991b9c06
mov r10d, dword [rsp + 0x684]
not r10d
or r10d, ecx
add r8d, r9d
add r8d, edx
add r8d, r11d
sub r8d, r10d
mov ecx, eax
xor ecx, 0x595fff1b
imul ecx, r8d
mov edx, eax
xor edx, 0xe5584ede
add edx, ecx
mov dword [rsp + 0x3f58], edx
mov ecx, eax
xor ecx, 0x830071b
imul ecx, dword [rsp + 0x3f58]
xor eax, 0x285e86de
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x98774533
mov ecx, 0x332fa837
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xb2dbcf94
jg 0x14003d4b5
cmp eax, 0xb2272a11
jg 0x140041284
cmp eax, 0xb1b9fa6a
jg 0x140047cea
cmp eax, 0xb19eb004
jg 0x140054cd8
cmp eax, 0xb18fe710
je 0x14006d51d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb199dc1a
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x5493d0a3
mov edx, dword [rsp + 0x62c]
or edx, ecx
mov r8d, eax
xor r8d, 0xbd42ec2
mov r9d, dword [rsp + 0x62c]
xor r9d, eax
xor r9d, 0xab6c2f5c
mov r10d, eax
xor r10d, 0x61ae857d
mov r11d, dword [rsp + 0x62c]
not r11d
or r11d, ecx
mov ebx, eax
xor ebx, 0x9e517a82
imul ebx, r11d
and ecx, dword [rsp + 0x62c]
not ecx
add ecx, r9d
imul ecx, r10d
add r10d, r8d
sub r10d, edx
add r10d, ebx
add r10d, ecx
mov ecx, eax
xor ecx, 0x3f1b9ea9
imul ecx, r10d
mov edx, eax
xor edx, 0xeb5ede3c
add edx, ecx
mov dword [rsp + 0x3eb8], edx
mov ecx, eax
xor ecx, 0x2be3c001
imul ecx, dword [rsp + 0x3eb8]
xor eax, 0xc65b4bc
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xde895982
mov ecx, 0x52e74835
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xf1f2c824
jg 0x14003d5fd
cmp eax, 0xf104b936
jg 0x140041397
cmp eax, 0xf06e49eb
jg 0x140047d47
cmp eax, 0xf04c1f89
jg 0x140054d2a
cmp eax, 0xf03537bf
je 0x14006d5df
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf03c4597
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x168c]
mov r11d, eax
mov eax, dword [rsp + 0x1694]
mov r15d, eax
mov eax, dword [rsp + 0x1688]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xdf9aca99
jg 0x14003d71c
cmp eax, 0xdeb6fa16
jg 0x1400414a5
cmp eax, 0xde1889c7
jg 0x140047e27
cmp eax, 0xde06a5b7
jg 0x140054db0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x26fc]
mov r11d, edx
mov edx, dword [rsp + 0x2704]
mov r15d, edx
mov edx, dword [rsp + 0x2700]
mov r14d, edx
cmp eax, 0xddff7d0a
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xde02ff9f
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2028]
mov r11d, eax
mov eax, dword [rsp + 0x202c]
mov r15d, eax
mov eax, dword [rsp + 0x2024]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x7f82646
jg 0x14004150d
cmp eax, 0x79ef75a
jg 0x140047f1d
cmp eax, 0x77fee65
jg 0x140054e28
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2f1c]
mov r11d, edx
mov edx, dword [rsp + 0x2f24]
mov r15d, edx
mov edx, dword [rsp + 0x2f20]
mov r14d, edx
cmp eax, 0x73b36e5
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x75043ba
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x171c]
mov r11d, eax
mov eax, dword [rsp + 0x1720]
mov r15d, eax
mov eax, dword [rsp + 0x1718]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x89386d43
jg 0x14004163d
cmp eax, 0x88aef283
jg 0x14004803f
cmp eax, 0x884252f6
jg 0x140054f1a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x255c]
mov r11d, edx
mov edx, dword [rsp + 0x2568]
mov r15d, edx
mov edx, dword [rsp + 0x2564]
mov r14d, edx
cmp eax, 0x87e29d06
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x881ff41d
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x19f8]
mov r11d, eax
mov eax, dword [rsp + 0x1a04]
mov r15d, eax
mov eax, dword [rsp + 0x1a00]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x48ee3184
jg 0x1400416a5
cmp eax, 0x48ca7bc2
jg 0x14004809c
cmp eax, 0x488460f6
jg 0x140055036
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x295c]
mov r11d, edx
mov edx, dword [rsp + 0x2960]
mov r15d, edx
mov edx, dword [rsp + 0x2958]
mov r14d, edx
cmp eax, 0x48789f06
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x487f27fd
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1908]
mov r11d, eax
mov eax, dword [rsp + 0x1910]
mov r15d, eax
mov eax, dword [rsp + 0x1904]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc98ddde8
jg 0x140041733
cmp eax, 0xc8d8131e
jg 0x1400481d2
cmp eax, 0xc88c2c73
jg 0x140055135
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2a20]
mov r11d, edx
mov edx, dword [rsp + 0x2a34]
mov r15d, edx
mov edx, dword [rsp + 0x2a1c]
mov r14d, edx
cmp eax, 0xc86adf36
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc8770986
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x197c]
mov r11d, eax
mov eax, dword [rsp + 0x1984]
mov r15d, eax
mov eax, dword [rsp + 0x1980]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x29ed8164
jg 0x140041845
cmp eax, 0x29301c3d
jg 0x14004822f
cmp eax, 0x290a4641
jg 0x140055278
cmp eax, 0x288e7220
je 0x14006d6a9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x28a468c9
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x1f5a
movzx edx, word [rsp + 0x4c8]
and dx, cx
mov r8d, eax
xor r8d, 0x1061
imul r8d, edx
mov edx, eax
xor edx, 0xffffe0a4
xor cx, word [rsp + 0x4c8]
mov r9d, eax
xor r9d, 0x1062
movzx r10d, word [rsp + 0x4c8]
not r10d
add r10d, ecx
imul r10d, r9d
mov ecx, eax
xor ecx, 0x1005
add ecx, edx
add ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0xffffb7f8
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffda61
add ecx, edx
mov word [rsp + 0xf80], cx
mov ecx, eax
xor ecx, 0x76f0
imul cx, word [rsp + 0xf80]
xor eax, 0x24b9
add eax, ecx
mov word [rsp + 0x3c72], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2670]
mov r11d, eax
mov eax, dword [rsp + 0x2674]
mov r15d, eax
mov eax, dword [rsp + 0x266c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x68eaadd8
jg 0x140041970
cmp eax, 0x6849fcea
jg 0x140048347
cmp eax, 0x683d6176
jg 0x1400552f0
cmp eax, 0x67f9cd09
je 0x14006d76f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x68249d75
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x164c]
mov r11d, eax
mov eax, dword [rsp + 0x1654]
mov r15d, eax
mov eax, dword [rsp + 0x1650]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xa8a34076
jg 0x1400419d8
cmp eax, 0xa7cb6e4d
jg 0x140048486
cmp eax, 0xa7939b03
jg 0x140055364
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x26d0]
mov ebp, dword [rsp + 0x26d8]
mov r15d, ebp
mov ebp, dword [rsp + 0x26cc]
mov r14d, ebp
cmp eax, 0xa6b900ec
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa7633d83
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xe763
imul cx, word [rsp + 0x2aa]
mov r8d, eax
xor r8d, 0xba4b
movzx edx, word [rsp + 0x2aa]
xor dx, r8w
movzx r9d, word [rsp + 0x2aa]
not r9d
or r9d, r8d
mov r8d, eax
xor r8d, 0xffffe760
imul r8d, r9d
mov r9d, eax
xor r9d, 0xffffa2cb
mov r10d, eax
xor r10d, 0x45b4
or r10w, word [rsp + 0x2aa]
mov r11d, eax
xor r11d, 0x189c
imul r11d, r10d
add r11d, r8d
mov r8d, eax
xor r8d, 0xffffe70f
add r8d, r9d
add r8d, ecx
sub r8d, edx
add r8d, r11d
mov ecx, eax
xor ecx, 0xffff8b9c
imul ecx, r8d
mov edx, eax
xor edx, 0x405f
add edx, ecx
mov word [rsp + 0x104c], dx
mov ecx, eax
xor ecx, 0xf734
imul cx, word [rsp + 0x104c]
xor eax, 0x7f0b
add eax, ecx
mov word [rsp + 0x3bba], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2e4c]
mov r11d, eax
mov eax, dword [rsp + 0x2e58]
mov r15d, eax
mov eax, dword [rsp + 0x2e54]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xe84701aa
jg 0x140041af5
cmp eax, 0xe7ec40b8
jg 0x140048592
cmp eax, 0xe7d539fe
jg 0x140055468
cmp eax, 0xe7713f4e
je 0x14006d85f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe7b45d90
jne 0x1400358c0
movzx ecx, word [rsp + 0x578]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x9905
movzx r8d, word [rsp + 0x578]
xor r8w, dx
movzx r9d, word [rsp + 0x578]
or r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x5a6f
mov r10d, eax
xor r10d, 0x66fb
add r9d, edx
imul r9d, ecx
mov ecx, eax
xor ecx, 0x5a4e
add ecx, r10d
sub ecx, r8d
add ecx, r9d
mov edx, eax
xor edx, 0xffff86b3
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9ff4
add ecx, edx
mov word [rsp + 0x1178], cx
mov ecx, eax
xor ecx, 0x811b
imul cx, word [rsp + 0x1178]
xor eax, 0xffffa8f0
add eax, ecx
mov word [rsp + 0x3a1a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c0c]
mov r11d, eax
mov eax, dword [rsp + 0x1c18]
mov r15d, eax
mov eax, dword [rsp + 0x1c14]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x19a9a061
jg 0x140041b5d
cmp eax, 0x194ba5aa
jg 0x1400485ef
cmp eax, 0x191a56d8
jg 0x140055587
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x28f8]
mov r11d, edx
mov edx, dword [rsp + 0x2904]
mov r15d, edx
mov edx, dword [rsp + 0x2900]
mov r14d, edx
cmp eax, 0x18d03f4a
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x18f5c4de
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ff8]
mov r11d, eax
mov eax, dword [rsp + 0x1ffc]
mov r15d, eax
mov eax, dword [rsp + 0x1ff4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x982bf4a3
jg 0x140041c62
cmp eax, 0x98134439
jg 0x140048672
cmp eax, 0x97f143ee
jg 0x1400555d9
cmp eax, 0x97d182e0
je 0x14006d930
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x97ef0ea2
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1bf4]
mov r11d, eax
mov eax, dword [rsp + 0x1bf8]
mov r15d, eax
mov eax, dword [rsp + 0x1bf0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x59387a72
jg 0x140041cca
cmp eax, 0x58dfbc07
jg 0x14004879c
cmp eax, 0x5885839e
jg 0x140055651
cmp eax, 0x58787269
je 0x14006da07
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x587ca265
jne 0x1400358c0
mov ecx, dword [rsp + 0x415c]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xb1a852f0
and ecx, edx
mov r8d, eax
xor r8d, 0xb1a852ff
and edx, dword [rsp + 0x415c]
not edx
mov r9d, eax
xor r9d, 0x721bc1b6
imul edx, r9d
add r9d, r8d
sub r9d, ecx
add r9d, edx
mov ecx, eax
xor ecx, 0xbec87ed6
imul ecx, r9d
mov edx, eax
xor edx, 0xad047547
add edx, ecx
mov dword [rsp + 0x4158], edx
mov ecx, eax
xor ecx, 0x14d0e516
imul ecx, dword [rsp + 0x4158]
xor eax, 0x6f56b4a7
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x27ea2677
mov ecx, 0x73339a69
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xd81988ea
jg 0x140041d62
cmp eax, 0xd7dbbe74
jg 0x1400488bf
cmp eax, 0xd7915c33
jg 0x1400556ab
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2dd4]
mov r11d, edx
mov edx, dword [rsp + 0x2df0]
mov r15d, edx
mov edx, dword [rsp + 0x2de0]
mov r14d, edx
cmp eax, 0xd77d2a8c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd784a0e1
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1804]
mov r11d, eax
mov eax, dword [rsp + 0x1810]
mov r15d, eax
mov eax, dword [rsp + 0x180c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x3a0c7051
jg 0x140041dca
cmp eax, 0x3900afcf
jg 0x1400489b8
cmp eax, 0x38d90105
jg 0x140055723
cmp eax, 0x38730154
je 0x14006dacf
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x38b86556
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x7d20
movzx edx, word [rsp + 0x112]
and dx, cx
mov r8d, eax
xor r8d, 0x4ed1
mov r9d, eax
xor r9d, 0x82df
movzx r10d, word [rsp + 0x112]
and r10w, r9w
movzx r11d, word [rsp + 0x112]
not r11d
and r11d, ecx
add r11d, edx
imul r11d, r8d
movzx edx, word [rsp + 0x112]
not edx
or edx, ecx
add edx, r10d
mov ecx, eax
xor ecx, 0x4ea3
add ecx, r9d
sub ecx, edx
add ecx, r11d
mov edx, eax
xor edx, 0xfffff013
imul edx, ecx
mov ecx, eax
xor ecx, 0x5b02
add ecx, edx
mov word [rsp + 0xd2e], cx
mov ecx, eax
xor ecx, 0x2f3b
imul cx, word [rsp + 0xd2e]
xor eax, 0x28ea
add eax, ecx
mov word [rsp + 0x398c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x19ac]
mov r11d, eax
mov eax, dword [rsp + 0x19b4]
mov r15d, eax
mov eax, dword [rsp + 0x19a8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x79881142
jg 0x140041e58
cmp eax, 0x790ca3ce
jg 0x140048ac1
cmp eax, 0x78cc8427
jg 0x140055775
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2a80]
mov r11d, edx
mov edx, dword [rsp + 0x2a8c]
mov r15d, edx
mov edx, dword [rsp + 0x2a88]
mov r14d, edx
cmp eax, 0x785edfa5
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x78b89139
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x1d6dec46
and ecx, dword [rsp + 0x758]
mov edx, eax
xor edx, 0x2bd7f36d
imul edx, ecx
mov ecx, eax
xor ecx, 0x1d6dec45
mov r8d, dword [rsp + 0x758]
mov r9d, eax
xor r9d, 0xd4280c92
mov r10d, eax
xor r10d, 0xe29213b9
mov r11d, dword [rsp + 0x758]
or r11d, r10d
and r10d, dword [rsp + 0x758]
not r10d
add r10d, r8d
imul r10d, r9d
add r9d, ecx
add r9d, r11d
add r9d, edx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x541ad670
imul edx, ecx
mov ecx, eax
xor ecx, 0xe911c2fb
add ecx, edx
mov dword [rsp + 0x40b4], ecx
mov ecx, eax
xor ecx, 0x8c8f3658
imul ecx, dword [rsp + 0x40b4]
xor eax, 0x20a5cf1b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb14e64d5
mov ecx, 0xff8b5ace
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xba5c5855
jg 0x140041f5b
cmp eax, 0xb97317ca
jg 0x140048b1e
cmp eax, 0xb95b21cf
jg 0x140055898
cmp eax, 0xb9420834
je 0x14006dbaa
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb943ba75
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb9ce6cb9
mov edx, dword [rsp + 0x3588]
and edx, ecx
mov r8d, eax
xor r8d, 0xcdb6d006
imul r8d, edx
mov edx, eax
xor edx, 0x46319345
mov r9d, eax
xor r9d, 0x46319346
and r9d, dword [rsp + 0x3588]
add edx, r8d
sub edx, r9d
xor ecx, dword [rsp + 0x3588]
add ecx, edx
inc ecx
mov edx, eax
xor edx, 0x1fd0fc4c
imul edx, ecx
mov ecx, eax
xor ecx, 0xfd4b553b
add ecx, edx
mov dword [rsp + 0x46a8], ecx
mov ecx, eax
xor ecx, 0x47dbed64
imul ecx, dword [rsp + 0x46a8]
xor eax, 0x5f1cfdcb
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe5bc7a12
mov ecx, 0xf19032ca
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xf9e50b35
jg 0x140041fc3
cmp eax, 0xf90dc332
jg 0x140048ba1
cmp eax, 0xf8a8fcd8
jg 0x1400558ea
cmp eax, 0xf80c9a64
je 0x14006dc7a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf89b0468
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a38]
mov r11d, eax
mov eax, dword [rsp + 0x1a50]
mov r15d, eax
mov eax, dword [rsp + 0x1a44]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x3dc1cca
jg 0x14004202b
cmp eax, 0x338a3d3
jg 0x140048bfe
cmp eax, 0x2c6f5c7
jg 0x14005627e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2fbc]
mov r11d, edx
mov edx, dword [rsp + 0x2fc0]
mov r15d, edx
mov edx, dword [rsp + 0x2fb8]
mov r14d, edx
cmp eax, 0x2b10c96
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2c3c2ca
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa57e67f2
mov edx, dword [rsp + 0xa40]
and edx, ecx
mov r8d, eax
xor r8d, 0x593b5b12
imul r8d, edx
xor ecx, dword [rsp + 0xa40]
mov edx, eax
xor edx, 0xa6c4a4ed
imul ecx, edx
mov r9d, dword [rsp + 0xa40]
xor r9d, eax
xor r9d, 0x5a81980d
mov r10d, eax
xor r10d, 0xa6c4a4ee
imul r10d, r9d
mov r9d, eax
xor r9d, 0xa57e67f3
add r9d, edx
add r9d, r8d
add r9d, dword [rsp + 0xa40]
add r9d, ecx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x679f07f1
imul edx, ecx
mov ecx, eax
xor ecx, 0x64967f22
add ecx, edx
mov dword [rsp + 0x4608], ecx
mov ecx, eax
xor ecx, 0xade893d9
imul ecx, dword [rsp + 0x4608]
xor eax, 0xf0f398b6
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x243cab81
mov ecx, 0x30c50b11
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x85720703
jg 0x1400420b9
cmp eax, 0x84f20fc1
jg 0x140048d01
cmp eax, 0x845daed7
jg 0x140056379
cmp eax, 0x844af2e8
je 0x14006dd47
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x84534a33
jne 0x1400358c0
xor cl, byte [rsp + 0x60]
xor cl, 0xa5
mov byte [rsp + 0x395], cl
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x21e0]
mov r11d, eax
mov eax, dword [rsp + 0x21e8]
mov r15d, eax
mov eax, dword [rsp + 0x21e4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x46366d9e
jg 0x1400421ee
cmp eax, 0x45796de8
jg 0x140048d5e
cmp eax, 0x4560edff
jg 0x1400563cb
cmp eax, 0x45535f6c
je 0x14006de0c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x455dd591
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2010]
mov r11d, eax
mov eax, dword [rsp + 0x2014]
mov r15d, eax
mov eax, dword [rsp + 0x200c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc5d91722
jg 0x140042298
cmp eax, 0xc5a44b0c
jg 0x140048dbb
cmp eax, 0xc55ea539
jg 0x14005641d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x22f4]
mov ebp, dword [rsp + 0x2308]
mov r15d, ebp
mov ebp, dword [rsp + 0x22fc]
mov r14d, ebp
cmp eax, 0xc53b3da5
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc5437ad8
jne 0x1400358c0
movzx ecx, word [rsp + 0x25c]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x5c87
movzx r8d, word [rsp + 0x25c]
xor r8w, dx
movzx r9d, word [rsp + 0x25c]
or r9w, dx
movzx r10d, word [rsp + 0x25c]
xor r10w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0xffff8fb8
imul ecx, r8d
mov r8d, eax
xor r8d, 0x7047
add r9d, edx
imul r9d, r8d
mov edx, eax
xor edx, 0xffffa378
mov r8d, eax
xor r8d, 0x7027
add r8d, edx
add r8d, r10d
add r8d, ecx
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0xffffca43
imul edx, ecx
mov ecx, eax
xor ecx, 0xfffff926
add ecx, edx
mov word [rsp + 0xfb4], cx
mov ecx, eax
xor ecx, 0x728b
imul cx, word [rsp + 0xfb4]
xor eax, 0x4e66
add eax, ecx
mov word [rsp + 0x3b42], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2ed4]
mov r11d, eax
mov eax, dword [rsp + 0x2edc]
mov r15d, eax
mov eax, dword [rsp + 0x2ed8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2502e341
jg 0x1400423b0
cmp eax, 0x24ccf28b
jg 0x140048e3e
cmp eax, 0x24aba807
jg 0x140056532
cmp eax, 0x2492042c
je 0x14006deda
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x24a224aa
jne 0x1400358c0
mov ecx, dword [rsp + 0xb88]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x81a6a81d
and ecx, edx
mov r8d, eax
xor r8d, 0x5c8dc34e
imul r8d, ecx
mov ecx, dword [rsp + 0xb88]
or ecx, edx
mov r9d, dword [rsp + 0xb88]
not r9d
mov r10d, eax
xor r10d, 0xa3723cb2
imul r10d, r9d
add r10d, r8d
mov r8d, dword [rsp + 0xb88]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0x5c8dc34d
imul r8d, edx
add r8d, r10d
mov r9d, eax
xor r9d, 0x7e5957e2
add r9d, edx
sub r9d, ecx
add r9d, r8d
mov ecx, eax
xor ecx, 0x5ae03255
imul ecx, r9d
mov edx, eax
xor edx, 0x60315e96
add edx, ecx
mov dword [rsp + 0x48c8], edx
mov ecx, eax
xor ecx, 0x28491865
imul ecx, dword [rsp + 0x48c8]
xor eax, 0x1b54f95a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xfe7930ac
mov ecx, 0xeeb6e053
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x65b13bea
jg 0x14004243e
cmp eax, 0x6592fd92
jg 0x140048f5a
cmp eax, 0x654b0632
jg 0x140056584
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2c74]
mov r11d, edx
mov edx, dword [rsp + 0x2c80]
mov r15d, edx
mov edx, dword [rsp + 0x2c7c]
mov r14d, edx
cmp eax, 0x650035c9
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x65313542
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xabd74675
mov edx, dword [rsp + 0x8a4]
xor edx, ecx
mov r8d, eax
xor r8d, 0xa5b87db6
mov r9d, eax
xor r9d, 0x5428b98b
mov r10d, dword [rsp + 0x8a4]
not r10d
add r10d, edx
imul r10d, r8d
mov edx, eax
xor edx, 0x5428b98a
or edx, dword [rsp + 0x8a4]
mov r8d, eax
xor r8d, 0xa5b87db5
and ecx, dword [rsp + 0x8a4]
imul edx, r8d
not ecx
mov r11d, eax
xor r11d, 0x5a478249
imul r11d, ecx
add r8d, r9d
add r8d, edx
add r8d, r10d
add r8d, r11d
mov ecx, eax
xor ecx, 0xe27b2fd9
imul ecx, r8d
mov edx, eax
xor edx, 0x643c0960
add edx, ecx
mov dword [rsp + 0x430c], edx
mov ecx, eax
xor ecx, 0xac05fad1
imul ecx, dword [rsp + 0x430c]
xor eax, 0xbd2661e8
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x4dc43d2a
mov ecx, 0x2508963d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xa456d249
jg 0x14004255d
cmp eax, 0xa39fef4d
jg 0x140049076
cmp eax, 0xa38220f2
jg 0x1400565d6
cmp eax, 0xa2fa2d91
je 0x14006dfc2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa2fa4703
jne 0x1400358c0
mov ecx, dword [rsp + 0x34f4]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xfcd9071d
and ecx, edx
mov r8d, eax
xor r8d, 0x4d07cfe0
mov r9d, eax
xor r9d, 0x326f8e5
add ecx, dword [rsp + 0x34f4]
mov r10d, dword [rsp + 0x34f4]
not r10d
or r10d, edx
add r10d, ecx
imul r10d, r8d
mov ecx, eax
xor ecx, 0x4d07cfe3
add ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0x5ba9cdf4
imul edx, ecx
mov ecx, eax
xor ecx, 0x53c9aee9
add ecx, edx
mov dword [rsp + 0x4514], ecx
mov ecx, eax
xor ecx, 0x900772dc
imul ecx, dword [rsp + 0x4514]
xor eax, 0x2e2836f9
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x42d23d4a
mov ecx, 0x36671ebc
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x148dbcd4
jg 0x140042676
cmp eax, 0x14363a9b
jg 0x1400490f9
cmp eax, 0x1393b86a
jg 0x1400566cf
cmp eax, 0x13459d3c
je 0x14006e089
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x13700d00
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f2c]
mov r11d, eax
mov eax, dword [rsp + 0x1f30]
mov r15d, eax
mov eax, dword [rsp + 0x1f28]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x951592ad
jg 0x140042777
cmp eax, 0x94c567c1
jg 0x140049224
cmp eax, 0x94a1407e
jg 0x1400567be
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2634]
mov ebp, dword [rsp + 0x2640]
mov r15d, ebp
mov ebp, dword [rsp + 0x263c]
mov r14d, ebp
cmp eax, 0x947e10a0
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x948988a6
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x3ffc
movzx edx, word [rsp + 0x348]
xor dx, cx
mov r8d, eax
xor r8d, 0xffffc29e
mov r9d, eax
xor r9d, 0xc003
movzx r10d, word [rsp + 0x348]
xor r10w, r9w
add r10d, edx
or r9w, word [rsp + 0x348]
imul r10d, r8d
mov edx, eax
xor edx, 0x3d61
movzx r8d, word [rsp + 0x348]
and r8w, cx
not r8d
add r8d, r9d
imul r8d, edx
mov edx, eax
xor edx, 0x3d05
add edx, ecx
add edx, r10d
add edx, r8d
mov ecx, eax
xor ecx, 0x5a93
imul ecx, edx
mov edx, eax
xor edx, 0xffffa43a
add edx, ecx
mov word [rsp + 0x117c], dx
mov ecx, eax
xor ecx, 0xb45b
imul cx, word [rsp + 0x117c]
xor eax, 0x4322
add eax, ecx
mov word [rsp + 0x3a16], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2bcc]
mov r11d, eax
mov eax, dword [rsp + 0x2bd4]
mov r15d, eax
mov eax, dword [rsp + 0x2bc8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x56351d3d
jg 0x140042a82
cmp eax, 0x558f7048
jg 0x14004935e
cmp eax, 0x556e5881
jg 0x1400568dc
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x27d4]
mov ebp, dword [rsp + 0x27e0]
mov r15d, ebp
mov ebp, dword [rsp + 0x27dc]
mov r14d, ebp
cmp eax, 0x556c1cb4
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x556ccaca
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x1e8e
movzx r8d, word [rsp + 0x18c]
or r8w, cx
not r8d
mov edx, eax
xor edx, 0xffffdcee
imul edx, r8d
movzx r8d, word [rsp + 0x18c]
not r8d
mov r9d, eax
xor r9d, 0x2312
imul r9d, r8d
mov r8d, eax
xor r8d, 0xe171
or r8w, word [rsp + 0x18c]
movzx r10d, word [rsp + 0x18c]
and r10w, cx
not r10d
mov r11d, eax
xor r11d, 0xffffdced
imul r11d, r10d
mov r10d, eax
xor r10d, 0xffffdc99
add r10d, ecx
add r10d, r9d
add r10d, edx
sub r10d, r8d
add r10d, r11d
mov ecx, eax
xor ecx, 0xffffef5d
imul ecx, r10d
mov edx, eax
xor edx, 0xffff8ed4
add edx, ecx
mov word [rsp + 0xe06], dx
mov ecx, eax
xor ecx, 0xe9bd
imul cx, word [rsp + 0xe06]
xor eax, 0xffffb8a4
add eax, ecx
mov word [rsp + 0x3a84], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x188c]
mov r11d, eax
mov eax, dword [rsp + 0x18a0]
mov r15d, eax
mov eax, dword [rsp + 0x1894]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd455ae78
jg 0x140042b87
cmp eax, 0xd403aed3
jg 0x140049470
cmp eax, 0xd3ee4b92
jg 0x14005692e
cmp eax, 0xd3d96ac7
je 0x14006e179
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd3ee2f20
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x67df8816
and ecx, dword [rsp + 0x9b0]
mov edx, eax
xor edx, 0x67df8817
mov r8d, eax
xor r8d, 0x982077e9
mov r9d, dword [rsp + 0x9b0]
xor r9d, r8d
mov r10d, eax
xor r10d, 0xaec92d3f
add edx, r10d
sub edx, ecx
add edx, dword [rsp + 0x9b0]
mov ecx, dword [rsp + 0x9b0]
not ecx
or ecx, r8d
add ecx, r9d
imul ecx, r10d
add ecx, edx
inc ecx
mov edx, eax
xor edx, 0xb05a7a6f
imul edx, ecx
mov ecx, eax
xor ecx, 0xd0d3db56
add ecx, edx
mov dword [rsp + 0x4500], ecx
mov ecx, eax
xor ecx, 0xab497c8f
imul ecx, dword [rsp + 0x4500]
xor eax, 0xa5ad9726
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa2c3331d
mov ecx, 0x61b0fb99
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x357a7f18
jg 0x140042cd1
cmp eax, 0x3543eb18
jg 0x1400494cd
cmp eax, 0x34fe5c26
jg 0x140056a53
cmp eax, 0x348593f0
je 0x14006e227
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x34cb0367
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x51e8
movzx edx, word [rsp + 0x1aa]
and dx, cx
movzx r8d, word [rsp + 0x1aa]
or r8w, cx
movzx r9d, word [rsp + 0x1aa]
not r9d
or r9d, ecx
mov r10d, eax
xor r10d, 0xffff89ac
imul r10d, r9d
mov r9d, eax
xor r9d, 0xffffae17
movzx r11d, word [rsp + 0x1aa]
and r11w, cx
add r11d, r8d
mov ecx, eax
xor ecx, 0xffff89cf
add ecx, r9d
sub ecx, edx
add ecx, r11d
add ecx, r10d
add ecx, 2
mov edx, eax
xor edx, 0x2598
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffeabd
add ecx, edx
mov word [rsp + 0xe48], cx
mov ecx, eax
xor ecx, 0xcfb0
imul cx, word [rsp + 0xe48]
xor eax, 0xffffee9d
add eax, ecx
mov word [rsp + 0x3ada], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x28f8]
mov r11d, eax
mov eax, dword [rsp + 0x2904]
mov r15d, eax
mov eax, dword [rsp + 0x2900]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x75485f64
jg 0x140042d39
cmp eax, 0x74fa3bfc
jg 0x1400495e1
cmp eax, 0x749b6487
jg 0x140056aaf
cmp eax, 0x744c7e71
je 0x14006e310
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7458c55c
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x511d
movzx edx, word [rsp + 0xcae]
or dx, cx
mov r8d, eax
xor r8d, 0xaee2
and r8w, word [rsp + 0xcae]
mov r9d, eax
xor r9d, 0xffffc7e6
add r9d, ecx
sub r9d, edx
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0x32f5
imul edx, ecx
mov ecx, eax
xor ecx, 0x4c54
add ecx, edx
mov word [rsp + 0xcac], cx
mov ecx, eax
xor ecx, 0x91c5
imul cx, word [rsp + 0xcac]
xor eax, 0x3c24
add eax, ecx
mov word [rsp + 0x3b7a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x18b4]
mov r11d, eax
mov eax, dword [rsp + 0x18c0]
mov r15d, eax
mov eax, dword [rsp + 0x18bc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xb664af75
jg 0x140042e3e
cmp eax, 0xb552e90c
jg 0x1400496ed
cmp eax, 0xb4ca6969
jg 0x140056be3
cmp eax, 0xb4a4fe99
je 0x14006e3ba
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb4c95341
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x729eb1f2
mov edx, eax
xor edx, 0x8d614e0c
mov r8d, eax
xor r8d, 0xe012314a
add ecx, r8d
sub ecx, dword [rsp + 0x818]
or edx, dword [rsp + 0x818]
mov r9d, eax
xor r9d, 0x729eb1f3
add ecx, dword [rsp + 0x818]
and r9d, dword [rsp + 0x818]
not r9d
add r9d, edx
imul r9d, r8d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x21966456
imul edx, ecx
mov ecx, eax
xor ecx, 0x88ba22a5
add ecx, edx
mov dword [rsp + 0x420c], ecx
mov ecx, eax
xor ecx, 0xaff9247e
imul ecx, dword [rsp + 0x420c]
xor eax, 0x2e0568f1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x4b15cc56
mov ecx, 0x61fbf59f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xf50ca36d
jg 0x140042ea6
cmp eax, 0xf40a46bb
jg 0x140049814
cmp eax, 0xf3b4e352
jg 0x140056d01
cmp eax, 0xf3946064
je 0x14006e48f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf3a95253
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xef78b017
mov edx, dword [rsp + 0xbb4]
and edx, ecx
mov r8d, eax
xor r8d, 0x31114a70
imul edx, r8d
mov r9d, dword [rsp + 0xbb4]
or r9d, ecx
mov r10d, eax
xor r10d, 0xef78b016
add r10d, r8d
sub r10d, r9d
add r10d, edx
add r10d, dword [rsp + 0xbb4]
and ecx, dword [rsp + 0xbb4]
not ecx
mov edx, eax
xor edx, 0x31114a73
imul edx, ecx
lea ecx, [rdx + r10]
inc ecx
mov edx, eax
xor edx, 0x4877c9c
imul edx, ecx
mov ecx, eax
xor ecx, 0x13754265
add ecx, edx
mov dword [rsp + 0x491c], ecx
mov ecx, eax
xor ecx, 0xdcebdc94
imul ecx, dword [rsp + 0x491c]
xor eax, 0x950446d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x559f3ca6
mov ecx, 0x2381d64c
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xe3eb6d6e
jg 0x140042f0e
cmp eax, 0xe32568a7
jg 0x140049936
cmp eax, 0xe2a94c61
jg 0x140056e20
cmp eax, 0xe2072e2d
je 0x14006e57e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe279cf0d
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xc0fe584e
mov edx, dword [rsp + 0x9ac]
and edx, ecx
mov r8d, eax
mov r9d, eax
xor r9d, 0x3f01a7b1
or r9d, dword [rsp + 0x9ac]
xor r8d, 0xc0fe584d
not r9d
mov r10d, eax
xor r10d, 0x6c77a971
imul r10d, r9d
mov r9d, dword [rsp + 0x9ac]
not r9d
mov r11d, eax
xor r11d, 0x9388568e
or ecx, dword [rsp + 0x9ac]
add ecx, r9d
imul ecx, r11d
add r11d, r8d
sub r11d, edx
add r11d, r10d
add r11d, ecx
mov ecx, eax
xor ecx, 0x6b85abe0
imul ecx, r11d
mov edx, eax
xor edx, 0xad80094d
add edx, ecx
mov dword [rsp + 0x44f8], edx
mov ecx, eax
xor ecx, 0x98665700
imul ecx, dword [rsp + 0x44f8]
xor eax, 0x671e962d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5dd6a213
mov ecx, 0x8cf03579
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xaff442f
jg 0x140042f76
cmp eax, 0xa8f5266
jg 0x140049a54
cmp eax, 0xa7e05fd
jg 0x140056f50
cmp eax, 0xa64cf88
je 0x14006e63f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa696c7a
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xac50
movzx edx, word [rsp + 0xc0]
and dx, cx
mov r8d, eax
xor r8d, 0x615e
movzx r9d, word [rsp + 0xc0]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
movzx edx, word [rsp + 0xc0]
or dx, cx
movzx r8d, word [rsp + 0xc0]
not r8d
or r8d, ecx
add r8d, edx
mov ecx, eax
xor ecx, 0x53af
mov edx, eax
xor edx, 0x612f
add edx, ecx
sub edx, r8d
add edx, r9d
mov ecx, eax
xor ecx, 0xffffc289
imul ecx, edx
mov edx, eax
xor edx, 0xffff8994
add edx, ecx
mov word [rsp + 0xcb0], dx
mov ecx, eax
xor ecx, 0x1c21
imul cx, word [rsp + 0xcb0]
xor eax, 0xffffcf04
add eax, ecx
mov word [rsp + 0x3b78], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1690]
mov r11d, eax
mov eax, dword [rsp + 0x169c]
mov r15d, eax
mov eax, dword [rsp + 0x1698]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x8d1e1799
jg 0x1400430ae
cmp eax, 0x8cb5f8d7
jg 0x140049ab1
cmp eax, 0x8cad3ac5
jg 0x140056fa2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2870]
mov r11d, edx
mov edx, dword [rsp + 0x287c]
mov r15d, edx
mov edx, dword [rsp + 0x2878]
mov r14d, edx
cmp eax, 0x8c6210e9
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8c9c327a
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x812564fc
and ecx, dword [rsp + 0xb10]
mov edx, eax
xor edx, 0x56bce35d
imul ecx, edx
mov r8d, eax
xor r8d, 0x812564fd
mov r9d, eax
xor r9d, 0x7eda9b03
mov r10d, dword [rsp + 0xb10]
xor r10d, r9d
mov r11d, dword [rsp + 0xb10]
not r11d
or r11d, r9d
mov ebx, eax
xor ebx, 0x56bce35e
imul ebx, r11d
and r9d, dword [rsp + 0xb10]
add r8d, edx
add r8d, r10d
add r8d, ebx
add r8d, ecx
lea ecx, [r9 + r8]
add ecx, 2
mov edx, eax
xor edx, 0xa12c11e1
imul edx, ecx
mov ecx, eax
xor ecx, 0xb9267fc4
add ecx, edx
mov dword [rsp + 0x47b4], ecx
mov ecx, eax
xor ecx, 0xe949fbc9
imul ecx, dword [rsp + 0x47b4]
xor eax, 0x906078d4
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2e0eae5
mov ecx, 0xea7de127
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x4d5807a4
jg 0x1400431de
cmp eax, 0x4cf2e592
jg 0x140049b0e
cmp eax, 0x4cdae2c6
jg 0x14005701a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x3058]
mov r11d, edx
mov edx, dword [rsp + 0x305c]
mov r15d, edx
mov edx, dword [rsp + 0x3054]
mov r14d, edx
cmp eax, 0x4ca79007
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4cb3b52c
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c00]
mov r11d, eax
mov eax, dword [rsp + 0x1c1c]
mov r15d, eax
mov eax, dword [rsp + 0x1bfc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xcd8fedd6
jg 0x1400432ea
cmp eax, 0xcd3e1e63
jg 0x140049bb6
cmp eax, 0xccf9c706
jg 0x140057108
cmp eax, 0xccb75b18
je 0x14006e6f4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xccd4138c
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xd9a4b189
or ecx, dword [rsp + 0x7a4]
mov edx, eax
xor edx, 0x265b4e76
mov r8d, dword [rsp + 0x7a4]
xor r8d, edx
mov r9d, eax
xor r9d, 0x5a57cc7c
imul r9d, r8d
mov r8d, dword [rsp + 0x7a4]
not r8d
mov r10d, eax
xor r10d, 0xa5a83383
imul r8d, r10d
mov r11d, eax
or edx, dword [rsp + 0x7a4]
xor r11d, 0x5db1379a
mov ebx, eax
xor ebx, 0xa5a83381
imul ebx, edx
add r11d, r10d
sub r11d, ecx
add r11d, r8d
add r11d, r9d
add r11d, ebx
mov ecx, eax
xor ecx, 0xb6e60863
imul ecx, r11d
mov edx, eax
xor edx, 0xb726a8c
add edx, ecx
mov dword [rsp + 0x411c], edx
mov ecx, eax
xor ecx, 0xb9db7ba3
imul ecx, dword [rsp + 0x411c]
xor eax, 0x262ca6b0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x3612a7c9
mov ecx, 0xb96079ca
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x2d7973e2
jg 0x140043431
cmp eax, 0x2d3ac764
jg 0x140049cc3
cmp eax, 0x2cc73d8a
jg 0x14005715a
cmp eax, 0x2cae8f13
je 0x14006e7e2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2cbd81a3
jne 0x1400358c0
mov ecx, dword [rsp + 0x5cc]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x1056aae3
and ecx, edx
mov r8d, eax
xor r8d, 0x15cdba00
mov r9d, eax
xor r9d, 0xe104643d
mov r10d, dword [rsp + 0x5cc]
or r10d, edx
mov r11d, dword [rsp + 0x5cc]
not r11d
or r11d, edx
add r11d, ecx
and edx, dword [rsp + 0x5cc]
add r11d, r10d
imul r11d, r8d
add r9d, r8d
add r9d, edx
lea ecx, [r11 + r9]
inc ecx
mov edx, eax
xor edx, 0x68c38216
imul edx, ecx
mov ecx, eax
xor ecx, 0xcbaf2921
add ecx, edx
mov dword [rsp + 0x3dfc], ecx
mov ecx, eax
xor ecx, 0x4ec7c5a6
imul ecx, dword [rsp + 0x3dfc]
xor eax, 0xf2b89c21
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x4ba3323a
mov ecx, 0xe3ac882e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x6c95e9bd
jg 0x140043499
cmp eax, 0x6c2a0f60
jg 0x140049dde
cmp eax, 0x6c1348fa
jg 0x1400571d2
cmp eax, 0x6bb80432
je 0x14006e8d3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6bea4c87
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xaacb396a
and ecx, dword [rsp + 0x34d4]
mov edx, eax
xor edx, 0x5534c695
mov r8d, dword [rsp + 0x34d4]
and r8d, edx
mov r9d, eax
xor r9d, 0x52ea044c
xor edx, dword [rsp + 0x34d4]
add edx, r8d
mov r8d, eax
xor r8d, 0xaacb3965
imul edx, r9d
add r8d, r9d
sub r8d, ecx
add r8d, edx
mov ecx, eax
xor ecx, 0xeb83d4aa
imul ecx, r8d
mov edx, eax
xor edx, 0x94033f45
add edx, ecx
mov dword [rsp + 0x44c4], edx
mov ecx, eax
xor ecx, 0x1420469a
imul ecx, dword [rsp + 0x44c4]
xor eax, 0x5e7d5805
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xc74b216a
mov ecx, 0x42f5c550
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xad77dc4a
jg 0x140043598
cmp eax, 0xace71773
jg 0x140049ed7
cmp eax, 0xacd09457
jg 0x140057306
cmp eax, 0xacb9c39c
je 0x14006e9a2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xaccdc746
jne 0x1400358c0
lea rcx, [rsp + 0x3960]
call fcn.140092fc0
movaps xmmword [rsp + 0x3990], xmm6
movaps xmmword [rsp + 0x3980], xmm6
movaps xmmword [rsp + 0x3970], xmm6
movaps xmmword [rsp + 0x3960], xmm6
mov word [rsp + 0x39a8], 0
mov qword [rsp + 0x39a0], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2848]
mov r11d, eax
mov eax, dword [rsp + 0x285c]
mov r15d, eax
mov eax, dword [rsp + 0x2850]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xece5acf8
jg 0x140043600
cmp eax, 0xec582ef2
jg 0x140049f5a
cmp eax, 0xebc16a53
jg 0x14005737e
cmp eax, 0xebb5e698
je 0x14006ea82
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xebc1347b
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb8624c37
and ecx, dword [rsp + 0x740]
mov edx, eax
xor edx, 0xfd54b037
imul edx, ecx
mov ecx, eax
xor ecx, 0xb8624c36
mov r8d, eax
xor r8d, 0x2ab4fcb
imul r8d, dword [rsp + 0x740]
mov r9d, dword [rsp + 0x740]
xor r9d, eax
xor r9d, 0x479db3c8
mov r10d, dword [rsp + 0x740]
not r10d
mov r11d, eax
xor r11d, 0x2ab4fc8
imul r10d, r11d
add r11d, ecx
add r11d, r8d
add r11d, edx
add r11d, r10d
lea ecx, [r9 + r11]
inc ecx
mov edx, eax
xor edx, 0x76ab6b88
imul edx, ecx
mov ecx, eax
xor ecx, 0xf7d57041
add ecx, edx
mov dword [rsp + 0x4098], ecx
mov ecx, eax
xor ecx, 0x7df6a408
imul ecx, dword [rsp + 0x4098]
xor eax, 0x79b30db1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x4533e151
mov ecx, 0x8d4c9f90
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x1e0b4f6a
jg 0x1400436f6
cmp eax, 0x1ddb6fd8
jg 0x14004a06d
cmp eax, 0x1dbc8924
jg 0x140057490
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x24a0]
mov r11d, edx
mov edx, dword [rsp + 0x24a8]
mov r15d, edx
mov edx, dword [rsp + 0x24a4]
mov r14d, edx
cmp eax, 0x1d64b955
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1db5143b
jne 0x1400358c0
mov ecx, dword [rsp + 0xacc]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x81c634ae
and ecx, edx
mov r8d, eax
xor r8d, 0x2e2dbd74
mov r9d, eax
xor r9d, 0xd1d24288
mov r10d, eax
xor r10d, 0x81c634a1
add r10d, r9d
sub r10d, dword [rsp + 0xacc]
imul r8d, ecx
add r10d, r8d
mov ecx, dword [rsp + 0xacc]
xor ecx, edx
mov r8d, eax
xor r8d, 0xd1d2428b
imul r8d, ecx
mov ecx, dword [rsp + 0xacc]
not ecx
or ecx, edx
imul ecx, r9d
add ecx, r10d
add ecx, r8d
mov edx, eax
xor edx, 0x2ccd5d4c
imul edx, ecx
mov ecx, eax
xor ecx, 0xcb301b15
add ecx, edx
mov dword [rsp + 0x4710], ecx
mov ecx, eax
xor ecx, 0x60fb4584
imul ecx, dword [rsp + 0x4710]
xor eax, 0xedc06d9d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x474eb812
mov ecx, 0xa613ec19
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x9d64978b
jg 0x140043784
cmp eax, 0x9c93c152
jg 0x14004a16c
cmp eax, 0x9c244feb
jg 0x140057599
cmp eax, 0x9c096a26
je 0x14006eb53
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9c0ee8c3
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x134c]
mov r11d, eax
mov eax, dword [rsp + 0x1354]
mov r15d, eax
mov eax, dword [rsp + 0x1350]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5d480105
jg 0x14004389a
cmp eax, 0x5cc02595
jg 0x14004a277
cmp eax, 0x5c611536
jg 0x1400575eb
cmp eax, 0x5c1cbc72
je 0x14006ec2c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5c377557
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xedb7
mov r8d, eax
xor r8d, 0x1248
mov ecx, eax
xor ecx, 0xffff8f31
add ecx, r8d
sub cx, word [rsp + 0x3f0]
or dx, word [rsp + 0x3f0]
not edx
mov r9d, eax
xor r9d, 0x70a3
imul r9d, edx
xor r8w, word [rsp + 0x3f0]
mov edx, eax
xor edx, 0xffff8f5c
imul edx, r8d
add ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0xffffffd6
imul edx, ecx
mov ecx, eax
xor ecx, 0x7081
add ecx, edx
mov word [rsp + 0xd0c], cx
mov ecx, eax
xor ecx, 0xf87e
imul cx, word [rsp + 0xd0c]
xor eax, 0x4fb1
add eax, ecx
mov word [rsp + 0x3926], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2d5c]
mov r11d, eax
mov eax, dword [rsp + 0x2d74]
mov r15d, eax
mov eax, dword [rsp + 0x2d68]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xdbb93acc
jg 0x1400439da
cmp eax, 0xdb4477f6
jg 0x14004a372
cmp eax, 0xdafadd37
jg 0x14005763d
cmp eax, 0xdac34734
je 0x14006ecd7
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdaf0a4cf
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1560]
mov r11d, eax
mov eax, dword [rsp + 0x1580]
mov r15d, eax
mov eax, dword [rsp + 0x155c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x3eb7af2e
jg 0x140043a68
cmp eax, 0x3e0a852c
jg 0x14004a476
cmp eax, 0x3dc6459a
jg 0x1400576bf
cmp eax, 0x3db63b2a
je 0x14006edc2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3dc4fdf5
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x9817f649
mov edx, dword [rsp + 0x980]
and edx, ecx
mov r8d, eax
xor r8d, 0x857be86
mov r9d, eax
xor r9d, 0x67e809b6
xor ecx, dword [rsp + 0x980]
add ecx, edx
mov edx, dword [rsp + 0x980]
not edx
add edx, ecx
imul edx, r8d
mov ecx, dword [rsp + 0x980]
not ecx
or ecx, r9d
mov r9d, eax
xor r9d, 0x67e809b5
add r9d, r8d
sub r9d, ecx
add r9d, edx
mov ecx, eax
xor ecx, 0xe5410c5a
imul ecx, r9d
mov edx, eax
xor edx, 0xbc34318d
add edx, ecx
mov dword [rsp + 0x44a8], edx
mov ecx, eax
xor ecx, 0x35650bf2
imul ecx, dword [rsp + 0x44a8]
xor eax, 0xd03e30e9
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xceaa847
mov ecx, 0xc85adc82
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x7d3f2683
jg 0x140043b89
cmp eax, 0x7c793609
jg 0x14004a587
cmp eax, 0x7c2d94bd
jg 0x140057737
cmp eax, 0x7c111778
je 0x14006ee70
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7c17656c
jne 0x1400358c0
mov ecx, dword [rsp + 0x5d0]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x79b5a8c3
and ecx, edx
mov r8d, eax
xor r8d, 0xbc678ee1
imul r8d, ecx
mov ecx, eax
xor ecx, 0xc83c3d5c
mov r9d, dword [rsp + 0x5d0]
mov r10d, eax
xor r10d, 0xbc678ee3
mov r11d, dword [rsp + 0x5d0]
xor r11d, eax
xor r11d, 0x864a573c
add r11d, r9d
and edx, dword [rsp + 0x5d0]
imul r11d, r10d
add r10d, ecx
add r10d, r8d
add r10d, edx
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0x18b9d7e7
imul edx, ecx
mov ecx, eax
xor ecx, 0x8d961580
add ecx, edx
mov dword [rsp + 0x3e00], ecx
mov ecx, eax
xor ecx, 0x93de052f
imul ecx, dword [rsp + 0x3e00]
xor eax, 0x3631d264
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdde80fc6
mov ecx, 0xcef04c60
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xbec93756
jg 0x140043caa
cmp eax, 0xbe210be1
jg 0x14004a694
cmp eax, 0xbe128a47
jg 0x14005783e
cmp eax, 0xbdde9251
je 0x14006ef49
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbe0dc426
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b64]
mov r11d, eax
mov eax, dword [rsp + 0x1b6c]
mov r15d, eax
mov eax, dword [rsp + 0x1b60]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xfc4b3b6f
jg 0x140043d12
cmp eax, 0xfc25eda6
jg 0x14004a79f
cmp eax, 0xfc1b610e
jg 0x1400578b6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x22cc]
mov r11d, edx
mov edx, dword [rsp + 0x22d4]
mov r15d, edx
mov edx, dword [rsp + 0x22d0]
mov r14d, edx
cmp eax, 0xfbeafc18
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfc0c908e
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x9a021971
mov edx, dword [rsp + 0x954]
and edx, ecx
mov r8d, dword [rsp + 0x954]
xor r8d, ecx
mov r9d, eax
xor r9d, 0xa6973679
mov r10d, eax
xor r10d, 0x65fde68e
mov r11d, dword [rsp + 0x954]
not r11d
or r11d, ecx
add r11d, r8d
and ecx, dword [rsp + 0x954]
not ecx
mov r8d, eax
xor r8d, 0x5968c986
imul r8d, ecx
imul r11d, r9d
add r10d, r9d
sub r10d, edx
add r10d, r8d
add r10d, r11d
mov ecx, eax
xor ecx, 0xac5b6caf
imul ecx, r10d
mov edx, eax
xor edx, 0xc5cda354
add edx, ecx
mov dword [rsp + 0x4460], edx
mov ecx, eax
xor ecx, 0x6d2a0e9f
imul ecx, dword [rsp + 0x4460]
xor eax, 0x25b2f334
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x18201e0
mov ecx, 0xd55dcf30
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x1d76040
jg 0x140043d88
cmp eax, 0x1969ec5
jg 0x14004a8c9
cmp eax, 0x172a04b
jg 0x1400579c6
cmp eax, 0x1623b30
je 0x14006f030
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x16d5ede
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1358]
mov r11d, eax
mov eax, dword [rsp + 0x1378]
mov r15d, eax
mov eax, dword [rsp + 0x1360]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x82eb6beb
jg 0x140043eb5
cmp eax, 0x82830aed
jg 0x14004a9d6
cmp eax, 0x820d41ef
jg 0x140057a18
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2d44]
mov r11d, edx
mov edx, dword [rsp + 0x2d60]
mov r15d, edx
mov edx, dword [rsp + 0x2d50]
mov r14d, edx
cmp eax, 0x81e19285
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x81f1e242
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x11f4]
mov r11d, eax
mov eax, dword [rsp + 0x1208]
mov r15d, eax
mov eax, dword [rsp + 0x11fc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x44d8d512
jg 0x140043fc6
cmp eax, 0x44240267
jg 0x14004aacb
cmp eax, 0x4386569e
jg 0x140057b06
cmp eax, 0x433d0107
je 0x14006f117
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4380076b
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e4c]
mov r11d, eax
mov eax, dword [rsp + 0x1e60]
mov r15d, eax
mov eax, dword [rsp + 0x1e54]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc49c26f3
jg 0x140044054
cmp eax, 0xc3f9a256
jg 0x14004abbd
cmp eax, 0xc3e8458b
jg 0x140057b58
cmp eax, 0xc3c3974c
je 0x14006f1e0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc3e7e3b0
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xe09ae5b0
and ecx, dword [rsp + 0x3570]
mov edx, eax
xor edx, 0x84ae370c
imul edx, ecx
mov ecx, eax
xor ecx, 0x1f651a4f
mov r8d, dword [rsp + 0x3570]
mov r9d, dword [rsp + 0x3570]
xor r9d, ecx
add r9d, r8d
mov r8d, eax
xor r8d, 0x84ae370f
add r8d, ecx
add r8d, edx
sub r8d, r9d
mov ecx, eax
xor ecx, 0xdfc7cb2b
imul ecx, r8d
mov edx, eax
xor edx, 0xfa13325c
add edx, ecx
mov dword [rsp + 0x4674], edx
mov ecx, eax
xor ecx, 0xdc4388a3
imul ecx, dword [rsp + 0x4674]
xor eax, 0xb2cf0e98
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x275d4112
mov ecx, 0x4c06c0f2
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x24018909
jg 0x1400440e2
cmp eax, 0x234b80b7
jg 0x14004acd1
cmp eax, 0x22bce269
jg 0x140057bd0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x22e0]
mov r11d, edx
mov edx, dword [rsp + 0x22e8]
mov r15d, edx
mov edx, dword [rsp + 0x22dc]
mov r14d, edx
cmp eax, 0x2266c9b9
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x229b2a19
jne 0x1400358c0
mov ecx, dword [rsp + 0x8d8]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xa666c4cf
mov r8d, dword [rsp + 0x8d8]
xor r8d, edx
add r8d, ecx
mov ecx, dword [rsp + 0x8d8]
or ecx, edx
not ecx
mov r9d, eax
xor r9d, 0x373ab10e
imul r9d, ecx
mov ecx, dword [rsp + 0x8d8]
not ecx
or ecx, edx
mov edx, eax
xor edx, 0xc8c54ef2
imul ecx, edx
mov r10d, eax
xor r10d, 0xea7da575
add r10d, edx
sub r10d, r8d
add r10d, ecx
add r10d, r9d
mov ecx, eax
xor ecx, 0xa313a004
imul ecx, r10d
mov edx, eax
xor edx, 0x1e633bb5
add edx, ecx
mov dword [rsp + 0x4350], edx
mov ecx, eax
xor ecx, 0x57c34
imul ecx, dword [rsp + 0x4350]
xor eax, 0x35f66465
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xaeaeff49
mov ecx, 0xc51c88f7
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x63cca198
jg 0x140044170
cmp eax, 0x6345c05d
jg 0x14004ade2
cmp eax, 0x62d8f0c7
jg 0x140057cd4
cmp eax, 0x623a574f
je 0x14006f2b3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x62ab06e7
jne 0x1400358c0
movzx ecx, word [rsp + 0x522]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x492c
and edx, ecx
mov ecx, eax
xor ecx, 0xffff962f
imul ecx, edx
mov edx, eax
xor edx, 0xffffb6d2
movzx r8d, word [rsp + 0x522]
xor r8w, ax
xor r8d, 0xffffb6d3
mov r9d, eax
xor r9d, 0xffff962c
imul r9d, r8d
mov r8d, eax
xor r8d, 0xffff964c
add r8d, edx
add r8w, word [rsp + 0x522]
add r8d, ecx
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0x7376
imul edx, ecx
mov ecx, eax
xor ecx, 0x1475
add ecx, edx
mov word [rsp + 0x1060], cx
mov ecx, eax
xor ecx, 0x54fe
imul cx, word [rsp + 0x1060]
xor eax, 0x7755
add eax, ecx
mov word [rsp + 0x3ba6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x23f4]
mov r11d, eax
mov eax, dword [rsp + 0x2400]
mov r15d, eax
mov eax, dword [rsp + 0x23fc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xa2a4ad86
jg 0x140044293
cmp eax, 0xa23a1eea
jg 0x14004ae3f
cmp eax, 0xa21298b0
jg 0x140057d26
cmp eax, 0xa20ca5ab
je 0x14006f37c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa211de55
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x149c]
mov r11d, eax
mov eax, dword [rsp + 0x14a4]
mov r15d, eax
mov eax, dword [rsp + 0x14a0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x11f2a0e2
jg 0x1400442fb
cmp eax, 0x1195c473
jg 0x14004af4b
cmp eax, 0x1154cf1b
jg 0x140057e11
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x28c0]
mov ebp, dword [rsp + 0x28c8]
mov r15d, ebp
mov ebp, dword [rsp + 0x28c4]
mov r14d, ebp
cmp eax, 0x110baf39
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x11289060
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x6365
movzx edx, word [rsp + 0x576]
and dx, cx
mov r8d, eax
xor r8d, 0x537f
mov r9d, eax
xor r9d, 0x9c9a
movzx r10d, word [rsp + 0x576]
and r10w, r9w
xor cx, word [rsp + 0x576]
add ecx, edx
imul ecx, r8d
mov edx, eax
xor edx, 0x531c
add edx, r9d
sub edx, r10d
add edx, ecx
mov ecx, eax
xor ecx, 0xbad
imul ecx, edx
mov edx, eax
xor edx, 0xffffe576
add edx, ecx
mov word [rsp + 0x1172], dx
mov ecx, eax
xor ecx, 0xec25
imul cx, word [rsp + 0x1172]
xor eax, 0x56
add eax, ecx
mov word [rsp + 0x3a1e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2d0c]
mov r11d, eax
mov eax, dword [rsp + 0x2d24]
mov r15d, eax
mov eax, dword [rsp + 0x2d14]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x93cae9e6
jg 0x140044363
cmp eax, 0x93631e41
jg 0x14004b048
cmp eax, 0x93064308
jg 0x140057e89
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2c94]
mov r11d, edx
mov edx, dword [rsp + 0x2ca0]
mov r15d, edx
mov edx, dword [rsp + 0x2c98]
mov r14d, edx
cmp eax, 0x9295ebc6
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x92af6c16
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2058]
mov r11d, eax
mov eax, dword [rsp + 0x205c]
mov r15d, eax
mov eax, dword [rsp + 0x2054]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x54089bfd
jg 0x140044480
cmp eax, 0x53adbad4
jg 0x14004b0a5
cmp eax, 0x539380fa
jg 0x140057f82
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2448]
mov r11d, edx
mov edx, dword [rsp + 0x244c]
mov r15d, edx
mov edx, dword [rsp + 0x2444]
mov r14d, edx
cmp eax, 0x5316cc87
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x535be173
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d44]
mov r11d, eax
mov eax, dword [rsp + 0x1d58]
mov r15d, eax
mov eax, dword [rsp + 0x1d4c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd33dba1b
jg 0x1400444f3
cmp eax, 0xd2dec2c5
jg 0x14004b193
cmp eax, 0xd2770d90
jg 0x140058075
cmp eax, 0xd252905e
je 0x14006f466
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd25c4f8c
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb459033d
mov edx, eax
xor edx, 0x4ba6fcc2
mov r8d, dword [rsp + 0x6e4]
xor r8d, edx
mov r9d, eax
xor r9d, 0xe017507c
imul r9d, r8d
mov r8d, eax
xor r8d, 0x4ba6fcc3
mov r10d, dword [rsp + 0x6e4]
not r10d
or r10d, ecx
mov r11d, eax
xor r11d, 0x1fe8af80
imul r11d, r10d
or edx, dword [rsp + 0x6e4]
mov r10d, eax
xor r10d, 0x1fe8af83
imul edx, r10d
and ecx, dword [rsp + 0x6e4]
add r10d, r8d
add r10d, r11d
add r10d, r9d
add r10d, edx
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x284a3dd7
imul edx, ecx
mov ecx, eax
xor ecx, 0x7e4147ae
add ecx, edx
mov dword [rsp + 0x3ffc], ecx
mov ecx, eax
xor ecx, 0x983d757f
imul ecx, dword [rsp + 0x3ffc]
xor eax, 0x752cbb06
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xc169b587
mov ecx, 0x4775232c
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x33870b29
jg 0x14004455b
cmp eax, 0x32992da5
jg 0x14004b2a4
cmp eax, 0x3272b6bf
jg 0x1400580c7
cmp eax, 0x325f8884
je 0x14006f51b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x327044ab
jne 0x1400358c0
movzx ecx, word [rsp + 0x2ee]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x2e47
mov r8d, eax
xor r8d, 0x803e
mov r9d, eax
xor r9d, 0x7fc1
movzx r10d, word [rsp + 0x2ee]
xor r10w, r9w
or r9w, word [rsp + 0x2ee]
add r10w, cx
mov ecx, eax
xor ecx, 0xffffd1ba
imul ecx, r9d
movzx r9d, word [rsp + 0x2ee]
and r9w, r8w
mov r11d, eax
xor r11d, 0xffffd199
imul r10d, edx
add r11d, r8d
add r11d, r9d
add r11d, ecx
lea ecx, [r10 + r11]
inc ecx
mov edx, eax
xor edx, 0xfffff71a
imul edx, ecx
mov ecx, eax
xor ecx, 0x454f
add ecx, edx
mov word [rsp + 0x10c4], cx
mov ecx, eax
xor ecx, 0x6cb2
imul cx, word [rsp + 0x10c4]
xor eax, 0x2ad7
add eax, ecx
mov word [rsp + 0x390e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x20ac]
mov r11d, eax
mov eax, dword [rsp + 0x20b0]
mov r15d, eax
mov eax, dword [rsp + 0x20a8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x73822574
jg 0x1400445c3
cmp eax, 0x732c6fc3
jg 0x14004b3e6
cmp eax, 0x73057714
jg 0x140058119
cmp eax, 0x72aaf6c5
je 0x14006f5fe
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x72d3ee50
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x53a10a0f
mov edx, dword [rsp + 0x36ac]
and edx, ecx
mov r8d, eax
xor r8d, 0xc567c26c
mov r9d, dword [rsp + 0x36ac]
xor r9d, ecx
add r9d, edx
mov edx, eax
xor edx, 0xac5ef5f0
add edx, r8d
mov r8d, dword [rsp + 0x36ac]
not r8d
or r8d, ecx
add r8d, r9d
mov ecx, eax
xor ecx, 0xde1cb22f
add ecx, edx
sub ecx, r8d
mov edx, eax
xor edx, 0xddfbf00d
imul edx, ecx
mov ecx, eax
xor ecx, 0x5f990876
add ecx, edx
mov dword [rsp + 0x4978], ecx
mov ecx, eax
xor ecx, 0xe790cfa5
imul ecx, dword [rsp + 0x4978]
xor eax, 0x3e5a6816
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x7dbb8267
mov ecx, 0x4c9b074e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xb40c2e75
jg 0x14004465b
cmp eax, 0xb3900374
jg 0x14004b4f7
cmp eax, 0xb323d160
jg 0x140058215
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2438]
mov r11d, edx
mov edx, dword [rsp + 0x2440]
mov r15d, edx
mov edx, dword [rsp + 0x243c]
mov r14d, edx
cmp eax, 0xb2dbcf95
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb306f580
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x434d0ac1
mov edx, dword [rsp + 0x960]
and edx, ecx
mov r8d, eax
xor r8d, 0xfff1c4e0
imul r8d, edx
mov edx, eax
xor edx, 0xbcb2f53e
or edx, dword [rsp + 0x960]
mov r9d, eax
xor r9d, 0xe3b1f
imul edx, r9d
mov r10d, eax
xor r10d, 0x868858a0
add r10d, r9d
add r10d, dword [rsp + 0x960]
add r10d, r8d
add r10d, edx
or ecx, dword [rsp + 0x960]
sub r10d, ecx
inc r10d
mov ecx, eax
xor ecx, 0x8a4c3801
imul ecx, r10d
mov edx, eax
xor edx, 0x51b24c8c
add edx, ecx
mov dword [rsp + 0x446c], edx
mov ecx, eax
xor ecx, 0x129183c1
imul ecx, dword [rsp + 0x446c]
xor eax, 0xcf3adccc
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5b989e03
mov ecx, 0x1ad8d404
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xf2ac8627
jg 0x1400446c3
cmp eax, 0xf2397b49
jg 0x14004b629
cmp eax, 0xf1f89d4d
jg 0x1400582fa
cmp eax, 0xf1f2c825
je 0x14006f6d4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf1f6bbb7
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xe3e7
movzx edx, word [rsp + 0xe4]
xor dx, cx
mov r8d, eax
xor r8d, 0x53c
movzx r9d, word [rsp + 0xe4]
or r9w, cx
movzx r10d, word [rsp + 0xe4]
xor r10w, ax
xor r10d, 0x1c18
add r10d, edx
imul r10d, r8d
movzx edx, word [rsp + 0xe4]
not edx
or edx, ecx
add edx, r9d
mov r8d, eax
xor r8d, 0x552
add r8d, ecx
sub r8d, edx
add r8d, r10d
mov ecx, eax
xor ecx, 0xffffcd2a
imul ecx, r8d
mov edx, eax
xor edx, 0x7d97
add edx, ecx
mov word [rsp + 0xcea], dx
mov ecx, eax
xor ecx, 0xea9a
imul cx, word [rsp + 0xcea]
xor eax, 0xffff9627
add eax, ecx
mov word [rsp + 0x3946], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2384]
mov r11d, eax
mov eax, dword [rsp + 0x2398]
mov r15d, eax
mov eax, dword [rsp + 0x238c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xe0f94b0a
jg 0x14004481c
cmp eax, 0xe0c324f0
jg 0x14004b722
cmp eax, 0xe059af02
jg 0x140058372
cmp eax, 0xdf9aca9a
je 0x14006f7a9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe031ee4b
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x19f4]
mov r11d, eax
mov eax, dword [rsp + 0x1a08]
mov r15d, eax
mov eax, dword [rsp + 0x19fc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x8fbf5e5
jg 0x14004b840
cmp eax, 0x8c9e194
jg 0x140058467
cmp eax, 0x8abdeec
je 0x14006f891
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8c264fa
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x88d9
movzx r8d, word [rsp + 0x1ca]
xor r8w, cx
mov edx, eax
xor edx, 0xffff8b22
imul edx, r8d
mov r8d, eax
xor r8d, 0x7726
movzx r9d, word [rsp + 0x1ca]
xor r9w, r8w
mov r10d, eax
xor r10d, 0xffff8b21
imul r10d, r9d
movzx r9d, word [rsp + 0x1ca]
not r9d
mov r11d, eax
xor r11d, 0x74dd
imul r11d, r9d
add r11d, r10d
or r8w, word [rsp + 0x1ca]
mov r9d, eax
xor r9d, 0x74de
imul r9d, r8d
mov r8d, eax
xor r8d, 0x74fc
add r8d, ecx
add r8d, edx
add r8d, r11d
add r8d, r9d
mov ecx, eax
xor ecx, 0xffffdf3d
imul ecx, r8d
mov edx, eax
xor edx, 0xffffdc8a
add edx, ecx
mov word [rsp + 0xe70], dx
mov ecx, eax
xor ecx, 0xacfd
imul cx, word [rsp + 0xe70]
xor eax, 0xffffc836
add eax, ecx
mov word [rsp + 0x3ab2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x31a8]
mov r11d, eax
mov eax, dword [rsp + 0x31ac]
mov r15d, eax
mov eax, dword [rsp + 0x31a4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x8acc9156
jg 0x14004b96a
cmp eax, 0x8aaa2ba8
jg 0x140058576
cmp eax, 0x8a0de094
je 0x14006f951
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8a2280d8
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x978d
movzx edx, word [rsp + 0xc90]
and dx, cx
mov r8d, eax
xor r8d, 0x6872
or r8w, word [rsp + 0xc90]
mov r9d, eax
xor r9d, 0xffffb22a
add r9d, ecx
sub r9d, edx
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0xffffab7f
imul edx, ecx
mov ecx, eax
xor ecx, 0x3ea0
add ecx, edx
mov word [rsp + 0xc8e], cx
mov ecx, eax
xor ecx, 0xb74f
imul cx, word [rsp + 0xc8e]
xor eax, 0x3fac
add eax, ecx
mov word [rsp + 0x37b6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1734]
mov r11d, eax
mov eax, dword [rsp + 0x1744]
mov r15d, eax
mov eax, dword [rsp + 0x1730]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x4b5f2f16
jg 0x14004b9c7
cmp eax, 0x4b3003af
jg 0x140058656
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x3034]
mov r11d, edx
mov edx, dword [rsp + 0x3038]
mov r15d, edx
mov edx, dword [rsp + 0x3030]
mov r14d, edx
cmp eax, 0x4a25c450
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4ada9f64
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov r8d, eax
xor r8d, 0x11b6900c
mov ecx, dword [rsp + 0xb0c]
xor ecx, r8d
mov r9d, eax
xor r9d, 0xb19ff04b
imul ecx, r9d
mov edx, eax
xor edx, 0xe32cf3e
mov r10d, dword [rsp + 0xb0c]
not r10d
mov r11d, eax
xor r11d, 0x4e600fb4
imul r11d, r10d
mov r10d, dword [rsp + 0xb0c]
not r10d
or r10d, r8d
mov r8d, eax
xor r8d, 0xb19ff049
imul r8d, r10d
mov r10d, eax
xor r10d, 0xee496ff3
or r10d, dword [rsp + 0xb0c]
add edx, r9d
add edx, r11d
add edx, r8d
add edx, ecx
sub edx, r10d
mov ecx, eax
xor ecx, 0x2362ae91
imul ecx, edx
mov edx, eax
xor edx, 0x3532ea86
add edx, ecx
mov dword [rsp + 0x47b0], edx
mov ecx, eax
xor ecx, 0xa20a9d19
imul ecx, dword [rsp + 0x47b0]
xor eax, 0x3b248396
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa11fe03f
mov ecx, 0x207497bd
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xcafb623e
jg 0x14004bad3
cmp eax, 0xcae4ae55
jg 0x14005874c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x31b4]
mov ebp, dword [rsp + 0x31b8]
mov r15d, ebp
mov ebp, dword [rsp + 0x31b0]
mov r14d, ebp
cmp eax, 0xcad12a63
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xcadec8aa
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xf5d7
movzx edx, word [rsp + 0x4ea]
and dx, cx
mov r8d, eax
xor r8d, 0x374d
mov r9d, eax
xor r9d, 0xa29
movzx r10d, word [rsp + 0x4ea]
xor r10w, cx
movzx r11d, word [rsp + 0x4ea]
not r11d
or r11d, ecx
add r11d, edx
imul r11d, r8d
mov ecx, eax
xor ecx, 0x376c
add ecx, r9d
add ecx, r10d
add ecx, r11d
inc ecx
mov edx, eax
xor edx, 0xffff8aab
imul edx, ecx
mov ecx, eax
xor ecx, 0x4034
add ecx, edx
mov word [rsp + 0xfcc], cx
mov ecx, eax
xor ecx, 0x329b
imul cx, word [rsp + 0xfcc]
xor eax, 0x6574
add eax, ecx
mov word [rsp + 0x3b2a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1488]
mov r11d, eax
mov eax, dword [rsp + 0x1498]
mov r15d, eax
mov eax, dword [rsp + 0x1484]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2b2f03b4
jg 0x14004bb30
cmp eax, 0x2b146ae7
jg 0x140058869
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x3148]
mov r11d, edx
mov edx, dword [rsp + 0x314c]
mov r15d, edx
mov edx, dword [rsp + 0x3144]
mov r14d, edx
cmp eax, 0x2adc4fb3
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2b09f0a6
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x13d4]
mov r11d, eax
mov eax, dword [rsp + 0x13d8]
mov r15d, eax
mov eax, dword [rsp + 0x13d0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x69eb5d40
jg 0x14004bc4c
cmp eax, 0x69b082df
jg 0x14005896f
cmp eax, 0x69783384
je 0x14006fa2e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6988fead
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x3438
movzx ecx, word [rsp + 0x234]
and cx, dx
movzx r8d, word [rsp + 0x234]
or r8w, dx
mov r9d, eax
xor r9d, 0xffffcaae
movzx r10d, word [rsp + 0x234]
not r10d
add r10d, r8d
imul r10d, r9d
mov r8d, eax
xor r8d, 0xffffcbc7
and dx, word [rsp + 0x234]
not edx
mov r9d, eax
xor r9d, 0x3551
imul r9d, edx
mov edx, eax
xor edx, 0xffffcadc
add edx, r8d
sub edx, ecx
add edx, r10d
add edx, r9d
mov ecx, eax
xor ecx, 0x58ee
imul ecx, edx
mov edx, eax
xor edx, 0x3871
add edx, ecx
mov word [rsp + 0xf56], dx
mov ecx, eax
xor ecx, 0xb76e
imul cx, word [rsp + 0xf56]
xor eax, 0x4a0d
add eax, ecx
mov word [rsp + 0x3c96], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c6c]
mov r11d, eax
mov eax, dword [rsp + 0x1c74]
mov r15d, eax
mov eax, dword [rsp + 0x1c70]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xa9dc293a
jg 0x14004bd3a
cmp eax, 0xa9bd03c3
jg 0x1400589f1
cmp eax, 0xa980062f
je 0x14006fae7
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa9b281f8
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f5c]
mov r11d, eax
mov eax, dword [rsp + 0x1f60]
mov r15d, eax
mov eax, dword [rsp + 0x1f58]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xea04e203
jg 0x14004be49
cmp eax, 0xe99b415f
jg 0x140058a43
cmp eax, 0xe9481221
je 0x14006fbc1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe968fac7
jne 0x1400358c0
lea rcx, [rsp + 0x3aa0]
call fcn.140092fc0
movaps xmmword [rsp + 0x3ad0], xmm6
movaps xmmword [rsp + 0x3ac0], xmm6
movaps xmmword [rsp + 0x3ab0], xmm6
movaps xmmword [rsp + 0x3aa0], xmm6
mov dword [rsp + 0x3ae0], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ecc]
mov r11d, eax
mov eax, dword [rsp + 0x1ed0]
mov r15d, eax
mov eax, dword [rsp + 0x1ec8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x1b4e1ff2
jg 0x14004becc
cmp eax, 0x1b29c32a
jg 0x140058b8b
cmp eax, 0x1aa5165b
je 0x14006fca9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1abe6da7
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0xab7
movzx edx, word [rsp + 0x330]
and dx, r8w
mov ecx, eax
xor ecx, 0xffffd8ef
imul ecx, edx
mov edx, eax
xor edx, 0xf548
movzx r9d, word [rsp + 0x330]
or r9w, dx
xor r8w, word [rsp + 0x330]
mov r10d, eax
xor r10d, 0xffffd8ec
mov r11d, eax
xor r11d, 0xffff83a1
and dx, word [rsp + 0x330]
not edx
add edx, r8d
imul edx, r10d
mov r8d, eax
xor r8d, 0xffffd88c
add r8d, r11d
sub r8d, r9d
add r8d, ecx
add r8d, edx
mov ecx, eax
xor ecx, 0x7eb0
imul ecx, r8d
mov edx, eax
xor edx, 0x557f
add edx, ecx
mov word [rsp + 0x1142], dx
mov ecx, eax
xor ecx, 0x8518
imul cx, word [rsp + 0x1142]
xor eax, 0xffffa1ab
add eax, ecx
mov word [rsp + 0x39b2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a18]
mov r11d, eax
mov eax, dword [rsp + 0x1a2c]
mov r15d, eax
mov eax, dword [rsp + 0x1a20]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x99e96e2e
jg 0x14004bfed
cmp eax, 0x99881053
jg 0x140058c6b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x27f4]
mov ebp, dword [rsp + 0x2800]
mov r15d, ebp
mov ebp, dword [rsp + 0x27fc]
mov r14d, ebp
cmp eax, 0x9934b496
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x997f5fa2
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x347d
movzx edx, word [rsp + 0x4f6]
xor dx, cx
mov r8d, eax
xor r8d, 0xffffbf95
movzx r9d, word [rsp + 0x4f6]
or r9w, cx
mov r10d, eax
xor r10d, 0xcb82
or r10w, word [rsp + 0x4f6]
add r10d, edx
imul r10d, r8d
mov edx, eax
xor edx, 0xffffbfe7
add edx, ecx
sub edx, r9d
add edx, r10d
mov ecx, eax
xor ecx, 0xffff865d
imul ecx, edx
mov edx, eax
xor edx, 0x324a
add edx, ecx
mov word [rsp + 0xfee], dx
mov ecx, eax
xor ecx, 0x8fed
imul cx, word [rsp + 0xfee]
xor eax, 0xffffed86
add eax, ecx
mov word [rsp + 0x3b08], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2258]
mov r11d, eax
mov eax, dword [rsp + 0x2260]
mov r15d, eax
mov eax, dword [rsp + 0x225c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5aacb60a
jg 0x14004c0de
cmp eax, 0x5a9a4937
jg 0x140058cbd
cmp eax, 0x5a26e0a9
je 0x14006fd5a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5a99b574
jne 0x1400358c0
mov ecx, dword [rsp + 0x33d0]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x44bdaa9b
mov r8d, eax
xor r8d, 0x9a1521e0
mov r9d, dword [rsp + 0x33d0]
not r9d
or r9d, r8d
mov r10d, eax
xor r10d, 0x65eade1f
or r10d, dword [rsp + 0x33d0]
add r10d, ecx
imul r10d, edx
mov ecx, eax
xor ecx, 0x44bdaa98
add ecx, r8d
sub ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0x654786ad
imul edx, ecx
mov ecx, eax
xor ecx, 0xa8eb53e2
add ecx, edx
mov dword [rsp + 0x41f0], ecx
mov ecx, eax
xor ecx, 0x1b7ce31d
imul ecx, dword [rsp + 0x41f0]
xor eax, 0xb13a9322
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd5abe234
mov ecx, 0xea3901cd
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xd93b4894
jg 0x14004c13b
cmp eax, 0xd93711c8
jg 0x140058df4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2c10]
mov r11d, edx
mov edx, dword [rsp + 0x2c1c]
mov r15d, edx
mov edx, dword [rsp + 0x2c14]
mov r14d, edx
cmp eax, 0xd9012d16
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd901da9b
jne 0x1400358c0
mov ecx, dword [rsp + 0x3504]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xcb2b5b68
mov r8d, eax
xor r8d, 0xd1873d73
mov r9d, eax
xor r9d, 0x3982979a
mov r10d, dword [rsp + 0x3504]
xor r10d, eax
xor r10d, 0xc67d6865
add r10d, ecx
mov ecx, eax
xor ecx, 0x1cd63db5
and r9d, dword [rsp + 0x3504]
add ecx, r8d
not r9d
mov r8d, eax
xor r8d, 0xcb2b5b6b
imul r8d, r9d
imul r10d, edx
add ecx, edx
add ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0x3b7925f0
imul edx, ecx
mov ecx, eax
xor ecx, 0x8beaf69f
add ecx, edx
mov dword [rsp + 0x4528], ecx
mov ecx, eax
xor ecx, 0xab99aec0
imul ecx, dword [rsp + 0x4528]
xor eax, 0x64b0e1f3
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x99810116
mov ecx, 0x419bd91e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x3b299741
jg 0x14004c24d
cmp eax, 0x3aff93e8
jg 0x140058e46
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2fa4]
mov ebp, dword [rsp + 0x2fa8]
mov r15d, ebp
mov ebp, dword [rsp + 0x2fa0]
mov r14d, ebp
cmp eax, 0x3aa2bdae
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3ae50f78
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x8d64
imul cx, word [rsp + 0x290]
mov edx, eax
xor edx, 0x5be
movzx r8d, word [rsp + 0x290]
or r8w, dx
mov r9d, eax
xor r9d, 0x7298
imul r9d, r8d
movzx r8d, word [rsp + 0x290]
xor r8w, dx
movzx r10d, word [rsp + 0x290]
not r10d
mov r11d, eax
xor r11d, 0xffff8d67
imul r11d, r10d
mov r10d, eax
xor r10d, 0xffff8d03
add r10d, edx
add r10d, ecx
add r10d, r9d
add r10d, r8d
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0x5319
imul edx, ecx
mov ecx, eax
xor ecx, 0x6682
add ecx, edx
mov word [rsp + 0x1014], cx
mov ecx, eax
xor ecx, 0x6c19
imul cx, word [rsp + 0x1014]
xor eax, 0x1882
add eax, ecx
mov word [rsp + 0x3bee], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2b0c]
mov r11d, eax
mov eax, dword [rsp + 0x2b14]
mov r15d, eax
mov eax, dword [rsp + 0x2b10]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x7a78c185
jg 0x14004c2aa
cmp eax, 0x7a511b5c
jg 0x140058f3c
cmp eax, 0x7a4ae686
je 0x14006fe25
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7a4e4622
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xf00fb45d
mov edx, dword [rsp + 0x45d0]
or edx, ecx
mov r8d, eax
xor r8d, 0xff04ba2
and r8d, dword [rsp + 0x45d0]
sub ecx, edx
add ecx, r8d
inc ecx
mov edx, eax
xor edx, 0x6525ba47
imul edx, ecx
mov ecx, eax
xor ecx, 0xadc81ac4
add ecx, edx
mov dword [rsp + 0x45cc], ecx
mov ecx, eax
xor ecx, 0x163689cf
imul ecx, dword [rsp + 0x45cc]
xor eax, 0xfeb71804
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x9adda7ee
mov ecx, 0x83d46aea
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xbb9b93f3
jg 0x14004c3c6
cmp eax, 0xbb6efa8e
jg 0x140058f8e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x3280]
mov r11d, edx
mov edx, dword [rsp + 0x3288]
mov r15d, edx
mov edx, dword [rsp + 0x3284]
mov r14d, edx
cmp eax, 0xbb53b1ee
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbb60bfdd
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x90acbea3
mov edx, dword [rsp + 0xb70]
and edx, ecx
mov r8d, eax
xor r8d, 0x6820b19e
mov r9d, dword [rsp + 0xb70]
not r9d
mov r10d, eax
xor r10d, 0x6f53415c
and r9d, r10d
add r9d, edx
or r10d, dword [rsp + 0xb70]
mov edx, eax
xor edx, 0x6f53415b
or ecx, dword [rsp + 0xb70]
add ecx, r9d
imul ecx, r8d
add edx, r8d
sub edx, r10d
add edx, ecx
mov ecx, eax
xor ecx, 0xb452d576
imul ecx, edx
mov edx, eax
xor edx, 0x732f31db
add edx, ecx
mov dword [rsp + 0x4890], edx
mov ecx, eax
xor ecx, 0xeeec02c6
imul ecx, dword [rsp + 0x4890]
xor eax, 0x9a9c6dc3
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa68e8235
mov ecx, 0x985b5b8b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xfae84b06
jg 0x14004c452
cmp eax, 0xfae3edfe
jg 0x140059083
cmp eax, 0xfa98a87c
je 0x14006ff12
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfad5bd50
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x6572
mov ecx, eax
xor ecx, 0x9a8d
movzx r9d, word [rsp + 0x144]
xor r9w, cx
mov r8d, eax
xor r8d, 0xffffd92c
imul r8d, r9d
movzx r9d, word [rsp + 0x144]
not r9d
or r9d, edx
mov r10d, eax
xor r10d, 0x26d0
imul r10d, r9d
or cx, word [rsp + 0x144]
movzx r9d, word [rsp + 0x144]
and r9w, dx
not r9d
mov r11d, eax
xor r11d, 0xffffd92f
imul r11d, r9d
mov r9d, eax
xor r9d, 0xffffd90e
add r9d, edx
add r9d, r10d
add r9d, r8d
sub r9d, ecx
add r9d, r11d
mov ecx, eax
xor ecx, 0x2b3d
imul ecx, r9d
mov edx, eax
xor edx, 0xfffff8b8
add edx, ecx
mov word [rsp + 0xd8a], dx
mov ecx, eax
xor ecx, 0x7135
imul cx, word [rsp + 0xd8a]
xor eax, 0xffffdc00
add eax, ecx
mov word [rsp + 0x3c26], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1cf0]
mov r11d, eax
mov eax, dword [rsp + 0x1cf8]
mov r15d, eax
mov eax, dword [rsp + 0x1cf4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5c8b87b
jg 0x14004c54c
cmp eax, 0x58da5e8
jg 0x14005918d
cmp eax, 0x5670b2d
je 0x14006ffdb
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x578a430
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x13a4]
mov r11d, eax
mov eax, dword [rsp + 0x13ac]
mov r15d, eax
mov eax, dword [rsp + 0x13a0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x864beaeb
jg 0x14004c676
cmp eax, 0x8630e718
jg 0x140059285
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x30b8]
mov r11d, edx
mov edx, dword [rsp + 0x30bc]
mov r15d, edx
mov edx, dword [rsp + 0x30b4]
mov r14d, edx
cmp eax, 0x85ecaa9c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x85ee58ed
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa314cd4
mov edx, dword [rsp + 0x33e4]
xor edx, ecx
mov r8d, eax
xor r8d, 0x5e09b5ee
imul r8d, edx
mov edx, eax
xor edx, 0xf5ceb32a
mov r9d, eax
xor r9d, 0x5e09b5ed
add edx, r9d
add edx, dword [rsp + 0x33e4]
add edx, r8d
mov r8d, dword [rsp + 0x33e4]
not r8d
or r8d, ecx
imul r8d, r9d
lea ecx, [r8 + rdx]
inc ecx
mov edx, eax
xor edx, 0x32973cb2
imul edx, ecx
mov ecx, eax
xor ecx, 0xfca8ad1f
add ecx, edx
mov dword [rsp + 0x4200], ecx
mov ecx, eax
xor ecx, 0x8f3fa71a
imul ecx, dword [rsp + 0x4200]
xor eax, 0x8b7bf7bf
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdffa9f31
mov ecx, 0xc86bbe2d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x474b5c56
jg 0x14004c6d3
cmp eax, 0x4702d7d8
jg 0x1400593a3
cmp eax, 0x46d45061
je 0x14007008a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x46d7c6e2
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a8c]
mov r11d, eax
mov eax, dword [rsp + 0x1a94]
mov r15d, eax
mov eax, dword [rsp + 0x1a90]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc6a58362
jg 0x14004c730
cmp eax, 0xc6940396
jg 0x1400593f5
cmp eax, 0xc66a32c5
je 0x140070153
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc68e38a4
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b34]
mov r11d, eax
mov eax, dword [rsp + 0x1b3c]
mov r15d, eax
mov eax, dword [rsp + 0x1b38]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2657015c
jg 0x14004c844
cmp eax, 0x2643c0c8
jg 0x1400594e8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2864]
mov ebp, dword [rsp + 0x2880]
mov r15d, ebp
mov ebp, dword [rsp + 0x2860]
mov r14d, ebp
cmp eax, 0x25d45e40
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2601d5b8
jne 0x1400358c0
movzx ecx, word [rsp + 0x244]
movzx eax, word [rsp + 0x60]
xor eax, edx
movzx edx, word [rsp + 0x244]
not edx
mov r8d, eax
xor r8d, 0x454e
movzx r9d, word [rsp + 0x244]
movzx r10d, word [rsp + 0x244]
and r10w, r8w
and r8d, edx
mov edx, eax
xor edx, 0xffffe9a7
add r8w, cx
mov ecx, eax
xor ecx, 0xffffbabe
not r9d
add r9d, r8d
imul r9d, edx
mov edx, eax
xor edx, 0xffffe9d5
add edx, ecx
add edx, r10d
lea ecx, [r9 + rdx]
inc ecx
mov edx, eax
xor edx, 0x165
imul edx, ecx
mov ecx, eax
xor ecx, 0x6f8
add ecx, edx
mov word [rsp + 0xf88], cx
mov ecx, eax
xor ecx, 0xee4d
imul cx, word [rsp + 0xf88]
xor eax, 0x5b10
add eax, ecx
mov word [rsp + 0x3c6a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1294]
mov r11d, eax
mov eax, dword [rsp + 0x12a0]
mov r15d, eax
mov eax, dword [rsp + 0x129c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x66fe3f41
jg 0x14004c93e
cmp eax, 0x666a258c
jg 0x1400595e1
cmp eax, 0x664e318c
je 0x14007021e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x664ef775
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xba515d78
mov edx, dword [rsp + 0xb78]
and edx, ecx
mov r8d, eax
xor r8d, 0x45aea287
mov r9d, dword [rsp + 0xb78]
not r9d
mov r10d, eax
xor r10d, 0xc6873106
mov r11d, dword [rsp + 0xb78]
not r11d
or r11d, r8d
mov ebx, eax
xor ebx, 0x3978cef9
imul ebx, r11d
or ecx, dword [rsp + 0xb78]
add ecx, r9d
imul ecx, r10d
add r10d, r8d
sub r10d, edx
add r10d, ebx
add r10d, ecx
mov ecx, eax
xor ecx, 0xdae4e6a8
imul ecx, r10d
mov edx, eax
xor edx, 0x72153851
add edx, ecx
mov dword [rsp + 0x48a0], edx
mov ecx, eax
xor ecx, 0x23e6ee48
imul ecx, dword [rsp + 0x48a0]
xor eax, 0x5fb00571
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xbf99903e
mov ecx, 0x733b2200
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xa5875a9c
jg 0x14004ca2b
cmp eax, 0xa5295716
jg 0x1400596e2
cmp eax, 0xa4ec0490
je 0x140070309
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa521cd20
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2040]
mov r11d, eax
mov eax, dword [rsp + 0x2044]
mov r15d, eax
mov eax, dword [rsp + 0x203c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x1732931a
jg 0x14004cb2d
cmp eax, 0x1668a73e
jg 0x1400597fa
cmp eax, 0x15b08e45
je 0x1400703cc
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x15e97e7a
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb6b358d6
mov edx, dword [rsp + 0x6cc]
and edx, ecx
mov r8d, eax
xor r8d, 0x3222d0a2
imul r8d, edx
mov edx, eax
xor edx, 0xb6b358d7
mov r9d, eax
xor r9d, 0x494ca729
mov r10d, dword [rsp + 0x6cc]
xor r10d, r9d
mov r11d, eax
xor r11d, 0xcddd2f5e
imul r11d, r10d
or ecx, dword [rsp + 0x6cc]
mov r10d, eax
xor r10d, 0xcddd2f5d
imul ecx, r10d
and r9d, dword [rsp + 0x6cc]
add ecx, r11d
add r10d, edx
add r10d, r8d
add r10d, ecx
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0x105e3c3f
imul edx, ecx
mov ecx, eax
xor ecx, 0x9caaf8fa
add ecx, edx
mov dword [rsp + 0x3fdc], ecx
mov ecx, eax
xor ecx, 0x8d0a2917
imul ecx, dword [rsp + 0x3fdc]
xor eax, 0x7bb6c102
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf5fd9a1
mov ecx, 0xaefc497e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x9632c817
jg 0x14004cc31
cmp eax, 0x960b8568
jg 0x140059872
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x3094]
mov r11d, edx
mov edx, dword [rsp + 0x3098]
mov r15d, edx
mov edx, dword [rsp + 0x3090]
mov r14d, edx
cmp eax, 0x95e34996
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x95e86c40
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xc2868e6d
mov edx, dword [rsp + 0x344c]
xor edx, ecx
mov r8d, eax
xor r8d, 0xc2868e6a
mov r9d, dword [rsp + 0x344c]
not r9d
or r9d, ecx
add r9d, edx
sub r8d, r9d
and ecx, dword [rsp + 0x344c]
not ecx
mov edx, eax
xor edx, 0xb7f03ddf
imul edx, ecx
add edx, r8d
mov ecx, eax
xor ecx, 0xb2e92585
imul ecx, edx
mov edx, eax
xor edx, 0x9bc1c11c
add edx, ecx
mov dword [rsp + 0x4300], edx
mov ecx, eax
xor ecx, 0xface6a0d
imul ecx, dword [rsp + 0x4300]
xor eax, 0xb31a83c4
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x28e46bbb
mov ecx, 0x4bedff93
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x572cdb03
jg 0x14004cd26
cmp eax, 0x57104484
jg 0x1400598c4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2c04]
mov r11d, edx
mov edx, dword [rsp + 0x2c0c]
mov r15d, edx
mov edx, dword [rsp + 0x2c08]
mov r14d, edx
cmp eax, 0x570085e6
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x57100575
jne 0x1400358c0
mov ecx, dword [rsp + 0x8fc]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x21a16e1f
and ecx, edx
mov r8d, eax
xor r8d, 0x933dab06
mov r9d, dword [rsp + 0x8fc]
or r9d, edx
not r9d
mov r10d, dword [rsp + 0x8fc]
not r10d
or r10d, edx
mov edx, eax
xor edx, 0x21a16e1e
mov r11d, eax
xor r11d, 0xde5e91e0
or r11d, dword [rsp + 0x8fc]
add r11d, ecx
add r11d, r9d
imul r11d, r8d
add edx, r8d
sub edx, r10d
add edx, r11d
mov ecx, eax
xor ecx, 0x44e8b6a0
imul ecx, edx
mov edx, eax
xor edx, 0x5595be29
add edx, ecx
mov dword [rsp + 0x43b8], edx
mov ecx, eax
xor ecx, 0x9a241110
imul ecx, dword [rsp + 0x43b8]
xor eax, 0xcb3907d9
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x83287c99
mov ecx, 0xacd36eab
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xd6730544
jg 0x14004ce2b
cmp eax, 0xd60ff686
jg 0x14005993c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x27a4]
mov r11d, edx
mov edx, dword [rsp + 0x27b0]
mov r15d, edx
mov edx, dword [rsp + 0x27ac]
mov r14d, edx
cmp eax, 0xd5b5d4e6
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd5d00eb0
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1214]
mov r11d, eax
mov eax, dword [rsp + 0x1220]
mov r15d, eax
mov eax, dword [rsp + 0x121c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x371c0a44
jg 0x14004cf4d
cmp eax, 0x36f2cffd
jg 0x140059998
cmp eax, 0x36edc57c
je 0x14007048d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x36f13e05
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xddbb
movzx r9d, word [rsp + 0x2c6]
and r9w, cx
mov r10d, eax
xor r10d, 0xfffffe29
mov r8d, eax
xor r8d, 0xffffddba
mov edx, eax
xor edx, 0x2244
movzx r11d, word [rsp + 0x2c6]
or r11w, dx
not r11d
add r11d, r9d
or cx, word [rsp + 0x2c6]
imul r11d, r10d
mov r9d, eax
and dx, word [rsp + 0x2c6]
xor r9d, 0x1d6
not edx
add edx, ecx
imul edx, r9d
mov ecx, eax
xor ecx, 0x1b0
add ecx, r8d
add ecx, r11d
add ecx, edx
mov edx, eax
xor edx, 0xffffe146
imul edx, ecx
mov ecx, eax
xor ecx, 0x45cd
add ecx, edx
mov word [rsp + 0x108a], cx
mov ecx, eax
xor ecx, 0xe1a6
imul cx, word [rsp + 0x108a]
xor eax, 0x3151
add eax, ecx
mov word [rsp + 0x375c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3220]
mov r11d, eax
mov eax, dword [rsp + 0x3228]
mov r15d, eax
mov eax, dword [rsp + 0x3224]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x76a27fd6
jg 0x14004d04e
cmp eax, 0x7652d33b
jg 0x1400599ea
cmp eax, 0x7636f7ac
je 0x14007056c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7652d198
jne 0x1400358c0
movzx ecx, word [rsp + 0x50e]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x102c
mov r8d, eax
xor r8d, 0xefd3
and r8w, word [rsp + 0x50e]
and edx, ecx
mov ecx, eax
xor ecx, 0xffffea07
imul ecx, r8d
mov r8d, eax
xor r8d, 0x102d
mov r9d, eax
xor r9d, 0xffffea6d
add r9d, r8d
add dx, word [rsp + 0x50e]
sub r9d, edx
add r9d, ecx
mov ecx, eax
xor ecx, 0xe11
imul ecx, r9d
mov edx, eax
xor edx, 0xffffa39c
add edx, ecx
mov word [rsp + 0x1040], dx
mov ecx, eax
xor ecx, 0x79a1
imul cx, word [rsp + 0x1040]
xor eax, 0x648c
add eax, ecx
mov word [rsp + 0x3bc6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x233c]
mov r11d, eax
mov eax, dword [rsp + 0x2344]
mov r15d, eax
mov eax, dword [rsp + 0x2340]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xb7df4eb6
jg 0x14004d162
cmp eax, 0xb7d21c53
jg 0x140059aec
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2678]
mov r11d, edx
mov edx, dword [rsp + 0x2680]
mov r15d, edx
mov edx, dword [rsp + 0x267c]
mov r14d, edx
cmp eax, 0xb75df10c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb792167d
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1224]
mov r11d, eax
mov eax, dword [rsp + 0x1238]
mov r15d, eax
mov eax, dword [rsp + 0x122c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf68ee8bd
jg 0x14004d1bf
cmp eax, 0xf6771e89
jg 0x140059bd4
cmp eax, 0xf6424935
je 0x14007063f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf663fbd9
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x3f3e93dd
mov edx, dword [rsp + 0x3550]
and edx, ecx
mov r8d, eax
xor r8d, 0x6a7ebb2
mov r9d, dword [rsp + 0x3550]
xor r9d, ecx
mov r10d, dword [rsp + 0x3550]
not r10d
or r10d, ecx
add r10d, edx
imul r10d, r8d
mov ecx, eax
xor ecx, 0xc0c16c22
mov edx, eax
xor edx, 0x6a7ebb1
add edx, ecx
add edx, r9d
lea ecx, [r10 + rdx]
inc ecx
mov edx, eax
xor edx, 0x595f89c
imul edx, ecx
mov ecx, eax
xor ecx, 0x47c7c651
add ecx, edx
mov dword [rsp + 0x462c], ecx
mov ecx, eax
xor ecx, 0x766df87c
imul ecx, dword [rsp + 0x462c]
xor eax, 0xedd8cbf1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x9bc46bb6
mov ecx, 0xfdb45bee
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xe5b70f7e
jg 0x14004d2c8
cmp eax, 0xe5b43d95
jg 0x140059cea
cmp eax, 0xe54e5644
je 0x140070718
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe58e3388
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x1f03
movzx r8d, word [rsp + 0x236]
and r8w, dx
mov ecx, eax
xor ecx, 0x19b4
imul ecx, r8d
mov r8d, eax
xor r8d, 0xffffeb20
movzx r9d, word [rsp + 0x236]
xor r9w, dx
mov r10d, eax
xor r10d, 0x19b7
mov r11d, eax
xor r11d, 0xe0fc
or r11w, word [rsp + 0x236]
movzx ebx, word [rsp + 0x236]
not ebx
or ebx, edx
add ebx, r9d
imul ebx, r10d
mov edx, eax
xor edx, 0x19c5
add edx, r8d
add edx, ecx
sub edx, r11d
add edx, ebx
mov ecx, eax
xor ecx, 0xffffc907
imul ecx, edx
mov edx, eax
xor edx, 0x7c5a
add edx, ecx
mov word [rsp + 0xf58], dx
mov ecx, eax
xor ecx, 0x61e7
imul cx, word [rsp + 0xf58]
xor eax, 0x39e2
add eax, ecx
mov word [rsp + 0x3c94], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b40]
mov r11d, eax
mov eax, dword [rsp + 0x1b54]
mov r15d, eax
mov eax, dword [rsp + 0x1b48]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd753251
jg 0x14004d325
cmp eax, 0xd430d6f
jg 0x140059d3c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x316c]
mov r11d, edx
mov edx, dword [rsp + 0x3170]
mov r15d, edx
mov edx, dword [rsp + 0x3168]
mov r14d, edx
cmp eax, 0xc4e5842
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc8a1d9b
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x62d0d40f
mov ecx, dword [rsp + 0x9dc]
and ecx, edx
mov r8d, eax
xor r8d, 0x1171fa68
imul ecx, r8d
mov r9d, dword [rsp + 0x9dc]
not r9d
and r9d, edx
mov r10d, eax
xor r10d, 0x1171fa6b
imul r10d, r9d
mov r9d, dword [rsp + 0x9dc]
xor r9d, edx
mov r11d, dword [rsp + 0x9dc]
not r11d
or r11d, edx
add r11d, r9d
mov edx, eax
xor edx, 0x9d2f2bf0
add edx, r8d
add edx, r10d
add edx, ecx
sub edx, r11d
mov ecx, eax
xor ecx, 0x2fbd1358
imul ecx, edx
mov edx, eax
xor edx, 0xa5e4fd07
add edx, ecx
mov dword [rsp + 0x455c], edx
mov ecx, eax
xor ecx, 0xc3a635b8
imul ecx, dword [rsp + 0x455c]
xor eax, 0x8681075b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa26d7f18
mov ecx, 0xe628feba
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x8ea127b6
jg 0x14004d463
cmp eax, 0x8e1b395a
jg 0x140059db4
cmp eax, 0x8ddd06ec
je 0x1400707d9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8deb3d47
jne 0x1400358c0
movzx ecx, word [rsp + 0x57e]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xe549
movzx r8d, word [rsp + 0x57e]
or r8w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x5c0c
mov r9d, eax
xor r9d, 0x1ab1
add r8d, edx
movzx edx, word [rsp + 0x57e]
xor dx, ax
xor edx, 0x1ab6
add edx, r8d
imul edx, ecx
mov ecx, eax
xor ecx, 0x5c62
add ecx, r9d
add ecx, edx
mov edx, eax
xor edx, 0x186a
imul edx, ecx
mov ecx, eax
xor ecx, 0xfffff0db
add ecx, edx
mov word [rsp + 0x1196], cx
mov ecx, eax
xor ecx, 0xcb5a
imul cx, word [rsp + 0x1196]
xor eax, 0x554b
add eax, ecx
mov word [rsp + 0x37a4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2e74]
mov r11d, eax
mov eax, dword [rsp + 0x2e88]
mov r15d, eax
mov eax, dword [rsp + 0x2e7c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x4f169525
jg 0x14004d551
cmp eax, 0x4ef96bf1
jg 0x140059e06
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x29ec]
mov r11d, edx
mov edx, dword [rsp + 0x29f0]
mov r15d, edx
mov edx, dword [rsp + 0x29e8]
mov r14d, edx
cmp eax, 0x4e53d8f4
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4e8fa0fb
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x13a8]
mov r11d, eax
mov eax, dword [rsp + 0x13b4]
mov r15d, eax
mov eax, dword [rsp + 0x13b0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xcf5fd950
jg 0x14004d5d4
cmp eax, 0xcf2d811b
jg 0x140059f15
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2efc]
mov ebp, dword [rsp + 0x2f08]
mov r15d, ebp
mov ebp, dword [rsp + 0x2f04]
mov r14d, ebp
cmp eax, 0xcf19ce4f
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xcf2a07af
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xca84
imul cx, word [rsp + 0x2ba]
mov edx, eax
xor edx, 0xffffa92e
mov r8d, eax
xor r8d, 0x56d0
movzx r9d, word [rsp + 0x2ba]
or r9w, r8w
movzx r10d, word [rsp + 0x2ba]
not r10d
mov r11d, eax
xor r11d, 0xffffca87
imul r11d, r10d
and r8w, word [rsp + 0x2ba]
mov r10d, eax
xor r10d, 0xffffcae4
add r10d, edx
add r10d, r9d
add r10d, r11d
add r10d, ecx
lea ecx, [r8 + r10]
add ecx, 2
mov edx, eax
xor edx, 0x55ca
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffd6b7
add ecx, edx
mov word [rsp + 0x1076], cx
mov ecx, eax
xor ecx, 0xdd2a
imul cx, word [rsp + 0x1076]
xor eax, 0xfffff157
add eax, ecx
mov word [rsp + 0x3b92], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1304]
mov r11d, eax
mov eax, dword [rsp + 0x130c]
mov r15d, eax
mov eax, dword [rsp + 0x1308]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2ec66d21
jg 0x14004d6d8
cmp eax, 0x2eac3b35
jg 0x140059f8d
cmp eax, 0x2e73c9bc
je 0x1400708c9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2ea8218d
jne 0x1400358c0
movzx eax, bx
shl rax, 0x10
or rbp, rax
xor rbp, qword [rsp + 0x60]
movabs r9, 0x649b289fe23bc9b
lea rax, [r9 + 1]
xor rax, rbp
mov rcx, qword [rsp + 0x4a08]
and rcx, rax
mov rdx, rbp
movabs r8, 0xf36c9aec5b0ea8d5
xor rdx, r8
mov r8, qword [rsp + 0x4a08]
xor r8, rax
add r8, rcx
mov rcx, rbp
xor rcx, r9
add rcx, rdx
mov rdx, qword [rsp + 0x4a08]
not rdx
or rdx, rax
mov r14, rbp
xor r14, 0x37921a0e
add rdx, r8
mov rbx, rbp
xor rbx, 0x37921a05
imul rdx, r14
add rcx, rbx
add rcx, rdx
mov rax, rbp
movabs rdx, 0x6f4f63b6cd8ff9b6
xor rax, rdx
imul rax, rcx
mov rcx, rbp
movabs rdx, 0x71e0c6f33fecd475
xor rcx, rdx
add rcx, rax
mov qword [rsp + 0x4b10], rcx
mov rax, rbp
movabs rcx, 0xc7025f5daad2886
xor rax, rcx
imul rax, qword [rsp + 0x4b10]
mov r8, rbp
movabs rcx, 0xb09a5729da5bb6b9
xor r8, rcx
add r8, rax
mov rax, qword [rsp + 0x4aa8]
mov rcx, qword [rsp + 0x378]
add rcx, rax
lea rdx, [rsp + 0x390]
call qword [sym.imp.ntdll.dll_RtlCompareMemory]
mov rcx, rbp
movabs rdx, 0x2f1c508c6b73382a
xor rcx, rdx
mov rdx, qword [rsp + 0x4a00]
and rdx, rcx
imul r14, qword [rsp + 0x4a00]
add rbx, rcx
or rcx, qword [rsp + 0x4a00]
add rcx, rdx
add rbx, r14
sub rbx, rcx
mov rcx, rbp
movabs rdx, 0xa245526eff6c9ac2
xor rcx, rdx
imul rcx, rbx
mov rdx, rbp
movabs r8, 0x2ad296a2569882f7
xor rdx, r8
add rdx, rcx
mov qword [rsp + 0x4b08], rdx
mov rcx, rbp
movabs rdx, 0x437a9f5504e7760a
xor rcx, rdx
imul rcx, qword [rsp + 0x4b08]
movabs rdx, 0x8514453a67787927
xor rbp, rdx
add rbp, rcx
cmp rax, rbp
mov eax, 0x6edddf7c
mov ecx, 0x402c6a0d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x6f5995cd
jg 0x14004d820
cmp eax, 0x6f20fdd1
jg 0x14005a08d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2294]
mov r11d, edx
mov edx, dword [rsp + 0x229c]
mov r15d, edx
mov edx, dword [rsp + 0x2298]
mov r14d, edx
cmp eax, 0x6f09d387
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6f122212
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c30]
mov r11d, eax
mov eax, dword [rsp + 0x1e64]
mov r15d, eax
mov eax, dword [rsp + 0x1c2c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xaf9a6057
jg 0x14004d91e
cmp eax, 0xaecb0323
jg 0x14005a175
cmp eax, 0xaea79300
je 0x1400709a6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xaec60b2a
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ae8]
mov r11d, eax
mov eax, dword [rsp + 0x1b00]
mov r15d, eax
mov eax, dword [rsp + 0x1af4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xeeffe99b
jg 0x14004d9a1
cmp eax, 0xeee040e0
jg 0x14005a264
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2a30]
mov ebp, dword [rsp + 0x2a54]
mov r15d, ebp
mov ebp, dword [rsp + 0x2a3c]
mov r14d, ebp
cmp eax, 0xee7eac11
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xeed16402
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x1fa9
movzx edx, word [rsp + 0x512]
and dx, cx
mov r8d, eax
xor r8d, 0x1e75
imul r8d, edx
mov edx, eax
mov r9d, eax
xor r9d, 0xe056
and r9w, word [rsp + 0x512]
xor edx, 0xffffe057
xor cx, word [rsp + 0x512]
mov r10d, eax
xor r10d, 0x1e06
add r10d, edx
add r10d, r8d
sub r10d, r9d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0xffff808b
imul edx, ecx
mov ecx, eax
xor ecx, 0x6bce
add ecx, edx
mov word [rsp + 0x1048], cx
mov ecx, eax
xor ecx, 0x7e8b
imul cx, word [rsp + 0x1048]
xor eax, 0xffffe5ce
add eax, ecx
mov word [rsp + 0x3bbe], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x12e4]
mov r11d, eax
mov eax, dword [rsp + 0x12ec]
mov r15d, eax
mov eax, dword [rsp + 0x12e8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x1ffca61b
jg 0x14004dacf
cmp eax, 0x1faee7e4
jg 0x14005a2dc
cmp eax, 0x1f6c4650
je 0x140070a75
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1f77c383
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b10]
mov r11d, eax
mov eax, dword [rsp + 0x1b24]
mov r15d, eax
mov eax, dword [rsp + 0x1b18]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x9e2fbe38
jg 0x14004dc1f
cmp eax, 0x9e21b66e
jg 0x14005a3f6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2f10]
mov ebp, dword [rsp + 0x2f18]
mov r15d, ebp
mov ebp, dword [rsp + 0x2f14]
mov r14d, ebp
cmp eax, 0x9de89a56
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9df29330
jne 0x1400358c0
movzx ecx, word [rsp + 0x1e4]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xffff8670
mov r8d, eax
xor r8d, 0xa27
movzx r9d, word [rsp + 0x1e4]
not r9d
mov r10d, eax
xor r10d, 0xf5d8
or r10w, word [rsp + 0x1e4]
mov r11d, eax
xor r11d, 0x798f
movzx ebx, word [rsp + 0x1e4]
and bx, r8w
not ebx
add ebx, r10d
imul ebx, r11d
mov r10d, eax
xor r10d, 0x79f6
add r9w, cx
imul r9d, edx
add r10d, r8d
add r10d, r9d
add r10d, ebx
mov ecx, eax
xor ecx, 0x58d7
imul ecx, r10d
mov edx, eax
xor edx, 0x57c6
add edx, ecx
mov word [rsp + 0xea6], dx
mov ecx, eax
xor ecx, 0x6f67
imul cx, word [rsp + 0xea6]
xor eax, 0xffffc9f6
add eax, ecx
mov word [rsp + 0x3866], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x12ac]
mov r11d, eax
mov eax, dword [rsp + 0x12bc]
mov r15d, eax
mov eax, dword [rsp + 0x12a8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5eb191f9
jg 0x14004dd42
cmp eax, 0x5e6e6b51
jg 0x14005a4e1
cmp eax, 0x5e61a7e6
je 0x140070b3c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5e641b87
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xa68c
movzx edx, word [rsp + 0xcc]
xor dx, cx
mov r8d, eax
xor r8d, 0x5972
movzx r9d, word [rsp + 0xcc]
or r9w, cx
mov r10d, eax
xor r10d, 0xffffa34c
movzx r11d, word [rsp + 0xcc]
xor r11w, cx
movzx ebx, word [rsp + 0xcc]
not ebx
or ebx, ecx
add ebx, r9d
imul ebx, r10d
mov ecx, eax
xor ecx, 0xffffa328
add ecx, r8d
sub ecx, edx
add ecx, r11d
add ecx, ebx
inc ecx
mov edx, eax
xor edx, 0xffffa40e
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffe34f
add ecx, edx
mov word [rsp + 0xcc2], cx
mov ecx, eax
xor ecx, 0x9e26
imul cx, word [rsp + 0xcc2]
xor eax, 0x6667
add eax, ecx
mov word [rsp + 0x3b68], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3130]
mov r11d, eax
mov eax, dword [rsp + 0x3134]
mov r15d, eax
mov eax, dword [rsp + 0x312c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xdccbaf92
jg 0x14004ddc5
cmp eax, 0xdc770562
jg 0x14005a533
cmp eax, 0xdc6e582f
je 0x140070c0c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdc756708
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xb6e7
movzx r8d, word [rsp + 0x122]
and r8w, cx
mov edx, eax
xor edx, 0xffffe9c8
imul edx, r8d
movzx r8d, word [rsp + 0x122]
or r8w, cx
mov r9d, eax
xor r9d, 0x1637
imul r9d, r8d
movzx r8d, word [rsp + 0x122]
xor r8w, ax
xor r8d, 0x4918
mov r10d, eax
xor r10d, 0x1634
imul r10d, r8d
add r10d, r9d
mov r8d, eax
xor r8d, 0xffffb6e4
movzx r9d, word [rsp + 0x122]
not r9d
or r9d, ecx
mov ecx, eax
xor ecx, 0x1659
add ecx, r8d
add ecx, edx
add ecx, r10d
sub ecx, r9d
mov edx, eax
xor edx, 0x5f5d
imul edx, ecx
mov ecx, eax
xor ecx, 0x3a3c
add ecx, edx
mov word [rsp + 0xd4e], cx
mov ecx, eax
xor ecx, 0x8d75
imul cx, word [rsp + 0xd4e]
xor eax, 0x7d54
add eax, ecx
mov word [rsp + 0x3970], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1fb0]
mov r11d, eax
mov eax, dword [rsp + 0x1fb4]
mov r15d, eax
mov eax, dword [rsp + 0x1fac]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x4091c49c
jg 0x14004de3e
cmp eax, 0x407cec8e
jg 0x14005a64e
cmp eax, 0x401db975
je 0x140070cf1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x40595375
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x53cd821e
mov edx, dword [rsp + 0x357c]
xor edx, ecx
mov r8d, eax
xor r8d, 0x632ecd06
imul r8d, edx
or ecx, dword [rsp + 0x357c]
mov edx, eax
xor edx, 0x9cd132f9
imul edx, ecx
mov ecx, eax
xor ecx, 0x53cd821d
add ecx, dword [rsp + 0x357c]
add ecx, r8d
add ecx, edx
mov edx, eax
xor edx, 0x355be7d6
imul edx, ecx
mov ecx, eax
xor ecx, 0x915b5f4d
add ecx, edx
mov dword [rsp + 0x4690], ecx
mov ecx, eax
xor ecx, 0xeab3a336
imul ecx, dword [rsp + 0x4690]
xor eax, 0xa26ffed1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf1699653
mov ecx, 0xe5b6aad5
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x7e4b8ced
jg 0x14004df37
cmp eax, 0x7e3f89f2
jg 0x14005a6a0
cmp eax, 0x7e0ec1c1
je 0x140070dd0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7e22b244
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1868]
mov r11d, eax
mov eax, dword [rsp + 0x1870]
mov r15d, eax
mov eax, dword [rsp + 0x186c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xbfdcf2a2
jg 0x14004df94
cmp eax, 0xbfb73276
jg 0x14005a718
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2cd4]
mov r11d, edx
mov edx, dword [rsp + 0x2ce0]
mov r15d, edx
mov edx, dword [rsp + 0x2cdc]
mov r14d, edx
cmp eax, 0xbf5469ad
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbf6eea7c
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x98de0d62
mov edx, eax
xor edx, 0xb0f3ee33
mov r8d, eax
xor r8d, 0x1f57d76c
add r8d, ecx
add r8d, edx
sub r8d, dword [rsp + 0x35bc]
mov r9d, dword [rsp + 0x35bc]
xor r9d, ecx
imul r9d, edx
add r9d, r8d
and ecx, dword [rsp + 0x35bc]
not ecx
mov edx, eax
xor edx, 0x4f0c11cc
imul edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0xac7399d1
imul ecx, edx
mov edx, eax
xor edx, 0xbb455ee
add edx, ecx
mov dword [rsp + 0x4714], edx
mov ecx, eax
xor ecx, 0xe0bb6bf9
imul ecx, dword [rsp + 0x4714]
xor eax, 0x135752be
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd9d8ce2d
mov ecx, 0x719f429d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xfd94ef7b
jg 0x14004e091
cmp eax, 0xfd44f865
jg 0x14005a76a
cmp eax, 0xfd18fc5b
je 0x140070e93
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfd44bf46
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x5a0ca65f
mov edx, dword [rsp + 0x978]
and edx, ecx
mov r8d, eax
xor r8d, 0xa5f359a1
mov r9d, dword [rsp + 0x978]
or r9d, ecx
mov r10d, eax
xor r10d, 0x4a4581
mov r11d, dword [rsp + 0x978]
not r11d
or r11d, ecx
add r11d, r9d
and ecx, dword [rsp + 0x978]
imul r11d, r10d
add r10d, r8d
sub r10d, edx
add r10d, ecx
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0x71bce9e9
imul edx, ecx
mov ecx, eax
xor ecx, 0xeee283e6
add ecx, edx
mov dword [rsp + 0x4494], ecx
mov ecx, eax
xor ecx, 0x4b3e659
imul ecx, dword [rsp + 0x4494]
xor eax, 0xab2ca40a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x39a255e3
mov ecx, 0x80040e3b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x84eeba
jg 0x14004e18b
cmp eax, 0x69c643
jg 0x14005a869
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x239c]
mov ebp, dword [rsp + 0x23a4]
mov r15d, ebp
mov ebp, dword [rsp + 0x23a0]
mov r14d, ebp
cmp eax, 0x428c66
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x63d9da
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x44c6
movzx edx, word [rsp + 0x56c]
and dx, cx
mov r8d, eax
xor r8d, 0xffffc23d
mov r9d, eax
xor cx, word [rsp + 0x56c]
xor r9d, 0xbb39
add ecx, edx
mov edx, eax
xor edx, 0xffffbb3a
and r9w, word [rsp + 0x56c]
not r9d
add r9d, ecx
imul r9d, r8d
mov ecx, eax
xor ecx, 0xffffc249
add ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0xffffeca3
imul edx, ecx
mov ecx, eax
xor ecx, 0x57b4
add ecx, edx
mov word [rsp + 0x115c], cx
mov ecx, eax
xor ecx, 0xaf63
imul cx, word [rsp + 0x115c]
xor eax, 0x58b4
add eax, ecx
mov word [rsp + 0x3a32], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2374]
mov r11d, eax
mov eax, dword [rsp + 0x237c]
mov r15d, eax
mov eax, dword [rsp + 0x2378]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x8179192b
jg 0x14004e20e
cmp eax, 0x81601078
jg 0x14005a8e1
cmp eax, 0x81195d2d
je 0x140070f66
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x812831e5
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x7413
movzx edx, word [rsp + 0x1a8]
and dx, cx
mov r8d, eax
xor r8d, 0xffffea34
imul r8d, edx
mov edx, eax
xor cx, word [rsp + 0x1a8]
xor edx, 0x298f
mov r9d, eax
xor r9d, 0xffffea36
movzx r10d, word [rsp + 0x1a8]
not r10d
add r10d, ecx
imul r10d, r9d
mov ecx, eax
xor ecx, 0x8bec
or cx, word [rsp + 0x1a8]
mov r9d, eax
xor r9d, 0xffffea52
add r9d, edx
add r9d, r8d
sub r9d, ecx
add r9d, r10d
mov ecx, eax
xor ecx, 0xffffb5b4
imul ecx, r9d
mov edx, eax
xor edx, 0x2de7
add edx, ecx
mov word [rsp + 0xe44], dx
mov ecx, eax
xor ecx, 0xcd1c
imul cx, word [rsp + 0xe44]
xor eax, 0x2a27
add eax, ecx
mov word [rsp + 0x3ade], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2fec]
mov r11d, eax
mov eax, dword [rsp + 0x2ff0]
mov r15d, eax
mov eax, dword [rsp + 0x2fe8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x42fea1fe
jg 0x14004e32b
cmp eax, 0x42d19c9b
jg 0x14005a9f1
cmp eax, 0x428a1fea
je 0x140071049
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x42cd4341
jne 0x1400358c0
mov ecx, dword [rsp + 0x355c]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x9dedc9c6
and ecx, edx
mov r8d, eax
xor r8d, 0x42a29eb5
imul r8d, ecx
mov ecx, dword [rsp + 0x355c]
xor ecx, edx
mov r9d, dword [rsp + 0x355c]
not r9d
mov r10d, eax
xor r10d, 0xbd5d614a
imul r9d, r10d
add r10d, edx
add r10d, r8d
add r10d, ecx
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0xd7f6988c
imul edx, ecx
mov ecx, eax
xor ecx, 0x91f9b5a9
add ecx, edx
mov dword [rsp + 0x4654], ecx
mov ecx, eax
xor ecx, 0xac0896bc
imul ecx, dword [rsp + 0x4654]
xor eax, 0x8fdbeab9
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xc8c68b4d
mov ecx, 0xd45048ff
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xc364aaeb
jg 0x14004e4a5
cmp eax, 0xc31ca160
jg 0x14005ab0b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2dec]
mov r11d, edx
mov edx, dword [rsp + 0x2df8]
mov r15d, edx
mov edx, dword [rsp + 0x2df4]
mov r14d, edx
cmp eax, 0xc2e7550d
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc2f152a4
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x14275274
imul ecx, dword [rsp + 0x968]
mov r8d, eax
xor r8d, 0xee9b6d22
mov r9d, dword [rsp + 0x968]
xor r9d, eax
xor r9d, 0x116492dd
mov edx, eax
xor edx, 0xebd8ad8b
imul r9d, edx
mov r10d, dword [rsp + 0x968]
not r10d
mov r11d, eax
xor r11d, 0x14275277
add edx, r8d
and r8d, dword [rsp + 0x968]
imul r11d, r10d
not r8d
mov r10d, eax
xor r10d, 0xebd8ad88
imul r10d, r8d
add edx, ecx
add edx, r9d
add edx, r11d
add edx, r10d
mov ecx, eax
xor ecx, 0xf9eed305
imul ecx, edx
mov edx, eax
xor edx, 0xc2c00d46
add edx, ecx
mov dword [rsp + 0x4474], edx
mov ecx, eax
xor ecx, 0x80e64de5
imul ecx, dword [rsp + 0x4474]
xor eax, 0x87ef6a06
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2a7a462
mov ecx, 0x1c5302dc
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x222cdcef
jg 0x14004e502
cmp eax, 0x220011d6
jg 0x14005abec
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2550]
mov ebp, dword [rsp + 0x2554]
mov r15d, ebp
mov ebp, dword [rsp + 0x254c]
mov r14d, ebp
cmp eax, 0x21ea8e07
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x21f7314b
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0xffff8524
mov ecx, eax
mov edx, eax
xor edx, 0x2ab0
add edx, r8d
sub dx, word [rsp + 0x14a]
xor ecx, 0x7ada
movzx r8d, word [rsp + 0x14a]
or r8w, cx
mov r9d, eax
xor r9d, 0x2adb
imul r9d, r8d
movzx r8d, word [rsp + 0x14a]
or r8w, cx
not r8d
mov r10d, eax
xor r10d, 0x2ad8
imul r10d, r8d
and cx, word [rsp + 0x14a]
add edx, r9d
add edx, r10d
add ecx, edx
inc ecx
mov edx, eax
xor edx, 0x625c
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffac4f
add ecx, edx
mov word [rsp + 0xd90], cx
mov ecx, eax
xor ecx, 0x5a94
imul cx, word [rsp + 0xd90]
xor eax, 0xffffce3b
add eax, ecx
mov word [rsp + 0x3c20], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2d78]
mov r11d, eax
mov eax, dword [rsp + 0x2d80]
mov r15d, eax
mov eax, dword [rsp + 0x2d7c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x618eea4e
jg 0x14004e5ec
cmp eax, 0x614b34f3
jg 0x14005ac3e
cmp eax, 0x60da4536
je 0x140071145
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x60e44e55
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x60a1
movzx edx, word [rsp + 0x590]
or dx, cx
not edx
mov r8d, eax
xor r8d, 0x4566
xor cx, word [rsp + 0x590]
mov r9d, eax
xor r9d, 0x60a0
mov r10d, eax
xor r10d, 0x9f5e
or r10w, word [rsp + 0x590]
add r10d, edx
imul r10d, r8d
mov edx, eax
xor edx, 0x450f
add edx, r9d
add edx, ecx
lea ecx, [r10 + rdx]
inc ecx
mov edx, eax
xor edx, 0xffffe10e
imul edx, ecx
mov ecx, eax
xor ecx, 0x3023
add ecx, edx
mov word [rsp + 0x11ba], cx
mov ecx, eax
xor ecx, 0x6ebe
imul cx, word [rsp + 0x11ba]
xor eax, 0x683b
add eax, ecx
mov word [rsp + 0x3782], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x17cc]
mov r11d, eax
mov eax, dword [rsp + 0x17d8]
mov r15d, eax
mov eax, dword [rsp + 0x17d4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xa10e5a6d
jg 0x14004e649
cmp eax, 0xa0b6b7d3
jg 0x14005acb6
cmp eax, 0xa0820810
je 0x140071214
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa097b7e0
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d6c]
mov r11d, eax
mov eax, dword [rsp + 0x1d78]
mov r15d, eax
mov eax, dword [rsp + 0x1d74]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x10d8e653
jg 0x14004e73d
cmp eax, 0x10866be0
jg 0x14005ad66
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x313c]
mov ebp, dword [rsp + 0x3140]
mov r15d, ebp
mov ebp, dword [rsp + 0x3138]
mov r14d, ebp
cmp eax, 0x10448b4f
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x105f0ab4
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x578d
movzx edx, word [rsp + 0x106a]
or dx, cx
mov r8d, eax
xor r8d, 0x5cdb
mov r9d, eax
xor r9d, 0xffffa872
movzx r10d, word [rsp + 0x106a]
not r10d
or r10d, ecx
add r10d, edx
imul r10d, r8d
mov ecx, eax
xor ecx, 0x5cac
add ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0xffffd3eb
imul edx, ecx
mov ecx, eax
xor ecx, 0x5286
add ecx, edx
mov word [rsp + 0x1068], cx
mov ecx, eax
xor ecx, 0x350b
imul cx, word [rsp + 0x1068]
xor eax, 0xffffd63e
add eax, ecx
mov word [rsp + 0x3b9e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f2c]
mov r11d, eax
mov eax, dword [rsp + 0x1f30]
mov r15d, eax
mov eax, dword [rsp + 0x1f28]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x919f5be6
jg 0x14004e79a
cmp eax, 0x91441284
jg 0x14005adb8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2608]
mov r11d, edx
mov edx, dword [rsp + 0x2620]
mov r15d, edx
mov edx, dword [rsp + 0x2614]
mov r14d, edx
cmp eax, 0x9117936c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9136b688
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1958]
mov r11d, eax
mov eax, dword [rsp + 0x1978]
mov r15d, eax
mov eax, dword [rsp + 0x1960]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x52b8f711
jg 0x14004e89d
cmp eax, 0x527e542d
jg 0x14005ae98
cmp eax, 0x522d8651
je 0x1400712ef
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5236693c
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xf645d4ea
mov edx, dword [rsp + 0x340c]
and edx, ecx
mov r8d, dword [rsp + 0x340c]
add r8d, ecx
or ecx, dword [rsp + 0x340c]
add ecx, edx
sub r8d, ecx
inc r8d
mov ecx, eax
xor ecx, 0x684fd131
imul ecx, r8d
mov edx, eax
xor edx, 0xf7fb6cee
add edx, ecx
mov dword [rsp + 0x4264], edx
mov ecx, eax
xor ecx, 0xc5d07619
imul ecx, dword [rsp + 0x4264]
xor eax, 0x6e487abe
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa7957aa0
mov ecx, 0xb9afb6cc
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xd208ae89
jg 0x14004e9df
cmp eax, 0xd1acea57
jg 0x14005af6e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2e8c]
mov r11d, edx
mov edx, dword [rsp + 0x2e94]
mov r15d, edx
mov edx, dword [rsp + 0x2e90]
mov r14d, edx
cmp eax, 0xd19000bc
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd1a5129b
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1734]
mov r11d, eax
mov eax, dword [rsp + 0x1744]
mov r15d, eax
mov eax, dword [rsp + 0x1730]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x31ea7412
jg 0x14004ead2
cmp eax, 0x316af302
jg 0x14005b089
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2b90]
mov ebp, dword [rsp + 0x2b94]
mov r15d, ebp
mov ebp, dword [rsp + 0x2b8c]
mov r14d, ebp
cmp eax, 0x312bee79
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x31448d03
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xc9e0
imul cx, word [rsp + 0x2a8]
mov edx, eax
xor edx, 0x4eee
movzx r8d, word [rsp + 0x2a8]
xor r8w, dx
mov r9d, eax
xor r9d, 0x361f
imul r9d, r8d
movzx r8d, word [rsp + 0x2a8]
xor r8w, dx
mov r10d, eax
xor r10d, 0x4ef1
and dx, word [rsp + 0x2a8]
not edx
mov r11d, eax
xor r11d, 0xffffc9e3
imul r11d, edx
mov edx, eax
xor edx, 0xffffc987
add edx, r10d
add edx, ecx
add edx, r9d
add edx, r8d
lea ecx, [r11 + rdx]
inc ecx
mov edx, eax
xor edx, 0xffffce12
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffe54b
add ecx, edx
mov word [rsp + 0x1044], cx
mov ecx, eax
xor ecx, 0x20da
imul cx, word [rsp + 0x1044]
xor eax, 0x3333
add eax, ecx
mov word [rsp + 0x3bc2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2c6c]
mov r11d, eax
mov eax, dword [rsp + 0x2c88]
mov r15d, eax
mov eax, dword [rsp + 0x2c78]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x726a9055
jg 0x14004eb2f
cmp eax, 0x722f48d0
jg 0x14005b0db
cmp eax, 0x71fd9655
je 0x1400713d7
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x72082012
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xe9bf
movzx edx, word [rsp + 0xd46]
and dx, cx
mov r8d, eax
xor r8d, 0x12c5
movzx r9d, word [rsp + 0xd46]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
mov ecx, eax
xor ecx, 0x1641
mov edx, eax
xor edx, 0x12a1
add edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0x2d77
imul ecx, edx
mov edx, eax
xor edx, 0xffffadf6
add edx, ecx
mov word [rsp + 0xd44], dx
mov ecx, eax
xor ecx, 0x95bf
imul cx, word [rsp + 0xd44]
xor eax, 0xffffd63e
add eax, ecx
mov word [rsp + 0x3978], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x31cc]
mov r11d, eax
mov eax, dword [rsp + 0x31d4]
mov r15d, eax
mov eax, dword [rsp + 0x31d0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xb27f8025
jg 0x14004ec45
cmp eax, 0xb24b6536
jg 0x14005b1d6
cmp eax, 0xb2272a12
je 0x1400714b7
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb249a61a
jne 0x1400358c0
mov ecx, dword [rsp + 0x9d0]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x373bf1aa
and ecx, edx
xor edx, dword [rsp + 0x9d0]
mov r8d, dword [rsp + 0x9d0]
not r8d
mov r9d, eax
xor r9d, 0x372d6b7d
mov r10d, eax
xor r10d, 0x373bf1ab
mov r11d, eax
xor r11d, 0xc8c40e55
or r11d, dword [rsp + 0x9d0]
add r11d, r8d
imul r11d, r9d
add r10d, r9d
sub r10d, ecx
add r10d, edx
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0x806c70f
imul edx, ecx
mov ecx, eax
xor ecx, 0xc316ebda
add ecx, edx
mov dword [rsp + 0x4548], ecx
mov ecx, eax
xor ecx, 0x5d25b3c7
imul ecx, dword [rsp + 0x4548]
xor eax, 0x95e19dc2
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x54710a94
mov ecx, 0x3a1ff531
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xf1bb08a2
jg 0x14004ed86
cmp eax, 0xf12af86d
jg 0x14005b304
cmp eax, 0xf104b937
je 0x1400715a2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf105bed1
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xc3cec0eb
mov edx, dword [rsp + 0x6ec]
and edx, ecx
mov r8d, eax
xor r8d, 0x3c313f14
and r8d, dword [rsp + 0x6ec]
mov r9d, eax
xor r9d, 0xcf8a7e1a
mov r10d, dword [rsp + 0x6ec]
or r10d, ecx
not r10d
add r10d, r8d
mov r8d, dword [rsp + 0x6ec]
and r8d, ecx
imul r10d, r9d
add r9d, ecx
sub r9d, edx
add r9d, r8d
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0xaa08aef8
imul edx, ecx
mov ecx, eax
xor ecx, 0xa0a9c45f
add ecx, edx
mov dword [rsp + 0x4008], ecx
mov ecx, eax
xor ecx, 0x576e8ad0
imul ecx, dword [rsp + 0x4008]
xor eax, 0x4318020f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x53d2915
mov ecx, 0x37cc972d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xdf75e66d
jg 0x14004ede3
cmp eax, 0xdf284877
jg 0x14005b3d6
cmp eax, 0xdeb6fa17
je 0x140071684
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdeebdfbb
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f74]
mov r11d, eax
mov eax, dword [rsp + 0x1f78]
mov r15d, eax
mov eax, dword [rsp + 0x1f70]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x84b4a58
jg 0x14004ef04
cmp eax, 0x8258fa9
jg 0x14005b4da
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2ad4]
mov ebp, dword [rsp + 0x2ae8]
mov r15d, ebp
mov ebp, dword [rsp + 0x2ad0]
mov r14d, ebp
cmp eax, 0x7f82647
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8021437
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x3ea6
or cx, word [rsp + 0x4a0]
mov edx, eax
xor edx, 0xffffc158
mov r8d, eax
xor r8d, 0xc159
movzx r9d, word [rsp + 0x4a0]
xor r9w, r8w
mov r10d, eax
xor r10d, 0x8bc
imul r10d, r9d
or r8w, word [rsp + 0x4a0]
mov r9d, eax
xor r9d, 0x8dd
add r9d, edx
add r9d, ecx
add r9d, r10d
sub r9d, r8d
inc r9d
mov ecx, eax
xor ecx, 0xffffb14a
imul ecx, r9d
mov edx, eax
xor edx, 0xffffb36f
add edx, ecx
mov word [rsp + 0xf1a], dx
mov ecx, eax
xor ecx, 0xdf7a
imul cx, word [rsp + 0xf1a]
xor eax, 0xffffa97f
add eax, ecx
mov word [rsp + 0x3892], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1438]
mov r11d, eax
mov eax, dword [rsp + 0x145c]
mov r15d, eax
mov eax, dword [rsp + 0x1444]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x89cdd2f8
jg 0x14004f01e
cmp eax, 0x8986615c
jg 0x14005b552
cmp eax, 0x89386d44
je 0x140071770
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x894e4907
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d20]
mov r11d, eax
mov eax, dword [rsp + 0x1d28]
mov r15d, eax
mov eax, dword [rsp + 0x1d24]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x49ced201
jg 0x14004f148
cmp eax, 0x49a6f55e
jg 0x14005b650
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2510]
mov r11d, edx
mov edx, dword [rsp + 0x2524]
mov r15d, edx
mov edx, dword [rsp + 0x2514]
mov r14d, edx
cmp eax, 0x48ee3185
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x491a1769
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1748]
mov r11d, eax
mov eax, dword [rsp + 0x175c]
mov r15d, eax
mov eax, dword [rsp + 0x1750]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xca2ca0ba
jg 0x14004f250
cmp eax, 0xca0c0c44
jg 0x14005b737
cmp eax, 0xc98ddde9
je 0x140071842
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc99164c0
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xf6dc35f
imul ecx, dword [rsp + 0x3404]
mov edx, eax
xor edx, 0x12baad0f
mov r8d, dword [rsp + 0x3404]
xor r8d, edx
mov r9d, dword [rsp + 0x3404]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0xf6dc35c
imul edx, r9d
mov r9d, eax
xor r9d, 0xed4552f0
mov r10d, eax
xor r10d, 0xf6dc35d
add r10d, r9d
add r10d, r8d
add r10d, ecx
lea ecx, [rdx + r10]
inc ecx
mov edx, eax
xor edx, 0xbb82f9dd
imul edx, ecx
mov ecx, eax
xor ecx, 0x2308ce2a
add ecx, edx
mov dword [rsp + 0x4248], ecx
mov ecx, eax
xor ecx, 0xf63fa775
imul ecx, dword [rsp + 0x4248]
xor eax, 0xe1f0aeda
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x29a02f0a
mov ecx, 0x5a59f23b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x2abb976c
jg 0x14004f526
cmp eax, 0x2a6c3172
jg 0x14005b7af
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x3190]
mov r11d, edx
mov edx, dword [rsp + 0x3194]
mov r15d, edx
mov edx, dword [rsp + 0x318c]
mov r14d, edx
cmp eax, 0x29ed8165
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2a267ea8
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x3da79c0f
mov edx, eax
xor edx, 0xc25863f1
mov r8d, eax
xor r8d, 0x2b898257
add ecx, r8d
sub ecx, dword [rsp + 0x890]
or edx, dword [rsp + 0x890]
mov r9d, eax
xor r9d, 0x3da79c0e
add ecx, dword [rsp + 0x890]
and r9d, dword [rsp + 0x890]
not r9d
add r9d, edx
imul r9d, r8d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x699884b5
imul edx, ecx
mov ecx, eax
xor ecx, 0x885175e0
add ecx, edx
mov dword [rsp + 0x42f0], ecx
mov ecx, eax
xor ecx, 0x19e7ec9d
imul ecx, dword [rsp + 0x42f0]
xor eax, 0xf7c6dcf8
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xfe0fa47e
mov ecx, 0xebe9fc54
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x6941e49d
jg 0x14004f615
cmp eax, 0x693ec675
jg 0x14005b88c
cmp eax, 0x68eaadd9
je 0x140071913
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6938bcae
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1da4]
mov r11d, eax
mov eax, dword [rsp + 0x1dac]
mov r15d, eax
mov eax, dword [rsp + 0x1da8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xa8f9550c
jg 0x14004f714
cmp eax, 0xa8c41289
jg 0x14005b983
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2ee4]
mov ebp, dword [rsp + 0x2ef0]
mov r15d, ebp
mov ebp, dword [rsp + 0x2eec]
mov r14d, ebp
cmp eax, 0xa8a34077
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa8c0b0ea
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x63b4
and cx, word [rsp + 0x1020]
mov edx, eax
mov r8d, eax
xor r8d, 0x9c4b
or r8w, word [rsp + 0x1020]
xor edx, 0x63b5
mov r9d, eax
xor r9d, 0xffffa98d
imul r9d, r8d
mov r8d, eax
xor r8d, 0xffffa9e2
add r8d, edx
sub r8d, ecx
add r8d, r9d
mov ecx, eax
xor ecx, 0x2535
imul ecx, r8d
mov edx, eax
xor edx, 0xfffff37a
add edx, ecx
mov word [rsp + 0x101e], dx
mov ecx, eax
xor ecx, 0x1005
imul cx, word [rsp + 0x101e]
xor eax, 0x25d6
add eax, ecx
mov word [rsp + 0x3be4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x22b8]
mov r11d, eax
mov eax, dword [rsp + 0x22bc]
mov r15d, eax
mov eax, dword [rsp + 0x22b4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xe8ea5e52
jg 0x14004f839
cmp eax, 0xe87d3629
jg 0x14005ba05
cmp eax, 0xe84701ab
je 0x1400719eb
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe8791bb4
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2130]
mov r11d, eax
mov eax, dword [rsp + 0x2134]
mov r15d, eax
mov eax, dword [rsp + 0x212c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x19e172b6
jg 0x14004f94a
cmp eax, 0x19c346b8
jg 0x14005bb0c
cmp eax, 0x19a9a062
je 0x140071ade
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x19bbdc8f
jne 0x1400358c0
mov ecx, dword [rsp + 0x3290]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xb218b8c0
and ecx, edx
mov r8d, eax
xor r8d, 0xd0afe0e7
imul r8d, ecx
mov ecx, eax
xor ecx, 0x4de7473e
mov r9d, eax
xor r9d, 0xd0afe0e4
mov r10d, dword [rsp + 0x3290]
xor edx, dword [rsp + 0x3290]
imul r10d, r9d
add r9d, ecx
add r9d, r8d
add r9d, r10d
sub r9d, edx
mov ecx, eax
xor ecx, 0x5a88e030
imul ecx, r9d
mov edx, eax
xor edx, 0xa97f931
add edx, ecx
mov dword [rsp + 0x3e0c], edx
mov ecx, eax
xor ecx, 0x7a01d898
imul ecx, dword [rsp + 0x3e0c]
xor eax, 0x672e399
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd66f8940
mov ecx, 0x2b5841a5
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x98d7be6c
jg 0x14004fa85
cmp eax, 0x986ceb30
jg 0x14005bc05
cmp eax, 0x982bf4a4
je 0x140071ba2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x983db450
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1db4]
mov r11d, eax
mov eax, dword [rsp + 0x1dc0]
mov r15d, eax
mov eax, dword [rsp + 0x1dbc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x59ba6ad6
jg 0x14004fb08
cmp eax, 0x59797a2e
jg 0x14005bcf6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2d38]
mov r11d, edx
mov edx, dword [rsp + 0x2d48]
mov r15d, edx
mov edx, dword [rsp + 0x2d40]
mov r14d, edx
cmp eax, 0x59387a73
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x59763982
jne 0x1400358c0
mov word [rsp + 0x39f8], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2e98]
mov r11d, eax
mov eax, dword [rsp + 0x2ea0]
mov r15d, eax
mov eax, dword [rsp + 0x2e9c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd8622155
jg 0x14004fb65
cmp eax, 0xd83c073e
jg 0x14005be0b
cmp eax, 0xd81988eb
je 0x140071c7d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd83436ad
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2094]
mov r11d, eax
mov eax, dword [rsp + 0x2098]
mov r15d, eax
mov eax, dword [rsp + 0x2090]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x3a3305d2
jg 0x14004fbe8
cmp eax, 0x3a1ec9f7
jg 0x14005bf2e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x286c]
mov r11d, edx
mov edx, dword [rsp + 0x2874]
mov r15d, edx
mov edx, dword [rsp + 0x2868]
mov r14d, edx
cmp eax, 0x3a0c7052
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3a1744af
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1294]
mov r11d, eax
mov eax, dword [rsp + 0x12a0]
mov r15d, eax
mov eax, dword [rsp + 0x129c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x79d1c86f
jg 0x14004fce2
cmp eax, 0x79b01d09
jg 0x14005bfb4
cmp eax, 0x79881143
je 0x140071d3e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x79985aff
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x4953
mov ecx, eax
xor ecx, 0xffffa978
add ecx, edx
add cx, word [rsp + 0x542]
movzx edx, word [rsp + 0x542]
not edx
mov r8d, eax
xor r8d, 0xffffb6af
or r8d, edx
mov edx, eax
xor edx, 0xffffa914
imul edx, r8d
mov r8d, eax
xor r8d, 0x4950
or r8w, word [rsp + 0x542]
add ecx, edx
sub ecx, r8d
inc ecx
mov edx, eax
xor edx, 0x3722
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff8175
add ecx, edx
mov word [rsp + 0x10da], cx
mov ecx, eax
xor ecx, 0xde92
imul cx, word [rsp + 0x10da]
xor eax, 0xffffbc75
add eax, ecx
mov word [rsp + 0x38fa], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f38]
mov r11d, eax
mov eax, dword [rsp + 0x1f3c]
mov r15d, eax
mov eax, dword [rsp + 0x1f34]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xbabbdf73
jg 0x14004fde0
cmp eax, 0xba76cf16
jg 0x14005c0b7
cmp eax, 0xba5c5856
je 0x140071d73
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xba6cc30c
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1988]
mov r11d, eax
mov eax, dword [rsp + 0x199c]
mov r15d, eax
mov eax, dword [rsp + 0x1990]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xfa370e61
jg 0x14004feea
cmp eax, 0xfa1ae9fe
jg 0x14005c109
cmp eax, 0xf9e50b36
je 0x140071e70
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfa0e79fa
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1dd4]
mov r11d, eax
mov eax, dword [rsp + 0x1ddc]
mov r15d, eax
mov eax, dword [rsp + 0x1dd8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x45e5c7f
jg 0x14004ffe1
cmp eax, 0x40bb467
jg 0x14005c20b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2e68]
mov r11d, edx
mov edx, dword [rsp + 0x2e70]
mov r15d, edx
mov edx, dword [rsp + 0x2e6c]
mov r14d, edx
cmp eax, 0x3dc1ccb
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3dcf21e
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1950]
mov r11d, eax
mov eax, dword [rsp + 0x1954]
mov r15d, eax
mov eax, dword [rsp + 0x194c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x85cea2d3
jg 0x1400500ef
cmp eax, 0x858c4461
jg 0x14005c306
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2b80]
mov r11d, edx
mov edx, dword [rsp + 0x2b88]
mov r15d, edx
mov edx, dword [rsp + 0x2b84]
mov r14d, edx
cmp eax, 0x85720704
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x85791e44
jne 0x1400358c0
mov ecx, dword [rsp + 0x9ec]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xa5856849
and ecx, edx
mov r8d, eax
xor r8d, 0xd1aeddab
mov r9d, eax
xor r9d, 0x5a7a97b7
mov r10d, dword [rsp + 0x9ec]
xor r10d, edx
add r10d, ecx
mov ecx, dword [rsp + 0x9ec]
xor ecx, eax
xor ecx, 0x5a7a97b6
and edx, dword [rsp + 0x9ec]
add ecx, r10d
imul ecx, r8d
add r9d, r8d
add r9d, edx
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x4a9f2561
imul edx, ecx
mov ecx, eax
xor ecx, 0xd0a7728a
add ecx, edx
mov dword [rsp + 0x4578], ecx
mov ecx, eax
xor ecx, 0xb4367149
imul ecx, dword [rsp + 0x4578]
xor eax, 0x266eeb0a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x3064a913
mov ecx, 0x58164fc9
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x4655ddca
jg 0x14005021f
cmp eax, 0x46512663
jg 0x14005c3f5
cmp eax, 0x46366d9f
je 0x140071f53
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x463dcbb8
jne 0x1400358c0
lea rcx, [rsp + 0x37f0]
call fcn.140092fc0
movaps xmmword [rsp + 0x3820], xmm6
movaps xmmword [rsp + 0x3810], xmm6
movaps xmmword [rsp + 0x3800], xmm6
movaps xmmword [rsp + 0x37f0], xmm6
mov word [rsp + 0x3834], 0
mov dword [rsp + 0x3830], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2974]
mov r11d, eax
mov eax, dword [rsp + 0x297c]
mov r15d, eax
mov eax, dword [rsp + 0x2978]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc6005b20
jg 0x1400502a2
cmp eax, 0xc5ea00c1
jg 0x14005c508
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x25d4]
mov ebp, dword [rsp + 0x25d8]
mov r15d, ebp
mov ebp, dword [rsp + 0x25d0]
mov r14d, ebp
cmp eax, 0xc5d91723
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc5e8177a
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x5bc5
movzx edx, word [rsp + 0xe1e]
and dx, cx
mov r8d, eax
xor r8d, 0x185d
movzx r9d, word [rsp + 0xe1e]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
mov ecx, eax
xor ecx, 0xffffa43b
mov edx, eax
xor edx, 0x1828
add edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0xb29
imul ecx, edx
mov edx, eax
xor edx, 0xfffffc00
add edx, ecx
mov word [rsp + 0xe1c], dx
mov ecx, eax
xor ecx, 0xfc81
imul cx, word [rsp + 0xe1c]
xor eax, 0xfffff4c8
add eax, ecx
mov word [rsp + 0x3a70], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x170c]
mov r11d, eax
mov eax, dword [rsp + 0x1714]
mov r15d, eax
mov eax, dword [rsp + 0x1710]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x257db442
jg 0x14005038c
cmp eax, 0x25472020
jg 0x14005c61b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x270c]
mov r11d, edx
mov edx, dword [rsp + 0x2714]
mov r15d, edx
mov edx, dword [rsp + 0x2708]
mov r14d, edx
cmp eax, 0x2502e342
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2531fd5d
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1cbc]
mov r11d, eax
mov eax, dword [rsp + 0x1cc8]
mov r15d, eax
mov eax, dword [rsp + 0x1cc4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x661925de
jg 0x140050498
cmp eax, 0x65d6191c
jg 0x14005c721
cmp eax, 0x65b13beb
je 0x140072048
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x65b25605
jne 0x1400358c0
movzx ecx, word [rsp + 0xf8]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x2939
and ecx, edx
mov r8d, eax
xor r8d, 0x9d6
imul r8w, word [rsp + 0xf8]
movzx r9d, word [rsp + 0xf8]
not r9d
mov r10d, eax
xor r10d, 0x9d5
imul r10d, r9d
movzx r9d, word [rsp + 0xf8]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0x2938
mov r11d, eax
xor r11d, 0x9f7
add r11d, edx
sub r11d, ecx
add r11d, r10d
add r11d, r8d
sub r11d, r9d
mov ecx, eax
xor ecx, 0x167a
imul ecx, r11d
mov edx, eax
xor edx, 0x31db
add edx, ecx
mov word [rsp + 0xd06], dx
mov ecx, eax
xor ecx, 0x95f2
imul cx, word [rsp + 0xd06]
xor eax, 0xffff9f93
add eax, ecx
mov word [rsp + 0x392c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2c84]
mov r11d, eax
mov eax, dword [rsp + 0x2c90]
mov r15d, eax
mov eax, dword [rsp + 0x2c8c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xa49c9149
jg 0x1400504f5
cmp eax, 0xa48e803b
jg 0x14005c827
cmp eax, 0xa456d24a
je 0x140072123
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa480cb97
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xa15b
movzx edx, word [rsp + 0x49c]
xor dx, cx
mov r8d, eax
xor r8d, 0xfffff1e9
or cx, word [rsp + 0x49c]
mov r9d, eax
xor r9d, 0x3b9f
imul r9d, ecx
movzx ecx, word [rsp + 0x49c]
not ecx
mov r10d, eax
xor r10d, 0x3b9c
imul r10d, ecx
mov ecx, eax
xor ecx, 0xffffa15a
add ecx, r8d
mov r8d, eax
xor r8d, 0x3bf1
add r8d, ecx
sub r8d, edx
add r8d, r10d
add r8d, r9d
mov ecx, eax
xor ecx, 0xffff9d5e
imul ecx, r8d
mov edx, eax
xor edx, 0xffff9319
add edx, ecx
mov word [rsp + 0xf16], dx
mov ecx, eax
xor ecx, 0x8276
imul cx, word [rsp + 0xf16]
xor eax, 0xffffd149
add eax, ecx
mov word [rsp + 0x3896], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x239c]
mov r11d, eax
mov eax, dword [rsp + 0x23a4]
mov r15d, eax
mov eax, dword [rsp + 0x23a0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x14d81814
jg 0x140050622
cmp eax, 0x14b1fd3d
jg 0x14005c961
cmp eax, 0x148dbcd5
je 0x1400721f8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1499939a
jne 0x1400358c0
mov ecx, dword [rsp + 0x3520]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x494867fd
mov r8d, eax
xor r8d, 0x446139c0
mov r9d, eax
xor r9d, 0x446139c7
mov r10d, dword [rsp + 0x3520]
xor r10d, r9d
add r10d, ecx
imul r10d, edx
or r9d, dword [rsp + 0x3520]
mov ecx, eax
xor ecx, 0xb6b79802
imul ecx, r9d
add ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0xf2839cd
imul edx, ecx
mov ecx, eax
xor ecx, 0x177aa278
add ecx, edx
mov dword [rsp + 0x4580], ecx
mov ecx, eax
xor ecx, 0xe3f45d2d
imul ecx, dword [rsp + 0x4580]
xor eax, 0xab94b0c0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdd5c323f
mov ecx, 0x855b1d84
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x95965d55
jg 0x14005071c
cmp eax, 0x955a8e7b
jg 0x14005ca74
cmp eax, 0x951592ae
je 0x1400722df
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x95412476
jne 0x1400358c0
mov r8d, dword [rsp + 0x3c0]
mov rax, qword [rsp + 0x3a8]
mov rcx, qword [rax + 0x30]
mov ebx, r13d
xor ebx, dword [rsp + 0x60]
mov eax, ebx
xor eax, 0xc1a9183
mov edx, dword [rsp + 0x8bc]
and edx, eax
mov ebp, ebx
xor ebp, 0xdafe3771
mov r9d, dword [rsp + 0x8bc]
not r9d
mov r10d, ebx
xor r10d, 0xf3e56e7c
and r9d, r10d
mov r14d, ebx
xor r14d, 0xdafe3772
imul r9d, r14d
mov r11d, ebx
xor r11d, 0xc1a9184
xor eax, dword [rsp + 0x8bc]
add eax, edx
and r10d, dword [rsp + 0x8bc]
mov edx, ebx
xor edx, 0xdafe3778
add edx, r11d
add edx, r9d
add edx, r10d
imul eax, ebp
add eax, edx
inc eax
mov edx, ebx
xor edx, 0x8c8bcf9d
imul edx, eax
mov eax, ebx
xor eax, 0x7a7ffe7a
add eax, edx
mov dword [rsp + 0x4328], eax
mov eax, ebx
xor eax, 0x818d1395
imul eax, dword [rsp + 0x4328]
mov edx, ebx
xor edx, 0x94ddf57e
add edx, eax
call qword [sym.imp.ntdll.dll_RtlAllocateHeap]
mov edx, dword [rsp + 0x3c0]
mov ecx, ebx
xor ecx, 0x51a3e8d3
mov r8d, dword [rsp + 0x8b8]
and r8d, ecx
mov r9d, ebx
mov r10d, ebx
xor r10d, 0xae5c172c
mov r11d, dword [rsp + 0x8b8]
xor r11d, r10d
or r10d, dword [rsp + 0x8b8]
xor r9d, 0x51a3e8d4
xor ecx, dword [rsp + 0x8b8]
add ecx, r11d
imul ecx, ebp
add r9d, ebp
sub r9d, r8d
add r9d, r10d
add ecx, r9d
inc ecx
mov r8d, ebx
xor r8d, 0x72244a5d
imul r8d, ecx
mov ecx, ebx
xor ecx, 0xbe53542a
add ecx, r8d
mov dword [rsp + 0x4324], ecx
mov r8d, ebx
xor r8d, 0xd5
imul r8d, dword [rsp + 0x4324]
mov ecx, ebx
xor ecx, 0x8e
add ecx, r8d
shl edx, cl
mov ecx, dword [rsp + 0x8b4]
not ecx
mov r8d, ebx
xor r8d, 0x61fad460
and ecx, r8d
mov r9d, ebx
xor r9d, 0x9e052b80
mov r10d, dword [rsp + 0x8b4]
or r10d, r8d
add r10d, ecx
mov ecx, dword [rsp + 0x8b4]
or ecx, r8d
not ecx
and r8d, dword [rsp + 0x8b4]
add ecx, r10d
imul ecx, ebp
add r9d, r14d
add r9d, r8d
add ecx, r9d
inc ecx
mov r8d, ebx
xor r8d, 0x43c3a003
imul r8d, ecx
mov ecx, ebx
xor ecx, 0x18ca1332
add ecx, r8d
mov dword [rsp + 0x4320], ecx
mov ecx, ebx
xor ecx, 0x71c852cb
imul ecx, dword [rsp + 0x4320]
mov r8d, ebx
xor r8d, 0xf514eba
add r8d, ecx
mov dword [rsp + 0x388], edx
mov dword [rsp + 0x3b4], r8d
mov edx, dword [rsp + 0x388]
add edx, dword [rsp + 0x3b4]
mov ecx, dword [rsp + 0x3b4]
or ecx, dword [rsp + 0x388]
mov r9, rax
not ecx
add ecx, edx
mov eax, dword [rsp + 0x3b4]
not eax
or eax, dword [rsp + 0x388]
mov edx, dword [rsp + 0x388]
not edx
xor ebx, 0x2501c88e
imul ebx, edx
sub ebx, eax
mov eax, dword [rsp + 0x3b4]
mov r8d, dword [rsp + 0x388]
not r8d
or r8d, eax
mov edx, dword [rsp + 0x3b4]
and edx, dword [rsp + 0x388]
not edx
add edx, r8d
add edx, ecx
imul edx, ebp
add edx, ebx
mov eax, dword [rsp + 0x3dc8]
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x3718], r9
mov rcx, r9
xor r8d, r8d
mov r9, qword [rsp + 0x4a90]
call qword [sym.imp.ntdll.dll_RtlUTF8ToUnicodeN]
test eax, eax
mov eax, 0x6e38d933
mov ecx, 0x73f9b31c
cmovns eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x5689dc49
jg 0x14005084e
cmp eax, 0x5664f96e
jg 0x14005cb74
cmp eax, 0x56351d3e
je 0x1400723c5
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x56401a7d
jne 0x1400358c0
mov ecx, dword [rsp + 0x3554]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xf015a84d
and ecx, edx
mov r8d, eax
xor r8d, 0x14eb4cbe
mov r9d, eax
or edx, dword [rsp + 0x3554]
xor r9d, 0xfea57b1
mov r10d, dword [rsp + 0x3554]
xor r10d, eax
xor r10d, 0xfea57b2
add r10d, ecx
imul r10d, r8d
add r9d, r8d
add r9d, edx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0xf5352b38
imul edx, ecx
mov ecx, eax
xor ecx, 0x51df255
add ecx, edx
mov dword [rsp + 0x4638], ecx
mov ecx, eax
xor ecx, 0x83de288
imul ecx, dword [rsp + 0x4638]
xor eax, 0x2a76a305
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd4b83ec5
mov ecx, 0x2b2c0b38
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xd5291afe
jg 0x1400508a9
cmp eax, 0xd4f5b928
jg 0x14005cc74
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x22b0]
mov ebp, dword [rsp + 0x22c4]
mov r15d, ebp
mov ebp, dword [rsp + 0x22ac]
mov r14d, ebp
cmp eax, 0xd455ae79
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd4c92e29
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xf63
movzx edx, word [rsp + 0xce]
mov r8d, eax
xor r8d, 0xf09c
and r8w, word [rsp + 0xce]
and dx, cx
mov r9d, eax
xor r9d, 0xffffa541
imul r9d, r8d
movzx r8d, word [rsp + 0xce]
xor r8w, cx
add r8d, edx
movzx edx, word [rsp + 0xce]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0xffffa542
imul ecx, edx
mov edx, eax
xor edx, 0xf62
mov r10d, eax
xor r10d, 0xffffa52f
add r10d, edx
sub r10d, r8d
add r10d, ecx
add r10d, r9d
mov ecx, eax
xor ecx, 0x550a
imul ecx, r10d
mov edx, eax
xor edx, 0x4973
add edx, ecx
mov word [rsp + 0xcc4], dx
mov ecx, eax
xor ecx, 0xa4ba
imul cx, word [rsp + 0xcc4]
xor eax, 0xffffb013
add eax, ecx
mov word [rsp + 0x3b66], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2634]
mov r11d, eax
mov eax, dword [rsp + 0x2640]
mov r15d, eax
mov eax, dword [rsp + 0x263c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x36571a58
jg 0x1400509e2
cmp eax, 0x35b63c83
jg 0x14005cd78
cmp eax, 0x357a7f19
je 0x1400723fa
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x359cb218
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1548]
mov r11d, eax
mov eax, dword [rsp + 0x1554]
mov r15d, eax
mov eax, dword [rsp + 0x1550]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x75d1d938
jg 0x140050b04
cmp eax, 0x7550d5c8
jg 0x14005ce7e
cmp eax, 0x75485f65
je 0x1400724c1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x754a0e92
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x87eadb1
mov edx, eax
xor edx, 0xf781524f
mov r8d, eax
xor r8d, 0x12409245
add ecx, r8d
sub ecx, dword [rsp + 0x798]
add ecx, dword [rsp + 0x798]
or edx, dword [rsp + 0x798]
mov r9d, eax
xor r9d, 0x87eadb0
and r9d, dword [rsp + 0x798]
not r9d
add r9d, edx
imul r9d, r8d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x1de33b6d
imul edx, ecx
mov ecx, eax
xor ecx, 0xee47dcba
add ecx, edx
mov dword [rsp + 0x4110], ecx
mov ecx, eax
xor ecx, 0xeba1915d
imul ecx, dword [rsp + 0x4110]
xor eax, 0xc05edd76
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd6c208c
mov ecx, 0x73498738
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xb70a6cf5
jg 0x140050b61
cmp eax, 0xb6f037ab
jg 0x14005cf7e
cmp eax, 0xb664af76
je 0x140072574
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb6d7d5c6
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f08]
mov r11d, eax
mov eax, dword [rsp + 0x1f0c]
mov r15d, eax
mov eax, dword [rsp + 0x1f04]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf59eb62e
jg 0x140050bbe
cmp eax, 0xf5350941
jg 0x14005d0a1
cmp eax, 0xf50ca36e
je 0x14007263d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf5114447
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x14b0]
mov r11d, eax
mov eax, dword [rsp + 0x14bc]
mov r15d, eax
mov eax, dword [rsp + 0x14b8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xe487a2d3
jg 0x140050cc9
cmp eax, 0xe41cf329
jg 0x14005d0f3
cmp eax, 0xe3eb6d6f
je 0x140072734
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe4143130
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x177c]
mov r11d, eax
mov eax, dword [rsp + 0x1788]
mov r15d, eax
mov eax, dword [rsp + 0x1784]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xbee5998
jg 0x140050de5
cmp eax, 0xb6ffd9b
jg 0x14005d145
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2e38]
mov ebp, dword [rsp + 0x2e50]
mov r15d, ebp
mov ebp, dword [rsp + 0x2e40]
mov r14d, ebp
cmp eax, 0xaff4430
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb0f65ee
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x17
mov edx, eax
xor edx, 0x2b3d
add edx, ecx
sub dx, word [rsp + 0x366]
movzx r8d, word [rsp + 0x366]
or r8w, cx
not r8d
mov r9d, eax
xor r9d, 0x2b59
movzx r10d, word [rsp + 0x366]
not r10d
mov r11d, eax
xor r11d, 0xffffd4a6
imul r11d, r10d
movzx r10d, word [rsp + 0x366]
and r10w, cx
not r10d
add r10d, r8d
imul r10d, r9d
add edx, r11d
add edx, r10d
mov ecx, eax
xor ecx, 0xfffffe53
imul ecx, edx
mov edx, eax
xor edx, 0xffff8f58
add edx, ecx
mov word [rsp + 0x11ac], dx
mov ecx, eax
xor ecx, 0x65fb
imul cx, word [rsp + 0x11ac]
xor eax, 0xffffbf58
add eax, ecx
mov word [rsp + 0x378e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x20b8]
mov r11d, eax
mov eax, dword [rsp + 0x20bc]
mov r15d, eax
mov eax, dword [rsp + 0x20b4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x8d7bffa8
jg 0x140050ef3
cmp eax, 0x8d392d25
jg 0x14005d23f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2784]
mov r11d, edx
mov edx, dword [rsp + 0x2790]
mov r15d, edx
mov edx, dword [rsp + 0x278c]
mov r14d, edx
cmp eax, 0x8d1e179a
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8d2e2b82
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa3b968ec
mov edx, dword [rsp + 0x948]
and edx, ecx
mov r8d, eax
xor r8d, 0x5c469713
mov r9d, dword [rsp + 0x948]
xor r9d, r8d
add r9d, edx
mov edx, dword [rsp + 0x948]
or edx, r8d
mov r10d, eax
xor r10d, 0x710948f5
xor r8d, dword [rsp + 0x948]
imul edx, r10d
add r10d, ecx
sub r10d, r9d
add r10d, edx
lea ecx, [r8 + r10]
inc ecx
mov edx, eax
xor edx, 0xab9b54ad
imul edx, ecx
mov ecx, eax
xor ecx, 0x507d33c2
add ecx, edx
mov dword [rsp + 0x4450], ecx
mov ecx, eax
xor ecx, 0x462a231d
imul ecx, dword [rsp + 0x4450]
xor eax, 0x1a13012e
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2a6351eb
mov ecx, 0x68daffad
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x4db5efb2
jg 0x140050f76
cmp eax, 0x4d60c3af
jg 0x14005d356
cmp eax, 0x4d5807a5
je 0x140072816
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4d5ef9b9
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa919a84
mov edx, dword [rsp + 0x3614]
and edx, ecx
mov r8d, eax
xor r8d, 0x4b99c211
imul r8d, edx
mov edx, eax
xor edx, 0xf56e657b
xor ecx, dword [rsp + 0x3614]
mov r9d, eax
xor r9d, 0x4b99c212
mov r10d, dword [rsp + 0x3614]
not r10d
add r10d, ecx
imul r10d, r9d
mov ecx, eax
xor ecx, 0x4b99c210
add ecx, edx
add ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0x929a8d10
imul edx, ecx
mov ecx, eax
xor ecx, 0x6f98ce9f
add ecx, edx
mov dword [rsp + 0x4810], ecx
mov ecx, eax
xor ecx, 0x85d6d1b8
imul ecx, dword [rsp + 0x4810]
xor eax, 0x13b3f86f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x82db5746
mov ecx, 0x88a3d29c
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xce6cdd65
jg 0x140051087
cmp eax, 0xcdf76b1a
jg 0x14005d46c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2be4]
mov r11d, edx
mov edx, dword [rsp + 0x2bfc]
mov r15d, edx
mov edx, dword [rsp + 0x2bf0]
mov r14d, edx
cmp eax, 0xcd8fedd7
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xcd941bc5
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x509af087
or ecx, dword [rsp + 0xa78]
mov edx, eax
xor edx, 0x13f62e96
imul ecx, edx
mov r8d, eax
xor r8d, 0xaf650f78
mov r9d, dword [rsp + 0xa78]
xor r9d, r8d
mov r10d, eax
xor r10d, 0x6ad06d49
add r10d, edx
mov edx, eax
xor edx, 0x13f62e95
add r10d, dword [rsp + 0xa78]
imul edx, r9d
add r10d, ecx
or r8d, dword [rsp + 0xa78]
add r10d, edx
mov ecx, eax
xor ecx, 0xec09d16a
imul ecx, r8d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x2ac923c4
imul edx, ecx
mov ecx, eax
xor ecx, 0x461cc00f
add ecx, edx
mov dword [rsp + 0x4670], ecx
mov ecx, eax
xor ecx, 0x5552904c
imul ecx, dword [rsp + 0x4670]
xor eax, 0xaa673d6f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa972a5d5
mov ecx, 0xe6bb19dd
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x2de2a4d2
jg 0x140051390
cmp eax, 0x2d924e41
jg 0x14005d57d
cmp eax, 0x2d7973e3
je 0x1400728e8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2d9225bb
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e08]
mov r11d, eax
mov eax, dword [rsp + 0x1e14]
mov r15d, eax
mov eax, dword [rsp + 0x1e10]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x6db98ea1
jg 0x14005148d
cmp eax, 0x6d210e8a
jg 0x14005d691
cmp eax, 0x6c95e9be
je 0x1400729b3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6cb29d38
jne 0x1400358c0
mov ecx, dword [rsp + 0x33c8]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xfb921b69
and ecx, edx
mov r8d, eax
xor r8d, 0x61d21a27
or edx, dword [rsp + 0x33c8]
add edx, ecx
mov ecx, eax
xor ecx, 0x46de496
mov r9d, dword [rsp + 0x33c8]
xor r9d, ecx
add r9d, edx
imul r9d, r8d
mov edx, eax
xor edx, 0x61d21a25
add edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0xad25b07d
imul ecx, edx
mov edx, eax
xor edx, 0x6d144e88
add edx, ecx
mov dword [rsp + 0x41e0], edx
mov ecx, eax
xor ecx, 0x4fab6ff5
imul ecx, dword [rsp + 0x41e0]
xor eax, 0xe844b4b0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe2425516
mov ecx, 0x68858d00
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xadadb291
jg 0x14005157c
cmp eax, 0xad826f28
jg 0x14005d7b4
cmp eax, 0xad77dc4b
je 0x140072a73
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xad808ebb
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2088]
mov r11d, eax
mov eax, dword [rsp + 0x208c]
mov r15d, eax
mov eax, dword [rsp + 0x2084]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xed98f54d
jg 0x1400515d9
cmp eax, 0xecfeb9e5
jg 0x14005d806
cmp eax, 0xece5acf9
je 0x140072aac
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xeced6120
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x5360
and cx, word [rsp + 0xeae]
mov edx, eax
xor edx, 0xb3f
mov r8d, eax
xor r8d, 0xac9f
or r8w, word [rsp + 0xeae]
not r8d
add r8d, ecx
imul r8d, edx
mov ecx, eax
xor ecx, 0xffffac9c
mov edx, eax
xor edx, 0xb4a
add edx, ecx
add edx, r8d
mov ecx, eax
xor ecx, 0xffffc6c5
imul ecx, edx
mov edx, eax
xor edx, 0x512c
add edx, ecx
mov word [rsp + 0xeac], dx
mov ecx, eax
xor ecx, 0x3e0d
imul cx, word [rsp + 0xeac]
xor eax, 0x5f54
add eax, ecx
mov word [rsp + 0x3860], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x264c]
mov r11d, eax
mov eax, dword [rsp + 0x2654]
mov r15d, eax
mov eax, dword [rsp + 0x2648]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x1ebc95b0
jg 0x14005165a
cmp eax, 0x1e51c5ae
jg 0x14005d858
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2588]
mov r11d, edx
mov edx, dword [rsp + 0x2590]
mov r15d, edx
mov edx, dword [rsp + 0x258c]
mov r14d, edx
cmp eax, 0x1e0b4f6b
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1e118cbc
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1938]
mov r11d, eax
mov eax, dword [rsp + 0x1948]
mov r15d, eax
mov eax, dword [rsp + 0x1934]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x9d8c2f96
jg 0x140051780
cmp eax, 0x9d82975b
jg 0x14005d8aa
cmp eax, 0x9d64978c
je 0x140072b6b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9d6551ef
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xbde1555a
mov edx, dword [rsp + 0xa9c]
and edx, ecx
mov r8d, eax
xor r8d, 0x1d8de5c7
mov r9d, eax
xor r9d, 0x421eaaa5
mov r10d, dword [rsp + 0xa9c]
or r10d, r9d
not r10d
add r10d, edx
or ecx, dword [rsp + 0xa9c]
imul r10d, r8d
mov edx, dword [rsp + 0xa9c]
and edx, r9d
mov r8d, eax
xor r8d, 0x1d8de5c4
add r8d, r9d
sub r8d, ecx
add r8d, edx
lea ecx, [r10 + r8]
inc ecx
mov edx, eax
xor edx, 0x9e757ea6
imul edx, ecx
mov ecx, eax
xor ecx, 0x51ec19ab
add ecx, edx
mov dword [rsp + 0x46b4], ecx
mov ecx, eax
xor ecx, 0x4b705b8e
imul ecx, dword [rsp + 0x46b4]
xor eax, 0x64b68203
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5b56f5af
mov ecx, 0xbc998294
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x5dc38051
jg 0x1400517dd
cmp eax, 0x5d6a0a10
jg 0x14005d9d1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2d78]
mov ebp, dword [rsp + 0x2d80]
mov r15d, ebp
mov ebp, dword [rsp + 0x2d7c]
mov r14d, ebp
cmp eax, 0x5d480106
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5d5673d6
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xc8d9
movzx edx, word [rsp + 0x28a]
and dx, cx
movzx r8d, word [rsp + 0x28a]
not r8d
mov r9d, eax
xor r9d, 0x3726
or cx, word [rsp + 0x28a]
movzx r10d, word [rsp + 0x28a]
and r10w, r9w
or r9d, r8d
add r9d, edx
mov edx, eax
xor edx, 0x3727
mov r8d, eax
xor r8d, 0x6e51
not r10d
add r10d, ecx
imul r10d, r8d
mov ecx, eax
xor ecx, 0x6e16
add ecx, edx
sub ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0xffffde33
imul edx, ecx
mov ecx, eax
xor ecx, 0x765e
add ecx, edx
mov word [rsp + 0x100a], cx
mov ecx, eax
xor ecx, 0x3f1b
imul cx, word [rsp + 0x100a]
xor eax, 0xffffebb6
add eax, ecx
mov word [rsp + 0x3af0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a8c]
mov r11d, eax
mov eax, dword [rsp + 0x1a94]
mov r15d, eax
mov eax, dword [rsp + 0x1a90]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xdbeab4bb
jg 0x1400518ed
cmp eax, 0xdbdc7e00
jg 0x14005dac1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2744]
mov r11d, edx
mov edx, dword [rsp + 0x2748]
mov r15d, edx
mov edx, dword [rsp + 0x2740]
mov r14d, edx
cmp eax, 0xdbb93acd
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdbd73986
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x15b4]
mov r11d, eax
mov eax, dword [rsp + 0x15c4]
mov r15d, eax
mov eax, dword [rsp + 0x15b0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x3f68c8f4
jg 0x140051a0a
cmp eax, 0x3ec04ae2
jg 0x14005db13
cmp eax, 0x3eb7af2f
je 0x140072c46
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3ebd8707
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xe28f
movzx edx, word [rsp + 0xc6]
and dx, cx
mov r8d, eax
xor r8d, 0xffffc1cf
imul r8d, edx
movzx edx, word [rsp + 0xc6]
not edx
and edx, ecx
mov r9d, eax
xor r9d, 0xffffc1cc
imul r9d, edx
movzx edx, word [rsp + 0xc6]
movzx r10d, word [rsp + 0xc6]
not r10d
or r10d, ecx
mov ecx, eax
xor ecx, 0x1d70
mov r11d, eax
xor r11d, 0xffffc1b9
add r11d, ecx
add r11d, r9d
add r11d, r8d
add r10w, dx
sub r11d, r10d
mov ecx, eax
xor ecx, 0xffffda38
imul ecx, r11d
mov edx, eax
xor edx, 0xffffa007
add edx, ecx
mov word [rsp + 0xcbc], dx
mov ecx, eax
xor ecx, 0xb990
imul cx, word [rsp + 0xcbc]
xor eax, 0x853
add eax, ecx
mov word [rsp + 0x3b6e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2744]
mov r11d, eax
mov eax, dword [rsp + 0x2748]
mov r15d, eax
mov eax, dword [rsp + 0x2740]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x7dc80cee
jg 0x140051a67
cmp eax, 0x7d6ea065
jg 0x14005db8b
cmp eax, 0x7d3f2684
je 0x140072d11
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7d52387e
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa7728af5
or ecx, dword [rsp + 0x738]
mov edx, eax
xor edx, 0xfc486729
imul ecx, edx
mov r8d, eax
xor r8d, 0x588d750a
mov r9d, dword [rsp + 0x738]
xor r9d, r8d
mov r10d, eax
xor r10d, 0xb5c2436c
add r10d, edx
mov edx, eax
xor edx, 0xfc48672a
add r10d, dword [rsp + 0x738]
imul edx, r9d
add r10d, ecx
or r8d, dword [rsp + 0x738]
add r10d, edx
mov ecx, eax
xor ecx, 0x3b798d5
imul ecx, r8d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x92b95337
imul edx, ecx
mov ecx, eax
xor ecx, 0x28c5f164
add ecx, edx
mov dword [rsp + 0x4090], ecx
mov ecx, eax
xor ecx, 0xff920f7
imul ecx, dword [rsp + 0x4090]
xor eax, 0x792698e4
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xcef558ff
mov ecx, 0x9c39a4aa
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xbee9074c
jg 0x140051b83
cmp eax, 0xbedff5d9
jg 0x14005dbdd
cmp eax, 0xbec93757
je 0x140072dfb
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbed52669
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1874]
mov r11d, eax
mov eax, dword [rsp + 0x1888]
mov r15d, eax
mov eax, dword [rsp + 0x1878]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xfccbdc6c
jg 0x140051c64
cmp eax, 0xfc90bec3
jg 0x14005dcea
cmp eax, 0xfc4b3b70
je 0x140072ece
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfc7b8389
jne 0x1400358c0
xor cl, byte [rsp + 0x60]
xor cl, 0x5b
mov byte [rsp + 0x391], cl
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2ee0]
mov r11d, eax
mov eax, dword [rsp + 0x2ef8]
mov r15d, eax
mov eax, dword [rsp + 0x2ee8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x26c07dc
jg 0x140051d5d
cmp eax, 0x237b0f8
jg 0x14005ddca
cmp eax, 0x1d76041
je 0x140072fb5
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1eb25f7
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x5600
movzx ecx, word [rsp + 0x19e]
and cx, dx
movzx r8d, word [rsp + 0x19e]
xor r8w, dx
mov r9d, eax
xor r9d, 0x547c
imul r9d, r8d
movzx r8d, word [rsp + 0x19e]
xor r8w, ax
xor r8d, 0xffffa9ff
mov r10d, eax
xor r10d, 0x547f
imul r10d, r8d
movzx r8d, word [rsp + 0x19e]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0x5603
mov r11d, eax
xor r11d, 0x5412
add r11d, edx
sub r11d, ecx
add r11d, r9d
add r11d, r10d
sub r11d, r8d
mov ecx, eax
xor ecx, 0x1668
imul ecx, r11d
mov edx, eax
xor edx, 0xfffff55f
add edx, ecx
mov word [rsp + 0xe2e], dx
mov ecx, eax
xor ecx, 0x2940
imul cx, word [rsp + 0xe2e]
xor eax, 0x549b
add eax, ecx
mov word [rsp + 0x3a60], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x19cc]
mov r11d, eax
mov eax, dword [rsp + 0x19d4]
mov r15d, eax
mov eax, dword [rsp + 0x19d0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x83165a56
jg 0x140051dba
cmp eax, 0x8303976f
jg 0x14005deee
cmp eax, 0x82eb6bec
je 0x140073067
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x82f29c00
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x28e7
movzx edx, word [rsp + 0x1f4]
and dx, cx
movzx r8d, word [rsp + 0x1f4]
mov r9d, eax
xor r9d, 0x409f
movzx r10d, word [rsp + 0x1f4]
not r10d
and r10d, ecx
add r10d, edx
mov ecx, eax
xor ecx, 0x28e4
movzx edx, word [rsp + 0x1f4]
not edx
mov r11d, eax
xor r11d, 0x40fb
add r11d, ecx
sub r11d, r10d
add dx, r8w
imul edx, r9d
add edx, r11d
mov ecx, eax
xor ecx, 0x2ad1
imul ecx, edx
mov edx, eax
xor edx, 0x47f4
add edx, ecx
mov word [rsp + 0xec8], dx
mov ecx, eax
xor ecx, 0x2c31
imul cx, word [rsp + 0xec8]
xor eax, 0x7614
add eax, ecx
mov word [rsp + 0x3848], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2688]
mov r11d, eax
mov eax, dword [rsp + 0x2698]
mov r15d, eax
mov eax, dword [rsp + 0x2684]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x4508e45f
jg 0x140051efa
cmp eax, 0x44ec903a
jg 0x14005e023
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x30ac]
mov r11d, edx
mov edx, dword [rsp + 0x30b0]
mov r15d, edx
mov edx, dword [rsp + 0x30a8]
mov r14d, edx
cmp eax, 0x44d8d513
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x44de0cad
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x18f0]
mov r11d, eax
mov eax, dword [rsp + 0x18fc]
mov r15d, eax
mov eax, dword [rsp + 0x18f8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc4e421c4
jg 0x140052005
cmp eax, 0xc4bf091e
jg 0x14005e126
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2c18]
mov r11d, edx
mov edx, dword [rsp + 0x2c24]
mov r15d, edx
mov edx, dword [rsp + 0x2c20]
mov r14d, edx
cmp eax, 0xc49c26f4
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc4ac35db
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1800]
mov r11d, eax
mov eax, dword [rsp + 0x1808]
mov r15d, eax
mov eax, dword [rsp + 0x17fc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x243ef382
jg 0x140052062
cmp eax, 0x241425ed
jg 0x14005e178
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2660]
mov r11d, edx
mov edx, dword [rsp + 0x2668]
mov r15d, edx
mov edx, dword [rsp + 0x2664]
mov r14d, edx
cmp eax, 0x2401890a
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x240c6bb9
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1674]
mov r11d, eax
mov eax, dword [rsp + 0x1680]
mov r15d, eax
mov eax, dword [rsp + 0x167c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x64549b7d
jg 0x1400520e5
cmp eax, 0x64309dca
jg 0x14005e26a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2594]
mov r11d, edx
mov edx, dword [rsp + 0x259c]
mov r15d, edx
mov edx, dword [rsp + 0x2598]
mov r14d, edx
cmp eax, 0x63cca199
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x63f46566
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x183722cb
mov edx, dword [rsp + 0x35c0]
and edx, ecx
mov r8d, eax
xor r8d, 0xe7c8dd34
mov r9d, dword [rsp + 0x35c0]
xor r9d, r8d
mov r10d, eax
xor r10d, 0x48375121
and r8d, dword [rsp + 0x35c0]
imul r9d, r10d
add r10d, ecx
sub r10d, edx
add r10d, r8d
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0xcc90d353
imul edx, ecx
mov ecx, eax
xor ecx, 0x7829ad2
add ecx, edx
mov dword [rsp + 0x472c], ecx
mov ecx, eax
xor ecx, 0xba96a39b
imul ecx, dword [rsp + 0x472c]
xor eax, 0xac00131a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x3e9d0e76
mov ecx, 0xef3072ad
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xa2e2710e
jg 0x1400521ec
cmp eax, 0xa2d03f6c
jg 0x14005e36a
cmp eax, 0xa2a4ad87
je 0x1400357e1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa2af76a7
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e30]
mov r11d, eax
mov eax, dword [rsp + 0x1e3c]
mov r15d, eax
mov eax, dword [rsp + 0x1e38]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x12d87f9f
jg 0x140052249
cmp eax, 0x125185a9
jg 0x14005e3e2
cmp eax, 0x11f2a0e3
je 0x140073131
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1218c045
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1764]
mov r11d, eax
mov eax, dword [rsp + 0x1778]
mov r15d, eax
mov eax, dword [rsp + 0x1760]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x942b3592
jg 0x14005236b
cmp eax, 0x93e99917
jg 0x14005e4b9
cmp eax, 0x93cae9e7
je 0x140073223
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x93dd9729
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x476a59bd
imul ecx, dword [rsp + 0x6a0]
mov edx, dword [rsp + 0x6a0]
xor edx, eax
xor edx, 0xb6df7bf0
mov r8d, eax
xor r8d, 0xb895a642
imul edx, r8d
mov r9d, eax
xor r9d, 0xb6df7bf7
mov r10d, eax
xor r10d, 0x4920840f
add r9d, r8d
add r9d, ecx
add r9d, dword [rsp + 0x6a0]
or r10d, dword [rsp + 0x6a0]
add r9d, edx
mov ecx, eax
xor ecx, 0xb895a641
imul ecx, r10d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xbfcff3a
imul edx, ecx
mov ecx, eax
xor ecx, 0xbaa06271
add ecx, edx
mov dword [rsp + 0x3f8c], ecx
mov ecx, eax
xor ecx, 0x438b668a
imul ecx, dword [rsp + 0x3f8c]
xor eax, 0x5452d2fd
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x45c8b7f9
mov ecx, 0xf1827de3
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x54faabfa
jg 0x1400523c8
cmp eax, 0x5448c102
jg 0x14005e594
cmp eax, 0x54089bfe
je 0x14007330e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5416d3bf
jne 0x1400358c0
mov dword [rsp + 0x5c8], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x5c0]
mov r11d, eax
mov eax, dword [rsp + 0x5c4]
mov r15d, eax
mov eax, dword [rsp + 0x5bc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd38c123c
jg 0x1400524d6
cmp eax, 0xd36448cb
jg 0x14005e60c
cmp eax, 0xd33dba1c
je 0x140073403
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd33dcb20
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e6c]
mov r11d, eax
mov eax, dword [rsp + 0x1e70]
mov r15d, eax
mov eax, dword [rsp + 0x1e68]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x33e4ecfa
jg 0x1400525cf
cmp eax, 0x33dd8a3e
jg 0x14005e684
cmp eax, 0x33870b2a
je 0x1400734f4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x33a15198
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2154]
mov r11d, eax
mov eax, dword [rsp + 0x2158]
mov r15d, eax
mov eax, dword [rsp + 0x2150]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x73d5fef9
jg 0x1400526dc
cmp eax, 0x738706b8
jg 0x14005e796
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2610]
mov r11d, edx
mov edx, dword [rsp + 0x261c]
mov r15d, edx
mov edx, dword [rsp + 0x2618]
mov r14d, edx
cmp eax, 0x73822575
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x738329cc
jne 0x1400358c0
mov word [rsp + 0x3bf6], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ac8]
mov r11d, eax
mov eax, dword [rsp + 0x1ad0]
mov r15d, eax
mov eax, dword [rsp + 0x1acc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xb45dde4d
jg 0x140052739
cmp eax, 0xb42cd53f
jg 0x14005e88a
cmp eax, 0xb40c2e76
je 0x1400735e9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb418c33a
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x127c]
mov r11d, eax
mov eax, dword [rsp + 0x128c]
mov r15d, eax
mov eax, dword [rsp + 0x1278]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf320d0cc
jg 0x140052796
cmp eax, 0xf2eb14fd
jg 0x14005e902
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x3028]
mov ebp, dword [rsp + 0x302c]
mov r15d, ebp
mov ebp, dword [rsp + 0x3024]
mov r14d, ebp
cmp eax, 0xf2ac8628
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf2da36a3
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x1cfc
imul cx, word [rsp + 0x1f0]
mov edx, eax
xor edx, 0xd33f
movzx r8d, word [rsp + 0x1f0]
xor r8w, dx
mov r9d, eax
xor r9d, 0xffffe300
imul r9d, r8d
movzx r8d, word [rsp + 0x1f0]
not r8d
mov r10d, eax
xor r10d, 0x1cff
imul r10d, r8d
mov r8d, eax
xor r8d, 0x2cc0
or r8w, word [rsp + 0x1f0]
mov r11d, eax
xor r11d, 0xffffe303
imul r11d, r8d
add r11d, r10d
mov r8d, eax
xor r8d, 0xffffe321
add r8d, edx
add r8d, ecx
add r8d, r9d
add r8d, r11d
mov ecx, eax
xor ecx, 0x7ca0
imul ecx, r8d
mov edx, eax
xor edx, 0xffffbdd5
add edx, ecx
mov word [rsp + 0xec4], dx
mov ecx, eax
xor ecx, 0xe760
imul cx, word [rsp + 0xec4]
xor eax, 0x22ad
add eax, ecx
mov word [rsp + 0x384c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1530]
mov r11d, eax
mov eax, dword [rsp + 0x153c]
mov r15d, eax
mov eax, dword [rsp + 0x1538]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xe181d748
jg 0x1400527f3
cmp eax, 0xe14f2be1
jg 0x14005e954
cmp eax, 0xe0f94b0b
je 0x1400736ce
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe103264a
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov r8d, eax
xor r8d, 0xa9bac255
mov edx, dword [rsp + 0x9e8]
or edx, r8d
mov ecx, dword [rsp + 0x9e8]
xor ecx, eax
xor ecx, 0x56453daa
mov r9d, eax
xor r9d, 0x7578ad6d
imul ecx, r9d
mov r10d, dword [rsp + 0x9e8]
not r10d
mov r11d, eax
xor r11d, 0x8a875292
imul r11d, r10d
mov r10d, eax
xor r10d, 0xccfc7318
and r8d, dword [rsp + 0x9e8]
not r8d
mov ebx, eax
xor ebx, 0x7578ad6f
imul ebx, r8d
add r10d, r9d
sub r10d, edx
add r10d, r11d
add r10d, ecx
add r10d, ebx
mov ecx, eax
xor ecx, 0xa8b58f41
imul ecx, r10d
mov edx, eax
xor edx, 0x92fbaefa
add edx, ecx
mov dword [rsp + 0x4574], edx
mov ecx, eax
xor ecx, 0x3f65d0c9
imul ecx, dword [rsp + 0x4574]
xor eax, 0x7ea8df3e
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb9569b47
mov ecx, 0xeb1142f7
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x9a15ef6
jg 0x14005e9cc
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x23c4]
mov r11d, edx
mov edx, dword [rsp + 0x23c8]
mov r15d, edx
mov edx, dword [rsp + 0x23c0]
mov r14d, edx
cmp eax, 0x97930e2
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x998bf19
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x16f4]
mov r11d, eax
mov eax, dword [rsp + 0x16fc]
mov r15d, eax
mov eax, dword [rsp + 0x16f0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x8baf9a4e
jg 0x14005ead9
cmp eax, 0x8b9cb9d3
je 0x1400737c3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8b9ea6f1
jne 0x1400358c0
movzx ecx, word [rsp + 0xfc]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x3f5b
and ecx, edx
mov r8d, eax
xor r8d, 0x21ba
add cx, word [rsp + 0xfc]
imul ecx, r8d
movzx r8d, word [rsp + 0xfc]
or r8w, dx
not r8d
mov r9d, eax
xor r9d, 0x21b9
imul r9d, r8d
movzx r8d, word [rsp + 0xfc]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0x3f5a
mov r10d, eax
xor r10d, 0x21d2
add r10d, edx
add r10d, r9d
add r10d, ecx
sub r10d, r8d
mov ecx, eax
xor ecx, 0xffff92d2
imul ecx, r10d
mov edx, eax
xor edx, 0x5963
add edx, ecx
mov word [rsp + 0xd0e], dx
mov ecx, eax
xor ecx, 0x2d62
imul cx, word [rsp + 0xd0e]
xor eax, 0x5153
add eax, ecx
mov word [rsp + 0x3924], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2d44]
mov r11d, eax
mov eax, dword [rsp + 0x2d60]
mov r15d, eax
mov eax, dword [rsp + 0x2d50]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x4c000746
jg 0x14005ebc9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x26d4]
mov r11d, edx
mov edx, dword [rsp + 0x26e0]
mov r15d, edx
mov edx, dword [rsp + 0x26dc]
mov r14d, edx
cmp eax, 0x4bd1fe83
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4bd91820
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x12c4]
mov r11d, eax
mov eax, dword [rsp + 0x12c8]
mov r15d, eax
mov eax, dword [rsp + 0x12c0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xcba441ff
jg 0x14005ecc9
cmp eax, 0xcb3913a3
je 0x14007389d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xcb6c4b71
jne 0x1400358c0
mov ecx, dword [rsp + 0x354c]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x97c8d261
and ecx, edx
mov r8d, eax
xor r8d, 0xca99533a
mov r9d, eax
xor r9d, 0x68372d9d
or edx, dword [rsp + 0x354c]
add edx, ecx
mov ecx, dword [rsp + 0x354c]
xor ecx, eax
xor ecx, 0x68372d9e
add ecx, edx
imul ecx, r8d
mov edx, eax
xor edx, 0xca995339
add edx, r9d
add edx, ecx
mov ecx, eax
xor ecx, 0x271a6060
imul ecx, edx
mov edx, eax
xor edx, 0x467cd315
add edx, ecx
mov dword [rsp + 0x4620], edx
mov ecx, eax
xor ecx, 0x430897e8
imul ecx, dword [rsp + 0x4620]
xor eax, 0x3a3f712d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x60fd1214
mov ecx, 0xeb13aa05
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x2c17d97e
jg 0x14005edcf
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2768]
mov r11d, edx
mov edx, dword [rsp + 0x2774]
mov r15d, edx
mov edx, dword [rsp + 0x2770]
mov r14d, edx
cmp eax, 0x2bf6a6a1
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2c11aa63
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x78cc59eb
or ecx, dword [rsp + 0x3630]
mov edx, eax
xor edx, 0x8733a617
add edx, ecx
mov ecx, eax
xor ecx, 0x8733a614
mov r8d, dword [rsp + 0x3630]
xor r8d, ecx
mov r9d, eax
xor r9d, 0x8eb21ac0
imul r9d, r8d
add r9d, edx
or ecx, dword [rsp + 0x3630]
sub r9d, ecx
inc r9d
mov ecx, eax
xor ecx, 0x835ac0de
imul ecx, r9d
mov edx, eax
xor edx, 0x2c998c25
add edx, ecx
mov dword [rsp + 0x4848], edx
mov ecx, eax
xor ecx, 0x76c63b1e
imul ecx, dword [rsp + 0x4848]
xor eax, 0x50f631a5
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xc52061dc
mov ecx, 0x747d6454
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x6b1f5621
jg 0x14005ef5f
cmp eax, 0x6a8d263f
je 0x14007397b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6b12ac17
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d7c]
mov r11d, eax
mov eax, dword [rsp + 0x1d8c]
mov r15d, eax
mov eax, dword [rsp + 0x1d84]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xaabd4ef1
jg 0x14005f050
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x22a4]
mov r11d, edx
mov edx, dword [rsp + 0x22a8]
mov r15d, edx
mov edx, dword [rsp + 0x22a0]
mov r14d, edx
cmp eax, 0xaaaddd46
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xaab8e39a
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x159c]
mov r11d, eax
mov eax, dword [rsp + 0x15a0]
mov r15d, eax
mov eax, dword [rsp + 0x1598]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xeabd4e3a
jg 0x14005f154
cmp eax, 0xea7c9e44
je 0x140073a54
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xea919799
jne 0x1400358c0
mov byte [rsp + 0x39a], 0
mov word [rsp + 0x398], 0
mov qword [rsp + 0x390], 0
mov rax, qword [rsp + 0x3cf8]
not rax
movzx ecx, bx
shl rcx, 0x10
or rbp, rcx
xor rbp, qword [rsp + 0x60]
movabs r10, 0x9b0b30d736659111
lea rcx, [r10 + 1]
xor rcx, rbp
and rax, rcx
mov rdx, rbp
xor rdx, 0xffffffffa6b03a8e
mov r8, rbp
xor r8, 0x594fc571
mov r9, rbp
xor r9, r10
add r9, r8
sub r9, qword [rsp + 0x3cf8]
imul rdx, rax
add r9, rdx
mov rdx, qword [rsp + 0x3cf8]
xor rdx, rcx
imul rdx, r8
mov r8, qword [rsp + 0x3cf8]
not r8
or r8, rcx
mov rax, rbp
xor rax, 0x594fc572
imul r8, rax
add r8, r9
add r8, rdx
mov rcx, rbp
movabs rdx, 0x52ac30eeec7b0d8e
xor rcx, rdx
imul rcx, r8
mov rdx, rbp
movabs r8, 0x203dbce136eaaf37
xor rdx, r8
add rdx, rcx
mov qword [rsp + 0x4b00], rdx
mov rcx, rbp
movabs rdx, 0x25ffed3451dc5126
xor rcx, rdx
imul rcx, qword [rsp + 0x4b00]
movabs rdx, 0x9aa7237c7ed7a21f
xor rbp, rdx
add rbp, rcx
mov rcx, qword [rsp + 0x49b8]
mov qword [rsp + 0x49f8], rcx
mov qword [rsp + 0x49f0], rbp
mov rcx, qword [rsp + 0x49f0]
and rcx, qword [rsp + 0x49f8]
mov rdx, qword [rsp + 0x49f0]
or rdx, qword [rsp + 0x49f8]
add rdx, rcx
imul rdx, rax
mov qword [rsp + 0x4a88], rdx
cmp rdx, qword [rsp + 0x4a98]
mov eax, 0x76c75ca6
mov ecx, 0x63ed96ff
cmovb eax, ecx
xor eax, r13d
mov ecx, eax
shr ecx, 8
mov r11d, ecx
mov r15d, eax
shr eax, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x1bc63535
jg 0x14005f27a
cmp eax, 0x1ba30b4c
je 0x140073b1d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1bb4a8c8
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d5c]
mov r11d, eax
mov eax, dword [rsp + 0x1d64]
mov r15d, eax
mov eax, dword [rsp + 0x1d60]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x9b286000
jg 0x14005f383
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2f44]
mov r11d, edx
mov edx, dword [rsp + 0x2f48]
mov r15d, edx
mov edx, dword [rsp + 0x2f40]
mov r14d, edx
cmp eax, 0x9ab04295
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9b1ff1af
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1508]
mov r11d, eax
mov eax, dword [rsp + 0x151c]
mov r15d, eax
mov eax, dword [rsp + 0x1510]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5b03ab67
jg 0x14005f4ba
cmp eax, 0x5afa6078
je 0x140073c02
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5b013410
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1fc8]
mov r11d, eax
mov eax, dword [rsp + 0x1fcc]
mov r15d, eax
mov eax, dword [rsp + 0x1fc4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xda2eca1e
jg 0x14005f5a9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x24f4]
mov r11d, edx
mov edx, dword [rsp + 0x24fc]
mov r15d, edx
mov edx, dword [rsp + 0x24f8]
mov r14d, edx
cmp eax, 0xd9f78f09
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xda202272
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xd1b27902
mov edx, dword [rsp + 0xa50]
and edx, ecx
mov r8d, eax
xor r8d, 0x10bc7b5a
mov r9d, eax
xor r9d, 0xd1b27903
mov r10d, eax
xor r10d, 0x2e4d86fd
mov r11d, dword [rsp + 0xa50]
or r11d, r10d
not r11d
add r11d, edx
imul r11d, r8d
or ecx, dword [rsp + 0xa50]
mov edx, eax
xor edx, 0xef4384a5
and r10d, dword [rsp + 0xa50]
not r10d
add r10d, ecx
imul r10d, edx
add edx, r9d
add edx, r11d
add edx, r10d
mov ecx, eax
xor ecx, 0x8171a1b9
imul ecx, edx
mov edx, eax
xor edx, 0x3aec4606
add edx, ecx
mov dword [rsp + 0x461c], edx
mov ecx, eax
xor ecx, 0xd4584191
imul ecx, dword [rsp + 0x461c]
xor eax, 0x4b838ed2
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xc579f2c6
mov ecx, 0xe2f4eaaa
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x3c14d64a
jg 0x14005f692
cmp eax, 0x3c0c109e
je 0x140073cd3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3c1103be
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xe77e9430
mov edx, dword [rsp + 0xb2c]
and edx, ecx
mov r8d, dword [rsp + 0xb2c]
xor r8d, ecx
add r8d, edx
mov edx, dword [rsp + 0xb2c]
or edx, ecx
not edx
mov r9d, eax
xor r9d, 0x9cd9e496
imul r9d, edx
mov edx, eax
xor edx, 0x18816bcf
mov r10d, dword [rsp + 0xb2c]
not r10d
or r10d, ecx
mov ecx, eax
xor ecx, 0x63261b69
imul r10d, ecx
add ecx, edx
sub ecx, r8d
add ecx, r10d
add ecx, r9d
mov edx, eax
xor edx, 0xce1cecdf
imul edx, ecx
mov ecx, eax
xor ecx, 0xbb64d112
add ecx, edx
mov dword [rsp + 0x47f4], ecx
mov ecx, eax
xor ecx, 0x2c948d6f
imul ecx, dword [rsp + 0x47f4]
xor eax, 0xe792e1c2
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa077c819
mov ecx, 0x12ae9afe
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x7b27e276
jg 0x14005f7b7
cmp eax, 0x7b06ba48
je 0x140073da5
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7b174460
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x6924
movzx edx, word [rsp + 0x564]
xor dx, cx
mov r8d, eax
xor r8d, 0xffff96d8
or cx, word [rsp + 0x564]
mov r9d, eax
xor r9d, 0x177c
imul r9d, ecx
movzx ecx, word [rsp + 0x564]
not ecx
mov r10d, eax
xor r10d, 0x177f
imul r10d, ecx
mov ecx, eax
xor ecx, 0x171b
add ecx, r8d
sub ecx, edx
add ecx, r10d
add ecx, r9d
mov edx, eax
xor edx, 0xffffc99d
imul edx, ecx
mov ecx, eax
xor ecx, 0x30e2
add ecx, edx
mov word [rsp + 0x113a], cx
mov ecx, eax
xor ecx, 0x41b5
imul cx, word [rsp + 0x113a]
xor eax, 0x3832
add eax, ecx
mov word [rsp + 0x39ba], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b34]
mov r11d, eax
mov eax, dword [rsp + 0x1b3c]
mov r15d, eax
mov eax, dword [rsp + 0x1b38]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xbd0253e7
jg 0x14005f8e6
cmp eax, 0xbbd513be
je 0x140073e85
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbc3eb5c2
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x8c5da66a
mov edx, dword [rsp + 0x60c]
xor edx, ecx
mov r8d, eax
xor r8d, 0x9a3c4ca
imul r8d, edx
mov edx, dword [rsp + 0x60c]
or edx, ecx
mov r9d, eax
xor r9d, 0xf65c3b35
imul edx, r9d
mov r10d, eax
xor r10d, 0x8c5da66b
mov r11d, dword [rsp + 0x60c]
not r11d
or r11d, ecx
and ecx, dword [rsp + 0x60c]
not ecx
mov ebx, eax
xor ebx, 0xf65c3b36
imul ebx, ecx
add r10d, r9d
add r10d, r8d
add r10d, edx
sub r10d, r11d
add r10d, ebx
mov ecx, eax
xor ecx, 0xec4cafaf
imul ecx, r10d
mov edx, eax
xor edx, 0x25f6cdd2
add edx, ecx
mov dword [rsp + 0x3e7c], edx
mov ecx, eax
xor ecx, 0xe4770aa7
imul ecx, dword [rsp + 0x3e7c]
xor eax, 0xe0ac08da
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x58a6a153
mov ecx, 0x896b4f11
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xfb596a4f
jg 0x14005fa2a
cmp eax, 0xfb498f25
je 0x140073f66
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfb551884
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xe0eb8973
and ecx, dword [rsp + 0x7c8]
mov edx, dword [rsp + 0x7c8]
mov r8d, eax
xor r8d, 0x216f7ceb
mov r9d, eax
mov r10d, eax
xor r10d, 0x1f14768c
or r10d, dword [rsp + 0x7c8]
xor r9d, 0xe0eb8970
mov r11d, dword [rsp + 0x7c8]
not r11d
add r11d, edx
imul r11d, r8d
add r9d, r8d
sub r9d, ecx
add r9d, r10d
lea ecx, [r11 + r9]
inc ecx
mov edx, eax
xor edx, 0x1967bf0f
imul edx, ecx
mov ecx, eax
xor ecx, 0x70782a34
add ecx, edx
mov dword [rsp + 0x4168], ecx
mov ecx, eax
xor ecx, 0xf758bd07
imul ecx, dword [rsp + 0x4168]
xor eax, 0x365a4a90
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x97b657e7
mov ecx, 0xd8eebcd2
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x691d020
jg 0x14005fb1d
cmp eax, 0x64013e9
je 0x140074027
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x65051c3
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ae0]
mov r11d, eax
mov eax, dword [rsp + 0x1ae4]
mov r15d, eax
mov eax, dword [rsp + 0x1adc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x86de6106
jg 0x14005fb95
cmp eax, 0x8684b163
je 0x1400740e8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8696ac15
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb1b6bfa
mov edx, dword [rsp + 0x3684]
and edx, ecx
mov r8d, eax
xor r8d, 0x98e6e225
imul edx, r8d
mov r9d, eax
xor r9d, 0xf4e49405
add r9d, r8d
sub r9d, dword [rsp + 0x3684]
xor ecx, dword [rsp + 0x3684]
add r9d, edx
mov edx, eax
xor edx, 0x98e6e226
imul edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0x6a94d078
imul ecx, edx
mov edx, eax
xor edx, 0xd8f09a7d
add edx, ecx
mov dword [rsp + 0x48fc], edx
mov ecx, eax
xor ecx, 0xe5884bb8
imul ecx, dword [rsp + 0x48fc]
xor eax, 0x2b0d343d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xc9cba748
mov ecx, 0xd2296a48
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x47f24716
jg 0x14005fc0d
cmp eax, 0x4787f90e
je 0x1400741c8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x47cd3124
jne 0x1400358c0
lea rcx, [rsp + 0x3c50]
call fcn.140092fc0
movaps xmmword [rsp + 0x3cc0], xmm6
movaps xmmword [rsp + 0x3cb0], xmm6
movaps xmmword [rsp + 0x3ca0], xmm6
movaps xmmword [rsp + 0x3c90], xmm6
movaps xmmword [rsp + 0x3c80], xmm6
movaps xmmword [rsp + 0x3c70], xmm6
movaps xmmword [rsp + 0x3c60], xmm6
movaps xmmword [rsp + 0x3c50], xmm6
mov r9d, dword [rsp + 0x3dc4]
xor r10d, r10d
mov eax, dword [rsp + 0x2474]
mov r11d, eax
mov eax, dword [rsp + 0x2488]
mov r15d, eax
mov eax, dword [rsp + 0x247c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc7d5a963
jg 0x14005fc5f
cmp eax, 0xc770adb2
je 0x1400742a5
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc7af4303
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x69002a8b
mov edx, eax
xor edx, 0x96ffd574
sub edx, dword [rsp + 0x34ec]
mov r8d, dword [rsp + 0x34ec]
or r8d, ecx
add r8d, edx
and ecx, dword [rsp + 0x34ec]
add ecx, r8d
add ecx, 2
mov edx, eax
xor edx, 0x881ff294
imul edx, ecx
mov ecx, eax
xor ecx, 0xea702a2d
add ecx, edx
mov dword [rsp + 0x44fc], ecx
mov ecx, eax
xor ecx, 0xea30453c
imul ecx, dword [rsp + 0x44fc]
xor eax, 0xf3858105
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2e813638
mov ecx, 0xd53dd560
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x276084a2
jg 0x14005fcb1
cmp eax, 0x270b5139
je 0x140074373
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x271c9404
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xf62a
movzx edx, word [rsp + 0x4a6]
xor dx, cx
mov r8d, eax
xor r8d, 0x9aa
mov r9d, eax
xor r9d, 0x6d0c
add r9d, r8d
mov r8d, eax
xor r8d, 0x6d6b
add r9w, word [rsp + 0x4a6]
imul r8d, edx
movzx edx, word [rsp + 0x4a6]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0x6d68
imul ecx, edx
add r9d, r8d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x5ad1
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffae72
add ecx, edx
mov word [rsp + 0xf22], cx
mov ecx, eax
xor ecx, 0x9819
imul cx, word [rsp + 0xf22]
xor eax, 0x952
add eax, ecx
mov word [rsp + 0x3cc8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x23b0]
mov r11d, eax
mov eax, dword [rsp + 0x23b8]
mov r15d, eax
mov eax, dword [rsp + 0x23b4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x6753af46
jg 0x14005fdc9
cmp eax, 0x672ddf0e
je 0x140074412
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x67366ef6
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x817840f1
imul ecx, dword [rsp + 0x3334]
mov edx, eax
xor edx, 0x18c97d74
mov r8d, eax
xor r8d, 0x18c97d73
mov r9d, dword [rsp + 0x3334]
xor r9d, r8d
add r9d, edx
or r8d, dword [rsp + 0x3334]
add r9d, ecx
mov ecx, eax
xor ecx, 0x7e87bf0e
imul ecx, r8d
add ecx, r9d
mov edx, eax
xor edx, 0x3e4ecbab
imul edx, ecx
mov ecx, eax
xor ecx, 0x1dd78370
add ecx, edx
mov dword [rsp + 0x3fe0], ecx
mov ecx, eax
xor ecx, 0x4e26ec23
imul ecx, dword [rsp + 0x3fe0]
xor eax, 0xfbbf9d70
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xcb96dbe6
mov ecx, 0x858ab5aa
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xa6144d60
jg 0x14005fe91
cmp eax, 0xa5dadf7d
je 0x140074508
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa5e85cb9
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f8c]
mov r11d, eax
mov eax, dword [rsp + 0x1f90]
mov r15d, eax
mov eax, dword [rsp + 0x1f88]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x179cac16
jg 0x14005ff8c
cmp eax, 0x1779fd64
je 0x1400745ef
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x177ba145
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xd9217386
mov edx, dword [rsp + 0x32c0]
and edx, ecx
mov r8d, eax
xor r8d, 0xd44f52e9
imul r8d, edx
mov edx, eax
xor edx, 0x2bb0ad16
add ecx, edx
imul edx, dword [rsp + 0x32c0]
mov r9d, dword [rsp + 0x32c0]
xor r9d, eax
xor r9d, 0x26de8c79
add edx, ecx
add edx, r8d
lea ecx, [r9 + rdx]
inc ecx
mov edx, eax
xor edx, 0x66c465ce
imul edx, ecx
mov ecx, eax
xor ecx, 0xfb8ba565
add ecx, edx
mov dword [rsp + 0x3e90], ecx
mov ecx, eax
xor ecx, 0xd81b9a7e
imul ecx, dword [rsp + 0x3e90]
xor eax, 0x2563a629
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x70152377
mov ecx, 0x2a94ac3b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x97047ee1
jg 0x140060011
cmp eax, 0x96edd422
je 0x1400746b8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x96f465e9
jne 0x1400358c0
mov r10, qword [rsp + 0x60]
movzx eax, r10w
xor eax, edx
mov ecx, eax
xor ecx, 0x5582
and cx, word [rsp + 0x472]
mov r8d, eax
xor r8d, 0xffff9ffd
imul r8d, ecx
mov ecx, eax
xor ecx, 0x5581
movzx r9d, word [rsp + 0x472]
xor r9w, r10w
xor r9d, edx
xor r9d, 0xffffaa7d
mov edx, eax
xor edx, 0x6002
imul edx, r9d
mov r9d, eax
xor r9d, 0x6067
add r9d, ecx
add r9w, word [rsp + 0x472]
add r9d, r8d
lea ecx, [rdx + r9]
inc ecx
mov edx, eax
xor edx, 0xffff993a
imul edx, ecx
mov ecx, eax
xor ecx, 0x74d
add ecx, edx
mov word [rsp + 0xea8], cx
mov ecx, eax
xor ecx, 0x450a
imul cx, word [rsp + 0xea8]
xor eax, 0x7841
add eax, ecx
mov word [rsp + 0x3864], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x234c]
mov r11d, eax
mov eax, dword [rsp + 0x2364]
mov r15d, eax
mov eax, dword [rsp + 0x2358]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x57e0d351
jg 0x14006013c
cmp eax, 0x579af32e
je 0x140074781
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x57a97987
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x15c40b84
mov edx, dword [rsp + 0x35ac]
xor edx, ecx
mov r8d, eax
xor r8d, 0x88d5954f
lea r9d, [rcx + r8]
sub r9d, edx
add r9d, dword [rsp + 0x35ac]
and ecx, dword [rsp + 0x35ac]
not ecx
imul ecx, r8d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xf627c042
imul edx, ecx
mov ecx, eax
xor ecx, 0x7388f4c1
add ecx, edx
mov dword [rsp + 0x46f8], ecx
mov ecx, eax
xor ecx, 0x165c6ca2
imul ecx, dword [rsp + 0x46f8]
xor eax, 0x6cd15701
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xaa0a361a
mov ecx, 0x3421ad66
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xd6fa79e6
jg 0x140060227
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x29c0]
mov r11d, edx
mov edx, dword [rsp + 0x29cc]
mov r15d, edx
mov edx, dword [rsp + 0x29c8]
mov r14d, edx
cmp eax, 0xd6afadb5
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd6b50afb
jne 0x1400358c0
mov ecx, dword [rsp + 0x830]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x6f9ce7e
and ecx, edx
mov r8d, eax
xor r8d, 0x550bc74b
imul r8d, ecx
mov ecx, eax
xor ecx, 0xf9063180
mov r9d, dword [rsp + 0x830]
mov r10d, eax
xor r10d, 0x550bc748
mov r11d, dword [rsp + 0x830]
or r11d, edx
not r11d
add r11d, r9d
and edx, dword [rsp + 0x830]
imul r11d, r10d
add r10d, ecx
add r10d, r8d
add r10d, edx
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0xd5ae53da
imul edx, ecx
mov ecx, eax
xor ecx, 0x6c3e93bb
add ecx, edx
mov dword [rsp + 0x423c], ecx
mov ecx, eax
xor ecx, 0x71e56ed2
imul ecx, dword [rsp + 0x423c]
xor eax, 0x73ae0833
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x1e02943c
mov ecx, 0xb27ca4a4
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x37a90c84
jg 0x140060338
cmp eax, 0x3763506d
je 0x140074848
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x379e0203
jne 0x1400358c0
mov ecx, dword [rsp + 0x3444]
mov edx, dword [rsp + 0x3444]
not edx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov r8d, eax
xor r8d, 0x2d55da36
or r8d, edx
add r8d, ecx
mov ecx, eax
xor ecx, 0x2d55da39
mov edx, eax
xor edx, 0xd2aa25c9
or edx, dword [rsp + 0x3444]
sub ecx, r8d
mov r8d, eax
xor r8d, 0xa9a0b6e0
imul r8d, edx
add r8d, ecx
mov ecx, eax
xor ecx, 0xe8f3380c
imul ecx, r8d
mov edx, eax
xor edx, 0xefb4cef
add edx, ecx
mov dword [rsp + 0x42e8], edx
mov ecx, eax
xor ecx, 0x605a4804
imul ecx, dword [rsp + 0x42e8]
xor eax, 0x7153db9b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x33e77227
mov ecx, 0x71f49a57
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x776e2717
jg 0x140060433
cmp eax, 0x770cd97d
je 0x140074901
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x774ae80d
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x17fc
movzx edx, word [rsp + 0x548]
xor dx, cx
mov r8d, eax
xor r8d, 0xffffe802
or cx, word [rsp + 0x548]
mov r9d, eax
xor r9d, 0xffffc38e
imul r9d, ecx
mov ecx, eax
xor ecx, 0xe803
or cx, word [rsp + 0x548]
add ecx, edx
mov edx, eax
xor edx, 0xffffc3eb
add edx, r8d
add edx, r9d
sub edx, ecx
mov ecx, eax
xor ecx, 0x4a8a
imul ecx, edx
mov edx, eax
xor edx, 0xffffb92d
add edx, ecx
mov word [rsp + 0x10ec], dx
mov ecx, eax
xor ecx, 0x1842
imul cx, word [rsp + 0x10ec]
xor eax, 0xfffff5c9
add eax, ecx
mov word [rsp + 0x38e8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d2c]
mov r11d, eax
mov eax, dword [rsp + 0x1d34]
mov r15d, eax
mov eax, dword [rsp + 0x1d30]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xb8a88bde
jg 0x140060485
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2310]
mov r11d, edx
mov edx, dword [rsp + 0x2320]
mov r15d, edx
mov edx, dword [rsp + 0x230c]
mov r14d, edx
cmp eax, 0xb860bb89
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb86add98
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x255e571d
mov edx, dword [rsp + 0x3508]
and edx, ecx
mov r8d, eax
xor r8d, 0xa7525607
mov r9d, eax
xor r9d, 0xdaa1a8e3
or ecx, dword [rsp + 0x3508]
mov r10d, dword [rsp + 0x3508]
not r10d
add r10d, edx
imul r10d, r8d
add r9d, r8d
add r9d, ecx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x4afcdfdb
imul edx, ecx
mov ecx, eax
xor ecx, 0x8adde230
add ecx, edx
mov dword [rsp + 0x452c], ecx
mov ecx, eax
xor ecx, 0xa4984073
imul ecx, dword [rsp + 0x452c]
xor eax, 0x586ba954
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x4fdb2640
mov ecx, 0xdbd52a34
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xf765a523
jg 0x14006058b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x3124]
mov r11d, edx
mov edx, dword [rsp + 0x3128]
mov r15d, edx
mov edx, dword [rsp + 0x3120]
mov r14d, edx
cmp eax, 0xf750103a
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf761175d
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x9ed1a38b
mov edx, dword [rsp + 0x864]
and edx, ecx
mov r8d, eax
xor r8d, 0xedf9321e
mov r9d, eax
xor r9d, 0xf457eec7
mov r10d, dword [rsp + 0x864]
or r10d, ecx
add r10d, edx
mov edx, dword [rsp + 0x864]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0x612e5c74
or ecx, dword [rsp + 0x864]
add edx, r10d
imul edx, r8d
add r9d, r8d
sub r9d, ecx
add r9d, edx
mov ecx, eax
xor ecx, 0xd3362220
imul ecx, r9d
mov edx, eax
xor edx, 0x8287efb9
add edx, ecx
mov dword [rsp + 0x429c], edx
mov ecx, eax
xor ecx, 0x495deda0
imul ecx, dword [rsp + 0x429c]
xor eax, 0x1b143539
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x408a0561
mov ecx, 0x626ed0f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xe63eb1b9
jg 0x1400606ad
cmp eax, 0xe613bcf0
je 0x1400749b7
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe617b35d
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x1757300f
mov edx, dword [rsp + 0x34bc]
xor edx, ecx
mov r8d, eax
xor r8d, 0x4d8f8e1e
or ecx, dword [rsp + 0x34bc]
not ecx
mov r9d, eax
xor r9d, 0x1757300e
mov r10d, eax
xor r10d, 0xe8a8cff0
or r10d, dword [rsp + 0x34bc]
add r10d, edx
add r10d, ecx
imul r10d, r8d
mov ecx, eax
xor ecx, 0x4d8f8e1d
add ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0x4f6b8ac6
imul edx, ecx
mov ecx, eax
xor ecx, 0x9990bb23
add ecx, edx
mov dword [rsp + 0x4498], ecx
mov ecx, eax
xor ecx, 0x9933b576
imul ecx, dword [rsp + 0x4498]
xor eax, 0x4851d87b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x708b9385
mov ecx, 0xa956d6b3
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xece5b0b
jg 0x1400607b5
cmp eax, 0xe8dc1fc
je 0x140074a65
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xec93da4
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1290]
mov r11d, eax
mov eax, dword [rsp + 0x12a4]
mov r15d, eax
mov eax, dword [rsp + 0x1298]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x8fc2e046
jg 0x1400608db
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2348]
mov r11d, edx
mov edx, dword [rsp + 0x2368]
mov r15d, edx
mov edx, dword [rsp + 0x2350]
mov r14d, edx
cmp eax, 0x8f10fab3
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8fb980de
jne 0x1400358c0
xor cl, byte [rsp + 0x60]
xor cl, 0x6d
mov byte [rsp + 0x399], cl
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2c28]
mov r11d, eax
mov eax, dword [rsp + 0x2c30]
mov r15d, eax
mov eax, dword [rsp + 0x2c2c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x503702f5
jg 0x1400609ff
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2d8c]
mov r11d, edx
mov edx, dword [rsp + 0x2da8]
mov r15d, edx
mov edx, dword [rsp + 0x2d98]
mov r14d, edx
cmp eax, 0x4fbc6d46
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x500dd810
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1fa4]
mov r11d, eax
mov eax, dword [rsp + 0x1fa8]
mov r15d, eax
mov eax, dword [rsp + 0x1fa0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xcfe151dd
jg 0x140060b1a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x264c]
mov ebp, dword [rsp + 0x2654]
mov r15d, ebp
mov ebp, dword [rsp + 0x2648]
mov r14d, ebp
cmp eax, 0xcf945759
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xcfdf13f4
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xbb80
or cx, word [rsp + 0x4e0]
mov edx, eax
xor edx, 0xffffda18
imul edx, ecx
mov ecx, eax
xor ecx, 0x447f
movzx r8d, word [rsp + 0x4e0]
xor r8w, cx
mov r9d, eax
xor r9d, 0xffffda1b
movzx r10d, word [rsp + 0x4e0]
not r10d
add r10d, r8d
imul r10d, r9d
mov r8d, eax
xor r8d, 0xffffda39
add r8d, ecx
add r8d, edx
add r8d, r10d
mov ecx, eax
xor ecx, 0xffffa33b
imul ecx, r8d
mov edx, eax
xor edx, 0x5efe
add edx, ecx
mov word [rsp + 0xfb6], dx
mov ecx, eax
xor ecx, 0x90fb
imul cx, word [rsp + 0xfb6]
xor eax, 0xffff9186
add eax, ecx
mov word [rsp + 0x3b40], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1dd4]
mov r11d, eax
mov eax, dword [rsp + 0x1ddc]
mov r15d, eax
mov eax, dword [rsp + 0x1dd8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2f2da1bb
jg 0x140060c12
cmp eax, 0x2f016b5c
je 0x140074b3c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2f04ec6d
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x5031cf0a
and ecx, dword [rsp + 0x3e18]
mov edx, eax
xor edx, 0x4a24a26e
imul edx, ecx
mov ecx, eax
xor ecx, 0xafce30f4
add ecx, edx
mov edx, eax
xor edx, 0xafce30f5
or edx, dword [rsp + 0x3e18]
sub ecx, edx
mov edx, eax
xor edx, 0x3fe5e80e
imul edx, ecx
mov ecx, eax
xor ecx, 0xac6d64c9
add ecx, edx
mov dword [rsp + 0x3e14], ecx
mov ecx, eax
xor ecx, 0xf1c07bce
imul ecx, dword [rsp + 0x3e14]
xor eax, 0x3e7bf9f5
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb0b24d43
mov ecx, 0x3e9dee28
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x702c3acf
jg 0x140060c8a
cmp eax, 0x6fb4cbf2
je 0x140074c29
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6fb81894
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xdc218ad8
mov edx, dword [rsp + 0x366c]
and edx, ecx
mov r8d, eax
xor r8d, 0x8b71073b
mov r9d, eax
xor r9d, 0xda2fe306
or ecx, dword [rsp + 0x366c]
add ecx, edx
mov edx, dword [rsp + 0x366c]
not edx
add edx, ecx
mov ecx, eax
xor ecx, 0xdc218ad9
add ecx, r9d
imul edx, r8d
add ecx, r8d
add ecx, edx
mov edx, eax
xor edx, 0xa8139a21
imul edx, ecx
mov ecx, eax
xor ecx, 0x4a95fb46
add ecx, edx
mov dword [rsp + 0x48d0], ecx
mov ecx, eax
xor ecx, 0x17c27229
imul ecx, dword [rsp + 0x48d0]
xor eax, 0x529991f6
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8ee0197d
mov ecx, 0x36a440f3
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xb07075bd
jg 0x140060dab
cmp eax, 0xb0114231
je 0x140074cf6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb024342e
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x43ca
movzx edx, word [rsp + 0xf7c]
or dx, cx
not edx
mov r8d, eax
xor r8d, 0xffffaf99
imul r8d, edx
movzx edx, word [rsp + 0xf7c]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0x43cb
mov r9d, eax
xor r9d, 0xffffafeb
add r9d, ecx
sub r9d, edx
add r9d, r8d
mov ecx, eax
xor ecx, 0xffff9633
imul ecx, r9d
mov edx, eax
xor edx, 0x5506
add edx, ecx
mov word [rsp + 0xf7a], dx
mov ecx, eax
xor ecx, 0x569b
imul cx, word [rsp + 0xf7a]
xor eax, 0xffffcdbe
add eax, ecx
mov word [rsp + 0x3c76], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1608]
mov r11d, eax
mov eax, dword [rsp + 0x1610]
mov r15d, eax
mov eax, dword [rsp + 0x1604]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xef70e68f
jg 0x140060e23
cmp eax, 0xef1eeaf8
je 0x140074dd1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xef611492
jne 0x1400358c0
mov eax, dword [rsp + 0x3dc0]
mov rbx, qword [rsp + 0x49c0]
mov word [rbx + rax*2], 0
mov rax, qword [rsp + 0x3a8]
mov rcx, qword [rax + 0x30]
xor edx, edx
mov r8, qword [rsp + 0x3718]
call qword [sym.imp.ntdll.dll_RtlFreeHeap]
mov rcx, rbx
lea rdx, [rsp + 0x49a0]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ntdll.dll_RtlDosPathNameToNtPathName_U]
test al, al
mov eax, 0xd8e70dd5
mov ecx, 0x41d87cd0
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x20bffcc1
jg 0x140060f2a
cmp eax, 0x2095ee81
je 0x140074eb2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x20a5dcfb
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f44]
mov r11d, eax
mov eax, dword [rsp + 0x1f48]
mov r15d, eax
mov eax, dword [rsp + 0x1f40]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x9e94e4f4
jg 0x140061042
cmp eax, 0x9e73c30f
je 0x140074f89
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9e86da37
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xccaf91c2
mov edx, dword [rsp + 0x3330]
xor edx, ecx
mov r8d, eax
xor r8d, 0xccaf913d
mov r9d, dword [rsp + 0x3330]
not r9d
or r9d, ecx
add r9d, edx
sub r8d, r9d
and ecx, dword [rsp + 0x3330]
not ecx
mov edx, eax
xor edx, 0x1be28abc
imul edx, ecx
add edx, r8d
mov ecx, eax
xor ecx, 0x62588806
imul ecx, edx
mov edx, eax
xor edx, 0xff04d609
add edx, ecx
mov dword [rsp + 0x3fd4], edx
mov ecx, eax
xor ecx, 0x333678ce
imul ecx, dword [rsp + 0x3fd4]
xor eax, 0x9830b999
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x22fe83ef
mov ecx, 0xb505c6fd
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x5f25478b
jg 0x14006112d
cmp eax, 0x5f108313
je 0x140075064
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5f195df4
jne 0x1400358c0
movzx ecx, word [rsp + 0x1ba]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0x4cb2
and ecx, r8d
mov edx, eax
xor edx, 0xffffd7e7
imul edx, ecx
mov r9d, eax
xor r9d, 0x4cb3
mov ecx, eax
xor ecx, 0x286e
add ecx, r9d
sub cx, word [rsp + 0x1ba]
movzx r9d, word [rsp + 0x1ba]
xor r9w, r8w
mov r10d, eax
xor r10d, 0x2818
imul r10d, r9d
movzx r9d, word [rsp + 0x1ba]
not r9d
or r9d, r8d
mov r8d, eax
xor r8d, 0x281b
imul r8d, r9d
add ecx, edx
add ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0xfffff133
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffff32
add ecx, edx
mov word [rsp + 0xe5c], cx
mov ecx, eax
xor ecx, 0xfb03
imul cx, word [rsp + 0xe5c]
xor eax, 0x2d02
add eax, ecx
mov word [rsp + 0x3ac6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2154]
mov r11d, eax
mov eax, dword [rsp + 0x2158]
mov r15d, eax
mov eax, dword [rsp + 0x2150]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xdd6376bb
jg 0x14006117f
cmp eax, 0xdd612506
je 0x140075144
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdd612876
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x83315d0e
or ecx, dword [rsp + 0x3558]
mov edx, eax
xor edx, 0x7ccea2f2
add edx, ecx
mov ecx, eax
xor ecx, 0x7ccea2f1
mov r8d, dword [rsp + 0x3558]
xor r8d, ecx
mov r9d, eax
xor r9d, 0x6e901b71
imul r9d, r8d
add r9d, edx
or ecx, dword [rsp + 0x3558]
sub r9d, ecx
inc r9d
mov ecx, eax
xor ecx, 0x1a0896d3
imul ecx, r9d
mov edx, eax
xor edx, 0x154fa62e
add edx, ecx
mov dword [rsp + 0x464c], edx
mov ecx, eax
xor ecx, 0x8621157b
imul ecx, dword [rsp + 0x464c]
xor eax, 0x3d99a386
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x75966a3c
mov ecx, 0x18d814aa
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x411d4e49
jg 0x1400611f7
cmp eax, 0x40f733f7
je 0x14007522c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x410f55a0
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xfaa38c2b
mov edx, dword [rsp + 0x87c]
and edx, ecx
mov r8d, eax
xor r8d, 0x8023cabf
mov r9d, eax
xor r9d, 0x55c73d4
and r9d, dword [rsp + 0x87c]
mov r10d, eax
xor r10d, 0x55c73d5
mov r11d, dword [rsp + 0x87c]
or r11d, ecx
and ecx, dword [rsp + 0x87c]
not ecx
add ecx, edx
imul ecx, r8d
add r10d, r8d
sub r10d, r9d
add r10d, r11d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x657e6acf
imul edx, ecx
mov ecx, eax
xor ecx, 0x35f518ee
add ecx, edx
mov dword [rsp + 0x42b8], ecx
mov ecx, eax
xor ecx, 0x35a9ea2f
imul ecx, dword [rsp + 0x42b8]
xor eax, 0xb7cb2a0e
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd3086a7d
mov ecx, 0x67cf6c98
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x7ee4332e
jg 0x140061249
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x3070]
mov r11d, edx
mov edx, dword [rsp + 0x3074]
mov r15d, edx
mov edx, dword [rsp + 0x306c]
mov r14d, edx
cmp eax, 0x7ec84aa4
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7ee1e924
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x173c]
mov r11d, eax
mov eax, dword [rsp + 0x1740]
mov r15d, eax
mov eax, dword [rsp + 0x1738]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc0d1c587
jg 0x14006129b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2fec]
mov r11d, edx
mov edx, dword [rsp + 0x2ff0]
mov r15d, edx
mov edx, dword [rsp + 0x2fe8]
mov r14d, edx
cmp eax, 0xc06b6486
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc088c08a
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb12edae
imul ecx, dword [rsp + 0x5e4]
mov edx, eax
xor edx, 0x3399b261
mov r8d, dword [rsp + 0x5e4]
xor r8d, edx
mov r9d, dword [rsp + 0x5e4]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0xb12edad
imul r9d, edx
mov r10d, eax
mov r11d, eax
xor r11d, 0xcc664d9e
or r11d, dword [rsp + 0x5e4]
xor r10d, 0x85fbadc8
mov ebx, eax
xor ebx, 0xf4ed1251
imul ebx, r11d
add ebx, r9d
add r10d, edx
add r10d, ecx
sub r10d, r8d
add r10d, ebx
mov ecx, eax
xor ecx, 0xc847a51f
imul ecx, r10d
mov edx, eax
xor edx, 0xaee7dacc
add edx, ecx
mov dword [rsp + 0x3e34], edx
mov ecx, eax
xor ecx, 0xcb844bd7
imul ecx, dword [rsp + 0x3e34]
xor eax, 0xc414c94c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xfada036f
mov ecx, 0x4b6fc802
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xff104bf6
jg 0x14006137d
cmp eax, 0xfe9d02d8
je 0x140075307
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfeac897c
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2034]
mov r11d, eax
mov eax, dword [rsp + 0x2038]
mov r15d, eax
mov eax, dword [rsp + 0x2030]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5a480
jg 0x140061476
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2574]
mov r11d, edx
mov edx, dword [rsp + 0x257c]
mov r15d, edx
mov edx, dword [rsp + 0x2570]
mov r14d, edx
cmp eax, 0xffab573f
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2c8a7
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x20a0]
mov r11d, eax
mov eax, dword [rsp + 0x20a4]
mov r15d, eax
mov eax, dword [rsp + 0x209c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x80b0a038
jg 0x14006156b
cmp eax, 0x8082b41e
je 0x1400753c3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x80ae6bf9
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xe39
movzx r8d, word [rsp + 0x146]
and r8w, cx
mov edx, eax
xor edx, 0x4aad
imul edx, r8d
mov r8d, eax
xor r8d, 0xe38
mov r9d, eax
xor r9d, 0xf1c6
movzx r10d, word [rsp + 0x146]
xor r10w, r9w
mov r11d, eax
or r9w, word [rsp + 0x146]
or cx, word [rsp + 0x146]
xor r11d, 0xffffb552
add ecx, r10d
imul ecx, r11d
mov r10d, eax
xor r10d, 0xffffb536
add r10d, r8d
add r10d, r9d
add r10d, edx
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0xffffed78
imul edx, ecx
mov ecx, eax
xor ecx, 0x5561
add ecx, edx
mov word [rsp + 0xd8c], cx
mov ecx, eax
xor ecx, 0x13d0
imul cx, word [rsp + 0xd8c]
xor eax, 0x6f39
add eax, ecx
mov word [rsp + 0x3c24], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2d4c]
mov r11d, eax
mov eax, dword [rsp + 0x2d58]
mov r15d, eax
mov eax, dword [rsp + 0x2d54]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x427b8b4f
jg 0x1400615e3
cmp eax, 0x425bf775
je 0x1400754a0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x427812ae
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x9fa4
movzx edx, word [rsp + 0x140]
and dx, cx
mov r8d, eax
xor r8d, 0x5f19
mov r9d, eax
xor r9d, 0x605b
movzx r10d, word [rsp + 0x140]
and r10w, r9w
mov r11d, eax
xor r11d, 0xffffa0e6
imul r11d, r10d
movzx r10d, word [rsp + 0x140]
xor r10w, cx
add r10d, edx
imul r10d, r8d
movzx edx, word [rsp + 0x140]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0x5f6a
add ecx, r9d
add ecx, r11d
sub ecx, edx
add ecx, r10d
mov edx, eax
xor edx, 0x291f
imul edx, ecx
mov ecx, eax
xor ecx, 0xfffff89c
add ecx, edx
mov word [rsp + 0xd86], cx
mov ecx, eax
xor ecx, 0x48af
imul cx, word [rsp + 0xd86]
xor eax, 0x3bbc
add eax, ecx
mov word [rsp + 0x3c2a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d08]
mov r11d, eax
mov eax, dword [rsp + 0x1d10]
mov r15d, eax
mov eax, dword [rsp + 0x1d0c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc2b63656
jg 0x1400616f8
cmp eax, 0xc255bfe5
je 0x14007556e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc289f7a8
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0x5592
movzx edx, word [rsp + 0x2dc]
and dx, r8w
mov ecx, eax
xor ecx, 0x5f54
imul ecx, edx
movzx edx, word [rsp + 0x2dc]
or dx, r8w
mov r9d, eax
xor r9d, 0xaa6d
movzx r10d, word [rsp + 0x2dc]
xor r10w, r9w
mov r11d, eax
xor r11d, 0xffffa0a8
imul r11d, r10d
movzx r10d, word [rsp + 0x2dc]
not r10d
or r10d, r8d
mov r8d, eax
xor r8d, 0x5f57
imul r8d, r10d
add r8d, r11d
mov r10d, eax
xor r10d, 0x5f22
add r10d, r9d
sub r10d, edx
add r10d, ecx
add r10d, r8d
mov ecx, eax
xor ecx, 0x3215
imul ecx, r10d
mov edx, eax
xor edx, 0x54c
add edx, ecx
mov word [rsp + 0x10aa], dx
mov ecx, eax
xor ecx, 0xd83d
imul cx, word [rsp + 0x10aa]
xor eax, 0xfffffe74
add eax, ecx
mov word [rsp + 0x373e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1fbc]
mov r11d, eax
mov eax, dword [rsp + 0x1fc0]
mov r15d, eax
mov eax, dword [rsp + 0x1fb8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x21da3722
jg 0x14006180c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x30c4]
mov ebp, dword [rsp + 0x30c8]
mov r15d, ebp
mov ebp, dword [rsp + 0x30c0]
mov r14d, ebp
cmp eax, 0x21c5107b
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x21d29964
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0xc200
movzx ecx, word [rsp + 0x2c2]
or cx, r8w
mov edx, eax
xor edx, 0x5ede
movzx r9d, word [rsp + 0x2c2]
xor r9w, ax
xor r9d, 0x3dff
mov r10d, eax
xor r10d, 0xffffb64b
movzx r11d, word [rsp + 0x2c2]
not r11d
or r11d, r8d
mov ebx, eax
xor ebx, 0x49b4
imul ebx, r11d
movzx r11d, word [rsp + 0x2c2]
and r11w, r8w
not r11d
add r11d, r9d
imul r11d, r10d
mov r8d, eax
xor r8d, 0xffffb66a
add r8d, edx
sub r8d, ecx
add r8d, ebx
add r8d, r11d
mov ecx, eax
xor ecx, 0xffffca05
imul ecx, r8d
mov edx, eax
xor edx, 0xffffbd0e
add edx, ecx
mov word [rsp + 0x1086], dx
mov ecx, eax
xor ecx, 0xace5
imul cx, word [rsp + 0x1086]
xor eax, 0xffffd2ce
add eax, ecx
mov word [rsp + 0x3760], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2ce4]
mov r11d, eax
mov eax, dword [rsp + 0x2cfc]
mov r15d, eax
mov eax, dword [rsp + 0x2cf0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x60a345e5
jg 0x140061943
cmp eax, 0x6079e0a2
je 0x140075640
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x609e3622
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x4e996143
or ecx, dword [rsp + 0x9e0]
mov edx, eax
xor edx, 0xc40c3715
imul ecx, edx
mov r8d, eax
xor r8d, 0xb1669ebc
mov r9d, dword [rsp + 0x9e0]
xor r9d, r8d
mov r10d, eax
xor r10d, 0x2ed96444
add r10d, edx
mov edx, eax
xor edx, 0xc40c3716
add r10d, dword [rsp + 0x9e0]
imul edx, r9d
add r10d, ecx
or r8d, dword [rsp + 0x9e0]
add r10d, edx
mov ecx, eax
xor ecx, 0x3bf3c8e9
imul ecx, r8d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0xba2a225d
imul edx, ecx
mov ecx, eax
xor ecx, 0x34f90874
add ecx, edx
mov dword [rsp + 0x4564], ecx
mov ecx, eax
xor ecx, 0x80aadbed
imul ecx, dword [rsp + 0x4564]
xor eax, 0x36c4ecb4
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf690e5d3
mov ecx, 0x52984fb5
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xa00afef1
jg 0x140061a45
cmp eax, 0x9fe58da4
je 0x14007571c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9ffe8989
jne 0x1400358c0
movzx ecx, word [rsp + 0x4ac]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x5822
movzx r8d, word [rsp + 0x4ac]
not r8d
mov r9d, eax
xor r9d, 0xffffe236
or r9d, r8d
add r9w, cx
imul r9d, edx
mov ecx, eax
xor ecx, 0x1dc9
movzx edx, word [rsp + 0x4ac]
or dx, cx
mov r8d, eax
xor r8d, 0x580b
add r8d, ecx
sub r8d, edx
add r8d, r9d
mov ecx, eax
xor ecx, 0xffffe16a
imul ecx, r8d
mov edx, eax
xor edx, 0xffffcf1d
add edx, ecx
mov word [rsp + 0xf34], dx
mov ecx, eax
xor ecx, 0xd0da
imul cx, word [rsp + 0xf34]
xor eax, 0xffffac91
add eax, ecx
mov word [rsp + 0x3cb6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2c18]
mov r11d, eax
mov eax, dword [rsp + 0x2c24]
mov r15d, eax
mov eax, dword [rsp + 0x2c20]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x10182ec8
jg 0x140061b2f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2e5c]
mov r11d, edx
mov edx, dword [rsp + 0x2e64]
mov r15d, edx
mov edx, dword [rsp + 0x2e60]
mov r14d, edx
cmp eax, 0xfb3c11b
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xff573f8
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1304]
mov r11d, eax
mov eax, dword [rsp + 0x130c]
mov r15d, eax
mov eax, dword [rsp + 0x1308]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x91133dde
jg 0x140061bb1
cmp eax, 0x90c1314d
je 0x1400757e8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x90cf0121
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x2877f13f
or ecx, dword [rsp + 0x36a0]
mov edx, eax
xor edx, 0xaf5999aa
mov r8d, eax
xor r8d, 0xd7880ec0
mov r9d, dword [rsp + 0x36a0]
xor r9d, r8d
add r9d, ecx
imul r9d, edx
mov ecx, dword [rsp + 0x36a0]
or ecx, r8d
mov edx, eax
xor edx, 0xaf5999a9
add edx, r8d
sub edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0x7d938144
imul ecx, edx
mov edx, eax
xor edx, 0x42ca2d13
add edx, ecx
mov dword [rsp + 0x4960], edx
mov ecx, eax
xor ecx, 0x3f658fa4
imul ecx, dword [rsp + 0x4960]
xor eax, 0x28e90093
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdeae6b9f
mov ecx, 0x3adc2f40
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x52063141
jg 0x140061cc0
cmp eax, 0x51e8eb84
je 0x1400758cf
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x51f62b63
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xcc4458ef
mov edx, dword [rsp + 0x32c8]
and edx, ecx
mov r8d, eax
xor r8d, 0xaaadf03f
imul r8d, edx
mov edx, eax
xor edx, 0x677ea19d
xor ecx, dword [rsp + 0x32c8]
mov r9d, eax
xor r9d, 0x33bba710
add r9d, edx
mov edx, eax
xor edx, 0x55520fc0
add edx, r9d
add edx, dword [rsp + 0x32c8]
add edx, r8d
sub edx, ecx
inc edx
mov ecx, eax
xor ecx, 0x38169040
imul ecx, edx
mov edx, eax
xor edx, 0x738f61fd
add edx, ecx
mov dword [rsp + 0x3e9c], edx
mov ecx, eax
xor ecx, 0x1f69af40
imul ecx, dword [rsp + 0x3e9c]
xor eax, 0x10e3fc05
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa4056e9d
mov ecx, 0xd2cb0aca
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xd1125d27
jg 0x140061d38
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2918]
mov r11d, edx
mov edx, dword [rsp + 0x2930]
mov r15d, edx
mov edx, dword [rsp + 0x2924]
mov r14d, edx
cmp eax, 0xd0fb2a08
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd1001654
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x11f8]
mov r11d, eax
mov eax, dword [rsp + 0x1204]
mov r15d, eax
mov eax, dword [rsp + 0x1200]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x30f4b9be
jg 0x140061e59
cmp eax, 0x30848288
je 0x14007598c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x30a95962
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x17e8]
mov r11d, eax
mov eax, dword [rsp + 0x17f4]
mov r15d, eax
mov eax, dword [rsp + 0x17f0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x71a09e52
jg 0x140061eab
cmp eax, 0x71855661
je 0x140075a74
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x71a03ebf
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x3e00aeda
mov edx, dword [rsp + 0x4878]
or edx, ecx
mov r8d, eax
xor r8d, 0xc1ff5125
and r8d, dword [rsp + 0x4878]
sub ecx, edx
add ecx, r8d
inc ecx
mov edx, eax
xor edx, 0x6e526b4
imul edx, ecx
mov ecx, eax
xor ecx, 0xf8512af
add ecx, edx
mov dword [rsp + 0x4874], ecx
mov ecx, eax
xor ecx, 0xaa5bbd74
imul ecx, dword [rsp + 0x4874]
xor eax, 0xf8bf2f93
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xee582838
mov ecx, 0x5ee4d08e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xb1db862e
jg 0x140061f23
cmp eax, 0xb1b9fa6b
je 0x140075b50
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb1c857d8
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x16a0]
mov r11d, eax
mov eax, dword [rsp + 0x16b4]
mov r15d, eax
mov eax, dword [rsp + 0x16a8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf0a3875a
jg 0x140062045
cmp eax, 0xf06e49ec
je 0x140075c17
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf08507e0
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xc9b163dd
and ecx, dword [rsp + 0x3f30]
mov edx, eax
xor edx, 0xda6b7dff
mov r8d, eax
xor r8d, 0x364e9c22
or r8d, dword [rsp + 0x3f30]
imul edx, ecx
mov ecx, eax
xor ecx, 0x364e9c23
sub ecx, r8d
add ecx, edx
mov edx, eax
xor edx, 0xeb67ed09
imul edx, ecx
mov ecx, eax
xor ecx, 0x17a0c066
add ecx, edx
mov dword [rsp + 0x3f2c], ecx
mov ecx, eax
xor ecx, 0xcc704d39
imul ecx, dword [rsp + 0x3f2c]
xor eax, 0x1e606326
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf5035a04
mov ecx, 0x126506dd
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xde3556ca
jg 0x140062131
cmp eax, 0xde1889c8
je 0x140075cfa
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xde1a820c
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xdddcbffe
mov edx, dword [rsp + 0x3318]
xor edx, ecx
mov r8d, eax
xor r8d, 0x25513303
or ecx, dword [rsp + 0x3318]
mov r9d, eax
xor r9d, 0xdddcbfff
mov r10d, eax
xor r10d, 0x22234001
or r10d, dword [rsp + 0x3318]
add r10d, edx
imul r10d, r8d
add r9d, r8d
sub r9d, ecx
add r9d, r10d
mov ecx, eax
xor ecx, 0x73cc12e9
imul ecx, r9d
mov edx, eax
xor edx, 0xd862f918
add edx, ecx
mov dword [rsp + 0x3f90], edx
mov ecx, eax
xor ecx, 0x2ca9cdc1
imul ecx, dword [rsp + 0x3f90]
xor eax, 0x2e867130
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8ef1d2a0
mov ecx, 0xb24cc4b6
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x7d3df4b
jg 0x14006223f
cmp eax, 0x79ef75b
je 0x140075dce
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7bd1a08
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0x3271
movzx ecx, word [rsp + 0x194]
and cx, r8w
mov r9d, eax
xor r9d, 0x327e
mov edx, eax
xor edx, 0xcd8e
movzx r10d, word [rsp + 0x194]
or r10w, dx
not r10d
mov r11d, eax
xor r11d, 0xffff9ec8
imul r11d, r10d
xor r8w, word [rsp + 0x194]
mov r10d, eax
xor r10d, 0x6137
and dx, word [rsp + 0x194]
not edx
add edx, r8d
imul edx, r10d
mov r8d, eax
xor r8d, 0x6159
add r8d, r9d
sub r8d, ecx
add r8d, r11d
add r8d, edx
mov ecx, eax
xor ecx, 0xffffca1f
imul ecx, r8d
mov edx, eax
xor edx, 0x1ae0
add edx, ecx
mov word [rsp + 0xe12], dx
mov ecx, eax
xor ecx, 0x402f
imul cx, word [rsp + 0xe12]
xor eax, 0x332c
add eax, ecx
mov word [rsp + 0x3a78], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x290c]
mov r11d, eax
mov eax, dword [rsp + 0x2910]
mov r15d, eax
mov eax, dword [rsp + 0x2908]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x89135365
jg 0x140062353
cmp eax, 0x88aef284
je 0x140075e91
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x890a33a5
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x20c4]
mov r11d, eax
mov eax, dword [rsp + 0x20c8]
mov r15d, eax
mov eax, dword [rsp + 0x20c0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x48d954a0
jg 0x1400623a5
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2e3c]
mov r11d, edx
mov edx, dword [rsp + 0x2e48]
mov r15d, edx
mov edx, dword [rsp + 0x2e44]
mov r14d, edx
cmp eax, 0x48ca7bc3
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x48d58822
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xe3907f44
mov edx, dword [rsp + 0x928]
and edx, ecx
mov r8d, eax
xor r8d, 0x9f89bd16
imul r8d, edx
mov edx, eax
xor edx, 0x1c6f80bb
mov r9d, dword [rsp + 0x928]
or r9d, edx
xor ecx, dword [rsp + 0x928]
mov r10d, eax
xor r10d, 0x9f89bd15
mov r11d, eax
xor r11d, 0x9845c674
and edx, dword [rsp + 0x928]
not edx
add edx, ecx
imul edx, r10d
add r11d, r10d
sub r11d, r9d
add r11d, r8d
add r11d, edx
mov ecx, eax
xor ecx, 0xc5a448b9
imul ecx, r11d
mov edx, eax
xor edx, 0xdf2cedbc
add edx, ecx
mov dword [rsp + 0x4410], edx
mov ecx, eax
xor ecx, 0x6d448b31
imul ecx, dword [rsp + 0x4410]
xor eax, 0xfd065aac
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xcb784040
mov ecx, 0x7bfd154f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xc92d25b4
jg 0x140062489
cmp eax, 0xc8d8131f
je 0x140075f53
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc8f00ee2
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1324]
mov r11d, eax
mov eax, dword [rsp + 0x1348]
mov r15d, eax
mov eax, dword [rsp + 0x1330]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x29778897
jg 0x1400624db
cmp eax, 0x29301c3e
je 0x140075fc7
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2966e0e5
jne 0x1400358c0
mov ecx, dword [rsp + 0xa24]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x68a0c12e
and ecx, edx
mov r8d, eax
xor r8d, 0x93012ec9
imul r8d, ecx
mov ecx, eax
xor ecx, 0x6cfed136
mov r9d, dword [rsp + 0xa24]
xor edx, dword [rsp + 0xa24]
imul r9d, ecx
mov r10d, dword [rsp + 0xa24]
not r10d
mov r11d, eax
xor r11d, 0x6cfed135
imul r11d, r10d
mov r10d, eax
xor r10d, 0x68a0c12d
add r10d, ecx
add r10d, r8d
add r10d, edx
add r10d, r9d
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0xd63ba4fe
imul edx, ecx
mov ecx, eax
xor ecx, 0x263f438d
add ecx, edx
mov dword [rsp + 0x45e0], ecx
mov ecx, eax
xor ecx, 0x64f4654e
imul ecx, dword [rsp + 0x45e0]
xor eax, 0x68ec0f21
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd9a9bf67
mov ecx, 0xa3cefee3
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x68685602
jg 0x1400625d2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2b1c]
mov ebp, dword [rsp + 0x2b7c]
mov r15d, ebp
mov ebp, dword [rsp + 0x2b18]
mov r14d, ebp
cmp eax, 0x6849fceb
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x684fb162
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xffffd7fa
mov r8d, eax
xor r8d, 0x2806
mov ecx, eax
xor ecx, 0x5b26
add ecx, edx
sub cx, word [rsp + 0x2b0]
movzx edx, word [rsp + 0x2b0]
xor dx, r8w
mov r9d, eax
xor r9d, 0x5b55
imul r9d, edx
movzx edx, word [rsp + 0x2b0]
not edx
mov r10d, eax
xor r10d, 0xffffa4aa
imul r10d, edx
movzx edx, word [rsp + 0x2b0]
not edx
or edx, r8d
mov r8d, eax
xor r8d, 0x5b56
imul r8d, edx
add ecx, r10d
add ecx, r8d
add ecx, r9d
mov edx, eax
xor edx, 0xffff8a43
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffbf3a
add ecx, edx
mov word [rsp + 0x105e], cx
mov ecx, eax
xor ecx, 0x2df3
imul cx, word [rsp + 0x105e]
xor eax, 0x136a
add eax, ecx
mov word [rsp + 0x3ba8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x25f8]
mov r11d, eax
mov eax, dword [rsp + 0x260c]
mov r15d, eax
mov eax, dword [rsp + 0x25f4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xa7e2eb54
jg 0x1400626b7
cmp eax, 0xa7cb6e4e
je 0x140076096
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa7d9a233
jne 0x1400358c0
movzx ecx, word [rsp + 0x292]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x58c0
movzx r8d, word [rsp + 0x292]
movzx r9d, word [rsp + 0x292]
or r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x28d0
mov r10d, eax
xor r10d, 0xa73f
and r8w, r10w
add r8d, edx
mov edx, eax
xor edx, 0x58c3
or r10w, word [rsp + 0x292]
add r10d, r8d
imul r10d, ecx
mov ecx, eax
xor ecx, 0x28be
add ecx, edx
sub ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0xffff8ad4
imul edx, ecx
mov ecx, eax
xor ecx, 0xfffff8e1
add ecx, edx
mov word [rsp + 0x101a], cx
mov ecx, eax
xor ecx, 0xf21c
imul cx, word [rsp + 0x101a]
xor eax, 0x4141
add eax, ecx
mov word [rsp + 0x3be8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2b40]
mov r11d, eax
mov eax, dword [rsp + 0x2b48]
mov r15d, eax
mov eax, dword [rsp + 0x2b44]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xe7fc84e6
jg 0x1400627b9
cmp eax, 0xe7ec40b9
je 0x14007615d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe7edd799
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a9c]
mov r11d, eax
mov eax, dword [rsp + 0x1aac]
mov r15d, eax
mov eax, dword [rsp + 0x1a98]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x197ae801
jg 0x1400628c5
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2820]
mov r11d, edx
mov edx, dword [rsp + 0x2838]
mov r15d, edx
mov edx, dword [rsp + 0x2828]
mov r14d, edx
cmp eax, 0x194ba5ab
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x196114e0
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1240]
mov r11d, eax
mov eax, dword [rsp + 0x1244]
mov r15d, eax
mov eax, dword [rsp + 0x123c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x9820287e
jg 0x1400629d4
cmp eax, 0x9813443a
je 0x140076242
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x98140fbe
jne 0x1400358c0
movzx r9d, word [rsp + 0x18a]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xffff876a
mov r8d, eax
xor r8d, 0xffffbd48
mov r10d, eax
xor r10d, 0x4288
mov r11d, eax
xor r11d, 0xbd77
movzx edx, word [rsp + 0x18a]
xor dx, r11w
or r11w, word [rsp + 0x18a]
add dx, r9w
mov r9d, eax
xor r9d, 0x7895
imul r9d, r11d
and r10w, word [rsp + 0x18a]
not r10d
mov r11d, eax
xor r11d, 0xffff8769
imul r11d, r10d
mov r10d, eax
xor r10d, 0xffff871c
add r10d, r8d
add r10d, r9d
imul edx, ecx
add edx, r10d
add edx, r11d
mov ecx, eax
xor ecx, 0xffffad43
imul ecx, edx
mov edx, eax
xor edx, 0x6842
add edx, ecx
mov word [rsp + 0xe04], dx
mov ecx, eax
xor ecx, 0xc3eb
imul cx, word [rsp + 0xe04]
xor eax, 0xfffff2ea
add eax, ecx
mov word [rsp + 0x3a86], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x198c]
mov r11d, eax
mov eax, dword [rsp + 0x1998]
mov r15d, eax
mov eax, dword [rsp + 0x1994]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5919d72c
jg 0x140062a26
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x319c]
mov r11d, edx
mov edx, dword [rsp + 0x31a0]
mov r15d, edx
mov edx, dword [rsp + 0x3198]
mov r14d, edx
cmp eax, 0x58dfbc08
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5911bd2d
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x7a1dc8c3
mov edx, dword [rsp + 0x3474]
xor edx, ecx
or ecx, dword [rsp + 0x3474]
not ecx
mov r8d, eax
xor r8d, 0x2b9ba5d1
imul r8d, ecx
mov ecx, dword [rsp + 0x3474]
not ecx
mov r9d, eax
xor r9d, 0xd4645a2e
imul ecx, r9d
mov r10d, eax
xor r10d, 0x85e2373c
add r10d, r9d
sub r10d, edx
add r10d, ecx
add r10d, r8d
mov ecx, eax
xor ecx, 0x62cbcca0
imul ecx, r10d
mov edx, eax
xor edx, 0xb7b4ea43
add edx, ecx
mov dword [rsp + 0x4388], edx
mov ecx, eax
xor ecx, 0xfa869240
imul ecx, dword [rsp + 0x4388]
xor eax, 0x53337b03
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x43699ef5
mov ecx, 0x7bc2dd45
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xd807a477
jg 0x140062b31
cmp eax, 0xd7dbbe75
je 0x14007632c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd7fa316b
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xd5b5a36f
mov edx, dword [rsp + 0x34c0]
xor edx, ecx
mov r8d, eax
xor r8d, 0x4fc9c478
mov r9d, dword [rsp + 0x34c0]
or r9d, ecx
not r9d
mov r10d, eax
xor r10d, 0x2a4a5c90
or r10d, dword [rsp + 0x34c0]
add r10d, edx
add r10d, r9d
imul r10d, r8d
mov edx, eax
xor edx, 0x4fc9c47a
add edx, ecx
add edx, r10d
mov ecx, eax
xor ecx, 0x1af52d42
imul ecx, edx
mov edx, eax
xor edx, 0xdfb1e01b
add edx, ecx
mov dword [rsp + 0x44a0], edx
mov ecx, eax
xor ecx, 0xa643c38a
imul ecx, dword [rsp + 0x44a0]
xor eax, 0x89eb0c83
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa7d543cc
mov ecx, 0x76ba9b98
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x395d8f79
jg 0x140062b83
cmp eax, 0x3900afd0
je 0x1400763f8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x39145ee7
jne 0x1400358c0
mov r11, qword [rsp + 0x60]
movzx eax, r11w
xor eax, edx
mov ecx, eax
xor ecx, 0xc1b7
movzx r8d, word [rsp + 0x52c]
and r8w, cx
mov r9d, eax
xor r9d, 0xffffa1d3
imul r9d, r8d
mov r8d, eax
xor r8d, 0x5e2c
imul r8w, word [rsp + 0x52c]
movzx r10d, word [rsp + 0x52c]
xor r10w, r11w
xor r10d, edx
xor r10d, 0x3e48
mov edx, eax
xor edx, 0x5e48
add edx, ecx
add edx, r8d
add edx, r9d
lea ecx, [r10 + rdx]
inc ecx
mov edx, eax
xor edx, 0x426e
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffad67
add ecx, edx
mov word [rsp + 0x107c], cx
mov ecx, eax
xor ecx, 0x4e46
imul cx, word [rsp + 0x107c]
xor eax, 0xffffee3f
add eax, ecx
mov word [rsp + 0x3768], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1358]
mov r11d, eax
mov eax, dword [rsp + 0x1378]
mov r15d, eax
mov eax, dword [rsp + 0x1360]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x79285f90
jg 0x140062bfb
cmp eax, 0x790ca3cf
je 0x1400764d2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x79111ae8
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x170c]
mov r11d, eax
mov eax, dword [rsp + 0x1714]
mov r15d, eax
mov eax, dword [rsp + 0x1710]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xb9979eef
jg 0x140062d1c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2430]
mov r11d, edx
mov edx, dword [rsp + 0x2434]
mov r15d, edx
mov edx, dword [rsp + 0x242c]
mov r14d, edx
cmp eax, 0xb97317cb
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb98d0569
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c0c]
mov r11d, eax
mov eax, dword [rsp + 0x1c18]
mov r15d, eax
mov eax, dword [rsp + 0x1c14]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf95ab8cf
jg 0x140062d94
cmp eax, 0xf90dc333
je 0x1400765a8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf9398926
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ba0]
mov r11d, eax
mov eax, dword [rsp + 0x1bb8]
mov r15d, eax
mov eax, dword [rsp + 0x1bac]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x38bc221
jg 0x140062ec2
cmp eax, 0x338a3d4
je 0x140076674
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x36ce923
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x92923c13
mov edx, eax
xor edx, 0xcf68ef36
mov r8d, eax
xor r8d, 0x516bf480
mov r9d, eax
xor r9d, 0xcf68ef39
add r9d, ecx
add r9d, r8d
sub r9d, dword [rsp + 0x3298]
or edx, dword [rsp + 0x3298]
mov ecx, eax
xor ecx, 0x516bf483
imul ecx, edx
add ecx, r9d
mov edx, dword [rsp + 0x3298]
xor edx, eax
xor edx, 0x309710c9
imul edx, r8d
add edx, ecx
mov ecx, eax
xor ecx, 0xc5271322
imul ecx, edx
mov edx, eax
xor edx, 0x12044741
add edx, ecx
mov dword [rsp + 0x3e20], edx
mov ecx, eax
xor ecx, 0xecbd708a
imul ecx, dword [rsp + 0x3e20]
xor eax, 0x2e6fb241
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf9afd47e
mov ecx, 0xe22885c7
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x85399935
jg 0x140062fea
cmp eax, 0x84f20fc2
je 0x14007675e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x850a1d61
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x132c]
mov r11d, eax
mov eax, dword [rsp + 0x1344]
mov r15d, eax
mov eax, dword [rsp + 0x1338]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x45f69936
jg 0x1400630ee
cmp eax, 0x45796de9
je 0x14007682f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x45de5ef7
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x16ec]
mov r11d, eax
mov eax, dword [rsp + 0x1708]
mov r15d, eax
mov eax, dword [rsp + 0x16e8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc5c4b744
jg 0x140063140
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2f5c]
mov r11d, edx
mov edx, dword [rsp + 0x2f60]
mov r15d, edx
mov edx, dword [rsp + 0x2f58]
mov r14d, edx
cmp eax, 0xc5a44b0d
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc5a62153
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1584]
mov r11d, eax
mov eax, dword [rsp + 0x1590]
mov r15d, eax
mov eax, dword [rsp + 0x158c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x24df929a
jg 0x1400631b8
cmp eax, 0x24ccf28c
je 0x140076916
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x24d84ff1
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x77e42327
mov r8d, dword [rsp + 0x764]
or r8d, edx
mov ecx, eax
xor ecx, 0xdda6e2ba
imul r8d, ecx
mov r9d, eax
xor r9d, 0x881bdcd8
mov r10d, dword [rsp + 0x764]
xor r10d, r9d
mov r11d, eax
xor r11d, 0xdda6e2b9
imul r11d, r10d
add ecx, r9d
or r9d, dword [rsp + 0x764]
mov r10d, eax
xor r10d, 0x22591d45
imul r10d, r9d
add r10d, r11d
mov r9d, dword [rsp + 0x764]
not r9d
or r9d, edx
add ecx, r8d
add ecx, r10d
sub ecx, r9d
mov edx, eax
xor edx, 0x62b06de4
imul edx, ecx
mov ecx, eax
xor ecx, 0xabedaf5b
add ecx, edx
mov dword [rsp + 0x40c4], ecx
mov ecx, eax
xor ecx, 0xc32d6e24
imul ecx, dword [rsp + 0x40c4]
xor eax, 0xda2c35b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf58f7920
mov ecx, 0x6c42ece6
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x65a02075
jg 0x1400632b2
cmp eax, 0x6592fd93
je 0x1400769cf
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x659deb4c
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xf96b66bc
imul ecx, dword [rsp + 0x770]
mov edx, eax
xor edx, 0xeb986cb2
mov r8d, eax
xor r8d, 0xfed1c4a
mov r9d, dword [rsp + 0x770]
or r9d, r8d
mov r10d, eax
xor r10d, 0x6949941
imul r10d, r9d
mov r9d, dword [rsp + 0x770]
xor r9d, eax
xor r9d, 0xf012e3b5
mov r11d, eax
xor r11d, 0x6949943
imul r9d, r11d
and r8d, dword [rsp + 0x770]
add r11d, edx
add r11d, ecx
add r11d, r10d
add r11d, r9d
lea ecx, [r8 + r11]
inc ecx
mov edx, eax
xor edx, 0x7feb841
imul edx, ecx
mov ecx, eax
xor ecx, 0xcfea544a
add ecx, edx
mov dword [rsp + 0x40dc], ecx
mov ecx, eax
xor ecx, 0x81ac8e9
imul ecx, dword [rsp + 0x40dc]
xor eax, 0x18691aea
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5ccaebec
mov ecx, 0xe26176c1
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xa3ff4383
jg 0x140063304
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2780]
mov r11d, edx
mov edx, dword [rsp + 0x2788]
mov r15d, edx
mov edx, dword [rsp + 0x277c]
mov r14d, edx
cmp eax, 0xa39fef4e
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa3f1e20d
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x15c8]
mov r11d, eax
mov eax, dword [rsp + 0x15d0]
mov r15d, eax
mov eax, dword [rsp + 0x15cc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x14676e89
jg 0x140063356
cmp eax, 0x14363a9c
je 0x140076ab4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1454e1e7
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x949a
movzx r8d, word [rsp + 0x2e8]
or r8w, dx
mov ecx, eax
xor ecx, 0xffffb92c
imul ecx, r8d
movzx r8d, word [rsp + 0x2e8]
not r8d
mov r9d, eax
xor r9d, 0xffffb92f
imul r9d, r8d
movzx r8d, word [rsp + 0x2e8]
not r8d
or r8d, edx
mov r10d, eax
xor r10d, 0x6b65
movzx r11d, word [rsp + 0x2e8]
and r11w, dx
not r11d
mov edx, eax
xor edx, 0x46d3
imul edx, r11d
mov r11d, eax
xor r11d, 0xffffb948
add r11d, r10d
add r11d, r9d
add r11d, ecx
sub r11d, r8d
add r11d, edx
mov ecx, eax
xor ecx, 0xffffbed0
imul ecx, r11d
mov edx, eax
xor edx, 0xffffb369
add edx, ecx
mov word [rsp + 0x10bc], dx
mov ecx, eax
xor ecx, 0x3478
imul cx, word [rsp + 0x10bc]
xor eax, 0xffff9a41
add eax, ecx
mov word [rsp + 0x3916], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2130]
mov r11d, eax
mov eax, dword [rsp + 0x2134]
mov r15d, eax
mov eax, dword [rsp + 0x212c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x94ed23b7
jg 0x140063477
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2984]
mov ebp, dword [rsp + 0x298c]
mov r15d, ebp
mov ebp, dword [rsp + 0x2980]
mov r14d, ebp
cmp eax, 0x94c567c2
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x94e8a97d
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xc088
movzx edx, word [rsp + 0x2f4]
and dx, cx
mov r8d, eax
xor r8d, 0xffffd441
mov r9d, eax
xor r9d, 0x3f77
movzx r10d, word [rsp + 0x2f4]
not r10d
or r10d, r9d
add r10d, edx
or cx, word [rsp + 0x2f4]
imul r10d, r8d
mov edx, eax
xor edx, 0x2bbe
movzx r8d, word [rsp + 0x2f4]
and r8w, r9w
not r8d
add r8d, ecx
imul r8d, edx
mov ecx, eax
xor ecx, 0x2bd6
add ecx, r9d
add ecx, r10d
add ecx, r8d
mov edx, eax
xor edx, 0x6cf4
imul edx, ecx
mov ecx, eax
xor ecx, 0x1149
add ecx, edx
mov word [rsp + 0x10cc], cx
mov ecx, eax
xor ecx, 0xa1dc
imul cx, word [rsp + 0x10cc]
xor eax, 0xffffbd61
add eax, ecx
mov word [rsp + 0x3906], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x228c]
mov r11d, eax
mov eax, dword [rsp + 0x2290]
mov r15d, eax
mov eax, dword [rsp + 0x2288]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x55e1527f
jg 0x140063592
cmp eax, 0x558f7049
je 0x140076b9c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x55c0b03e
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
mov r8d, eax
xor r8d, 0xffff88b5
mov ecx, eax
xor ecx, 0xffffe289
add ecx, r8d
sub cx, word [rsp + 0x14c]
xor edx, 0x774a
movzx r8d, word [rsp + 0x14c]
xor r8w, dx
movzx r9d, word [rsp + 0x14c]
not r9d
mov r10d, eax
xor r10d, 0x1d16
imul r10d, r9d
add r10d, r8d
movzx r8d, word [rsp + 0x14c]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0xffffe2ea
imul edx, r8d
add ecx, r10d
add ecx, edx
inc ecx
mov edx, eax
xor edx, 0x703
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff97d4
add ecx, edx
mov word [rsp + 0xd96], cx
mov ecx, eax
xor ecx, 0xf82b
imul cx, word [rsp + 0xd96]
xor eax, 0x79a4
add eax, ecx
mov word [rsp + 0x3c1c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1cfc]
mov r11d, eax
mov eax, dword [rsp + 0x1d04]
mov r15d, eax
mov eax, dword [rsp + 0x1d00]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd421d740
jg 0x14006360a
cmp eax, 0xd403aed4
je 0x140076c76
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd41f85b0
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x165c]
mov r11d, eax
mov eax, dword [rsp + 0x1668]
mov r15d, eax
mov eax, dword [rsp + 0x1664]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x3567092e
jg 0x1400636fa
cmp eax, 0x3543eb19
je 0x140076d3e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x354620e3
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x163b3430
mov edx, dword [rsp + 0xb38]
and edx, ecx
mov r8d, eax
xor r8d, 0x163b3433
mov r9d, eax
xor r9d, 0xe9c4cbcf
mov r10d, dword [rsp + 0xb38]
xor r10d, r9d
mov r11d, eax
xor r11d, 0x54c9b243
imul r11d, r10d
xor ecx, dword [rsp + 0xb38]
mov r10d, eax
xor r10d, 0x54c9b240
imul ecx, r10d
and r9d, dword [rsp + 0xb38]
add r10d, r8d
sub r10d, edx
add r10d, r11d
add r10d, ecx
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0x7e01fe
imul edx, ecx
mov ecx, eax
xor ecx, 0x7560bdfb
add ecx, edx
mov dword [rsp + 0x4818], ecx
mov ecx, eax
xor ecx, 0xbd1f8e7e
imul ecx, dword [rsp + 0x4818]
xor eax, 0xfcf03b7b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x7544b60
mov ecx, 0xce6414aa
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x753f39d6
jg 0x14006374c
cmp eax, 0x74fa3bfd
je 0x140076e1b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x74fa7324
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x1f6
movzx edx, word [rsp + 0x346]
and dx, cx
mov r8d, eax
xor r8d, 0xb08
mov r9d, eax
xor r9d, 0xfe09
movzx r10d, word [rsp + 0x346]
or r10w, r9w
not r10d
add r10d, edx
or cx, word [rsp + 0x346]
imul r10d, r8d
movzx edx, word [rsp + 0x346]
and dx, r9w
mov r8d, eax
xor r8d, 0xb7e
add r8d, r9d
sub r8d, ecx
add r8d, edx
lea ecx, [r10 + r8]
inc ecx
mov edx, eax
xor edx, 0x56c7
imul edx, ecx
mov ecx, eax
xor ecx, 0x650c
add ecx, edx
mov word [rsp + 0x1170], cx
mov ecx, eax
xor ecx, 0xdc0f
imul cx, word [rsp + 0x1170]
xor eax, 0xffffc4e8
add eax, ecx
mov word [rsp + 0x3a20], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2d20]
mov r11d, eax
mov eax, dword [rsp + 0x2d30]
mov r15d, eax
mov eax, dword [rsp + 0x2d28]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xb61ed17c
jg 0x140063843
cmp eax, 0xb552e90d
je 0x140076ef4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb6026261
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x3015
imul cx, word [rsp + 0x132]
mov edx, eax
xor edx, 0x6bfb
movzx r8d, word [rsp + 0x132]
xor r8w, dx
mov r9d, eax
xor r9d, 0xffffcfea
imul r9d, r8d
movzx r8d, word [rsp + 0x132]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0xffff87c9
mov r10d, eax
xor r10d, 0x9404
or r10w, word [rsp + 0x132]
mov r11d, eax
xor r11d, 0xffffcfe8
imul r11d, r10d
mov r10d, eax
xor r10d, 0xffffcf8e
add r10d, edx
add r10d, ecx
add r10d, r9d
sub r10d, r8d
add r10d, r11d
mov ecx, eax
xor ecx, 0xbb8
imul ecx, r10d
mov edx, eax
xor edx, 0xffffe24f
add edx, ecx
mov word [rsp + 0xd6c], dx
mov ecx, eax
xor ecx, 0xd030
imul cx, word [rsp + 0xd6c]
xor eax, 0xffffd75f
add eax, ecx
mov word [rsp + 0x3c42], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x240c]
mov r11d, eax
mov eax, dword [rsp + 0x2410]
mov r15d, eax
mov eax, dword [rsp + 0x2408]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf4caf574
jg 0x1400638bb
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2988]
mov ebp, dword [rsp + 0x2994]
mov r15d, ebp
mov ebp, dword [rsp + 0x2990]
mov r14d, ebp
cmp eax, 0xf40a46bc
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf4a3fc47
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x47d5
movzx edx, word [rsp + 0x43c]
xor dx, cx
mov r8d, eax
xor r8d, 0xffffb825
movzx r9d, word [rsp + 0x43c]
not r9d
or r9d, ecx
mov r10d, eax
xor r10d, 0x2b0c
imul r10d, r9d
movzx r9d, word [rsp + 0x43c]
and r9w, cx
mov ecx, eax
xor ecx, 0x2b66
add ecx, r8d
add ecx, r10d
add ecx, edx
add ecx, r9d
add ecx, 2
mov edx, eax
xor edx, 0x2ecc
imul edx, ecx
mov ecx, eax
xor ecx, 0x23d1
add ecx, edx
mov word [rsp + 0xdfe], cx
mov ecx, eax
xor ecx, 0x214c
imul cx, word [rsp + 0xdfe]
xor eax, 0x329
add eax, ecx
mov word [rsp + 0x3a8c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2780]
mov r11d, eax
mov eax, dword [rsp + 0x2788]
mov r15d, eax
mov eax, dword [rsp + 0x277c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xe37fe38b
jg 0x1400639b3
cmp eax, 0xe32568a8
je 0x140076fd7
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe358f3a8
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xbe6d
movzx r8d, word [rsp + 0x134]
or r8w, dx
mov r9d, eax
xor r9d, 0xfffff4a8
mov ecx, eax
xor ecx, 0x14e7
mov r10d, eax
xor r10d, 0x4192
or r10w, word [rsp + 0x134]
mov r11d, eax
xor r11d, 0xb57
movzx ebx, word [rsp + 0x134]
not ebx
or ebx, edx
add ebx, r8d
imul ebx, r9d
movzx r8d, word [rsp + 0x134]
and r8w, dx
not r8d
add r8d, r10d
imul r8d, r11d
mov edx, eax
xor edx, 0xb3b
add edx, ecx
add edx, ebx
add edx, r8d
mov ecx, eax
xor ecx, 0xffffbe63
imul ecx, edx
mov edx, eax
xor edx, 0xffffe4d8
add edx, ecx
mov word [rsp + 0xd6e], dx
mov ecx, eax
xor ecx, 0xbe4b
imul cx, word [rsp + 0xd6e]
xor eax, 0x7dbc
add eax, ecx
mov word [rsp + 0x3c40], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2450]
mov r11d, eax
mov eax, dword [rsp + 0x2458]
mov r15d, eax
mov eax, dword [rsp + 0x2454]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xad9351b
jg 0x140063ad1
cmp eax, 0xa8f5267
je 0x1400770ae
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xac8f58d
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x15a4]
mov r11d, eax
mov eax, dword [rsp + 0x15ac]
mov r15d, eax
mov eax, dword [rsp + 0x15a8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x8ce933cc
jg 0x140063bf4
cmp eax, 0x8cb5f8d8
je 0x14007716b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8ccf5e34
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2100]
mov r11d, eax
mov eax, dword [rsp + 0x2104]
mov r15d, eax
mov eax, dword [rsp + 0x20fc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x4d1f7124
jg 0x140063d09
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2ddc]
mov r11d, edx
mov edx, dword [rsp + 0x2de8]
mov r15d, edx
mov edx, dword [rsp + 0x2de4]
mov r14d, edx
cmp eax, 0x4cf2e593
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4d152640
jne 0x1400358c0
lea rcx, [rsp + 0x3b60]
call fcn.140092fc0
movaps xmmword [rsp + 0x3b80], xmm6
movaps xmmword [rsp + 0x3b70], xmm6
movaps xmmword [rsp + 0x3b60], xmm6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x5a0]
mov r11d, eax
mov eax, dword [rsp + 0x2720]
mov r15d, eax
mov eax, dword [rsp + 0x271c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xcd63ccee
jg 0x140063d81
cmp eax, 0xcd3e1e64
je 0x140077233
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xcd5d7584
jne 0x1400358c0
mov ecx, dword [rsp + 0x6a4]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x56c29744
and ecx, edx
mov r8d, eax
xor r8d, 0x598ffdeb
mov r9d, dword [rsp + 0x6a4]
or r9d, edx
not r9d
mov r10d, eax
xor r10d, 0x56c29745
mov r11d, eax
xor r11d, 0xa93d68bb
or r11d, dword [rsp + 0x6a4]
add r11d, ecx
add r11d, r9d
mov ecx, dword [rsp + 0x6a4]
not ecx
or ecx, edx
imul r11d, r8d
add r10d, r8d
sub r10d, ecx
add r10d, r11d
mov ecx, eax
xor ecx, 0x980730e3
imul ecx, r10d
mov edx, eax
xor edx, 0x7dbee686
add edx, ecx
mov dword [rsp + 0x3f98], edx
mov ecx, eax
xor ecx, 0xe6f92cd3
imul ecx, dword [rsp + 0x3f98]
xor eax, 0xf86a451e
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xef171831
mov ecx, 0xe6011398
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x2d5f0b81
jg 0x140063e69
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2418]
mov r11d, edx
mov edx, dword [rsp + 0x2428]
mov r15d, edx
mov edx, dword [rsp + 0x2414]
mov r14d, edx
cmp eax, 0x2d3ac765
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2d575edf
jne 0x1400358c0
mov ecx, dword [rsp + 0x34c8]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x8d193479
and edx, ecx
mov ecx, eax
xor ecx, 0xb507c274
mov r8d, eax
xor r8d, 0x72e6cb86
mov r9d, dword [rsp + 0x34c8]
and r9d, r8d
mov r10d, eax
add edx, dword [rsp + 0x34c8]
xor r10d, 0xb507c277
imul edx, ecx
add r10d, r8d
sub r10d, r9d
add r10d, edx
mov ecx, eax
xor ecx, 0x15cdb0ba
imul ecx, r10d
mov edx, eax
xor edx, 0xb61ea149
add edx, ecx
mov dword [rsp + 0x44b0], edx
mov ecx, eax
xor ecx, 0x6b80965a
imul ecx, dword [rsp + 0x44b0]
xor eax, 0x824d589
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x14685f3c
mov ecx, 0x3ccb28f1
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x6c7cfa86
jg 0x140063ebb
cmp eax, 0x6c2a0f61
je 0x14007730c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6c6832d7
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xedfa
movzx edx, word [rsp + 0x3ec]
and dx, cx
mov r8d, eax
xor r8d, 0x1205
movzx r9d, word [rsp + 0x3ec]
and r9w, r8w
mov r10d, eax
xor r10d, 0xffffabdc
xor r8w, word [rsp + 0x3ec]
add r8d, r9d
imul r8d, r10d
mov r9d, eax
xor r9d, 0xffffabb9
add r9d, ecx
sub r9d, edx
add r9d, r8d
mov ecx, eax
xor ecx, 0xffffd372
imul ecx, r9d
mov edx, eax
xor edx, 0xfffffe8f
add edx, ecx
mov word [rsp + 0xcfe], dx
mov ecx, eax
xor ecx, 0x7592
imul cx, word [rsp + 0xcfe]
xor eax, 0x246f
add eax, ecx
mov word [rsp + 0x3934], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a1c]
mov r11d, eax
mov eax, dword [rsp + 0x1a28]
mov r15d, eax
mov eax, dword [rsp + 0x1a24]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xad6abab3
jg 0x140063fd6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2adc]
mov r11d, edx
mov edx, dword [rsp + 0x2ae0]
mov r15d, edx
mov edx, dword [rsp + 0x2ad8]
mov r14d, edx
cmp eax, 0xace71774
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xad46251f
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1efc]
mov r11d, eax
mov eax, dword [rsp + 0x1f00]
mov r15d, eax
mov eax, dword [rsp + 0x1ef8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xecc69120
jg 0x1400640f5
cmp eax, 0xec582ef3
je 0x1400773cb
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xecb9289b
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x944a
movzx edx, word [rsp + 0x202]
and dx, cx
mov r8d, eax
xor r8d, 0x294
imul r8d, edx
mov edx, eax
xor edx, 0x2f2f
xor cx, word [rsp + 0x202]
mov r9d, eax
mov r10d, eax
xor r10d, 0xfffffd49
add r10d, edx
add r10w, word [rsp + 0x202]
xor r9d, 0x6bb5
or r9w, word [rsp + 0x202]
mov edx, eax
xor edx, 0xfffffd68
imul edx, r9d
add r10d, r8d
sub r10d, ecx
lea ecx, [r10 + rdx]
inc ecx
mov edx, eax
xor edx, 0x7b7c
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffafbb
add ecx, edx
mov word [rsp + 0xede], cx
mov ecx, eax
xor ecx, 0xe454
imul cx, word [rsp + 0xede]
xor eax, 0x3c9f
add eax, ecx
mov word [rsp + 0x38c8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2610]
mov r11d, eax
mov eax, dword [rsp + 0x261c]
mov r15d, eax
mov eax, dword [rsp + 0x2618]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x1deec973
jg 0x140064205
cmp eax, 0x1ddb6fd9
je 0x14007749d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1de86aeb
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x9c0eca10
mov edx, dword [rsp + 0x365c]
xor edx, ecx
mov r8d, eax
xor r8d, 0xef081cf8
or ecx, dword [rsp + 0x365c]
not ecx
mov r9d, eax
xor r9d, 0x9c0eca13
mov r10d, eax
xor r10d, 0x63f135ef
or r10d, dword [rsp + 0x365c]
add r10d, edx
add r10d, ecx
imul r10d, r8d
mov ecx, eax
xor ecx, 0xef081cfb
add ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0x9f0c3ea
imul edx, ecx
mov ecx, eax
xor ecx, 0x175b9d99
add ecx, edx
mov dword [rsp + 0x48a4], ecx
mov ecx, eax
xor ecx, 0xcf7fdfe2
imul ecx, dword [rsp + 0x48a4]
xor eax, 0xff0d2619
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xbc4e9ef
mov ecx, 0x9e0bee9c
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x9d23047e
jg 0x14006433b
cmp eax, 0x9c93c153
je 0x140077576
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9c98cd50
jne 0x1400358c0
movzx ecx, word [rsp + 0x430]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x80f
and edx, ecx
mov ecx, eax
xor ecx, 0xffffa92c
imul ecx, edx
mov edx, eax
xor edx, 0xfffff7f1
movzx r8d, word [rsp + 0x430]
mov r9d, eax
xor r9d, 0xffffa92f
movzx r10d, word [rsp + 0x430]
xor r10w, ax
xor r10d, 0xf7f0
mov r11d, eax
xor r11d, 0xffffa94a
add r11d, edx
add r11d, ecx
add r10w, r8w
imul r10d, r9d
add r10d, r11d
mov ecx, eax
xor ecx, 0xb77
imul ecx, r10d
mov edx, eax
xor edx, 0x18e4
add edx, ecx
mov word [rsp + 0xde2], dx
mov ecx, eax
xor ecx, 0x2cc7
imul cx, word [rsp + 0xde2]
xor eax, 0xffff9408
add eax, ecx
mov word [rsp + 0x3804], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x173c]
mov r11d, eax
mov eax, dword [rsp + 0x1740]
mov r15d, eax
mov eax, dword [rsp + 0x1738]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5d0ae601
jg 0x14006438d
cmp eax, 0x5cc02596
je 0x140077658
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5cf438a7
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x6ae7
movzx edx, word [rsp + 0x51e]
or dx, cx
movzx r8d, word [rsp + 0x51e]
xor r8w, cx
mov r9d, eax
xor r9d, 0x9518
or r9w, word [rsp + 0x51e]
mov r10d, eax
xor r10d, 0x13ec
imul r10d, r9d
mov r9d, eax
xor r9d, 0x1388
add r9d, ecx
sub r9d, edx
add r9d, r8d
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0xffffa364
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffa195
add ecx, edx
mov word [rsp + 0x105a], cx
mov ecx, eax
xor ecx, 0xd654
imul cx, word [rsp + 0x105a]
xor eax, 0xffffbca5
add eax, ecx
mov word [rsp + 0x3bac], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1384]
mov r11d, eax
mov eax, dword [rsp + 0x138c]
mov r15d, eax
mov eax, dword [rsp + 0x1388]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xdba8afe9
jg 0x1400644a5
cmp eax, 0xdb4477f7
je 0x140077723
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdb63a988
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x4ae97769
mov edx, eax
xor edx, 0xb5168897
mov r8d, eax
xor r8d, 0xf480bb7
add ecx, r8d
sub ecx, dword [rsp + 0x8cc]
mov r9d, dword [rsp + 0x8cc]
or r9d, edx
mov r10d, eax
xor r10d, 0xf480bb4
imul r10d, r9d
add r10d, ecx
mov ecx, dword [rsp + 0x8cc]
or ecx, edx
not ecx
imul ecx, r8d
add ecx, r10d
and edx, dword [rsp + 0x8cc]
add ecx, edx
inc ecx
mov edx, eax
xor edx, 0xcffd92af
imul edx, ecx
mov ecx, eax
xor ecx, 0xacd15d42
add ecx, edx
mov dword [rsp + 0x4344], ecx
mov ecx, eax
xor ecx, 0xcac6b89f
imul ecx, dword [rsp + 0x4344]
xor eax, 0x9a047d5a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe5c67e8
mov ecx, 0x78a52578
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x3e68cf60
jg 0x1400645a9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x28f4]
mov ebp, dword [rsp + 0x28fc]
mov r15d, ebp
mov ebp, dword [rsp + 0x28f0]
mov r14d, ebp
cmp eax, 0x3e0a852d
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3e58f014
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xcecc
movzx edx, word [rsp + 0x4a4]
and dx, cx
mov r8d, eax
xor r8d, 0xfffffe44
imul r8d, edx
movzx edx, word [rsp + 0x4a4]
xor dx, cx
mov r9d, eax
xor r9d, 0x197
add r9d, ecx
add r9w, word [rsp + 0x4a4]
add r9d, r8d
sub r9d, edx
inc r9d
mov ecx, eax
xor ecx, 0xffff9653
imul ecx, r9d
mov edx, eax
xor edx, 0x4f0a
add edx, ecx
mov word [rsp + 0xf1e], dx
mov ecx, eax
xor ecx, 0xb1e3
imul cx, word [rsp + 0xf1e]
xor eax, 0xffffa56a
add eax, ecx
mov word [rsp + 0x3ccc], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x24c8]
mov r11d, eax
mov eax, dword [rsp + 0x24d0]
mov r15d, eax
mov eax, dword [rsp + 0x24cc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x7cb43a51
jg 0x140064679
cmp eax, 0x7c79360a
je 0x1400777d7
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7cae9624
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x95e2
movzx edx, word [rsp + 0x33e]
and dx, cx
movzx r8d, word [rsp + 0x33e]
not r8d
mov r9d, eax
xor r9d, 0x6a1d
movzx r10d, word [rsp + 0x33e]
or r10w, r9w
and r9d, r8d
add r9d, edx
mov edx, eax
xor edx, 0xa0b
imul edx, r10d
movzx r8d, word [rsp + 0x33e]
or r8w, cx
add r8d, r9d
mov r9d, eax
xor r9d, 0xa63
add r9d, ecx
add r9d, edx
sub r9d, r8d
mov ecx, eax
xor ecx, 0x69c3
imul ecx, r9d
mov edx, eax
xor edx, 0x3c2
add edx, ecx
mov word [rsp + 0x115a], dx
mov ecx, eax
xor ecx, 0x2c73
imul cx, word [rsp + 0x115a]
xor eax, 0xffffba72
add eax, ecx
mov word [rsp + 0x3a34], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x284c]
mov r11d, eax
mov eax, dword [rsp + 0x2858]
mov r15d, eax
mov eax, dword [rsp + 0x2854]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xbe951aae
jg 0x1400646f1
cmp eax, 0xbe210be2
je 0x1400778b8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbe5449af
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0xa34]
xor ecx, eax
xor ecx, 0x5494cad5
mov edx, eax
xor edx, 0xb252e084
imul ecx, edx
mov r8d, eax
xor r8d, 0xab6b352a
mov r9d, dword [rsp + 0xa34]
xor r9d, r8d
mov r10d, eax
xor r10d, 0xb252e087
add edx, r8d
add edx, dword [rsp + 0xa34]
imul r10d, r9d
add edx, ecx
or r8d, dword [rsp + 0xa34]
add edx, r10d
mov ecx, eax
xor ecx, 0x4dad1f7b
imul ecx, r8d
add ecx, edx
inc ecx
mov edx, eax
xor edx, 0x66e9054c
imul edx, ecx
mov ecx, eax
xor ecx, 0x7c28b6a3
add ecx, edx
mov dword [rsp + 0x45f8], ecx
mov ecx, eax
xor ecx, 0x1a3da4fc
imul ecx, dword [rsp + 0x45f8]
xor eax, 0x2c83d08f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x243d548f
mov ecx, 0xda8d3988
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xfc44149c
jg 0x1400647e5
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2b68]
mov r11d, edx
mov edx, dword [rsp + 0x2b74]
mov r15d, edx
mov edx, dword [rsp + 0x2b70]
mov r14d, edx
cmp eax, 0xfc25eda7
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfc3c1d07
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa8d4132b
mov edx, dword [rsp + 0x32d8]
and edx, ecx
mov r8d, eax
xor r8d, 0x20553cf
imul r8d, edx
mov edx, eax
xor ecx, dword [rsp + 0x32d8]
xor edx, 0xa8d4132a
mov r9d, eax
xor r9d, 0x20553cc
mov r10d, dword [rsp + 0x32d8]
not r10d
add r10d, ecx
mov ecx, eax
xor ecx, 0xa8582df9
add ecx, edx
imul r10d, r9d
add ecx, r9d
add ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0x80ab6370
imul edx, ecx
mov ecx, eax
xor ecx, 0xd64b9bb9
add ecx, edx
mov dword [rsp + 0x3ed8], ecx
mov ecx, eax
xor ecx, 0xa0961958
imul ecx, dword [rsp + 0x3ed8]
xor eax, 0x27929fb1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xba711dea
mov ecx, 0x8852469f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x1a07064
jg 0x140064837
cmp eax, 0x1969ec6
je 0x140077992
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x19844d3
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xf009fd14
mov edx, dword [rsp + 0x7e0]
xor edx, ecx
mov r8d, eax
xor r8d, 0x7eade00f
mov r9d, dword [rsp + 0x7e0]
or r9d, ecx
mov r10d, eax
xor r10d, 0x81521ff0
mov r11d, eax
xor r11d, 0xff602eb
mov ebx, dword [rsp + 0x7e0]
xor ebx, r11d
add ebx, edx
imul ebx, r8d
mov edx, dword [rsp + 0x7e0]
not edx
or edx, ecx
add edx, r9d
imul edx, r10d
add r11d, r10d
add r11d, ebx
add r11d, edx
mov ecx, eax
xor ecx, 0xe8b35340
imul ecx, r11d
mov edx, eax
xor edx, 0x4504a32d
add edx, ecx
mov dword [rsp + 0x4194], edx
mov ecx, eax
xor ecx, 0xa6b363a0
imul ecx, dword [rsp + 0x4194]
xor eax, 0xdae5b195
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x28562cdd
mov ecx, 0xf42f292a
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x82abef85
jg 0x140064949
cmp eax, 0x82830aee
je 0x140077a60
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x829ba29b
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xdcbb3368
imul ecx, dword [rsp + 0x350c]
mov edx, eax
xor edx, 0x620e22a7
mov r8d, dword [rsp + 0x350c]
or r8d, edx
not r8d
mov r9d, eax
xor r9d, 0xdcbb336b
imul r8d, r9d
mov r10d, dword [rsp + 0x350c]
xor r10d, edx
add r9d, edx
add r9d, ecx
add r9d, r8d
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0xf22354f4
imul edx, ecx
mov ecx, eax
xor ecx, 0x796030d9
add ecx, edx
mov dword [rsp + 0x4534], ecx
mov ecx, eax
xor ecx, 0x1a8b65dc
imul ecx, dword [rsp + 0x4534]
xor eax, 0x8b5277f9
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdc8344d1
mov ecx, 0xc17bfd8f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x4498c013
jg 0x1400649a3
cmp eax, 0x44240268
je 0x140077b49
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x443045e7
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x893483c0
mov edx, dword [rsp + 0x3328]
and edx, ecx
mov r8d, eax
xor r8d, 0xca4530f7
or ecx, dword [rsp + 0x3328]
add ecx, edx
mov edx, eax
xor edx, 0x76cb7c3f
add edx, r8d
mov r8d, eax
xor r8d, 0x481bed2c
add r8d, edx
add r8d, dword [rsp + 0x3328]
sub r8d, ecx
inc r8d
mov ecx, eax
xor ecx, 0xfc6cd342
imul ecx, r8d
mov edx, eax
xor edx, 0xf95c6647
add edx, ecx
mov dword [rsp + 0x3fc0], edx
mov ecx, eax
xor ecx, 0x9af60da2
imul ecx, dword [rsp + 0x3fc0]
xor eax, 0x11f1b2e7
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x4328734b
mov ecx, 0x79a04464
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xc4397edd
jg 0x140064abb
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2628]
mov r11d, edx
mov edx, dword [rsp + 0x2630]
mov r15d, edx
mov edx, dword [rsp + 0x2624]
mov r14d, edx
cmp eax, 0xc3f9a257
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc41e5f91
jne 0x1400358c0
mov ecx, dword [rsp + 0x333c]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x5ebc26da
mov r8d, eax
xor r8d, 0x567e81a1
mov r9d, dword [rsp + 0x333c]
xor r9d, r8d
add r9d, ecx
imul r9d, edx
add edx, r8d
or r8d, dword [rsp + 0x333c]
mov ecx, eax
xor ecx, 0xa143d925
imul ecx, r8d
add ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0x4da11f5e
imul edx, ecx
mov ecx, eax
xor ecx, 0xc6296d99
add ecx, edx
mov dword [rsp + 0x4004], ecx
mov ecx, eax
xor ecx, 0x34c7f196
imul ecx, dword [rsp + 0x4004]
xor eax, 0x6291c9fd
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8380257d
mov ecx, 0x333c61a
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x23b0e0e4
jg 0x140064b0d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x25dc]
mov r11d, edx
mov edx, dword [rsp + 0x25f0]
mov r15d, edx
mov edx, dword [rsp + 0x25e4]
mov r14d, edx
cmp eax, 0x234b80b8
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2363a065
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x4bd35f90
mov edx, dword [rsp + 0x3354]
and edx, ecx
mov r8d, eax
xor r8d, 0x15b41449
imul r8d, edx
mov edx, eax
xor edx, 0xea4bebb6
mov r9d, dword [rsp + 0x3354]
imul r9d, edx
add edx, ecx
xor ecx, dword [rsp + 0x3354]
add edx, r9d
add edx, r8d
sub edx, ecx
mov ecx, eax
xor ecx, 0x7a37101a
imul ecx, edx
mov edx, eax
xor edx, 0xc0e42561
add edx, ecx
mov dword [rsp + 0x403c], edx
mov ecx, eax
xor ecx, 0x6de9cb92
imul ecx, dword [rsp + 0x403c]
xor eax, 0xf71bb0a5
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x17844583
mov ecx, 0xf3e9aec5
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x63a44e8a
jg 0x140064b5f
cmp eax, 0x6345c05e
je 0x140077c25
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x63529703
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x160c]
mov r11d, eax
mov eax, dword [rsp + 0x1624]
mov r15d, eax
mov eax, dword [rsp + 0x1618]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xa27006e1
jg 0x140064c8d
cmp eax, 0xa23a1eeb
je 0x140077cc9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa25def0f
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xedead467
imul ecx, dword [rsp + 0xbb0]
mov edx, eax
xor edx, 0x9ea5e48b
mov r8d, dword [rsp + 0xbb0]
xor r8d, edx
mov r9d, dword [rsp + 0xbb0]
not r9d
mov r10d, eax
xor r10d, 0xedead464
imul r9d, r10d
mov r11d, dword [rsp + 0xbb0]
or r11d, edx
mov ebx, eax
xor ebx, 0x12152b9b
imul ebx, r11d
add r10d, edx
add r10d, r9d
add r10d, r8d
add r10d, ecx
lea ecx, [rbx + r10]
inc ecx
mov edx, eax
xor edx, 0x6e1bd804
imul edx, ecx
mov ecx, eax
xor ecx, 0x558b3025
add ecx, edx
mov dword [rsp + 0x4918], ecx
mov ecx, eax
xor ecx, 0x70b043c4
imul ecx, dword [rsp + 0x4918]
xor eax, 0x23a767a5
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xc5dd439d
mov ecx, 0x53acac40
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x11a6474e
jg 0x140064da4
cmp eax, 0x1195c474
je 0x140077da4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x11984333
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x3639e0d1
mov edx, dword [rsp + 0x36b4]
and edx, ecx
mov r8d, eax
xor r8d, 0xa10abdd3
imul r8d, edx
mov edx, eax
xor edx, 0xc9c61ed1
xor ecx, dword [rsp + 0x36b4]
mov r9d, dword [rsp + 0x36b4]
not r9d
mov r10d, eax
xor r10d, 0xa10abdd0
imul r9d, r10d
add r10d, edx
add r10d, ecx
add r10d, r8d
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0x9e84ca56
imul edx, ecx
mov ecx, eax
xor ecx, 0xe504e205
add ecx, edx
mov dword [rsp + 0x4984], ecx
mov ecx, eax
xor ecx, 0xab2323e6
imul ecx, dword [rsp + 0x4984]
xor eax, 0x41da2ca5
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x75045fb0
mov ecx, 0x26bc8b67
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x93bb6c7a
jg 0x140064df6
cmp eax, 0x93631e42
je 0x140077e7c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x939e3fd8
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x18ec]
mov r11d, eax
mov eax, dword [rsp + 0x1900]
mov r15d, eax
mov eax, dword [rsp + 0x18f4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x53ff2c19
jg 0x140064f15
cmp eax, 0x53adbad5
je 0x140077f5d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x53b34527
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xabb8
and cx, word [rsp + 0xe3a]
mov edx, eax
mov r8d, eax
xor r8d, 0x5447
or r8w, word [rsp + 0xe3a]
xor edx, 0xffffabbb
mov r9d, eax
xor r9d, 0xffffc56c
imul r9d, r8d
mov r8d, eax
xor r8d, 0xffffc501
add r8d, edx
sub r8d, ecx
add r8d, r9d
mov ecx, eax
xor ecx, 0xffffb9d0
imul ecx, r8d
mov edx, eax
xor edx, 0x2055
add edx, ecx
mov word [rsp + 0xe38], dx
mov ecx, eax
xor ecx, 0x9bf8
imul cx, word [rsp + 0xe38]
xor eax, 0xffffc305
add eax, ecx
mov word [rsp + 0x3a56], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x30b8]
mov r11d, eax
mov eax, dword [rsp + 0x30bc]
mov r15d, eax
mov eax, dword [rsp + 0x30b4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd2fcf47b
jg 0x140064f8d
cmp eax, 0xd2dec2c6
je 0x140078032
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd2e0ba37
jne 0x1400358c0
mov ecx, dword [rsp + 0xac0]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xbdaea8a3
and ecx, edx
mov r8d, eax
xor r8d, 0xece89543
mov r9d, dword [rsp + 0xac0]
or r9d, edx
mov r10d, eax
xor r10d, 0x13176abc
mov r11d, dword [rsp + 0xac0]
not r11d
or r11d, edx
add r11d, r9d
mov edx, eax
xor edx, 0x4251575c
mov r9d, dword [rsp + 0xac0]
or r9d, edx
add r9d, ecx
imul r9d, r8d
imul r11d, r10d
add edx, r10d
add edx, r11d
add edx, r9d
mov ecx, eax
xor ecx, 0xaea2356
imul ecx, edx
mov edx, eax
xor edx, 0x5123f12f
add edx, ecx
mov dword [rsp + 0x46ec], edx
mov ecx, eax
xor ecx, 0x9414fc7e
imul ecx, dword [rsp + 0x46ec]
xor eax, 0xfd189977
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa4971ce7
mov ecx, 0x9939e3eb
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x32bca873
jg 0x140065005
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2c38]
mov ebp, dword [rsp + 0x2c44]
mov r15d, ebp
mov ebp, dword [rsp + 0x2c40]
mov r14d, ebp
cmp eax, 0x32992da6
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x32bafa05
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xaae1
movzx r8d, word [rsp + 0x1a0]
and r8w, cx
mov edx, eax
xor edx, 0x7dd5
imul edx, r8d
mov r8d, eax
xor r8d, 0x551d
movzx r9d, word [rsp + 0x1a0]
xor r9w, cx
mov r10d, eax
xor r10d, 0x7dd6
or cx, word [rsp + 0x1a0]
not ecx
add ecx, r9d
imul ecx, r10d
mov r9d, eax
xor r9d, 0x551e
or r9w, word [rsp + 0x1a0]
mov r10d, eax
xor r10d, 0x7db3
add r10d, r8d
add r10d, edx
sub r10d, r9d
add r10d, ecx
mov ecx, eax
xor ecx, 0x72e
imul ecx, r10d
mov edx, eax
xor edx, 0xffffd4e5
add edx, ecx
mov word [rsp + 0xe34], dx
mov ecx, eax
xor ecx, 0x5a9e
imul cx, word [rsp + 0xe34]
xor eax, 0x5f69
add eax, ecx
mov word [rsp + 0x3a5a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1958]
mov r11d, eax
mov eax, dword [rsp + 0x1978]
mov r15d, eax
mov eax, dword [rsp + 0x1960]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x73623e2a
jg 0x14006512c
cmp eax, 0x732c6fc4
je 0x14007810a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7357d8fa
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x64b8
movzx edx, word [rsp + 0xb2]
and dx, cx
movzx r8d, word [rsp + 0xb2]
not r8d
mov r9d, eax
xor r9d, 0x9b47
or cx, word [rsp + 0xb2]
movzx r10d, word [rsp + 0xb2]
and r10w, r9w
or r9d, r8d
add r9d, edx
mov edx, eax
xor edx, 0xffff9b40
mov r8d, eax
xor r8d, 0x8dd
not r10d
add r10d, ecx
imul r10d, r8d
mov ecx, eax
xor ecx, 0x89a
add ecx, edx
sub ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0x40b5
imul edx, ecx
mov ecx, eax
xor ecx, 0x78a0
add ecx, edx
mov word [rsp + 0xc96], cx
mov ecx, eax
xor ecx, 0xcf05
imul cx, word [rsp + 0xc96]
xor eax, 0x4a38
add eax, ecx
mov word [rsp + 0x37b0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b10]
mov r11d, eax
mov eax, dword [rsp + 0x1b24]
mov r15d, eax
mov eax, dword [rsp + 0x1b18]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xb3d6056e
jg 0x1400651a4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x31a8]
mov ebp, dword [rsp + 0x31ac]
mov r15d, ebp
mov ebp, dword [rsp + 0x31a4]
mov r14d, ebp
cmp eax, 0xb3900375
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb3966821
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x244e
movzx edx, word [rsp + 0x29e]
and dx, cx
mov r8d, eax
xor r8d, 0xffffacaa
mov r9d, eax
xor r9d, 0xdbb1
and r9w, word [rsp + 0x29e]
add r9d, edx
movzx edx, word [rsp + 0x29e]
or dx, cx
mov r10d, eax
and cx, word [rsp + 0x29e]
xor r10d, 0x244d
not ecx
add ecx, r9d
imul ecx, r8d
mov r8d, eax
xor r8d, 0xffffacd3
add r8d, r10d
sub r8d, edx
add r8d, ecx
mov ecx, eax
xor ecx, 0xffffc426
imul ecx, r8d
mov edx, eax
xor edx, 0xffffc44b
add edx, ecx
mov word [rsp + 0x1034], dx
mov ecx, eax
xor ecx, 0x36ee
imul cx, word [rsp + 0x1034]
xor eax, 0x570b
add eax, ecx
mov word [rsp + 0x3bd2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x204c]
mov r11d, eax
mov eax, dword [rsp + 0x2050]
mov r15d, eax
mov eax, dword [rsp + 0x2048]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf272eeda
jg 0x1400651f6
cmp eax, 0xf2397b4a
je 0x1400781d0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf260dd7a
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
mov edx, eax
xor edx, 0x36d2dcdb
mov r8d, eax
xor r8d, 0x75f9a5f
add r8d, edx
sub r8d, dword [rsp + 0x33b0]
xor ecx, 0xc92d2324
or ecx, dword [rsp + 0x33b0]
mov r9d, eax
xor r9d, 0x75f9a5e
imul r9d, ecx
xor edx, dword [rsp + 0x33b0]
add r9d, r8d
mov ecx, eax
xor ecx, 0x75f9a5d
imul ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0xcf720c7f
imul edx, ecx
mov ecx, eax
xor ecx, 0x6012a3da
add ecx, edx
mov dword [rsp + 0x4164], ecx
mov ecx, eax
xor ecx, 0xaa5553d7
imul ecx, dword [rsp + 0x4164]
xor eax, 0x7ef41462
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xc68154c2
mov ecx, 0x95e04d95
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xe0d74b22
jg 0x14006530e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2670]
mov r11d, edx
mov edx, dword [rsp + 0x2674]
mov r15d, edx
mov edx, dword [rsp + 0x266c]
mov r14d, edx
cmp eax, 0xe0c324f1
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe0d72c40
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x2ed944de
mov edx, dword [rsp + 0x33cc]
or edx, ecx
mov r8d, eax
xor r8d, 0x14127ddf
mov r9d, dword [rsp + 0x33cc]
not r9d
add r9d, edx
imul r9d, r8d
mov edx, eax
xor edx, 0xd126bb21
and ecx, dword [rsp + 0x33cc]
mov r8d, eax
xor r8d, 0x14127ddc
add r8d, edx
add r8d, r9d
add ecx, r8d
inc ecx
mov edx, eax
xor edx, 0xa7daad87
imul edx, ecx
mov ecx, eax
xor ecx, 0xe0920794
add ecx, edx
mov dword [rsp + 0x41e4], ecx
mov ecx, eax
xor ecx, 0xe85b0a37
imul ecx, dword [rsp + 0x41e4]
xor eax, 0x130c3178
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x3043b8b3
mov ecx, 0xa006a40c
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x96d4cd4
jg 0x140065423
cmp eax, 0x8fbf5e6
je 0x140078295
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x92cef3b
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xaa74
imul cx, word [rsp + 0x11c]
mov r8d, eax
xor r8d, 0xa99d
or r8w, word [rsp + 0x11c]
mov edx, eax
xor edx, 0x558b
imul edx, r8d
mov r8d, eax
xor r8d, 0x5662
movzx r9d, word [rsp + 0x11c]
xor r9w, r8w
mov r10d, eax
xor r10d, 0x5588
imul r10d, r9d
movzx r9d, word [rsp + 0x11c]
not r9d
mov r11d, eax
xor r11d, 0xffffaa77
imul r11d, r9d
add r11d, r10d
mov r9d, eax
xor r9d, 0x55fd
add r9d, r8d
add r9d, ecx
add r9d, edx
add r9d, r11d
mov ecx, eax
xor ecx, 0xfffff0f8
imul ecx, r9d
mov edx, eax
xor edx, 0x376b
add edx, ecx
mov word [rsp + 0xd40], dx
mov ecx, eax
xor ecx, 0x2e18
imul cx, word [rsp + 0xd40]
xor eax, 0x3277
add eax, ecx
mov word [rsp + 0x397c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x30d0]
mov r11d, eax
mov eax, dword [rsp + 0x30d4]
mov r15d, eax
mov eax, dword [rsp + 0x30cc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x8b43aa55
jg 0x140065475
cmp eax, 0x8acc9157
je 0x140078360
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8adec6f8
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1cf0]
mov r11d, eax
mov eax, dword [rsp + 0x1cf8]
mov r15d, eax
mov eax, dword [rsp + 0x1cf4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x4ba5fc8c
jg 0x1400654c7
cmp eax, 0x4b5f2f17
je 0x140078423
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4b6d60e3
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x3b97243
imul ecx, dword [rsp + 0x768]
mov edx, eax
xor edx, 0xe295cc90
mov r8d, dword [rsp + 0x768]
xor r8d, edx
mov r9d, dword [rsp + 0x768]
not r9d
mov r10d, eax
xor r10d, 0x3b97240
imul r9d, r10d
mov r11d, dword [rsp + 0x768]
or r11d, edx
mov ebx, eax
xor ebx, 0xfc468dbf
imul ebx, r11d
add r10d, edx
add r10d, r9d
add r10d, r8d
add r10d, ecx
lea ecx, [rbx + r10]
inc ecx
mov edx, eax
xor edx, 0x2444d33e
imul edx, ecx
mov ecx, eax
xor ecx, 0xa84983bb
add ecx, edx
mov dword [rsp + 0x40d0], ecx
mov ecx, eax
xor ecx, 0x2c796c3e
imul ecx, dword [rsp + 0x40d0]
xor eax, 0x1625dabb
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x23ce7f7a
mov ecx, 0x943aa5ed
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xcb1197ef
jg 0x1400655f1
cmp eax, 0xcafb623f
je 0x1400784f5
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xcb0f3801
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b40]
mov r11d, eax
mov eax, dword [rsp + 0x1b54]
mov r15d, eax
mov eax, dword [rsp + 0x1b48]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2b687769
jg 0x1400656cf
cmp eax, 0x2b2f03b5
je 0x1400785e6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2b601f6e
jne 0x1400358c0
movzx ecx, word [rsp + 0x1c2]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xffffe3d9
mov r8d, eax
xor r8d, 0x502e
movzx r9d, word [rsp + 0x1c2]
or r9w, r8w
not r9d
mov r10d, eax
xor r10d, 0xffffe3da
imul r10d, r9d
movzx r9d, word [rsp + 0x1c2]
not r9d
or r9d, r8d
mov r11d, eax
xor r11d, 0xffff8436
movzx ebx, word [rsp + 0x1c2]
and bx, r8w
not ebx
mov r8d, eax
xor r8d, 0xffffe3f8
add r8d, r11d
add r8d, r10d
sub r8d, r9d
add bx, cx
imul ebx, edx
add ebx, r8d
mov ecx, eax
xor ecx, 0xffffae3d
imul ecx, ebx
mov edx, eax
xor edx, 0x2b96
add edx, ecx
mov word [rsp + 0xe68], dx
mov ecx, eax
xor ecx, 0xc435
imul cx, word [rsp + 0xe68]
xor eax, 0x4e12
add eax, ecx
mov word [rsp + 0x3aba], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x310c]
mov r11d, eax
mov eax, dword [rsp + 0x3110]
mov r15d, eax
mov eax, dword [rsp + 0x3108]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x69f9d67c
jg 0x140065721
cmp eax, 0x69eb5d41
je 0x1400786bd
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x69ebbb14
jne 0x1400358c0
mov ecx, dword [rsp + 0x32a8]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x1c8558bb
mov r8d, eax
xor r8d, 0x72c03199
mov r9d, dword [rsp + 0x32a8]
xor r9d, r8d
add r9d, ecx
imul r9d, edx
add edx, r8d
or r8d, dword [rsp + 0x32a8]
mov ecx, eax
xor ecx, 0xe37aa744
imul ecx, r8d
add ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0x4fabdb7b
imul edx, ecx
mov ecx, eax
xor ecx, 0xae9dcb00
add ecx, edx
mov dword [rsp + 0x3e50], ecx
mov ecx, eax
xor ecx, 0xc166d4fb
imul ecx, dword [rsp + 0x3e50]
xor eax, 0xdb8f9d7c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xea645e0c
mov ecx, 0x590f39c7
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xaa199a51
jg 0x140065773
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2688]
mov ebp, dword [rsp + 0x2698]
mov r15d, ebp
mov ebp, dword [rsp + 0x2684]
mov r14d, ebp
cmp eax, 0xa9dc293b
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xaa14fef6
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x28c5
and cx, word [rsp + 0x1158]
mov edx, eax
xor edx, 0xffff90f1
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffd73b
mov r8d, eax
xor r8d, 0xd73a
or r8w, word [rsp + 0x1158]
mov r9d, eax
xor r9d, 0xffff909d
add r9d, ecx
add r9d, edx
sub r9d, r8d
mov ecx, eax
xor ecx, 0xffff85ab
imul ecx, r9d
mov edx, eax
xor edx, 0xffffc844
add edx, ecx
mov word [rsp + 0x1156], dx
mov ecx, eax
xor ecx, 0x8223
imul cx, word [rsp + 0x1156]
xor eax, 0xffffab54
add eax, ecx
mov word [rsp + 0x3a36], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x29f8]
mov r11d, eax
mov eax, dword [rsp + 0x2a00]
mov r15d, eax
mov eax, dword [rsp + 0x29fc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xea31dd50
jg 0x140065890
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2d00]
mov r11d, edx
mov edx, dword [rsp + 0x2d08]
mov r15d, edx
mov edx, dword [rsp + 0x2d04]
mov r14d, edx
cmp eax, 0xea04e204
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xea301d28
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1db0]
mov r11d, eax
mov eax, dword [rsp + 0x1dc4]
mov r15d, eax
mov eax, dword [rsp + 0x1db8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x1b600b54
jg 0x1400659b5
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2974]
mov ebp, dword [rsp + 0x297c]
mov r15d, ebp
mov ebp, dword [rsp + 0x2978]
mov r14d, ebp
cmp eax, 0x1b4e1ff3
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1b51d536
jne 0x1400358c0
movzx r8d, word [rsp + 0x1a2]
movzx ecx, word [rsp + 0x1a2]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x1317
and ecx, edx
mov r9d, eax
xor r9d, 0x4f55
add r9d, edx
add r9w, word [rsp + 0x1a2]
movzx r10d, word [rsp + 0x1a2]
and r10w, dx
not r10d
mov edx, eax
xor edx, 0x4f31
imul edx, r10d
add cx, r8w
sub r9d, ecx
lea ecx, [r9 + rdx]
inc ecx
mov edx, eax
xor edx, 0x693
imul edx, ecx
mov ecx, eax
xor ecx, 0x7e14
add ecx, edx
mov word [rsp + 0xe36], cx
mov ecx, eax
xor ecx, 0x7d3b
imul cx, word [rsp + 0xe36]
xor eax, 0xffff9444
add eax, ecx
mov word [rsp + 0x3a58], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x20d0]
mov r11d, eax
mov eax, dword [rsp + 0x20d4]
mov r15d, eax
mov eax, dword [rsp + 0x20cc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x99f03b1d
jg 0x140065aeb
cmp eax, 0x99e96e2f
je 0x1400787a7
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x99edcc47
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xbacea892
mov edx, dword [rsp + 0x3518]
and edx, ecx
mov r8d, eax
xor r8d, 0x59553b0c
mov r9d, eax
xor r9d, 0x4531576c
or ecx, dword [rsp + 0x3518]
add ecx, edx
mov edx, dword [rsp + 0x3518]
not edx
add edx, ecx
imul edx, r8d
mov ecx, eax
xor ecx, 0x59553b0f
add ecx, r9d
add ecx, edx
mov edx, eax
xor edx, 0x4e953ae4
imul edx, ecx
mov ecx, eax
xor ecx, 0x42de52af
add ecx, edx
mov dword [rsp + 0x4560], ecx
mov ecx, eax
xor ecx, 0x621ddd54
imul ecx, dword [rsp + 0x4560]
xor eax, 0x794581a3
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf33e0c41
mov ecx, 0xc530c83f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x5ac2b5e8
jg 0x140065c1e
cmp eax, 0x5aacb60b
je 0x140078886
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5ab3a8ae
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1464]
mov r11d, eax
mov eax, dword [rsp + 0x1474]
mov r15d, eax
mov eax, dword [rsp + 0x1460]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd98c6224
jg 0x140065d25
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x23b0]
mov ebp, dword [rsp + 0x23b8]
mov r15d, ebp
mov ebp, dword [rsp + 0x23b4]
mov r14d, ebp
cmp eax, 0xd93b4895
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd9891d3a
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xe208
and cx, word [rsp + 0xd62]
mov edx, eax
mov r8d, eax
xor r8d, 0x1df7
or r8w, word [rsp + 0xd62]
xor edx, 0xffffe209
mov r9d, eax
xor r9d, 0xfffff91d
imul r9d, r8d
mov r8d, eax
xor r8d, 0xfffff932
add r8d, edx
sub r8d, ecx
add r8d, r9d
mov ecx, eax
xor ecx, 0xffffec43
imul ecx, r8d
mov edx, eax
xor edx, 0xffffb612
add edx, ecx
mov word [rsp + 0xd60], dx
mov ecx, eax
xor ecx, 0x7f83
imul cx, word [rsp + 0xd60]
xor eax, 0x6b52
add eax, ecx
mov word [rsp + 0x3c4c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1314]
mov r11d, eax
mov eax, dword [rsp + 0x1328]
mov r15d, eax
mov eax, dword [rsp + 0x1310]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x3b946371
jg 0x140065e30
cmp eax, 0x3b299742
je 0x140078967
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3b54d6f3
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b04]
mov r11d, eax
mov eax, dword [rsp + 0x1b0c]
mov r15d, eax
mov eax, dword [rsp + 0x1b08]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x7a9580a3
jg 0x140065e82
cmp eax, 0x7a78c186
je 0x140078a1f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7a825651
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xbf4b45c1
and ecx, dword [rsp + 0xae8]
mov edx, eax
xor edx, 0x3ea64766
imul edx, ecx
mov ecx, eax
xor ecx, 0xbf4b45c0
mov r8d, eax
xor r8d, 0xc159b899
imul r8d, dword [rsp + 0xae8]
mov r9d, eax
xor r9d, 0x40b4ba3e
mov r10d, dword [rsp + 0xae8]
xor r10d, r9d
and r9d, dword [rsp + 0xae8]
not r9d
mov r11d, eax
xor r11d, 0xc159b89a
imul r9d, r11d
add r11d, ecx
add r11d, r8d
add r11d, edx
add r11d, r10d
lea ecx, [r9 + r11]
inc ecx
mov edx, eax
xor edx, 0xad6919e0
imul edx, ecx
mov ecx, eax
xor ecx, 0x9f7918f5
add ecx, edx
mov dword [rsp + 0x4764], ecx
mov ecx, eax
xor ecx, 0x5b19ad28
imul ecx, dword [rsp + 0x4764]
xor eax, 0xfbdf758d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x833501b6
mov ecx, 0x8d602941
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xbbbbca40
jg 0x140065fac
cmp eax, 0xbb9b93f4
je 0x140078afb
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbbb63533
jne 0x1400358c0
lea rcx, [rsp + 0x37b0]
call fcn.140092fc0
movaps xmmword [rsp + 0x37d0], xmm6
movaps xmmword [rsp + 0x37c0], xmm6
movaps xmmword [rsp + 0x37b0], xmm6
mov word [rsp + 0x37e0], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x18a8]
mov r11d, eax
mov eax, dword [rsp + 0x18c4]
mov r15d, eax
mov eax, dword [rsp + 0x18a4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xfaf7e094
jg 0x1400660b3
cmp eax, 0xfae84b07
je 0x140078bcc
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfaf132cc
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x322c
movzx edx, word [rsp + 0x464]
xor dx, cx
mov r8d, eax
xor r8d, 0x4bc3
or cx, word [rsp + 0x464]
mov r9d, eax
xor r9d, 0x322d
mov r10d, eax
xor r10d, 0xcdd3
or r10w, word [rsp + 0x464]
add r10d, edx
imul r10d, r8d
mov edx, eax
xor edx, 0x4bb6
add edx, r9d
sub edx, ecx
add edx, r10d
mov ecx, eax
xor ecx, 0xffffa65b
imul ecx, edx
mov edx, eax
xor edx, 0xffffb556
add edx, ecx
mov word [rsp + 0xe74], dx
mov ecx, eax
xor ecx, 0x5d6b
imul cx, word [rsp + 0xe74]
xor eax, 0x738e
add eax, ecx
mov word [rsp + 0x3aae], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x20e8]
mov r11d, eax
mov eax, dword [rsp + 0x20ec]
mov r15d, eax
mov eax, dword [rsp + 0x20e4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x609effd
jg 0x1400661c6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x24ec]
mov r11d, edx
mov edx, dword [rsp + 0x2500]
mov r15d, edx
mov edx, dword [rsp + 0x24f0]
mov r14d, edx
cmp eax, 0x5c8b87c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5f8e669
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x96b804c5
mov edx, dword [rsp + 0x9c4]
and edx, ecx
mov r8d, eax
xor r8d, 0xebdf2f82
mov r9d, eax
xor r9d, 0x6947fb3a
xor ecx, dword [rsp + 0x9c4]
add ecx, edx
mov edx, dword [rsp + 0x9c4]
not edx
add edx, ecx
imul edx, r8d
mov ecx, dword [rsp + 0x9c4]
not ecx
or ecx, r9d
mov r9d, eax
xor r9d, 0x6947fb39
add r9d, r8d
sub r9d, ecx
add r9d, edx
mov ecx, eax
xor ecx, 0x221d188c
imul ecx, r9d
mov edx, eax
xor edx, 0xa04dc7b3
add edx, ecx
mov dword [rsp + 0x4530], edx
mov ecx, eax
xor ecx, 0xb2a0f86c
imul ecx, dword [rsp + 0x4530]
xor eax, 0xdad7c4b3
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xc375f599
mov ecx, 0xd95b25f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x866454da
jg 0x1400662f6
cmp eax, 0x864beaec
je 0x140078c9a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x865e4c07
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ccc]
mov r11d, eax
mov eax, dword [rsp + 0x1cd4]
mov r15d, eax
mov eax, dword [rsp + 0x1cd0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x477e5f17
jg 0x14006641c
cmp eax, 0x474b5c57
je 0x140078d61
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4755c21e
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b44]
mov r11d, eax
mov eax, dword [rsp + 0x1b50]
mov r15d, eax
mov eax, dword [rsp + 0x1b4c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc6e59710
jg 0x140066518
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x3154]
mov ebp, dword [rsp + 0x3158]
mov r15d, ebp
mov ebp, dword [rsp + 0x3150]
mov r14d, ebp
cmp eax, 0xc6a58363
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc6c4342c
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x3c9c
movzx edx, word [rsp + 0x48a]
and dx, cx
mov r8d, eax
xor r8d, 0x48a3
mov r9d, eax
xor r9d, 0xffffc360
mov r10d, eax
xor r10d, 0x48da
add r10d, r9d
sub r10w, word [rsp + 0x48a]
or cx, word [rsp + 0x48a]
add ecx, edx
imul ecx, r8d
add r10d, ecx
mov ecx, eax
xor ecx, 0x455f
imul ecx, r10d
mov edx, eax
xor edx, 0xffffa38c
add edx, ecx
mov word [rsp + 0xef2], dx
mov ecx, eax
xor ecx, 0x7ff7
imul cx, word [rsp + 0xef2]
xor eax, 0x4f18
add eax, ecx
mov word [rsp + 0x38b6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ce4]
mov r11d, eax
mov eax, dword [rsp + 0x1cec]
mov r15d, eax
mov eax, dword [rsp + 0x1ce8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x26a7ecd1
jg 0x14006656a
cmp eax, 0x2657015d
je 0x140078e45
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x266e769d
jne 0x1400358c0
mov ecx, dword [rsp + 0x3358]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xf9f91172
and ecx, edx
mov r8d, eax
xor r8d, 0xdf413c05
mov r9d, dword [rsp + 0x3358]
or r9d, edx
xor edx, dword [rsp + 0x3358]
add r9d, ecx
mov ecx, eax
xor ecx, 0x606ee8d
add ecx, r8d
mov r8d, eax
xor r8d, 0x1b910a5e
add r8d, ecx
sub r8d, r9d
lea ecx, [r8 + rdx]
inc ecx
mov edx, eax
xor edx, 0x78c51d70
imul edx, ecx
mov ecx, eax
xor ecx, 0xaf1fea65
add ecx, edx
mov dword [rsp + 0x4040], ecx
mov ecx, eax
xor ecx, 0x1cc38590
imul ecx, dword [rsp + 0x4040]
xor eax, 0xd3354145
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x4121c5b4
mov ecx, 0x8e071111
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x67287b4f
jg 0x14006666e
cmp eax, 0x66fe3f42
je 0x140078f17
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x67218300
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xb06d
movzx edx, word [rsp + 0x49e]
or dx, cx
mov r8d, eax
xor r8d, 0x2860
imul r8d, edx
movzx edx, word [rsp + 0x49e]
xor dx, cx
mov r9d, eax
xor r9d, 0xffffd7f9
add r9d, ecx
add r9w, word [rsp + 0x49e]
add r9d, r8d
lea ecx, [rdx + r9]
add ecx, 2
mov edx, eax
xor edx, 0x77bf
imul edx, ecx
mov ecx, eax
xor ecx, 0xfffff636
add ecx, edx
mov word [rsp + 0xf18], cx
mov ecx, eax
xor ecx, 0x347f
imul cx, word [rsp + 0xf18]
xor eax, 0xffffa4c6
add eax, ecx
mov word [rsp + 0x3894], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e78]
mov r11d, eax
mov eax, dword [rsp + 0x1e7c]
mov r15d, eax
mov eax, dword [rsp + 0x1e74]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xa5c2d14f
jg 0x1400666c0
cmp eax, 0xa5875a9d
je 0x140078ff2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa5a67cf6
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x6ce09e66
mov edx, dword [rsp + 0xa30]
and edx, ecx
mov r8d, eax
xor r8d, 0x1a1c3af2
imul r8d, edx
mov edx, dword [rsp + 0xa30]
not edx
and edx, ecx
mov r9d, eax
xor r9d, 0x1a1c3af1
imul edx, r9d
mov r10d, dword [rsp + 0xa30]
mov r11d, dword [rsp + 0xa30]
not r11d
or r11d, ecx
add r11d, r10d
mov ecx, eax
xor ecx, 0x931f6199
add ecx, r9d
add ecx, edx
add ecx, r8d
sub ecx, r11d
mov edx, eax
xor edx, 0x5dc73351
imul edx, ecx
mov ecx, eax
xor ecx, 0x11175a72
add ecx, edx
mov dword [rsp + 0x45ec], ecx
mov ecx, eax
xor ecx, 0xc5bb2091
imul ecx, dword [rsp + 0x45ec]
xor eax, 0x6c09004e
add eax, ecx
cmp dword [rsp + 0x70], eax
mov eax, 0xc422e70f
mov ecx, 0xde5584e8
cmovg eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x1738ef6b
jg 0x1400667a0
cmp eax, 0x1732931b
je 0x1400790bd
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x17341efb
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x6b3b
movzx edx, word [rsp + 0x4c2]
and dx, cx
mov r8d, eax
xor r8d, 0x4b7
imul r8d, edx
mov edx, eax
xor edx, 0x94c4
or dx, word [rsp + 0x4c2]
mov r9d, eax
xor r9d, 0xfffffb48
imul r9d, edx
movzx edx, word [rsp + 0x4c2]
and dx, cx
mov r10d, eax
xor r10d, 0xfffffb3a
add r10d, ecx
add r10d, r8d
add r10d, r9d
lea ecx, [rdx + r10]
inc ecx
mov edx, eax
xor edx, 0x28cc
imul edx, ecx
mov ecx, eax
xor ecx, 0x6573
add ecx, edx
mov word [rsp + 0xf72], cx
mov ecx, eax
xor ecx, 0xd604
imul cx, word [rsp + 0xf72]
xor eax, 0xffffcdc7
add eax, ecx
mov word [rsp + 0x3c7e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c90]
mov r11d, eax
mov eax, dword [rsp + 0x1c98]
mov r15d, eax
mov eax, dword [rsp + 0x1c94]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x967abe3d
jg 0x140066899
cmp eax, 0x9632c818
je 0x140079184
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x963d1e1c
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x2850
movzx edx, word [rsp + 0x462]
xor dx, cx
mov r8d, eax
xor r8d, 0xffff9653
imul r8d, edx
movzx edx, word [rsp + 0x462]
or dx, cx
not edx
mov r9d, eax
xor r9d, 0xffff9650
imul r9d, edx
mov edx, eax
xor edx, 0xffff9622
add edx, ecx
add dx, word [rsp + 0x462]
add edx, r8d
lea ecx, [r9 + rdx]
inc ecx
mov edx, eax
xor edx, 0xffffee5b
imul edx, ecx
mov ecx, eax
xor ecx, 0xfffff21c
add ecx, edx
mov word [rsp + 0xe72], cx
mov ecx, eax
xor ecx, 0x6b
imul cx, word [rsp + 0xe72]
xor eax, 0x60f0
add eax, ecx
mov word [rsp + 0x3ab0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1fc8]
mov r11d, eax
mov eax, dword [rsp + 0x1fcc]
mov r15d, eax
mov eax, dword [rsp + 0x1fc4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x576c5506
jg 0x1400669d0
cmp eax, 0x572cdb04
je 0x14007925c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5741b221
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xe70a
movzx edx, word [rsp + 0x4d6]
xor dx, ax
xor edx, 0x18f5
mov r8d, eax
xor r8d, 0xfffff2aa
movzx r9d, word [rsp + 0x4d6]
not r9d
or r9d, ecx
mov r10d, eax
xor r10d, 0xffffe709
movzx r11d, word [rsp + 0x4d6]
and r11w, cx
not r11d
add r11d, edx
imul r11d, r8d
mov ecx, eax
xor ecx, 0xfffff2c5
add ecx, r10d
sub ecx, r9d
add ecx, r11d
mov edx, eax
xor edx, 0x437c
imul edx, ecx
mov ecx, eax
xor ecx, 0x9e7
add ecx, edx
mov word [rsp + 0xfa8], cx
mov ecx, eax
xor ecx, 0x234c
imul cx, word [rsp + 0xfa8]
xor eax, 0xffffc0c7
add eax, ecx
mov word [rsp + 0x3b4e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2e20]
mov r11d, eax
mov eax, dword [rsp + 0x2e34]
mov r15d, eax
mov eax, dword [rsp + 0x2e28]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd6817a8f
jg 0x140066b01
cmp eax, 0xd6730545
je 0x140079347
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd67d5d12
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x93aa4766
mov edx, dword [rsp + 0x998]
xor edx, ecx
mov r8d, eax
xor r8d, 0x6c55b89a
mov r9d, dword [rsp + 0x998]
or r9d, ecx
mov r10d, eax
xor r10d, 0xdaf73c6
imul r10d, r9d
or ecx, dword [rsp + 0x998]
not ecx
mov r9d, eax
xor r9d, 0xdaf73c5
imul ecx, r9d
mov r11d, eax
xor r11d, 0x6c55b899
or r11d, dword [rsp + 0x998]
add r9d, r8d
sub r9d, edx
add r9d, r10d
add r9d, ecx
sub r9d, r11d
mov ecx, eax
xor ecx, 0xe9f4bd05
imul ecx, r9d
mov edx, eax
xor edx, 0xe6effb34
add edx, ecx
mov dword [rsp + 0x44d8], edx
mov ecx, eax
xor ecx, 0xdebeb285
imul ecx, dword [rsp + 0x44d8]
xor eax, 0xb8df38d4
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa3b14ec0
mov ecx, 0xe7d15c
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov edx, dword [rsp + 0x5c8]
mov dword [rsp + 0x3dc4], edx
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x3755a788
jg 0x140066b53
cmp eax, 0x371c0a45
je 0x140079408
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x373bdcf8
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xd267
or cx, word [rsp + 0x568]
mov edx, eax
xor edx, 0x2d99
mov r8d, eax
xor r8d, 0x2d98
movzx r9d, word [rsp + 0x568]
xor r9w, r8w
mov r10d, eax
xor r10d, 0x79e7
imul r10d, r9d
or r8w, word [rsp + 0x568]
mov r9d, eax
xor r9d, 0x798d
add r9d, edx
add r9d, ecx
add r9d, r10d
sub r9d, r8d
inc r9d
mov ecx, eax
xor ecx, 0x638f
imul ecx, r9d
mov edx, eax
xor edx, 0x6838
add edx, ecx
mov word [rsp + 0x114a], dx
mov ecx, eax
xor ecx, 0x6c3f
imul cx, word [rsp + 0x114a]
xor eax, 0xffffdd34
add eax, ecx
mov word [rsp + 0x3a42], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x24e0]
mov r11d, eax
mov eax, dword [rsp + 0x24e8]
mov r15d, eax
mov eax, dword [rsp + 0x24e4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x76ca00da
jg 0x140066ba5
cmp eax, 0x76a27fd7
je 0x1400794da
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x76c2acdb
jne 0x1400358c0
mov ecx, dword [rsp + 0x5e0]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x8063cb8f
and ecx, edx
mov r8d, eax
xor r8d, 0xd20523ab
imul r8d, ecx
mov ecx, eax
xor ecx, 0x7f9c3473
mov r9d, eax
xor r9d, 0x7f9c3470
mov r10d, dword [rsp + 0x5e0]
and r10d, r9d
mov r11d, eax
xor r9d, dword [rsp + 0x5e0]
xor r11d, 0xd20523a8
add r9d, r10d
and edx, dword [rsp + 0x5e0]
imul r9d, r11d
add r11d, ecx
add r11d, r8d
add r11d, edx
lea ecx, [r9 + r11]
inc ecx
mov edx, eax
xor edx, 0x45de4dd0
imul edx, ecx
mov ecx, eax
xor ecx, 0xd28927bb
add ecx, edx
mov dword [rsp + 0x3e28], ecx
mov ecx, eax
xor ecx, 0x5caeb860
imul ecx, dword [rsp + 0x3e28]
xor eax, 0xc596c477
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x134dcc49
mov ecx, 0x21516e0d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xb842c768
jg 0x140066cc8
cmp eax, 0xb7df4eb7
je 0x1400795cf
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb8083079
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1380]
mov r11d, eax
mov eax, dword [rsp + 0x1394]
mov r15d, eax
mov eax, dword [rsp + 0x137c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf72e7176
jg 0x140066dc4
cmp eax, 0xf68ee8be
je 0x140079696
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf69d243d
jne 0x1400358c0
mov rbx, qword [rsp + 0x60]
movzx eax, bx
xor eax, edx
mov ecx, eax
xor ecx, 0xa220
movzx edx, word [rsp + 0x294]
and dx, cx
mov r8d, eax
xor r8d, 0x5dde
movzx r9d, word [rsp + 0x294]
or r9w, cx
mov r10d, eax
xor r10d, 0x707e
movzx r11d, word [rsp + 0x294]
not r11d
or r11d, ecx
add r11d, r9d
imul r11d, r10d
movzx r9d, word [rsp + 0x294]
and r9w, cx
mov ecx, eax
xor ecx, 0x705f
add ecx, r8d
sub ecx, edx
add ecx, r9d
add ecx, r11d
inc ecx
mov edx, eax
xor edx, 0x8b0
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff83ab
add ecx, edx
mov word [rsp + 0x101c], cx
mov ecx, eax
xor ecx, 0xfe50
imul cx, word [rsp + 0x101c]
xor eax, 0xffffd46b
add eax, ecx
mov word [rsp + 0x3be6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2b2c]
mov r11d, eax
mov r15d, ebx
mov eax, dword [rsp + 0x2b30]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xe5cd963e
jg 0x140066ee9
cmp eax, 0xe5b70f7f
je 0x140079784
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe5b846aa
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ea8]
mov r11d, eax
mov eax, dword [rsp + 0x1eac]
mov r15d, eax
mov eax, dword [rsp + 0x1ea4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xe2ce4ab
jg 0x140066f61
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2d10]
mov ebp, dword [rsp + 0x2d1c]
mov r15d, ebp
mov ebp, dword [rsp + 0x2d18]
mov r14d, ebp
cmp eax, 0xd753252
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdbc4049
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x4f05
movzx ecx, word [rsp + 0x300]
or cx, dx
mov r8d, eax
xor r8d, 0xb0fa
movzx r9d, word [rsp + 0x300]
xor r9w, r8w
mov r10d, eax
xor r10d, 0xffffed1d
movzx r11d, word [rsp + 0x300]
not r11d
add r11d, r9d
imul r11d, r10d
movzx r9d, word [rsp + 0x300]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0x12e0
imul edx, r9d
mov r9d, eax
xor r9d, 0x128c
add r9d, r8d
sub r9d, ecx
add r9d, edx
add r9d, r11d
mov ecx, eax
xor ecx, 0x57d6
imul ecx, r9d
mov edx, eax
xor edx, 0xffffd793
add edx, ecx
mov word [rsp + 0x10e4], dx
mov ecx, eax
xor ecx, 0xb7fe
imul cx, word [rsp + 0x10e4]
xor eax, 0x60b3
add eax, ecx
mov word [rsp + 0x38f0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2eb4]
mov r11d, eax
mov eax, dword [rsp + 0x2ec0]
mov r15d, eax
mov eax, dword [rsp + 0x2ebc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x8ec0b80e
jg 0x140067094
cmp eax, 0x8ea127b7
je 0x140079879
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8eb28377
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xb1a5
and cx, word [rsp + 0xc6e]
mov edx, eax
mov r8d, eax
xor r8d, 0x4e5a
or r8w, word [rsp + 0xc6e]
xor edx, 0xffffb1a4
mov r9d, eax
xor r9d, 0x10fc
imul r9d, r8d
mov r8d, eax
xor r8d, 0x108f
add r8d, edx
sub r8d, ecx
add r8d, r9d
mov ecx, eax
xor ecx, 0xffff9a6a
imul ecx, r8d
mov edx, eax
xor edx, 0xffffb6c3
add edx, ecx
mov word [rsp + 0xc6c], dx
mov ecx, eax
xor ecx, 0x85da
imul cx, word [rsp + 0xc6c]
xor eax, 0xffff8673
add eax, ecx
mov word [rsp + 0x37d6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x26e8]
mov r11d, eax
mov eax, dword [rsp + 0x26f4]
mov r15d, eax
mov eax, dword [rsp + 0x26f0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x4f1c3fa7
jg 0x1400671bf
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2478]
mov r11d, edx
mov edx, dword [rsp + 0x2484]
mov r15d, edx
mov edx, dword [rsp + 0x2480]
mov r14d, edx
cmp eax, 0x4f169526
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4f1745cd
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e20]
mov r11d, eax
mov eax, dword [rsp + 0x1e2c]
mov r15d, eax
mov eax, dword [rsp + 0x1e28]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xcf844b9b
jg 0x1400672d3
cmp eax, 0xcf5fd951
je 0x14007994c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xcf702238
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xc7b4f9c1
or ecx, dword [rsp + 0x3578]
mov edx, eax
xor edx, 0x46675324
imul edx, ecx
mov ecx, eax
xor ecx, 0x384b063e
mov r8d, dword [rsp + 0x3578]
xor r8d, ecx
mov r9d, eax
xor r9d, 0x46675327
mov r10d, dword [rsp + 0x3578]
not r10d
add r10d, r8d
imul r10d, r9d
mov r8d, eax
xor r8d, 0x46675322
add r8d, ecx
add r8d, edx
add r8d, r10d
mov ecx, eax
xor ecx, 0xf42ea215
imul ecx, r8d
mov edx, eax
xor edx, 0xe76eeb36
add edx, ecx
mov dword [rsp + 0x4688], edx
mov ecx, eax
xor ecx, 0x7db422dd
imul ecx, dword [rsp + 0x4688]
xor eax, 0x2a6e2b76
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdee840cb
mov ecx, 0x9d0230d0
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x2eda7509
jg 0x140067325
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2ab8]
mov r11d, edx
mov edx, dword [rsp + 0x2ac0]
mov r15d, edx
mov edx, dword [rsp + 0x2abc]
mov r14d, edx
cmp eax, 0x2ec66d22
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2ec70cf8
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov r8d, eax
xor r8d, 0x309abdbd
mov edx, dword [rsp + 0x70c]
or edx, r8d
mov ecx, dword [rsp + 0x70c]
xor ecx, eax
xor ecx, 0xcf654242
mov r9d, eax
xor r9d, 0xce4f69e7
imul ecx, r9d
mov r10d, dword [rsp + 0x70c]
not r10d
mov r11d, eax
xor r11d, 0x31b09618
imul r11d, r10d
mov r10d, eax
xor r10d, 0x33e4c15e
and r8d, dword [rsp + 0x70c]
not r8d
mov ebx, eax
xor ebx, 0xce4f69e5
imul ebx, r8d
add r10d, r9d
sub r10d, edx
add r10d, r11d
add r10d, ecx
add r10d, ebx
mov ecx, eax
xor ecx, 0xb94ca0f3
imul ecx, r10d
mov edx, eax
xor edx, 0xba735062
add edx, ecx
mov dword [rsp + 0x4044], edx
mov ecx, eax
xor ecx, 0x2f0157db
imul ecx, dword [rsp + 0x4044]
xor eax, 0xe3cf3a6a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x90b262b0
mov ecx, 0xcb275e32
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x6fa07a8d
jg 0x140067377
cmp eax, 0x6f5995ce
je 0x140079a10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6f95a607
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xf77c
movzx edx, word [rsp + 0x56a]
xor dx, ax
xor edx, 0x883
mov r8d, eax
xor r8d, 0xfffffccc
mov r9d, eax
xor r9d, 0xfffffca6
add r9d, ecx
add r9w, word [rsp + 0x56a]
imul r8d, edx
movzx edx, word [rsp + 0x56a]
and dx, cx
not edx
mov ecx, eax
xor ecx, 0xfffffccf
imul ecx, edx
add r9d, r8d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xffffcd5e
imul edx, ecx
mov ecx, eax
xor ecx, 0xfffffcf1
add ecx, edx
mov word [rsp + 0x114c], cx
mov ecx, eax
xor ecx, 0x6856
imul cx, word [rsp + 0x114c]
xor eax, 0xffffd761
add eax, ecx
mov word [rsp + 0x3a40], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1440]
mov r11d, eax
mov eax, dword [rsp + 0x1458]
mov r15d, eax
mov eax, dword [rsp + 0x144c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xafca0170
jg 0x14006748d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2840]
mov r11d, edx
mov edx, dword [rsp + 0x2844]
mov r15d, edx
mov edx, dword [rsp + 0x283c]
mov r14d, edx
cmp eax, 0xaf9a6058
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xafc1d43f
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1640]
mov r11d, eax
mov eax, dword [rsp + 0x1648]
mov r15d, eax
mov eax, dword [rsp + 0x1644]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xef0e7aa9
jg 0x1400674df
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x23f4]
mov r11d, edx
mov edx, dword [rsp + 0x2400]
mov r15d, edx
mov edx, dword [rsp + 0x23fc]
mov r14d, edx
cmp eax, 0xeeffe99c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xef090883
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x38daa93b
mov edx, dword [rsp + 0x6f4]
and edx, ecx
mov r8d, dword [rsp + 0x6f4]
not r8d
and r8d, ecx
mov r9d, eax
xor r9d, 0xc72556c4
and r9d, dword [rsp + 0x6f4]
add r8d, edx
mov edx, eax
xor edx, 0x7b783e60
mov r10d, dword [rsp + 0x6f4]
not r10d
or r10d, ecx
add r10d, r9d
mov ecx, eax
xor ecx, 0x38daa93a
imul r10d, edx
add ecx, edx
sub ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0x9a78e166
imul edx, ecx
mov ecx, eax
xor ecx, 0x6a6cdecd
add ecx, edx
mov dword [rsp + 0x4018], ecx
mov ecx, eax
xor ecx, 0xa1dc60d6
imul ecx, dword [rsp + 0x4018]
xor eax, 0xc21c036d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x735ed31a
mov ecx, 0x34ba81ef
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x2012aa9e
jg 0x1400675d9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2d0c]
mov ebp, dword [rsp + 0x2d24]
mov r15d, ebp
mov ebp, dword [rsp + 0x2d14]
mov r14d, ebp
cmp eax, 0x1ffca61c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1fff1aa5
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x2c3d
movzx r8d, word [rsp + 0x2d0]
xor r8w, dx
mov ecx, eax
xor ecx, 0x7509
imul ecx, r8d
movzx r8d, word [rsp + 0x2d0]
or r8w, dx
mov r9d, eax
xor r9d, 0xffff8af6
imul r9d, r8d
mov r8d, eax
xor r8d, 0x2c3c
movzx r10d, word [rsp + 0x2d0]
not r10d
or r10d, edx
movzx r11d, word [rsp + 0x2d0]
and r11w, dx
not r11d
mov edx, eax
xor edx, 0xffff8af5
imul edx, r11d
mov r11d, eax
xor r11d, 0xffff8a92
add r11d, r8d
add r11d, ecx
add r11d, r9d
sub r11d, r10d
add r11d, edx
mov ecx, eax
xor ecx, 0xffff99d6
imul ecx, r11d
mov edx, eax
xor edx, 0x52d5
add edx, ecx
mov word [rsp + 0x109c], dx
mov ecx, eax
xor ecx, 0xba16
imul cx, word [rsp + 0x109c]
xor eax, 0x20e9
add eax, ecx
mov word [rsp + 0x374c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a40]
mov r11d, eax
mov eax, dword [rsp + 0x1a4c]
mov r15d, eax
mov eax, dword [rsp + 0x1a48]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x9e626f0b
jg 0x140067629
cmp eax, 0x9e2fbe39
je 0x140079aec
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9e592ad1
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x5be0
movzx r8d, word [rsp + 0x296]
and r8w, cx
mov edx, eax
xor edx, 0xffffda18
imul edx, r8d
mov r8d, eax
xor r8d, 0xa41f
movzx r9d, word [rsp + 0x296]
xor r9w, r8w
mov r10d, eax
xor r10d, 0x25e5
imul r10d, r9d
movzx r9d, word [rsp + 0x296]
not r9d
mov r11d, eax
xor r11d, 0xffffda1a
imul r11d, r9d
add r11d, r10d
or cx, word [rsp + 0x296]
mov r9d, eax
xor r9d, 0xffffda7a
add r9d, r8d
add r9d, edx
add r9d, r11d
sub r9d, ecx
mov ecx, eax
xor ecx, 0xffff88cc
imul ecx, r9d
mov edx, eax
xor edx, 0xffffc3bb
add edx, ecx
mov word [rsp + 0x1022], dx
mov ecx, eax
xor ecx, 0x1afc
imul cx, word [rsp + 0x1022]
xor eax, 0x3abb
add eax, ecx
mov word [rsp + 0x3be2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1228]
mov r11d, eax
mov eax, dword [rsp + 0x1234]
mov r15d, eax
mov eax, dword [rsp + 0x1230]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5f01364c
jg 0x140067717
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2b0c]
mov r11d, edx
mov edx, dword [rsp + 0x2b14]
mov r15d, edx
mov edx, dword [rsp + 0x2b10]
mov r14d, edx
cmp eax, 0x5eb191fa
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5ef278b0
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x14f4]
mov r11d, eax
mov eax, dword [rsp + 0x14fc]
mov r15d, eax
mov eax, dword [rsp + 0x14f0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xdd26ddcf
jg 0x1400677e2
cmp eax, 0xdccbaf93
je 0x140079bb3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdd129a11
jne 0x1400358c0
mov rax, qword [rsp + 0x3a8]
mov rcx, qword [rax + 0x30]
xor edx, edx
mov r8, qword [rsp + 0x378]
call qword [sym.imp.ntdll.dll_RtlFreeHeap]
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x127c]
mov r11d, eax
mov eax, dword [rsp + 0x128c]
mov r15d, eax
mov eax, dword [rsp + 0x1278]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x40bd45d8
jg 0x1400678dd
cmp eax, 0x4091c49d
je 0x140079c7c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x40bbad8f
jne 0x1400358c0
mov ecx, dword [rsp + 0x35e4]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x478465e4
mov r8d, eax
xor r8d, 0xa0d5a888
mov r9d, dword [rsp + 0x35e4]
xor r9d, r8d
add r9d, ecx
imul r9d, edx
mov ecx, dword [rsp + 0x35e4]
or ecx, r8d
not ecx
mov edx, eax
xor edx, 0x478465e7
imul edx, ecx
mov ecx, eax
xor ecx, 0x478465e6
add ecx, r8d
add ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0xbc61e81e
imul edx, ecx
mov ecx, eax
xor ecx, 0x32987dcd
add ecx, edx
mov dword [rsp + 0x4774], ecx
mov ecx, eax
xor ecx, 0x2ad710d6
imul ecx, dword [rsp + 0x4774]
xor eax, 0xb0e08ded
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xacb7b45c
mov ecx, 0x7c0f3eed
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x7e578276
jg 0x14006792f
cmp eax, 0x7e4b8cee
je 0x140079d66
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7e4ef48e
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x15e0]
mov r11d, eax
mov eax, dword [rsp + 0x15e8]
mov r15d, eax
mov eax, dword [rsp + 0x15e4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xbff69aaf
jg 0x140067a63
cmp eax, 0xbfdcf2a3
je 0x140079e4a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbfe0117c
jne 0x1400358c0
mov r10, qword [rsp + 0x60]
movzx eax, r10w
xor eax, edx
mov ecx, eax
xor ecx, 0xf2bc
and cx, word [rsp + 0x47c]
mov r8d, eax
xor r8d, 0x3d30
imul r8d, ecx
mov ecx, eax
xor ecx, 0xd40
mov r9d, eax
xor r9d, 0x3d59
add r9d, ecx
sub r9w, word [rsp + 0x47c]
movzx ecx, word [rsp + 0x47c]
xor cx, r10w
xor ecx, edx
xor ecx, 0xfffff2bc
add r9d, r8d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xffffae87
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9486
add ecx, edx
mov word [rsp + 0xeca], cx
mov ecx, eax
xor ecx, 0x3faf
imul cx, word [rsp + 0xeca]
xor eax, 0xffffb9ae
add eax, ecx
mov word [rsp + 0x3846], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2504]
mov r11d, eax
mov eax, dword [rsp + 0x250c]
mov r15d, eax
mov eax, dword [rsp + 0x2508]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xfda3df84
jg 0x140067b5e
cmp eax, 0xfd94ef7c
je 0x140079f2c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfda19c6a
jne 0x1400358c0
mov ecx, dword [rsp + 0xa48]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xdd284e0d
mov r8d, dword [rsp + 0xa48]
not r8d
add r8d, ecx
imul r8d, edx
mov ecx, eax
xor ecx, 0xdb87c3b0
mov r9d, dword [rsp + 0xa48]
mov r10d, eax
xor r10d, 0x24783c4f
and r10d, dword [rsp + 0xa48]
or r9d, ecx
add ecx, edx
add ecx, r8d
sub ecx, r9d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0xe77fe94f
imul edx, ecx
mov ecx, eax
xor ecx, 0xb247a194
add ecx, edx
mov dword [rsp + 0x4610], ecx
mov ecx, eax
xor ecx, 0xff2bd367
imul ecx, dword [rsp + 0x4610]
xor eax, 0x1a56ed74
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x53503e73
mov ecx, 0xbc1c4c34
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xbafa8c
jg 0x140067bb0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2b24]
mov r11d, edx
mov edx, dword [rsp + 0x2b28]
mov r15d, edx
mov edx, dword [rsp + 0x2b20]
mov r14d, edx
cmp eax, 0x84eebb
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa8621c
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c90]
mov r11d, eax
mov eax, dword [rsp + 0x1c98]
mov r15d, eax
mov eax, dword [rsp + 0x1c94]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x81b24e76
jg 0x140067ca5
cmp eax, 0x8179192c
je 0x140079ff4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x81a78122
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x3a58
movzx edx, word [rsp + 0x34a]
xor dx, cx
mov r8d, eax
xor r8d, 0xffff8e15
imul r8d, edx
mov edx, eax
xor edx, 0xffffc5a0
or cx, word [rsp + 0x34a]
mov r9d, eax
xor r9d, 0xc5a7
movzx r10d, word [rsp + 0x34a]
xor r10w, r9w
mov r11d, eax
xor r11d, 0xffff8e16
or r9w, word [rsp + 0x34a]
imul r11d, r10d
mov r10d, eax
xor r10d, 0xffff8e73
add r10d, edx
add r10d, ecx
add r10d, r8d
add r10d, r11d
sub r10d, r9d
inc r10d
mov ecx, eax
xor ecx, 0xffffc3ff
imul ecx, r10d
mov edx, eax
xor edx, 0x3096
add edx, ecx
mov word [rsp + 0x117e], dx
mov ecx, eax
xor ecx, 0xfcd7
imul cx, word [rsp + 0x117e]
xor eax, 0x70ee
add eax, ecx
mov word [rsp + 0x3a14], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b90]
mov r11d, eax
mov eax, dword [rsp + 0x1b98]
mov r15d, eax
mov eax, dword [rsp + 0x1b94]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x43205d62
jg 0x140067dba
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x275c]
mov r11d, edx
mov edx, dword [rsp + 0x2760]
mov r15d, edx
mov edx, dword [rsp + 0x2758]
mov r14d, edx
cmp eax, 0x42fea1ff
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4305fea5
jne 0x1400358c0
mov rax, qword [rsp + 0x49b8]
shl rax, 4
mov rbx, qword [rsp + 0x88]
movsxd rax, dword [rbx + rax + 4]
mov qword [rsp + 0x4aa8], rax
mov r8, qword [rsp + 0x3cd0]
shl r8, 4
mov eax, dword [rbx + r8 + 4]
mov dword [rsp + 0x3dd0], eax
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xac0ce0bc
mov edx, dword [rsp + 0x9b4]
or edx, ecx
mov r9d, eax
xor r9d, 0x43bb4109
mov r10d, dword [rsp + 0x9b4]
or r10d, ecx
not r10d
add r10d, edx
mov edx, eax
xor edx, 0x53f31f43
or edx, dword [rsp + 0x9b4]
imul r10d, r9d
mov r9d, dword [rsp + 0x9b4]
and r9d, ecx
not r9d
add r9d, edx
mov edx, eax
xor edx, 0xbc44bef6
imul r9d, edx
add edx, ecx
add edx, r10d
add edx, r9d
mov ecx, eax
xor ecx, 0xf9763526
imul ecx, edx
mov edx, eax
xor edx, 0x10523a67
add edx, ecx
mov dword [rsp + 0x4504], edx
mov ecx, eax
xor ecx, 0x306313c6
imul ecx, dword [rsp + 0x4504]
xor eax, 0x5a6fee87
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
mov eax, 0x9298d217
mov ecx, 0xad802efe
cmove eax, ecx
xor eax, r13d
mov ecx, eax
shr ecx, 8
mov r11d, ecx
mov r15d, eax
lea rcx, [rbx + r8]
add rcx, 4
mov qword [rsp + 0x4a80], rcx
shr eax, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc39b15d5
jg 0x140067e16
cmp eax, 0xc364aaec
je 0x14007a0d0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc37ee182
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ef0]
mov r11d, eax
mov eax, dword [rsp + 0x1ef4]
mov r15d, eax
mov eax, dword [rsp + 0x1eec]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2242d192
jg 0x140067f03
cmp eax, 0x222cdcf0
je 0x14007a1b8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x22398924
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x6774
and cx, word [rsp + 0x10f4]
mov edx, eax
xor edx, 0x50b
imul edx, ecx
mov ecx, eax
xor ecx, 0x988b
or cx, word [rsp + 0x10f4]
mov r8d, eax
xor r8d, 0xffff9888
mov r9d, eax
xor r9d, 0x56a
add r9d, r8d
sub r9d, ecx
add r9d, edx
mov ecx, eax
xor ecx, 0xffffca87
imul ecx, r9d
mov edx, eax
xor edx, 0xffffeb82
add edx, ecx
mov word [rsp + 0x10f2], dx
mov ecx, eax
xor ecx, 0xe4f
imul cx, word [rsp + 0x10f2]
xor eax, 0xffffd852
add eax, ecx
mov word [rsp + 0x38e2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d98]
mov r11d, eax
mov eax, dword [rsp + 0x1da0]
mov r15d, eax
mov eax, dword [rsp + 0x1d9c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x622dcdeb
jg 0x1400680b2
cmp eax, 0x618eea4f
je 0x14007a27a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x62125772
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x16bc]
mov r11d, eax
mov eax, dword [rsp + 0x16dc]
mov r15d, eax
mov eax, dword [rsp + 0x16b8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xa13f8bda
jg 0x1400681c8
cmp eax, 0xa10e5a6e
je 0x14007a35b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa13da647
jne 0x1400358c0
movzx ecx, word [rsp + 0x496]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x590c
mov r8d, eax
xor r8d, 0x3f9e
movzx r9d, word [rsp + 0x496]
or r9w, r8w
movzx r10d, word [rsp + 0x496]
and r10w, r8w
not r10d
mov r11d, eax
xor r11d, 0x592c
add r10w, cx
imul r10d, edx
add r11d, r8d
sub r11d, r9d
add r11d, r10d
mov ecx, eax
xor ecx, 0x2518
imul ecx, r11d
mov edx, eax
xor edx, 0x36df
add edx, ecx
mov word [rsp + 0xf08], dx
mov ecx, eax
xor ecx, 0x2a30
imul cx, word [rsp + 0xf08]
xor eax, 0x5dfb
add eax, ecx
mov word [rsp + 0x38a2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x15b8]
mov r11d, eax
mov eax, dword [rsp + 0x15c0]
mov r15d, eax
mov eax, dword [rsp + 0x15bc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x10fb2c6b
jg 0x1400682e6
cmp eax, 0x10d8e654
je 0x14007a444
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x10e14e7c
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1440]
mov r11d, eax
mov eax, dword [rsp + 0x1458]
mov r15d, eax
mov eax, dword [rsp + 0x144c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x9288847f
jg 0x1400683e3
cmp eax, 0x919f5be7
je 0x14007a527
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x92680988
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xac021a64
mov edx, dword [rsp + 0x730]
and edx, ecx
mov r8d, eax
xor r8d, 0x7be86bb7
mov r9d, eax
xor r9d, 0x53fde598
mov r10d, dword [rsp + 0x730]
or r10d, ecx
add r10d, edx
or ecx, dword [rsp + 0x730]
not ecx
mov edx, eax
xor edx, 0x53fde59b
or edx, dword [rsp + 0x730]
add ecx, r10d
imul ecx, r8d
add r9d, r8d
sub r9d, edx
add r9d, ecx
mov ecx, eax
xor ecx, 0x45ae1c49
imul ecx, r9d
mov edx, eax
xor edx, 0xda442912
add edx, ecx
mov dword [rsp + 0x4084], edx
mov ecx, eax
xor ecx, 0x9291ec49
imul ecx, dword [rsp + 0x4084]
xor eax, 0x21294912
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xbe17416f
mov ecx, 0xb7e7faf6
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x52defbaa
jg 0x1400684ec
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2e78]
mov r11d, edx
mov edx, dword [rsp + 0x2e84]
mov r15d, edx
mov edx, dword [rsp + 0x2e80]
mov r14d, edx
cmp eax, 0x52b8f712
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x52d87014
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x72967e47
imul ecx, dword [rsp + 0x834]
mov r8d, eax
xor r8d, 0x53f5c0f8
mov r9d, dword [rsp + 0x834]
xor r9d, r8d
mov edx, eax
xor edx, 0x8d6981bb
imul r9d, edx
mov r10d, dword [rsp + 0x834]
not r10d
mov r11d, eax
xor r11d, 0x72967e44
mov ebx, eax
xor ebx, 0xac0a3f07
or ebx, dword [rsp + 0x834]
imul r11d, r10d
mov r10d, eax
xor r10d, 0x8d6981b8
imul r10d, ebx
add r10d, r11d
add edx, r8d
add edx, ecx
add edx, r9d
add edx, r10d
mov ecx, eax
xor ecx, 0xef817679
imul ecx, edx
mov edx, eax
xor edx, 0x9330d788
add edx, ecx
mov dword [rsp + 0x4240], edx
mov ecx, eax
xor ecx, 0x35f9b151
imul ecx, dword [rsp + 0x4240]
xor eax, 0x7add01a0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x64581a5
mov ecx, 0x81a9654a
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xd237760a
jg 0x1400685e3
cmp eax, 0xd208ae8a
je 0x14007a624
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd212e23d
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x9b54
movzx edx, word [rsp + 0x4de]
and dx, cx
or cx, word [rsp + 0x4de]
not ecx
mov r8d, eax
xor r8d, 0x5a7e
imul r8d, ecx
mov ecx, eax
xor ecx, 0xffff9b53
mov r9d, eax
xor r9d, 0x5a60
add r9d, ecx
sub r9d, edx
add r9w, word [rsp + 0x4de]
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0xffff8a3e
imul edx, ecx
mov ecx, eax
xor ecx, 0x617b
add ecx, edx
mov word [rsp + 0xfb2], cx
mov ecx, eax
xor ecx, 0x65be
imul cx, word [rsp + 0xfb2]
xor eax, 0xffffdf83
add eax, ecx
mov word [rsp + 0x3b44], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3100]
mov r11d, eax
mov eax, dword [rsp + 0x3104]
mov r15d, eax
mov eax, dword [rsp + 0x30fc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x3227d395
jg 0x1400686c4
cmp eax, 0x31ea7413
je 0x14007a6ee
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x31ebb1cb
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x16a4]
mov r11d, eax
mov eax, dword [rsp + 0x16b0]
mov r15d, eax
mov eax, dword [rsp + 0x16ac]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x7275e135
jg 0x1400687c5
cmp eax, 0x726a9056
je 0x14007a7fa
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x726e7e63
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa8b17ec3
imul ecx, dword [rsp + 0x9f4]
mov edx, eax
xor edx, 0xe09e6be0
mov r8d, dword [rsp + 0x9f4]
or r8d, edx
mov r9d, eax
xor r9d, 0x574e813f
imul r9d, r8d
mov r8d, eax
xor r8d, 0x1f61941f
or r8d, dword [rsp + 0x9f4]
mov r10d, dword [rsp + 0x9f4]
and r10d, edx
not r10d
mov r11d, eax
xor r11d, 0xa8b17ec0
imul r10d, r11d
add r11d, edx
add r11d, ecx
add r11d, r9d
sub r11d, r8d
add r11d, r10d
mov ecx, eax
xor ecx, 0xa11a2284
imul ecx, r11d
mov edx, eax
xor edx, 0x5b1b02d
add edx, ecx
mov dword [rsp + 0x4590], edx
mov ecx, eax
xor ecx, 0x822284c
imul ecx, dword [rsp + 0x4590]
xor eax, 0xb737bec5
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x42e1e204
mov ecx, 0x67a8ad8
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xb2bad67f
jg 0x1400688ed
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2db0]
mov ebp, dword [rsp + 0x2dcc]
mov r15d, ebp
mov ebp, dword [rsp + 0x2dbc]
mov r14d, ebp
cmp eax, 0xb27f8026
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb2ae5c51
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xacbc
movzx r8d, word [rsp + 0x2d2]
and r8w, dx
mov ecx, eax
xor ecx, 0xfffffa9a
imul ecx, r8d
movzx r8d, word [rsp + 0x2d2]
not r8d
and r8d, edx
mov r9d, eax
xor r9d, 0xfffffa99
imul r9d, r8d
movzx r8d, word [rsp + 0x2d2]
xor r8w, dx
movzx r10d, word [rsp + 0x2d2]
not r10d
or r10d, edx
add r10d, r8d
mov edx, eax
xor edx, 0x5343
mov r8d, eax
xor r8d, 0xfffffae9
add r8d, edx
add r8d, r9d
add r8d, ecx
sub r8d, r10d
mov ecx, eax
xor ecx, 0xffffc1fe
imul ecx, r8d
mov edx, eax
xor edx, 0xffffd45f
add edx, ecx
mov word [rsp + 0x10a0], dx
mov ecx, eax
xor ecx, 0x84f6
imul cx, word [rsp + 0x10a0]
xor eax, 0x6417
add eax, ecx
mov word [rsp + 0x3748], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2894]
mov r11d, eax
mov eax, dword [rsp + 0x28b4]
mov r15d, eax
mov eax, dword [rsp + 0x2890]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf1d9a5ba
jg 0x14006893f
cmp eax, 0xf1bb08a3
je 0x14007a8ce
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf1cff811
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ec0]
mov r11d, eax
mov eax, dword [rsp + 0x1ec4]
mov r15d, eax
mov eax, dword [rsp + 0x1ebc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xdf8040d6
jg 0x140068a52
cmp eax, 0xdf75e66e
je 0x14007a997
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdf779c24
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x1f89
movzx r8d, word [rsp + 0x28e]
or r8w, dx
mov r9d, eax
xor r9d, 0xffffb40b
movzx ecx, word [rsp + 0x28e]
not ecx
or ecx, edx
add ecx, r8d
imul ecx, r9d
mov r8d, eax
mov r9d, eax
xor r9d, 0xe076
or r9w, word [rsp + 0x28e]
xor r8d, 0x497e
mov r10d, eax
xor r10d, 0x4bf4
movzx r11d, word [rsp + 0x28e]
and r11w, dx
not r11d
add r11d, r9d
imul r11d, r10d
mov edx, eax
xor edx, 0xffffb47e
add edx, r8d
add edx, ecx
add edx, r11d
mov ecx, eax
xor ecx, 0xffffe47f
imul ecx, edx
mov edx, eax
xor edx, 0xffffb5f0
add edx, ecx
mov word [rsp + 0x100e], dx
mov ecx, eax
xor ecx, 0x4bd7
imul cx, word [rsp + 0x100e]
xor eax, 0xfffff124
add eax, ecx
mov word [rsp + 0x3bf2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2ad4]
mov r11d, eax
mov eax, dword [rsp + 0x2ae8]
mov r15d, eax
mov eax, dword [rsp + 0x2ad0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x87ec25e
jg 0x140068b46
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x5a0]
mov ebp, dword [rsp + 0x2720]
mov r15d, ebp
mov ebp, dword [rsp + 0x271c]
mov r14d, ebp
cmp eax, 0x84b4a59
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8772baa
jne 0x1400358c0
movzx ecx, word [rsp + 0x470]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xcbaa
movzx r8d, word [rsp + 0x470]
or r8w, dx
movzx r9d, word [rsp + 0x470]
xor r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0xffff8d80
add r8d, edx
mov edx, eax
xor edx, 0x3455
add edx, ecx
mov ecx, eax
xor ecx, 0xfffff639
add ecx, edx
sub ecx, r8d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xffffa921
imul edx, ecx
mov ecx, eax
xor ecx, 0x3d46
add ecx, edx
mov word [rsp + 0xea0], cx
mov ecx, eax
xor ecx, 0x7429
imul cx, word [rsp + 0xea0]
xor eax, 0x2742
add eax, ecx
mov word [rsp + 0x386c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x22b0]
mov r11d, eax
mov eax, dword [rsp + 0x22c4]
mov r15d, eax
mov eax, dword [rsp + 0x22ac]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x89fd055b
jg 0x140068c5a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2cbc]
mov ebp, dword [rsp + 0x2cc8]
mov r15d, ebp
mov ebp, dword [rsp + 0x2cc4]
mov r14d, ebp
cmp eax, 0x89cdd2f9
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x89e54e51
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x707
movzx edx, word [rsp + 0x488]
xor dx, ax
xor edx, 0xfffff8f8
mov r8d, eax
xor r8d, 0x706
mov r9d, eax
xor r9d, 0xed
add r9d, r8d
mov r8d, eax
xor r8d, 0x9a
add r9w, word [rsp + 0x488]
imul r8d, edx
and cx, word [rsp + 0x488]
not ecx
mov edx, eax
xor edx, 0x99
imul edx, ecx
add r9d, r8d
lea ecx, [rdx + r9]
inc ecx
mov edx, eax
xor edx, 0xfffffde6
imul edx, ecx
mov ecx, eax
xor ecx, 0x29eb
add ecx, edx
mov word [rsp + 0xeec], cx
mov ecx, eax
xor ecx, 0x234e
imul cx, word [rsp + 0xeec]
xor eax, 0x354b
add eax, ecx
mov word [rsp + 0x38bc], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1364]
mov r11d, eax
mov eax, dword [rsp + 0x1370]
mov r15d, eax
mov eax, dword [rsp + 0x136c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x49f1d7a8
jg 0x140068cac
cmp eax, 0x49ced202
je 0x14007aa5f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x49d24cf9
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x32d7
movzx edx, word [rsp + 0x432]
xor dx, cx
movzx r8d, word [rsp + 0x432]
not r8d
mov r9d, eax
xor r9d, 0xffff9e52
imul r9d, r8d
mov r8d, eax
xor r8d, 0xcd28
or r8w, word [rsp + 0x432]
mov r10d, eax
xor r10d, 0xffff9e51
imul r10d, r8d
mov r8d, eax
xor r8d, 0xffff9e71
add r8d, ecx
add r8d, r9d
add r8d, edx
lea ecx, [r10 + r8]
inc ecx
mov edx, eax
xor edx, 0xfffff636
imul edx, ecx
mov ecx, eax
xor ecx, 0x72ab
add ecx, edx
mov word [rsp + 0xde4], cx
mov ecx, eax
xor ecx, 0x973e
imul cx, word [rsp + 0xde4]
xor eax, 0xfffffc3b
add eax, ecx
mov word [rsp + 0x3802], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x27e4]
mov r11d, eax
mov eax, dword [rsp + 0x2808]
mov r15d, eax
mov eax, dword [rsp + 0x27f0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xcaaa5bae
jg 0x140068dc1
cmp eax, 0xca2ca0bb
je 0x14007ab41
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xca491f0c
jne 0x1400358c0
mov rax, qword [rsp + 0x49e8]
movzx ecx, bx
shl rcx, 0x10
or rbp, rcx
mov r9, qword [rsp + 0x60]
xor rbp, r9
mov rdx, rbp
movabs rcx, 0xfe1a70943a51519e
xor rdx, rcx
mov r8, rbp
movabs rcx, 0xf2c7b5aeb61f30
xor r8, rcx
mov rcx, qword [rsp + 0x49e8]
xor rcx, rbp
movabs r10, 0xff0d384a5149e0cf
xor rcx, r10
add rcx, rax
mov rax, rbp
movabs r10, 0x2d85721fca73d9b
xor rax, r10
and r8, qword [rsp + 0x49e8]
add rax, rdx
not r8
mov rdx, rbp
xor rdx, 0x77be7000
imul rdx, r8
mov r8, rbp
mov r10d, 0x88418ffd
xor r8, r10
add r8, rax
mov rax, rbp
xor rax, 0x77be7003
add r8, rdx
imul rcx, rax
add rcx, r8
mov rdx, rbp
movabs r8, 0x40c0fc4b4e672bed
xor rdx, r8
imul rdx, rcx
mov rcx, rbp
movabs r8, 0x395c122005223bca
xor rcx, r8
add rcx, rdx
mov qword [rsp + 0x4af8], rcx
mov rcx, rbp
movabs rdx, 0x84bf43a57e83430d
xor rcx, rdx
imul rcx, qword [rsp + 0x4af8]
mov rdx, rbp
movabs r8, 0x65717b7478a8c74a
xor rdx, r8
add rdx, rcx
mov rcx, qword [rsp + 0x3cd0]
mov qword [rsp + 0x11d8], rcx
mov qword [rsp + 0x3720], rdx
mov rcx, qword [rsp + 0x3720]
and rcx, qword [rsp + 0x11d8]
mov rdx, qword [rsp + 0x3720]
or rdx, qword [rsp + 0x11d8]
mov r8, qword [rsp + 0x3720]
or r8, qword [rsp + 0x11d8]
not r8
movabs r10, 0xfffffff88418ffc
xor rbp, r10
imul rbp, r8
sub rbp, rdx
mov rdx, qword [rsp + 0x3720]
not rdx
or rdx, qword [rsp + 0x11d8]
mov r8, qword [rsp + 0x11d8]
not r8
add r8, rcx
add r8, rdx
imul r8, rax
add r8, rbp
shl r8, 4
mov rax, qword [rsp + 0x88]
mov eax, dword [rax + r8 + 8]
mov rcx, qword [rsp + 0x4a80]
mov ecx, dword [rcx]
mov dword [rsp + 0x3bc], eax
mov dword [rsp + 0x3b8], ecx
mov ecx, dword [rsp + 0x3bc]
mov eax, r13d
xor eax, r9d
mov edx, dword [rsp + 0x3b8]
mov r8d, dword [rsp + 0x3b8]
or r8d, dword [rsp + 0x3bc]
add r8d, ecx
mov ecx, eax
xor ecx, 0x77be7003
imul r8d, ecx
sub r8d, edx
mov ecx, dword [rsp + 0x3b8]
xor ecx, dword [rsp + 0x3bc]
not ecx
mov edx, dword [rsp + 0x3b8]
not edx
add edx, ecx
mov ecx, eax
xor ecx, 0x77be7000
imul edx, ecx
add edx, r8d
mov ecx, dword [rsp + 0x3b8]
not ecx
or ecx, dword [rsp + 0x3bc]
xor eax, 0x88418fff
imul eax, ecx
movsxd r8, dword [rsp + 0x3dd0]
mov rcx, qword [rsp + 0x378]
add r8, rcx
mov qword [rsp + 0x4ab8], r8
add edx, dword [rsp + 0x3bc]
add eax, edx
inc eax
mov dword [rsp + 0x31bc], eax
test rcx, rcx
mov eax, 0xd2caa9ab
mov ecx, 0xa920444f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
shr ecx, 8
mov r11d, ecx
mov r15d, eax
mov byte [rsp + 0x39a], 0
mov word [rsp + 0x398], 0
mov qword [rsp + 0x390], 0
shr eax, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2ac40e15
jg 0x140068eed
cmp eax, 0x2abb976d
je 0x14007ac0c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2ac0dbb7
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x1f21
movzx edx, word [rsp + 0x4d2]
and dx, cx
mov r8d, eax
xor r8d, 0xffffa53c
mov r9d, eax
xor r9d, 0xffffe0d9
or cx, word [rsp + 0x4d2]
add ecx, edx
movzx edx, word [rsp + 0x4d2]
not edx
add edx, ecx
imul edx, r8d
mov ecx, eax
xor ecx, 0xffffa55b
add ecx, r9d
add ecx, edx
mov edx, eax
xor edx, 0x6c26
imul edx, ecx
mov ecx, eax
xor ecx, 0x1e61
add ecx, edx
mov word [rsp + 0xf9a], cx
mov ecx, eax
xor ecx, 0xcc2e
imul cx, word [rsp + 0xf9a]
xor eax, 0xfffff911
add eax, ecx
mov word [rsp + 0x3c58], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2a80]
mov r11d, eax
mov eax, dword [rsp + 0x2a8c]
mov r15d, eax
mov eax, dword [rsp + 0x2a88]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x69556bc6
jg 0x140069005
cmp eax, 0x6941e49e
je 0x14007ad09
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x695500a9
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x2ef0
mov r8d, eax
xor r8d, 0xffffeeb0
add r8d, edx
sub r8w, word [rsp + 0xa6]
xor ecx, 0xd10f
movzx edx, word [rsp + 0xa6]
add r8w, word [rsp + 0xa6]
or dx, cx
movzx r9d, word [rsp + 0xa6]
not r9d
or r9d, ecx
mov ecx, eax
xor ecx, 0xffffeec2
imul ecx, r9d
add r8d, edx
add ecx, r8d
add ecx, 2
mov edx, eax
xor edx, 0x2e60
imul edx, ecx
mov ecx, eax
xor ecx, 0x5273
add ecx, edx
mov word [rsp + 0xc7c], cx
mov ecx, eax
xor ecx, 0x1dc8
imul cx, word [rsp + 0xc7c]
xor eax, 0x3ab3
add eax, ecx
mov word [rsp + 0x37c8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x26c0]
mov r11d, eax
mov eax, dword [rsp + 0x26c8]
mov r15d, eax
mov eax, dword [rsp + 0x26c4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xa96a3382
jg 0x14006912e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2d2c]
mov r11d, edx
mov edx, dword [rsp + 0x2d3c]
mov r15d, edx
mov edx, dword [rsp + 0x2d34]
mov r14d, edx
cmp eax, 0xa8f9550d
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa92b2089
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x1914e9c2
mov edx, dword [rsp + 0x68c]
and edx, ecx
mov r8d, eax
xor r8d, 0x429a5f22
mov r9d, dword [rsp + 0x68c]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
mov edx, dword [rsp + 0x68c]
or edx, ecx
or ecx, dword [rsp + 0x68c]
mov r10d, eax
xor r10d, 0xe6eb163d
add r10d, r8d
sub r10d, edx
add r10d, r9d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x56a5d50e
imul edx, ecx
mov ecx, eax
xor ecx, 0xd8f4c757
add ecx, edx
mov dword [rsp + 0x3f64], ecx
mov ecx, eax
xor ecx, 0xa62d0a86
imul ecx, dword [rsp + 0x3f64]
xor eax, 0x31b7661f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x11a8d07e
mov ecx, 0xe9141523
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xe90bedbf
jg 0x14006918b
cmp eax, 0xe8ea5e53
je 0x14007aded
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe8f6351c
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x70a2d7bf
mov edx, dword [rsp + 0x6bc]
xor edx, ecx
mov r8d, eax
xor r8d, 0x70806f74
mov r9d, dword [rsp + 0x6bc]
or r9d, ecx
mov r10d, eax
xor r10d, 0xda161550
imul r10d, r9d
mov r9d, eax
xor r9d, 0x8f5d2840
or r9d, dword [rsp + 0x6bc]
add r9d, edx
mov edx, dword [rsp + 0x6bc]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0xda161553
imul edx, ecx
add ecx, r8d
add ecx, r10d
sub ecx, r9d
add ecx, edx
mov edx, eax
xor edx, 0xf05b636d
imul edx, ecx
mov ecx, eax
xor ecx, 0x952322ee
add ecx, edx
mov dword [rsp + 0x3fc4], ecx
mov ecx, eax
xor ecx, 0x28796ced
imul ecx, dword [rsp + 0x3fc4]
xor eax, 0x7799bee
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa9c9eb52
mov ecx, 0x4229997c
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x1a1d2079
jg 0x140069296
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2a98]
mov ebp, dword [rsp + 0x2a9c]
mov r15d, ebp
mov ebp, dword [rsp + 0x2a94]
mov r14d, ebp
cmp eax, 0x19e172b7
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1a0725bd
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x26ae
movzx ecx, word [rsp + 0xa0]
and cx, dx
mov r8d, eax
xor r8d, 0xd951
xor dx, word [rsp + 0xa0]
mov r9d, eax
xor r9d, 0x20fe
movzx r10d, word [rsp + 0xa0]
not r10d
or r10d, r8d
mov r11d, eax
xor r11d, 0xffffdf01
imul r11d, r10d
movzx r10d, word [rsp + 0xa0]
and r10w, r8w
not r10d
add r10d, edx
imul r10d, r9d
mov edx, eax
xor edx, 0x20df
add edx, r8d
sub edx, ecx
add edx, r11d
add edx, r10d
mov ecx, eax
xor ecx, 0xfffff1dc
imul ecx, edx
mov edx, eax
xor edx, 0xffffb401
add edx, ecx
mov word [rsp + 0xc74], dx
mov ecx, eax
xor ecx, 0xc674
imul cx, word [rsp + 0xc74]
xor eax, 0xffffc6e9
add eax, ecx
mov word [rsp + 0x37d0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x16a0]
mov r11d, eax
mov eax, dword [rsp + 0x16b4]
mov r15d, eax
mov eax, dword [rsp + 0x16a8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x991134ea
jg 0x1400693b6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2798]
mov r11d, edx
mov edx, dword [rsp + 0x27b8]
mov r15d, edx
mov edx, dword [rsp + 0x2794]
mov r14d, edx
cmp eax, 0x98d7be6d
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x990dd106
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x16f8]
mov r11d, eax
mov eax, dword [rsp + 0x1704]
mov r15d, eax
mov eax, dword [rsp + 0x1700]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5a05c6f0
jg 0x14006949e
cmp eax, 0x59ba6ad7
je 0x14007aeb8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x59bd5c63
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x162c]
mov r11d, eax
mov eax, dword [rsp + 0x1634]
mov r15d, eax
mov eax, dword [rsp + 0x1628]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd899b6ff
jg 0x1400694f0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2998]
mov r11d, edx
mov edx, dword [rsp + 0x29ac]
mov r15d, edx
mov edx, dword [rsp + 0x29a0]
mov r14d, edx
cmp eax, 0xd8622156
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd876d522
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d98]
mov r11d, eax
mov eax, dword [rsp + 0x1da0]
mov r15d, eax
mov eax, dword [rsp + 0x1d9c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x3a7a854b
jg 0x1400695e5
cmp eax, 0x3a3305d3
je 0x14007af98
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3a67e014
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xc6c0
movzx edx, word [rsp + 0x482]
and dx, cx
mov r8d, eax
xor r8d, 0xffffb1b8
imul r8d, edx
mov edx, eax
xor edx, 0x393c
mov r9d, eax
xor r9d, 0xffffb1d6
add r9d, edx
sub r9w, word [rsp + 0x482]
xor cx, word [rsp + 0x482]
mov edx, eax
xor edx, 0xffffb1bb
imul edx, ecx
add r9d, r8d
add r9d, edx
mov ecx, eax
xor ecx, 0xffff9fa1
imul ecx, r9d
mov edx, eax
xor edx, 0x3582
add edx, ecx
mov word [rsp + 0xee2], dx
mov ecx, eax
xor ecx, 0x4da9
imul cx, word [rsp + 0xee2]
xor eax, 0xffffbe62
add eax, ecx
mov word [rsp + 0x38c4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x156c]
mov r11d, eax
mov eax, dword [rsp + 0x1578]
mov r15d, eax
mov eax, dword [rsp + 0x1574]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x79fd4f77
jg 0x1400696fb
cmp eax, 0x79d1c870
je 0x14007affd
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x79dc81c4
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xddaa
and cx, word [rsp + 0x58e]
mov edx, eax
xor edx, 0x25d4
imul edx, ecx
mov ecx, eax
xor ecx, 0x2255
movzx r8d, word [rsp + 0x58e]
xor r8w, cx
mov r9d, eax
xor r9d, 0xffffd52a
mov r10d, eax
xor r10d, 0xffffda4f
add r9d, ecx
add r9d, r10d
add r9w, word [rsp + 0x58e]
add r9d, edx
lea ecx, [r8 + r9]
add ecx, 2
mov edx, eax
xor edx, 0xffffdab9
imul edx, ecx
mov ecx, eax
xor ecx, 0x99a
add ecx, edx
mov word [rsp + 0x11b8], cx
mov ecx, eax
xor ecx, 0xc7b1
imul cx, word [rsp + 0x11b8]
xor eax, 0x3e5a
add eax, ecx
mov word [rsp + 0x3784], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x24bc]
mov r11d, eax
mov eax, dword [rsp + 0x24c0]
mov r15d, eax
mov eax, dword [rsp + 0x24b8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xbb2c6501
jg 0x1400697f7
cmp eax, 0xbabbdf74
je 0x14007b0d9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbad2b79b
jne 0x1400358c0
mov r10, qword [rsp + 0x60]
movzx eax, r10w
xor eax, edx
mov ecx, eax
xor ecx, 0xcaec
movzx r8d, word [rsp + 0x4aa]
and r8w, cx
mov r9d, eax
xor r9d, 0xffffa797
imul r9d, r8d
movzx r8d, word [rsp + 0x4aa]
xor r8w, r10w
xor r8d, edx
xor r8d, 0x3513
mov edx, eax
xor edx, 0x5868
imul edx, r8d
mov r8d, eax
xor r8d, 0x581b
add r8d, ecx
add r8w, word [rsp + 0x4aa]
add r8d, r9d
lea ecx, [rdx + r8]
inc ecx
mov edx, eax
xor edx, 0x13c0
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffa7a9
add ecx, edx
mov word [rsp + 0xf2c], cx
mov ecx, eax
xor ecx, 0xd0f0
imul cx, word [rsp + 0xf2c]
xor eax, 0x7e29
add eax, ecx
mov word [rsp + 0x3cbe], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b80]
mov r11d, eax
mov eax, dword [rsp + 0x1b88]
mov r15d, eax
mov eax, dword [rsp + 0x1b84]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xfa6f3d2a
jg 0x1400698f6
cmp eax, 0xfa370e62
je 0x14007b1ca
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfa37a2bd
jne 0x1400358c0
movzx ecx, word [rsp + 0x3f8]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xffffc1fe
mov r8d, eax
xor r8d, 0x1e89
movzx r9d, word [rsp + 0x3f8]
not r9d
or r9d, r8d
mov r10d, eax
xor r10d, 0xe176
or r10w, word [rsp + 0x3f8]
add r10d, ecx
imul r10d, edx
mov ecx, eax
xor ecx, 0xffffc18c
add ecx, r8d
sub ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0x3976
imul edx, ecx
mov ecx, eax
xor ecx, 0x7c6b
add ecx, edx
mov word [rsp + 0xd24], cx
mov ecx, eax
xor ecx, 0x3c46
imul cx, word [rsp + 0xd24]
xor eax, 0x7df3
add eax, ecx
mov word [rsp + 0x3996], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2028]
mov r11d, eax
mov eax, dword [rsp + 0x202c]
mov r15d, eax
mov eax, dword [rsp + 0x2024]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x4cfe62c
jg 0x140069a01
cmp eax, 0x45e5c80
je 0x14007b294
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4893666
jne 0x1400358c0
movzx ecx, word [rsp + 0x13a]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x3363
and ecx, edx
mov r8d, eax
xor r8d, 0xffffcc9d
movzx r9d, word [rsp + 0x13a]
or r9w, dx
mov r10d, eax
xor r10d, 0xffffea21
movzx r11d, word [rsp + 0x13a]
not r11d
or r11d, edx
add r11d, r9d
imul r11d, r10d
mov edx, eax
xor edx, 0xcc9c
or dx, word [rsp + 0x13a]
add edx, ecx
mov ecx, eax
xor ecx, 0xffffea50
add ecx, r8d
sub ecx, edx
add ecx, r11d
mov edx, eax
xor edx, 0xffffd855
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff983e
add ecx, edx
mov word [rsp + 0xd76], cx
mov ecx, eax
xor ecx, 0x67fd
imul cx, word [rsp + 0xd76]
xor eax, 0x1c3a
add eax, ecx
mov word [rsp + 0x3c38], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2dec]
mov r11d, eax
mov eax, dword [rsp + 0x2df8]
mov r15d, eax
mov eax, dword [rsp + 0x2df4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x85e005bc
jg 0x140069b04
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2a64]
mov ebp, dword [rsp + 0x2a6c]
mov r15d, ebp
mov ebp, dword [rsp + 0x2a60]
mov r14d, ebp
cmp eax, 0x85cea2d4
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x85d1035a
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xbca6
movzx edx, word [rsp + 0x30e]
and dx, cx
movzx r8d, word [rsp + 0x30e]
not r8d
and r8d, ecx
add r8d, edx
movzx edx, word [rsp + 0x30e]
xor dx, cx
mov ecx, eax
xor ecx, 0x4abd
movzx r9d, word [rsp + 0x30e]
xor r9w, ax
xor r9d, 0x4359
add r9d, edx
imul r9d, ecx
mov ecx, eax
xor ecx, 0xffffbca7
mov edx, eax
xor edx, 0x4ada
add edx, ecx
sub edx, r8d
add edx, r9d
mov ecx, eax
xor ecx, 0x428b
imul ecx, edx
mov edx, eax
xor edx, 0x302e
add edx, ecx
mov word [rsp + 0x1100], dx
mov ecx, eax
xor ecx, 0x673b
imul cx, word [rsp + 0x1100]
xor eax, 0xfffff9be
add eax, ecx
mov word [rsp + 0x39ee], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ae0]
mov r11d, eax
mov eax, dword [rsp + 0x1ae4]
mov r15d, eax
mov eax, dword [rsp + 0x1adc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x469ce7c0
jg 0x140069b56
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2a5c]
mov r11d, edx
mov edx, dword [rsp + 0x2a7c]
mov r15d, edx
mov edx, dword [rsp + 0x2a58]
mov r14d, edx
cmp eax, 0x4655ddcb
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x46988d2b
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1830]
mov r11d, eax
mov eax, dword [rsp + 0x1838]
mov r15d, eax
mov eax, dword [rsp + 0x182c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc65da7ab
jg 0x140069c40
cmp eax, 0xc6005b21
je 0x14007b35f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc6076632
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x2fa1
movzx edx, word [rsp + 0x54e]
or dx, cx
mov r8d, eax
xor r8d, 0xffffce01
add r8d, ecx
sub r8d, edx
add r8w, word [rsp + 0x54e]
movzx edx, word [rsp + 0x54e]
and dx, cx
not edx
mov ecx, eax
xor ecx, 0xffffce65
imul ecx, edx
add ecx, r8d
inc ecx
mov edx, eax
xor edx, 0x69c3
imul edx, ecx
mov ecx, eax
xor ecx, 0x13b4
add ecx, edx
mov word [rsp + 0x10fa], cx
mov ecx, eax
xor ecx, 0x5e73
imul cx, word [rsp + 0x10fa]
xor eax, 0xffffdc34
add eax, ecx
mov word [rsp + 0x39f4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1cb4]
mov r11d, eax
mov eax, dword [rsp + 0x1cc0]
mov r15d, eax
mov eax, dword [rsp + 0x1cb8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x25bbaa1a
jg 0x140069d35
cmp eax, 0x257db443
je 0x14007b415
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x259f6c2d
jne 0x1400358c0
movzx r8d, word [rsp + 0x506]
mov r11, qword [rsp + 0x60]
movzx eax, r11w
xor eax, edx
mov r9d, eax
xor r9d, 0x412e
mov r10d, eax
xor r10d, 0xffff94b8
movzx ecx, word [rsp + 0x506]
xor cx, r11w
xor ecx, edx
xor ecx, 0x94b9
mov edx, eax
xor edx, 0x94b9
or dx, word [rsp + 0x506]
mov r11d, eax
xor r11d, 0xffffbed1
imul r11d, edx
mov edx, eax
xor edx, 0x414c
add edx, r10d
add cx, r8w
imul ecx, r9d
add ecx, edx
add ecx, r11d
mov edx, eax
xor edx, 0xffffc696
imul edx, ecx
mov ecx, eax
xor ecx, 0x3f77
add ecx, edx
mov word [rsp + 0x1026], cx
mov ecx, eax
xor ecx, 0xfa6
imul cx, word [rsp + 0x1026]
xor eax, 0xffffd3c7
add eax, ecx
mov word [rsp + 0x3bde], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e6c]
mov r11d, eax
mov eax, dword [rsp + 0x1e70]
mov r15d, eax
mov eax, dword [rsp + 0x1e68]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x663857fb
jg 0x140069e48
cmp eax, 0x661925df
je 0x14007b4dc
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x66217fe2
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x13f4]
mov r11d, eax
mov eax, dword [rsp + 0x13fc]
mov r15d, eax
mov eax, dword [rsp + 0x13f8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xa4d03df4
jg 0x140069ec0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x23d8]
mov r11d, edx
mov edx, dword [rsp + 0x23e0]
mov r15d, edx
mov edx, dword [rsp + 0x23d4]
mov r14d, edx
cmp eax, 0xa49c914a
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa4acc40b
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x8ee7f637
mov edx, eax
xor edx, 0x437c7898
lea r8d, [rdx + rcx]
sub r8d, dword [rsp + 0x5f0]
mov r9d, dword [rsp + 0x5f0]
xor r9d, ecx
imul r9d, edx
add r9d, r8d
or ecx, dword [rsp + 0x5f0]
not ecx
mov edx, eax
xor edx, 0x437c789b
imul edx, ecx
add edx, r9d
mov ecx, dword [rsp + 0x5f0]
not ecx
mov r8d, eax
xor r8d, 0xbc838767
imul r8d, ecx
add r8d, edx
mov ecx, eax
xor ecx, 0xb296b67a
imul ecx, r8d
mov edx, eax
xor edx, 0x96f03d89
add edx, ecx
mov dword [rsp + 0x3e4c], edx
mov ecx, eax
xor ecx, 0x8fc69e52
imul ecx, dword [rsp + 0x3e4c]
xor eax, 0xf564a4c9
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb32a5038
mov ecx, 0xd6f463ed
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x156e8030
jg 0x140069fdc
cmp eax, 0x14d81815
je 0x14007b5bf
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x153a0d54
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x67a8ed13
mov edx, dword [rsp + 0x32e4]
and edx, ecx
mov r8d, dword [rsp + 0x32e4]
xor r8d, eax
xor r8d, 0x985712ec
mov r9d, eax
xor r9d, 0x4e23a3fb
imul r9d, r8d
mov r8d, eax
xor r8d, 0x67a8ed10
add r8d, r9d
mov r9d, dword [rsp + 0x32e4]
not r9d
or r9d, ecx
add r9d, edx
sub r8d, r9d
mov ecx, eax
xor ecx, 0xbf45c92f
imul ecx, r8d
mov edx, eax
xor edx, 0x3d282748
add edx, ecx
mov dword [rsp + 0x3ee8], edx
mov ecx, eax
xor ecx, 0xf766dd87
imul ecx, dword [rsp + 0x3ee8]
xor eax, 0x8c353aec
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6c5a4756
mov ecx, 0x570ca4fd
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x95b1db07
jg 0x14006a0e9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2d84]
mov r11d, edx
mov edx, dword [rsp + 0x2d90]
mov r15d, edx
mov edx, dword [rsp + 0x2d88]
mov r14d, edx
cmp eax, 0x95965d56
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x95a9b11f
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa101eb68
mov edx, dword [rsp + 0x840]
and edx, ecx
mov r8d, dword [rsp + 0x840]
xor r8d, ecx
add r8d, edx
mov edx, dword [rsp + 0x840]
or edx, ecx
not edx
mov r9d, eax
xor r9d, 0xf00dd54b
imul r9d, edx
mov edx, eax
xor edx, 0x5efe1497
mov r10d, dword [rsp + 0x840]
not r10d
or r10d, ecx
mov ecx, eax
xor ecx, 0xff22ab4
imul r10d, ecx
add ecx, edx
sub ecx, r8d
add ecx, r10d
add ecx, r9d
mov edx, eax
xor edx, 0x7b4d7332
imul edx, ecx
mov ecx, eax
xor ecx, 0xeda3f611
add ecx, edx
mov dword [rsp + 0x4268], ecx
mov ecx, eax
xor ecx, 0x13ad3682
imul ecx, dword [rsp + 0x4268]
xor eax, 0x94998271
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xab8f5e69
mov ecx, 0x286a97b2
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x56d3fe6f
jg 0x14006a161
cmp eax, 0x5689dc4a
je 0x14007b5f4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x56ae3a23
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x12fc]
mov r11d, eax
mov rax, qword [rsp + 0x60]
mov r15d, eax
mov eax, dword [rsp + 0x1300]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd561301e
jg 0x14006a291
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x282c]
mov r11d, edx
mov edx, dword [rsp + 0x2834]
mov r15d, edx
mov edx, dword [rsp + 0x2830]
mov r14d, edx
cmp eax, 0xd5291aff
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd5455b09
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x36ca7fed
mov edx, dword [rsp + 0x5d8]
and edx, ecx
mov r8d, eax
xor r8d, 0xa62b18a0
imul r8d, edx
mov edx, eax
mov r9d, eax
xor r9d, 0x59d4e75d
imul r9d, dword [rsp + 0x5d8]
xor edx, 0xc9358012
xor ecx, dword [rsp + 0x5d8]
mov r10d, eax
xor r10d, 0xa62b18a2
imul ecx, r10d
mov r11d, dword [rsp + 0x5d8]
and r11d, edx
add r10d, edx
add r10d, r9d
add r10d, r8d
add r10d, ecx
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0x6a31b18c
imul edx, ecx
mov ecx, eax
xor ecx, 0x458e9417
add ecx, edx
mov dword [rsp + 0x3e1c], ecx
mov ecx, eax
xor ecx, 0xbd84256c
imul ecx, dword [rsp + 0x3e1c]
xor eax, 0xe9bb4ed7
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6b045271
mov ecx, 0xc5057912
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x36a0e6c7
jg 0x14006a3cc
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2e24]
mov ebp, dword [rsp + 0x2e30]
mov r15d, ebp
mov ebp, dword [rsp + 0x2e2c]
mov r14d, ebp
cmp eax, 0x36571a59
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x366913bb
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x46de
movzx edx, word [rsp + 0x3ea]
xor dx, cx
movzx r8d, word [rsp + 0x3ea]
not r8d
or r8d, ecx
add r8d, edx
mov edx, eax
xor edx, 0x46d1
movzx r9d, word [rsp + 0x3ea]
and r9w, cx
not r9d
mov ecx, eax
xor ecx, 0x708
imul ecx, r9d
mov r9d, eax
xor r9d, 0x766
add r9d, edx
sub r9d, r8d
add r9d, ecx
mov ecx, eax
xor ecx, 0xffffcdc0
imul ecx, r9d
mov edx, eax
xor edx, 0x697f
add edx, ecx
mov word [rsp + 0xcee], dx
mov ecx, eax
xor ecx, 0x6870
imul cx, word [rsp + 0xcee]
xor eax, 0xffffa733
add eax, ecx
mov word [rsp + 0x3942], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c08]
mov r11d, eax
mov eax, dword [rsp + 0x1c10]
mov r15d, eax
mov eax, dword [rsp + 0x1c04]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x75f48725
jg 0x14006a4f6
cmp eax, 0x75d1d939
je 0x14007b6b9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x75dafed6
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x15b8]
mov r11d, eax
mov eax, dword [rsp + 0x15c0]
mov r15d, eax
mov eax, dword [rsp + 0x15bc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xb72df03d
jg 0x14006a5d2
cmp eax, 0xb70a6cf6
je 0x14007b75a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb71df88d
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1568]
mov r11d, eax
mov eax, dword [rsp + 0x1570]
mov r15d, eax
mov eax, dword [rsp + 0x1564]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf613c71f
jg 0x14006a624
cmp eax, 0xf59eb62f
je 0x14007b82c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf5d66564
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x4bd6ceb9
mov edx, dword [rsp + 0x680]
xor edx, ecx
mov r8d, eax
xor r8d, 0x95ff8db4
mov r9d, eax
xor r9d, 0xb4293146
mov r10d, dword [rsp + 0x680]
xor r10d, r9d
add r10d, edx
imul r10d, r8d
or r9d, dword [rsp + 0x680]
mov edx, eax
xor edx, 0x6a00724b
mov r8d, dword [rsp + 0x680]
and r8d, ecx
not r8d
add r8d, r9d
imul r8d, edx
add edx, ecx
add edx, r10d
add edx, r8d
mov ecx, eax
xor ecx, 0xea8284d5
imul ecx, edx
mov edx, eax
xor edx, 0x66171610
add edx, ecx
mov dword [rsp + 0x3f54], edx
mov ecx, eax
xor ecx, 0x944ed715
imul ecx, dword [rsp + 0x3f54]
xor eax, 0xfa37b2d0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x66047ac2
mov ecx, 0x75ecd2bb
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xe4c90304
jg 0x14006a738
cmp eax, 0xe487a2d4
je 0x14007b8ed
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe4c8c412
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x7e25f939
imul ecx, dword [rsp + 0x644]
mov r8d, eax
xor r8d, 0x39815c30
mov r9d, dword [rsp + 0x644]
xor r9d, r8d
mov edx, eax
xor edx, 0x81da06c5
imul r9d, edx
mov r10d, dword [rsp + 0x644]
not r10d
mov r11d, eax
xor r11d, 0x7e25f93a
mov ebx, eax
xor ebx, 0xc67ea3cf
or ebx, dword [rsp + 0x644]
imul r11d, r10d
mov r10d, eax
xor r10d, 0x81da06c6
imul r10d, ebx
add r10d, r11d
add edx, r8d
add edx, ecx
add edx, r9d
add edx, r10d
mov ecx, eax
xor ecx, 0x295745fb
imul ecx, edx
mov edx, eax
xor edx, 0xd5fd6c1a
add edx, ecx
mov dword [rsp + 0x3ef8], edx
mov ecx, eax
xor ecx, 0xe02e2a7b
imul ecx, dword [rsp + 0x3ef8]
xor eax, 0xf77b1a9a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x332f2779
mov ecx, 0xfd0b9654
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xc12cea9
jg 0x14006a80d
cmp eax, 0xbee5999
je 0x14007b9cf
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbf53cb2
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xbf0847e6
imul ecx, dword [rsp + 0x71c]
mov edx, eax
xor edx, 0xa499161c
mov r8d, dword [rsp + 0x71c]
or r8d, edx
mov r9d, eax
xor r9d, 0x40f7b81a
imul r9d, r8d
mov r8d, dword [rsp + 0x71c]
xor r8d, edx
mov r10d, dword [rsp + 0x71c]
not r10d
mov r11d, eax
xor r11d, 0xbf0847e5
imul r10d, r11d
add r11d, edx
add r11d, ecx
add r11d, r9d
add r11d, r8d
lea ecx, [r10 + r11]
inc ecx
mov edx, eax
xor edx, 0xe5de4e49
imul edx, ecx
mov ecx, eax
xor ecx, 0x13915d6c
add ecx, edx
mov dword [rsp + 0x4060], ecx
mov ecx, eax
xor ecx, 0x961205c1
imul ecx, dword [rsp + 0x4060]
xor eax, 0xa4305dbc
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdde8aab2
mov ecx, 0x3aa2c5bd
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x8d9f4002
jg 0x14006a929
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2b60]
mov r11d, edx
mov edx, dword [rsp + 0x2b78]
mov r15d, edx
mov edx, dword [rsp + 0x2b6c]
mov r14d, edx
cmp eax, 0x8d7bffa9
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8d9e43bf
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1318]
mov r11d, eax
mov eax, dword [rsp + 0x1320]
mov r15d, eax
mov eax, dword [rsp + 0x131c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x4dec2b17
jg 0x14006aa0c
cmp eax, 0x4db5efb3
je 0x14007bab9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4debd468
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xddce
movzx edx, word [rsp + 0x20a]
and dx, cx
movzx r8d, word [rsp + 0x20a]
not r8d
mov r9d, eax
xor r9d, 0x2231
or cx, word [rsp + 0x20a]
movzx r10d, word [rsp + 0x20a]
and r10w, r9w
or r9d, r8d
add r9d, edx
mov edx, eax
xor edx, 0x223e
mov r8d, eax
xor r8d, 0xfffff317
not r10d
add r10d, ecx
imul r10d, r8d
mov ecx, eax
xor ecx, 0xfffff336
add ecx, edx
sub ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0x1bad
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff827e
add ecx, edx
mov word [rsp + 0xef6], cx
mov ecx, eax
xor ecx, 0xef65
imul cx, word [rsp + 0xef6]
xor eax, 0x5d5e
add eax, ecx
mov word [rsp + 0x38b2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1cd8]
mov r11d, eax
mov eax, dword [rsp + 0x1ce0]
mov r15d, eax
mov eax, dword [rsp + 0x1cdc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xcea46983
jg 0x14006ab0c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2ba8]
mov r11d, edx
mov edx, dword [rsp + 0x2bac]
mov r15d, edx
mov edx, dword [rsp + 0x2ba4]
mov r14d, edx
cmp eax, 0xce6cdd66
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xce9a1fbc
jne 0x1400358c0
mov edx, r13d
xor edx, dword [rsp + 0x60]
mov ecx, edx
xor ecx, 0x468c8f8f
imul ecx, dword [rsp + 0xb68]
mov eax, edx
xor eax, 0x137a4102
or eax, dword [rsp + 0xb68]
mov r8d, edx
xor r8d, 0xb9737070
imul r8d, eax
mov r10d, edx
xor r10d, 0xec85befd
mov r11d, dword [rsp + 0xb68]
xor r11d, r10d
mov eax, edx
xor eax, 0xb9737073
imul r11d, eax
mov ebx, dword [rsp + 0xb68]
not ebx
mov r9d, edx
xor r9d, 0x468c8f8c
imul ebx, r9d
add ebx, r11d
add r10d, eax
add r10d, ecx
add r10d, r8d
add r10d, ebx
mov ecx, edx
xor ecx, 0x1f5a2f6d
imul ecx, r10d
mov r8d, edx
xor r8d, 0xe1369956
add r8d, ecx
mov dword [rsp + 0x4888], r8d
mov ecx, edx
xor ecx, 0xd72a2cad
imul ecx, dword [rsp + 0x4888]
mov r8d, edx
xor r8d, 0xccbf89d6
add r8d, ecx
mov ecx, dword [rsp + 0x3dcc]
mov dword [rsp + 0x3650], ecx
mov dword [rsp + 0x5a8], r8d
mov ecx, dword [rsp + 0x5a8]
mov r8d, dword [rsp + 0x3650]
not r8d
and r8d, ecx
imul r8d, r9d
mov r10d, edx
xor r10d, 0xb9737071
mov ecx, dword [rsp + 0x5a8]
imul ecx, r10d
mov r11d, dword [rsp + 0x5a8]
xor r11d, dword [rsp + 0x3650]
add r11d, r8d
add r11d, ecx
mov ecx, dword [rsp + 0x5a8]
not ecx
imul ecx, eax
lea r15d, [rcx + r11]
inc r15d
mov ecx, edx
xor ecx, 0xcc0c6d78
mov r8d, dword [rsp + 0xb64]
and r8d, ecx
mov r11d, edx
xor r11d, 0x33f39287
mov ebx, dword [rsp + 0xb64]
and ebx, r11d
or r11d, dword [rsp + 0xb64]
add ebx, r8d
imul r11d, eax
mov r8d, dword [rsp + 0xb64]
not r8d
or r8d, ecx
add r8d, ebx
add ecx, eax
add ecx, r11d
sub ecx, r8d
mov r8d, edx
xor r8d, 0xf523bbbd
imul r8d, ecx
mov ecx, edx
xor ecx, 0xa3d257d4
add ecx, r8d
mov dword [rsp + 0x4884], ecx
mov r8d, edx
xor r8d, 0x5d
imul r8d, dword [rsp + 0x4884]
mov ecx, edx
xor ecx, 0xf4
add ecx, r8d
mov r8d, r15d
shl r8d, cl
mov rcx, qword [rsp + 0x3a8]
mov rcx, qword [rcx + 0x30]
imul eax, dword [rsp + 0xb60]
mov r11d, edx
xor r11d, 0x848b88e4
mov ebx, dword [rsp + 0xb60]
or ebx, r11d
not ebx
imul ebx, r10d
mov r10d, dword [rsp + 0xb60]
xor r10d, edx
xor r10d, 0x7b74771b
imul r10d, r9d
mov r9d, dword [rsp + 0xb60]
and r9d, r11d
mov r14d, edx
xor r14d, 0xb973707a
add r14d, r11d
add r14d, eax
add r14d, r10d
add r14d, ebx
lea eax, [r9 + r14]
inc eax
mov r9d, edx
xor r9d, 0xefe78019
imul r9d, eax
mov eax, edx
xor eax, 0xb2ef1b96
add eax, r9d
mov dword [rsp + 0x4880], eax
mov eax, edx
xor eax, 0xfe774c31
imul eax, dword [rsp + 0x4880]
xor edx, 0xd8452326
add edx, eax
call qword [sym.imp.ntdll.dll_RtlAllocateHeap]
lea rcx, [rsp + 0x3770]
mov edx, r15d
mov qword [rsp + 0x49b0], rax
mov r8, rax
xor r9d, r9d
call qword [sym.imp.ntdll.dll_RtlGetFullPathName_U]
mov dword [rsp + 0x3dbc], eax
test eax, eax
mov eax, 0xa02eb95f
mov ecx, 0x22c3ab2f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x2e398ba5
jg 0x14006ac13
cmp eax, 0x2de2a4d3
je 0x14007bb7f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2dfb060a
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xdd524006
mov edx, dword [rsp + 0x32f8]
and edx, ecx
mov r8d, eax
xor r8d, 0x658ba02e
imul r8d, edx
mov edx, eax
xor edx, 0x22adbffa
xor ecx, dword [rsp + 0x32f8]
mov r9d, dword [rsp + 0x32f8]
not r9d
mov r10d, eax
xor r10d, 0x658ba02d
imul r9d, r10d
add r10d, edx
add r10d, ecx
add r10d, r8d
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0x19d7639f
imul edx, ecx
mov ecx, eax
xor ecx, 0x32757302
add ecx, edx
mov dword [rsp + 0x3f3c], ecx
mov ecx, eax
xor ecx, 0xbdea0357
imul ecx, dword [rsp + 0x3f3c]
xor eax, 0xc6279eca
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb379c4bf
mov ecx, 0xc2d94eb
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x6e527244
jg 0x14006ad5a
cmp eax, 0x6db98ea2
je 0x14007bc2d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6e427bb2
jne 0x1400358c0
movzx ecx, word [rsp + 0xff4]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x4619
movzx r8d, word [rsp + 0xff4]
and r8w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x461a
not r8d
mov r9d, eax
xor r9d, 0xffff92e5
imul r9d, r8d
mov r8d, eax
xor r8d, 0xffff9294
add r8d, ecx
sub r8d, edx
add r8d, r9d
mov ecx, eax
xor ecx, 0xffffee35
imul ecx, r8d
mov edx, eax
xor edx, 0xffffeed8
add edx, ecx
mov word [rsp + 0xff2], dx
mov ecx, eax
xor ecx, 0xced5
imul cx, word [rsp + 0xff2]
xor eax, 0x3a60
add eax, ecx
mov word [rsp + 0x3b04], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1de0]
mov r11d, eax
mov eax, dword [rsp + 0x1de8]
mov r15d, eax
mov eax, dword [rsp + 0x1de4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xae600f4b
jg 0x14006ae39
cmp eax, 0xadadb292
je 0x14007bcf7
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xae38b267
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1abc]
mov r11d, eax
mov eax, dword [rsp + 0x1ac4]
mov r15d, eax
mov eax, dword [rsp + 0x1ac0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xedf16160
jg 0x14006ae8b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2b2c]
mov r11d, edx
mov rdx, qword [rsp + 0x60]
mov r15d, edx
mov edx, dword [rsp + 0x2b30]
mov r14d, edx
cmp eax, 0xed98f54e
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xedca425d
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d14]
mov r11d, eax
mov eax, dword [rsp + 0x1d1c]
mov r15d, eax
mov eax, dword [rsp + 0x1d18]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x1ee3738d
jg 0x14006af8e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2ea4]
mov r11d, edx
mov edx, dword [rsp + 0x2eac]
mov r15d, edx
mov edx, dword [rsp + 0x2ea8]
mov r14d, edx
cmp eax, 0x1ebc95b1
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1eda6021
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa05cd1e1
mov edx, dword [rsp + 0x608]
and edx, ecx
mov r8d, eax
xor r8d, 0x5a3874aa
mov r9d, eax
xor r9d, 0x5fa32e1e
mov r10d, dword [rsp + 0x608]
xor r10d, r9d
add r10d, edx
or r9d, dword [rsp + 0x608]
xor ecx, dword [rsp + 0x608]
add ecx, r10d
mov edx, eax
xor edx, 0x5fa32e1d
imul ecx, r8d
add edx, r8d
sub edx, r9d
add edx, ecx
mov ecx, eax
xor ecx, 0xdc13d8e8
imul ecx, edx
mov edx, eax
xor edx, 0x63b96e81
add edx, ecx
mov dword [rsp + 0x3e78], edx
mov ecx, eax
xor ecx, 0xd2ed74c0
imul ecx, dword [rsp + 0x3e78]
xor eax, 0xb82064d9
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb987eeed
mov ecx, 0xff092feb
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x9dc47298
jg 0x14006b006
cmp eax, 0x9d8c2f97
je 0x14007bdb8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9d8ee6f2
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1fd4]
mov r11d, eax
mov eax, dword [rsp + 0x1fd8]
mov r15d, eax
mov eax, dword [rsp + 0x1fd0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5e069f77
jg 0x14006b0fe
cmp eax, 0x5dc38052
je 0x14007be85
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5dee9794
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xdb7a123b
mov edx, dword [rsp + 0x3364]
imul edx, ecx
mov r8d, eax
xor r8d, 0xc1cfb666
mov r9d, eax
xor r9d, 0xa9df3fe8
mov r10d, dword [rsp + 0x3364]
xor r10d, r9d
mov r11d, dword [rsp + 0x3364]
not r11d
or r11d, r9d
mov r9d, eax
xor r9d, 0xdb7a1238
imul r9d, r11d
mov r11d, eax
xor r11d, 0xa9df3fe9
add r11d, r8d
add r11d, ecx
add r11d, r10d
add r11d, edx
lea ecx, [r9 + r11]
inc ecx
mov edx, eax
xor edx, 0x4133dfe1
imul edx, ecx
mov ecx, eax
xor ecx, 0x68f2b204
add ecx, edx
mov dword [rsp + 0x4050], ecx
mov ecx, eax
xor ecx, 0x534d7469
imul ecx, dword [rsp + 0x4050]
xor eax, 0x26f345dc
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdaee803f
mov ecx, 0xa3379b6b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xdc3458be
jg 0x14006b150
cmp eax, 0xdbeab4bc
je 0x14007bf44
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdc1901a8
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xe6e4
movzx edx, word [rsp + 0x13c]
xor dx, cx
mov r8d, eax
xor r8d, 0xffffed57
imul r8d, edx
mov edx, eax
xor edx, 0x1918
or cx, word [rsp + 0x13c]
mov r9d, eax
xor r9d, 0x191b
movzx r10d, word [rsp + 0x13c]
xor r10w, r9w
mov r11d, eax
xor r11d, 0xffffed54
or r9w, word [rsp + 0x13c]
imul r11d, r10d
mov r10d, eax
xor r10d, 0xffffed25
add r10d, edx
add r10d, ecx
add r10d, r8d
add r10d, r11d
sub r10d, r9d
inc r10d
mov ecx, eax
xor ecx, 0x5717
imul ecx, r10d
mov edx, eax
xor edx, 0x5f74
add edx, ecx
mov word [rsp + 0xd7e], dx
mov ecx, eax
xor ecx, 0xb897
imul cx, word [rsp + 0xd7e]
xor eax, 0xffff8708
add eax, ecx
mov word [rsp + 0x3c32], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1dc8]
mov r11d, eax
mov eax, dword [rsp + 0x1dd0]
mov r15d, eax
mov eax, dword [rsp + 0x1dcc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x3f9495f8
jg 0x14006b1d7
cmp eax, 0x3f68c8f5
je 0x14007bff5
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3f71ffb3
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1cd8]
mov r11d, eax
mov eax, dword [rsp + 0x1ce0]
mov r15d, eax
mov eax, dword [rsp + 0x1cdc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x7dddbdc5
jg 0x14006b2d9
cmp eax, 0x7dc80cef
je 0x14007c0dd
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7ddadce2
jne 0x1400358c0
movzx ecx, word [rsp + 0x218]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xc9e9
movzx r8d, word [rsp + 0x218]
movzx r9d, word [rsp + 0x218]
or r9w, dx
movzx r10d, word [rsp + 0x218]
xor r10w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x3616
and r8w, cx
mov r11d, eax
xor r11d, 0xffffc62a
imul r11d, r8d
mov r8d, eax
xor r8d, 0x39d5
imul r8d, r9d
mov r9d, eax
xor r9d, 0x39b5
add r9d, ecx
sub r9d, edx
add r9d, r11d
add r9d, r8d
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x1231
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff84ac
add ecx, edx
mov word [rsp + 0xf2a], cx
mov ecx, eax
xor ecx, 0x2039
imul cx, word [rsp + 0xf2a]
xor eax, 0xffffe63c
add eax, ecx
mov word [rsp + 0x3cc0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2be4]
mov r11d, eax
mov eax, dword [rsp + 0x2bfc]
mov r15d, eax
mov eax, dword [rsp + 0x2bf0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xbf212f92
jg 0x14006b3d1
cmp eax, 0xbee9074d
je 0x14007c1c1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbf18a817
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xbe7b
movzx edx, word [rsp + 0x458]
and dx, cx
mov r8d, eax
xor r8d, 0xfffffd76
add r8d, ecx
add r8w, word [rsp + 0x458]
movzx r9d, word [rsp + 0x458]
or r9w, cx
add r9d, edx
sub r8d, r9d
inc r8d
mov ecx, eax
xor ecx, 0x190c
imul ecx, r8d
mov edx, eax
xor edx, 0xffffc223
add edx, ecx
mov word [rsp + 0xe46], dx
mov ecx, eax
xor ecx, 0x71ec
imul cx, word [rsp + 0xe46]
xor eax, 0x73bf
add eax, ecx
mov word [rsp + 0x3adc], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2fe0]
mov r11d, eax
mov eax, dword [rsp + 0x2fe4]
mov r15d, eax
mov eax, dword [rsp + 0x2fdc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xfcf98202
jg 0x14006b423
cmp eax, 0xfccbdc6d
je 0x14007c290
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfcf346f0
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x2d6f510f
mov edx, dword [rsp + 0x3598]
and edx, ecx
mov r8d, eax
xor r8d, 0xdf62534f
mov r9d, eax
xor r9d, 0xd290aef1
mov r10d, dword [rsp + 0x3598]
xor r10d, ecx
add r10d, edx
mov edx, dword [rsp + 0x3598]
not edx
or edx, ecx
add edx, r10d
imul edx, r8d
mov ecx, eax
xor ecx, 0xdf62534c
add ecx, r9d
add ecx, edx
mov edx, eax
xor edx, 0x5d7e10bf
imul edx, ecx
mov ecx, eax
xor ecx, 0xd1212702
add ecx, edx
mov dword [rsp + 0x46d0], ecx
mov ecx, eax
xor ecx, 0x59d21e5f
imul ecx, dword [rsp + 0x46d0]
xor eax, 0xd82839ba
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x66b10d63
mov ecx, 0x76550e46
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x278a765
jg 0x14006b525
cmp eax, 0x26c07dd
je 0x14007c357
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x26ef664
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x152c]
mov r11d, eax
mov eax, dword [rsp + 0x1534]
mov r15d, eax
mov eax, dword [rsp + 0x1528]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x833dc2d7
jg 0x14006b5b9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x3010]
mov ebp, dword [rsp + 0x3014]
mov r15d, ebp
mov ebp, dword [rsp + 0x300c]
mov r14d, ebp
cmp eax, 0x83165a57
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x831a5db8
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xd953
movzx edx, word [rsp + 0x22c]
or dx, cx
mov r8d, eax
xor r8d, 0xffff81a7
mov r9d, eax
xor r9d, 0x26ac
movzx r10d, word [rsp + 0x22c]
xor r10w, r9w
add r10d, edx
imul r10d, r8d
mov edx, eax
xor edx, 0xffffcfb2
or r9w, word [rsp + 0x22c]
mov r8d, eax
xor r8d, 0x7e58
imul r8d, r9d
and cx, word [rsp + 0x22c]
mov r9d, eax
xor r9d, 0xffff81de
add r9d, edx
add r9d, ecx
add r9d, r10d
lea ecx, [r8 + r9]
inc ecx
mov edx, eax
xor edx, 0xffffd579
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff928e
add ecx, edx
mov word [rsp + 0xf46], cx
mov ecx, eax
xor ecx, 0xe6b9
imul cx, word [rsp + 0xf46]
xor eax, 0x178e
add eax, ecx
mov word [rsp + 0x3ca4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c78]
mov r11d, eax
mov eax, dword [rsp + 0x1c80]
mov r15d, eax
mov eax, dword [rsp + 0x1c7c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x452e5ca0
jg 0x14006b60b
cmp eax, 0x4508e460
je 0x14007c429
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4517be98
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xd6c7f462
mov edx, dword [rsp + 0xa94]
and edx, ecx
mov r8d, eax
xor r8d, 0x401944f8
imul r8d, edx
mov edx, eax
xor edx, 0x29380b9d
mov r9d, dword [rsp + 0xa94]
and r9d, edx
mov r10d, eax
xor edx, dword [rsp + 0xa94]
xor r10d, 0xbfe6bb07
add edx, r9d
mov r9d, dword [rsp + 0xa94]
and r9d, ecx
imul edx, r10d
add r10d, ecx
add r10d, r9d
add r10d, r8d
lea ecx, [rdx + r10]
inc ecx
mov edx, eax
xor edx, 0x6d990495
imul edx, ecx
mov ecx, eax
xor ecx, 0xd6cf6cac
add ecx, edx
mov dword [rsp + 0x46a4], ecx
mov ecx, eax
xor ecx, 0xc86c8d9d
imul ecx, dword [rsp + 0x46a4]
xor eax, 0x876e2b14
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa16ae7dc
mov ecx, 0x9ac05e98
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xc4f467a3
jg 0x14006b65d
cmp eax, 0xc4e421c5
je 0x14007c506
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc4ef2f91
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1890]
mov r11d, eax
mov eax, dword [rsp + 0x189c]
mov r15d, eax
mov eax, dword [rsp + 0x1898]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x246e1e1f
jg 0x14006b766
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2aa8]
mov r11d, edx
mov edx, dword [rsp + 0x2ab0]
mov r15d, edx
mov edx, dword [rsp + 0x2aac]
mov r14d, edx
cmp eax, 0x243ef383
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x246bc1d7
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1858]
mov r11d, eax
mov eax, dword [rsp + 0x1860]
mov r15d, eax
mov eax, dword [rsp + 0x185c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x64bd1d64
jg 0x14006b86a
cmp eax, 0x64549b7e
je 0x14007c5e7
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x646097a8
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xa69b
movzx edx, word [rsp + 0x552]
and dx, cx
mov r8d, eax
xor r8d, 0x7f57
mov r9d, eax
xor r9d, 0xffffa698
mov r10d, eax
xor r10d, 0x5964
xor cx, word [rsp + 0x552]
add ecx, edx
mov edx, eax
xor edx, 0x3330
add edx, r9d
and r10w, word [rsp + 0x552]
not r10d
add r10d, ecx
imul r10d, r8d
mov ecx, eax
xor ecx, 0x7f38
add ecx, edx
add ecx, r10d
mov edx, eax
xor edx, 0x1e5b
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff8824
add ecx, edx
mov word [rsp + 0x110a], cx
mov ecx, eax
xor ecx, 0x2a93
imul cx, word [rsp + 0x110a]
xor eax, 0xffffc410
add eax, ecx
mov word [rsp + 0x39e6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f8c]
mov r11d, eax
mov eax, dword [rsp + 0x1f90]
mov r15d, eax
mov eax, dword [rsp + 0x1f88]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xa2ee7e02
jg 0x14006b978
cmp eax, 0xa2e2710f
je 0x14007c6a9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa2ecff77
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x146c]
mov r11d, eax
mov eax, dword [rsp + 0x1470]
mov r15d, eax
mov eax, dword [rsp + 0x1468]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x131538d8
jg 0x14006b9ca
cmp eax, 0x12d87fa0
je 0x14007c764
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x12f3d9e5
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x840f
movzx r8d, word [rsp + 0x260]
and r8w, dx
mov ecx, eax
xor ecx, 0xffffddc9
imul ecx, r8d
mov r8d, eax
xor r8d, 0x2235
imul r8w, word [rsp + 0x260]
movzx r9d, word [rsp + 0x260]
or r9w, dx
movzx r10d, word [rsp + 0x260]
not r10d
or r10d, edx
mov edx, eax
xor edx, 0x2236
imul edx, r10d
mov r10d, eax
xor r10d, 0xffff840e
mov r11d, eax
xor r11d, 0x2254
add r11d, r10d
add r11d, r8d
add r11d, ecx
sub r11d, r9d
add r11d, edx
mov ecx, eax
xor ecx, 0xffffcd76
imul ecx, r11d
mov edx, eax
xor edx, 0x41cd
add edx, ecx
mov word [rsp + 0xfbe], dx
mov ecx, eax
xor ecx, 0x82f6
imul cx, word [rsp + 0xfbe]
xor eax, 0x42b1
add eax, ecx
mov word [rsp + 0x3b38], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3010]
mov r11d, eax
mov eax, dword [rsp + 0x3014]
mov r15d, eax
mov eax, dword [rsp + 0x300c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x9454ce7c
jg 0x14006ba1c
cmp eax, 0x942b3593
je 0x14007c83d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x942d0b7c
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1488]
mov r11d, eax
mov eax, dword [rsp + 0x1498]
mov r15d, eax
mov eax, dword [rsp + 0x1484]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5523d04a
jg 0x14006ba94
cmp eax, 0x54faabfb
je 0x14007c91a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x55104d19
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xeb4e7bb3
mov edx, dword [rsp + 0x5f4]
xor edx, ecx
mov r8d, eax
xor r8d, 0x8fc149f2
mov r9d, dword [rsp + 0x5f4]
or r9d, ecx
mov r10d, eax
xor r10d, 0x703eb60d
imul r10d, r9d
mov r9d, dword [rsp + 0x5f4]
or r9d, ecx
mov r11d, eax
xor r11d, 0x14b1844c
or r11d, dword [rsp + 0x5f4]
add r11d, edx
imul r11d, r8d
add r8d, ecx
add r8d, r9d
add r8d, r10d
lea ecx, [r11 + r8]
inc ecx
mov edx, eax
xor edx, 0xa965f494
imul edx, ecx
mov ecx, eax
xor ecx, 0x778087a3
add ecx, edx
mov dword [rsp + 0x3e54], ecx
mov ecx, eax
xor ecx, 0x59d947a4
imul ecx, dword [rsp + 0x3e54]
xor eax, 0x5f1bcb23
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa63e8609
mov ecx, 0xdbc70c31
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xd3ac7a33
jg 0x14006bb0c
cmp eax, 0xd38c123d
je 0x14007ca05
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd392f58c
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xf00cb6d2
mov edx, dword [rsp + 0x3514]
and edx, ecx
mov r8d, eax
xor r8d, 0x57e0f722
mov r9d, dword [rsp + 0x3514]
xor r9d, ecx
add r9d, edx
mov edx, eax
xor edx, 0xff3492d
add edx, r8d
mov r8d, dword [rsp + 0x3514]
not r8d
or r8d, ecx
add r8d, r9d
mov ecx, eax
xor ecx, 0x92a88983
add ecx, edx
sub ecx, r8d
mov edx, eax
xor edx, 0xc041e6b7
imul edx, ecx
mov ecx, eax
xor ecx, 0xa1e7e63e
add ecx, edx
mov dword [rsp + 0x4558], ecx
mov ecx, eax
xor ecx, 0xed46229f
imul ecx, dword [rsp + 0x4558]
xor eax, 0x693d4a36
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x86b975ad
mov ecx, 0xab8a1ce5
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x342a9adb
jg 0x14006bb5e
cmp eax, 0x33e4ecfb
je 0x14007cac6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x33ed7937
jne 0x1400358c0
mov r10, qword [rsp + 0x60]
movzx eax, r10w
xor eax, edx
mov ecx, eax
xor ecx, 0xda26
and cx, word [rsp + 0x3de]
mov r8d, eax
xor r8d, 0xffffde43
imul r8d, ecx
mov ecx, eax
xor ecx, 0xffffda21
movzx r9d, word [rsp + 0x3de]
xor r9w, r10w
xor r9d, edx
xor r9d, 0x25d9
mov edx, eax
xor edx, 0x21bc
imul edx, r9d
mov r9d, eax
xor r9d, 0x21d5
add r9d, ecx
add r9w, word [rsp + 0x3de]
add r9d, r8d
lea ecx, [rdx + r9]
inc ecx
mov edx, eax
xor edx, 0x66bc
imul edx, ecx
mov ecx, eax
xor ecx, 0x4c9
add ecx, edx
mov word [rsp + 0xcda], cx
mov ecx, eax
xor ecx, 0x98bc
imul cx, word [rsp + 0xcda]
xor eax, 0x2731
add eax, ecx
mov word [rsp + 0x36f4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2058]
mov r11d, eax
mov eax, dword [rsp + 0x205c]
mov r15d, eax
mov eax, dword [rsp + 0x2054]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x7419a2ba
jg 0x14006bc71
cmp eax, 0x73d5fefa
je 0x14007cb89
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x73e71698
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1de0]
mov r11d, eax
mov eax, dword [rsp + 0x1de8]
mov r15d, eax
mov eax, dword [rsp + 0x1de4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xb48490d1
jg 0x14006bd73
cmp eax, 0xb45dde4e
je 0x14007cc7e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb47455d0
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f98]
mov r11d, eax
mov eax, dword [rsp + 0x1f9c]
mov r15d, eax
mov eax, dword [rsp + 0x1f94]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf366ef0d
jg 0x14006be93
cmp eax, 0xf320d0cd
je 0x14007cd43
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf3494371
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1df0]
mov r11d, eax
mov eax, dword [rsp + 0x1dfc]
mov r15d, eax
mov eax, dword [rsp + 0x1df8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xe1bf003f
jg 0x14006bf92
cmp eax, 0xe181d749
je 0x14007ce12
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe1bd4849
jne 0x1400358c0
mov r14, qword [rsp + 0x60]
movzx eax, r14w
xor eax, edx
mov edx, eax
xor edx, 0xc5a2
movzx r8d, word [rsp + 0x232]
or r8w, dx
mov r9d, eax
xor r9d, 0x4ae2
mov ecx, eax
xor ecx, 0x18d9
mov r10d, eax
xor r10d, 0x3a5d
or r10w, word [rsp + 0x232]
mov r11d, eax
xor r11d, 0xffffb51d
movzx ebx, word [rsp + 0x232]
not ebx
or ebx, edx
add ebx, r8d
imul ebx, r9d
movzx r8d, word [rsp + 0x232]
and r8w, dx
not r8d
add r8d, r10d
imul r8d, r11d
mov edx, eax
xor edx, 0x4a8a
add edx, ecx
add edx, ebx
add edx, r8d
mov ecx, eax
xor ecx, 0x7bf4
imul ecx, edx
mov edx, eax
xor edx, 0xffffece1
add edx, ecx
mov word [rsp + 0xf54], dx
mov ecx, eax
xor ecx, 0x5c44
imul cx, word [rsp + 0xf54]
xor eax, 0xffffc251
add eax, ecx
mov word [rsp + 0x3c98], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c34]
mov r11d, eax
mov r15d, r14d
mov eax, dword [rsp + 0x1c38]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x9dcb0bb
je 0x14008f7a4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9e62e7f
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x89d6
movzx edx, word [rsp + 0x41e]
or dx, cx
movzx r8d, word [rsp + 0x41e]
or r8w, cx
not r8d
mov r9d, eax
xor r9d, 0xffffb86b
imul r9d, r8d
movzx r8d, word [rsp + 0x41e]
not r8d
or r8d, ecx
mov ecx, eax
xor ecx, 0x4794
imul ecx, r8d
mov r8d, eax
xor r8d, 0x7629
mov r10d, eax
xor r10d, 0x47e1
add r10d, r8d
sub r10d, edx
add r10d, ecx
add r10d, r9d
mov ecx, eax
xor ecx, 0x1048
imul ecx, r10d
mov edx, eax
xor edx, 0x693
add edx, ecx
mov word [rsp + 0xdb8], dx
mov ecx, eax
xor ecx, 0xffe0
imul cx, word [rsp + 0xdb8]
xor eax, 0xffffbfd7
add eax, ecx
mov word [rsp + 0x382e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x27b4]
mov r11d, eax
mov eax, dword [rsp + 0x27c0]
mov r15d, eax
mov eax, dword [rsp + 0x27bc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x4c33f24c
je 0x14008f884
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4c4bc3ff
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x9166
movzx r8d, word [rsp + 0x2b4]
and r8w, cx
mov edx, eax
xor edx, 0x55eb
imul edx, r8d
mov r8d, eax
xor r8d, 0x6e99
movzx r9d, word [rsp + 0x2b4]
and r9w, r8w
mov r10d, eax
xor r10d, 0xffffaa14
xor r8w, word [rsp + 0x2b4]
add r8d, r9d
imul r8d, r10d
movzx r9d, word [rsp + 0x2b4]
and r9w, cx
mov r10d, eax
xor r10d, 0xffffaa35
add r10d, ecx
add r10d, r9d
add r10d, edx
lea ecx, [r8 + r10]
inc ecx
mov edx, eax
xor edx, 0x5c16
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffae15
add ecx, edx
mov word [rsp + 0x106c], cx
mov ecx, eax
xor ecx, 0x4ebe
imul cx, word [rsp + 0x106c]
xor eax, 0xfffffe15
add eax, ecx
mov word [rsp + 0x3b9c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3058]
mov r11d, eax
mov eax, dword [rsp + 0x305c]
mov r15d, eax
mov eax, dword [rsp + 0x3054]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xcc0f1b2d
je 0x14008f961
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xcc312232
jne 0x1400358c0
mov ecx, dword [rsp + 0xa04]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xfc04c59a
mov r8d, eax
xor r8d, 0x91e206ec
mov r9d, eax
xor r9d, 0x6e1df913
or r9d, dword [rsp + 0xa04]
mov r10d, eax
xor r10d, 0x3fb3a65
mov r11d, dword [rsp + 0xa04]
not r11d
add r11d, ecx
imul r11d, edx
mov ecx, dword [rsp + 0xa04]
and ecx, r8d
not ecx
add ecx, r9d
imul ecx, r10d
add r10d, r8d
add r10d, r11d
add r10d, ecx
mov ecx, eax
xor ecx, 0x1a743c21
imul ecx, r10d
mov edx, eax
xor edx, 0x7d04f098
add edx, ecx
mov dword [rsp + 0x45a4], edx
mov ecx, eax
xor ecx, 0x7cf926e9
imul ecx, dword [rsp + 0x45a4]
xor eax, 0x7b0a9950
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6df48d32
mov ecx, 0x4b28157b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x2c44320a
je 0x14008fa4f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2c53ec6e
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x88d1
movzx edx, word [rsp + 0x3dc]
and dx, cx
mov r8d, eax
xor r8d, 0xffffef26
mov r9d, eax
xor r9d, 0x10d9
imul r9w, word [rsp + 0x3dc]
imul r8d, edx
movzx edx, word [rsp + 0x3dc]
xor dx, cx
mov r10d, eax
xor r10d, 0x10bd
add r10d, ecx
add r10d, r9d
add r10d, r8d
sub r10d, edx
mov ecx, eax
xor ecx, 0x362b
imul ecx, r10d
mov edx, eax
xor edx, 0x1696
add edx, ecx
mov word [rsp + 0xcd8], dx
mov ecx, eax
xor ecx, 0x72e3
imul cx, word [rsp + 0xcd8]
xor eax, 0xffffa0de
add eax, ecx
mov word [rsp + 0x36f6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x313c]
mov r11d, eax
mov eax, dword [rsp + 0x3140]
mov r15d, eax
mov eax, dword [rsp + 0x3138]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x221c]
mov r11d, edx
mov edx, dword [rsp + 0x2224]
mov r15d, edx
mov edx, dword [rsp + 0x2220]
mov r14d, edx
cmp eax, 0x6b27dd52
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6b336156
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c3c]
mov r11d, eax
mov eax, dword [rsp + 0x1c44]
mov r15d, eax
mov eax, dword [rsp + 0x1c40]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x1c2e38f4
je 0x14008fb3d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1c30f8a9
jne 0x1400358c0
movzx ecx, word [rsp + 0xf4]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x708
and ecx, edx
mov r8d, eax
xor r8d, 0xffffb6c2
movzx r9d, word [rsp + 0xf4]
or r9w, dx
not r9d
movzx r10d, word [rsp + 0xf4]
not r10d
or r10d, edx
mov edx, eax
mov r11d, eax
xor r11d, 0xf8f7
or r11w, word [rsp + 0xf4]
xor edx, 0x70f
add r11d, ecx
add r11d, r9d
imul r11d, r8d
mov ecx, eax
xor ecx, 0xffffb6ac
add ecx, edx
sub ecx, r10d
add ecx, r11d
mov edx, eax
xor edx, 0xffffb64a
imul edx, ecx
mov ecx, eax
xor ecx, 0x2597
add ecx, edx
mov word [rsp + 0xd02], cx
mov ecx, eax
xor ecx, 0xc37a
imul cx, word [rsp + 0xd02]
xor eax, 0xffff928f
add eax, ecx
mov word [rsp + 0x3930], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2b90]
mov r11d, eax
mov eax, dword [rsp + 0x2b94]
mov r15d, eax
mov eax, dword [rsp + 0x2b8c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5b74fd02
je 0x14008fc04
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5ba44eea
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov rax, qword [rsp + 0x4a88]
mov qword [rsp + 0x49c8], rax
mov eax, dword [rsp + 0x1af0]
mov r11d, eax
mov eax, dword [rsp + 0x1afc]
mov r15d, eax
mov eax, dword [rsp + 0x1af8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xda8f953a
je 0x14008fccc
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xda9f5ae2
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x660b
movzx edx, word [rsp + 0x226]
xor dx, cx
mov r8d, eax
xor r8d, 0x43d5
movzx r9d, word [rsp + 0x226]
or r9w, cx
movzx r10d, word [rsp + 0x226]
xor r10w, ax
xor r10d, 0xffff99f4
add r10d, edx
imul r10d, r8d
movzx edx, word [rsp + 0x226]
not edx
or edx, ecx
add edx, r9d
mov r8d, eax
xor r8d, 0x43a0
add r8d, ecx
sub r8d, edx
add r8d, r10d
mov ecx, eax
xor ecx, 0x5097
imul ecx, r8d
mov edx, eax
xor edx, 0x7de2
add edx, ecx
mov word [rsp + 0xf3e], dx
mov ecx, eax
xor ecx, 0xd2bf
imul cx, word [rsp + 0xf3e]
xor eax, 0x2aba
add eax, ecx
mov word [rsp + 0x3cac], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ca0]
mov r11d, eax
mov eax, dword [rsp + 0x1cac]
mov r15d, eax
mov eax, dword [rsp + 0x1ca8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x3cd5b735
je 0x14008fd92
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3cf39cc6
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2070]
mov r11d, eax
mov eax, dword [rsp + 0x2074]
mov r15d, eax
mov eax, dword [rsp + 0x206c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x21ec]
mov r11d, edx
mov edx, dword [rsp + 0x21f4]
mov r15d, edx
mov edx, dword [rsp + 0x21f0]
mov r14d, edx
cmp eax, 0x7b691a70
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7b7229f1
jne 0x1400358c0
mov rcx, qword [rsp + 0x3728]
xor edx, edx
call qword [sym.imp.ntdll.dll_NtResumeThread]
test eax, eax
mov eax, 0x32c14afc
mov ecx, 0xe4b5ed97
cmovns eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x6f577e3
je 0x14008fe88
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6f97e2f
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1630]
mov r11d, eax
mov eax, dword [rsp + 0x163c]
mov r15d, eax
mov eax, dword [rsp + 0x1638]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x484a2888
je 0x14008fef6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4852de74
jne 0x1400358c0
movzx ecx, word [rsp + 0x1e8]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xf8b2
and ecx, edx
mov r8d, eax
xor r8d, 0xffffd799
imul r8d, ecx
mov ecx, eax
xor ecx, 0xd79b
imul cx, word [rsp + 0x1e8]
movzx r9d, word [rsp + 0x1e8]
xor r9w, dx
mov r10d, eax
xor r10d, 0x2864
imul r10d, r9d
movzx r9d, word [rsp + 0x1e8]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0x74d
mov r11d, eax
xor r11d, 0xffffd7ff
add r11d, edx
add r11d, r8d
add r11d, ecx
add r11d, r10d
sub r11d, r9d
mov ecx, eax
xor ecx, 0xcb3
imul ecx, r11d
mov edx, eax
xor edx, 0x7624
add edx, ecx
mov word [rsp + 0xeb2], dx
mov ecx, eax
xor ecx, 0x2683
imul cx, word [rsp + 0xeb2]
xor eax, 0xffff81e8
add eax, ecx
mov word [rsp + 0x385c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x31f0]
mov r11d, eax
mov eax, dword [rsp + 0x31f8]
mov r15d, eax
mov eax, dword [rsp + 0x31f4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x27f44cab
je 0x14008ffb7
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x28275ff3
jne 0x1400358c0
mov ecx, dword [rsp + 0xb44]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x62519193
mov r8d, eax
xor r8d, 0x891a427d
mov r9d, dword [rsp + 0xb44]
xor r9d, r8d
add r9d, ecx
imul r9d, edx
mov ecx, dword [rsp + 0xb44]
or ecx, r8d
mov edx, eax
xor edx, 0x9dae6e6c
imul edx, ecx
mov ecx, dword [rsp + 0xb44]
not ecx
or ecx, r8d
mov r8d, eax
xor r8d, 0x62519190
imul ecx, r8d
mov r10d, eax
xor r10d, 0x891a427c
add r10d, r8d
add r10d, edx
add r10d, r9d
add r10d, ecx
mov ecx, eax
xor ecx, 0xf08ba8b4
imul ecx, r10d
mov edx, eax
xor edx, 0x9529e435
add edx, ecx
mov dword [rsp + 0x4828], edx
mov ecx, eax
xor ecx, 0x81e0ab3c
imul ecx, dword [rsp + 0x4828]
xor eax, 0xd4dcc9bd
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf98d1193
mov ecx, 0xf984985f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2204]
mov ebp, dword [rsp + 0x220c]
mov r15d, ebp
mov ebp, dword [rsp + 0x2208]
mov r14d, ebp
cmp eax, 0x676602c6
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x676777a8
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x8e5c
movzx edx, word [rsp + 0x510]
and dx, cx
mov r8d, eax
xor r8d, 0xffffdf57
mov r9d, eax
xor r9d, 0x71a0
movzx r10d, word [rsp + 0x510]
xor r10w, cx
movzx r11d, word [rsp + 0x510]
not r11d
or r11d, ecx
add r11d, edx
imul r11d, r8d
mov ecx, eax
xor ecx, 0xffffdf76
add ecx, r9d
add ecx, r10d
add ecx, r11d
inc ecx
mov edx, eax
xor edx, 0x51c5
imul edx, ecx
mov ecx, eax
xor ecx, 0x1cde
add ecx, edx
mov word [rsp + 0x1046], cx
mov ecx, eax
xor ecx, 0x60cd
imul cx, word [rsp + 0x1046]
xor eax, 0xfffffbfe
add eax, ecx
mov word [rsp + 0x3bc0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2bb4]
mov r11d, eax
mov eax, dword [rsp + 0x2bb8]
mov r15d, eax
mov eax, dword [rsp + 0x2bb0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x183c17ee
je 0x140090086
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1890fc91
jne 0x1400358c0
movzx ecx, word [rsp + 0xd8]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x67da
movzx r8d, word [rsp + 0xd8]
not r8d
add r8w, cx
imul r8d, edx
mov ecx, eax
xor ecx, 0x113c
movzx edx, word [rsp + 0xd8]
or dx, cx
mov r9d, eax
xor r9d, 0xeec3
and r9w, word [rsp + 0xd8]
mov r10d, eax
xor r10d, 0x67bf
add r10d, ecx
add r10d, r8d
sub r10d, edx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x5b6a
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffc9cb
add ecx, edx
mov word [rsp + 0xcd0], cx
mov ecx, eax
xor ecx, 0xeb8a
imul cx, word [rsp + 0xcd0]
xor eax, 0x4b2b
add eax, ecx
mov word [rsp + 0x36fe], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2aa8]
mov r11d, eax
mov eax, dword [rsp + 0x2ab0]
mov r15d, eax
mov eax, dword [rsp + 0x2aac]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2274]
mov r11d, edx
mov edx, dword [rsp + 0x2278]
mov r15d, edx
mov edx, dword [rsp + 0x2270]
mov r14d, edx
cmp eax, 0x582cea9c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x583b40f5
jne 0x1400358c0
mov r14, qword [rsp + 0x49c8]
mov rax, r14
shl rax, 4
mov rcx, qword [rsp + 0x4a10]
movzx edx, bx
shl rdx, 0x10
or rbp, rdx
mov r10, qword [rsp + 0x60]
xor rbp, r10
mov rdx, rbp
movabs r8, 0x6971d632e4379c02
xor rdx, r8
mov r8, rbp
movabs r9, 0x968e29cd1bc863fd
xor r8, r9
mov r9, qword [rsp + 0x4a10]
xor r9, r8
and r8, qword [rsp + 0x4a10]
not rcx
and rcx, rdx
add rcx, r9
add rcx, r8
add rcx, 2
mov rdx, rbp
movabs r8, 0x18663fa35be7b414
xor rdx, r8
imul rdx, rcx
mov rcx, rbp
movabs r8, 0x472582d6f9c82d19
xor rcx, r8
add rcx, rdx
mov qword [rsp + 0x4b18], rcx
mov rcx, rbp
movabs rdx, 0x60035d7edf73611c
xor rcx, rdx
imul rcx, qword [rsp + 0x4b18]
mov rdx, rbp
movabs r8, 0x9b670a05b00a8dd1
xor rdx, r8
add rdx, rcx
mov qword [rsp + 0x11e8], r14
mov qword [rsp + 0x11e0], rdx
mov rcx, qword [rsp + 0x11e0]
not rcx
and rcx, qword [rsp + 0x11e8]
mov r8, rbp
movabs rdx, 0xffffffff0848267a
xor r8, rdx
imul r8, rcx
mov rdx, qword [rsp + 0x11e8]
mov r11d, 0x88418ffd
lea r9, [r11 + 0x6f764989]
xor r9, rbp
add rdx, qword [rsp + 0x11e0]
mov rcx, qword [rsp + 0x11e0]
or rcx, qword [rsp + 0x11e8]
add rcx, rdx
imul rcx, r9
mov rdx, qword [rsp + 0x11e0]
xor rdx, qword [rsp + 0x11e8]
add rdx, r8
mov r8, qword [rsp + 0x11e0]
not r8
lea r9, [r11 + 0x6f764988]
xor r9, rbp
imul r9, r8
add rdx, qword [rsp + 0x11e8]
add rdx, r9
mov r8, qword [rsp + 0x88]
mov eax, dword [r8 + rax]
mov r8d, r13d
xor r8d, r10d
mov r9d, r8d
xor r9d, 0x7fd19bde
mov r10d, dword [rsp + 0xa2c]
and r10d, r9d
mov r11d, dword [rsp + 0xa2c]
not r11d
and r11d, r9d
add r11d, r10d
mov r10d, dword [rsp + 0xa2c]
or r10d, r9d
mov ebx, r8d
or r9d, dword [rsp + 0xa2c]
xor ebx, 0xf7b7d986
not r9d
add r9d, r10d
imul r9d, ebx
mov r10d, r8d
xor r10d, 0x7fd19bdd
mov ebx, r8d
xor ebx, 0xf7b7d983
add ebx, r10d
sub ebx, r11d
add ebx, r9d
mov r9d, r8d
xor r9d, 0x78426334
imul r9d, ebx
mov r10d, r8d
xor r10d, 0xbb01bc77
add r10d, r9d
mov dword [rsp + 0x45e8], r10d
mov r9d, r8d
xor r9d, 0x299e5dfc
imul r9d, dword [rsp + 0x45e8]
xor r8d, 0x53ea9c37
add r8d, r9d
cmp eax, r8d
mov eax, 0x91e36199
mov r8d, 0x98ba577d
cmove eax, r8d
add rcx, rdx
add rcx, 2
mov qword [rsp + 0x3cd0], rcx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r11d, eax
mov qword [rsp + 0x49b8], r14
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x38135262
je 0x140090137
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3818894f
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1fec]
mov r11d, eax
mov eax, dword [rsp + 0x1ff0]
mov r15d, eax
mov eax, dword [rsp + 0x1fe8]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x21c8]
mov r11d, edx
mov edx, dword [rsp + 0x21d0]
mov r15d, edx
mov edx, dword [rsp + 0x21cc]
mov r14d, edx
cmp eax, 0x77d13661
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x77fb6446
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x12a87253
mov edx, dword [rsp + 0x9fc]
xor edx, ecx
mov r8d, eax
xor r8d, 0x6d043281
imul edx, r8d
mov r9d, eax
xor r9d, 0xed578dad
or ecx, dword [rsp + 0x9fc]
mov r10d, eax
xor r10d, 0xed578dac
mov r11d, dword [rsp + 0x9fc]
xor r11d, r10d
mov ebx, eax
xor ebx, 0x6d043282
imul ebx, r11d
or r10d, dword [rsp + 0x9fc]
add r9d, r8d
add r9d, ecx
add r9d, edx
add r9d, ebx
sub r9d, r10d
inc r9d
mov ecx, eax
xor ecx, 0x2cb17401
imul ecx, r9d
mov edx, eax
xor edx, 0xec7261d6
add edx, ecx
mov dword [rsp + 0x4598], edx
mov ecx, eax
xor ecx, 0x7d10cb01
imul ecx, dword [rsp + 0x4598]
xor eax, 0xa49d692a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x56c52c3
mov ecx, 0x42b9d76d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xf266506
je 0x140090201
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf32c560
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xf5d6
movzx edx, word [rsp + 0xd34]
or dx, cx
mov r8d, eax
xor r8d, 0xffffc32e
mov r9d, eax
xor r9d, 0xa29
add r9d, r8d
movzx r8d, word [rsp + 0xd34]
not r8d
or r8d, ecx
add r8d, edx
mov ecx, eax
xor ecx, 0x181d
add ecx, r9d
sub ecx, r8d
mov edx, eax
xor edx, 0x4247
imul edx, ecx
mov ecx, eax
xor ecx, 0x7476
add ecx, edx
mov word [rsp + 0xd32], cx
mov ecx, eax
xor ecx, 0x6c77
imul cx, word [rsp + 0xd32]
xor eax, 0xffff8bc6
add eax, ecx
mov word [rsp + 0x3988], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1210]
mov r11d, eax
mov eax, dword [rsp + 0x1218]
mov r15d, eax
mov eax, dword [rsp + 0x120c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x21a4]
mov r11d, edx
mov edx, dword [rsp + 0x21ac]
mov r15d, edx
mov edx, dword [rsp + 0x21a8]
mov r14d, edx
cmp eax, 0x507346b7
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x508bcb2e
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a6c]
mov r11d, eax
mov eax, dword [rsp + 0x1a88]
mov r15d, eax
mov eax, dword [rsp + 0x1a68]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2268]
mov ebp, dword [rsp + 0x226c]
mov r15d, ebp
mov ebp, dword [rsp + 0x2264]
mov r14d, ebp
cmp eax, 0xcfe632f2
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xcfee9d74
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x3be0
and dx, word [rsp + 0x352]
mov ecx, eax
xor ecx, 0xffffa29b
imul ecx, edx
mov edx, eax
xor edx, 0x3be1
mov r8d, eax
xor r8d, 0xc41f
movzx r9d, word [rsp + 0x352]
xor r9w, r8w
movzx r10d, word [rsp + 0x352]
not r10d
or r10d, r8d
mov r11d, eax
xor r11d, 0xffffa298
imul r11d, r10d
movzx r10d, word [rsp + 0x352]
and r10w, r8w
mov r8d, eax
xor r8d, 0xffffa2ba
add r8d, edx
add r8d, r9d
add r8d, r11d
add r8d, ecx
lea ecx, [r10 + r8]
add ecx, 2
mov edx, eax
xor edx, 0x5ae5
imul edx, ecx
mov ecx, eax
xor ecx, 0x5050
add ecx, edx
mov word [rsp + 0x1186], cx
mov ecx, eax
xor ecx, 0x65e5
imul cx, word [rsp + 0x1186]
xor eax, 0x2550
add eax, ecx
mov word [rsp + 0x3a0c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1548]
mov r11d, eax
mov eax, dword [rsp + 0x1554]
mov r15d, eax
mov eax, dword [rsp + 0x1550]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2f38fa72
je 0x1400902ef
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2f41c908
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xaeb1cce1
mov edx, dword [rsp + 0x43c8]
or edx, ecx
not edx
mov r8d, eax
xor r8d, 0xfd646c37
imul r8d, edx
mov edx, eax
xor edx, 0xaeb1ccee
add edx, r8d
mov r8d, dword [rsp + 0x43c8]
not r8d
or r8d, ecx
sub edx, r8d
mov ecx, eax
xor ecx, 0x62564127
imul ecx, edx
mov edx, eax
xor edx, 0x7bab143e
add edx, ecx
mov dword [rsp + 0x43c4], edx
mov ecx, eax
xor ecx, 0x51920fc7
imul ecx, dword [rsp + 0x43c4]
xor eax, 0xdef0844e
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdf7f340
mov ecx, 0x81229a73
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x703f9924
je 0x1400903bf
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7063516e
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x3626
imul cx, word [rsp + 0x176]
mov edx, eax
xor edx, 0xbd79
movzx r8d, word [rsp + 0x176]
or r8w, dx
mov r9d, eax
xor r9d, 0xffffc9d9
imul r9d, r8d
movzx r8d, word [rsp + 0x176]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0xffffbd7a
mov r10d, eax
xor r10d, 0x4286
or r10w, word [rsp + 0x176]
mov r11d, eax
xor r11d, 0xffffc9da
imul r11d, r10d
mov r10d, eax
xor r10d, 0xffffc9aa
add r10d, edx
add r10d, ecx
add r10d, r9d
sub r10d, r8d
add r10d, r11d
mov ecx, eax
xor ecx, 0xffff932f
imul ecx, r10d
mov edx, eax
xor edx, 0xffffb3ca
add edx, ecx
mov word [rsp + 0xdd8], dx
mov ecx, eax
xor ecx, 0x4f1f
imul cx, word [rsp + 0xdd8]
xor eax, 0x79da
add eax, ecx
mov word [rsp + 0x380e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1794]
mov r11d, eax
mov eax, dword [rsp + 0x17a4]
mov r15d, eax
mov eax, dword [rsp + 0x1790]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2240]
mov r11d, edx
mov edx, dword [rsp + 0x2248]
mov r15d, edx
mov edx, dword [rsp + 0x2244]
mov r14d, edx
cmp eax, 0x20cbfbcf
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x20fc9f95
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ba8]
mov r11d, eax
mov eax, dword [rsp + 0x1bb4]
mov r15d, eax
mov eax, dword [rsp + 0x1bb0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5f9adac8
je 0x14009048d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5fb20553
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xffffbb9b
mov r8d, eax
xor r8d, 0xffff855c
add r8d, edx
sub r8w, word [rsp + 0x268]
xor ecx, 0x4464
movzx edx, word [rsp + 0x268]
add r8w, word [rsp + 0x268]
or dx, cx
movzx r9d, word [rsp + 0x268]
not r9d
or r9d, ecx
mov ecx, eax
xor ecx, 0xffff8570
imul ecx, r9d
add r8d, edx
add ecx, r8d
add ecx, 2
mov edx, eax
xor edx, 0x43e
imul edx, ecx
mov ecx, eax
xor ecx, 0x5f1b
add ecx, edx
mov word [rsp + 0xfca], cx
mov ecx, eax
xor ecx, 0x70de
imul cx, word [rsp + 0xfca]
xor eax, 0xffffbafb
add eax, ecx
mov word [rsp + 0x3b2c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1380]
mov r11d, eax
mov eax, dword [rsp + 0x1394]
mov r15d, eax
mov eax, dword [rsp + 0x137c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xdd6ae08e
je 0x14009056c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdd6c36ca
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x135c]
mov r11d, eax
mov eax, dword [rsp + 0x1374]
mov r15d, eax
mov eax, dword [rsp + 0x1368]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2180]
mov r11d, edx
mov edx, dword [rsp + 0x2188]
mov r15d, edx
mov edx, dword [rsp + 0x2184]
mov r14d, edx
cmp eax, 0x4170dd9d
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x41919b68
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x488bedd3
mov edx, dword [rsp + 0x338c]
xor edx, ecx
or ecx, dword [rsp + 0x338c]
mov r8d, eax
xor r8d, 0x6c2ce614
imul r8d, ecx
mov ecx, dword [rsp + 0x338c]
not ecx
mov r9d, eax
xor r9d, 0x6c2ce617
imul r9d, ecx
mov ecx, eax
xor ecx, 0xb774122c
mov r10d, eax
xor r10d, 0x6c2ce615
add r10d, ecx
sub r10d, edx
add r10d, r9d
add r10d, r8d
mov ecx, eax
xor ecx, 0x86ad8031
imul ecx, r10d
mov edx, eax
xor edx, 0x85558038
add edx, ecx
mov dword [rsp + 0x40d8], edx
mov ecx, eax
xor ecx, 0xd3d74f81
imul ecx, dword [rsp + 0x40d8]
xor eax, 0xcffabac8
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdec628b3
mov ecx, 0x20b60f03
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x7f8c525e
je 0x1400905a1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7fbb74a2
jne 0x1400358c0
movzx eax, word [rsp + 0x594]
not eax
movzx ecx, word [rsp + 0x60]
xor ecx, edx
mov edx, ecx
xor edx, 0x71b8
and eax, edx
mov r8d, ecx
xor r8d, 0xffffc495
mov r9d, ecx
xor r9d, 0xffff8e47
mov r10d, ecx
xor r10d, 0xffffc4d6
add r10d, r9d
add r10w, word [rsp + 0x594]
movzx r9d, word [rsp + 0x594]
not r9d
or r9d, edx
add r9d, eax
imul r9d, r8d
lea eax, [r10 + r9]
inc eax
mov edx, ecx
xor edx, 0xffffa445
imul edx, eax
mov eax, ecx
xor eax, 0x26a2
add eax, edx
mov word [rsp + 0x11c6], ax
mov eax, ecx
xor eax, 0x3ca5
imul ax, word [rsp + 0x11c6]
xor ecx, 0xffffa73e
add ecx, eax
mov word [rsp + 0x3778], cx
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x27d0]
mov r11d, eax
mov eax, dword [rsp + 0x27d8]
mov r15d, eax
mov eax, dword [rsp + 0x27cc]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x23f0]
mov r11d, edx
mov edx, dword [rsp + 0x2404]
mov r15d, edx
mov edx, dword [rsp + 0x23f8]
mov r14d, edx
cmp eax, 0xfe284d07
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfe79c0a3
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1844]
mov r11d, eax
mov eax, dword [rsp + 0x184c]
mov r15d, eax
mov eax, dword [rsp + 0x1848]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2504]
mov r11d, edx
mov edx, dword [rsp + 0x250c]
mov r15d, edx
mov edx, dword [rsp + 0x2508]
mov r14d, edx
cmp eax, 0xff8d32ec
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xff92d8c2
jne 0x1400358c0
mov ecx, dword [rsp + 0x34e0]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xf9f6c576
and ecx, edx
mov r8d, eax
xor r8d, 0xd6753a36
mov r9d, eax
xor r9d, 0xd6753a35
imul r9d, dword [rsp + 0x34e0]
imul ecx, r8d
xor edx, dword [rsp + 0x34e0]
mov r10d, eax
xor r10d, 0x6093a89
add r10d, r8d
add r10d, ecx
add r10d, r9d
sub r10d, edx
mov ecx, eax
xor ecx, 0x37f8d077
imul ecx, r10d
mov edx, eax
xor edx, 0x2d17f0fa
add edx, ecx
mov dword [rsp + 0x44dc], edx
mov ecx, eax
xor ecx, 0x9c0f085f
imul ecx, dword [rsp + 0x44dc]
xor eax, 0xb999c5d2
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xbbaa4c50
mov ecx, 0x78fba06
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x23dc]
mov r11d, edx
mov edx, dword [rsp + 0x23e8]
mov r15d, edx
mov edx, dword [rsp + 0x23e4]
mov r14d, edx
cmp eax, 0x802a480f
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8074774f
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x14e0]
mov r11d, eax
mov eax, dword [rsp + 0x14ec]
mov r15d, eax
mov eax, dword [rsp + 0x14e8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x423bff62
je 0x14007ceed
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4251405a
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x1154
movzx r8d, word [rsp + 0x1ce]
and r8w, cx
mov edx, eax
xor edx, 0x5442
imul edx, r8d
mov r8d, eax
xor r8d, 0xeeab
movzx r9d, word [rsp + 0x1ce]
and r9w, r8w
mov r10d, eax
xor r10d, 0xffffabbd
xor r8w, word [rsp + 0x1ce]
add r8d, r9d
imul r8d, r10d
movzx r9d, word [rsp + 0x1ce]
and r9w, cx
mov r10d, eax
xor r10d, 0xffffabd9
add r10d, ecx
add r10d, r9d
add r10d, edx
lea ecx, [r8 + r10]
inc ecx
mov edx, eax
xor edx, 0x76d5
imul edx, ecx
mov ecx, eax
xor ecx, 0x4686
add ecx, edx
mov word [rsp + 0xe7a], cx
mov ecx, eax
xor ecx, 0x2965
imul cx, word [rsp + 0xe7a]
xor eax, 0xffffde6a
add eax, ecx
mov word [rsp + 0x3aa8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3004]
mov r11d, eax
mov eax, dword [rsp + 0x3008]
mov r15d, eax
mov eax, dword [rsp + 0x3000]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc216879c
je 0x14007cfcc
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc2485a49
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x6f9d
movzx edx, word [rsp + 0x306]
xor dx, cx
mov r8d, eax
xor r8d, 0x70e2
movzx r9d, word [rsp + 0x306]
or r9w, cx
not r9d
mov r10d, eax
xor r10d, 0x70e1
imul r10d, r9d
mov r9d, eax
xor r9d, 0x4e1d
mov r11d, eax
xor r11d, 0x9062
or r11w, word [rsp + 0x306]
add r11d, edx
imul r11d, r8d
movzx edx, word [rsp + 0x306]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0x7087
add ecx, r9d
add ecx, r10d
sub ecx, edx
add ecx, r11d
mov edx, eax
xor edx, 0x2f40
imul edx, ecx
mov ecx, eax
xor ecx, 0x5dc7
add ecx, edx
mov word [rsp + 0x10ea], cx
mov ecx, eax
xor ecx, 0xbce8
imul cx, word [rsp + 0x10ea]
xor eax, 0x2f97
add eax, ecx
mov word [rsp + 0x38ea], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2e5c]
mov r11d, eax
mov eax, dword [rsp + 0x2e64]
mov r15d, eax
mov eax, dword [rsp + 0x2e60]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2e08]
mov r11d, edx
mov edx, dword [rsp + 0x2e1c]
mov r15d, edx
mov edx, dword [rsp + 0x2e10]
mov r14d, edx
cmp eax, 0x21295cf2
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x21469cb5
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x150c]
mov r11d, eax
mov eax, dword [rsp + 0x1518]
mov r15d, eax
mov eax, dword [rsp + 0x1514]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x602f5f79
je 0x14007d09a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x605d1dc7
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa3ee5e3a
mov edx, dword [rsp + 0x9b8]
and edx, ecx
mov r8d, eax
xor r8d, 0x5c11a1c5
and r8d, dword [rsp + 0x9b8]
mov r9d, eax
xor r9d, 0x69f37b8f
imul r9d, r8d
mov r8d, dword [rsp + 0x9b8]
xor r8d, ecx
add r8d, edx
mov edx, dword [rsp + 0x9b8]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0x69f37b8c
imul edx, ecx
mov r10d, eax
xor r10d, 0xa3ee5e35
add r10d, ecx
sub r10d, r8d
add r10d, edx
add r10d, r9d
mov ecx, eax
xor ecx, 0x76969796
imul ecx, r10d
mov edx, eax
xor edx, 0xd862327d
add edx, ecx
mov dword [rsp + 0x450c], edx
mov ecx, eax
xor ecx, 0x4c01759e
imul ecx, dword [rsp + 0x450c]
xor eax, 0x22bf18bd
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb8657cc5
mov ecx, 0x70c0ffc0
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x9fa6fa5f
je 0x14007d16c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9fe58c96
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x14d0]
mov r11d, eax
mov eax, dword [rsp + 0x14e4]
mov r15d, eax
mov eax, dword [rsp + 0x14cc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf803079
je 0x14007d258
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf8b825c
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x6f08bd2
mov edx, dword [rsp + 0x97c]
and edx, ecx
mov r8d, dword [rsp + 0x97c]
not r8d
and r8d, ecx
mov r9d, eax
xor r9d, 0xf90f742d
and r9d, dword [rsp + 0x97c]
add r8d, edx
mov edx, eax
xor edx, 0x2078a493
mov r10d, dword [rsp + 0x97c]
not r10d
or r10d, ecx
add r10d, r9d
mov ecx, eax
xor ecx, 0x6f08bd3
imul r10d, edx
add ecx, edx
sub ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0x25becbf
imul edx, ecx
mov ecx, eax
xor ecx, 0xc8440aac
add ecx, edx
mov dword [rsp + 0x449c], ecx
mov ecx, eax
xor ecx, 0x78ee337
imul ecx, dword [rsp + 0x449c]
xor eax, 0xba842498
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6ca9d7b5
mov ecx, 0x7654408
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x908adf5e
je 0x14007d33c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x90aab3b8
jne 0x1400358c0
mov eax, dword [rsp + 0x3dbc]
mov rcx, qword [rsp + 0x49b0]
mov word [rcx + rax*2], 0
call section..text
mov qword [rsp + 0x4ac0], rax
test rax, rax
mov eax, 0x8ab55112
mov ecx, 0x50f5ec8f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x51ab6eaa
je 0x14007d424
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x51cfd2e4
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x18cc]
mov r11d, eax
mov eax, dword [rsp + 0x18d8]
mov r15d, eax
mov eax, dword [rsp + 0x18d4]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x24e0]
mov r11d, edx
mov edx, dword [rsp + 0x24e8]
mov r15d, edx
mov edx, dword [rsp + 0x24e4]
mov r14d, edx
cmp eax, 0xd052192b
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd0dcadcf
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x98e53018
mov edx, dword [rsp + 0x3344]
or edx, ecx
mov r8d, dword [rsp + 0x3344]
or r8d, ecx
not r8d
mov r9d, eax
xor r9d, 0x41f539db
imul r9d, r8d
mov r8d, eax
xor r8d, 0x671acfe7
mov r10d, dword [rsp + 0x3344]
not r10d
or r10d, ecx
mov ecx, eax
xor ecx, 0xbe0ac624
imul r10d, ecx
add ecx, r8d
sub ecx, edx
add ecx, r10d
add ecx, r9d
mov edx, eax
xor edx, 0x1896dd2a
imul edx, ecx
mov ecx, eax
xor ecx, 0xc3430fcd
add ecx, edx
mov dword [rsp + 0x4014], ecx
mov ecx, eax
xor ecx, 0x183fb5ca
imul ecx, dword [rsp + 0x4014]
xor eax, 0x1b6b8e4d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb51af0ee
mov ecx, 0x9a7a2e7b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x30525ec5
je 0x14007d45d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x305cc9b5
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xffffb84d
mov r8d, eax
xor r8d, 0xffff983f
add r8d, edx
sub r8w, word [rsp + 0x264]
xor ecx, 0x47b2
movzx edx, word [rsp + 0x264]
add r8w, word [rsp + 0x264]
or dx, cx
movzx r9d, word [rsp + 0x264]
not r9d
or r9d, ecx
mov ecx, eax
xor ecx, 0xffff9846
imul ecx, r9d
add r8d, edx
add ecx, r8d
add ecx, 2
mov edx, eax
xor edx, 0xfffff686
imul edx, ecx
mov ecx, eax
xor ecx, 0x971
add ecx, edx
mov word [rsp + 0xfc4], cx
mov ecx, eax
xor ecx, 0xb906
imul cx, word [rsp + 0xfc4]
xor eax, 0xffffb30d
add eax, ecx
mov word [rsp + 0x3b32], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x26a0]
mov r11d, eax
mov eax, dword [rsp + 0x26bc]
mov r15d, eax
mov eax, dword [rsp + 0x269c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2728]
mov r11d, edx
mov edx, dword [rsp + 0x2730]
mov r15d, edx
mov edx, dword [rsp + 0x272c]
mov r14d, edx
cmp eax, 0x71522964
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x717878a9
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x5e677512
mov edx, dword [rsp + 0x8ac]
mov r8d, eax
xor r8d, 0xa1988aed
and r8d, dword [rsp + 0x8ac]
and edx, ecx
mov r9d, eax
xor r9d, 0xe9bb36c2
mov r10d, dword [rsp + 0x8ac]
not r10d
and r10d, ecx
add r10d, edx
mov edx, eax
xor edx, 0x5e677511
mov r11d, dword [rsp + 0x8ac]
not r11d
or r11d, ecx
add r11d, r8d
imul r11d, r9d
add edx, r9d
sub edx, r10d
add edx, r11d
mov ecx, eax
xor ecx, 0x85cd61b0
imul ecx, edx
mov edx, eax
xor edx, 0x4ed3586b
add edx, ecx
mov dword [rsp + 0x4314], edx
mov ecx, eax
xor ecx, 0x94709378
imul ecx, dword [rsp + 0x4314]
xor eax, 0x4997d58b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x657766d2
mov ecx, 0x189f9a73
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xb19eb005
je 0x14007d541
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb1a845d6
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x16c8]
mov r11d, eax
mov eax, dword [rsp + 0x16d4]
mov r15d, eax
mov eax, dword [rsp + 0x16d0]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2690]
mov r11d, edx
mov edx, dword [rsp + 0x2694]
mov r15d, edx
mov edx, dword [rsp + 0x268c]
mov r14d, edx
cmp eax, 0xf04c1f8a
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf057bc87
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x31bc]
mov dword [rsp + 0x5c8], eax
mov eax, dword [rsp + 0x5c0]
mov r11d, eax
mov eax, dword [rsp + 0x5c4]
mov r15d, eax
mov eax, dword [rsp + 0x5bc]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x3130]
mov r11d, edx
mov edx, dword [rsp + 0x3134]
mov r15d, edx
mov edx, dword [rsp + 0x312c]
mov r14d, edx
cmp eax, 0xde06a5b8
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xde155334
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x190c]
mov r11d, eax
mov eax, dword [rsp + 0x1930]
mov r15d, eax
mov eax, dword [rsp + 0x1918]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x77fee66
je 0x14007d5e3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x782750e
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xe0471d7e
mov edx, dword [rsp + 0xa3c]
and edx, ecx
mov r8d, eax
xor r8d, 0x1fb8e281
mov r9d, dword [rsp + 0xa3c]
and r9d, r8d
add r9d, edx
or r8d, dword [rsp + 0xa3c]
mov edx, eax
xor edx, 0xcf5121f9
imul r8d, edx
mov r10d, dword [rsp + 0xa3c]
not r10d
or r10d, ecx
add r10d, r9d
add edx, ecx
add edx, r8d
sub edx, r10d
mov ecx, eax
xor ecx, 0xd7b69983
imul ecx, edx
mov edx, eax
xor edx, 0xf49f4f0
add edx, ecx
mov dword [rsp + 0x4604], edx
mov ecx, eax
xor ecx, 0x7fca474b
imul ecx, dword [rsp + 0x4604]
xor eax, 0x82b8fa90
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x62e8664e
mov ecx, 0xda50ae78
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x27ec]
mov r11d, edx
mov edx, dword [rsp + 0x2804]
mov r15d, edx
mov edx, dword [rsp + 0x27f8]
mov r14d, edx
cmp eax, 0x884252f7
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x88aed555
jne 0x1400358c0
mov ecx, dword [rsp + 0xa4c]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x1a628709
and edx, ecx
mov ecx, eax
xor ecx, 0xef668866
mov r8d, eax
xor r8d, 0xe59d78f5
mov r9d, eax
xor r9d, 0xe59d78f6
add edx, dword [rsp + 0xa4c]
mov r10d, dword [rsp + 0xa4c]
xor r10d, r9d
or r9d, dword [rsp + 0xa4c]
add r10d, edx
imul r10d, ecx
add r8d, ecx
sub r8d, r9d
add r8d, r10d
mov ecx, eax
xor ecx, 0xa79ee9cc
imul ecx, r8d
mov edx, eax
xor edx, 0x615f08f9
add edx, ecx
mov dword [rsp + 0x4614], edx
mov ecx, eax
xor ecx, 0x19291964
imul ecx, dword [rsp + 0x4614]
xor eax, 0xd1de8841
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf20921eb
mov ecx, 0x414ce3f4
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x488460f7
je 0x14007d6c6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x48a83844
jne 0x1400358c0
movzx ecx, word [rsp + 0x332]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x33ab
mov r8d, eax
xor r8d, 0x5911
movzx r9d, word [rsp + 0x332]
or r9w, r8w
not r9d
add r9w, cx
movzx ecx, word [rsp + 0x332]
not ecx
add ecx, r9d
imul ecx, edx
movzx edx, word [rsp + 0x332]
not edx
or edx, r8d
mov r8d, eax
xor r8d, 0x5916
mov r9d, eax
xor r9d, 0x3384
add r9d, r8d
sub r9d, edx
add r9d, ecx
mov ecx, eax
xor ecx, 0x7afb
imul ecx, r9d
mov edx, eax
xor edx, 0xfffff7f2
add edx, ecx
mov word [rsp + 0x1146], dx
mov ecx, eax
xor ecx, 0xac1b
imul cx, word [rsp + 0x1146]
xor eax, 0xffffa482
add eax, ecx
mov word [rsp + 0x3a46], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2ab8]
mov r11d, eax
mov eax, dword [rsp + 0x2ac0]
mov r15d, eax
mov eax, dword [rsp + 0x2abc]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2c5c]
mov ebp, dword [rsp + 0x2c68]
mov r15d, ebp
mov ebp, dword [rsp + 0x2c64]
mov r14d, ebp
cmp eax, 0xc88c2c74
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc8a93f1c
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x44af
imul cx, word [rsp + 0xb8]
mov r8d, eax
xor r8d, 0xdb50
or r8w, word [rsp + 0xb8]
mov edx, eax
xor edx, 0xffffbb50
imul edx, r8d
mov r8d, eax
xor r8d, 0x24af
movzx r9d, word [rsp + 0xb8]
xor r9w, r8w
mov r10d, eax
xor r10d, 0xffffbb53
imul r10d, r9d
movzx r9d, word [rsp + 0xb8]
not r9d
mov r11d, eax
xor r11d, 0x44ac
imul r11d, r9d
add r11d, r10d
mov r9d, eax
xor r9d, 0xffffbb3b
add r9d, r8d
add r9d, ecx
add r9d, edx
add r9d, r11d
mov ecx, eax
xor ecx, 0x75f1
imul ecx, r9d
mov edx, eax
xor edx, 0x7ad8
add edx, ecx
mov word [rsp + 0xca4], dx
mov ecx, eax
xor ecx, 0xee59
imul cx, word [rsp + 0xca4]
xor eax, 0x6640
add eax, ecx
mov word [rsp + 0x3b82], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1950]
mov r11d, eax
mov eax, dword [rsp + 0x1954]
mov r15d, eax
mov eax, dword [rsp + 0x194c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2bb4]
mov r11d, edx
mov edx, dword [rsp + 0x2bb8]
mov r15d, edx
mov edx, dword [rsp + 0x2bb0]
mov r14d, edx
cmp eax, 0x290a4642
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2924f2d1
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1544]
mov r11d, eax
mov eax, dword [rsp + 0x1558]
mov r15d, eax
mov eax, dword [rsp + 0x154c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x683d6177
je 0x14007d78c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6840164f
jne 0x1400358c0
mov rdx, qword [rsp + 0x3728]
mov rcx, qword [rsp + 0x11d0]
lea r8, [rsp + 0x36f0]
call fcn.140003a90
test eax, eax
mov eax, 0x9c317a5c
mov ecx, 0x8dd9ce96
cmovns eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xa7939b04
je 0x14007d869
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa7c7ac24
jne 0x1400358c0
movzx ecx, word [rsp + 0x3cc]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x819b
mov r8d, eax
xor r8d, 0x7e64
or r8w, word [rsp + 0x3cc]
movzx r9d, word [rsp + 0x3cc]
and r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x408
imul ecx, edx
mov edx, eax
xor edx, 0x7e65
mov r10d, eax
xor r10d, 0x40b
imul r10d, r8d
mov r8d, eax
xor r8d, 0x478
add r8d, edx
add r8d, ecx
add r8d, r10d
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0x602d
imul edx, ecx
mov ecx, eax
xor ecx, 0x61e6
add ecx, edx
mov word [rsp + 0xc80], cx
mov ecx, eax
xor ecx, 0xcf9d
imul cx, word [rsp + 0xc80]
xor eax, 0xffffb9c6
add eax, ecx
mov word [rsp + 0x37c4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1830]
mov r11d, eax
mov eax, dword [rsp + 0x1838]
mov r15d, eax
mov eax, dword [rsp + 0x182c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2b50]
mov r11d, edx
mov edx, dword [rsp + 0x2b5c]
mov r15d, edx
mov edx, dword [rsp + 0x2b58]
mov r14d, edx
cmp eax, 0xe7d539ff
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe7e0ec2a
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xe4b7450c
mov edx, dword [rsp + 0x6e0]
and edx, ecx
mov r8d, dword [rsp + 0x6e0]
or r8d, ecx
mov r9d, eax
xor r9d, 0xe34d7dcd
or ecx, dword [rsp + 0x6e0]
imul r8d, r9d
not ecx
mov r10d, eax
xor r10d, 0xe34d7dce
imul r10d, ecx
mov ecx, eax
xor ecx, 0xe4b7450d
add ecx, r9d
sub ecx, edx
add ecx, dword [rsp + 0x6e0]
add ecx, r8d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0xe04a5b99
imul edx, ecx
mov ecx, eax
xor ecx, 0x99a4767e
add ecx, edx
mov dword [rsp + 0x3ff8], ecx
mov ecx, eax
xor ecx, 0xd89db31
imul ecx, dword [rsp + 0x3ff8]
xor eax, 0x1a9f78da
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6b8c13e7
mov ecx, 0x50bd1a01
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x191a56d9
je 0x14007d928
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x193eef7d
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ee4]
mov r11d, eax
mov eax, dword [rsp + 0x1ee8]
mov r15d, eax
mov eax, dword [rsp + 0x1ee0]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2d64]
mov r11d, edx
mov edx, dword [rsp + 0x2d70]
mov r15d, edx
mov edx, dword [rsp + 0x2d6c]
mov r14d, edx
cmp eax, 0x97f143ef
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x97ff236c
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x18e0]
mov r11d, eax
mov eax, dword [rsp + 0x18e8]
mov r15d, eax
mov eax, dword [rsp + 0x18e4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5885839f
je 0x14007d9f9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x58a03e32
jne 0x1400358c0
mov byte [rsp + 0x39a], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x24ec]
mov r11d, eax
mov eax, dword [rsp + 0x2500]
mov r15d, eax
mov eax, dword [rsp + 0x24f0]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x30a0]
mov r11d, edx
mov edx, dword [rsp + 0x30a4]
mov r15d, edx
mov edx, dword [rsp + 0x309c]
mov r14d, edx
cmp eax, 0xd7915c34
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd7c0088a
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e78]
mov r11d, eax
mov eax, dword [rsp + 0x1e7c]
mov r15d, eax
mov eax, dword [rsp + 0x1e74]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x38d90106
je 0x14007dae9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x38f8b8ac
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a74]
mov r11d, eax
mov eax, dword [rsp + 0x1a7c]
mov r15d, eax
mov eax, dword [rsp + 0x1a70]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x3004]
mov ebp, dword [rsp + 0x3008]
mov r15d, ebp
mov ebp, dword [rsp + 0x3000]
mov r14d, ebp
cmp eax, 0x78cc8428
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7901cb37
jne 0x1400358c0
movzx ecx, word [rsp + 0xdc]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x73a
mov r8d, edx
and r8d, ecx
add r8w, word [rsp + 0xdc]
movzx ecx, word [rsp + 0xdc]
xor cx, dx
mov edx, eax
xor edx, 0xffffafbc
mov r9d, eax
xor r9d, 0x735
mov r10d, eax
xor r10d, 0xf8c5
or r10w, word [rsp + 0xdc]
add r10d, ecx
imul r10d, edx
mov ecx, eax
xor ecx, 0xffffafc9
add ecx, r9d
sub ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0x1a98
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffa0b1
add ecx, edx
mov word [rsp + 0xcd4], cx
mov ecx, eax
xor ecx, 0xf110
imul cx, word [rsp + 0xcd4]
xor eax, 0xffffc359
add eax, ecx
mov word [rsp + 0x36fa], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x195c]
mov r11d, eax
mov eax, dword [rsp + 0x1974]
mov r15d, eax
mov eax, dword [rsp + 0x1968]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xb95b21d0
je 0x14007dbb3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb96e2416
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x191c]
mov r11d, eax
mov eax, dword [rsp + 0x1928]
mov r15d, eax
mov eax, dword [rsp + 0x1924]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf8a8fcd9
je 0x14007dc7c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf8ab467c
jne 0x1400358c0
movzx eax, bx
shl rax, 0x10
or rbp, rax
mov r14, qword [rsp + 0x60]
xor rbp, r14
mov eax, 0x88418ffd
lea r8, [rax + 0x61606a65]
xor r8, rbp
lea rcx, [rsp + 0x4b68]
xor edx, edx
call fcn.140092d50
mov rax, qword [rsp + 0x3cf0]
not rax
movabs r9, 0x3b58566b8c76b4c
lea rcx, [r9 + 3]
xor rcx, rbp
and rax, rcx
mov r10d, 0x88418ffd
lea r15, [r10 + 0x61606a36]
xor r15, rbp
mov rdx, rbp
movabs r8, 0xfc4a7a99473894b0
xor rdx, r8
mov r8, qword [rsp + 0x3cf0]
and r8, rdx
add r8, rax
or rcx, qword [rsp + 0x3cf0]
mov rax, rbp
xor rax, r9
or rdx, qword [rsp + 0x3cf0]
add rdx, r8
lea r8, [r10 + 0x61606a6d]
xor r8, rbp
add r8, rax
sub r8, rcx
imul rdx, r15
add rdx, r8
mov rax, rbp
movabs rcx, 0xb9dd2882df072e1d
xor rax, rcx
imul rax, rdx
mov rcx, rbp
movabs rdx, 0xc6820945ec73dc68
xor rcx, rdx
add rcx, rax
mov qword [rsp + 0x4af0], rcx
mov rax, rbp
movabs rcx, 0xb250af8f7fb08fd
xor rax, rcx
imul rax, qword [rsp + 0x4af0]
mov rcx, rbp
movabs rdx, 0xf50dea1f728c1308
xor rcx, rdx
add rcx, rax
mov qword [rsp + 0x4b60], rcx
mov rax, qword [rsp + 0x3a8]
mov rcx, qword [rax + 0x30]
mov eax, dword [rsp + 0x3314]
not eax
mov ebx, r13d
xor ebx, r14d
mov edx, ebx
xor edx, 0x85058844
and eax, edx
mov r14d, ebx
xor r14d, 0xe9a1fa30
imul eax, r14d
mov r8d, ebx
xor edx, dword [rsp + 0x3314]
xor r8d, 0x7afa77b8
mov r9d, ebx
xor r9d, 0xe9a1fa35
add r9d, r8d
add r9d, dword [rsp + 0x3314]
add r9d, eax
sub r9d, edx
inc r9d
mov eax, ebx
xor eax, 0x2e2e3f05
imul eax, r9d
mov edx, ebx
xor edx, 0x6b04329a
add edx, eax
mov dword [rsp + 0x3f88], edx
mov eax, ebx
xor eax, 0x468fab5
imul eax, dword [rsp + 0x3f88]
mov r8, qword [rsp + 0x3ce8]
not r8
mov rdx, rbp
movabs r10, 0xf6d9638e2b6a432e
xor rdx, r10
and r8, rdx
movabs r9, 0xffffffff0848267a
add r9, 0xe15df52
xor r9, rbp
imul r9, r8
lea r8, [r10 + 1]
xor r8, rbp
mov r11d, 0x88418ffd
lea r10, [r11 + 0x61606a7d]
xor r10, rbp
add r10, r8
sub r10, qword [rsp + 0x3ce8]
add r10, r9
xor rdx, qword [rsp + 0x3ce8]
lea r12, [r11 + 0x61606a33]
xor r12, rbp
imul rdx, r12
add rdx, r10
mov r8, qword [rsp + 0x3ce8]
xor r8, rbp
movabs r9, 0x9269c71d495bcd1
xor r8, r9
imul r8, r15
add r8, rdx
mov rdx, rbp
movabs r9, 0xe0671613ce2bb1d
xor rdx, r9
imul rdx, r8
mov r8, rbp
movabs r9, 0x549113a7c175abe6
xor r8, r9
add r8, rdx
mov edx, ebx
xor edx, 0xef0ad55a
mov qword [rsp + 0x4ae8], r8
mov r9, rbp
movabs r8, 0x44efcbbfd6f45ffd
xor r9, r8
imul r9, qword [rsp + 0x4ae8]
add edx, eax
mov r8, rbp
movabs rax, 0xeb4166b62591cba6
xor r8, rax
add r8, r9
call qword [sym.imp.ntdll.dll_RtlAllocateHeap]
mov r9, rbp
movabs rcx, 0xca23b466f9897d2a
xor r9, rcx
mov rcx, qword [rsp + 0x49e0]
and rcx, r9
imul rcx, r12
mov rdx, rbp
movabs r8, 0x35dc4b99067682da
xor rdx, r8
xor r9, qword [rsp + 0x49e0]
mov r10d, 0x88418ffd
lea r8, [r10 + 0x61606a1d]
xor r8, rbp
add r8, rdx
mov rdx, qword [rsp + 0x49e0]
not rdx
imul rdx, r15
add r8, r9
add r8, rcx
add r8, rdx
inc r8
mov rcx, rbp
movabs rdx, 0x2d9b5fd642adb03
xor rcx, rdx
imul rcx, r8
mov r8, rbp
movabs rdx, 0xb8c22bb87c5adaf2
xor r8, rdx
add r8, rcx
mov qword [rsp + 0x4ae0], r8
mov r8, rbp
movabs rcx, 0x2124c6b3a1176de3
xor r8, rcx
imul r8, qword [rsp + 0x4ae0]
mov rcx, rbp
movabs rdx, 0x2d5ac5d7cc88f972
xor rcx, rdx
add rcx, r8
mov qword [rax], rcx
mov r8, qword [rsp + 0x49d8]
not r8
mov rcx, rbp
movabs rdx, 0xbe28fec7e13b90a0
xor rcx, rdx
and rcx, r8
mov r9, rbp
movabs rdx, 0x41d701381ec46f5f
xor r9, rdx
mov rdx, qword [rsp + 0x49d8]
and rdx, r9
lea r8, [r10 + 0x61626a37]
xor r8, rbp
add rcx, qword [rsp + 0x49d8]
imul rcx, r15
add r8, r9
sub r8, rdx
add r8, rcx
mov r9, rbp
movabs rcx, 0x85c5985607d49c21
xor r9, rcx
imul r9, r8
mov rcx, rbp
movabs rdx, 0xe9bc6cdf0b1eeb24
xor rcx, rdx
add rcx, r9
mov qword [rsp + 0x4ad8], rcx
mov r8, rbp
movabs rcx, 0x6537c775b6c1ae29
xor r8, rcx
imul r8, qword [rsp + 0x4ad8]
mov rcx, rbp
movabs rdx, 0x1af835f0385c009c
xor rcx, rdx
add rcx, r8
mov rdx, rax
mov qword [rax + 8], rcx
movzx eax, word [rsp + 0x49a0]
mov qword [rdx + 0x10], rax
mov rax, qword [rsp + 0x49a8]
mov qword [rdx + 0x18], rax
mov r11, rdx
movabs r8, 0x4dde8f21c59b3fb8
lea rax, [r8 + 3]
xor rax, rbp
mov rcx, qword [rsp + 0x3ce0]
and rcx, rax
mov rdx, rbp
xor rdx, r8
lea r8, [r10 + 0x61666a35]
xor r8, rbp
add r8, rdx
mov rdx, qword [rsp + 0x3ce0]
or rdx, rax
imul rdx, r15
or rax, qword [rsp + 0x3ce0]
not rax
sub r8, rcx
add r8, qword [rsp + 0x3ce0]
imul rax, r12
add r8, rdx
add rax, r8
inc rax
mov rcx, rbp
movabs rdx, 0x1b341d16e36464d
xor rcx, rdx
imul rcx, rax
mov rax, rbp
movabs rdx, 0xbd12dc9cf6be20d0
xor rax, rdx
add rax, rcx
mov qword [rsp + 0x4ad0], rax
mov rax, rbp
movabs rcx, 0xe4f50fd030ddf94d
xor rax, rcx
imul rax, qword [rsp + 0x4ad0]
mov rcx, rbp
movabs rdx, 0xdf0e9097718839d0
xor rcx, rdx
add rcx, rax
mov qword [r11 + 0x28], rcx
mov rax, rbp
movabs rcx, 0x149bdbc2e1d1e9b0
xor rax, rcx
mov rcx, qword [rsp + 0x3cd8]
and rcx, rax
imul rcx, r12
mov rdx, rbp
movabs r8, 0xeb64243d1e2e164f
xor rdx, r8
or rdx, qword [rsp + 0x3cd8]
mov r8, qword [rsp + 0x3cd8]
not r8
mov r9, rbp
or rax, qword [rsp + 0x3cd8]
movabs r10, 0xd6c8487b06be22ce
xor r9, r10
add rax, r8
mov r10d, 0x88418ffd
lea r8, [r10 + 0x61606a3d]
xor r8, rbp
add r8, r9
sub r8, rdx
add r8, rcx
imul rax, r15
add rax, r8
mov rcx, rbp
movabs rdx, 0xd9d87448f93835ef
xor rcx, rdx
imul rcx, rax
mov rax, rbp
movabs rdx, 0xe51c4530d4c3391c
xor rax, rdx
add rax, rcx
mov qword [rsp + 0x4ac8], rax
mov rax, rbp
movabs rcx, 0x19d8be50a6e5fa47
xor rax, rcx
imul rax, qword [rsp + 0x4ac8]
mov rcx, rbp
movabs rdx, 0x5dc9761c0e0531c8
xor rcx, rdx
add rcx, rax
mov r12, r11
mov qword [r11 + 0x30], rcx
mov qword [r11 + 0x38], 0xffffffffffffffff
mov eax, dword [rsp + 0x3310]
mov ecx, ebx
xor ecx, 0xcfc4e451
mov edx, dword [rsp + 0x3310]
xor edx, ecx
add edx, eax
mov eax, dword [rsp + 0x3310]
not eax
or eax, ecx
mov r8d, ebx
xor r8d, 0xe9a1fa1c
add r8d, ecx
sub r8d, edx
mov r15d, ebx
xor r15d, 0x165e05cc
imul eax, r15d
add r8d, eax
mov eax, ebx
xor eax, 0x591fa7d7
imul eax, r8d
mov ecx, ebx
xor ecx, 0x78a6e20e
add ecx, eax
mov dword [rsp + 0x3f84], ecx
mov eax, ebx
xor eax, 0x76c6ddf
imul eax, dword [rsp + 0x3f84]
mov ecx, ebx
xor ecx, 0xb4b6d646
add ecx, eax
mov dword [rsp + 0x4b30], ecx
lea r8, [r10 + 0x61606a29]
mov esi, 0x88418ffd
xor r8, rbp
lea rcx, [rsp + 0x4b38]
xor edx, edx
call fcn.140092d50
lea r8, [rsi + 0x61606a25]
xor r8, rbp
lea rcx, [rsp + 0x4b50]
xor edx, edx
call fcn.140092d50
mov qword [rsp + 0x11d0], 0
mov qword [rsp + 0x3728], 0
mov rax, qword [rsp + 0x3d00]
mov ecx, ebx
xor ecx, 0x9384420c
mov edx, ebx
xor edx, 0xe21575b0
mov r8d, ebx
xor r8d, 0xe9be05cd
add edx, ecx
add edx, r8d
sub edx, dword [rsp + 0x330c]
mov r8d, dword [rsp + 0x330c]
or r8d, ecx
add r8d, edx
and ecx, dword [rsp + 0x330c]
add ecx, r8d
add ecx, 2
mov edx, ebx
xor edx, 0x526b6571
imul edx, ecx
mov ecx, ebx
xor ecx, 0x3331dec4
add ecx, edx
mov dword [rsp + 0x3f80], ecx
mov ecx, ebx
xor ecx, 0x65f9f59
imul ecx, dword [rsp + 0x3f80]
mov r8d, ebx
xor r8d, 0x98b6851c
mov edx, ebx
xor edx, 0x69decd30
mov r9d, dword [rsp + 0x3308]
xor r9d, edx
or edx, dword [rsp + 0x3308]
mov r10d, ebx
xor r10d, 0x962132cf
mov r11d, dword [rsp + 0x3308]
or r11d, r10d
add r11d, r9d
mov r9d, ebx
xor r9d, 0xe9be05cc
add r9d, r10d
add r9d, edx
sub r9d, r11d
inc r9d
mov edx, ebx
xor edx, 0xd6993aab
imul edx, r9d
mov r9d, ebx
xor r9d, 0x2162ea78
add r9d, edx
mov dword [rsp + 0x3f7c], r9d
mov edx, ebx
xor edx, 0x67b8699b
imul edx, dword [rsp + 0x3f7c]
add r8d, ecx
mov r9d, ebx
xor r9d, 0x38043b14
add r9d, edx
imul r14d, dword [rsp + 0x69c]
mov edx, ebx
xor edx, 0x5e524052
mov r10d, dword [rsp + 0x69c]
xor r10d, edx
mov ecx, ebx
xor ecx, 0xe9a1fa33
or edx, dword [rsp + 0x69c]
imul edx, r15d
mov r11d, dword [rsp + 0x69c]
not r11d
add r11d, r10d
mov r10d, ebx
xor r10d, 0x5e524053
mov ebp, ebx
xor ebp, 0xe9a1f832
add ebp, r10d
add ebp, r14d
add ebp, edx
imul r11d, ecx
add r11d, ebp
mov edx, ebx
xor edx, 0xfc6eaa63
imul edx, r11d
mov r10d, ebx
xor r10d, 0x1207238e
add r10d, edx
mov dword [rsp + 0x3f78], r10d
mov r10d, ebx
xor r10d, 0xadca0283
imul r10d, dword [rsp + 0x3f78]
mov edx, ebx
xor edx, 0x8480af36
add edx, r10d
mov r10d, dword [rsp + 0x698]
not r10d
mov r11d, ebx
xor r11d, 0xd156e29f
and r10d, r11d
mov ebp, ebx
xor ebp, 0xe9a1fa31
imul ebp, r10d
mov r10d, ebx
xor r10d, 0x67b03494
mov r14d, dword [rsp + 0x698]
mov r15d, dword [rsp + 0x698]
xor r15d, ebx
xor r15d, 0x2ea91d60
add r15d, r14d
and r11d, dword [rsp + 0x698]
imul r15d, ecx
add r10d, ecx
add r10d, ebp
add r10d, r11d
lea ecx, [r15 + r10]
inc ecx
mov r10d, ebx
xor r10d, 0xdf4c1eb1
imul r10d, ecx
mov ecx, ebx
xor ecx, 0xf3254692
add ecx, r10d
mov dword [rsp + 0x3f74], ecx
mov ecx, ebx
xor ecx, 0x7d557019
imul ecx, dword [rsp + 0x3f74]
xor ebx, 0x5c27eb12
add ebx, ecx
mov qword [rsp + 0x4a78], r12
mov qword [rsp + 0x50], r12
lea rcx, [rsp + 0x4b60]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], edx
lea rax, [rsp + 0x4b30]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x11d0]
lea rdx, [rsp + 0x3728]
call qword [sym.imp.ntdll.dll_NtCreateUserProcess]
test eax, eax
mov eax, 0x247a175b
mov ecx, 0xb9d37365
cmovns eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x2c6f5c8
je 0x14007dd71
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x310355a
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xb7b2
movzx edx, word [rsp + 0x45c]
xor dx, ax
xor edx, 0x484d
mov r8d, eax
xor r8d, 0xffffb7b3
mov r9d, eax
xor r9d, 0xffff909d
add r9d, r8d
mov r8d, eax
xor r8d, 0xffff90bd
add r9w, word [rsp + 0x45c]
imul r8d, edx
and cx, word [rsp + 0x45c]
not ecx
mov edx, eax
xor edx, 0xffff90be
imul edx, ecx
add r9d, r8d
lea ecx, [rdx + r9]
inc ecx
mov edx, eax
xor edx, 0x114b
imul edx, ecx
mov ecx, eax
xor ecx, 0x6e4
add ecx, edx
mov word [rsp + 0xe58], cx
mov ecx, eax
xor ecx, 0x1f7b
imul cx, word [rsp + 0xe58]
xor eax, 0x6924
add eax, ecx
mov word [rsp + 0x3aca], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2148]
mov r11d, eax
mov eax, dword [rsp + 0x214c]
mov r15d, eax
mov eax, dword [rsp + 0x2144]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x845daed8
je 0x14007de41
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x84c524ca
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ed8]
mov r11d, eax
mov eax, dword [rsp + 0x1edc]
mov r15d, eax
mov eax, dword [rsp + 0x1ed4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x4560ee00
je 0x14007df0b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4574b208
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f80]
mov r11d, eax
mov eax, dword [rsp + 0x1f84]
mov r15d, eax
mov eax, dword [rsp + 0x1f7c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc55ea53a
je 0x14007dfd3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc572b62f
jne 0x1400358c0
movzx ecx, word [rsp + 0x24c]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x4f5a
mov r8d, eax
xor r8d, 0x8a04
imul r8w, word [rsp + 0x24c]
movzx r9d, word [rsp + 0x24c]
xor r9w, dx
movzx r10d, word [rsp + 0x24c]
xor r10w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0xffff8a07
imul ecx, edx
mov edx, eax
xor edx, 0x75fb
imul edx, r9d
mov r9d, eax
xor r9d, 0xffffb0a5
mov r11d, eax
xor r11d, 0xffff8a6a
add r11d, r9d
add r11d, ecx
add r11d, r8d
add r11d, edx
lea ecx, [r10 + r11]
inc ecx
mov edx, eax
xor edx, 0x20c0
imul edx, ecx
mov ecx, eax
xor ecx, 0x9fd
add ecx, edx
mov word [rsp + 0xf92], cx
mov ecx, eax
xor ecx, 0xce08
imul cx, word [rsp + 0xf92]
xor eax, 0xffffe66d
add eax, ecx
mov word [rsp + 0x3c60], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1fa4]
mov r11d, eax
mov eax, dword [rsp + 0x1fa8]
mov r15d, eax
mov eax, dword [rsp + 0x1fa0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x24aba808
je 0x14007e0a0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x24c3b4ad
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1264]
mov r11d, eax
mov eax, dword [rsp + 0x1270]
mov r15d, eax
mov eax, dword [rsp + 0x126c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x654b0633
je 0x14007e17a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x656e38b7
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x12dc]
mov r11d, eax
mov eax, dword [rsp + 0x12e0]
mov r15d, eax
mov eax, dword [rsp + 0x12d8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xa38220f3
je 0x14007e255
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa39ef9a0
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xbe4f741c
mov edx, dword [rsp + 0x804]
and edx, ecx
mov r8d, eax
xor r8d, 0x8b3a3ebf
mov r9d, eax
xor r9d, 0x41b08be3
and r9d, dword [rsp + 0x804]
add r9d, edx
mov edx, dword [rsp + 0x804]
or edx, ecx
mov r10d, eax
xor r10d, 0xbe4f741d
and ecx, dword [rsp + 0x804]
not ecx
add ecx, r9d
imul ecx, r8d
add r10d, r8d
sub r10d, edx
add r10d, ecx
mov ecx, eax
xor ecx, 0x169133d7
imul ecx, r10d
mov edx, eax
xor edx, 0x7cc7bbc4
add edx, ecx
mov dword [rsp + 0x41d8], edx
mov ecx, eax
xor ecx, 0x967c6c67
imul ecx, dword [rsp + 0x41d8]
xor eax, 0xc8c6f928
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xbb3a9f2a
mov ecx, 0x4b9bc478
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x1393b86b
je 0x14007e324
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x13c0e26b
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x3bc6
movzx edx, word [rsp + 0x53a]
and dx, cx
mov r8d, eax
xor r8d, 0x397b
imul r8d, edx
mov edx, eax
xor edx, 0xffffc438
mov r9d, eax
xor r9d, 0x3918
add r9d, edx
sub r9w, word [rsp + 0x53a]
xor cx, word [rsp + 0x53a]
mov edx, eax
xor edx, 0x3978
imul edx, ecx
add r9d, r8d
add r9d, edx
mov ecx, eax
xor ecx, 0xffff837e
imul ecx, r9d
mov edx, eax
xor edx, 0xfffffaa7
add edx, ecx
mov word [rsp + 0x10b6], dx
mov ecx, eax
xor ecx, 0xaace
imul cx, word [rsp + 0x10b6]
xor eax, 0xffffbb37
add eax, ecx
mov word [rsp + 0x3732], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2fa4]
mov r11d, eax
mov eax, dword [rsp + 0x2fa8]
mov r15d, eax
mov eax, dword [rsp + 0x2fa0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x94a1407f
je 0x14007e410
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x94a82d63
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0x74bf
mov edx, eax
xor edx, 0x6d7e
mov ecx, eax
xor ecx, 0x65b5
add ecx, r8d
sub cx, word [rsp + 0x20e]
movzx r8d, word [rsp + 0x20e]
xor r8w, ax
xor r8d, 0xffff9281
mov r9d, eax
xor r9d, 0x65c3
imul r9d, r8d
movzx r8d, word [rsp + 0x20e]
not r8d
or r8d, edx
mov r10d, eax
xor r10d, 0xffff9a3c
imul r10d, r8d
movzx r8d, word [rsp + 0x20e]
and r8w, dx
not r8d
mov edx, eax
xor edx, 0x65c0
imul edx, r8d
add ecx, r10d
add ecx, r9d
add ecx, edx
mov edx, eax
xor edx, 0xffffbbde
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9b15
add ecx, edx
mov word [rsp + 0xf0e], cx
mov ecx, eax
xor ecx, 0x781e
imul cx, word [rsp + 0xf0e]
xor eax, 0x6495
add eax, ecx
mov word [rsp + 0x389e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x15b4]
mov r11d, eax
mov eax, dword [rsp + 0x15c4]
mov r15d, eax
mov eax, dword [rsp + 0x15b0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x556e5882
je 0x14007e4df
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x558761e2
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x18b4]
mov r11d, eax
mov eax, dword [rsp + 0x18c0]
mov r15d, eax
mov eax, dword [rsp + 0x18bc]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2968]
mov ebp, dword [rsp + 0x2970]
mov r15d, ebp
mov ebp, dword [rsp + 0x296c]
mov r14d, ebp
cmp eax, 0xd3ee4b93
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd3f0a6e5
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xf99e
mov ecx, eax
xor ecx, 0x535e
add ecx, edx
sub cx, word [rsp + 0x2a6]
movzx r8d, word [rsp + 0x2a6]
or r8w, dx
not r8d
mov r9d, eax
xor r9d, 0x5336
movzx r10d, word [rsp + 0x2a6]
not r10d
mov r11d, eax
xor r11d, 0xffffacc9
imul r11d, r10d
movzx r10d, word [rsp + 0x2a6]
and r10w, dx
not r10d
add r10d, r8d
imul r10d, r9d
add ecx, r11d
add ecx, r10d
mov edx, eax
xor edx, 0xffff8414
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffd05f
add ecx, edx
mov word [rsp + 0x1042], cx
mov ecx, eax
xor ecx, 0x43bc
imul cx, word [rsp + 0x1042]
xor eax, 0x75bf
add eax, ecx
mov word [rsp + 0x3bc4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2004]
mov r11d, eax
mov eax, dword [rsp + 0x2008]
mov r15d, eax
mov eax, dword [rsp + 0x2000]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x34fe5c27
je 0x14007e5aa
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x353edc86
jne 0x1400358c0
mov word [rsp + 0x3a92], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2864]
mov r11d, eax
mov eax, dword [rsp + 0x2880]
mov r15d, eax
mov eax, dword [rsp + 0x2860]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2314]
mov ebp, dword [rsp + 0x231c]
mov r15d, ebp
mov ebp, dword [rsp + 0x2318]
mov r14d, ebp
cmp eax, 0x749b6488
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x74e9b178
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xc49c
movzx ecx, word [rsp + 0x2bc]
xor cx, dx
mov r8d, eax
xor r8d, 0x3b60
movzx r9d, word [rsp + 0x2bc]
or r9w, dx
mov r10d, eax
xor r10d, 0xffff9b64
imul r10d, r9d
or dx, word [rsp + 0x2bc]
not edx
mov r9d, eax
xor r9d, 0xffff9b67
imul r9d, edx
mov edx, eax
xor edx, 0x3b63
or dx, word [rsp + 0x2bc]
mov r11d, eax
xor r11d, 0xffff9b20
add r11d, r8d
sub r11d, ecx
add r11d, r10d
add r11d, r9d
sub r11d, edx
mov ecx, eax
xor ecx, 0x51d
imul ecx, r11d
mov edx, eax
xor edx, 0x6eb6
add edx, ecx
mov word [rsp + 0x1078], dx
mov ecx, eax
xor ecx, 0xbd5
imul cx, word [rsp + 0x1078]
xor eax, 0xffff84f6
add eax, ecx
mov word [rsp + 0x3b90], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x25a8]
mov r11d, eax
mov eax, dword [rsp + 0x25b4]
mov r15d, eax
mov eax, dword [rsp + 0x25b0]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2920]
mov r11d, edx
mov edx, dword [rsp + 0x292c]
mov r15d, edx
mov edx, dword [rsp + 0x2928]
mov r14d, edx
cmp eax, 0xb4ca696a
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb4d47a6b
jne 0x1400358c0
mov ecx, dword [rsp + 0x908]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xdef5a178
mov r8d, eax
xor r8d, 0x4cd7a2ae
mov r9d, dword [rsp + 0x908]
or r9d, r8d
not r9d
mov r10d, eax
xor r10d, 0x4cd7a2a1
mov r11d, dword [rsp + 0x908]
not r11d
add r11d, ecx
add r11d, r9d
mov ecx, dword [rsp + 0x908]
not ecx
or ecx, r8d
imul r11d, edx
add r10d, edx
sub r10d, ecx
add r10d, r11d
mov ecx, eax
xor ecx, 0x86af55aa
imul ecx, r10d
mov edx, eax
xor edx, 0x54396119
add edx, ecx
mov dword [rsp + 0x43d0], edx
mov ecx, eax
xor ecx, 0xcec42222
imul ecx, dword [rsp + 0x43d0]
xor eax, 0xce93dc99
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5c21a9c
mov ecx, 0x515ded83
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x290c]
mov ebp, dword [rsp + 0x2910]
mov r15d, ebp
mov ebp, dword [rsp + 0x2908]
mov r14d, ebp
cmp eax, 0xf3b4e353
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf3c00ae0
jne 0x1400358c0
movzx r8d, word [rsp + 0xca]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x945a
movzx edx, word [rsp + 0xca]
xor dx, cx
add dx, r8w
movzx r8d, word [rsp + 0xca]
or r8w, cx
mov r9d, eax
xor r9d, 0xffffdcff
or cx, word [rsp + 0xca]
imul r9d, r8d
mov r8d, eax
xor r8d, 0x6ba5
mov r10d, eax
xor r10d, 0xffffdc9a
add r10d, r8d
sub r10d, edx
add r10d, r9d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x4c75
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff8476
add ecx, edx
mov word [rsp + 0xcc0], cx
mov ecx, eax
xor ecx, 0x8bdd
imul cx, word [rsp + 0xcc0]
xor eax, 0x7196
add eax, ecx
mov word [rsp + 0x3b6a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f44]
mov r11d, eax
mov eax, dword [rsp + 0x1f48]
mov r15d, eax
mov eax, dword [rsp + 0x1f40]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2954]
mov r11d, edx
mov edx, dword [rsp + 0x2964]
mov r15d, edx
mov edx, dword [rsp + 0x2950]
mov r14d, edx
cmp eax, 0xe2a94c62
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe2b9b333
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xae808e5b
mov edx, dword [rsp + 0x958]
and edx, ecx
mov r8d, eax
mov r9d, eax
xor r9d, 0x517f71a4
or r9d, dword [rsp + 0x958]
xor r8d, 0xae808e5a
not r9d
mov r10d, eax
xor r10d, 0x578d922f
imul r10d, r9d
mov r9d, dword [rsp + 0x958]
not r9d
mov r11d, eax
xor r11d, 0xa8726dd0
or ecx, dword [rsp + 0x958]
add ecx, r9d
imul ecx, r11d
add r11d, r8d
sub r11d, edx
add r11d, r10d
add r11d, ecx
mov ecx, eax
xor ecx, 0x814e4bc0
imul ecx, r11d
mov edx, eax
xor edx, 0xb447f197
add edx, ecx
mov dword [rsp + 0x4464], edx
mov ecx, eax
xor ecx, 0x2559e720
imul ecx, dword [rsp + 0x4464]
xor eax, 0x15fa4bcb
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x4370719
mov ecx, 0xf157df59
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xa7e05fe
je 0x14007e688
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa845638
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x20d0]
mov r11d, eax
mov eax, dword [rsp + 0x20d4]
mov r15d, eax
mov eax, dword [rsp + 0x20cc]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2d5c]
mov r11d, edx
mov edx, dword [rsp + 0x2d74]
mov r15d, edx
mov edx, dword [rsp + 0x2d68]
mov r14d, edx
cmp eax, 0x8cad3ac6
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8cae6e1b
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x19e4]
mov r11d, eax
mov eax, dword [rsp + 0x19f0]
mov r15d, eax
mov eax, dword [rsp + 0x19ec]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x4cdae2c7
je 0x14007e73d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4cef2cf9
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x5be24ff4
and ecx, dword [rsp + 0xab8]
mov edx, eax
xor edx, 0x89d37e52
add ecx, dword [rsp + 0xab8]
mov r8d, eax
xor r8d, 0xa41db00b
or r8d, dword [rsp + 0xab8]
mov r9d, dword [rsp + 0xab8]
not r9d
add r9d, ecx
mov ecx, eax
xor ecx, 0xa41db00a
imul r9d, edx
add ecx, edx
sub ecx, r8d
add ecx, r9d
mov edx, eax
xor edx, 0xa21e4014
imul edx, ecx
mov ecx, eax
xor ecx, 0xd89ad4fd
add ecx, edx
mov dword [rsp + 0x46e4], ecx
mov ecx, eax
xor ecx, 0x24ee7524
imul ecx, dword [rsp + 0x46e4]
xor eax, 0x4325514d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xfb8bce85
mov ecx, 0xcd524aa
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xccf9c707
je 0x14007e7ff
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xcd0aa001
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1690]
mov r11d, eax
mov eax, dword [rsp + 0x169c]
mov r15d, eax
mov eax, dword [rsp + 0x1698]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x24c8]
mov r11d, edx
mov edx, dword [rsp + 0x24d0]
mov r15d, edx
mov edx, dword [rsp + 0x24cc]
mov r14d, edx
cmp eax, 0x2cc73d8b
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2cdea293
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c9c]
mov r11d, eax
mov eax, dword [rsp + 0x1cb0]
mov r15d, eax
mov eax, dword [rsp + 0x1ca4]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x29e4]
mov r11d, edx
mov edx, dword [rsp + 0x29f4]
mov r15d, edx
mov edx, dword [rsp + 0x29e0]
mov r14d, edx
cmp eax, 0x6c1348fb
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6c1df5fc
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xbdb0ec3d
mov edx, dword [rsp + 0xa1c]
and edx, ecx
mov r8d, eax
xor r8d, 0xcabfd34c
imul r8d, edx
xor ecx, dword [rsp + 0xa1c]
mov edx, eax
xor edx, 0x35402cb3
imul ecx, edx
mov r9d, dword [rsp + 0xa1c]
xor r9d, eax
xor r9d, 0x424f13c2
mov r10d, eax
xor r10d, 0x35402cb0
imul r10d, r9d
mov r9d, eax
xor r9d, 0xbdb0ec22
add r9d, edx
add r9d, r8d
add r9d, dword [rsp + 0xa1c]
add r9d, ecx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x1efba3ff
imul edx, ecx
mov ecx, eax
xor ecx, 0xc0b74e4a
add ecx, edx
mov dword [rsp + 0x45d4], ecx
mov ecx, eax
xor ecx, 0xbf9c6d37
imul ecx, dword [rsp + 0x45d4]
xor eax, 0x9c78b19a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xc78a960b
mov ecx, 0x532f33c8
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x234c]
mov r11d, edx
mov edx, dword [rsp + 0x2364]
mov r15d, edx
mov edx, dword [rsp + 0x2358]
mov r14d, edx
cmp eax, 0xacd09458
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xacd2784b
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f14]
mov r11d, eax
mov eax, dword [rsp + 0x1f18]
mov r15d, eax
mov eax, dword [rsp + 0x1f10]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xebc16a54
je 0x14007e8d0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xec41fcef
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x61d0
movzx r8d, word [rsp + 0x278]
and r8w, dx
mov ecx, eax
xor ecx, 0xffff9cc4
imul ecx, r8d
movzx r8d, word [rsp + 0x278]
not r8d
and r8d, edx
mov r9d, eax
xor r9d, 0xffff9cc7
imul r9d, r8d
movzx r8d, word [rsp + 0x278]
xor r8w, dx
movzx r10d, word [rsp + 0x278]
not r10d
or r10d, edx
add r10d, r8d
mov edx, eax
xor edx, 0xffff9e2f
mov r8d, eax
xor r8d, 0xffff9cb1
add r8d, edx
add r8d, r9d
add r8d, ecx
sub r8d, r10d
mov ecx, eax
xor ecx, 0xffff87d6
imul ecx, r8d
mov edx, eax
xor edx, 0x32e9
add edx, ecx
mov word [rsp + 0xfe0], dx
mov ecx, eax
xor ecx, 0x7bde
imul cx, word [rsp + 0xfe0]
xor eax, 0x7199
add eax, ecx
mov word [rsp + 0x3b16], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x29bc]
mov r11d, eax
mov eax, dword [rsp + 0x29c4]
mov r15d, eax
mov eax, dword [rsp + 0x29b8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x1dbc8925
je 0x14007e995
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1dd3845b
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xb301
movzx edx, word [rsp + 0x1c4]
xor dx, cx
mov r8d, eax
xor r8d, 0xffffd3d7
mov r9d, eax
xor r9d, 0x4cfe
movzx r10d, word [rsp + 0x1c4]
xor r10w, r9w
add r10d, edx
or r9w, word [rsp + 0x1c4]
imul r10d, r8d
mov edx, eax
xor edx, 0x2c28
movzx r8d, word [rsp + 0x1c4]
and r8w, cx
not r8d
add r8d, r9d
imul r8d, edx
mov edx, eax
xor edx, 0x2c5d
add edx, ecx
add edx, r10d
add edx, r8d
mov ecx, eax
xor ecx, 0x4e0
imul ecx, edx
mov edx, eax
xor edx, 0x531d
add edx, ecx
mov word [rsp + 0xe6a], dx
mov ecx, eax
xor ecx, 0x5d50
imul cx, word [rsp + 0xe6a]
xor eax, 0xffffc045
add eax, ecx
mov word [rsp + 0x3ab8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x19f8]
mov r11d, eax
mov eax, dword [rsp + 0x1a04]
mov r15d, eax
mov eax, dword [rsp + 0x1a00]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x9c244fec
je 0x14007ea6b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9c2e1cdb
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1794]
mov r11d, eax
mov eax, dword [rsp + 0x17a4]
mov r15d, eax
mov eax, dword [rsp + 0x1790]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5c611537
je 0x14007eb27
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5c8d1ed9
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e90]
mov r11d, eax
mov eax, dword [rsp + 0x1e94]
mov r15d, eax
mov eax, dword [rsp + 0x1e8c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2b98]
mov r11d, edx
mov edx, dword [rsp + 0x2ba0]
mov r15d, edx
mov edx, dword [rsp + 0x2b9c]
mov r14d, edx
cmp eax, 0xdafadd38
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdb0e3071
jne 0x1400358c0
mov word [rsp + 0x37e0], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x28f4]
mov r11d, eax
mov eax, dword [rsp + 0x28fc]
mov r15d, eax
mov eax, dword [rsp + 0x28f0]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2fc8]
mov r11d, edx
mov edx, dword [rsp + 0x2fcc]
mov r15d, edx
mov edx, dword [rsp + 0x2fc4]
mov r14d, edx
cmp eax, 0x3dc6459b
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3dd830de
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x20ac]
mov r11d, eax
mov eax, dword [rsp + 0x20b0]
mov r15d, eax
mov eax, dword [rsp + 0x20a8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x7c2d94be
je 0x14007ec18
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7c597b68
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x5603
movzx edx, word [rsp + 0x584]
xor dx, cx
movzx r8d, word [rsp + 0x584]
not r8d
mov r9d, eax
xor r9d, 0x4617
imul r9d, r8d
mov r8d, eax
xor r8d, 0xffff99c2
movzx r10d, word [rsp + 0x584]
and r10w, cx
not r10d
mov r11d, eax
xor r11d, 0xffffb9e8
imul r11d, r10d
mov r10d, eax
xor r10d, 0x467f
add r8d, ecx
add r8d, r10d
add r8d, r9d
add r8d, edx
lea ecx, [r11 + r8]
inc ecx
mov edx, eax
xor edx, 0xffffd53f
imul edx, ecx
mov ecx, eax
xor ecx, 0x7f48
add ecx, edx
mov word [rsp + 0x11a6], cx
mov ecx, eax
xor ecx, 0xff0f
imul cx, word [rsp + 0x11a6]
xor eax, 0x31c4
add eax, ecx
mov word [rsp + 0x3794], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ff8]
mov r11d, eax
mov eax, dword [rsp + 0x1ffc]
mov r15d, eax
mov eax, dword [rsp + 0x1ff4]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x23a8]
mov r11d, edx
mov edx, dword [rsp + 0x23bc]
mov r15d, edx
mov edx, dword [rsp + 0x23ac]
mov r14d, edx
cmp eax, 0xbe128a48
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbe1c4f06
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1834]
mov r11d, eax
mov eax, dword [rsp + 0x1840]
mov r15d, eax
mov eax, dword [rsp + 0x183c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2dfc]
mov r11d, edx
mov edx, dword [rsp + 0x2e04]
mov r15d, edx
mov edx, dword [rsp + 0x2e00]
mov r14d, edx
cmp eax, 0xfc1b610f
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfc1e33d9
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb2e1027b
mov edx, dword [rsp + 0x32b4]
and edx, ecx
mov r8d, eax
xor r8d, 0xd00b8c4d
imul r8d, edx
mov edx, eax
xor edx, 0x2ff473b2
add ecx, edx
imul edx, dword [rsp + 0x32b4]
mov r9d, dword [rsp + 0x32b4]
xor r9d, eax
xor r9d, 0x4d1efd84
add edx, ecx
add edx, r8d
lea ecx, [r9 + rdx]
inc ecx
mov edx, eax
xor edx, 0xf25b2fde
imul edx, ecx
mov ecx, eax
xor ecx, 0x15057a7
add ecx, edx
mov dword [rsp + 0x3e60], ecx
mov ecx, eax
xor ecx, 0xa6cf7ed6
imul ecx, dword [rsp + 0x3e60]
xor eax, 0x1138b3af
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6af2865a
mov ecx, 0xfd9ff52f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x172a04c
je 0x14007ed0d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1925030
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x15f0]
mov r11d, eax
mov eax, dword [rsp + 0x15f8]
mov r15d, eax
mov eax, dword [rsp + 0x15ec]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x820d41f0
je 0x14007eddd
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x827d138a
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xe19d22eb
mov edx, eax
xor edx, 0x1e62dd14
mov r8d, eax
xor r8d, 0xf4addcad
add edx, r8d
sub edx, dword [rsp + 0xbb8]
mov r9d, dword [rsp + 0xbb8]
or r9d, ecx
add edx, dword [rsp + 0xbb8]
add edx, r9d
mov r9d, dword [rsp + 0xbb8]
not r9d
or r9d, ecx
imul r9d, r8d
lea ecx, [r9 + rdx]
add ecx, 2
mov edx, eax
xor edx, 0x317d1a29
imul edx, ecx
mov ecx, eax
xor ecx, 0x7272ba94
add ecx, edx
mov dword [rsp + 0x4924], ecx
mov ecx, eax
xor ecx, 0x62639ee1
imul ecx, dword [rsp + 0x4924]
xor eax, 0x31ce0d84
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x1539e939
mov ecx, 0xdae15d23
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x4386569f
je 0x14007eeab
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4410245d
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1bd8]
mov r11d, eax
mov eax, dword [rsp + 0x1bec]
mov r15d, eax
mov eax, dword [rsp + 0x1bdc]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x24b4]
mov r11d, edx
mov edx, dword [rsp + 0x24c4]
mov r15d, edx
mov edx, dword [rsp + 0x24b0]
mov r14d, edx
cmp eax, 0xc3e8458c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc3f2dcf5
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f50]
mov r11d, eax
mov eax, dword [rsp + 0x1f54]
mov r15d, eax
mov eax, dword [rsp + 0x1f4c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x22bce26a
je 0x14007ef78
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x22df7087
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xebc0
movzx edx, word [rsp + 0x350]
or dx, cx
mov r8d, eax
xor r8d, 0xffff884c
imul r8d, edx
movzx edx, word [rsp + 0x350]
or dx, cx
not edx
mov r9d, eax
xor r9d, 0xffff884e
imul r9d, edx
xor cx, word [rsp + 0x350]
mov edx, eax
xor edx, 0xffffebc3
mov r10d, eax
xor r10d, 0xffff8839
add r10d, edx
add r10d, r8d
add r10w, word [rsp + 0x350]
add r10d, r9d
add ecx, r10d
add ecx, 2
mov edx, eax
xor edx, 0xffffe3ba
imul edx, ecx
mov ecx, eax
xor ecx, 0x6019
add ecx, edx
mov word [rsp + 0x1184], cx
mov ecx, eax
xor ecx, 0x4d8a
imul cx, word [rsp + 0x1184]
xor eax, 0x4af9
add eax, ecx
mov word [rsp + 0x3a0e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x31dc]
mov r11d, eax
mov eax, dword [rsp + 0x31e0]
mov r15d, eax
mov eax, dword [rsp + 0x31d8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x62d8f0c8
je 0x14007efc5
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x632ce40f
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x14d4]
mov r11d, eax
mov eax, dword [rsp + 0x14dc]
mov r15d, eax
mov eax, dword [rsp + 0x14d8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xa21298b1
je 0x14007f0b4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa22115b3
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xff10
movzx edx, word [rsp + 0x3f6]
xor dx, cx
mov r8d, eax
xor r8d, 0xee
or cx, word [rsp + 0x3f6]
mov r9d, eax
xor r9d, 0xffffe150
imul r9d, ecx
mov ecx, eax
xor ecx, 0xef
or cx, word [rsp + 0x3f6]
add ecx, edx
mov edx, eax
xor edx, 0xffffe122
add edx, r8d
add edx, r9d
sub edx, ecx
mov ecx, eax
xor ecx, 0xffffddea
imul ecx, edx
mov edx, eax
xor edx, 0xfffffaa3
add edx, ecx
mov word [rsp + 0xd1c], dx
mov ecx, eax
xor ecx, 0x4922
imul cx, word [rsp + 0xd1c]
xor eax, 0x431b
add eax, ecx
mov word [rsp + 0x399e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x29ec]
mov r11d, eax
mov eax, dword [rsp + 0x29f0]
mov r15d, eax
mov eax, dword [rsp + 0x29e8]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x26a8]
mov r11d, edx
mov edx, dword [rsp + 0x26b0]
mov r15d, edx
mov edx, dword [rsp + 0x26a4]
mov r14d, edx
cmp eax, 0x1154cf1c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x115fe5d3
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b14]
mov r11d, eax
mov eax, dword [rsp + 0x1b20]
mov r15d, eax
mov eax, dword [rsp + 0x1b1c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x93064309
je 0x14007f175
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x931d3a26
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x80cf
movzx edx, word [rsp + 0x19a]
and dx, cx
mov r8d, eax
xor r8d, 0x5de1
movzx r9d, word [rsp + 0x19a]
or r9w, cx
movzx r10d, word [rsp + 0x19a]
not r10d
or r10d, ecx
add r10d, r9d
movzx r9d, word [rsp + 0x19a]
and r9w, cx
not r9d
add r9d, edx
imul r9d, r8d
mov edx, eax
xor edx, 0x5d94
add edx, ecx
sub edx, r10d
add edx, r9d
mov ecx, eax
xor ecx, 0xffffecd3
imul ecx, edx
mov edx, eax
xor edx, 0xffffee3a
add edx, ecx
mov word [rsp + 0xe26], dx
mov ecx, eax
xor ecx, 0xec1b
imul cx, word [rsp + 0xe26]
xor eax, 0xffffb2a2
add eax, ecx
mov word [rsp + 0x3a68], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2920]
mov r11d, eax
mov eax, dword [rsp + 0x292c]
mov r15d, eax
mov eax, dword [rsp + 0x2928]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x539380fb
je 0x14007f1e2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x53948e08
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xfb50
and cx, word [rsp + 0x586]
mov edx, eax
xor edx, 0xffff9ac8
imul edx, ecx
mov ecx, eax
xor ecx, 0x4af
movzx r8d, word [rsp + 0x586]
xor r8w, cx
mov r9d, eax
xor r9d, 0x59fa
mov r10d, eax
xor r10d, 0x6542
add r9d, ecx
add r9d, r10d
add r9w, word [rsp + 0x586]
add r9d, edx
lea ecx, [r8 + r9]
add ecx, 2
mov edx, eax
xor edx, 0xffffc9ff
imul edx, ecx
mov ecx, eax
xor ecx, 0x6ab2
add ecx, edx
mov word [rsp + 0x11a8], cx
mov ecx, eax
xor ecx, 0x484f
imul cx, word [rsp + 0x11a8]
xor eax, 0x13aa
add eax, ecx
mov word [rsp + 0x3792], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x319c]
mov r11d, eax
mov eax, dword [rsp + 0x31a0]
mov r15d, eax
mov eax, dword [rsp + 0x3198]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd2770d91
je 0x14007f2a5
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd2966d25
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1210]
mov r11d, eax
mov eax, dword [rsp + 0x1218]
mov r15d, eax
mov eax, dword [rsp + 0x120c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x3272b6c0
je 0x14007f346
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x328d667e
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ac8]
mov r11d, eax
mov eax, dword [rsp + 0x1ad0]
mov r15d, eax
mov eax, dword [rsp + 0x1acc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x73057715
je 0x14007f410
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x73229d7a
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x6750
movzx edx, word [rsp + 0x4c6]
and dx, cx
mov r8d, eax
xor r8d, 0x25a2
imul r8d, edx
mov edx, eax
xor edx, 0x98af
movzx r9d, word [rsp + 0x4c6]
or r9w, dx
mov r10d, eax
xor r10d, 0xffffda5d
imul r10d, r9d
movzx r9d, word [rsp + 0x4c6]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0xffffda28
add edx, ecx
add edx, r8d
add edx, r10d
sub edx, r9d
mov ecx, eax
xor ecx, 0x22f7
imul ecx, edx
mov edx, eax
xor edx, 0x3a18
add edx, ecx
mov word [rsp + 0xf7e], dx
mov ecx, eax
xor ecx, 0x985f
imul cx, word [rsp + 0xf7e]
xor eax, 0xd68
add eax, ecx
mov word [rsp + 0x3c74], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x252c]
mov r11d, eax
mov eax, dword [rsp + 0x2534]
mov r15d, eax
mov eax, dword [rsp + 0x2528]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xb323d161
je 0x14007f4d1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb370584e
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xe94b8953
mov edx, dword [rsp + 0x368c]
or edx, ecx
not edx
mov r8d, eax
xor r8d, 0x1be8cd3a
imul r8d, edx
mov edx, dword [rsp + 0x368c]
xor edx, ecx
mov r9d, eax
xor r9d, 0x1be8cd39
add r9d, ecx
add r9d, dword [rsp + 0x368c]
add r9d, r8d
lea ecx, [rdx + r9]
add ecx, 2
mov edx, eax
xor edx, 0xc94f7047
imul edx, ecx
mov ecx, eax
xor ecx, 0x40a498b6
add ecx, edx
mov dword [rsp + 0x4920], ecx
mov ecx, eax
xor ecx, 0x85acf47
imul ecx, dword [rsp + 0x4920]
xor eax, 0xe52bfb6
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xc06b6c90
mov ecx, 0x51a49f64
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x248c]
mov r11d, edx
mov edx, dword [rsp + 0x2494]
mov r15d, edx
mov edx, dword [rsp + 0x2490]
mov r14d, edx
cmp eax, 0xf1f89d4e
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf22bd230
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f38]
mov r11d, eax
mov eax, dword [rsp + 0x1f3c]
mov r15d, eax
mov eax, dword [rsp + 0x1f34]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xe059af03
je 0x14007f5b4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe0bd4426
jne 0x1400358c0
mov ecx, dword [rsp + 0x7dc]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x13a26214
and ecx, edx
mov r8d, dword [rsp + 0x7dc]
or r8d, edx
mov r9d, eax
xor r9d, 0xec5d9deb
mov r10d, dword [rsp + 0x7dc]
or r10d, r9d
add r10d, ecx
mov ecx, dword [rsp + 0x7dc]
not ecx
or ecx, edx
mov edx, eax
xor edx, 0x3a56e3e1
imul ecx, edx
add edx, r9d
add edx, r8d
sub edx, r10d
add ecx, edx
inc ecx
mov edx, eax
xor edx, 0x707cec0d
imul edx, ecx
mov ecx, eax
xor ecx, 0x6588c6c8
add ecx, edx
mov dword [rsp + 0x4190], ecx
mov ecx, eax
xor ecx, 0x5b5a4605
imul ecx, dword [rsp + 0x4190]
xor eax, 0x102318d8
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xce2e1b4a
mov ecx, 0x3b2d04d9
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2ee0]
mov ebp, dword [rsp + 0x2ef8]
mov r15d, ebp
mov ebp, dword [rsp + 0x2ee8]
mov r14d, ebp
cmp eax, 0x8c9e195
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8efd026
jne 0x1400358c0
movzx ecx, word [rsp + 0x3c8]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x1370
movzx r8d, word [rsp + 0x3c8]
xor r8w, dx
movzx r9d, word [rsp + 0x3c8]
or r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0xffffefe1
add r9d, edx
imul r9d, ecx
mov ecx, eax
xor ecx, 0xffffec8f
mov edx, eax
xor edx, 0xffffef8e
add edx, ecx
sub edx, r8d
add edx, r9d
mov ecx, eax
xor ecx, 0x15e3
imul ecx, edx
mov edx, eax
xor edx, 0x6c5c
add edx, ecx
mov word [rsp + 0xc78], dx
mov ecx, eax
xor ecx, 0xef4b
imul cx, word [rsp + 0xc78]
xor eax, 0xffffee8c
add eax, ecx
mov word [rsp + 0x37cc], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x16bc]
mov r11d, eax
mov eax, dword [rsp + 0x16dc]
mov r15d, eax
mov eax, dword [rsp + 0x16b8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x8aaa2ba9
je 0x14007f6a6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8abb8570
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x5a5c6f26
or ecx, dword [rsp + 0x43fc]
mov edx, eax
xor edx, 0x18cf60cf
mov r8d, eax
xor r8d, 0xa5a390d9
mov r9d, dword [rsp + 0x43fc]
and r9d, r8d
not r9d
add r9d, ecx
imul r9d, edx
mov ecx, eax
xor ecx, 0x18cf60cd
add ecx, r8d
add ecx, r9d
mov edx, eax
xor edx, 0xc4fbe293
imul edx, ecx
mov ecx, eax
xor ecx, 0xe3c28a54
add ecx, edx
mov dword [rsp + 0x43f8], ecx
mov ecx, eax
xor ecx, 0x64ed013b
imul ecx, dword [rsp + 0x43f8]
xor eax, 0xad994050
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x43c22516
mov ecx, 0xc43d7297
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x4b3003b0
je 0x14007f76d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4b33790a
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xaac4
movzx edx, word [rsp + 0x444]
xor dx, cx
mov r8d, eax
xor r8d, 0x332d
movzx r9d, word [rsp + 0x444]
not r9d
add r9d, edx
imul r9d, r8d
mov edx, eax
xor edx, 0x553b
and cx, word [rsp + 0x444]
not ecx
mov r8d, eax
xor r8d, 0xffffccd2
imul r8d, ecx
mov ecx, eax
xor ecx, 0x330c
add ecx, edx
add ecx, r9d
add ecx, r8d
mov edx, eax
xor edx, 0x26e1
imul edx, ecx
mov ecx, eax
xor ecx, 0xbda
add ecx, edx
mov word [rsp + 0xe10], cx
mov ecx, eax
xor ecx, 0xec29
imul cx, word [rsp + 0xe10]
xor eax, 0xffffaa1e
add eax, ecx
mov word [rsp + 0x3a7a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1890]
mov r11d, eax
mov eax, dword [rsp + 0x189c]
mov r15d, eax
mov eax, dword [rsp + 0x1898]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x23d0]
mov r11d, edx
mov edx, dword [rsp + 0x23ec]
mov r15d, edx
mov edx, dword [rsp + 0x23cc]
mov r14d, edx
cmp eax, 0xcae4ae56
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xcaec6f47
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x279d6f60
mov edx, dword [rsp + 0xa98]
and edx, ecx
mov r8d, eax
xor r8d, 0xa7f9ba0f
imul r8d, dword [rsp + 0xa98]
or ecx, dword [rsp + 0xa98]
add ecx, edx
mov edx, dword [rsp + 0xa98]
not edx
mov r9d, eax
xor r9d, 0xa7f9ba0c
imul edx, r9d
mov r10d, eax
xor r10d, 0x279d6f63
add r10d, r9d
add r10d, r8d
sub r10d, ecx
add r10d, edx
mov ecx, eax
xor ecx, 0x7e888562
imul ecx, r10d
mov edx, eax
xor edx, 0x24195707
add edx, ecx
mov dword [rsp + 0x46b0], edx
mov ecx, eax
xor ecx, 0x91ab4582
imul ecx, dword [rsp + 0x46b0]
xor eax, 0xe7f31b67
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x4374dba3
mov ecx, 0x6f80b605
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x2b146ae8
je 0x14007f848
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2b29e4a1
jne 0x1400358c0
mov ecx, dword [rsp + 0x6e8]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x311f2d0a
and ecx, edx
mov r8d, eax
xor r8d, 0x1fcc0628
imul r8d, ecx
mov ecx, eax
xor ecx, 0xbd95af95
mov r9d, dword [rsp + 0x6e8]
mov r10d, eax
xor r10d, 0x1fcc062a
mov r11d, dword [rsp + 0x6e8]
xor r11d, eax
xor r11d, 0xcee0d2f5
add r11d, r9d
and edx, dword [rsp + 0x6e8]
imul r11d, r10d
add r10d, ecx
add r10d, r8d
add r10d, edx
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0xac225538
imul edx, ecx
mov ecx, eax
xor ecx, 0x64763a81
add ecx, edx
mov dword [rsp + 0x4000], ecx
mov ecx, eax
xor ecx, 0x2c046930
imul ecx, dword [rsp + 0x4000]
xor eax, 0xeff1e239
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xcbc3101d
mov ecx, 0xd6d28022
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2f28]
mov r11d, edx
mov edx, dword [rsp + 0x2f3c]
mov r15d, edx
mov edx, dword [rsp + 0x2f30]
mov r14d, edx
cmp eax, 0x69b082e0
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x69d090e0
jne 0x1400358c0
mov word [rsp + 0x37a6], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x14f8]
mov r11d, eax
mov eax, dword [rsp + 0x1504]
mov r15d, eax
mov eax, dword [rsp + 0x1500]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xa9bd03c4
je 0x14007f921
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa9bf28cb
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b9c]
mov r11d, eax
mov eax, dword [rsp + 0x1bbc]
mov r15d, eax
mov eax, dword [rsp + 0x1ba4]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2f98]
mov ebp, dword [rsp + 0x2f9c]
mov r15d, ebp
mov ebp, dword [rsp + 0x2f94]
mov r14d, ebp
cmp eax, 0xe99b4160
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe9db4701
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x28d8
movzx r8d, word [rsp + 0x302]
or r8w, dx
mov ecx, eax
xor ecx, 0xffffe80a
imul ecx, r8d
movzx r8d, word [rsp + 0x302]
xor r8w, ax
xor r8d, 0xffffd727
mov r9d, eax
xor r9d, 0xffffe809
movzx r10d, word [rsp + 0x302]
not r10d
add r10d, r8d
imul r10d, r9d
movzx r8d, word [rsp + 0x302]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0x17f6
imul edx, r8d
mov r8d, eax
xor r8d, 0x28df
mov r9d, eax
xor r9d, 0xffffe87f
add r9d, r8d
add r9d, ecx
add r9d, r10d
add r9d, edx
mov ecx, eax
xor ecx, 0x3daa
imul ecx, r9d
mov edx, eax
xor edx, 0x1feb
add edx, ecx
mov word [rsp + 0x10e6], dx
mov ecx, eax
xor ecx, 0xa66a
imul cx, word [rsp + 0x10e6]
xor eax, 0x3c2b
add eax, ecx
mov word [rsp + 0x38ee], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2e3c]
mov r11d, eax
mov eax, dword [rsp + 0x2e48]
mov r15d, eax
mov eax, dword [rsp + 0x2e44]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x1b29c32b
je 0x14007f97c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1b488363
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x7d385f67
mov edx, dword [rsp + 0x3668]
and edx, ecx
mov r8d, eax
xor r8d, 0x5e27c83f
imul r8d, edx
mov edx, eax
xor edx, 0xa1d837c0
mov r9d, dword [rsp + 0x3668]
imul r9d, edx
add edx, ecx
xor ecx, dword [rsp + 0x3668]
add edx, r9d
add edx, r8d
sub edx, ecx
mov ecx, eax
xor ecx, 0x576e8570
imul ecx, edx
mov edx, eax
xor edx, 0x9d3e165f
add edx, ecx
mov dword [rsp + 0x48c4], edx
mov ecx, eax
xor ecx, 0x18926190
imul ecx, dword [rsp + 0x48c4]
xor eax, 0x27e07ec3
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd0d4e6f6
mov ecx, 0xd89b480c
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x99881054
je 0x14007fa5b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x99e17133
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1280]
mov r11d, eax
mov eax, dword [rsp + 0x1288]
mov r15d, eax
mov eax, dword [rsp + 0x1284]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2f74]
mov r11d, edx
mov edx, dword [rsp + 0x2f78]
mov r15d, edx
mov edx, dword [rsp + 0x2f70]
mov r14d, edx
cmp eax, 0x5a9a4938
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5aa1632c
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xee4ac85c
imul ecx, dword [rsp + 0x604]
mov edx, eax
xor edx, 0xe63b9f62
mov r8d, eax
xor r8d, 0x158d9c02
mov r9d, dword [rsp + 0x604]
or r9d, r8d
mov r10d, eax
xor r10d, 0x11b537a1
imul r10d, r9d
mov r9d, dword [rsp + 0x604]
xor r9d, eax
xor r9d, 0xea7263fd
mov r11d, eax
xor r11d, 0x11b537a3
imul r9d, r11d
and r8d, dword [rsp + 0x604]
add r11d, edx
add r11d, ecx
add r11d, r10d
add r11d, r9d
lea ecx, [r8 + r11]
inc ecx
mov edx, eax
xor edx, 0x75677d7f
imul edx, ecx
mov ecx, eax
xor ecx, 0x6621ec4c
add ecx, edx
mov dword [rsp + 0x3e74], ecx
mov ecx, eax
xor ecx, 0x5b2aead7
imul ecx, dword [rsp + 0x3e74]
xor eax, 0x63fc3198
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x1919b030
mov ecx, 0xdf4f70d0
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xd93711c9
je 0x14007fb2e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd93765c9
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1eb4]
mov r11d, eax
mov eax, dword [rsp + 0x1eb8]
mov r15d, eax
mov eax, dword [rsp + 0x1eb0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x3aff93e9
je 0x14007fc10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3b00bbfb
jne 0x1400358c0
mov ecx, dword [rsp + 0x3634]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x7501365c
and edx, ecx
mov ecx, eax
xor ecx, 0xa673384b
imul ecx, edx
mov edx, eax
xor edx, 0x8afec9a2
mov r8d, dword [rsp + 0x3634]
xor r8d, eax
xor r8d, 0x8afec9a3
mov r9d, eax
xor r9d, 0xa6733848
imul r8d, r9d
add r9d, edx
add r9d, dword [rsp + 0x3634]
add r9d, ecx
lea ecx, [r8 + r9]
inc ecx
mov edx, eax
xor edx, 0x870991c8
imul edx, ecx
mov ecx, eax
xor ecx, 0xd1114787
add ecx, edx
mov dword [rsp + 0x484c], ecx
mov ecx, eax
xor ecx, 0x7d2caec8
imul ecx, dword [rsp + 0x484c]
xor eax, 0xdf7bdd7b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb00ed43
mov ecx, 0x3c939a1d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x7a511b5d
je 0x14007fcd8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7a5a4278
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b28]
mov r11d, eax
mov eax, dword [rsp + 0x1b30]
mov r15d, eax
mov eax, dword [rsp + 0x1b2c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xbb6efa8f
je 0x14007fda5
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbb7ff91a
jne 0x1400358c0
mov ecx, dword [rsp + 0x34b8]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xcfd65a7d
mov r8d, eax
xor r8d, 0x14d4003f
mov r9d, dword [rsp + 0x34b8]
xor r9d, eax
xor r9d, 0xeb2bffc0
add r9d, ecx
imul r9d, edx
mov ecx, dword [rsp + 0x34b8]
and ecx, r8d
not ecx
mov edx, eax
xor edx, 0xcfd65a7e
imul edx, ecx
mov ecx, eax
xor ecx, 0xcfd65a78
add ecx, r8d
add ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0x4b099ca3
imul edx, ecx
mov ecx, eax
xor ecx, 0x43eb3952
add ecx, edx
mov dword [rsp + 0x4488], ecx
mov ecx, eax
xor ecx, 0xd38b2f63
imul ecx, dword [rsp + 0x4488]
xor eax, 0x2950ad12
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x15e41653
mov ecx, 0x517e9d29
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xfae3edff
je 0x14007fe88
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfae4a77f
jne 0x1400358c0
movzx ecx, word [rsp + 0x304]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xffffef6b
mov r8d, eax
xor r8d, 0xf8cd
movzx r9d, word [rsp + 0x304]
xor r9w, r8w
add r9w, cx
imul r9d, edx
movzx ecx, word [rsp + 0x304]
or cx, r8w
mov edx, eax
xor edx, 0x1096
imul edx, ecx
movzx ecx, word [rsp + 0x304]
not ecx
or ecx, r8d
mov r8d, eax
xor r8d, 0x732
mov r10d, eax
xor r10d, 0x10b5
add r10d, r8d
add r10d, edx
add r10d, r9d
sub r10d, ecx
mov ecx, eax
xor ecx, 0xffffd2b2
imul ecx, r10d
mov edx, eax
xor edx, 0xfffff2dd
add edx, ecx
mov word [rsp + 0x10e8], dx
mov ecx, eax
xor ecx, 0x9d02
imul cx, word [rsp + 0x10e8]
xor eax, 0xffffcf1d
add eax, ecx
mov word [rsp + 0x38ec], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2e78]
mov r11d, eax
mov eax, dword [rsp + 0x2e84]
mov r15d, eax
mov eax, dword [rsp + 0x2e80]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x58da5e9
je 0x14007ff76
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x59e9871
jne 0x1400358c0
movzx ecx, word [rsp + 0x322]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x223c
and ecx, edx
mov r8d, eax
xor r8d, 0x4435
movzx r9d, word [rsp + 0x322]
or r9w, dx
movzx r10d, word [rsp + 0x322]
not r10d
or r10d, edx
add r10d, ecx
add r10d, r9d
movzx ecx, word [rsp + 0x322]
and cx, dx
not ecx
mov edx, eax
xor edx, 0x3a
imul edx, ecx
mov ecx, eax
xor ecx, 0x1b
add ecx, r8d
sub ecx, r10d
add ecx, edx
mov edx, eax
xor edx, 0x20c
imul edx, ecx
mov ecx, eax
xor ecx, 0x53f7
add ecx, edx
mov word [rsp + 0x112a], cx
mov ecx, eax
xor ecx, 0x53bc
imul cx, word [rsp + 0x112a]
xor eax, 0xffffab57
add eax, ecx
mov word [rsp + 0x39ca], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x191c]
mov r11d, eax
mov eax, dword [rsp + 0x1928]
mov r15d, eax
mov eax, dword [rsp + 0x1924]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x8630e719
je 0x14008005c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x863f6c9e
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x209b
mov ecx, eax
xor ecx, 0xdf64
movzx r9d, word [rsp + 0x238]
xor r9w, cx
mov r8d, eax
xor r8d, 0x6aca
imul r8d, r9d
movzx r9d, word [rsp + 0x238]
not r9d
or r9d, edx
mov r10d, eax
xor r10d, 0xffff9536
imul r10d, r9d
or cx, word [rsp + 0x238]
movzx r9d, word [rsp + 0x238]
and r9w, dx
not r9d
mov r11d, eax
xor r11d, 0x6ac9
imul r11d, r9d
mov r9d, eax
xor r9d, 0x6aad
add r9d, edx
add r9d, r10d
add r9d, r8d
sub r9d, ecx
add r9d, r11d
mov ecx, eax
xor ecx, 0xffffa40f
imul ecx, r9d
mov edx, eax
xor edx, 0x3ebc
add edx, ecx
mov word [rsp + 0xf68], dx
mov ecx, eax
xor ecx, 0xf83f
imul cx, word [rsp + 0xf68]
xor eax, 0x36dc
add eax, ecx
mov word [rsp + 0x3c88], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c54]
mov r11d, eax
mov eax, dword [rsp + 0x1c5c]
mov r15d, eax
mov eax, dword [rsp + 0x1c58]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x4702d7d9
je 0x14008011b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4747bedb
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1798]
mov r11d, eax
mov eax, dword [rsp + 0x17a0]
mov r15d, eax
mov eax, dword [rsp + 0x179c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc6940397
je 0x1400801f4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc69ee1f9
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x2872
movzx edx, word [rsp + 0x4b2]
xor dx, cx
mov r8d, eax
xor r8d, 0xffffd78d
movzx r9d, word [rsp + 0x4b2]
not r9d
or r9d, ecx
mov r10d, eax
xor r10d, 0xffffa752
imul r10d, r9d
movzx r9d, word [rsp + 0x4b2]
and r9w, cx
mov ecx, eax
xor ecx, 0xffffa773
add ecx, r8d
add ecx, r10d
add ecx, edx
add ecx, r9d
add ecx, 2
mov edx, eax
xor edx, 0x7b60
imul edx, ecx
mov ecx, eax
xor ecx, 0xfffff96f
add ecx, edx
mov word [rsp + 0xf4e], cx
mov ecx, eax
xor ecx, 0xd9a8
imul cx, word [rsp + 0xf4e]
xor eax, 0xffffb47f
add eax, ecx
mov word [rsp + 0x3c9e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2c10]
mov r11d, eax
mov eax, dword [rsp + 0x2c1c]
mov r15d, eax
mov eax, dword [rsp + 0x2c14]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2643c0c9
je 0x1400802e0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2645bb53
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xffffb469
mov r8d, eax
xor r8d, 0x4b99
mov ecx, eax
xor ecx, 0xffffb71e
add ecx, edx
sub cx, word [rsp + 0x524]
or r8w, word [rsp + 0x524]
not r8d
mov edx, eax
xor edx, 0x488f
imul edx, r8d
movzx r8d, word [rsp + 0x524]
xor r8w, ax
xor r8d, 0xffffb466
mov r9d, eax
xor r9d, 0xffffb770
imul r9d, r8d
add ecx, r9d
add ecx, edx
mov edx, eax
xor edx, 0x6e1e
imul edx, ecx
mov ecx, eax
xor ecx, 0x595d
add ecx, edx
mov word [rsp + 0x1062], cx
mov ecx, eax
xor ecx, 0x12fe
imul cx, word [rsp + 0x1062]
xor eax, 0x2e1d
add eax, ecx
mov word [rsp + 0x3ba4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2198]
mov r11d, eax
mov eax, dword [rsp + 0x21a0]
mov r15d, eax
mov eax, dword [rsp + 0x219c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x666a258d
je 0x1400803b1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x66cf055e
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xe4e2
movzx edx, word [rsp + 0x2e0]
and dx, cx
mov r8d, eax
xor r8d, 0xfffffa89
movzx r9d, word [rsp + 0x2e0]
or r9w, cx
movzx r10d, word [rsp + 0x2e0]
not r10d
mov r11d, eax
xor r11d, 0x1b1d
movzx ebx, word [rsp + 0x2e0]
and bx, r11w
or r11d, r10d
add r11d, edx
imul r11d, r8d
mov edx, eax
xor edx, 0xfffffaec
add edx, ecx
sub edx, r9d
add edx, ebx
lea ecx, [r11 + rdx]
inc ecx
mov edx, eax
xor edx, 0xffffabcf
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9194
add ecx, edx
mov word [rsp + 0x10ae], cx
mov ecx, eax
xor ecx, 0xf2ff
imul cx, word [rsp + 0x10ae]
xor eax, 0xffffaf74
add eax, ecx
mov word [rsp + 0x373a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1240]
mov r11d, eax
mov eax, dword [rsp + 0x1244]
mov r15d, eax
mov eax, dword [rsp + 0x123c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x252c]
mov ebp, dword [rsp + 0x2534]
mov r15d, ebp
mov ebp, dword [rsp + 0x2528]
mov r14d, ebp
cmp eax, 0xa5295717
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa571e7e3
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x4507
mov r8d, eax
xor r8d, 0xffffa16f
add r8d, edx
sub r8w, word [rsp + 0x35e]
xor ecx, 0xbaf8
movzx edx, word [rsp + 0x35e]
add r8w, word [rsp + 0x35e]
or dx, cx
movzx r9d, word [rsp + 0x35e]
not r9d
or r9d, ecx
mov ecx, eax
xor ecx, 0xffffa140
imul ecx, r9d
add r8d, edx
add ecx, r8d
add ecx, 2
mov edx, eax
xor edx, 0xffff86f0
imul edx, ecx
mov ecx, eax
xor ecx, 0x2db3
add ecx, edx
mov word [rsp + 0x119e], cx
mov ecx, eax
xor ecx, 0x6010
imul cx, word [rsp + 0x119e]
xor eax, 0x542f
add eax, ecx
mov word [rsp + 0x379c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2348]
mov r11d, eax
mov eax, dword [rsp + 0x2368]
mov r15d, eax
mov eax, dword [rsp + 0x2350]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2650]
mov r11d, edx
mov edx, dword [rsp + 0x265c]
mov r15d, edx
mov edx, dword [rsp + 0x2658]
mov r14d, edx
cmp eax, 0x1668a73f
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x16c5bb52
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x156c]
mov r11d, eax
mov eax, dword [rsp + 0x1578]
mov r15d, eax
mov eax, dword [rsp + 0x1574]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x960b8569
je 0x14008046f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x962d1857
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1248]
mov r11d, eax
mov eax, dword [rsp + 0x1250]
mov r15d, eax
mov eax, dword [rsp + 0x124c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x30f4]
mov r11d, edx
mov edx, dword [rsp + 0x30f8]
mov r15d, edx
mov edx, dword [rsp + 0x30f0]
mov r14d, edx
cmp eax, 0x57104485
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x571cb7cb
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b68]
mov r11d, eax
mov eax, dword [rsp + 0x1b74]
mov r15d, eax
mov eax, dword [rsp + 0x1b70]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd60ff687
je 0x140080544
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd6439140
jne 0x1400358c0
mov word [rsp + 0x3ae2], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1258]
mov r11d, eax
mov eax, dword [rsp + 0x125c]
mov r15d, eax
mov eax, dword [rsp + 0x1254]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x36f2cffe
je 0x140080625
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3703c452
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d2c]
mov r11d, eax
mov eax, dword [rsp + 0x1d34]
mov r15d, eax
mov eax, dword [rsp + 0x1d30]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2ce4]
mov r11d, edx
mov edx, dword [rsp + 0x2cfc]
mov r15d, edx
mov edx, dword [rsp + 0x2cf0]
mov r14d, edx
cmp eax, 0x7652d33c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x76981926
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x5d7e0ab0
mov edx, dword [rsp + 0x3428]
or edx, ecx
not edx
mov r8d, eax
xor r8d, 0x742e48e2
imul r8d, edx
xor ecx, dword [rsp + 0x3428]
mov edx, eax
xor edx, 0x5d7e0ab1
add edx, dword [rsp + 0x3428]
add edx, ecx
lea ecx, [r8 + rdx]
add ecx, 2
mov edx, eax
xor edx, 0x9b6d9911
imul edx, ecx
mov ecx, eax
xor ecx, 0x1625b0e8
add ecx, edx
mov dword [rsp + 0x42c8], ecx
mov ecx, eax
xor ecx, 0x604eb7f1
imul ecx, dword [rsp + 0x42c8]
xor eax, 0x9a0ac798
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa5a6ce79
mov ecx, 0xe394b6f0
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xb7d21c54
je 0x140080700
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb7d8befe
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x7502
movzx edx, word [rsp + 0x4f2]
and dx, cx
mov r8d, eax
xor r8d, 0x6ca9
mov r9d, eax
xor r9d, 0x8afd
movzx r10d, word [rsp + 0x4f2]
and r10w, r9w
xor cx, word [rsp + 0x4f2]
add ecx, edx
imul ecx, r8d
mov edx, eax
xor edx, 0x6cdc
add edx, r9d
sub edx, r10d
add edx, ecx
mov ecx, eax
xor ecx, 0xffff9c8b
imul ecx, edx
mov edx, eax
xor edx, 0xffff8df8
add edx, ecx
mov word [rsp + 0xfe6], dx
mov ecx, eax
xor ecx, 0x5323
imul cx, word [rsp + 0xfe6]
xor eax, 0xffff9538
add eax, ecx
mov word [rsp + 0x3b10], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1dec]
mov r11d, eax
mov eax, dword [rsp + 0x1e04]
mov r15d, eax
mov eax, dword [rsp + 0x1df4]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x281c]
mov r11d, edx
mov edx, dword [rsp + 0x2824]
mov r15d, edx
mov edx, dword [rsp + 0x2818]
mov r14d, edx
cmp eax, 0xf6771e8a
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf68062d1
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x7c30cb6d
mov edx, dword [rsp + 0x3540]
xor edx, ecx
mov r8d, eax
xor r8d, 0x639621a
mov r9d, eax
xor r9d, 0x83cf3492
mov r10d, dword [rsp + 0x3540]
not r10d
or r10d, ecx
add r10d, edx
imul r10d, r8d
and ecx, dword [rsp + 0x3540]
mov edx, eax
xor edx, 0x6396219
add edx, r9d
add edx, ecx
lea ecx, [r10 + rdx]
inc ecx
mov edx, eax
xor edx, 0x16d0f42c
imul edx, ecx
mov ecx, eax
xor ecx, 0x4fc1ea11
add ecx, edx
mov dword [rsp + 0x45f4], ecx
mov ecx, eax
xor ecx, 0xc6ee9d9c
imul ecx, dword [rsp + 0x45f4]
xor eax, 0xa8312ea1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd8353ac6
mov ecx, 0xa1bd7cb2
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xe5b43d96
je 0x140080810
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe5b57778
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x17bc]
mov r11d, eax
mov eax, dword [rsp + 0x17e0]
mov r15d, eax
mov eax, dword [rsp + 0x17c8]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2530]
mov r11d, edx
mov edx, dword [rsp + 0x2548]
mov r15d, edx
mov edx, dword [rsp + 0x253c]
mov r14d, edx
cmp eax, 0xd430d70
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd47252a
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x207c]
mov r11d, eax
mov eax, dword [rsp + 0x2080]
mov r15d, eax
mov eax, dword [rsp + 0x2078]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x8e1b395b
je 0x1400808c3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8e435052
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2148]
mov r11d, eax
mov eax, dword [rsp + 0x214c]
mov r15d, eax
mov eax, dword [rsp + 0x2144]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x4ef96bf2
je 0x140080982
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4f1308be
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x843d
and cx, word [rsp + 0x1e6]
mov edx, eax
xor edx, 0x2f96
imul edx, ecx
mov ecx, eax
xor ecx, 0x7bc2
movzx r8d, word [rsp + 0x1e6]
or r8w, cx
mov r9d, eax
xor r9d, 0xffffd069
imul r9d, r8d
movzx r8d, word [rsp + 0x1e6]
xor r8w, cx
add r8d, r9d
mov r9d, eax
xor r9d, 0x78c2
and cx, word [rsp + 0x1e6]
mov r10d, eax
xor r10d, 0xffffd01a
add r10d, r9d
add r10d, edx
add r10d, r8d
add ecx, r10d
add ecx, 2
mov edx, eax
xor edx, 0xffffa2e3
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff8fb6
add ecx, edx
mov word [rsp + 0xeb0], cx
mov ecx, eax
xor ecx, 0x354b
imul cx, word [rsp + 0xeb0]
xor eax, 0xffff9ece
add eax, ecx
mov word [rsp + 0x385e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1334]
mov r11d, eax
mov eax, dword [rsp + 0x1340]
mov r15d, eax
mov eax, dword [rsp + 0x133c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2498]
mov r11d, edx
mov edx, dword [rsp + 0x24ac]
mov r15d, edx
mov edx, dword [rsp + 0x249c]
mov r14d, edx
cmp eax, 0xcf2d811c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xcf5e0713
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1cb4]
mov r11d, eax
mov eax, dword [rsp + 0x1cc0]
mov r15d, eax
mov eax, dword [rsp + 0x1cb8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2eac3b36
je 0x140080a2e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2eafe1ba
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xaaafd4fc
mov edx, dword [rsp + 0xabc]
and edx, ecx
mov r8d, eax
xor r8d, 0xeb1a489e
imul r8d, edx
mov edx, dword [rsp + 0xabc]
not edx
and edx, ecx
mov r9d, eax
xor r9d, 0xeb1a489d
imul edx, r9d
mov r10d, dword [rsp + 0xabc]
mov r11d, dword [rsp + 0xabc]
not r11d
or r11d, ecx
add r11d, r10d
mov ecx, eax
xor ecx, 0x55502b03
add ecx, r9d
add ecx, edx
add ecx, r8d
sub ecx, r11d
mov edx, eax
xor edx, 0xa8bf5a31
imul edx, ecx
mov ecx, eax
xor ecx, 0x7625ed1c
add ecx, edx
mov dword [rsp + 0x46e8], ecx
mov ecx, eax
xor ecx, 0xc73669b9
imul ecx, dword [rsp + 0x46e8]
xor eax, 0x746ddc1c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd7fd494b
mov ecx, 0xa2a54817
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x6f20fdd2
je 0x140080b15
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6f4baa6b
jne 0x1400358c0
mov ecx, dword [rsp + 0x358c]
mov edx, dword [rsp + 0x358c]
not edx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov r8d, eax
xor r8d, 0x2aab72af
or r8d, edx
add r8d, ecx
mov ecx, eax
xor ecx, 0x2aab72ae
mov edx, eax
xor edx, 0xd5548d50
or edx, dword [rsp + 0x358c]
sub ecx, r8d
mov r8d, eax
xor r8d, 0x1a2c9178
imul r8d, edx
add r8d, ecx
mov ecx, eax
xor ecx, 0x20757374
imul ecx, r8d
mov edx, eax
xor edx, 0x853558d3
add edx, ecx
mov dword [rsp + 0x46ac], edx
mov ecx, eax
xor ecx, 0x38eeadbc
imul ecx, dword [rsp + 0x46ac]
xor eax, 0x5236957
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x867ebd93
mov ecx, 0x52916acc
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xaecb0324
je 0x140080be6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xaf0495cd
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xfade
movzx edx, word [rsp + 0x4fa]
xor dx, cx
mov r8d, eax
xor r8d, 0xfffffb4e
or cx, word [rsp + 0x4fa]
mov r9d, eax
xor r9d, 0xfffffadd
mov r10d, eax
xor r10d, 0x521
or r10w, word [rsp + 0x4fa]
add r10d, edx
imul r10d, r8d
mov edx, eax
xor edx, 0xfffffb20
add edx, r9d
sub edx, ecx
add edx, r10d
mov ecx, eax
xor ecx, 0xffff82e8
imul ecx, edx
mov edx, eax
xor edx, 0x3409
add edx, ecx
mov word [rsp + 0xffa], dx
mov ecx, eax
xor ecx, 0x6558
imul cx, word [rsp + 0xffa]
xor eax, 0xffffd7f9
add eax, ecx
mov word [rsp + 0x3b00], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2e08]
mov r11d, eax
mov eax, dword [rsp + 0x2e1c]
mov r15d, eax
mov eax, dword [rsp + 0x2e10]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2dc8]
mov r11d, edx
mov edx, dword [rsp + 0x2dd8]
mov r15d, edx
mov edx, dword [rsp + 0x2dd0]
mov r14d, edx
cmp eax, 0xeee040e1
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xeef2e2b2
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1818]
mov r11d, eax
mov eax, dword [rsp + 0x1824]
mov r15d, eax
mov eax, dword [rsp + 0x1820]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x1faee7e5
je 0x140080ca7
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1fc5ba5e
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x8ac21396
mov ecx, dword [rsp + 0x84c]
or ecx, edx
mov r8d, eax
xor r8d, 0xeaca2389
imul ecx, r8d
mov r9d, dword [rsp + 0x84c]
xor r9d, eax
xor r9d, 0x753dec69
mov r10d, eax
xor r10d, 0xeaca238a
mov r11d, dword [rsp + 0x84c]
not r11d
add r11d, r9d
imul r11d, r10d
mov r9d, dword [rsp + 0x84c]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0x1535dc75
imul edx, r9d
mov r9d, eax
xor r9d, 0x8ac21397
add r9d, r8d
add r9d, ecx
add r9d, r11d
add r9d, edx
mov ecx, eax
xor ecx, 0x6e56ed71
imul ecx, r9d
mov edx, eax
xor edx, 0xf63297a0
add edx, ecx
mov dword [rsp + 0x4274], edx
mov ecx, eax
xor ecx, 0x593ab0c1
imul ecx, dword [rsp + 0x4274]
xor eax, 0xfaeb8b10
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe44e4e38
mov ecx, 0xe9951449
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x9e21b66f
je 0x140080d84
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9e2c6a1e
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xcb51daac
mov edx, dword [rsp + 0x339c]
xor edx, ecx
mov r8d, eax
xor r8d, 0xeb883149
or ecx, dword [rsp + 0x339c]
mov r9d, eax
xor r9d, 0xcb51daad
mov r10d, eax
xor r10d, 0x34ae2553
or r10d, dword [rsp + 0x339c]
add r10d, edx
imul r10d, r8d
add r9d, r8d
sub r9d, ecx
add r9d, r10d
mov ecx, eax
xor ecx, 0xd4daa541
imul ecx, r9d
mov edx, eax
xor edx, 0xa63309f6
add edx, ecx
mov dword [rsp + 0x4124], edx
mov ecx, eax
xor ecx, 0xd0b30b71
imul ecx, dword [rsp + 0x4124]
xor eax, 0x832360fa
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdce90a12
mov ecx, 0x9415b291
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x5e6e6b52
je 0x140080e65
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5e92205d
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1390]
mov r11d, eax
mov eax, dword [rsp + 0x139c]
mov r15d, eax
mov eax, dword [rsp + 0x1398]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x25a4]
mov r11d, edx
mov edx, dword [rsp + 0x25ac]
mov r15d, edx
mov edx, dword [rsp + 0x25a0]
mov r14d, edx
cmp eax, 0xdc770563
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdcb14a09
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xed8211ad
mov edx, dword [rsp + 0x67c]
and edx, ecx
mov r8d, eax
xor r8d, 0xba7fc7a2
mov r9d, eax
xor ecx, dword [rsp + 0x67c]
xor r9d, 0x127dee51
add ecx, edx
mov edx, eax
xor edx, 0x127dee52
mov r10d, dword [rsp + 0x67c]
xor r10d, edx
or edx, dword [rsp + 0x67c]
add r10d, ecx
imul r10d, r8d
add r9d, r8d
sub r9d, edx
add r9d, r10d
mov ecx, eax
xor ecx, 0xc1f7752e
imul ecx, r9d
mov edx, eax
xor edx, 0xd175ec07
add edx, ecx
mov dword [rsp + 0x3f50], edx
mov ecx, eax
xor ecx, 0x18c0a7e6
imul ecx, dword [rsp + 0x3f50]
xor eax, 0x44f77b6f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5ab77160
mov ecx, 0x2772a970
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x407cec8f
je 0x140080f3c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x407f058f
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x12cc]
mov r11d, eax
mov eax, dword [rsp + 0x12d4]
mov r15d, eax
mov eax, dword [rsp + 0x12d0]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x30e8]
mov r11d, edx
mov edx, dword [rsp + 0x30ec]
mov r15d, edx
mov edx, dword [rsp + 0x30e4]
mov r14d, edx
cmp eax, 0x7e3f89f3
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7e44213e
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c6c]
mov r11d, eax
mov eax, dword [rsp + 0x1c74]
mov r15d, eax
mov eax, dword [rsp + 0x1c70]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xbfb73277
je 0x140081011
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbfd57b5c
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x19ac]
mov r11d, eax
mov eax, dword [rsp + 0x19b4]
mov r15d, eax
mov eax, dword [rsp + 0x19a8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xfd44f866
je 0x1400810d9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfd7b08b5
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x14ee
movzx edx, word [rsp + 0x560]
xor dx, cx
mov r8d, eax
xor r8d, 0xffffd746
mov r9d, eax
xor r9d, 0xffffeb10
or cx, word [rsp + 0x560]
not ecx
mov r10d, eax
xor r10d, 0x5013
add r10d, r9d
mov r9d, eax
xor r9d, 0xeb11
or r9w, word [rsp + 0x560]
add r9d, edx
add r9d, ecx
imul r9d, r8d
mov ecx, eax
xor ecx, 0xffffd733
add ecx, r10d
add ecx, r9d
mov edx, eax
xor edx, 0xffffdcd6
imul edx, ecx
mov ecx, eax
xor ecx, 0xfffff707
add ecx, edx
mov word [rsp + 0x1136], cx
mov ecx, eax
xor ecx, 0xc236
imul cx, word [rsp + 0x1136]
xor eax, 0x5487
add eax, ecx
mov word [rsp + 0x39be], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ba8]
mov r11d, eax
mov eax, dword [rsp + 0x1bb4]
mov r15d, eax
mov eax, dword [rsp + 0x1bb0]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x27c8]
mov r11d, edx
mov edx, dword [rsp + 0x27e8]
mov r15d, edx
mov edx, dword [rsp + 0x27c4]
mov r14d, edx
cmp eax, 0x69c644
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7066a1
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x17e4]
mov r11d, eax
mov eax, dword [rsp + 0x17f8]
mov r15d, eax
mov eax, dword [rsp + 0x17ec]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2c84]
mov ebp, dword [rsp + 0x2c90]
mov r15d, ebp
mov ebp, dword [rsp + 0x2c8c]
mov r14d, ebp
cmp eax, 0x81601079
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x816f4b05
jne 0x1400358c0
movzx ecx, word [rsp + 0x57c]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x76d6
mov r8d, eax
xor r8d, 0x6ac0
movzx r9d, word [rsp + 0x57c]
or r9w, r8w
not r9d
movzx r10d, word [rsp + 0x57c]
and r10w, r8w
not r10d
mov r11d, eax
xor r11d, 0x76bc
add r9w, cx
add r9d, r10d
imul r9d, edx
add r11d, r8d
add r11d, r9d
mov ecx, eax
xor ecx, 0xfffff760
imul ecx, r11d
mov edx, eax
xor edx, 0x696b
add edx, ecx
mov word [rsp + 0x118e], dx
mov ecx, eax
xor ecx, 0x5ad0
imul cx, word [rsp + 0x118e]
xor eax, 0xffffa70b
add eax, ecx
mov word [rsp + 0x3a04], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x21a4]
mov r11d, eax
mov eax, dword [rsp + 0x21ac]
mov r15d, eax
mov eax, dword [rsp + 0x21a8]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x25f8]
mov r11d, edx
mov edx, dword [rsp + 0x260c]
mov r15d, edx
mov edx, dword [rsp + 0x25f4]
mov r14d, edx
cmp eax, 0x42d19c9c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x42d4df66
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x284551e1
mov edx, dword [rsp + 0x3350]
and edx, ecx
mov r8d, eax
xor r8d, 0x15a59722
imul edx, r8d
xor ecx, dword [rsp + 0x3350]
mov r9d, dword [rsp + 0x3350]
not r9d
mov r10d, eax
xor r10d, 0x15a59721
imul r10d, r9d
mov r9d, eax
xor r9d, 0xd7baae1e
add r9d, r8d
add r9d, ecx
add r9d, edx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0xff74a693
imul edx, ecx
mov ecx, eax
xor ecx, 0xe27d9252
add ecx, edx
mov dword [rsp + 0x4038], ecx
mov ecx, eax
xor ecx, 0xfa7d725b
imul ecx, dword [rsp + 0x4038]
xor eax, 0xbd83ff1a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5034ea05
mov ecx, 0x5343c5ae
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xc31ca161
je 0x1400811ae
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc3290a46
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x575c1384
mov edx, dword [rsp + 0x418c]
mov r8d, eax
xor r8d, 0xa8a3ec7b
or r8d, dword [rsp + 0x418c]
and edx, ecx
mov r9d, eax
xor r9d, 0xbaf91c81
imul r9d, r8d
mov r8d, eax
xor r8d, 0xbaf91c82
add r8d, ecx
sub r8d, edx
add r8d, r9d
mov ecx, eax
xor ecx, 0xe3c06b37
imul ecx, r8d
mov edx, eax
xor edx, 0x9050b5ac
add edx, ecx
mov dword [rsp + 0x4188], edx
mov ecx, eax
xor ecx, 0xcb050a87
imul ecx, dword [rsp + 0x4188]
xor eax, 0xf77b8b4c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x9268ccd7
mov ecx, 0xebb168c0
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x220011d7
je 0x14008126c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x22102266
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1608]
mov r11d, eax
mov eax, dword [rsp + 0x1610]
mov r15d, eax
mov eax, dword [rsp + 0x1604]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2bbc]
mov r11d, edx
mov edx, dword [rsp + 0x2bc4]
mov r15d, edx
mov edx, dword [rsp + 0x2bc0]
mov r14d, edx
cmp eax, 0x614b34f4
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x618772cc
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1258]
mov r11d, eax
mov eax, dword [rsp + 0x125c]
mov r15d, eax
mov eax, dword [rsp + 0x1254]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x299c]
mov r11d, edx
mov edx, dword [rsp + 0x29a8]
mov r15d, edx
mov edx, dword [rsp + 0x29a4]
mov r14d, edx
cmp eax, 0xa0b6b7d4
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa0f253c7
jne 0x1400358c0
lea rcx, [rsp + 0x3a50]
call fcn.140092fc0
movaps xmmword [rsp + 0x3a80], xmm6
movaps xmmword [rsp + 0x3a70], xmm6
movaps xmmword [rsp + 0x3a60], xmm6
movaps xmmword [rsp + 0x3a50], xmm6
mov dword [rsp + 0x3a90], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1fe0]
mov r11d, eax
mov eax, dword [rsp + 0x1fe4]
mov r15d, eax
mov eax, dword [rsp + 0x1fdc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x10866be1
je 0x14008134e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x10c91411
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a18]
mov r11d, eax
mov eax, dword [rsp + 0x1a2c]
mov r15d, eax
mov eax, dword [rsp + 0x1a20]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x91441285
je 0x140081417
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x91802af2
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb1685c67
or ecx, dword [rsp + 0x4570]
mov edx, eax
xor edx, 0x14277a25
mov r8d, eax
xor r8d, 0x4e97a398
mov r9d, dword [rsp + 0x4570]
and r9d, r8d
not r9d
add r9d, ecx
imul r9d, edx
mov ecx, eax
xor ecx, 0x14277a27
add ecx, r8d
add ecx, r9d
mov edx, eax
xor edx, 0xb190b81b
imul edx, ecx
mov ecx, eax
xor ecx, 0xc3fc3cf8
add ecx, edx
mov dword [rsp + 0x456c], ecx
mov ecx, eax
xor ecx, 0xfad8579b
imul ecx, dword [rsp + 0x456c]
xor eax, 0x5eea0ff8
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x72c2d8ba
mov ecx, 0xb8fa1a36
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x527e542e
je 0x1400814ef
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x52a8872d
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x90f9732e
mov edx, dword [rsp + 0x35b0]
xor edx, ecx
or ecx, dword [rsp + 0x35b0]
mov r8d, eax
xor r8d, 0x6f068cd1
mov r9d, dword [rsp + 0x35b0]
or r9d, r8d
add r9d, edx
add r8d, ecx
sub r8d, r9d
inc r8d
mov ecx, eax
xor ecx, 0x2df8b99c
imul ecx, r8d
mov edx, eax
xor edx, 0x63ba15f
add edx, ecx
mov dword [rsp + 0x46fc], edx
mov ecx, eax
xor ecx, 0x4be0ad54
imul ecx, dword [rsp + 0x46fc]
xor eax, 0x6addef1f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x387cb563
mov ecx, 0x35a47718
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x280c]
mov ebp, dword [rsp + 0x2814]
mov r15d, ebp
mov ebp, dword [rsp + 0x2810]
mov r14d, ebp
cmp eax, 0xd1acea58
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd1e80814
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x43ec
movzx edx, word [rsp + 0x4a2]
and dx, cx
mov r8d, eax
xor r8d, 0x9bb
mov r9d, eax
xor r9d, 0x43ed
movzx r10d, word [rsp + 0x4a2]
not r10d
add r10d, edx
mov edx, eax
xor edx, 0x62ee
add edx, r9d
or cx, word [rsp + 0x4a2]
add ecx, r10d
imul ecx, r8d
mov r8d, eax
xor r8d, 0x9fc
add r8d, edx
add r8d, ecx
mov ecx, eax
xor ecx, 0x5295
imul ecx, r8d
mov edx, eax
xor edx, 0x2546
add edx, ecx
mov word [rsp + 0xf1c], dx
mov ecx, eax
xor ecx, 0xc275
imul cx, word [rsp + 0xf1c]
xor eax, 0xffffc586
add eax, ecx
mov word [rsp + 0x3890], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2d8c]
mov r11d, eax
mov eax, dword [rsp + 0x2da8]
mov r15d, eax
mov eax, dword [rsp + 0x2d98]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x316af303
je 0x1400815a4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x31c867cb
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1dc8]
mov r11d, eax
mov eax, dword [rsp + 0x1dd0]
mov r15d, eax
mov eax, dword [rsp + 0x1dcc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x722f48d1
je 0x14008165d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7255ccaa
jne 0x1400358c0
movzx r8d, word [rsp + 0x2f0]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xd7f7
movzx edx, word [rsp + 0x2f0]
xor dx, cx
add dx, r8w
movzx r8d, word [rsp + 0x2f0]
or r8w, cx
mov r9d, eax
xor r9d, 0x1b4d
or cx, word [rsp + 0x2f0]
imul r9d, r8d
mov r8d, eax
xor r8d, 0x2808
mov r10d, eax
xor r10d, 0x1b3f
add r10d, r8d
sub r10d, edx
add r10d, r9d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x56cd
imul edx, ecx
mov ecx, eax
xor ecx, 0x27ec
add ecx, edx
mov word [rsp + 0x10c6], cx
mov ecx, eax
xor ecx, 0xe9cd
imul cx, word [rsp + 0x10c6]
xor eax, 0x282c
add eax, ecx
mov word [rsp + 0x390c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2314]
mov r11d, eax
mov eax, dword [rsp + 0x231c]
mov r15d, eax
mov eax, dword [rsp + 0x2318]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xb24b6537
je 0x140081759
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb24c95ae
jne 0x1400358c0
movzx eax, bx
shl rax, 0x10
or rbp, rax
xor rbp, qword [rsp + 0x60]
mov rax, rbp
movabs rcx, 0x4b41e2f137b7449f
xor rax, rcx
mov rcx, qword [rsp + 0x4a18]
and rcx, rax
mov edx, 0x88418ffd
add rdx, 0x3c082e1c
mov r8, rbp
movabs r9, 0xb4be1d0ec848bb60
xor r8, r9
and r8, qword [rsp + 0x4a18]
xor rax, qword [rsp + 0x4a18]
xor rdx, rbp
add rax, rcx
lea rcx, [r9 + 1]
xor rcx, rbp
imul rax, rdx
add rcx, rdx
sub rcx, r8
mov edx, dword [rsp + 0x70]
mov qword [rsp + 0x4a98], rdx
add rcx, rax
mov rax, rbp
movabs rdx, 0x16558be4b4e2f9ff
xor rax, rdx
imul rax, rcx
mov rcx, rbp
movabs rdx, 0x82832b7f2a8ee3b0
xor rcx, rdx
add rcx, rax
mov qword [rsp + 0x4b20], rcx
mov rax, rbp
movabs rcx, 0x14817244d0f565cf
xor rax, rcx
imul rax, qword [rsp + 0x4b20]
movabs rcx, 0xb6b367f0c65821f0
xor rbp, rcx
add rbp, rax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov qword [rsp + 0x49c8], rbp
mov eax, dword [rsp + 0x1af0]
mov r11d, eax
mov eax, dword [rsp + 0x1afc]
mov r15d, eax
mov eax, dword [rsp + 0x1af8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf12af86e
je 0x140081820
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf1696c2e
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xe79
movzx edx, word [rsp + 0xf66]
or dx, cx
mov r8d, eax
xor r8d, 0xf186
and r8w, word [rsp + 0xf66]
mov r9d, eax
xor r9d, 0x3787
add r9d, ecx
sub r9d, edx
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0xffffbca9
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9e74
add ecx, edx
mov word [rsp + 0xf64], cx
mov ecx, eax
xor ecx, 0xda49
imul cx, word [rsp + 0xf64]
xor eax, 0xfffffdcc
add eax, ecx
mov word [rsp + 0x3c8a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b44]
mov r11d, eax
mov eax, dword [rsp + 0x1b50]
mov r15d, eax
mov eax, dword [rsp + 0x1b4c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xdf284878
je 0x140081907
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdf375e1d
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xcc8a
movzx r8d, word [rsp + 0x32c]
and r8w, cx
mov edx, eax
xor edx, 0x3375
movzx r9d, word [rsp + 0x32c]
or r9w, dx
mov r10d, eax
xor r10d, 0xffffc4de
imul r10d, r9d
mov r9d, eax
xor r9d, 0xffffd475
or cx, word [rsp + 0x32c]
add ecx, r8d
and dx, word [rsp + 0x32c]
mov r8d, eax
xor r8d, 0xffffc4b3
add r8d, r9d
add r8d, r10d
sub r8d, ecx
lea ecx, [r8 + rdx]
inc ecx
mov edx, eax
xor edx, 0x52e6
imul edx, ecx
mov ecx, eax
xor ecx, 0x4751
add ecx, edx
mov word [rsp + 0x113e], cx
mov ecx, eax
xor ecx, 0xbcd6
imul cx, word [rsp + 0x113e]
xor eax, 0x14dd
add eax, ecx
mov word [rsp + 0x39b6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2a40]
mov r11d, eax
mov eax, dword [rsp + 0x2a4c]
mov r15d, eax
mov eax, dword [rsp + 0x2a48]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2cec]
mov r11d, edx
mov edx, dword [rsp + 0x2cf8]
mov r15d, edx
mov edx, dword [rsp + 0x2cf4]
mov r14d, edx
cmp eax, 0x8258faa
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x825cdeb
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x15d4]
mov r11d, eax
mov eax, dword [rsp + 0x15dc]
mov r15d, eax
mov eax, dword [rsp + 0x15d8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x8986615d
je 0x1400819e2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x89b00d7a
jne 0x1400358c0
mov rbx, qword [rsp + 0x60]
movzx eax, bx
xor eax, edx
mov ecx, eax
xor ecx, 0x9e41
movzx r8d, word [rsp + 0x3f2]
and r8w, cx
mov r9d, eax
xor r9d, 0x75a2
imul r9d, r8d
movzx r8d, word [rsp + 0x3f2]
mov r10d, eax
xor r10d, 0xffff8a5d
movzx r11d, word [rsp + 0x3f2]
xor r11w, bx
xor r11d, edx
xor r11d, 0x61be
mov edx, eax
xor edx, 0xffff8a1b
add r11w, r8w
imul r11d, r10d
add edx, ecx
add edx, r11d
add edx, r9d
mov ecx, eax
xor ecx, 0xffffe071
imul ecx, edx
mov edx, eax
xor edx, 0xffffe2aa
add edx, ecx
mov word [rsp + 0xd12], dx
mov ecx, eax
xor ecx, 0xfff9
imul cx, word [rsp + 0xd12]
xor eax, 0x612e
add eax, ecx
mov word [rsp + 0x3920], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x12dc]
mov r11d, eax
mov eax, dword [rsp + 0x12e0]
mov r15d, eax
mov eax, dword [rsp + 0x12d8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x49a6f55f
je 0x140081aa5
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x49bd2faf
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x395
movzx edx, word [rsp + 0x4b8]
and dx, cx
mov r8d, eax
xor r8d, 0xfffffc75
mov r9d, eax
xor r9d, 0xffff82e9
add r9d, r8d
mov r8d, eax
xor r8d, 0xffff8284
sub r9w, word [rsp + 0x4b8]
imul r8d, edx
or cx, word [rsp + 0x4b8]
add r9d, r8d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xffff95ce
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff87c1
add ecx, edx
mov word [rsp + 0xf5c], cx
mov ecx, eax
xor ecx, 0xb8e6
imul cx, word [rsp + 0xf5c]
xor eax, 0xc31
add eax, ecx
mov word [rsp + 0x3c90], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2c5c]
mov r11d, eax
mov eax, dword [rsp + 0x2c68]
mov r15d, eax
mov eax, dword [rsp + 0x2c64]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2538]
mov r11d, edx
mov edx, dword [rsp + 0x2544]
mov r15d, edx
mov edx, dword [rsp + 0x2540]
mov r14d, edx
cmp eax, 0xca0c0c45
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xca15fcdf
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x12b4]
mov r11d, eax
mov eax, dword [rsp + 0x12b8]
mov r15d, eax
mov eax, dword [rsp + 0x12b0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2a6c3173
je 0x140081b6d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2aa0783e
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xf332b388
and ecx, dword [rsp + 0x47a0]
mov edx, eax
xor edx, 0xf332b389
mov r8d, eax
xor r8d, 0xccd4c77
or r8d, dword [rsp + 0x47a0]
mov r9d, eax
xor r9d, 0xf4a15ae9
imul r8d, r9d
add r9d, edx
sub r9d, ecx
add r9d, r8d
mov ecx, eax
xor ecx, 0x19d3eb3b
imul ecx, r9d
mov edx, eax
xor edx, 0x45e2140
add edx, ecx
mov dword [rsp + 0x479c], edx
mov ecx, eax
xor ecx, 0x61d094b3
imul ecx, dword [rsp + 0x479c]
xor eax, 0x962481a0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x3ec3f3fd
mov ecx, 0x5a52ee66
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x693ec676
je 0x140081c5a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x693fc4f8
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x46f9
and cx, word [rsp + 0x454]
mov edx, eax
xor edx, 0xffff8e18
imul edx, ecx
movzx ecx, word [rsp + 0x454]
xor cx, ax
xor ecx, 0xffffb906
mov r8d, eax
xor r8d, 0x71e7
imul r8d, ecx
mov ecx, eax
xor ecx, 0x46c6
mov r9d, eax
xor r9d, 0x7186
add r9d, ecx
add r9w, word [rsp + 0x454]
add r9d, edx
lea ecx, [r8 + r9]
inc ecx
mov edx, eax
xor edx, 0xffffc965
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffbc70
add ecx, edx
mov word [rsp + 0xe3e], cx
mov ecx, eax
xor ecx, 0x27cd
imul cx, word [rsp + 0xe3e]
xor eax, 0x6228
add eax, ecx
mov word [rsp + 0x3a52], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2070]
mov r11d, eax
mov eax, dword [rsp + 0x2074]
mov r15d, eax
mov eax, dword [rsp + 0x206c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2c6c]
mov r11d, edx
mov edx, dword [rsp + 0x2c88]
mov r15d, edx
mov edx, dword [rsp + 0x2c78]
mov r14d, edx
cmp eax, 0xa8c4128a
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa8d0a85d
jne 0x1400358c0
mov word [rsp + 0x3b54], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2628]
mov r11d, eax
mov eax, dword [rsp + 0x2630]
mov r15d, eax
mov eax, dword [rsp + 0x2624]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xe87d362a
je 0x140081d20
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe8caf47d
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x3dce7a21
and ecx, dword [rsp + 0xb74]
mov edx, dword [rsp + 0xb74]
not edx
mov r8d, eax
xor r8d, 0xc23185de
and edx, r8d
mov r9d, eax
xor r9d, 0xfea41d41
imul r9d, edx
mov edx, dword [rsp + 0xb74]
xor edx, r8d
add edx, r9d
mov r9d, dword [rsp + 0xb74]
and r9d, r8d
not r9d
mov r10d, eax
xor r10d, 0x15be2be
imul r9d, r10d
add r10d, r8d
sub r10d, ecx
add r10d, edx
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0xd77ffaf6
imul edx, ecx
mov ecx, eax
xor ecx, 0x10f435e9
add ecx, edx
mov dword [rsp + 0x4894], ecx
mov ecx, eax
xor ecx, 0x4580bb46
imul ecx, dword [rsp + 0x4894]
xor eax, 0x9ad345e5
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x4d41e3d1
mov ecx, 0x117f9caf
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x19c346b9
je 0x140081e09
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x19dbdd7c
jne 0x1400358c0
movzx ecx, word [rsp + 0x4ce]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x7634
movzx r8d, word [rsp + 0x4ce]
xor r8w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x6cc
imul ecx, edx
mov edx, eax
xor edx, 0xfffff933
movzx r9d, word [rsp + 0x4ce]
not r9d
add r9d, r8d
imul r9d, edx
mov edx, eax
xor edx, 0x7635
mov r8d, eax
xor r8d, 0xfffff946
add r8d, edx
add r8d, ecx
add r8d, r9d
mov ecx, eax
xor ecx, 0x3e4d
imul ecx, r8d
mov edx, eax
xor edx, 0xffffea6a
add edx, ecx
mov word [rsp + 0xf94], dx
mov ecx, eax
xor ecx, 0x14d
imul cx, word [rsp + 0xf94]
xor eax, 0xffffde6a
add eax, ecx
mov word [rsp + 0x3c5e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1abc]
mov r11d, eax
mov eax, dword [rsp + 0x1ac4]
mov r15d, eax
mov eax, dword [rsp + 0x1ac0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x986ceb31
je 0x140081ee6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x98bfa0aa
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xbeba
movzx edx, word [rsp + 0x328]
and dx, cx
mov r8d, eax
xor r8d, 0x7f4d
movzx r9d, word [rsp + 0x328]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
mov ecx, eax
xor ecx, 0x4145
mov edx, eax
xor edx, 0x7f23
add edx, ecx
sub dx, word [rsp + 0x328]
add dx, word [rsp + 0x328]
lea ecx, [rdx + r9]
inc ecx
mov edx, eax
xor edx, 0xffffa9e3
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff8f70
add ecx, edx
mov word [rsp + 0x1134], cx
mov ecx, eax
xor ecx, 0x3f03
imul cx, word [rsp + 0x1134]
xor eax, 0xffffa230
add eax, ecx
mov word [rsp + 0x39c0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x21c8]
mov r11d, eax
mov eax, dword [rsp + 0x21d0]
mov r15d, eax
mov eax, dword [rsp + 0x21cc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x59797a2f
je 0x140081fd2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x59b4cbbb
jne 0x1400358c0
movzx ecx, word [rsp + 0x106]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x71c6
mov r8d, eax
xor r8d, 0x2f08
imul r8w, word [rsp + 0x106]
movzx r9d, word [rsp + 0x106]
xor r9w, dx
movzx r10d, word [rsp + 0x106]
xor r10w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x2f0b
imul ecx, edx
mov edx, eax
xor edx, 0xffffd0f7
imul edx, r9d
mov r9d, eax
xor r9d, 0xffff8e39
mov r11d, eax
xor r11d, 0x2f6c
add r11d, r9d
add r11d, ecx
add r11d, r8d
add r11d, edx
lea ecx, [r10 + r11]
inc ecx
mov edx, eax
xor edx, 0xfffff894
imul edx, ecx
mov ecx, eax
xor ecx, 0x5e8d
add ecx, edx
mov word [rsp + 0xd1e], cx
mov ecx, eax
xor ecx, 0x49bc
imul cx, word [rsp + 0xd1e]
xor eax, 0xaa5
add eax, ecx
mov word [rsp + 0x399c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2984]
mov r11d, eax
mov eax, dword [rsp + 0x298c]
mov r15d, eax
mov eax, dword [rsp + 0x2980]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2f8c]
mov ebp, dword [rsp + 0x2f90]
mov r15d, ebp
mov ebp, dword [rsp + 0x2f88]
mov r14d, ebp
cmp eax, 0xd83c073f
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd8565c44
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xdce3
and cx, word [rsp + 0x2e2]
movzx edx, word [rsp + 0x2e2]
mov r8d, eax
xor r8d, 0xffffa7ab
mov r9d, eax
xor r9d, 0xffffdce0
mov r10d, eax
xor r10d, 0x231c
or r10w, word [rsp + 0x2e2]
movzx r11d, word [rsp + 0x2e2]
not r11d
mov ebx, eax
xor ebx, 0xffffa7cf
add ebx, r9d
sub ebx, ecx
add ebx, r10d
add r11w, dx
imul r11d, r8d
lea ecx, [r11 + rbx]
inc ecx
mov edx, eax
xor edx, 0xfffff527
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffd2f0
add ecx, edx
mov word [rsp + 0x10b0], cx
mov ecx, eax
xor ecx, 0x67ef
imul cx, word [rsp + 0x10b0]
xor eax, 0x7914
add eax, ecx
mov word [rsp + 0x3738], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2174]
mov r11d, eax
mov eax, dword [rsp + 0x217c]
mov r15d, eax
mov eax, dword [rsp + 0x2178]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2ef4]
mov r11d, edx
mov edx, dword [rsp + 0x2f0c]
mov r15d, edx
mov edx, dword [rsp + 0x2f00]
mov r14d, edx
cmp eax, 0x3a1ec9f8
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3a26b413
jne 0x1400358c0
xor cl, byte [rsp + 0x60]
xor cl, 0x5d
mov byte [rsp + 0x398], cl
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2f10]
mov r11d, eax
mov eax, dword [rsp + 0x2f18]
mov r15d, eax
mov eax, dword [rsp + 0x2f14]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x79b01d0a
je 0x1400820a1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x79b81d29
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x2e1c
movzx edx, word [rsp + 0x27a]
and dx, cx
movzx r8d, word [rsp + 0x27a]
or r8w, cx
mov r9d, eax
xor r9d, 0xffffd1e3
movzx r10d, word [rsp + 0x27a]
not r10d
or r10d, ecx
mov r11d, eax
xor r11d, 0x6042
imul r11d, r10d
movzx r10d, word [rsp + 0x27a]
and r10w, cx
add r10d, r8d
mov ecx, eax
xor ecx, 0x6026
add ecx, r9d
sub ecx, edx
add ecx, r10d
add ecx, r11d
add ecx, 2
mov edx, eax
xor edx, 0x2580
imul edx, ecx
mov ecx, eax
xor ecx, 0x7d2b
add ecx, edx
mov word [rsp + 0xfe4], cx
mov ecx, eax
xor ecx, 0xb2a8
imul cx, word [rsp + 0xfe4]
xor eax, 0xffffd1cb
add eax, ecx
mov word [rsp + 0x3b12], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e30]
mov r11d, eax
mov eax, dword [rsp + 0x1e3c]
mov r15d, eax
mov eax, dword [rsp + 0x1e38]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xba76cf17
je 0x14008216f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbab19e1f
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e84]
mov r11d, eax
mov eax, dword [rsp + 0x1e88]
mov r15d, eax
mov eax, dword [rsp + 0x1e80]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xfa1ae9ff
je 0x140082259
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfa23a0c7
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x908f
movzx edx, word [rsp + 0x208]
and dx, cx
mov r8d, eax
xor r8d, 0x6f73
movzx r9d, word [rsp + 0x208]
or r9w, cx
mov r10d, eax
xor r10d, 0x5a8c
movzx r11d, word [rsp + 0x208]
not r11d
or r11d, ecx
add r11d, r9d
imul r11d, r10d
movzx r9d, word [rsp + 0x208]
and r9w, cx
mov ecx, eax
xor ecx, 0x5ae8
add ecx, r8d
sub ecx, edx
add ecx, r9d
add ecx, r11d
inc ecx
mov edx, eax
xor edx, 0x6440
imul edx, ecx
mov ecx, eax
xor ecx, 0x7bf9
add ecx, edx
mov word [rsp + 0xef4], cx
mov ecx, eax
xor ecx, 0x8488
imul cx, word [rsp + 0xef4]
xor eax, 0xffff9a31
add eax, ecx
mov word [rsp + 0x38b4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x165c]
mov r11d, eax
mov eax, dword [rsp + 0x1668]
mov r15d, eax
mov eax, dword [rsp + 0x1664]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x40bb468
je 0x140082351
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x43d2fa9
jne 0x1400358c0
movzx ecx, word [rsp + 0x272]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x55c2
mov r8d, eax
xor r8d, 0x284d
movzx r9d, word [rsp + 0x272]
or r9w, r8w
movzx r10d, word [rsp + 0x272]
mov r11d, eax
xor r11d, 0xd7b2
and r11w, word [rsp + 0x272]
not r10d
mov ebx, eax
xor ebx, 0x55a4
add r10w, cx
imul r10d, edx
add ebx, r8d
sub ebx, r9d
add ebx, r11d
lea ecx, [r10 + rbx]
inc ecx
mov edx, eax
xor edx, 0x14e6
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffc3ff
add ecx, edx
mov word [rsp + 0xfda], cx
mov ecx, eax
xor ecx, 0xa76e
imul cx, word [rsp + 0xfda]
xor eax, 0xffff94b7
add eax, ecx
mov word [rsp + 0x3b1c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x15e0]
mov r11d, eax
mov eax, dword [rsp + 0x15e8]
mov r15d, eax
mov eax, dword [rsp + 0x15e4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x858c4462
je 0x14008241f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x858fe650
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x3da7
mov ecx, eax
xor ecx, 0x1a0c
add ecx, edx
sub cx, word [rsp + 0x570]
movzx r8d, word [rsp + 0x570]
xor r8w, dx
mov edx, eax
xor edx, 0x1a2f
imul edx, r8d
mov r8d, eax
xor r8d, 0xc258
or r8w, word [rsp + 0x570]
mov r9d, eax
xor r9d, 0x1a2c
imul r9d, r8d
add ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0x525d
imul edx, ecx
mov ecx, eax
xor ecx, 0x3d9c
add ecx, edx
mov word [rsp + 0x1166], cx
mov ecx, eax
xor ecx, 0x8695
imul cx, word [rsp + 0x1166]
xor eax, 0xffff92d4
add eax, ecx
mov word [rsp + 0x3a2a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2a10]
mov r11d, eax
mov eax, dword [rsp + 0x2a18]
mov r15d, eax
mov eax, dword [rsp + 0x2a14]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x46512664
je 0x1400824f3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x46554c90
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xc82f
movzx r8d, word [rsp + 0x334]
and r8w, dx
mov ecx, eax
xor ecx, 0x16d
imul ecx, r8d
mov r8d, eax
mov r9d, eax
xor r9d, 0xfe90
imul r9w, word [rsp + 0x334]
xor dx, word [rsp + 0x334]
xor r8d, 0x37d0
mov r10d, eax
xor r10d, 0x16f
imul r10d, edx
movzx edx, word [rsp + 0x334]
and dx, r8w
mov r11d, eax
xor r11d, 0x10b
add r11d, r8d
add r11d, r9d
add r11d, ecx
add r11d, r10d
lea ecx, [rdx + r11]
inc ecx
mov edx, eax
xor edx, 0xffffe733
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffc8ee
add ecx, edx
mov word [rsp + 0x1148], cx
mov ecx, eax
xor ecx, 0x1c9b
imul cx, word [rsp + 0x1148]
xor eax, 0xffffa9ee
add eax, ecx
mov word [rsp + 0x3a44], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x14d0]
mov r11d, eax
mov eax, dword [rsp + 0x14e4]
mov r15d, eax
mov eax, dword [rsp + 0x14cc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc5ea00c2
je 0x1400825c7
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc5ef93c8
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xcfa9
movzx edx, word [rsp + 0x2a2]
and dx, cx
mov r8d, eax
xor r8d, 0xffffcf96
mov r9d, eax
xor r9d, 0x3056
or r9w, word [rsp + 0x2a2]
not r9d
mov r10d, eax
xor r10d, 0x2508
imul r10d, r9d
movzx r9d, word [rsp + 0x2a2]
not r9d
mov r11d, eax
or cx, word [rsp + 0x2a2]
xor r11d, 0xffffdaf7
add ecx, r9d
imul ecx, r11d
mov r9d, eax
xor r9d, 0xffffdad6
add r9d, r8d
sub r9d, edx
add r9d, r10d
add r9d, ecx
mov ecx, eax
xor ecx, 0xffffb81b
imul ecx, r9d
mov edx, eax
xor edx, 0xffff8aee
add edx, ecx
mov word [rsp + 0x1038], dx
mov ecx, eax
xor ecx, 0x9013
imul cx, word [rsp + 0x1038]
xor eax, 0xffffb07e
add eax, ecx
mov word [rsp + 0x3bce], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2f98]
mov r11d, eax
mov eax, dword [rsp + 0x2f9c]
mov r15d, eax
mov eax, dword [rsp + 0x2f94]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x25472021
je 0x1400826af
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x254b278f
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x9222
movzx edx, word [rsp + 0x212]
xor dx, cx
movzx r8d, word [rsp + 0x212]
xor r8w, cx
mov r9d, eax
xor r9d, 0xffff922d
mov r10d, eax
xor r10d, 0x6ddd
or r10w, word [rsp + 0x212]
mov r11d, eax
xor r11d, 0xffffbbe4
and cx, word [rsp + 0x212]
not ecx
add ecx, r10d
imul ecx, r11d
mov r10d, eax
xor r10d, 0xffffbb97
add r10d, r9d
sub r10d, edx
add r10d, r8d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0xffffac78
imul edx, ecx
mov ecx, eax
xor ecx, 0x5007
add ecx, edx
mov word [rsp + 0xf20], cx
mov ecx, eax
xor ecx, 0x9d50
imul cx, word [rsp + 0xf20]
xor eax, 0x16d3
add eax, ecx
mov word [rsp + 0x3cca], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x11f8]
mov r11d, eax
mov eax, dword [rsp + 0x1204]
mov r15d, eax
mov eax, dword [rsp + 0x1200]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x65d6191d
je 0x1400827a4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x65ec3190
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa6fb65f
mov edx, dword [rsp + 0x7f4]
xor edx, ecx
mov r8d, eax
xor r8d, 0x4016be6c
imul r8d, edx
mov edx, dword [rsp + 0x7f4]
or edx, ecx
mov r9d, eax
xor r9d, 0xbfe94190
imul r9d, edx
mov edx, dword [rsp + 0x7f4]
xor edx, eax
xor edx, 0xf59049a0
mov r10d, eax
xor r10d, 0x4016be6f
imul edx, r10d
add r10d, ecx
add r10d, r8d
add r10d, dword [rsp + 0x7f4]
add r10d, r9d
lea ecx, [rdx + r10]
inc ecx
mov edx, eax
xor edx, 0x10eae459
imul edx, ecx
mov ecx, eax
xor ecx, 0xc4c6136a
add ecx, edx
mov dword [rsp + 0x41b8], ecx
mov ecx, eax
xor ecx, 0x771ac5e9
imul ecx, dword [rsp + 0x41b8]
xor eax, 0xfab5688a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xbad3e38e
mov ecx, 0x8a1b4162
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2370]
mov ebp, dword [rsp + 0x2380]
mov r15d, ebp
mov ebp, dword [rsp + 0x236c]
mov r14d, ebp
cmp eax, 0xa48e803c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa4913554
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x3fbd
mov r8d, eax
mov ecx, eax
xor ecx, 0x7b96
add ecx, edx
sub cx, word [rsp + 0x2ea]
xor r8d, 0xc043
movzx edx, word [rsp + 0x2ea]
xor dx, r8w
mov r9d, eax
xor r9d, 0x7bfb
imul r9d, edx
or r8w, word [rsp + 0x2ea]
not r8d
mov edx, eax
xor edx, 0xffff8404
imul edx, r8d
movzx r8d, word [rsp + 0x2ea]
xor r8w, ax
xor r8d, 0x3fbc
mov r10d, eax
xor r10d, 0x7bf8
imul r10d, r8d
add ecx, r9d
add ecx, edx
add ecx, r10d
mov edx, eax
xor edx, 0x5d0d
imul edx, ecx
mov ecx, eax
xor ecx, 0x1c4c
add ecx, edx
mov word [rsp + 0x10be], cx
mov ecx, eax
xor ecx, 0x13d
imul cx, word [rsp + 0x10be]
xor eax, 0xffffde7c
add eax, ecx
mov word [rsp + 0x3914], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1508]
mov r11d, eax
mov eax, dword [rsp + 0x151c]
mov r15d, eax
mov eax, dword [rsp + 0x1510]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x14b1fd3e
je 0x140082872
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x14c685cb
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xbf71
movzx r8d, word [rsp + 0xc4]
and r8w, cx
mov edx, eax
xor edx, 0x345b
imul edx, r8d
mov r8d, eax
xor r8d, 0x4081
movzx r9d, word [rsp + 0xc4]
xor r9w, cx
mov r10d, eax
xor r10d, 0x3458
or cx, word [rsp + 0xc4]
not ecx
add ecx, r9d
imul ecx, r10d
mov r9d, eax
xor r9d, 0x408e
or r9w, word [rsp + 0xc4]
mov r10d, eax
xor r10d, 0x3436
add r10d, r8d
add r10d, edx
sub r10d, r9d
add r10d, ecx
mov ecx, eax
xor ecx, 0x657a
imul ecx, r10d
mov edx, eax
xor edx, 0x26bf
add edx, ecx
mov word [rsp + 0xcba], dx
mov ecx, eax
xor ecx, 0x52d2
imul cx, word [rsp + 0xcba]
xor eax, 0x2d47
add eax, ecx
mov word [rsp + 0x3b70], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1908]
mov r11d, eax
mov eax, dword [rsp + 0x1910]
mov r15d, eax
mov eax, dword [rsp + 0x1904]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2cb8]
mov r11d, edx
mov edx, dword [rsp + 0x2cd0]
mov r15d, edx
mov edx, dword [rsp + 0x2cc0]
mov r14d, edx
cmp eax, 0x955a8e7c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x956ef78b
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x4fc1d300
mov edx, dword [rsp + 0x3e84]
and edx, ecx
mov r8d, eax
xor r8d, 0xda7f7118
mov r9d, dword [rsp + 0x3e84]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
mov ecx, eax
xor ecx, 0xb03e2cfe
add ecx, r8d
add ecx, r9d
mov edx, eax
xor edx, 0xd54f9704
imul edx, ecx
mov ecx, eax
xor ecx, 0x2aac4e31
add ecx, edx
mov dword [rsp + 0x3e80], ecx
mov ecx, eax
xor ecx, 0x32bc7d2c
imul ecx, dword [rsp + 0x3e80]
xor eax, 0x3ba97da1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5ea6a127
mov ecx, 0xecacd32
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2420]
mov r11d, edx
mov edx, dword [rsp + 0x2424]
mov r15d, edx
mov edx, dword [rsp + 0x241c]
mov r14d, edx
cmp eax, 0x5664f96f
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x567f2642
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x9443982f
mov edx, dword [rsp + 0x4728]
and edx, ecx
mov r8d, eax
xor r8d, 0xa6b816b5
mov r9d, dword [rsp + 0x4728]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
mov ecx, eax
xor ecx, 0x6bbc67d1
add ecx, r8d
add ecx, r9d
mov edx, eax
xor edx, 0x32843da3
imul edx, ecx
mov ecx, eax
xor ecx, 0x9a719662
add ecx, edx
mov dword [rsp + 0x4724], ecx
mov ecx, eax
xor ecx, 0x7625aa13
imul ecx, dword [rsp + 0x4724]
xor eax, 0xdc09dad2
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x95e6f89a
mov ecx, 0x7520ea62
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xd4f5b929
je 0x140082944
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd50688dd
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x3ba2
movzx edx, word [rsp + 0x206]
and dx, cx
mov r8d, eax
xor r8d, 0xffff929e
mov r9d, eax
xor r9d, 0x3f19
movzx r10d, word [rsp + 0x206]
or r10w, cx
add r10d, edx
movzx edx, word [rsp + 0x206]
not edx
or edx, ecx
add edx, r10d
imul edx, r8d
mov ecx, eax
xor ecx, 0xc45d
or cx, word [rsp + 0x206]
mov r8d, eax
xor r8d, 0xffff92fa
add r8d, r9d
sub r8d, ecx
add r8d, edx
mov ecx, eax
xor ecx, 0xfffff4ea
imul ecx, r8d
mov edx, eax
xor edx, 0xffffd9ad
add edx, ecx
mov word [rsp + 0xef0], dx
mov ecx, eax
xor ecx, 0x2b42
imul cx, word [rsp + 0xef0]
xor eax, 0x6149
add eax, ecx
mov word [rsp + 0x38b8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a34]
mov r11d, eax
mov eax, dword [rsp + 0x1a3c]
mov r15d, eax
mov eax, dword [rsp + 0x1a30]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x35b63c84
je 0x140082a00
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x35ceaa7b
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa0b8a0b2
mov r8d, dword [rsp + 0xb1c]
or r8d, ecx
mov r9d, eax
xor r9d, 0x2d96b9c8
mov edx, eax
xor edx, 0x75e30a45
mov r10d, eax
xor r10d, 0x5f475f4d
or r10d, dword [rsp + 0xb1c]
mov r11d, eax
xor r11d, 0xd2694637
mov ebx, dword [rsp + 0xb1c]
not ebx
or ebx, ecx
add ebx, r8d
and ecx, dword [rsp + 0xb1c]
not ecx
add ecx, r10d
imul ecx, r11d
imul ebx, r9d
add edx, r9d
add edx, ebx
add edx, ecx
mov ecx, eax
xor ecx, 0xf091f942
imul ecx, edx
mov edx, eax
xor edx, 0x7d682a83
add edx, ecx
mov dword [rsp + 0x47d8], edx
mov ecx, eax
xor ecx, 0xa5b19eea
imul ecx, dword [rsp + 0x47d8]
xor eax, 0x49ed2f2b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xaebfbcc3
mov ecx, 0x16adbdd
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x7550d5c9
je 0x140082ad8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x755aa1fd
jne 0x1400358c0
mov ecx, dword [rsp + 0xa20]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x40251d29
and ecx, edx
mov r8d, eax
xor r8d, 0x5e84393e
mov r9d, dword [rsp + 0xa20]
xor r9d, edx
mov r10d, eax
xor r10d, 0xa17bc6c1
imul r10d, r9d
mov r9d, dword [rsp + 0xa20]
or r9d, edx
add r9d, ecx
xor edx, dword [rsp + 0xa20]
mov ecx, eax
xor ecx, 0xbfdae2d6
imul r9d, r8d
add ecx, r8d
add ecx, edx
add ecx, r10d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xf8ba8920
imul edx, ecx
mov ecx, eax
xor ecx, 0x3cf7ca71
add ecx, edx
mov dword [rsp + 0x45d8], ecx
mov ecx, eax
xor ecx, 0x4040f2e0
imul ecx, dword [rsp + 0x45d8]
xor eax, 0x81dc0c31
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x312bfe8
mov ecx, 0x83c778e6
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2f68]
mov ebp, dword [rsp + 0x2f6c]
mov r15d, ebp
mov ebp, dword [rsp + 0x2f64]
mov r14d, ebp
cmp eax, 0xb6f037ac
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb6ff3a28
jne 0x1400358c0
movzx ecx, word [rsp + 0x2c4]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xcdb3
movzx r8d, word [rsp + 0x2c4]
movzx r9d, word [rsp + 0x2c4]
or r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x324c
and r8w, cx
add r8d, edx
mov edx, eax
xor edx, 0xffffb0d7
imul edx, r9d
movzx r9d, word [rsp + 0x2c4]
or r9w, cx
add r9d, r8d
mov r8d, eax
xor r8d, 0xffffb0a5
add r8d, ecx
add r8d, edx
sub r8d, r9d
mov ecx, eax
xor ecx, 0xffffb157
imul ecx, r8d
mov edx, eax
xor edx, 0x26c8
add edx, ecx
mov word [rsp + 0x1088], dx
mov ecx, eax
xor ecx, 0x8e57
imul cx, word [rsp + 0x1088]
xor eax, 0xffffa634
add eax, ecx
mov word [rsp + 0x375e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2b1c]
mov r11d, eax
mov eax, dword [rsp + 0x2b7c]
mov r15d, eax
mov eax, dword [rsp + 0x2b18]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf5350942
je 0x140082bb0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf577c30a
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x18b0]
mov r11d, eax
mov eax, dword [rsp + 0x18b8]
mov r15d, eax
mov eax, dword [rsp + 0x18ac]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xe41cf32a
je 0x140082c92
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe47cce55
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x19a4]
mov r11d, eax
mov eax, dword [rsp + 0x19c4]
mov r15d, eax
mov eax, dword [rsp + 0x19a0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xb6ffd9c
je 0x140082d59
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbb11f84
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x969004e6
mov edx, dword [rsp + 0x744]
xor edx, ecx
mov r8d, eax
xor r8d, 0xf2bedc14
imul r8d, edx
mov edx, dword [rsp + 0x744]
xor edx, ecx
mov r9d, eax
xor r9d, 0xd4123eb
add r9d, ecx
add r9d, dword [rsp + 0x744]
add r9d, edx
add r9d, r8d
and ecx, dword [rsp + 0x744]
not ecx
mov edx, eax
xor edx, 0xd4123e8
imul edx, ecx
lea ecx, [rdx + r9]
add ecx, 2
mov edx, eax
xor edx, 0xd9e6c019
imul edx, ecx
mov ecx, eax
xor ecx, 0x6c107b9e
add ecx, edx
mov dword [rsp + 0x40a0], ecx
mov ecx, eax
xor ecx, 0x4814ed1
imul ecx, dword [rsp + 0x40a0]
xor eax, 0x89d61aae
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xefb78598
mov ecx, 0xf54730eb
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x8d392d26
je 0x140082e30
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8d6d8831
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xd7f9
imul cx, word [rsp + 0x1d4]
mov edx, eax
xor edx, 0x12b1
mov r8d, eax
xor r8d, 0x355e
movzx r9d, word [rsp + 0x1d4]
or r9w, r8w
mov r10d, eax
xor r10d, 0x2806
imul r10d, r9d
movzx r9d, word [rsp + 0x1d4]
xor r9w, r8w
and r8w, word [rsp + 0x1d4]
not r8d
mov r11d, eax
xor r11d, 0xffffd7fa
imul r11d, r8d
mov r8d, eax
xor r8d, 0xffffd7bd
add r8d, edx
add r8d, ecx
add r8d, r10d
add r8d, r9d
lea ecx, [r11 + r8]
inc ecx
mov edx, eax
xor edx, 0xffff8b6c
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff8cd7
add ecx, edx
mov word [rsp + 0xe84], cx
mov ecx, eax
xor ecx, 0x34dc
imul cx, word [rsp + 0xe84]
xor eax, 0xffffcfb7
add eax, ecx
mov word [rsp + 0x3aa0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f08]
mov r11d, eax
mov eax, dword [rsp + 0x1f0c]
mov r15d, eax
mov eax, dword [rsp + 0x1f04]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2558]
mov r11d, edx
mov edx, dword [rsp + 0x256c]
mov r15d, edx
mov edx, dword [rsp + 0x2560]
mov r14d, edx
cmp eax, 0x4d60c3b0
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4da63269
jne 0x1400358c0
mov ecx, dword [rsp + 0x33bc]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x825501c9
and ecx, edx
mov r8d, eax
xor r8d, 0xcf1f6b82
mov r9d, eax
xor r9d, 0xaa7440ef
add ecx, dword [rsp + 0x33bc]
mov r10d, dword [rsp + 0x33bc]
not r10d
or r10d, edx
add r10d, ecx
mov ecx, eax
xor ecx, 0x825501c8
add ecx, r9d
imul r10d, r8d
add ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0x58b011ba
imul edx, ecx
mov ecx, eax
xor ecx, 0xaf0484c7
add ecx, edx
mov dword [rsp + 0x41a0], ecx
mov ecx, eax
xor ecx, 0x1b953f8a
imul ecx, dword [rsp + 0x41a0]
xor eax, 0xe6c52d1f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x3a0ed428
mov ecx, 0xd2dca3b2
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2764]
mov r11d, edx
mov edx, dword [rsp + 0x2778]
mov r15d, edx
mov edx, dword [rsp + 0x276c]
mov r14d, edx
cmp eax, 0xcdf76b1b
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xce3ca8ae
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xd82bd10
mov edx, dword [rsp + 0x34a4]
xor edx, ecx
mov r8d, eax
xor r8d, 0xa055e919
mov r9d, dword [rsp + 0x34a4]
or r9d, ecx
mov r10d, eax
xor r10d, 0xf27d42ef
or r10d, dword [rsp + 0x34a4]
add r10d, edx
imul r10d, r8d
mov edx, eax
xor edx, 0xa055e91a
add edx, ecx
sub edx, r9d
add edx, r10d
mov ecx, eax
xor ecx, 0x3636411d
imul ecx, edx
mov edx, eax
xor edx, 0x6e9d94a6
add edx, ecx
mov dword [rsp + 0x4430], edx
mov ecx, eax
xor ecx, 0xd9e30dd5
imul ecx, dword [rsp + 0x4430]
xor eax, 0x637ffc2
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x3ae249dc
mov ecx, 0x7a9ecb18
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x2d924e42
je 0x140082e69
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2da1d9e8
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x775e0868
imul ecx, dword [rsp + 0x5ec]
mov r8d, eax
xor r8d, 0xff029cf8
mov r9d, dword [rsp + 0x5ec]
xor r9d, eax
xor r9d, 0xfd6307
mov edx, eax
xor edx, 0x88a1f797
imul r9d, edx
mov r10d, dword [rsp + 0x5ec]
not r10d
mov r11d, eax
xor r11d, 0x775e086b
add edx, r8d
and r8d, dword [rsp + 0x5ec]
imul r11d, r10d
not r8d
mov r10d, eax
xor r10d, 0x88a1f794
imul r10d, r8d
add edx, ecx
add edx, r9d
add edx, r11d
add edx, r10d
mov ecx, eax
xor ecx, 0x91538ccd
imul ecx, edx
mov edx, eax
xor edx, 0x96cac286
add edx, ecx
mov dword [rsp + 0x3e48], edx
mov ecx, eax
xor ecx, 0x5400cb45
imul ecx, dword [rsp + 0x3e48]
xor eax, 0x26827446
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x774158a6
mov ecx, 0xa6b40697
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x29bc]
mov r11d, edx
mov edx, dword [rsp + 0x29c4]
mov r15d, edx
mov edx, dword [rsp + 0x29b8]
mov r14d, edx
cmp eax, 0x6d210e8b
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6d4c04a5
jne 0x1400358c0
mov ecx, dword [rsp + 0x8ec]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xee4bec90
and ecx, edx
xor edx, dword [rsp + 0x8ec]
mov r8d, dword [rsp + 0x8ec]
not r8d
mov r9d, eax
xor r9d, 0xa5bdf8f6
mov r10d, eax
xor r10d, 0xee4bec9f
mov r11d, eax
xor r11d, 0x11b4136f
or r11d, dword [rsp + 0x8ec]
add r11d, r8d
imul r11d, r9d
add r10d, r9d
sub r10d, ecx
add r10d, edx
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0x8b7da72c
imul edx, ecx
mov ecx, eax
xor ecx, 0xf0efaf37
add ecx, edx
mov dword [rsp + 0x4398], ecx
mov ecx, eax
xor ecx, 0x17617ca4
imul ecx, dword [rsp + 0x4398]
xor eax, 0x5db37437
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xae08a55d
mov ecx, 0x17bfcd01
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xad826f29
je 0x140082f57
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xad9ae0b9
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c20]
mov r11d, eax
mov eax, dword [rsp + 0x1c28]
mov r15d, eax
mov eax, dword [rsp + 0x1c24]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xecfeb9e6
je 0x140083037
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xed5d933d
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x17c4]
mov r11d, eax
mov eax, dword [rsp + 0x17dc]
mov r15d, eax
mov eax, dword [rsp + 0x17d0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x1e51c5af
je 0x140083113
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1e7cb05d
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e00]
mov r11d, eax
mov eax, dword [rsp + 0x1e1c]
mov r15d, eax
mov eax, dword [rsp + 0x1e0c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2a78]
mov r11d, edx
mov edx, dword [rsp + 0x2a90]
mov r15d, edx
mov edx, dword [rsp + 0x2a84]
mov r14d, edx
cmp eax, 0x9d82975c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9d8b1c63
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x33709a4a
mov edx, dword [rsp + 0x80c]
and edx, ecx
mov r8d, eax
xor r8d, 0xecc720c3
mov r9d, dword [rsp + 0x80c]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
mov edx, dword [rsp + 0x80c]
or edx, ecx
mov r8d, eax
xor r8d, 0xcc8f65b5
mov r10d, dword [rsp + 0x80c]
not r10d
or r10d, ecx
add r10d, edx
mov ecx, eax
xor ecx, 0xecc720c0
add ecx, r8d
add ecx, r9d
sub ecx, r10d
mov edx, eax
xor edx, 0x5d16984c
imul edx, ecx
mov ecx, eax
xor ecx, 0xb0e0a54d
add ecx, edx
mov dword [rsp + 0x41e8], ecx
mov ecx, eax
xor ecx, 0x4005ea84
imul ecx, dword [rsp + 0x41e8]
xor eax, 0x5927a985
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdeb3b79d
mov ecx, 0xfacdf547
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x5d6a0a11
je 0x1400831d1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5d718ae6
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x7e203484
mov edx, dword [rsp + 0x7d8]
and edx, ecx
mov r8d, eax
xor r8d, 0x81dfcb7b
mov r9d, dword [rsp + 0x7d8]
xor r9d, r8d
mov r10d, eax
xor r10d, 0xd4f7f5a1
add ecx, r10d
sub ecx, edx
add ecx, dword [rsp + 0x7d8]
add ecx, r9d
mov edx, dword [rsp + 0x7d8]
not edx
or edx, r8d
imul edx, r10d
add ecx, edx
add ecx, 2
mov edx, eax
xor edx, 0x8a7e52bf
imul edx, ecx
mov ecx, eax
xor ecx, 0x4a3e15c2
add ecx, edx
mov dword [rsp + 0x4184], ecx
mov ecx, eax
xor ecx, 0xe220e17f
imul ecx, dword [rsp + 0x4184]
xor eax, 0x1eb81702
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5e7ff5ee
mov ecx, 0x9b75e00a
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xdbdc7e01
je 0x1400832ad
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdbe731e7
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c48]
mov r11d, eax
mov eax, dword [rsp + 0x1c50]
mov r15d, eax
mov eax, dword [rsp + 0x1c4c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2af0]
mov r11d, edx
mov edx, dword [rsp + 0x2af8]
mov r15d, edx
mov edx, dword [rsp + 0x2af4]
mov r14d, edx
cmp eax, 0x3ec04ae3
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3ec6e44c
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e9c]
mov r11d, eax
mov eax, dword [rsp + 0x1ea0]
mov r15d, eax
mov eax, dword [rsp + 0x1e98]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x7d6ea066
je 0x140083366
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7d7157cf
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x19e0]
mov r11d, eax
mov eax, dword [rsp + 0x19e8]
mov r15d, eax
mov eax, dword [rsp + 0x19dc]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x27e4]
mov r11d, edx
mov edx, dword [rsp + 0x2808]
mov r15d, edx
mov edx, dword [rsp + 0x27f0]
mov r14d, edx
cmp eax, 0xbedff5da
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbee55b7b
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x2ce679a4
or ecx, dword [rsp + 0x3490]
mov edx, eax
xor edx, 0xd319865a
add edx, ecx
mov ecx, eax
xor ecx, 0xd319865b
mov r8d, dword [rsp + 0x3490]
xor r8d, ecx
mov r9d, eax
xor r9d, 0xe51692c8
imul r9d, r8d
add r9d, edx
or ecx, dword [rsp + 0x3490]
sub r9d, ecx
inc r9d
mov ecx, eax
xor ecx, 0x7f0711c2
imul ecx, r9d
mov edx, eax
xor edx, 0x7631f90f
add edx, ecx
mov dword [rsp + 0x43e0], edx
mov ecx, eax
xor ecx, 0xa90226a
imul ecx, dword [rsp + 0x43e0]
xor eax, 0x153cd227
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x683503eb
mov ecx, 0x280ee090
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xfc90bec4
je 0x14008344f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfcc7329c
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x1c3a
movzx edx, word [rsp + 0x11b2]
or dx, cx
mov r8d, eax
xor r8d, 0x2a02
mov r9d, eax
xor r9d, 0xffffe3c5
add r9d, r8d
movzx r8d, word [rsp + 0x11b2]
not r8d
or r8d, ecx
add r8d, edx
mov ecx, eax
xor ecx, 0xfffff18e
add ecx, r9d
sub ecx, r8d
mov edx, eax
xor edx, 0xffff873b
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffaaa8
add ecx, edx
mov word [rsp + 0x11b0], cx
mov ecx, eax
xor ecx, 0x308b
imul cx, word [rsp + 0x11b0]
xor eax, 0xffffc944
add eax, ecx
mov word [rsp + 0x378a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x17e4]
mov r11d, eax
mov eax, dword [rsp + 0x17f8]
mov r15d, eax
mov eax, dword [rsp + 0x17ec]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2aa0]
mov ebp, dword [rsp + 0x2ab4]
mov r15d, ebp
mov ebp, dword [rsp + 0x2aa4]
mov r14d, ebp
cmp eax, 0x237b0f9
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2460017
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xa51c
imul cx, word [rsp + 0x4bc]
mov edx, eax
xor edx, 0x1add
mov r8d, eax
xor r8d, 0xfafd
movzx r9d, word [rsp + 0x4bc]
or r9w, r8w
mov r10d, eax
xor r10d, 0x5ae3
imul r10d, r9d
xor r8w, word [rsp + 0x4bc]
mov r9d, eax
xor r9d, 0x502
add r9d, edx
mov edx, eax
xor edx, 0xffffa574
add edx, r9d
add edx, ecx
add edx, r10d
lea ecx, [r8 + rdx]
inc ecx
mov edx, eax
xor edx, 0x3d9e
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff84a9
add ecx, edx
mov word [rsp + 0xf6c], cx
mov ecx, eax
xor ecx, 0xd336
imul cx, word [rsp + 0xf6c]
xor eax, 0xfffffbd9
add eax, ecx
mov word [rsp + 0x3c84], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2bbc]
mov r11d, eax
mov eax, dword [rsp + 0x2bc4]
mov r15d, eax
mov eax, dword [rsp + 0x2bc0]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2460]
mov r11d, edx
mov edx, dword [rsp + 0x2468]
mov r15d, edx
mov edx, dword [rsp + 0x245c]
mov r14d, edx
cmp eax, 0x83039770
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x83141f10
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x61c26199
mov edx, dword [rsp + 0x76c]
or edx, ecx
not edx
mov r8d, eax
xor r8d, 0x27794aec
imul r8d, edx
mov edx, dword [rsp + 0x76c]
not edx
mov r9d, eax
xor r9d, 0xd886b510
imul r9d, edx
mov edx, eax
xor edx, 0x9e3d9e66
or edx, dword [rsp + 0x76c]
mov r10d, dword [rsp + 0x76c]
and r10d, ecx
not r10d
mov r11d, eax
xor r11d, 0x27794aef
imul r10d, r11d
add r11d, ecx
add r11d, r9d
add r11d, r8d
sub r11d, edx
add r11d, r10d
mov ecx, eax
xor ecx, 0x516d1ae1
imul ecx, r11d
mov edx, eax
xor edx, 0xa3127f4a
add edx, ecx
mov dword [rsp + 0x40d4], edx
mov ecx, eax
xor ecx, 0xab19d401
imul ecx, dword [rsp + 0x40d4]
xor eax, 0x4034f90a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2e640d7b
mov ecx, 0x79888b46
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x44ec903b
je 0x140083510
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x44f643b0
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x264b8d4d
mov edx, dword [rsp + 0x8e4]
or edx, ecx
mov r8d, eax
xor r8d, 0xb0dc170f
imul edx, r8d
mov r9d, eax
xor r9d, 0x620cdc74
mov r10d, dword [rsp + 0x8e4]
xor r10d, ecx
mov r11d, dword [rsp + 0x8e4]
not r11d
or r11d, ecx
mov ebx, eax
xor ebx, 0xb0dc170c
imul ebx, r11d
and ecx, dword [rsp + 0x8e4]
add r9d, r8d
add r9d, r10d
add r9d, ebx
add r9d, edx
add ecx, r9d
add ecx, 2
mov edx, eax
xor edx, 0x9abb0045
imul edx, ecx
mov ecx, eax
xor ecx, 0x84bcfc10
add ecx, edx
mov dword [rsp + 0x4380], ecx
mov ecx, eax
xor ecx, 0x5c6d2d6d
imul ecx, dword [rsp + 0x4380]
xor eax, 0x215e5068
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x39809836
mov ecx, 0x7685a18c
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xc4bf091f
je 0x1400835c3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc4dd9a88
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1448]
mov r11d, eax
mov eax, dword [rsp + 0x1454]
mov r15d, eax
mov eax, dword [rsp + 0x1450]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x241425ee
je 0x1400836a8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x243c0379
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x6afd3ff3
mov edx, dword [rsp + 0x3528]
and edx, ecx
mov r8d, eax
xor r8d, 0x2a6ef7d1
imul r8d, edx
mov edx, eax
xor edx, 0x9502c033
xor ecx, dword [rsp + 0x3528]
mov r9d, dword [rsp + 0x3528]
not r9d
mov r10d, eax
xor r10d, 0x2a6ef7d2
imul r9d, r10d
add r10d, edx
add r10d, ecx
add r10d, r8d
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0xce8d5868
imul edx, ecx
mov ecx, eax
xor ecx, 0x8ba3b73f
add ecx, edx
mov dword [rsp + 0x45ac], ecx
mov ecx, eax
xor ecx, 0x91af4aa0
imul ecx, dword [rsp + 0x45ac]
xor eax, 0x5b9f6e2f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf4244847
mov ecx, 0x4f1fcd53
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x64309dcb
je 0x140083775
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x644245d9
jne 0x1400358c0
movzx ecx, word [rsp + 0x2c0]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x62eb
movzx r8d, word [rsp + 0x2c0]
or r8w, dx
movzx r9d, word [rsp + 0x2c0]
or r9w, dx
movzx r10d, word [rsp + 0x2c0]
and r10w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x39b2
add r8d, edx
mov edx, eax
xor edx, 0xffff9d1b
not r9d
add r9d, r8d
imul r9d, ecx
mov ecx, eax
xor ecx, 0x39d5
add ecx, edx
add ecx, r10d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xffffe11a
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff8979
add ecx, edx
mov word [rsp + 0x1084], cx
mov ecx, eax
xor ecx, 0x722a
imul cx, word [rsp + 0x1084]
xor eax, 0x10f5
add eax, ecx
mov word [rsp + 0x3762], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2cec]
mov r11d, eax
mov eax, dword [rsp + 0x2cf8]
mov r15d, eax
mov eax, dword [rsp + 0x2cf4]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x27a0]
mov r11d, edx
mov edx, dword [rsp + 0x27a8]
mov r15d, edx
mov edx, dword [rsp + 0x279c]
mov r14d, edx
cmp eax, 0xa2d03f6d
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa2dc34d0
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x195c]
mov r11d, eax
mov eax, dword [rsp + 0x1974]
mov r15d, eax
mov eax, dword [rsp + 0x1968]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x125185aa
je 0x140083856
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x126cb25c
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x4803
and cx, word [rsp + 0xf02]
mov edx, eax
xor edx, 0x4800
mov r8d, eax
xor r8d, 0xb7fc
or r8w, word [rsp + 0xf02]
mov r9d, eax
xor r9d, 0xffff94ff
add r9d, edx
sub r9d, ecx
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0x6637
imul edx, ecx
mov ecx, eax
xor ecx, 0xfffff5b2
add ecx, edx
mov word [rsp + 0xf00], cx
mov ecx, eax
xor ecx, 0x31bf
imul cx, word [rsp + 0xf00]
xor eax, 0xffffd9f2
add eax, ecx
mov word [rsp + 0x38a8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1cbc]
mov r11d, eax
mov eax, dword [rsp + 0x1cc8]
mov r15d, eax
mov eax, dword [rsp + 0x1cc4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x93e99918
je 0x1400838a3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x93f571bd
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xac0f6392
mov edx, dword [rsp + 0x4990]
or edx, ecx
mov r8d, eax
xor r8d, 0x53f09c6c
mov r9d, dword [rsp + 0x4990]
not r9d
or r9d, ecx
mov ecx, eax
xor ecx, 0x354f6cfe
imul r9d, ecx
add ecx, r8d
add ecx, edx
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x4eaff6ea
imul edx, ecx
mov ecx, eax
xor ecx, 0x8b6bfea3
add ecx, edx
mov dword [rsp + 0x498c], ecx
mov ecx, eax
xor ecx, 0xd06209c2
imul ecx, dword [rsp + 0x498c]
xor eax, 0x811b8eb
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2cfca0e3
mov ecx, 0xd3709908
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x3040]
mov r11d, edx
mov edx, dword [rsp + 0x3044]
mov r15d, edx
mov edx, dword [rsp + 0x303c]
mov r14d, edx
cmp eax, 0x5448c103
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x548698d1
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a78]
mov r11d, eax
mov eax, dword [rsp + 0x1a84]
mov r15d, eax
mov eax, dword [rsp + 0x1a80]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x289c]
mov r11d, edx
mov edx, dword [rsp + 0x28a4]
mov r15d, edx
mov edx, dword [rsp + 0x2898]
mov r14d, edx
cmp eax, 0xd36448cc
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd385a3b6
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x14ac]
mov r11d, eax
mov eax, dword [rsp + 0x14b4]
mov r15d, eax
mov eax, dword [rsp + 0x14a8]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x25c0]
mov r11d, edx
mov edx, dword [rsp + 0x25c8]
mov r15d, edx
mov edx, dword [rsp + 0x25c4]
mov r14d, edx
cmp eax, 0x33dd8a3f
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x33e2df02
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x94debbde
and ecx, dword [rsp + 0x34dc]
mov edx, eax
xor edx, 0x38203e8a
imul edx, ecx
mov ecx, eax
xor ecx, 0x94debbdf
mov r8d, dword [rsp + 0x34dc]
xor r8d, eax
xor r8d, 0x6b214421
mov r9d, eax
xor r9d, 0xc7dfc175
imul r9d, r8d
add ecx, dword [rsp + 0x34dc]
add ecx, edx
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x28056873
imul edx, ecx
mov ecx, eax
xor ecx, 0x2f9e2dfc
add ecx, edx
mov dword [rsp + 0x44d4], ecx
mov ecx, eax
xor ecx, 0xf349b5c3
imul ecx, dword [rsp + 0x44d4]
xor eax, 0x25dd8bbc
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x89d1f4d9
mov ecx, 0xcd907721
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x738706b9
je 0x14008399b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x73d3eff6
jne 0x1400358c0
mov ecx, dword [rsp + 0xb54]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x369db506
and ecx, edx
add ecx, dword [rsp + 0xb54]
xor edx, dword [rsp + 0xb54]
mov r8d, eax
xor r8d, 0x686bb5f1
mov r9d, eax
xor r9d, 0x369db507
mov r10d, eax
xor r10d, 0xc9624af9
or r10d, dword [rsp + 0xb54]
add r10d, edx
imul r10d, r8d
add r9d, r8d
sub r9d, ecx
add r9d, r10d
mov ecx, eax
xor ecx, 0x29ee7fef
imul ecx, r9d
mov edx, eax
xor edx, 0x9a5989fa
add edx, ecx
mov dword [rsp + 0x4860], edx
mov ecx, eax
xor ecx, 0x78f0842f
imul ecx, dword [rsp + 0x4860]
xor eax, 0x6da7cba
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x75b5d47b
mov ecx, 0x17457862
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2330]
mov r11d, edx
mov edx, dword [rsp + 0x2338]
mov r15d, edx
mov edx, dword [rsp + 0x2334]
mov r14d, edx
cmp eax, 0xb42cd540
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb44390ce
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1228]
mov r11d, eax
mov eax, dword [rsp + 0x1234]
mov r15d, eax
mov eax, dword [rsp + 0x1230]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf2eb14fe
je 0x140083a64
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf316af94
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1914]
mov r11d, eax
mov eax, dword [rsp + 0x192c]
mov r15d, eax
mov eax, dword [rsp + 0x1920]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2fe0]
mov r11d, edx
mov edx, dword [rsp + 0x2fe4]
mov r15d, edx
mov edx, dword [rsp + 0x2fdc]
mov r14d, edx
cmp eax, 0xe14f2be2
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe15bd958
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x216c]
mov r11d, eax
mov eax, dword [rsp + 0x2170]
mov r15d, eax
mov eax, dword [rsp + 0x2168]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2328]
mov ebp, dword [rsp + 0x232c]
mov r15d, ebp
mov ebp, dword [rsp + 0x2324]
mov r14d, ebp
cmp eax, 0x9a15ef7
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9c96327
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x5d84
movzx edx, word [rsp + 0x502]
or dx, cx
not edx
mov r8d, eax
xor r8d, 0xf6f
imul r8d, edx
xor cx, word [rsp + 0x502]
mov edx, eax
xor edx, 0x5d87
mov r9d, eax
xor r9d, 0xf0c
add r9d, edx
add r9w, word [rsp + 0x502]
add r9d, ecx
lea ecx, [r8 + r9]
add ecx, 2
mov edx, eax
xor edx, 0xffffe552
imul edx, ecx
mov ecx, eax
xor ecx, 0x3cb9
add ecx, edx
mov word [rsp + 0x1018], cx
mov ecx, eax
xor ecx, 0xad2
imul cx, word [rsp + 0x1018]
xor eax, 0x3fb9
add eax, ecx
mov word [rsp + 0x3bea], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2f50]
mov r11d, eax
mov eax, dword [rsp + 0x2f54]
mov r15d, eax
mov eax, dword [rsp + 0x2f4c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x8baf9a4f
je 0x14008432a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8bf7b9da
jne 0x1400358c0
movzx ecx, word [rsp + 0x480]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x62a5
and ecx, edx
mov r8d, eax
xor r8d, 0xffffa23d
mov r9d, eax
xor r9d, 0xffff9d5b
mov r10d, eax
xor r10d, 0xffffa259
add r10d, r9d
add r10w, word [rsp + 0x480]
movzx r9d, word [rsp + 0x480]
not r9d
or r9d, edx
add r9d, ecx
imul r9d, r8d
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x4851
imul edx, ecx
mov ecx, eax
xor ecx, 0x390
add ecx, edx
mov word [rsp + 0xee0], cx
mov ecx, eax
xor ecx, 0xd59
imul cx, word [rsp + 0xee0]
xor eax, 0x118
add eax, ecx
mov word [rsp + 0x38c6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x23c4]
mov r11d, eax
mov eax, dword [rsp + 0x23c8]
mov r15d, eax
mov eax, dword [rsp + 0x23c0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x4c000747
je 0x140084411
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4c0aa80a
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x1943d0d4
mov edx, dword [rsp + 0x3560]
xor edx, eax
xor edx, 0xe6bc2f2b
mov r8d, eax
xor r8d, 0x67ecbe2d
mov r9d, eax
xor r9d, 0xe6bc2f24
mov r10d, eax
xor r10d, 0x9ab263de
add r10d, r9d
add r10d, r8d
add r10d, dword [rsp + 0x3560]
imul edx, r8d
add r10d, edx
and ecx, dword [rsp + 0x3560]
not ecx
mov edx, eax
xor edx, 0x67ecbe2e
imul edx, ecx
lea ecx, [rdx + r10]
inc ecx
mov edx, eax
xor edx, 0x6b49b1c5
imul edx, ecx
mov ecx, eax
xor ecx, 0x5c9bc4ba
add ecx, edx
mov dword [rsp + 0x465c], ecx
mov ecx, eax
xor ecx, 0x99120675
imul ecx, dword [rsp + 0x465c]
xor eax, 0x996a2ff6
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6bc377cd
mov ecx, 0xcb40d580
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xcba44200
je 0x1400844eb
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xcc018018
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x978e5b61
and ecx, dword [rsp + 0x964]
mov edx, eax
xor edx, 0x82d85478
imul edx, ecx
mov ecx, eax
xor ecx, 0x978e5b6e
mov r8d, dword [rsp + 0x964]
mov r9d, eax
xor r9d, 0x7d27ab87
mov r10d, eax
xor r10d, 0x6871a49e
mov r11d, dword [rsp + 0x964]
or r11d, r10d
and r10d, dword [rsp + 0x964]
not r10d
add r10d, r8d
imul r10d, r9d
add r9d, ecx
add r9d, r11d
add r9d, edx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x996e0829
imul edx, ecx
mov ecx, eax
xor ecx, 0xe5e3b800
add ecx, edx
mov dword [rsp + 0x4470], ecx
mov ecx, eax
xor ecx, 0x80a038c9
imul ecx, dword [rsp + 0x4470]
xor eax, 0xf7b9ac20
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe4b6c1af
mov ecx, 0x6087d4c4
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2914]
mov r11d, edx
mov edx, dword [rsp + 0x2934]
mov r15d, edx
mov edx, dword [rsp + 0x291c]
mov r14d, edx
cmp eax, 0x2c17d97f
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2c2d6deb
jne 0x1400358c0
mov rcx, qword [rsp + 0x11d0]
mov r15d, r13d
xor r15d, dword [rsp + 0x60]
mov eax, r15d
xor eax, 0x4f5efca4
or eax, dword [rsp + 0x3ed4]
mov ebx, r15d
xor ebx, 0x3a2afff8
mov edx, r15d
xor edx, 0xb0a1035b
mov r8d, dword [rsp + 0x3ed4]
and r8d, edx
not r8d
add r8d, eax
mov eax, r15d
xor eax, 0x7a2affee
imul r8d, ebx
add eax, edx
add eax, r8d
mov edx, r15d
xor edx, 0x53d35f4
imul edx, eax
mov eax, r15d
xor eax, 0x3e65db2f
add eax, edx
mov dword [rsp + 0x3ed0], eax
mov eax, r15d
xor eax, 0xb0c06b3c
imul eax, dword [rsp + 0x3ed0]
mov edx, r15d
xor edx, 0xdc1a10ab
add edx, eax
call qword [sym.imp.ntdll.dll_NtTerminateProcess]
mov eax, dword [rsp + 0x32d4]
not eax
mov ecx, r15d
xor ecx, 0x1850f94a
and eax, ecx
mov edx, r15d
xor edx, 0xc5d50007
imul edx, eax
mov eax, r15d
xor eax, 0x1850f94d
sub eax, dword [rsp + 0x32d4]
add eax, edx
xor ecx, dword [rsp + 0x32d4]
imul ecx, ebx
add ecx, eax
mov eax, r15d
xor eax, 0x27818efa
imul eax, ecx
mov ecx, r15d
xor ecx, 0xdaeaee23
add ecx, eax
mov dword [rsp + 0x3ecc], ecx
mov eax, r15d
xor eax, 0x68a97e52
imul eax, dword [rsp + 0x3ecc]
xor r15d, 0x1a0dc69b
add r15d, eax
xor ecx, ecx
mov eax, r15d
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xacfa79e7
mov ecx, 0xaaf7472d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x6b1f5622
je 0x1400845c7
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6b2166e4
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x72e700f9
mov edx, dword [rsp + 0x3418]
and edx, ecx
mov r8d, eax
xor r8d, 0x49b722cb
mov r9d, eax
xor ecx, dword [rsp + 0x3418]
xor r9d, 0x8d18ff06
add ecx, edx
mov edx, eax
xor edx, 0x8d18ff07
and r9d, dword [rsp + 0x3418]
not r9d
add r9d, ecx
imul r9d, r8d
mov ecx, eax
xor ecx, 0x49b722c8
add ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0x57a9a515
imul edx, ecx
mov ecx, eax
xor ecx, 0x1a28c644
add ecx, edx
mov dword [rsp + 0x428c], ecx
mov ecx, eax
xor ecx, 0x7564d6d5
imul ecx, dword [rsp + 0x428c]
xor eax, 0x9976d804
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xabc8f531
mov ecx, 0x1f15bfca
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xaabd4ef2
je 0x1400846b1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xaae718b5
jne 0x1400358c0
mov ecx, dword [rsp + 0x33b8]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x77e99987
and edx, ecx
mov ecx, eax
xor ecx, 0x20aa745
imul ecx, edx
mov edx, eax
xor edx, 0x163325c7
mov r8d, dword [rsp + 0x33b8]
mov r9d, eax
xor r9d, 0x20aa746
mov r10d, dword [rsp + 0x33b8]
xor r10d, eax
xor r10d, 0x88166678
add r10d, r8d
mov r8d, eax
xor r8d, 0x77e99986
add r8d, edx
imul r10d, r9d
add r8d, r9d
add r8d, ecx
add r8d, r10d
mov ecx, eax
xor ecx, 0x3520500c
imul ecx, r8d
mov edx, eax
xor edx, 0x6a64e977
add edx, ecx
mov dword [rsp + 0x4198], edx
mov ecx, eax
xor ecx, 0x8f1cfd24
imul ecx, dword [rsp + 0x4198]
xor eax, 0xafb04437
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x834dc671
mov ecx, 0xc1a5a836
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x310c]
mov r11d, edx
mov edx, dword [rsp + 0x3110]
mov r15d, edx
mov edx, dword [rsp + 0x3108]
mov r14d, edx
cmp eax, 0xeabd4e3b
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xead93f78
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x29d89c83
mov edx, dword [rsp + 0x620]
and edx, ecx
mov r8d, eax
xor r8d, 0x7b2bfd64
mov r9d, eax
xor r9d, 0xd627637c
mov r10d, dword [rsp + 0x620]
or r10d, r9d
not r10d
add r10d, edx
or ecx, dword [rsp + 0x620]
imul r10d, r8d
mov edx, dword [rsp + 0x620]
and edx, r9d
mov r8d, eax
xor r8d, 0x7b2bfd67
add r8d, r9d
sub r8d, ecx
add r8d, edx
lea ecx, [r10 + r8]
inc ecx
mov edx, eax
xor edx, 0xcaf9cf3
imul edx, ecx
mov ecx, eax
xor ecx, 0xf4edd85e
add ecx, edx
mov dword [rsp + 0x3eac], ecx
mov ecx, eax
xor ecx, 0x18ab1cdb
imul ecx, dword [rsp + 0x3eac]
xor eax, 0xb2bb0ce
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xaf62c93f
mov ecx, 0x58870659
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x1bc63536
je 0x140084772
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1bf20912
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xb5e8f44c
mov r8d, dword [rsp + 0x9a0]
xor r8d, edx
mov r9d, eax
xor r9d, 0xc3689fc5
mov ecx, eax
xor ecx, 0x2e6848d4
mov r10d, dword [rsp + 0x9a0]
or r10d, edx
mov r11d, eax
xor r11d, 0x3c97603a
imul r11d, r10d
mov r10d, dword [rsp + 0x9a0]
not r10d
or r10d, edx
mov edx, eax
xor edx, 0x4a170bb3
or edx, dword [rsp + 0x9a0]
add edx, r8d
imul edx, r9d
add ecx, r9d
add ecx, r11d
sub ecx, r10d
add ecx, edx
mov edx, eax
xor edx, 0x38b8acc1
imul edx, ecx
mov ecx, eax
xor ecx, 0x8a1ee1bc
add ecx, edx
mov dword [rsp + 0x44e8], ecx
mov ecx, eax
xor ecx, 0x19553e09
imul ecx, dword [rsp + 0x44e8]
xor eax, 0x9093de2c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8ca25f90
mov ecx, 0x606cc1a3
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x28e0]
mov ebp, dword [rsp + 0x28ec]
mov r15d, ebp
mov ebp, dword [rsp + 0x28e8]
mov r14d, ebp
cmp eax, 0x9b286001
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9b3b981e
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0x8915
movzx edx, word [rsp + 0xd0]
and dx, r8w
mov r9d, eax
xor r9d, 0xffff8916
mov ecx, eax
xor ecx, 0x76ea
movzx r10d, word [rsp + 0xd0]
xor r10w, cx
mov r11d, eax
xor r11d, 0xffffcb4a
xor r8w, word [rsp + 0xd0]
imul r11d, r10d
mov r10d, eax
xor r10d, 0xffffcb49
imul r10d, r8d
and cx, word [rsp + 0xd0]
mov r8d, eax
xor r8d, 0xffffcb29
add r8d, r9d
sub r8d, edx
add r8d, r11d
add r8d, r10d
add ecx, r8d
inc ecx
mov edx, eax
xor edx, 0xffff8ddd
imul edx, ecx
mov ecx, eax
xor ecx, 0x1fea
add ecx, edx
mov word [rsp + 0xcc8], cx
mov ecx, eax
xor ecx, 0x9ff5
imul cx, word [rsp + 0xcc8]
xor eax, 0x172e
add eax, ecx
mov word [rsp + 0x3b62], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b64]
mov r11d, eax
mov eax, dword [rsp + 0x1b6c]
mov r15d, eax
mov eax, dword [rsp + 0x1b60]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5b03ab68
je 0x140084842
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5b51fe1f
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x1c477c1e
mov edx, dword [rsp + 0x3300]
xor edx, ecx
mov r8d, dword [rsp + 0x3300]
or r8d, ecx
mov r9d, eax
mov r10d, eax
xor r10d, 0xe3b883e1
or r10d, dword [rsp + 0x3300]
xor r9d, 0x6a4b6b1d
add r10d, edx
mov edx, eax
xor edx, 0x64e9dbb4
add r9d, ecx
add r9d, edx
add r9d, r8d
sub r9d, r10d
inc r9d
mov ecx, eax
xor ecx, 0x60ed9ec6
imul ecx, r9d
mov edx, eax
xor edx, 0x44d836c5
add edx, ecx
mov dword [rsp + 0x3f60], edx
mov ecx, eax
xor ecx, 0xe3b9bc0e
imul ecx, dword [rsp + 0x3f60]
xor eax, 0x4516a485
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x7e15248f
mov ecx, 0xad035b36
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xda2eca1f
je 0x140084907
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xda549153
jne 0x1400358c0
mov ecx, dword [rsp + 0x3660]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x9a7f2f36
and ecx, edx
mov r8d, eax
xor r8d, 0x58e68170
or edx, dword [rsp + 0x3660]
add edx, ecx
mov ecx, eax
xor ecx, 0x6580d0c9
mov r9d, dword [rsp + 0x3660]
xor r9d, ecx
add r9d, edx
imul r9d, r8d
mov edx, eax
xor edx, 0x58e68172
add edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0x609631e8
imul ecx, edx
mov edx, eax
xor edx, 0xd167f0f1
add edx, ecx
mov dword [rsp + 0x48a8], edx
mov ecx, eax
xor ecx, 0x865c22d8
imul ecx, dword [rsp + 0x48a8]
xor eax, 0xfa113f1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8cc81f0c
mov ecx, 0xa26e4160
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x274c]
mov r11d, edx
mov edx, dword [rsp + 0x2754]
mov r15d, edx
mov edx, dword [rsp + 0x2750]
mov r14d, edx
cmp eax, 0x3c14d64b
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3cb8b8c1
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x4db372c5
mov edx, dword [rsp + 0x878]
and edx, ecx
mov r8d, dword [rsp + 0x878]
not r8d
and r8d, ecx
mov r9d, eax
xor r9d, 0xcba4ea35
or ecx, dword [rsp + 0x878]
imul r9d, r8d
mov r8d, eax
xor r8d, 0x345b15ca
mov r10d, dword [rsp + 0x878]
not r10d
add r10d, ecx
mov ecx, eax
xor ecx, 0x4db372c4
imul r10d, r8d
add ecx, r8d
sub ecx, edx
add ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0xa306ac84
imul edx, ecx
mov ecx, eax
xor ecx, 0x288c8565
add ecx, edx
mov dword [rsp + 0x42b0], ecx
mov ecx, eax
xor ecx, 0x276aa864
imul ecx, dword [rsp + 0x42b0]
xor eax, 0xb3deb6c5
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xc1d04e24
mov ecx, 0xd7e3c190
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x3118]
mov ebp, dword [rsp + 0x311c]
mov r15d, ebp
mov ebp, dword [rsp + 0x3114]
mov r14d, ebp
cmp eax, 0x7b27e277
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7b4b63e5
jne 0x1400358c0
mov r9, qword [rsp + 0x60]
movzx eax, r9w
xor eax, edx
mov ecx, eax
xor ecx, 0x6af8
mov r8d, eax
xor r8d, 0x7a53
add r8d, ecx
mov ecx, eax
xor ecx, 0x3052
add ecx, r8d
sub cx, word [rsp + 0x434]
movzx r8d, word [rsp + 0x434]
xor r8w, r9w
xor r8d, edx
xor r8d, 0xffff9506
mov edx, eax
xor edx, 0x3036
imul edx, r8d
mov r8d, eax
xor r8d, 0x6af9
or r8w, word [rsp + 0x434]
mov r9d, eax
xor r9d, 0x3035
imul r9d, r8d
add ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0xffffd2c2
imul edx, ecx
mov ecx, eax
xor ecx, 0x2cfd
add ecx, edx
mov word [rsp + 0xdf0], cx
mov ecx, eax
xor ecx, 0x96a
imul cx, word [rsp + 0xdf0]
xor eax, 0xffffa0a9
add eax, ecx
mov word [rsp + 0x37f8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x16f4]
mov r11d, eax
mov eax, dword [rsp + 0x16fc]
mov r15d, eax
mov eax, dword [rsp + 0x16f0]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2fd4]
mov ebp, dword [rsp + 0x2fd8]
mov r15d, ebp
mov ebp, dword [rsp + 0x2fd0]
mov r14d, ebp
cmp eax, 0xbd0253e8
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbd0f0906
jne 0x1400358c0
movzx r8d, word [rsp + 0x2fc]
not r8d
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x9d0d
and r8d, edx
mov ecx, eax
xor ecx, 0xffffc942
imul ecx, r8d
movzx r8d, word [rsp + 0x2fc]
xor r8w, dx
mov r9d, eax
xor r9d, 0x36be
imul r9d, r8d
movzx r8d, word [rsp + 0x2fc]
or r8w, dx
mov r10d, eax
xor r10d, 0xffffc941
imul r10d, r8d
movzx r8d, word [rsp + 0x2fc]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0x62f2
mov r11d, eax
xor r11d, 0xffffc925
add r11d, edx
add r11d, ecx
add r11d, r9d
add r11d, r10d
sub r11d, r8d
mov ecx, eax
xor ecx, 0xffff8603
imul ecx, r11d
mov edx, eax
xor edx, 0xe52
add edx, ecx
mov word [rsp + 0x10dc], dx
mov ecx, eax
xor ecx, 0xfc2b
imul cx, word [rsp + 0x10dc]
xor eax, 0xffffd83a
add eax, ecx
mov word [rsp + 0x38f8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1430]
mov r11d, eax
mov eax, dword [rsp + 0x1434]
mov r15d, eax
mov eax, dword [rsp + 0x142c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xfb596a50
je 0x1400849e3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfb620e62
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x798d
and cx, word [rsp + 0x52e]
mov edx, eax
xor edx, 0x27aa
imul edx, ecx
mov ecx, eax
xor ecx, 0x8672
movzx r8d, word [rsp + 0x52e]
xor r8w, cx
mov r9d, eax
xor r9d, 0xffff9be6
mov r10d, eax
xor r10d, 0xffffd838
add r9d, ecx
add r9d, r10d
add r9w, word [rsp + 0x52e]
add r9d, edx
lea ecx, [r8 + r9]
add ecx, 2
mov edx, eax
xor edx, 0x2a5d
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffc9fc
add ecx, edx
mov word [rsp + 0x107e], cx
mov ecx, eax
xor ecx, 0xe46d
imul cx, word [rsp + 0x107e]
xor eax, 0x69cc
add eax, ecx
mov word [rsp + 0x3766], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2328]
mov r11d, eax
mov eax, dword [rsp + 0x232c]
mov r15d, eax
mov eax, dword [rsp + 0x2324]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2384]
mov r11d, edx
mov edx, dword [rsp + 0x2398]
mov r15d, edx
mov edx, dword [rsp + 0x238c]
mov r14d, edx
cmp eax, 0x691d021
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x69bc997
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d08]
mov r11d, eax
mov eax, dword [rsp + 0x1d10]
mov r15d, eax
mov eax, dword [rsp + 0x1d0c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x25b8]
mov r11d, edx
mov edx, dword [rsp + 0x25cc]
mov r15d, edx
mov edx, dword [rsp + 0x25bc]
mov r14d, edx
cmp eax, 0x86de6107
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8729dcdd
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1be0]
mov r11d, eax
mov eax, dword [rsp + 0x1be8]
mov r15d, eax
mov eax, dword [rsp + 0x1be4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x47f24717
je 0x140084ac4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x482a9e7c
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x198c]
mov r11d, eax
mov eax, dword [rsp + 0x1998]
mov r15d, eax
mov eax, dword [rsp + 0x1994]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc7d5a964
je 0x140084b7e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc7e269fd
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1364]
mov r11d, eax
mov eax, dword [rsp + 0x1370]
mov r15d, eax
mov eax, dword [rsp + 0x136c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x276084a3
je 0x140084c3d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2772e633
jne 0x1400358c0
mov r10, qword [rsp + 0x60]
movzx eax, r10w
xor eax, edx
mov ecx, eax
xor ecx, 0x3cd3
imul cx, word [rsp + 0x360]
mov r8d, eax
xor r8d, 0xffff97d3
movzx r9d, word [rsp + 0x360]
xor r9w, r10w
xor r9d, edx
xor r9d, 0xffff97d0
mov edx, eax
xor edx, 0x3cd0
movzx r10d, word [rsp + 0x360]
not r10d
add r10d, r9d
imul r10d, edx
mov edx, eax
xor edx, 0x97d0
or dx, word [rsp + 0x360]
mov r9d, eax
xor r9d, 0xffffc32f
imul r9d, edx
mov edx, eax
xor edx, 0x3ca2
add edx, r8d
add edx, ecx
add edx, r9d
add edx, r10d
mov ecx, eax
xor ecx, 0x145e
imul ecx, edx
mov edx, eax
xor edx, 0xffffd2ad
add edx, ecx
mov word [rsp + 0x11a0], dx
mov ecx, eax
xor ecx, 0xcabe
imul cx, word [rsp + 0x11a0]
xor eax, 0x4ced
add eax, ecx
mov word [rsp + 0x379a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1568]
mov r11d, eax
mov eax, dword [rsp + 0x1570]
mov r15d, eax
mov eax, dword [rsp + 0x1564]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x6753af47
je 0x140084cf9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6756b489
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x8d43
movzx edx, word [rsp + 0x1120]
or dx, cx
movzx r8d, word [rsp + 0x1120]
not r8d
or r8d, ecx
add r8d, edx
mov edx, eax
xor edx, 0xfffff33c
add edx, ecx
sub edx, r8d
mov ecx, eax
xor ecx, 0x6854
imul ecx, edx
mov edx, eax
xor edx, 0x68d1
add edx, ecx
mov word [rsp + 0x111e], dx
mov ecx, eax
xor ecx, 0x5d64
imul cx, word [rsp + 0x111e]
xor eax, 0xffffb0c1
add eax, ecx
mov word [rsp + 0x39d4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2d10]
mov r11d, eax
mov eax, dword [rsp + 0x2d1c]
mov r15d, eax
mov eax, dword [rsp + 0x2d18]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2bd0]
mov r11d, edx
mov edx, dword [rsp + 0x2bdc]
mov r15d, edx
mov edx, dword [rsp + 0x2bd8]
mov r14d, edx
cmp eax, 0xa6144d61
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa64a956c
jne 0x1400358c0
mov ecx, dword [rsp + 0x347c]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
mov r8d, eax
xor r8d, 0x9b317031
mov r9d, dword [rsp + 0x347c]
xor r9d, r8d
and r8d, dword [rsp + 0x347c]
xor edx, 0x64ce8fce
not ecx
and ecx, edx
add ecx, r9d
add ecx, r8d
add ecx, 2
mov edx, eax
xor edx, 0x2f991691
imul edx, ecx
mov ecx, eax
xor ecx, 0xdd2b819a
add ecx, edx
mov dword [rsp + 0x439c], ecx
mov ecx, eax
xor ecx, 0xe6460259
imul ecx, dword [rsp + 0x439c]
xor eax, 0xf5e73dba
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa456a7ef
mov ecx, 0x248a1fb2
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2374]
mov r11d, edx
mov edx, dword [rsp + 0x237c]
mov r15d, edx
mov edx, dword [rsp + 0x2378]
mov r14d, edx
cmp eax, 0x179cac17
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x17d12dba
jne 0x1400358c0
xor cl, byte [rsp + 0x60]
not cl
mov byte [rsp + 0x393], cl
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d5c]
mov r11d, eax
mov eax, dword [rsp + 0x1d64]
mov r15d, eax
mov eax, dword [rsp + 0x1d60]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2450]
mov r11d, edx
mov edx, dword [rsp + 0x2458]
mov r15d, edx
mov edx, dword [rsp + 0x2454]
mov r14d, edx
cmp eax, 0x97047ee2
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9738bf53
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa64f9b73
imul ecx, dword [rsp + 0x618]
mov edx, eax
xor edx, 0xd0d41da5
mov r8d, dword [rsp + 0x618]
xor r8d, edx
mov r9d, eax
xor r9d, 0xa64f9b70
or edx, dword [rsp + 0x618]
mov r10d, eax
xor r10d, 0x59b0648f
imul r10d, edx
mov edx, dword [rsp + 0x618]
not edx
add edx, r8d
mov r8d, eax
xor r8d, 0xd0d41da4
imul edx, r9d
add r8d, r9d
add r8d, ecx
add r8d, r10d
add r8d, edx
mov ecx, eax
xor ecx, 0x1ece6666
imul ecx, r8d
mov edx, eax
xor edx, 0x63bbc957
add edx, ecx
mov dword [rsp + 0x3ea4], edx
mov ecx, eax
xor ecx, 0x19891d6
imul ecx, dword [rsp + 0x3ea4]
xor eax, 0x2c317647
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xcf85e980
mov ecx, 0x21a7ff73
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x57e0d352
je 0x140084df1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x57e77bb4
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xa717
movzx edx, word [rsp + 0x50a]
xor dx, cx
mov r8d, eax
xor r8d, 0x58e9
or cx, word [rsp + 0x50a]
mov r9d, eax
xor r9d, 0xfffff1db
imul r9d, ecx
mov ecx, eax
xor ecx, 0x58e8
or cx, word [rsp + 0x50a]
add ecx, edx
mov edx, eax
xor edx, 0xfffff1f6
add edx, r8d
add edx, r9d
sub edx, ecx
mov ecx, eax
xor ecx, 0xffff88e9
imul ecx, edx
mov edx, eax
xor edx, 0xd2e
add edx, ecx
mov word [rsp + 0x103a], dx
mov ecx, eax
xor ecx, 0xd821
imul cx, word [rsp + 0x103a]
xor eax, 0x191e
add eax, ecx
mov word [rsp + 0x3bcc], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3124]
mov r11d, eax
mov eax, dword [rsp + 0x3128]
mov r15d, eax
mov eax, dword [rsp + 0x3120]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2a38]
mov ebp, dword [rsp + 0x2a50]
mov r15d, ebp
mov ebp, dword [rsp + 0x2a44]
mov r14d, ebp
cmp eax, 0xd6fa79e7
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd705bfd0
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x399f
movzx edx, word [rsp + 0x422]
xor dx, cx
mov r8d, eax
xor r8d, 0x399c
movzx r9d, word [rsp + 0x422]
not r9d
or r9d, ecx
add r9d, edx
movzx edx, word [rsp + 0x422]
and dx, cx
not edx
mov ecx, eax
xor ecx, 0x72af
imul ecx, edx
mov edx, eax
xor edx, 0x72c1
add edx, r8d
sub edx, r9d
add edx, ecx
mov ecx, eax
xor ecx, 0xfffff609
imul ecx, edx
mov edx, eax
xor edx, 0xfffff024
add edx, ecx
mov word [rsp + 0xdbc], dx
mov ecx, eax
xor ecx, 0x91b9
imul cx, word [rsp + 0xdbc]
xor eax, 0xffff9534
add eax, ecx
mov word [rsp + 0x382a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1874]
mov r11d, eax
mov eax, dword [rsp + 0x1888]
mov r15d, eax
mov eax, dword [rsp + 0x1878]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x37a90c85
je 0x140084ed7
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x37d2a0fd
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x85ed88af
mov edx, dword [rsp + 0x8c8]
and edx, ecx
mov r8d, eax
xor r8d, 0x153db43e
mov r9d, eax
xor r9d, 0x7a127750
mov r10d, dword [rsp + 0x8c8]
or r10d, r9d
mov r11d, eax
xor r11d, 0xcb6232df
or ecx, dword [rsp + 0x8c8]
add ecx, edx
and r9d, dword [rsp + 0x8c8]
not r9d
add r9d, ecx
imul r9d, r8d
add r11d, r8d
sub r11d, r10d
add r11d, r9d
mov ecx, eax
xor ecx, 0xed65d8d8
imul ecx, r11d
mov edx, eax
xor edx, 0x9e2974b5
add edx, ecx
mov dword [rsp + 0x4340], edx
mov ecx, eax
xor ecx, 0x5e6e52e8
imul ecx, dword [rsp + 0x4340]
xor eax, 0xa4e5e425
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x997cc74c
mov ecx, 0xd6ab3eb
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x776e2718
je 0x140084f9b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x776e5964
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x20f4]
mov r11d, eax
mov eax, dword [rsp + 0x20f8]
mov r15d, eax
mov eax, dword [rsp + 0x20f0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xb8a88bdf
je 0x14008500c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb8af2c07
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x3a831841
mov edx, dword [rsp + 0x838]
and edx, ecx
mov r8d, eax
xor r8d, 0x5b374133
mov r9d, eax
xor r9d, 0xa4c8becf
imul r9d, dword [rsp + 0x838]
xor ecx, dword [rsp + 0x838]
imul r8d, edx
mov edx, dword [rsp + 0x838]
not edx
mov r10d, eax
xor r10d, 0xa4c8becc
imul edx, r10d
mov r11d, eax
xor r11d, 0x3a831840
add r11d, r10d
add r11d, r9d
add r11d, r8d
sub r11d, ecx
add r11d, edx
mov ecx, eax
xor ecx, 0x156f4d26
imul ecx, r11d
mov edx, eax
xor edx, 0x76678ca7
add edx, ecx
mov dword [rsp + 0x4244], edx
mov ecx, eax
xor ecx, 0xf302220e
imul ecx, dword [rsp + 0x4244]
xor eax, 0x50f8bf8f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x619a2e06
mov ecx, 0xc1afd961
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2600]
mov ebp, dword [rsp + 0x2604]
mov r15d, ebp
mov ebp, dword [rsp + 0x25fc]
mov r14d, ebp
cmp eax, 0xf765a524
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf76cea6f
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x459e
movzx edx, word [rsp + 0x2d8]
and dx, cx
mov r8d, eax
xor r8d, 0xba61
movzx r9d, word [rsp + 0x2d8]
and r9w, r8w
or r8w, word [rsp + 0x2d8]
add r9d, edx
mov edx, eax
xor edx, 0xffffab44
imul edx, r8d
movzx r8d, word [rsp + 0x2d8]
not r8d
or r8d, ecx
add r8d, r9d
mov r9d, eax
xor r9d, 0xffffab65
add r9d, ecx
add r9d, edx
sub r9d, r8d
mov ecx, eax
xor ecx, 0x17fa
imul ecx, r9d
mov edx, eax
xor edx, 0x3465
add edx, ecx
mov word [rsp + 0x10a6], dx
mov ecx, eax
xor ecx, 0x187a
imul cx, word [rsp + 0x10a6]
xor eax, 0xffffdc65
add eax, ecx
mov word [rsp + 0x3742], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1efc]
mov r11d, eax
mov eax, dword [rsp + 0x1f00]
mov r15d, eax
mov eax, dword [rsp + 0x1ef8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xe63eb1ba
je 0x1400850f4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe6798653
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xd7e4
movzx edx, word [rsp + 0x198]
or dx, cx
not edx
mov r8d, eax
xor r8d, 0xffff8e70
movzx r9d, word [rsp + 0x198]
not r9d
or r9d, ecx
mov r10d, eax
xor r10d, 0x3d5d
mov r11d, eax
xor r11d, 0x281b
or r11w, word [rsp + 0x198]
add r11d, edx
movzx edx, word [rsp + 0x198]
and dx, cx
not edx
add edx, r11d
imul edx, r8d
mov ecx, eax
xor ecx, 0xffff8e51
add ecx, r10d
sub ecx, r9d
add ecx, edx
mov edx, eax
xor edx, 0xffff845a
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffefb7
add ecx, edx
mov word [rsp + 0xe24], cx
mov ecx, eax
xor ecx, 0xeaf2
imul cx, word [rsp + 0xe24]
xor eax, 0x11df
add eax, ecx
mov word [rsp + 0x3a6a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2940]
mov r11d, eax
mov eax, dword [rsp + 0x2948]
mov r15d, eax
mov eax, dword [rsp + 0x2944]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2b4c]
mov ebp, dword [rsp + 0x2b64]
mov r15d, ebp
mov ebp, dword [rsp + 0x2b54]
mov r14d, ebp
cmp eax, 0xece5b0c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf0c24df
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x3efa
movzx edx, word [rsp + 0xe6]
and dx, cx
mov r8d, eax
xor r8d, 0x4c74
mov r9d, eax
xor r9d, 0xffffc104
movzx r10d, word [rsp + 0xe6]
or r10w, cx
or cx, word [rsp + 0xe6]
add r10d, edx
not ecx
add ecx, r10d
imul ecx, r8d
mov edx, eax
xor edx, 0xc105
or dx, word [rsp + 0xe6]
mov r8d, eax
xor r8d, 0x4c07
add r8d, r9d
sub r8d, edx
add r8d, ecx
mov ecx, eax
xor ecx, 0x74ea
imul ecx, r8d
mov edx, eax
xor edx, 0x8e1
add edx, ecx
mov word [rsp + 0xcec], dx
mov ecx, eax
xor ecx, 0xaf2a
imul cx, word [rsp + 0xcec]
xor eax, 0x1d61
add eax, ecx
mov word [rsp + 0x3944], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a38]
mov r11d, eax
mov eax, dword [rsp + 0x1a50]
mov r15d, eax
mov eax, dword [rsp + 0x1a44]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x8fc2e047
je 0x1400851d0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8ff5a062
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x9fda
movzx r8d, word [rsp + 0x22a]
xor r8w, dx
mov ecx, eax
xor ecx, 0xfffff9a9
imul ecx, r8d
or dx, word [rsp + 0x22a]
mov r8d, eax
xor r8d, 0x656
imul r8d, edx
mov edx, eax
xor edx, 0x6025
movzx r9d, word [rsp + 0x22a]
xor r9w, dx
mov r10d, eax
xor r10d, 0xfffff9aa
imul r10d, r9d
add r10d, r8d
movzx r8d, word [rsp + 0x22a]
not r8d
mov r9d, eax
xor r9d, 0x655
imul r9d, r8d
mov r8d, eax
xor r8d, 0x637
add r8d, edx
add r8d, ecx
add r8d, r10d
add r8d, r9d
mov ecx, eax
xor ecx, 0xffffd275
imul ecx, r8d
mov edx, eax
xor edx, 0x784c
add edx, ecx
mov word [rsp + 0xf42], dx
mov ecx, eax
xor ecx, 0xa9b5
imul cx, word [rsp + 0xf42]
xor eax, 0xffffc2bc
add eax, ecx
mov word [rsp + 0x3ca8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x221c]
mov r11d, eax
mov eax, dword [rsp + 0x2224]
mov r15d, eax
mov eax, dword [rsp + 0x2220]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x304c]
mov ebp, dword [rsp + 0x3050]
mov r15d, ebp
mov ebp, dword [rsp + 0x3048]
mov r14d, ebp
cmp eax, 0x503702f6
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5049ced0
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x377
movzx edx, word [rsp + 0x436]
and dx, cx
mov r8d, eax
xor r8d, 0x59af
mov r9d, eax
xor r9d, 0x374
movzx r10d, word [rsp + 0x436]
not r10d
add r10d, edx
mov edx, eax
xor edx, 0x13e0
add edx, r9d
or cx, word [rsp + 0x436]
add ecx, r10d
imul ecx, r8d
mov r8d, eax
xor r8d, 0x59c7
add r8d, edx
add r8d, ecx
mov ecx, eax
xor ecx, 0x6913
imul ecx, r8d
mov edx, eax
xor edx, 0x58e6
add edx, ecx
mov word [rsp + 0xdf4], dx
mov ecx, eax
xor ecx, 0x133b
imul cx, word [rsp + 0xdf4]
xor eax, 0x28b6
add eax, ecx
mov word [rsp + 0x37f4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1798]
mov r11d, eax
mov eax, dword [rsp + 0x17a0]
mov r15d, eax
mov eax, dword [rsp + 0x179c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xcfe151de
je 0x1400852a1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xcfe6132e
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x3a772863
or ecx, dword [rsp + 0x341c]
not ecx
mov edx, eax
xor edx, 0xb8ba6566
imul edx, ecx
mov ecx, eax
xor ecx, 0xc588d79d
mov r8d, dword [rsp + 0x341c]
xor r8d, eax
xor r8d, 0xc588d79c
mov r9d, eax
xor r9d, 0x47459a99
mov r10d, dword [rsp + 0x341c]
not r10d
add r10d, r8d
imul r10d, r9d
add r9d, ecx
add r9d, edx
add r9d, r10d
mov ecx, eax
xor ecx, 0xc6bdedeb
imul ecx, r9d
mov edx, eax
xor edx, 0x1cdbed4e
add edx, ecx
mov dword [rsp + 0x4298], edx
mov ecx, eax
xor ecx, 0x37031f23
imul ecx, dword [rsp + 0x4298]
xor eax, 0x1d3dd236
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa41463d7
mov ecx, 0x47386eec
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x28d8]
mov r11d, edx
mov edx, dword [rsp + 0x28dc]
mov r15d, edx
mov edx, dword [rsp + 0x28d4]
mov r14d, edx
cmp eax, 0x2f2da1bc
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2f30b6bb
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1fb0]
mov r11d, eax
mov eax, dword [rsp + 0x1fb4]
mov r15d, eax
mov eax, dword [rsp + 0x1fac]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x26c0]
mov ebp, dword [rsp + 0x26c8]
mov r15d, ebp
mov ebp, dword [rsp + 0x26c4]
mov r14d, ebp
cmp eax, 0x702c3ad0
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7032614c
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x74bc
imul cx, word [rsp + 0x2ac]
mov edx, eax
xor edx, 0x604f
movzx r8d, word [rsp + 0x2ac]
xor r8w, dx
mov r9d, eax
xor r9d, 0x9fb0
mov r10d, eax
xor r10d, 0xffff8b2b
add r10d, edx
add r10d, ecx
add r10w, word [rsp + 0x2ac]
or r9w, word [rsp + 0x2ac]
mov ecx, eax
xor ecx, 0xffff8b40
imul ecx, r9d
add r10d, r8d
add ecx, r10d
add ecx, 2
mov edx, eax
xor edx, 0x5e8d
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffe87c
add ecx, edx
mov word [rsp + 0x104e], cx
mov ecx, eax
xor ecx, 0x9a6d
imul cx, word [rsp + 0x104e]
xor eax, 0x22dc
add eax, ecx
mov word [rsp + 0x3bb8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x152c]
mov r11d, eax
mov eax, dword [rsp + 0x1534]
mov r15d, eax
mov eax, dword [rsp + 0x1528]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2354]
mov r11d, edx
mov edx, dword [rsp + 0x2360]
mov r15d, edx
mov edx, dword [rsp + 0x235c]
mov r14d, edx
cmp eax, 0xb07075be
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb088fc25
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f20]
mov r11d, eax
mov eax, dword [rsp + 0x1f24]
mov r15d, eax
mov eax, dword [rsp + 0x1f1c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2b34]
mov ebp, dword [rsp + 0x2b3c]
mov r15d, ebp
mov ebp, dword [rsp + 0x2b38]
mov r14d, ebp
cmp eax, 0xef70e690
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xefc104ad
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x283e
movzx edx, word [rsp + 0xc9a]
or dx, cx
mov r8d, eax
xor r8d, 0xffffd7c0
movzx r9d, word [rsp + 0xc9a]
not r9d
or r9d, ecx
mov ecx, eax
xor ecx, 0x74ae
imul ecx, r9d
mov r9d, eax
xor r9d, 0x7481
add r9d, r8d
add r9d, edx
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xfffffd9c
imul edx, ecx
mov ecx, eax
xor ecx, 0xfffffa33
add ecx, edx
mov word [rsp + 0xc98], cx
mov ecx, eax
xor ecx, 0xed54
imul cx, word [rsp + 0xc98]
xor eax, 0xffff85a3
add eax, ecx
mov word [rsp + 0x3b8c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x16d8]
mov r11d, eax
mov eax, dword [rsp + 0x16e4]
mov r15d, eax
mov eax, dword [rsp + 0x16e0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x20bffcc2
je 0x140085364
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x20c0572e
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x29e8
movzx r8d, word [rsp + 0x152]
and r8w, cx
mov edx, eax
xor edx, 0xffffae9b
imul edx, r8d
mov r8d, eax
xor r8d, 0xd617
movzx r9d, word [rsp + 0x152]
xor r9w, r8w
mov r10d, eax
xor r10d, 0x5166
imul r10d, r9d
movzx r9d, word [rsp + 0x152]
not r9d
mov r11d, eax
xor r11d, 0xffffae99
imul r11d, r9d
add r11d, r10d
or cx, word [rsp + 0x152]
mov r9d, eax
xor r9d, 0xffffaef7
add r9d, r8d
add r9d, edx
add r9d, r11d
sub r9d, ecx
mov ecx, eax
xor ecx, 0xffffad13
imul ecx, r9d
mov edx, eax
xor edx, 0x5a5e
add edx, ecx
mov word [rsp + 0xd9c], dx
mov ecx, eax
xor ecx, 0xa2bb
imul cx, word [rsp + 0xd9c]
xor eax, 0xffffee76
add eax, ecx
mov word [rsp + 0x3c16], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x16a4]
mov r11d, eax
mov eax, dword [rsp + 0x16b0]
mov r15d, eax
mov eax, dword [rsp + 0x16ac]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x9e94e4f5
je 0x140085436
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9ec366fd
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x99ddefb0
mov edx, dword [rsp + 0x367c]
xor edx, ecx
mov r8d, eax
xor r8d, 0xd3ad363e
imul edx, r8d
or ecx, dword [rsp + 0x367c]
not ecx
mov r9d, eax
xor r9d, 0xd3ad363d
imul r9d, ecx
mov ecx, eax
xor ecx, 0x99ddefaf
add ecx, r8d
add ecx, dword [rsp + 0x367c]
add ecx, edx
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xffcd5408
imul edx, ecx
mov ecx, eax
xor ecx, 0x4463f659
add ecx, edx
mov dword [rsp + 0x48f0], ecx
mov ecx, eax
xor ecx, 0xa133c5b8
imul ecx, dword [rsp + 0x48f0]
xor eax, 0x55ce8e09
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa401cb37
mov ecx, 0x9768c045
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x5f25478c
je 0x14008550f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5f8ad735
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a54]
mov r11d, eax
mov eax, dword [rsp + 0x1a5c]
mov r15d, eax
mov eax, dword [rsp + 0x1a58]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2da4]
mov r11d, edx
mov edx, dword [rsp + 0x2db4]
mov r15d, edx
mov edx, dword [rsp + 0x2dac]
mov r14d, edx
cmp eax, 0xdd6376bc
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdd63a8c8
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1384]
mov r11d, eax
mov eax, dword [rsp + 0x138c]
mov r15d, eax
mov eax, dword [rsp + 0x1388]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x411d4e4a
je 0x1400855d3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x41458c73
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1814]
mov r11d, eax
mov eax, dword [rsp + 0x1828]
mov r15d, eax
mov eax, dword [rsp + 0x181c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x7ee4332f
je 0x1400856a5
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7f072d5e
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c54]
mov r11d, eax
mov eax, dword [rsp + 0x1c5c]
mov r15d, eax
mov eax, dword [rsp + 0x1c58]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc0d1c588
je 0x140085769
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc0e11143
jne 0x1400358c0
mov ecx, dword [rsp + 0x3584]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x19d4398b
and edx, ecx
mov ecx, eax
xor ecx, 0xb8077e20
imul ecx, edx
mov edx, eax
xor edx, 0xe62bc677
mov r8d, eax
xor r8d, 0xe62bc674
and r8d, dword [rsp + 0x3584]
add edx, dword [rsp + 0x3584]
add edx, ecx
sub edx, r8d
inc edx
mov ecx, eax
xor ecx, 0x8858b278
imul ecx, edx
mov edx, eax
xor edx, 0x63e99a5b
add edx, ecx
mov dword [rsp + 0x46a0], edx
mov ecx, eax
xor ecx, 0xc19dc5c8
imul ecx, dword [rsp + 0x46a0]
xor eax, 0x8f4f90d7
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb8c0d1b8
mov ecx, 0x8ee6677e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xff104bf7
je 0x140085838
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xff1ac8fb
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xf9f0
movzx edx, word [rsp + 0x10c]
and dx, cx
mov r8d, eax
xor r8d, 0x2948
movzx r9d, word [rsp + 0x10c]
or r9w, cx
movzx r10d, word [rsp + 0x10c]
not r10d
or r10d, ecx
add r10d, r9d
movzx r9d, word [rsp + 0x10c]
and r9w, cx
not r9d
add r9d, edx
imul r9d, r8d
mov edx, eax
xor edx, 0x2928
add edx, ecx
sub edx, r10d
add edx, r9d
mov ecx, eax
xor ecx, 0xffffd55a
imul ecx, edx
mov edx, eax
xor edx, 0x1571
add edx, ecx
mov word [rsp + 0xd26], dx
mov ecx, eax
xor ecx, 0x752
imul cx, word [rsp + 0xd26]
xor eax, 0xffffbf51
add eax, ecx
mov word [rsp + 0x3994], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x19e4]
mov r11d, eax
mov eax, dword [rsp + 0x19f0]
mov r15d, eax
mov eax, dword [rsp + 0x19ec]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5a481
je 0x1400858f9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x239f7e
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x986e
and cx, word [rsp + 0x540]
mov edx, eax
xor edx, 0xffff986f
mov r8d, eax
xor r8d, 0x6791
movzx r9d, word [rsp + 0x540]
xor r9w, r8w
mov r10d, eax
xor r10d, 0xa29
imul r10d, r9d
and r8w, word [rsp + 0x540]
mov r9d, eax
xor r9d, 0xa4c
add r9d, edx
sub r9d, ecx
add r9d, r10d
lea ecx, [r8 + r9]
inc ecx
mov edx, eax
xor edx, 0xffffb96d
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffaa62
add ecx, edx
mov word [rsp + 0x10d4], cx
mov ecx, eax
xor ecx, 0xeda5
imul cx, word [rsp + 0x10d4]
xor eax, 0xfffffb16
add eax, ecx
mov word [rsp + 0x3900], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2040]
mov r11d, eax
mov eax, dword [rsp + 0x2044]
mov r15d, eax
mov eax, dword [rsp + 0x203c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x22b8]
mov r11d, edx
mov edx, dword [rsp + 0x22bc]
mov r15d, edx
mov edx, dword [rsp + 0x22b4]
mov r14d, edx
cmp eax, 0x80b0a039
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8109233e
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1614]
mov r11d, eax
mov eax, dword [rsp + 0x1620]
mov r15d, eax
mov eax, dword [rsp + 0x161c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2ec8]
mov r11d, edx
mov edx, dword [rsp + 0x2ed0]
mov r15d, edx
mov edx, dword [rsp + 0x2ecc]
mov r14d, edx
cmp eax, 0x427b8b50
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x42855fe4
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb2503009
mov edx, dword [rsp + 0x336c]
and edx, ecx
mov r8d, dword [rsp + 0x336c]
xor r8d, eax
xor r8d, 0x4dafcff6
mov r9d, eax
xor r9d, 0x131d7fcb
imul r9d, r8d
mov r8d, eax
xor r8d, 0xb250300e
add r8d, r9d
mov r9d, dword [rsp + 0x336c]
not r9d
or r9d, ecx
add r9d, edx
sub r8d, r9d
mov ecx, eax
xor ecx, 0xd2aafcb1
imul ecx, r8d
mov edx, eax
xor edx, 0x42de7528
add edx, ecx
mov dword [rsp + 0x4070], edx
mov ecx, eax
xor ecx, 0xd6669c79
imul ecx, dword [rsp + 0x4070]
xor eax, 0xae7f8230
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x145920d2
mov ecx, 0x1fd2b257
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x3160]
mov ebp, dword [rsp + 0x3164]
mov r15d, ebp
mov ebp, dword [rsp + 0x315c]
mov r14d, ebp
cmp eax, 0xc2b63657
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc2e6265d
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x895f
movzx edx, word [rsp + 0x4b6]
and dx, cx
mov r8d, eax
xor r8d, 0x76a0
and r8w, word [rsp + 0x4b6]
mov r9d, eax
xor r9d, 0x191e
xor cx, word [rsp + 0x4b6]
imul r9d, r8d
add ecx, edx
mov edx, eax
xor edx, 0xffff895e
mov r8d, eax
xor r8d, 0x1977
add r8d, edx
sub r8d, ecx
add r8d, r9d
mov ecx, eax
xor ecx, 0xffffb1c2
imul ecx, r8d
mov edx, eax
xor edx, 0x7981
add edx, ecx
mov word [rsp + 0xf5a], dx
mov ecx, eax
xor ecx, 0x766a
imul cx, word [rsp + 0xf5a]
xor eax, 0x4cd5
add eax, ecx
mov word [rsp + 0x3c92], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b9c]
mov r11d, eax
mov eax, dword [rsp + 0x1bbc]
mov r15d, eax
mov eax, dword [rsp + 0x1ba4]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2f2c]
mov ebp, dword [rsp + 0x2f38]
mov r15d, ebp
mov ebp, dword [rsp + 0x2f34]
mov r14d, ebp
cmp eax, 0x21da3723
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x21df01a6
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xc276
movzx r8d, word [rsp + 0xbc]
and r8w, dx
movzx ecx, word [rsp + 0xbc]
xor cx, dx
add ecx, r8d
movzx r8d, word [rsp + 0xbc]
or r8w, dx
not r8d
mov r9d, eax
xor r9d, 0x719e
imul r9d, r8d
mov r8d, eax
xor r8d, 0x3d89
movzx r10d, word [rsp + 0xbc]
not r10d
or r10d, edx
mov edx, eax
xor edx, 0xffff8e61
imul edx, r10d
mov r10d, eax
xor r10d, 0xffff8e05
add r10d, r8d
sub r10d, ecx
add r10d, edx
add r10d, r9d
mov ecx, eax
xor ecx, 0xfffffd9d
imul ecx, r10d
mov edx, eax
xor edx, 0xffffd7e8
add edx, ecx
mov word [rsp + 0xca8], dx
mov ecx, eax
xor ecx, 0xf35
imul cx, word [rsp + 0xca8]
xor eax, 0x33b8
add eax, ecx
mov word [rsp + 0x3b7e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x18b0]
mov r11d, eax
mov eax, dword [rsp + 0x18b8]
mov r15d, eax
mov eax, dword [rsp + 0x18ac]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x60a345e6
je 0x1400859c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x60a7f92b
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xe071cafa
mov edx, dword [rsp + 0x984]
and edx, ecx
mov r8d, eax
xor r8d, 0x1091d33b
imul r8d, edx
mov edx, eax
xor edx, 0xeae1f43
or ecx, dword [rsp + 0x984]
mov r9d, eax
xor r9d, 0x1091d338
mov r10d, dword [rsp + 0x984]
not r10d
add r10d, ecx
mov ecx, eax
xor ecx, 0x1f8e3505
or ecx, dword [rsp + 0x984]
imul r10d, r9d
add r9d, edx
add r9d, r8d
sub r9d, ecx
add r9d, r10d
mov ecx, eax
xor ecx, 0x7e9d15ca
imul ecx, r9d
mov edx, eax
xor edx, 0x4fe3a551
add edx, ecx
mov dword [rsp + 0x44ac], edx
mov ecx, eax
xor ecx, 0x719f1102
imul ecx, dword [rsp + 0x44ac]
xor eax, 0x71a23531
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x82ea63dc
mov ecx, 0x3577564a
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xa00afef2
je 0x140085a88
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa030ecad
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x9cd9adb7
mov edx, dword [rsp + 0x442c]
or edx, ecx
mov r8d, eax
xor r8d, 0x7fac0cae
mov r9d, eax
xor r9d, 0x46b8b17f
mov r10d, eax
xor r10d, 0x9cd9adb6
add r10d, r9d
mov r9d, dword [rsp + 0x442c]
not r9d
or r9d, ecx
add r9d, edx
imul r9d, r8d
add r10d, r8d
add r10d, r9d
mov ecx, eax
xor ecx, 0x8e8fc806
imul ecx, r10d
mov edx, eax
xor edx, 0x130417b7
add edx, ecx
mov dword [rsp + 0x4428], edx
mov ecx, eax
xor ecx, 0x471b1336
imul ecx, dword [rsp + 0x4428]
xor eax, 0x69bbea07
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x465a8d09
mov ecx, 0x131c2f2d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x25e0]
mov r11d, edx
mov edx, dword [rsp + 0x25ec]
mov r15d, edx
mov edx, dword [rsp + 0x25e8]
mov r14d, edx
cmp eax, 0x10182ec9
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x102b8d4e
jne 0x1400358c0
mov word [rsp + 0x38d4], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x24f4]
mov r11d, eax
mov eax, dword [rsp + 0x24fc]
mov r15d, eax
mov eax, dword [rsp + 0x24f8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x91133ddf
je 0x140085b72
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x91177c0c
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xcbb52db4
mov edx, dword [rsp + 0xa84]
and edx, ecx
mov r8d, eax
xor r8d, 0xeb58f100
imul r8d, edx
mov edx, eax
xor edx, 0x344ad24b
mov r9d, dword [rsp + 0xa84]
xor r9d, edx
mov r10d, eax
xor r10d, 0x14a70efc
imul r10d, r9d
or ecx, dword [rsp + 0xa84]
mov r9d, dword [rsp + 0xa84]
and r9d, edx
not r9d
mov r11d, eax
xor r11d, 0xeb58f103
imul r9d, r11d
add r11d, edx
add r11d, r8d
add r11d, r10d
sub r11d, ecx
add r11d, r9d
mov ecx, eax
xor ecx, 0x6828a3b1
imul ecx, r11d
mov edx, eax
xor edx, 0xaad0a624
add edx, ecx
mov dword [rsp + 0x4680], edx
mov ecx, eax
xor ecx, 0x9ff05d79
imul ecx, dword [rsp + 0x4680]
xor eax, 0x6b5869bc
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x9cfc211
mov ecx, 0xb8d26ef0
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x233c]
mov r11d, edx
mov edx, dword [rsp + 0x2344]
mov r15d, edx
mov edx, dword [rsp + 0x2340]
mov r14d, edx
cmp eax, 0x52063142
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x52299aeb
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x19b0]
mov r11d, eax
mov eax, dword [rsp + 0x19bc]
mov r15d, eax
mov eax, dword [rsp + 0x19b8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd1125d28
je 0x140085c5c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd13e1148
jne 0x1400358c0
mov r11, qword [rsp + 0x60]
movzx eax, r11w
xor eax, edx
mov ecx, eax
xor ecx, 0x59ea
movzx r9d, word [rsp + 0x21a]
and r9w, cx
mov r8d, eax
xor r8d, 0xffffde8b
imul r8d, r9d
mov r9d, eax
xor r9d, 0x59eb
movzx r10d, word [rsp + 0x21a]
xor r10w, r11w
xor r10d, edx
xor r10d, 0xffffa615
mov edx, eax
xor edx, 0x2117
add edx, r9d
mov r9d, eax
xor r9d, 0x2174
add dx, word [rsp + 0x21a]
imul r9d, r10d
or cx, word [rsp + 0x21a]
mov r10d, eax
xor r10d, 0x2177
imul r10d, ecx
add edx, r9d
add edx, r8d
lea ecx, [r10 + rdx]
inc ecx
mov edx, eax
xor edx, 0xffffe68b
imul edx, ecx
mov ecx, eax
xor ecx, 0x4110
add ecx, edx
mov word [rsp + 0xf2e], cx
mov ecx, eax
xor ecx, 0xec23
imul cx, word [rsp + 0xf2e]
xor eax, 0x7154
add eax, ecx
mov word [rsp + 0x3cbc], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2d64]
mov r11d, eax
mov eax, dword [rsp + 0x2d70]
mov r15d, eax
mov eax, dword [rsp + 0x2d6c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x30f4b9bf
je 0x140085d16
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x31174c69
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1334]
mov r11d, eax
mov eax, dword [rsp + 0x1340]
mov r15d, eax
mov eax, dword [rsp + 0x133c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2c54]
mov r11d, edx
mov edx, dword [rsp + 0x2c70]
mov r15d, edx
mov edx, dword [rsp + 0x2c60]
mov r14d, edx
cmp eax, 0x71a09e53
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x71b92f0a
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x18a8]
mov r11d, eax
mov eax, dword [rsp + 0x18c4]
mov r15d, eax
mov eax, dword [rsp + 0x18a4]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2848]
mov ebp, dword [rsp + 0x285c]
mov r15d, ebp
mov ebp, dword [rsp + 0x2850]
mov r14d, ebp
cmp eax, 0xb1db862f
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb1fca21b
jne 0x1400358c0
mov rbx, qword [rsp + 0x60]
movzx eax, bx
xor eax, edx
mov ecx, eax
xor ecx, 0x2799
movzx r8d, word [rsp + 0x3d2]
and r8w, cx
mov r9d, eax
xor r9d, 0xa17
imul r9d, r8d
movzx r8d, word [rsp + 0x3d2]
mov r10d, eax
xor r10d, 0xfffff5e8
movzx r11d, word [rsp + 0x3d2]
xor r11w, bx
xor r11d, edx
xor r11d, 0xd866
mov edx, eax
xor edx, 0xfffff58b
add r11w, r8w
imul r11d, r10d
add edx, ecx
add edx, r11d
add edx, r9d
mov ecx, eax
xor ecx, 0xffff839e
imul ecx, edx
mov edx, eax
xor edx, 0xffff827f
add edx, ecx
mov word [rsp + 0xc94], dx
mov ecx, eax
xor ecx, 0xb6ae
imul cx, word [rsp + 0xc94]
xor eax, 0x668f
add eax, ecx
mov word [rsp + 0x37b2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x171c]
mov r11d, eax
mov eax, dword [rsp + 0x1720]
mov r15d, eax
mov eax, dword [rsp + 0x1718]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2a28]
mov ebp, dword [rsp + 0x2a2c]
mov r15d, ebp
mov ebp, dword [rsp + 0x2a24]
mov r14d, ebp
cmp eax, 0xf0a3875b
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf0dcaab9
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x94d5
movzx edx, word [rsp + 0x102a]
or dx, cx
movzx r8d, word [rsp + 0x102a]
not r8d
or r8d, ecx
add r8d, edx
mov edx, eax
xor edx, 0x2777
add edx, ecx
sub edx, r8d
mov ecx, eax
xor ecx, 0x4bd4
imul ecx, edx
mov edx, eax
xor edx, 0x492d
add edx, ecx
mov word [rsp + 0x1028], dx
mov ecx, eax
xor ecx, 0xb3e4
imul cx, word [rsp + 0x1028]
xor eax, 0xffffed3d
add eax, ecx
mov word [rsp + 0x3bdc], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x22e0]
mov r11d, eax
mov eax, dword [rsp + 0x22e8]
mov r15d, eax
mov eax, dword [rsp + 0x22dc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xde3556cb
je 0x140085dfe
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xde88e623
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x12ca1fc4
mov edx, dword [rsp + 0x810]
xor edx, ecx
mov r8d, eax
xor r8d, 0x781c1580
mov r9d, dword [rsp + 0x810]
or r9d, ecx
not r9d
mov r10d, eax
xor r10d, 0x781c1583
imul r10d, r9d
mov r9d, eax
xor r9d, 0xadb0010d
mov r11d, eax
xor r11d, 0xed35e03b
or r11d, dword [rsp + 0x810]
add r11d, edx
mov edx, dword [rsp + 0x810]
not edx
or edx, ecx
imul r11d, r8d
add r9d, r8d
add r9d, r10d
sub r9d, edx
add r9d, r11d
mov ecx, eax
xor ecx, 0xf1911fb0
imul ecx, r9d
mov edx, eax
xor edx, 0x99dd4665
add edx, ecx
mov dword [rsp + 0x41ec], edx
mov ecx, eax
xor ecx, 0x8b101b50
imul ecx, dword [rsp + 0x41ec]
xor eax, 0xbbf81f5d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xddff6467
mov ecx, 0x16259581
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2464]
mov r11d, edx
mov edx, dword [rsp + 0x2470]
mov r15d, edx
mov edx, dword [rsp + 0x246c]
mov r14d, edx
cmp eax, 0x7d3df4c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7d6bb00
jne 0x1400358c0
mov ecx, dword [rsp + 0x3414]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x7aea8e67
and ecx, edx
mov r8d, eax
xor r8d, 0xd9637f9f
mov r9d, eax
xor r9d, 0x85157199
or edx, dword [rsp + 0x3414]
add edx, ecx
mov ecx, dword [rsp + 0x3414]
xor ecx, eax
xor ecx, 0x85157198
add ecx, edx
imul ecx, r8d
mov edx, eax
xor edx, 0xd9637f9c
add edx, r9d
add edx, ecx
mov ecx, eax
xor ecx, 0xc175df53
imul ecx, edx
mov edx, eax
xor edx, 0x31b3d7a6
add edx, ecx
mov dword [rsp + 0x427c], edx
mov ecx, eax
xor ecx, 0xbe79339b
imul ecx, dword [rsp + 0x427c]
xor eax, 0x3d2f6976
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x61ed422
mov ecx, 0xd8b8f948
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x89135366
je 0x140086066
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x89333a1e
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2064]
mov r11d, eax
mov eax, dword [rsp + 0x2068]
mov r15d, eax
mov eax, dword [rsp + 0x2060]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x48d954a1
je 0x140086145
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x48dca2b4
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xb22b
mov edx, eax
xor edx, 0xffffc4ad
add edx, ecx
sub dx, word [rsp + 0x490]
movzx r8d, word [rsp + 0x490]
xor r8w, cx
mov ecx, eax
xor ecx, 0x4dd4
or cx, word [rsp + 0x490]
mov r9d, eax
xor r9d, 0xffffc4d8
imul r9d, ecx
add edx, r8d
lea ecx, [r9 + rdx]
inc ecx
mov edx, eax
xor edx, 0x92d
imul edx, ecx
mov ecx, eax
xor ecx, 0x407e
add ecx, edx
mov word [rsp + 0xefe], cx
mov ecx, eax
xor ecx, 0xc71d
imul cx, word [rsp + 0xefe]
xor eax, 0x3c5e
add eax, ecx
mov word [rsp + 0x38aa], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2d00]
mov r11d, eax
mov eax, dword [rsp + 0x2d08]
mov r15d, eax
mov eax, dword [rsp + 0x2d04]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc92d25b5
je 0x140086219
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc931ac5d
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1400]
mov r11d, eax
mov eax, dword [rsp + 0x1408]
mov r15d, eax
mov eax, dword [rsp + 0x1404]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x29778898
je 0x1400862ec
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x29bbf580
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x3cf4
movzx edx, word [rsp + 0x448]
and dx, cx
mov r8d, eax
xor r8d, 0x3b1f
mov r9d, eax
xor r9d, 0x3cf5
movzx r10d, word [rsp + 0x448]
not r10d
add r10d, edx
mov edx, eax
xor edx, 0xffffcb32
add edx, r9d
or cx, word [rsp + 0x448]
add ecx, r10d
imul ecx, r8d
mov r8d, eax
xor r8d, 0x3b76
add r8d, edx
add r8d, ecx
mov ecx, eax
xor ecx, 0xffff9f8b
imul ecx, r8d
mov edx, eax
xor edx, 0x397e
add edx, ecx
mov word [rsp + 0xe1a], dx
mov ecx, eax
xor ecx, 0x3da3
imul cx, word [rsp + 0xe1a]
xor eax, 0xffffc43e
add eax, ecx
mov word [rsp + 0x3a72], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2998]
mov r11d, eax
mov eax, dword [rsp + 0x29ac]
mov r15d, eax
mov eax, dword [rsp + 0x29a0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x68685603
je 0x1400863b0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x68754d24
jne 0x1400358c0
mov ecx, dword [rsp + 0x3608]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x2ffd9c48
and ecx, edx
mov r8d, eax
xor r8d, 0x327ca90b
mov r9d, eax
xor r9d, 0xd00263b4
mov r10d, dword [rsp + 0x3608]
xor r10d, edx
or edx, dword [rsp + 0x3608]
add edx, ecx
imul edx, r8d
add r9d, r8d
sub r9d, r10d
add r9d, edx
mov ecx, eax
xor ecx, 0x3c031439
imul ecx, r9d
mov edx, eax
xor edx, 0x434d371c
add edx, ecx
mov dword [rsp + 0x47fc], edx
mov ecx, eax
xor ecx, 0x98ce2cf1
imul ecx, dword [rsp + 0x47fc]
xor eax, 0x87903b64
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x67cc3047
mov ecx, 0xb33b84a5
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xa7e2eb55
je 0x14008648f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa828982e
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x40c0068a
mov edx, dword [rsp + 0x83c]
xor edx, ecx
mov r8d, eax
xor r8d, 0x7cde2c66
mov r9d, dword [rsp + 0x83c]
or r9d, ecx
mov r10d, eax
xor r10d, 0x8321d399
mov r11d, eax
xor r11d, 0xbf3ff975
mov ebx, dword [rsp + 0x83c]
xor ebx, r11d
add ebx, edx
imul ebx, r8d
mov edx, dword [rsp + 0x83c]
not edx
or edx, ecx
add edx, r9d
imul edx, r10d
add r11d, r10d
add r11d, ebx
add r11d, edx
mov ecx, eax
xor ecx, 0xfa446f83
imul ecx, r11d
mov edx, eax
xor edx, 0x12465d12
add edx, ecx
mov dword [rsp + 0x425c], edx
mov ecx, eax
xor ecx, 0x41d46d8b
imul ecx, dword [rsp + 0x425c]
xor eax, 0xd8522c5a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8d8affb1
mov ecx, 0xd6b48547
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xe7fc84e7
je 0x140086555
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe80f456e
jne 0x1400358c0
movzx ecx, word [rsp + 0x2ca]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x3954
and ecx, edx
add cx, word [rsp + 0x2ca]
movzx r8d, word [rsp + 0x2ca]
or r8w, dx
not r8d
mov r9d, eax
xor r9d, 0xffffb226
imul r9d, r8d
movzx r8d, word [rsp + 0x2ca]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0x4dd9
imul edx, r8d
mov r8d, eax
xor r8d, 0xffffc6ab
mov r10d, eax
xor r10d, 0x4db1
add r10d, r8d
sub r10d, ecx
add r10d, edx
add r10d, r9d
mov ecx, eax
xor ecx, 0x3449
imul ecx, r10d
mov edx, eax
xor edx, 0x5c34
add edx, ecx
mov word [rsp + 0x108e], dx
mov ecx, eax
xor ecx, 0x2aa9
imul cx, word [rsp + 0x108e]
xor eax, 0x6f0c
add eax, ecx
mov word [rsp + 0x3758], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c3c]
mov r11d, eax
mov eax, dword [rsp + 0x1c44]
mov r15d, eax
mov eax, dword [rsp + 0x1c40]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x197ae802
je 0x140086623
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x198c30f1
jne 0x1400358c0
mov ecx, dword [rsp + 0x678]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xf003bc4c
and ecx, edx
mov r8d, eax
xor r8d, 0x6dc7c845
imul r8d, ecx
mov ecx, dword [rsp + 0x678]
xor ecx, edx
mov r9d, eax
xor r9d, 0x923837b9
imul r9d, ecx
mov ecx, dword [rsp + 0x678]
or ecx, edx
mov r10d, eax
xor r10d, 0xf003bc43
mov r11d, dword [rsp + 0x678]
not r11d
or r11d, edx
mov edx, eax
xor edx, 0x923837ba
imul r11d, edx
add edx, r10d
add edx, r8d
add edx, r9d
sub edx, ecx
add edx, r11d
mov ecx, eax
xor ecx, 0x6ed6bf8
imul ecx, edx
mov edx, eax
xor edx, 0x601582b
add edx, ecx
mov dword [rsp + 0x3f4c], edx
mov ecx, eax
xor ecx, 0x12cce7d0
imul ecx, dword [rsp + 0x3f4c]
xor eax, 0x9e21696b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x688f60fe
mov ecx, 0x222dcbe2
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x9820287f
je 0x140086706
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x982b5082
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x17cc]
mov r11d, eax
mov eax, dword [rsp + 0x17d8]
mov r15d, eax
mov eax, dword [rsp + 0x17d4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5919d72d
je 0x1400867c6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x59242d6e
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xbf8e
movzx edx, word [rsp + 0x21e]
xor dx, cx
mov r8d, eax
xor r8d, 0xffffba26
movzx r9d, word [rsp + 0x21e]
not r9d
add r9d, edx
mov edx, eax
xor edx, 0x4071
or dx, word [rsp + 0x21e]
imul r9d, r8d
movzx r8d, word [rsp + 0x21e]
and r8w, cx
not r8d
mov r10d, eax
xor r10d, 0x45db
imul r10d, r8d
mov r8d, eax
xor r8d, 0x45f8
add r8d, ecx
sub r8d, edx
add r8d, r9d
add r8d, r10d
mov ecx, eax
xor ecx, 0xffff8c5f
imul ecx, r8d
mov edx, eax
xor edx, 0x6fe2
add edx, ecx
mov word [rsp + 0xf32], dx
mov ecx, eax
xor ecx, 0xe9ef
imul cx, word [rsp + 0xf32]
xor eax, 0xffffb052
add eax, ecx
mov word [rsp + 0x3cb8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b68]
mov r11d, eax
mov eax, dword [rsp + 0x1b74]
mov r15d, eax
mov eax, dword [rsp + 0x1b70]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd807a478
je 0x140086885
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd811f9a7
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x14c0]
mov r11d, eax
mov eax, dword [rsp + 0x14c8]
mov r15d, eax
mov eax, dword [rsp + 0x14c4]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2b40]
mov r11d, edx
mov edx, dword [rsp + 0x2b48]
mov r15d, edx
mov edx, dword [rsp + 0x2b44]
mov r14d, edx
cmp eax, 0x395d8f7a
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x39edf9c0
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x13b8]
mov r11d, eax
mov eax, dword [rsp + 0x13cc]
mov r15d, eax
mov eax, dword [rsp + 0x13c0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x79285f91
je 0x140086961
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x795390e5
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x4136
imul cx, word [rsp + 0x10e]
mov edx, eax
xor edx, 0xffff976f
mov r8d, eax
xor r8d, 0x55e3
movzx r9d, word [rsp + 0x10e]
xor r9w, ax
xor r9d, 0xffffaa1c
mov r10d, eax
xor r10d, 0xffffbec9
imul r10d, r9d
movzx r9d, word [rsp + 0x10e]
not r9d
or r9d, r8d
mov r11d, eax
xor r11d, 0x4134
imul r11d, r9d
movzx r9d, word [rsp + 0x10e]
and r9w, r8w
mov r8d, eax
xor r8d, 0x4147
add r8d, edx
add r8d, ecx
add r8d, r10d
add r8d, r11d
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0xffffd7e8
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffd289
add ecx, edx
mov word [rsp + 0xd28], cx
mov ecx, eax
xor ecx, 0xe428
imul cx, word [rsp + 0xd28]
xor eax, 0xffffe4c9
add eax, ecx
mov word [rsp + 0x3992], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x31b4]
mov r11d, eax
mov eax, dword [rsp + 0x31b8]
mov r15d, eax
mov eax, dword [rsp + 0x31b0]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x240c]
mov r11d, edx
mov edx, dword [rsp + 0x2410]
mov r15d, edx
mov edx, dword [rsp + 0x2408]
mov r14d, edx
cmp eax, 0xb9979ef0
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb9ebf5ce
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d68]
mov r11d, eax
mov eax, dword [rsp + 0x1d80]
mov r15d, eax
mov eax, dword [rsp + 0x1d70]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x22c0]
mov r11d, edx
mov edx, dword [rsp + 0x22d8]
mov r15d, edx
mov edx, dword [rsp + 0x22c8]
mov r14d, edx
cmp eax, 0xf95ab8d0
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf9858611
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa210ce59
imul ecx, dword [rsp + 0x61c]
mov edx, eax
xor edx, 0x2432ab28
mov r8d, eax
xor r8d, 0x2432ab29
mov r9d, dword [rsp + 0x61c]
xor r9d, r8d
mov r10d, eax
xor r10d, 0xa210ce5a
mov r11d, dword [rsp + 0x61c]
not r11d
or r8d, dword [rsp + 0x61c]
add r11d, r9d
mov r9d, eax
xor r9d, 0x5def31a5
imul r9d, r8d
imul r11d, r10d
add r10d, edx
add r10d, ecx
add r10d, r9d
add r10d, r11d
mov ecx, eax
xor ecx, 0xfbbd4a72
imul ecx, r10d
mov edx, eax
xor edx, 0x32782349
add edx, ecx
mov dword [rsp + 0x3ea8], edx
mov ecx, eax
xor ecx, 0x45b09642
imul ecx, dword [rsp + 0x3ea8]
xor eax, 0xc9126765
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8b5c9afe
mov ecx, 0xea42e46d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2ccc]
mov r11d, edx
mov edx, dword [rsp + 0x2ce8]
mov r15d, edx
mov edx, dword [rsp + 0x2cd8]
mov r14d, edx
cmp eax, 0x38bc222
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3c91b16
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x5be45edf
mov edx, dword [rsp + 0x664]
and edx, ecx
mov r8d, eax
xor r8d, 0x52dd9f93
imul r8d, edx
mov edx, eax
xor edx, 0xbf51e2f2
xor ecx, dword [rsp + 0x664]
mov r9d, eax
xor r9d, 0x52dd9f91
mov r10d, dword [rsp + 0x664]
not r10d
add r10d, ecx
mov ecx, eax
xor ecx, 0xa41ba120
or ecx, dword [rsp + 0x664]
imul r10d, r9d
add r9d, edx
add r9d, r8d
sub r9d, ecx
add r9d, r10d
mov ecx, eax
xor ecx, 0x36fcb3fd
imul ecx, r9d
mov edx, eax
xor edx, 0x9e97350
add edx, ecx
mov dword [rsp + 0x3f24], edx
mov ecx, eax
xor ecx, 0x8bac22f5
imul ecx, dword [rsp + 0x3f24]
xor eax, 0xe24947d0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x40c6d3e5
mov ecx, 0x4a5b7c86
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x85399936
je 0x140086a38
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8562d915
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xea59
movzx edx, word [rsp + 0x242]
and dx, cx
mov r8d, eax
xor r8d, 0x41db
movzx r9d, word [rsp + 0x242]
or r9w, cx
mov r10d, eax
xor r10d, 0x15a6
or r10w, word [rsp + 0x242]
add r9d, edx
mov edx, eax
xor edx, 0x7326
imul edx, r10d
movzx r10d, word [rsp + 0x242]
not r10d
or r10d, ecx
add r10d, r9d
mov ecx, eax
xor ecx, 0x7307
add ecx, r8d
add ecx, edx
sub ecx, r10d
mov edx, eax
xor edx, 0x1272
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffb8bb
add ecx, edx
mov word [rsp + 0xf84], cx
mov ecx, eax
xor ecx, 0xe0da
imul cx, word [rsp + 0xf84]
xor eax, 0x41f3
add eax, ecx
mov word [rsp + 0x3c6e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2adc]
mov r11d, eax
mov eax, dword [rsp + 0x2ae0]
mov r15d, eax
mov eax, dword [rsp + 0x2ad8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x45f69937
je 0x140086afd
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4621f1f6
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2160]
mov r11d, eax
mov eax, dword [rsp + 0x2164]
mov r15d, eax
mov eax, dword [rsp + 0x215c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2c9c]
mov r11d, edx
mov edx, dword [rsp + 0x2cac]
mov r15d, edx
mov edx, dword [rsp + 0x2ca4]
mov r14d, edx
cmp eax, 0xc5c4b745
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc5cf4c89
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1bc8]
mov r11d, eax
mov eax, dword [rsp + 0x1bd4]
mov r15d, eax
mov eax, dword [rsp + 0x1bd0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x24df929b
je 0x140086bd6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x24f0ec22
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xd26dfa9c
mov edx, eax
xor edx, 0x9be0e115
mov r8d, eax
xor r8d, 0xf70529e6
add r8d, ecx
add r8d, edx
sub r8d, dword [rsp + 0x3440]
mov ecx, dword [rsp + 0x3440]
xor ecx, eax
xor ecx, 0x2d92056c
imul ecx, edx
mov edx, eax
xor edx, 0xd26dfa93
or edx, dword [rsp + 0x3440]
mov r9d, eax
xor r9d, 0x9be0e116
imul r9d, edx
add r9d, r8d
add r9d, ecx
mov ecx, eax
xor ecx, 0x4f89745f
imul ecx, r9d
mov edx, eax
xor edx, 0x2675758a
add edx, ecx
mov dword [rsp + 0x42e4], edx
mov ecx, eax
xor ecx, 0x9e0bad77
imul ecx, dword [rsp + 0x42e4]
xor eax, 0x581e7ff2
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd504368e
mov ecx, 0x2f67f863
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x65a02076
je 0x140086c90
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x65a1cf47
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d38]
mov r11d, eax
mov eax, dword [rsp + 0x1d40]
mov r15d, eax
mov eax, dword [rsp + 0x1d3c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xa3ff4384
je 0x140086d3f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa41c6b91
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b80]
mov r11d, eax
mov eax, dword [rsp + 0x1b88]
mov r15d, eax
mov eax, dword [rsp + 0x1b84]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x301c]
mov ebp, dword [rsp + 0x3020]
mov r15d, ebp
mov ebp, dword [rsp + 0x3018]
mov r14d, ebp
cmp eax, 0x14676e8a
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1473c0b6
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x16fb
mov r8d, eax
xor r8d, 0x16fc
mov ecx, eax
xor ecx, 0x6dae
add ecx, r8d
sub cx, word [rsp + 0x466]
movzx r8d, word [rsp + 0x466]
xor r8w, ax
xor r8d, 0xffffe904
mov r9d, eax
xor r9d, 0x6db1
imul r9d, r8d
movzx r8d, word [rsp + 0x466]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0xffff924e
imul edx, r8d
add ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0xffffc9eb
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffa03c
add ecx, edx
mov word [rsp + 0xe76], cx
mov ecx, eax
xor ecx, 0x8663
imul cx, word [rsp + 0xe76]
xor eax, 0x7c2c
add eax, ecx
mov word [rsp + 0x3aac], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3154]
mov r11d, eax
mov eax, dword [rsp + 0x3158]
mov r15d, eax
mov eax, dword [rsp + 0x3150]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x94ed23b8
je 0x140086e07
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9514623a
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0x215e
movzx r9d, word [rsp + 0x2ae]
or r9w, r8w
mov r10d, eax
xor r10d, 0xffff89e2
mov ecx, eax
xor ecx, 0x73da
movzx edx, word [rsp + 0x2ae]
not edx
or edx, r8d
add edx, r9d
mov r9d, eax
xor r9d, 0xdea1
or r9w, word [rsp + 0x2ae]
imul edx, r10d
mov r10d, eax
xor r10d, 0x761d
movzx r11d, word [rsp + 0x2ae]
and r11w, r8w
not r11d
add r11d, r9d
imul r11d, r10d
mov r8d, eax
xor r8d, 0x7668
add r8d, ecx
add r8d, edx
add r8d, r11d
mov ecx, eax
xor ecx, 0xffffed35
imul ecx, r8d
mov edx, eax
xor edx, 0xffffebdc
add edx, ecx
mov word [rsp + 0x1050], dx
mov ecx, eax
xor ecx, 0x4705
imul cx, word [rsp + 0x1050]
xor eax, 0xffffae5c
add eax, ecx
mov word [rsp + 0x3bb6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x159c]
mov r11d, eax
mov eax, dword [rsp + 0x15a0]
mov r15d, eax
mov eax, dword [rsp + 0x1598]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x3280]
mov r11d, edx
mov edx, dword [rsp + 0x3288]
mov r15d, edx
mov edx, dword [rsp + 0x3284]
mov r14d, edx
cmp eax, 0x55e15280
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x55efb4e2
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x12e4]
mov r11d, eax
mov eax, dword [rsp + 0x12ec]
mov r15d, eax
mov eax, dword [rsp + 0x12e8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd421d741
je 0x140086ee3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd4471525
jne 0x1400358c0
movzx ecx, word [rsp + 0x4ba]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x6b51
movzx r8d, word [rsp + 0x4ba]
xor r8w, dx
movzx r9d, word [rsp + 0x4ba]
or r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0xfffff676
imul ecx, edx
mov edx, eax
xor edx, 0xffff94ae
mov r10d, eax
xor r10d, 0xfffff65a
add r10d, edx
sub r10d, r8d
add r10d, ecx
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0xffffc5e8
imul edx, ecx
mov ecx, eax
xor ecx, 0x4ae1
add ecx, edx
mov word [rsp + 0xf62], cx
mov ecx, eax
xor ecx, 0xde28
imul cx, word [rsp + 0xf62]
xor eax, 0x6221
add eax, ecx
mov word [rsp + 0x3c8c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2c38]
mov r11d, eax
mov eax, dword [rsp + 0x2c44]
mov r15d, eax
mov eax, dword [rsp + 0x2c40]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x3567092f
je 0x140086fa5
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x35693a51
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1490]
mov r11d, eax
mov eax, dword [rsp + 0x1494]
mov r15d, eax
mov eax, dword [rsp + 0x148c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x753f39d7
je 0x1400870a1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x75466bbb
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xf918ab45
mov edx, dword [rsp + 0x658]
and edx, ecx
mov r8d, eax
xor r8d, 0x6e754bd
mov r9d, dword [rsp + 0x658]
or r9d, ecx
mov r10d, eax
xor r10d, 0xeb2dcf08
mov r11d, dword [rsp + 0x658]
not r11d
or r11d, ecx
add r11d, r9d
and ecx, dword [rsp + 0x658]
imul r11d, r10d
add r10d, r8d
sub r10d, edx
add r10d, ecx
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0x9d7a0aa
imul edx, ecx
mov ecx, eax
xor ecx, 0x2be0cc71
add ecx, edx
mov dword [rsp + 0x3f18], ecx
mov ecx, eax
xor ecx, 0x68fcf302
imul ecx, dword [rsp + 0x3f18]
xor eax, 0x864576d1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x4d94350a
mov ecx, 0x4265915e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x29d0]
mov r11d, edx
mov edx, dword [rsp + 0x29dc]
mov r15d, edx
mov edx, dword [rsp + 0x29d8]
mov r14d, edx
cmp eax, 0xb61ed17d
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb66175c7
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1fbc]
mov r11d, eax
mov eax, dword [rsp + 0x1fc0]
mov r15d, eax
mov eax, dword [rsp + 0x1fb8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf4caf575
je 0x14008718e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf4ebaa90
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x25b4e456
mov edx, dword [rsp + 0x9bc]
and edx, ecx
mov r8d, dword [rsp + 0x9bc]
or r8d, ecx
mov r9d, eax
xor r9d, 0xda4b1ba9
mov r10d, dword [rsp + 0x9bc]
not r10d
or r10d, ecx
mov r11d, eax
xor r11d, 0x1dc30b6f
imul r10d, r11d
and ecx, dword [rsp + 0x9bc]
add ecx, r8d
add r11d, r9d
sub r11d, edx
add r11d, ecx
lea ecx, [r10 + r11]
add ecx, 2
mov edx, eax
xor edx, 0xd98c3f99
imul edx, ecx
mov ecx, eax
xor ecx, 0xb176859a
add ecx, edx
mov dword [rsp + 0x4510], ecx
mov ecx, eax
xor ecx, 0x8d8cc7a9
imul ecx, dword [rsp + 0x4510]
xor eax, 0xae647b3a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf1814666
mov ecx, 0xc14efa93
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2d94]
mov r11d, edx
mov edx, dword [rsp + 0x2da0]
mov r15d, edx
mov edx, dword [rsp + 0x2d9c]
mov r14d, edx
cmp eax, 0xe37fe38c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe3d7d130
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x68ec44e9
mov edx, dword [rsp + 0x81c]
and edx, ecx
mov r8d, eax
xor r8d, 0xeca8c38f
mov r9d, eax
xor r9d, 0x9713bb17
mov r10d, dword [rsp + 0x81c]
or r10d, ecx
add r10d, edx
or ecx, dword [rsp + 0x81c]
not ecx
mov edx, eax
xor edx, 0x9713bb16
or edx, dword [rsp + 0x81c]
add ecx, r10d
imul ecx, r8d
add r9d, r8d
sub r9d, edx
add r9d, ecx
mov ecx, eax
xor ecx, 0xa89f2c5f
imul ecx, r9d
mov edx, eax
xor edx, 0xbfd83202
add edx, ecx
mov dword [rsp + 0x4210], edx
mov ecx, eax
xor ecx, 0xcaa80abf
imul ecx, dword [rsp + 0x4210]
xor eax, 0x7d121bba
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe08d4a23
mov ecx, 0xbb1bdde2
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2bec]
mov r11d, edx
mov edx, dword [rsp + 0x2bf8]
mov r15d, edx
mov edx, dword [rsp + 0x2bf4]
mov r14d, edx
cmp eax, 0xad9351c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xaf54567
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x1b09774f
mov edx, dword [rsp + 0xb08]
and edx, ecx
mov r8d, eax
xor r8d, 0xbaba7ac
mov r9d, eax
xor r9d, 0xe4f688b0
mov r10d, dword [rsp + 0xb08]
and r10d, r9d
add r10d, edx
mov edx, eax
or r9d, dword [rsp + 0xb08]
xor edx, 0xe4f688b3
mov r11d, dword [rsp + 0xb08]
not r11d
or r11d, ecx
add r11d, r10d
imul r11d, r8d
add edx, r8d
sub edx, r9d
add edx, r11d
mov ecx, eax
xor ecx, 0xaa3d69aa
imul ecx, edx
mov edx, eax
xor edx, 0x7e3b91b5
add edx, ecx
mov dword [rsp + 0x4798], edx
mov ecx, eax
xor ecx, 0x3062981a
imul ecx, dword [rsp + 0x4798]
xor eax, 0x7c6acb75
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x7f23f795
mov ecx, 0x4d8b69a4
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2d20]
mov r11d, edx
mov edx, dword [rsp + 0x2d30]
mov r15d, edx
mov edx, dword [rsp + 0x2d28]
mov r14d, edx
cmp eax, 0x8ce933cd
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8cf96dfd
jne 0x1400358c0
mov ecx, dword [rsp + 0x3688]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xbe464620
mov r8d, dword [rsp + 0x3688]
xor r8d, edx
add r8d, ecx
mov ecx, dword [rsp + 0x3688]
or ecx, edx
not ecx
mov r9d, eax
xor r9d, 0xa11b1ac1
imul r9d, ecx
mov ecx, eax
xor ecx, 0x605e5cff
mov r10d, eax
xor r10d, 0x5ee4e53e
add ecx, edx
add ecx, r10d
sub ecx, r8d
add ecx, r9d
mov edx, eax
xor edx, 0x7a22bc0
imul edx, ecx
mov ecx, eax
xor ecx, 0xe5769619
add ecx, edx
mov dword [rsp + 0x4914], ecx
mov ecx, eax
xor ecx, 0x2bcd5c0
imul ecx, dword [rsp + 0x4914]
xor eax, 0x289cc819
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe1ed3639
mov ecx, 0x63c3ee78
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x3100]
mov r11d, edx
mov edx, dword [rsp + 0x3104]
mov r15d, edx
mov edx, dword [rsp + 0x30fc]
mov r14d, edx
cmp eax, 0x4d1f7125
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4d2c8bed
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x14f8]
mov r11d, eax
mov eax, dword [rsp + 0x1504]
mov r15d, eax
mov eax, dword [rsp + 0x1500]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xcd63ccef
je 0x140087261
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xcd6559bc
jne 0x1400358c0
mov ecx, dword [rsp + 0x3484]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x7ffff673
mov r8d, eax
xor r8d, 0xfda04bd1
mov r9d, dword [rsp + 0x3484]
xor r9d, r8d
add r9d, ecx
imul r9d, edx
or r8d, dword [rsp + 0x3484]
mov ecx, eax
xor ecx, 0x8000098c
imul ecx, r8d
mov edx, eax
xor edx, 0xfda04bd6
add edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0xe363a0ed
imul ecx, edx
mov edx, eax
xor edx, 0xe13f1156
add edx, ecx
mov dword [rsp + 0x43ac], edx
mov ecx, eax
xor ecx, 0xd282b32d
imul ecx, dword [rsp + 0x43ac]
xor eax, 0x987673d6
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x71cdca2d
mov ecx, 0xe8baf717
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x2d5f0b82
je 0x140087328
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2d64684b
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x16d8]
mov r11d, eax
mov eax, dword [rsp + 0x16e4]
mov r15d, eax
mov eax, dword [rsp + 0x16e0]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2ff8]
mov r11d, edx
mov edx, dword [rsp + 0x2ffc]
mov r15d, edx
mov edx, dword [rsp + 0x2ff4]
mov r14d, edx
cmp eax, 0x6c7cfa87
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6c92eb1a
jne 0x1400358c0
mov ecx, dword [rsp + 0x94c]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xa4707ae6
and ecx, edx
mov r8d, dword [rsp + 0x94c]
or r8d, edx
mov r9d, eax
xor r9d, 0x5b8f8519
mov r10d, dword [rsp + 0x94c]
or r10d, r9d
add r10d, ecx
mov ecx, dword [rsp + 0x94c]
not ecx
or ecx, edx
mov edx, eax
xor edx, 0x7b53e07d
imul ecx, edx
add edx, r9d
add edx, r8d
sub edx, r10d
add ecx, edx
inc ecx
mov edx, eax
xor edx, 0xb0434385
imul edx, ecx
mov ecx, eax
xor ecx, 0x5b4b4876
add ecx, edx
mov dword [rsp + 0x4454], ecx
mov ecx, eax
xor ecx, 0x3ded4e35
imul ecx, dword [rsp + 0x4454]
xor eax, 0xd806a95a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xba8862f9
mov ecx, 0x7e15e9e6
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x30d0]
mov r11d, edx
mov edx, dword [rsp + 0x30d4]
mov r15d, edx
mov edx, dword [rsp + 0x30cc]
mov r14d, edx
cmp eax, 0xad6abab4
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xad746a91
jne 0x1400358c0
mov ecx, dword [rsp + 0x918]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xaf86f75c
and ecx, edx
mov r8d, eax
xor r8d, 0x306e39da
mov r9d, eax
xor r9d, 0xf0405b29
mov r10d, dword [rsp + 0x918]
or r10d, edx
mov r11d, dword [rsp + 0x918]
not r11d
or r11d, edx
add r11d, ecx
and edx, dword [rsp + 0x918]
add r11d, r10d
imul r11d, r8d
add r9d, r8d
add r9d, edx
lea ecx, [r11 + r9]
inc ecx
mov edx, eax
xor edx, 0x38395102
imul edx, ecx
mov ecx, eax
xor ecx, 0x10503917
add ecx, edx
mov dword [rsp + 0x43ec], ecx
mov ecx, eax
xor ecx, 0x1e90aeb2
imul ecx, dword [rsp + 0x43ec]
xor eax, 0xf1df618f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa4761b2
mov ecx, 0x3a9b00
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x30dc]
mov r11d, edx
mov edx, dword [rsp + 0x30e0]
mov r15d, edx
mov edx, dword [rsp + 0x30d8]
mov r14d, edx
cmp eax, 0xecc69121
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xeccf3c72
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x944c996b
mov edx, dword [rsp + 0x3384]
and edx, ecx
mov r8d, eax
xor r8d, 0xb6c2faa5
mov r9d, eax
xor r9d, 0x6bb36695
mov r10d, eax
xor r10d, 0x6bb36694
and r10d, dword [rsp + 0x3384]
xor ecx, dword [rsp + 0x3384]
add ecx, edx
imul ecx, r8d
add r9d, r8d
sub r9d, r10d
add r9d, ecx
mov ecx, eax
xor ecx, 0x30c1f353
imul ecx, r9d
mov edx, eax
xor edx, 0xb63da310
add edx, ecx
mov dword [rsp + 0x40c8], edx
mov ecx, eax
xor ecx, 0xffec7d63
imul ecx, dword [rsp + 0x40c8]
xor eax, 0xa819a3b0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x1b14caca
mov ecx, 0xd2ce2e62
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2e98]
mov ebp, dword [rsp + 0x2ea0]
mov r15d, ebp
mov ebp, dword [rsp + 0x2e9c]
mov r14d, ebp
cmp eax, 0x1deec974
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1e036788
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x1437
movzx r8d, word [rsp + 0x1f8]
or r8w, dx
mov ecx, eax
xor ecx, 0x5db7
imul ecx, r8d
mov r8d, eax
xor r8d, 0x3148
movzx r9d, word [rsp + 0x1f8]
xor r9w, dx
movzx r10d, word [rsp + 0x1f8]
not r10d
or r10d, edx
mov r11d, eax
xor r11d, 0x5db4
imul r11d, r10d
movzx r10d, word [rsp + 0x1f8]
and r10w, dx
mov edx, eax
xor edx, 0x5dd7
add edx, r8d
add edx, r9d
add edx, r11d
add edx, ecx
lea ecx, [r10 + rdx]
add ecx, 2
mov edx, eax
xor edx, 0xfffff44d
imul edx, ecx
mov ecx, eax
xor ecx, 0xfffff53e
add ecx, edx
mov word [rsp + 0xece], cx
mov ecx, eax
xor ecx, 0xa485
imul cx, word [rsp + 0xece]
xor eax, 0x795e
add eax, ecx
mov word [rsp + 0x3842], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2588]
mov r11d, eax
mov eax, dword [rsp + 0x2590]
mov r15d, eax
mov eax, dword [rsp + 0x258c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x9d23047f
je 0x1400873f0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9d60981c
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x15f4]
mov r11d, eax
mov eax, dword [rsp + 0x1600]
mov r15d, eax
mov eax, dword [rsp + 0x15fc]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2fb0]
mov r11d, edx
mov edx, dword [rsp + 0x2fb4]
mov r15d, edx
mov edx, dword [rsp + 0x2fac]
mov r14d, edx
cmp eax, 0x5d0ae602
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5d2aba25
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x9af56421
mov edx, dword [rsp + 0x35c8]
and edx, ecx
mov r8d, eax
xor r8d, 0x27576f75
imul edx, r8d
mov r9d, eax
xor r9d, 0x650a9bdd
xor ecx, dword [rsp + 0x35c8]
mov r10d, eax
xor r10d, 0x27576f76
mov r11d, dword [rsp + 0x35c8]
not r11d
add r11d, ecx
imul r11d, r10d
add r9d, r8d
add r9d, edx
add r9d, r11d
mov ecx, eax
xor ecx, 0xcbd6f408
imul ecx, r9d
mov edx, eax
xor edx, 0xc60a2a2d
add edx, ecx
mov dword [rsp + 0x4748], edx
mov ecx, eax
xor ecx, 0xb67d4b08
imul ecx, dword [rsp + 0x4748]
xor eax, 0x9d629f2d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x7dad560e
mov ecx, 0x8016196f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xdba8afea
je 0x1400874b0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdbb16739
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xf1ed
movzx edx, word [rsp + 0xa2]
and dx, cx
mov r8d, eax
xor r8d, 0xfffff1ec
mov r9d, eax
xor r9d, 0xe12
movzx r10d, word [rsp + 0xa2]
xor r10w, r9w
mov r11d, eax
or r9w, word [rsp + 0xa2]
xor cx, word [rsp + 0xa2]
xor r11d, 0x5e92
add ecx, r10d
imul ecx, r11d
mov r10d, eax
xor r10d, 0x5ef6
add r10d, r8d
sub r10d, edx
add r10d, r9d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0xffffd12c
imul edx, ecx
mov ecx, eax
xor ecx, 0x6497
add ecx, edx
mov word [rsp + 0xc76], cx
mov ecx, eax
xor ecx, 0x3eac
imul cx, word [rsp + 0xc76]
xor eax, 0x6797
add eax, ecx
mov word [rsp + 0x37ce], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x27a0]
mov r11d, eax
mov eax, dword [rsp + 0x27a8]
mov r15d, eax
mov eax, dword [rsp + 0x279c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x3e68cf61
je 0x14008757b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3e6a1413
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xf5d7
movzx edx, word [rsp + 0x1012]
and dx, cx
movzx r8d, word [rsp + 0x1012]
not r8d
and r8d, ecx
add r8d, edx
mov ecx, eax
xor ecx, 0xfffff5d6
mov edx, eax
xor edx, 0x753
add edx, ecx
sub edx, r8d
mov ecx, eax
xor ecx, 0xffffd43c
imul ecx, edx
mov edx, eax
xor edx, 0x584f
add edx, ecx
mov word [rsp + 0x1010], dx
mov ecx, eax
xor ecx, 0x34f4
imul cx, word [rsp + 0x1010]
xor eax, 0x6d3b
add eax, ecx
mov word [rsp + 0x3bf0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2b34]
mov r11d, eax
mov eax, dword [rsp + 0x2b3c]
mov r15d, eax
mov eax, dword [rsp + 0x2b38]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2eb0]
mov r11d, edx
mov edx, dword [rsp + 0x2ec4]
mov r15d, edx
mov edx, dword [rsp + 0x2eb8]
mov r14d, edx
cmp eax, 0x7cb43a52
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7d0f669f
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1dec]
mov r11d, eax
mov eax, dword [rsp + 0x1e04]
mov r15d, eax
mov eax, dword [rsp + 0x1df4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xbe951aaf
je 0x140087637
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbeb5fadf
jne 0x1400358c0
mov ecx, dword [rsp + 0x5e8]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x64d38ade
and ecx, edx
add ecx, dword [rsp + 0x5e8]
xor edx, dword [rsp + 0x5e8]
mov r8d, eax
xor r8d, 0x95ee9e74
mov r9d, eax
xor r9d, 0x64d38ad9
mov r10d, eax
xor r10d, 0x9b2c7521
or r10d, dword [rsp + 0x5e8]
add r10d, edx
imul r10d, r8d
add r9d, r8d
sub r9d, ecx
add r9d, r10d
mov ecx, eax
xor ecx, 0xc6d4fa90
imul ecx, r9d
mov edx, eax
xor edx, 0xd7add151
add edx, ecx
mov dword [rsp + 0x3e38], edx
mov ecx, eax
xor ecx, 0xe0122698
imul ecx, dword [rsp + 0x3e38]
xor eax, 0x7eb345d9
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xac72bfa0
mov ecx, 0xadfd411e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xfc44149d
je 0x1400876e2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfc453962
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1bc4]
mov r11d, eax
mov eax, dword [rsp + 0x1bcc]
mov r15d, eax
mov eax, dword [rsp + 0x1bc0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x1a07065
je 0x1400877b3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1a8e735
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb08ec879
mov edx, dword [rsp + 0x848]
xor edx, ecx
mov r8d, eax
xor r8d, 0x9af084c6
mov r9d, dword [rsp + 0x848]
xor r9d, eax
xor r9d, 0x4f713786
mov r10d, eax
xor r10d, 0x9af084c5
imul r10d, r9d
mov r9d, dword [rsp + 0x848]
not r9d
add r9d, edx
mov edx, dword [rsp + 0x848]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0x650f7b39
imul ecx, edx
mov edx, eax
xor edx, 0xb08ec878
imul r9d, r8d
add edx, r8d
add edx, r10d
add edx, r9d
add edx, ecx
mov ecx, eax
xor ecx, 0x6cd32370
imul ecx, edx
mov edx, eax
xor edx, 0xfbfa5bf1
add edx, ecx
mov dword [rsp + 0x4270], edx
mov ecx, eax
xor ecx, 0x2c9862c0
imul ecx, dword [rsp + 0x4270]
xor eax, 0x18c9e541
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8785cf05
mov ecx, 0xd13086b5
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x82abef86
je 0x140087830
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x82ca1908
jne 0x1400358c0
mov word [rsp + 0x3a48], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b58]
mov r11d, eax
mov rax, qword [rsp + 0x60]
mov r15d, eax
mov eax, dword [rsp + 0x1b5c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x4498c014
je 0x140087924
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x449aec83
jne 0x1400358c0
mov r9, qword [rsp + 0x60]
movzx eax, r9w
xor eax, edx
mov ecx, eax
xor ecx, 0x1d9f
imul cx, word [rsp + 0x36c]
movzx r8d, word [rsp + 0x36c]
xor r8w, r9w
xor r8d, edx
xor r8d, 0xffffad00
mov edx, eax
xor edx, 0xffffe260
imul edx, r8d
mov r8d, eax
xor r8d, 0xffffad03
mov r9d, eax
xor r9d, 0x52ff
mov r10d, eax
xor r10d, 0xffffe20f
add r10d, r8d
add r10d, ecx
add r10w, word [rsp + 0x36c]
or r9w, word [rsp + 0x36c]
mov ecx, eax
xor ecx, 0xffffe263
imul ecx, r9d
add r10d, edx
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x5320
imul edx, ecx
mov ecx, eax
xor ecx, 0x1327
add ecx, edx
mov word [rsp + 0x11c4], cx
mov ecx, eax
xor ecx, 0x3ca0
imul cx, word [rsp + 0x11c4]
xor eax, 0xffff845b
add eax, ecx
mov word [rsp + 0x377a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x13bc]
mov r11d, eax
mov eax, dword [rsp + 0x13c8]
mov r15d, eax
mov eax, dword [rsp + 0x13c4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc4397ede
je 0x140087959
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc444a6e7
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x213c]
mov r11d, eax
mov eax, dword [rsp + 0x2140]
mov r15d, eax
mov eax, dword [rsp + 0x2138]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x23b0e0e5
je 0x140087a19
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x23e926a3
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x16c4]
mov r11d, eax
mov eax, dword [rsp + 0x16cc]
mov r15d, eax
mov eax, dword [rsp + 0x16c0]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x29f8]
mov r11d, edx
mov edx, dword [rsp + 0x2a00]
mov r15d, edx
mov edx, dword [rsp + 0x29fc]
mov r14d, edx
cmp eax, 0x63a44e8b
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x63cbf9ca
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x798c2f60
mov edx, dword [rsp + 0xac4]
xor edx, ecx
mov r8d, eax
xor r8d, 0xd2dc5bed
imul edx, r8d
mov r9d, eax
xor r9d, 0x8673d098
or ecx, dword [rsp + 0xac4]
mov r10d, eax
xor r10d, 0x8673d09f
mov r11d, dword [rsp + 0xac4]
xor r11d, r10d
mov ebx, eax
xor ebx, 0xd2dc5bee
imul ebx, r11d
or r10d, dword [rsp + 0xac4]
add r9d, r8d
add r9d, ecx
add r9d, edx
add r9d, ebx
sub r9d, r10d
inc r9d
mov ecx, eax
xor ecx, 0xbf97603b
imul ecx, r9d
mov edx, eax
xor edx, 0xa3914c58
add edx, ecx
mov dword [rsp + 0x4708], edx
mov ecx, eax
xor ecx, 0xdcebc0b
imul ecx, dword [rsp + 0x4708]
xor eax, 0x6eb86b78
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdd2d11b
mov ecx, 0x8ddbdfe7
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xa27006e2
je 0x140087ad5
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa285acc8
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xcf3b
movzx r8d, word [rsp + 0x1c0]
and r8w, cx
mov edx, eax
xor edx, 0xffffb7f4
imul edx, r8d
movzx r8d, word [rsp + 0x1c0]
not r8d
mov r9d, eax
xor r9d, 0x30c4
movzx r10d, word [rsp + 0x1c0]
or r10w, r9w
and r9d, r8d
mov r8d, eax
xor r8d, 0xffffb7f7
xor cx, word [rsp + 0x1c0]
add ecx, r9d
imul ecx, r8d
mov r8d, eax
xor r8d, 0x30c5
mov r9d, eax
xor r9d, 0xffffb786
add r9d, r8d
add r9d, edx
sub r9d, r10d
add r9d, ecx
mov ecx, eax
xor ecx, 0x2d07
imul ecx, r9d
mov edx, eax
xor edx, 0xffff81c0
add edx, ecx
mov word [rsp + 0xe66], dx
mov ecx, eax
xor ecx, 0xa1e7
imul cx, word [rsp + 0xe66]
xor eax, 0x759c
add eax, ecx
mov word [rsp + 0x3abc], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x216c]
mov r11d, eax
mov eax, dword [rsp + 0x2170]
mov r15d, eax
mov eax, dword [rsp + 0x2168]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x11a6474f
je 0x140087baa
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x11b91088
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1260]
mov r11d, eax
mov eax, dword [rsp + 0x1274]
mov r15d, eax
mov eax, dword [rsp + 0x1268]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x26ac]
mov r11d, edx
mov edx, dword [rsp + 0x26b8]
mov r15d, edx
mov edx, dword [rsp + 0x26b4]
mov r14d, edx
cmp eax, 0x93bb6c7b
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x93bfbb57
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xd607fed2
mov edx, eax
xor edx, 0x29f8012c
mov r8d, eax
xor r8d, 0xcaec895c
add ecx, r8d
sub ecx, dword [rsp + 0xab0]
mov r9d, dword [rsp + 0xab0]
or r9d, edx
mov r10d, eax
xor r10d, 0xcaec895f
imul r10d, r9d
add r10d, ecx
mov ecx, dword [rsp + 0xab0]
or ecx, edx
not ecx
imul ecx, r8d
add ecx, r10d
and edx, dword [rsp + 0xab0]
add ecx, edx
inc ecx
mov edx, eax
xor edx, 0xfb82ce0
imul edx, ecx
mov ecx, eax
xor ecx, 0xb4f62f7b
add ecx, edx
mov dword [rsp + 0x46d8], ecx
mov ecx, eax
xor ecx, 0x47a734c8
imul ecx, dword [rsp + 0x46d8]
xor eax, 0x985db4bf
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdc5c0656
mov ecx, 0xba47d10e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2710]
mov r11d, edx
mov edx, dword [rsp + 0x2724]
mov r15d, edx
mov edx, dword [rsp + 0x2718]
mov r14d, edx
cmp eax, 0x53ff2c1a
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x54027806
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x193c]
mov r11d, eax
mov eax, dword [rsp + 0x1944]
mov r15d, eax
mov eax, dword [rsp + 0x1940]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2ed4]
mov r11d, edx
mov edx, dword [rsp + 0x2edc]
mov r15d, edx
mov edx, dword [rsp + 0x2ed8]
mov r14d, edx
cmp eax, 0xd2fcf47c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd32b4175
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x17b8]
mov r11d, eax
mov eax, dword [rsp + 0x17c0]
mov r15d, eax
mov eax, dword [rsp + 0x17b4]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x27d0]
mov r11d, edx
mov edx, dword [rsp + 0x27d8]
mov r15d, edx
mov edx, dword [rsp + 0x27cc]
mov r14d, edx
cmp eax, 0x32bca874
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3301f741
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xec52f544
mov edx, dword [rsp + 0x850]
and edx, ecx
mov r8d, eax
xor r8d, 0x2dab2549
mov r9d, dword [rsp + 0x850]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
mov edx, dword [rsp + 0x850]
or edx, ecx
mov r8d, eax
xor r8d, 0x13ad0abb
mov r10d, dword [rsp + 0x850]
not r10d
or r10d, ecx
add r10d, edx
mov ecx, eax
xor ecx, 0x2dab254a
add ecx, r8d
add ecx, r9d
sub ecx, r10d
mov edx, eax
xor edx, 0xb5a3b4b4
imul edx, ecx
mov ecx, eax
xor ecx, 0xd4bf6ea5
add ecx, edx
mov dword [rsp + 0x4280], ecx
mov ecx, eax
xor ecx, 0x11848b4
imul ecx, dword [rsp + 0x4280]
xor eax, 0x6ca122a5
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xde300bc9
mov ecx, 0x567ee2cd
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x262c]
mov r11d, edx
mov edx, dword [rsp + 0x2644]
mov r15d, edx
mov edx, dword [rsp + 0x2638]
mov r14d, edx
cmp eax, 0x73623e2b
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7373c22f
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ca0]
mov r11d, eax
mov eax, dword [rsp + 0x1cac]
mov r15d, eax
mov eax, dword [rsp + 0x1ca8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xb3d6056f
je 0x140087c83
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb3e7bde5
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1670]
mov r11d, eax
mov eax, dword [rsp + 0x1684]
mov r15d, eax
mov eax, dword [rsp + 0x1678]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x31bc]
mov r10, qword [rsp + 0x4ab8]
mov edx, dword [rsp + 0x2474]
mov r11d, edx
mov edx, dword [rsp + 0x2488]
mov r15d, edx
mov edx, dword [rsp + 0x247c]
mov r14d, edx
cmp eax, 0xf272eedb
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf295edf0
jne 0x1400358c0
mov ecx, dword [rsp + 0x3654]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x77a662ef
and ecx, edx
mov r8d, eax
xor r8d, 0xd57d264f
add ecx, dword [rsp + 0x3654]
mov r9d, dword [rsp + 0x3654]
not r9d
or r9d, edx
add r9d, ecx
imul r9d, r8d
mov ecx, eax
xor ecx, 0x88599d10
mov edx, eax
xor edx, 0xd57d264d
add edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0x3701112b
imul ecx, edx
mov edx, eax
xor edx, 0xddc5f73c
add edx, ecx
mov dword [rsp + 0x4898], edx
mov ecx, eax
xor ecx, 0xe4500423
imul ecx, dword [rsp + 0x4898]
xor eax, 0xcf0e8838
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x16415fa8
mov ecx, 0x4cc5577
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x28a0]
mov ebp, dword [rsp + 0x28ac]
mov r15d, ebp
mov ebp, dword [rsp + 0x28a8]
mov r14d, ebp
cmp eax, 0xe0d74b23
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe0f5516a
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x74a6
movzx edx, word [rsp + 0x530]
xor dx, cx
mov r8d, eax
xor r8d, 0xfffff70d
or cx, word [rsp + 0x530]
imul r8d, edx
mov edx, eax
xor edx, 0x8f2
imul edx, ecx
mov ecx, eax
xor ecx, 0x74a7
mov r9d, eax
xor r9d, 0xfffff77e
add r9d, ecx
add r9w, word [rsp + 0x530]
add r9d, r8d
lea ecx, [rdx + r9]
inc ecx
mov edx, eax
xor edx, 0x4ecf
imul edx, ecx
mov ecx, eax
xor ecx, 0x76d4
add ecx, edx
mov word [rsp + 0x1090], cx
mov ecx, eax
xor ecx, 0x9e7
imul cx, word [rsp + 0x1090]
xor eax, 0xffff89b4
add eax, ecx
mov word [rsp + 0x3756], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2b80]
mov r11d, eax
mov eax, dword [rsp + 0x2b88]
mov r15d, eax
mov eax, dword [rsp + 0x2b84]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x96d4cd5
je 0x140087d5d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9755f1c
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x204c]
mov r11d, eax
mov eax, dword [rsp + 0x2050]
mov r15d, eax
mov eax, dword [rsp + 0x2048]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x8b43aa56
je 0x140087e16
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8b4d20d6
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x12ac]
mov r11d, eax
mov eax, dword [rsp + 0x12bc]
mov r15d, eax
mov eax, dword [rsp + 0x12a8]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2e4c]
mov r11d, edx
mov edx, dword [rsp + 0x2e58]
mov r15d, edx
mov edx, dword [rsp + 0x2e54]
mov r14d, edx
cmp eax, 0x4ba5fc8d
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4bbe69ad
jne 0x1400358c0
mov ecx, dword [rsp + 0x994]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x9e85067a
and ecx, edx
mov r8d, eax
xor r8d, 0x870ad251
mov r9d, dword [rsp + 0x994]
or r9d, edx
mov r10d, eax
xor r10d, 0x78f52dae
mov r11d, eax
xor r11d, 0x617af985
mov ebx, dword [rsp + 0x994]
or ebx, r11d
add ebx, ecx
imul ebx, r8d
mov ecx, dword [rsp + 0x994]
not ecx
or ecx, edx
add ecx, r9d
imul ecx, r10d
add r11d, r10d
add r11d, ebx
add r11d, ecx
mov ecx, eax
xor ecx, 0x2065179e
imul ecx, r11d
mov edx, eax
xor edx, 0xac7cd941
add edx, ecx
mov dword [rsp + 0x44d0], edx
mov ecx, eax
xor ecx, 0xe71ff37e
imul ecx, dword [rsp + 0x44d0]
xor eax, 0x5d99881d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf59253f7
mov ecx, 0x79d00bfa
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xcb1197f0
je 0x140087f00
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xcb1ba3fb
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xe619
movzx edx, word [rsp + 0x11be]
and dx, cx
mov r8d, eax
xor r8d, 0x3048
movzx r9d, word [rsp + 0x11be]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
mov ecx, eax
xor ecx, 0x19f9
mov edx, eax
xor edx, 0x300a
add edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0x91a
imul ecx, edx
mov edx, eax
xor edx, 0xffff8865
add edx, ecx
mov word [rsp + 0x11bc], dx
mov ecx, eax
xor ecx, 0x4292
imul cx, word [rsp + 0x11bc]
xor eax, 0xffffea15
add eax, ecx
mov word [rsp + 0x3780], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x13d4]
mov r11d, eax
mov eax, dword [rsp + 0x13d8]
mov r15d, eax
mov eax, dword [rsp + 0x13d0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2b68776a
je 0x140087fc6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2b90eaf5
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1854]
mov r11d, eax
mov eax, dword [rsp + 0x1864]
mov r15d, eax
mov eax, dword [rsp + 0x1850]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x69f9d67d
je 0x14008808c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6a83068c
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1774]
mov r11d, eax
mov eax, dword [rsp + 0x178c]
mov r15d, eax
mov eax, dword [rsp + 0x1780]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xaa199a52
je 0x14008814b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xaa5fd61a
jne 0x1400358c0
movzx ecx, word [rsp + 0x312]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x5b7d
mov r8d, eax
xor r8d, 0xf221
movzx r9d, word [rsp + 0x312]
xor r9w, r8w
mov r10d, eax
xor r10d, 0x5b7e
or r8w, word [rsp + 0x312]
imul r10d, r9d
mov r9d, eax
xor r9d, 0xffffa482
imul r9d, r8d
movzx r8d, word [rsp + 0x312]
xor r8w, ax
xor r8d, 0xdde
mov r11d, eax
xor r11d, 0xfffff222
mov ebx, eax
xor ebx, 0x5b0f
add ebx, r11d
add ebx, r10d
add ebx, r9d
add r8w, cx
imul r8d, edx
add r8d, ebx
mov ecx, eax
xor ecx, 0x8f7
imul ecx, r8d
mov edx, eax
xor edx, 0x169a
add edx, ecx
mov word [rsp + 0x1104], dx
mov ecx, eax
xor ecx, 0x675f
imul cx, word [rsp + 0x1104]
xor eax, 0x2af2
add eax, ecx
mov word [rsp + 0x39ea], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2ac4]
mov r11d, eax
mov eax, dword [rsp + 0x2acc]
mov r15d, eax
mov eax, dword [rsp + 0x2ac8]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2578]
mov r11d, edx
mov edx, dword [rsp + 0x2584]
mov r15d, edx
mov edx, dword [rsp + 0x2580]
mov r14d, edx
cmp eax, 0xea31dd51
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xea71b678
jne 0x1400358c0
mov ecx, dword [rsp + 0xa5c]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xece1af98
mov r8d, eax
xor r8d, 0x68d043b5
mov r9d, dword [rsp + 0xa5c]
or r9d, r8d
mov r10d, eax
xor r10d, 0x131e5067
mov r11d, dword [rsp + 0xa5c]
not r11d
add r11d, ecx
imul r11d, edx
mov ecx, dword [rsp + 0xa5c]
not ecx
or ecx, r8d
add ecx, r9d
mov edx, eax
xor edx, 0x972fbc4a
imul ecx, r10d
add edx, r10d
add edx, r11d
add edx, ecx
mov ecx, eax
xor ecx, 0x354ddcf7
imul ecx, edx
mov edx, eax
xor edx, 0xe09ae850
add edx, ecx
mov dword [rsp + 0x463c], edx
mov ecx, eax
xor ecx, 0x7927e417
imul ecx, dword [rsp + 0x463c]
xor eax, 0xc3c0e84c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2bbefccd
mov ecx, 0x8f538b34
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2eb4]
mov r11d, edx
mov edx, dword [rsp + 0x2ec0]
mov r15d, edx
mov edx, dword [rsp + 0x2ebc]
mov r14d, edx
cmp eax, 0x1b600b55
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1b662fdc
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x89c684ba
mov r8d, dword [rsp + 0x614]
xor r8d, edx
mov ecx, eax
xor ecx, 0xb971f310
imul ecx, r8d
mov r8d, dword [rsp + 0x614]
or r8d, edx
mov r9d, eax
xor r9d, 0x76397b45
mov r10d, dword [rsp + 0x614]
not r10d
or r10d, edx
mov r11d, eax
xor r11d, 0xb971f313
imul r10d, r11d
and edx, dword [rsp + 0x614]
not edx
mov ebx, eax
xor ebx, 0x468e0cec
imul ebx, edx
add r11d, r9d
sub r11d, r8d
add r11d, r10d
add r11d, ecx
add r11d, ebx
mov ecx, eax
xor ecx, 0xb2f2563f
imul ecx, r11d
mov edx, eax
xor edx, 0x128f5bfc
add edx, ecx
mov dword [rsp + 0x3e98], edx
mov ecx, eax
xor ecx, 0x763b01b7
imul ecx, dword [rsp + 0x3e98]
xor eax, 0x9b11d188
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd66c3480
mov ecx, 0x2d1285c6
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2734]
mov r11d, edx
mov edx, dword [rsp + 0x273c]
mov r15d, edx
mov edx, dword [rsp + 0x2738]
mov r14d, edx
cmp eax, 0x99f03b1e
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9a9c1583
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xf5678d37
mov ecx, dword [rsp + 0x668]
and ecx, edx
mov r8d, eax
xor r8d, 0xf5678d36
mov r9d, eax
xor r9d, 0xa9872c8
mov r10d, dword [rsp + 0x668]
or r10d, r9d
not r10d
mov r11d, eax
xor r11d, 0xb091d09f
imul r11d, r10d
xor edx, dword [rsp + 0x668]
mov r10d, eax
xor r10d, 0x4f6e2f60
and r9d, dword [rsp + 0x668]
not r9d
add r9d, edx
imul r9d, r10d
add r10d, r8d
sub r10d, ecx
add r10d, r11d
add r10d, r9d
mov ecx, eax
xor ecx, 0x69b9f824
imul ecx, r10d
mov edx, eax
xor edx, 0x4eae3543
add edx, ecx
mov dword [rsp + 0x3f28], edx
mov ecx, eax
xor ecx, 0xe79e0cec
imul ecx, dword [rsp + 0x3f28]
xor eax, 0xbad0da27
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xcf412868
mov ecx, 0x6bc8440d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x3064]
mov r11d, edx
mov edx, dword [rsp + 0x3068]
mov r15d, edx
mov edx, dword [rsp + 0x3060]
mov r14d, edx
cmp eax, 0x5ac2b5e9
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5ace8f4f
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x629c958
mov edx, dword [rsp + 0x33a0]
xor edx, ecx
mov r8d, eax
xor r8d, 0x129d56a4
imul r8d, edx
or ecx, dword [rsp + 0x33a0]
mov edx, eax
xor edx, 0xed62a95b
imul edx, ecx
mov ecx, eax
xor ecx, 0x629c95b
add ecx, dword [rsp + 0x33a0]
add ecx, r8d
add ecx, edx
mov edx, eax
xor edx, 0xa8018fc2
imul edx, ecx
mov ecx, eax
xor ecx, 0xcbd3ae83
add ecx, edx
mov dword [rsp + 0x412c], ecx
mov ecx, eax
xor ecx, 0x18f964f2
imul ecx, dword [rsp + 0x412c]
xor eax, 0x5c4769b3
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x1050c8f6
mov ecx, 0x401a4899
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x24bc]
mov r11d, edx
mov edx, dword [rsp + 0x24c0]
mov r15d, edx
mov edx, dword [rsp + 0x24b8]
mov r14d, edx
cmp eax, 0xd98c6225
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd99153e6
jne 0x1400358c0
mov ecx, dword [rsp + 0x32b8]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xf57b8a35
and ecx, edx
mov r8d, eax
xor r8d, 0x5fb7d6a1
mov r9d, eax
xor r9d, 0xa8475cb
mov r10d, dword [rsp + 0x32b8]
xor r10d, edx
or edx, dword [rsp + 0x32b8]
add edx, ecx
imul edx, r8d
add r9d, r8d
sub r9d, r10d
add r9d, edx
mov ecx, eax
xor ecx, 0x6a2bffbf
imul ecx, r9d
mov edx, eax
xor edx, 0xbe39eaba
add edx, ecx
mov dword [rsp + 0x3e70], edx
mov ecx, eax
xor ecx, 0xb8dbc47f
imul ecx, dword [rsp + 0x3e70]
xor eax, 0xec5007fa
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x71e6a20f
mov ecx, 0x351a1f79
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x3b946372
je 0x140088212
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3b996cf8
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1cfc]
mov r11d, eax
mov eax, dword [rsp + 0x1d04]
mov r15d, eax
mov eax, dword [rsp + 0x1d00]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2884]
mov r11d, edx
mov edx, dword [rsp + 0x288c]
mov r15d, edx
mov edx, dword [rsp + 0x2888]
mov r14d, edx
cmp eax, 0x7a9580a4
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7ab2bc49
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x70438ddd
mov edx, dword [rsp + 0x6f0]
or edx, ecx
mov r8d, eax
xor r8d, 0x7effb11d
mov r9d, dword [rsp + 0x6f0]
or r9d, ecx
not r9d
add r9d, edx
imul r9d, r8d
mov edx, eax
xor edx, 0x8fbc7222
or edx, dword [rsp + 0x6f0]
mov r8d, eax
xor r8d, 0x81004ee2
mov r10d, dword [rsp + 0x6f0]
and r10d, ecx
not r10d
add r10d, edx
imul r10d, r8d
add r8d, ecx
add r8d, r9d
add r8d, r10d
mov ecx, eax
xor ecx, 0xd2896ca2
imul ecx, r8d
mov edx, eax
xor edx, 0x8a8c2fe3
add edx, ecx
mov dword [rsp + 0x4010], edx
mov ecx, eax
xor ecx, 0x1827a322
imul ecx, dword [rsp + 0x4010]
xor eax, 0xf5d91e3
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x4ca7152c
mov ecx, 0xd7194b94
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xbbbbca41
je 0x1400882e9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbbc42fa1
jne 0x1400358c0
movzx ecx, word [rsp + 0x156]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x5467
and ecx, edx
mov r8d, eax
xor r8d, 0xffffd92a
mov r9d, eax
xor r9d, 0xab98
movzx r10d, word [rsp + 0x156]
and r10w, r9w
mov r11d, eax
xor r11d, 0x26d5
imul r11d, r10d
add cx, word [rsp + 0x156]
movzx r10d, word [rsp + 0x156]
not r10d
or r10d, edx
mov edx, eax
xor edx, 0xffffd95f
imul ecx, r8d
add edx, r9d
add edx, r11d
sub edx, r10d
add edx, ecx
mov ecx, eax
xor ecx, 0x186
imul ecx, edx
mov edx, eax
xor edx, 0xffff94fd
add edx, ecx
mov word [rsp + 0xda4], dx
mov ecx, eax
xor ecx, 0x920e
imul cx, word [rsp + 0xda4]
xor eax, 0xffffd739
add eax, ecx
mov word [rsp + 0x3c0e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2da4]
mov r11d, eax
mov eax, dword [rsp + 0x2db4]
mov r15d, eax
mov eax, dword [rsp + 0x2dac]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xfaf7e095
je 0x1400883c4
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfb02127d
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xf3ab
movzx r8d, word [rsp + 0x98]
or r8w, dx
mov r9d, eax
xor r9d, 0x14be
mov ecx, eax
xor ecx, 0x5e7e
mov r10d, eax
xor r10d, 0xc54
or r10w, word [rsp + 0x98]
mov r11d, eax
xor r11d, 0xffffeb41
movzx ebx, word [rsp + 0x98]
not ebx
or ebx, edx
add ebx, r8d
imul ebx, r9d
movzx r8d, word [rsp + 0x98]
and r8w, dx
not r8d
add r8d, r10d
imul r8d, r11d
mov edx, eax
xor edx, 0x14db
add edx, ecx
add edx, ebx
add edx, r8d
mov ecx, eax
xor ecx, 0x2318
imul ecx, edx
mov edx, eax
xor edx, 0xffffa131
add edx, ecx
mov word [rsp + 0xc66], dx
mov ecx, eax
xor ecx, 0x14a8
imul cx, word [rsp + 0xc66]
xor eax, 0xffffa481
add eax, ecx
mov word [rsp + 0x37dc], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x28e0]
mov r11d, eax
mov eax, dword [rsp + 0x28ec]
mov r15d, eax
mov eax, dword [rsp + 0x28e8]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x27b4]
mov ebp, dword [rsp + 0x27c0]
mov r15d, ebp
mov ebp, dword [rsp + 0x27bc]
mov r14d, ebp
cmp eax, 0x609effe
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x62af877
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xf1ba
movzx edx, word [rsp + 0x2f2]
or dx, cx
mov r8d, eax
xor r8d, 0xffff99fc
movzx r9d, word [rsp + 0x2f2]
not r9d
add r9d, edx
imul r9d, r8d
mov edx, eax
mov r8d, eax
xor r8d, 0xe45
or r8w, word [rsp + 0x2f2]
xor edx, 0xffffb68d
and cx, word [rsp + 0x2f2]
not ecx
mov r10d, eax
xor r10d, 0x6603
imul r10d, ecx
mov ecx, eax
xor ecx, 0xffff9993
add ecx, edx
add ecx, r9d
sub ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0xffff9db4
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffcd85
add ecx, edx
mov word [rsp + 0x10ca], cx
mov ecx, eax
xor ecx, 0xb404
imul cx, word [rsp + 0x10ca]
xor eax, 0x26b5
add eax, ecx
mov word [rsp + 0x3908], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x30c4]
mov r11d, eax
mov eax, dword [rsp + 0x30c8]
mov r15d, eax
mov eax, dword [rsp + 0x30c0]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x26a0]
mov r11d, edx
mov edx, dword [rsp + 0x26bc]
mov r15d, edx
mov edx, dword [rsp + 0x269c]
mov r14d, edx
cmp eax, 0x866454db
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8666c6c2
jne 0x1400358c0
mov ecx, dword [rsp + 0x9c8]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x363d9ab0
and ecx, edx
mov r8d, eax
xor r8d, 0xf7637c35
mov r9d, eax
xor r9d, 0xc9c26548
mov r10d, eax
xor r10d, 0xc9c2654f
and r10d, dword [rsp + 0x9c8]
mov r11d, dword [rsp + 0x9c8]
not r11d
or r11d, edx
add r11d, ecx
and edx, dword [rsp + 0x9c8]
add r11d, r10d
imul r11d, r8d
add r9d, r8d
add r9d, edx
lea ecx, [r11 + r9]
inc ecx
mov edx, eax
xor edx, 0x6817b827
imul edx, ecx
mov ecx, eax
xor ecx, 0x6f87eada
add ecx, edx
mov dword [rsp + 0x4540], ecx
mov ecx, eax
xor ecx, 0x4acada2f
imul ecx, dword [rsp + 0x4540]
xor eax, 0xbb84bcd2
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5e02d97e
mov ecx, 0xc90d2578
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x477e5f18
je 0x140088486
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4784bf88
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x3042e057
mov edx, dword [rsp + 0x36a4]
or edx, ecx
mov r8d, eax
xor r8d, 0x8b9305b7
imul edx, r8d
mov r9d, dword [rsp + 0x36a4]
or r9d, ecx
not r9d
mov r10d, eax
xor r10d, 0x8b9305b4
imul r10d, r9d
mov r9d, eax
xor r9d, 0x3042e054
mov r11d, dword [rsp + 0x36a4]
not r11d
or r11d, ecx
add r9d, r8d
add r9d, edx
add r9d, r10d
sub r9d, r11d
mov ecx, eax
xor ecx, 0x5d1efca7
imul ecx, r9d
mov edx, eax
xor edx, 0x26d4ccbc
add edx, ecx
mov dword [rsp + 0x4968], edx
mov ecx, eax
xor ecx, 0xd8eb1247
imul ecx, dword [rsp + 0x4968]
xor eax, 0x7a38d220
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x68a8ed04
mov ecx, 0xb6d1fea7
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xc6e59711
je 0x140088554
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc728611a
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1438]
mov r11d, eax
mov eax, dword [rsp + 0x145c]
mov r15d, eax
mov eax, dword [rsp + 0x1444]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2db8]
mov ebp, dword [rsp + 0x2dc4]
mov r15d, ebp
mov ebp, dword [rsp + 0x2dc0]
mov r14d, ebp
cmp eax, 0x26a7ecd2
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x26b0cb40
jne 0x1400358c0
movzx ecx, word [rsp + 0xd7c]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xd92c
movzx r8d, word [rsp + 0xd7c]
and r8w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0xffffa8df
imul ecx, edx
mov edx, eax
xor edx, 0x26d0
mov r9d, eax
xor r9d, 0xffffa8ac
add r9d, edx
add r9d, ecx
lea ecx, [r8 + r9]
inc ecx
mov edx, eax
xor edx, 0xffffd7d9
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff86c8
add ecx, edx
mov word [rsp + 0xd7a], cx
mov ecx, eax
xor ecx, 0x1669
imul cx, word [rsp + 0xd7a]
xor eax, 0x1298
add eax, ecx
mov word [rsp + 0x3c34], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2e68]
mov r11d, eax
mov eax, dword [rsp + 0x2e70]
mov r15d, eax
mov eax, dword [rsp + 0x2e6c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x67287b50
je 0x14008863f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6729bcdc
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1428]
mov r11d, eax
mov eax, dword [rsp + 0x143c]
mov r15d, eax
mov eax, dword [rsp + 0x1424]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xa5c2d150
je 0x14008870b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa5d3189c
jne 0x1400358c0
movzx ecx, word [rsp + 0xd94]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x6bb2
movzx r8d, word [rsp + 0xd94]
and r8w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0xffff93d3
imul ecx, edx
mov edx, eax
xor edx, 0xffff9472
mov r9d, eax
xor r9d, 0xffff93b9
add r9d, edx
add r9d, ecx
lea ecx, [r8 + r9]
inc ecx
mov edx, eax
xor edx, 0xffff83e1
imul edx, ecx
mov ecx, eax
xor ecx, 0x7bf4
add ecx, edx
mov word [rsp + 0xd92], cx
mov ecx, eax
xor ecx, 0xf929
imul cx, word [rsp + 0xd92]
xor eax, 0x356c
add eax, ecx
mov word [rsp + 0x3c1e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2d84]
mov r11d, eax
mov eax, dword [rsp + 0x2d90]
mov r15d, eax
mov eax, dword [rsp + 0x2d88]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x1738ef6c
je 0x140088802
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1768c974
jne 0x1400358c0
mov ecx, dword [rsp + 0x720]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xd543e08e
and ecx, edx
mov r8d, eax
xor r8d, 0x3e254e9b
mov r9d, eax
xor r9d, 0x1717ed42
mov r10d, dword [rsp + 0x720]
or r10d, edx
mov r11d, dword [rsp + 0x720]
not r11d
or r11d, edx
add r11d, ecx
and edx, dword [rsp + 0x720]
add r11d, r10d
imul r11d, r8d
add r9d, r8d
add r9d, edx
lea ecx, [r11 + r9]
inc ecx
mov edx, eax
xor edx, 0xe7404b73
imul edx, ecx
mov ecx, eax
xor ecx, 0x324fb7a6
add ecx, edx
mov dword [rsp + 0x4064], ecx
mov ecx, eax
xor ecx, 0xaf7d6cc3
imul ecx, dword [rsp + 0x4064]
xor eax, 0xef302cbe
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xc74972d9
mov ecx, 0xbd11bdb4
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x22e4]
mov ebp, dword [rsp + 0x22f0]
mov r15d, ebp
mov ebp, dword [rsp + 0x22ec]
mov r14d, ebp
cmp eax, 0x967abe3e
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x96c00030
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x5c90
movzx edx, word [rsp + 0xde]
xor dx, cx
mov r8d, eax
xor r8d, 0xffffa36c
mov r9d, eax
xor r9d, 0x4ee0
add r9d, r8d
add r9d, edx
movzx edx, word [rsp + 0xde]
xor dx, cx
mov r8d, eax
xor r8d, 0xffffb170
imul r8d, edx
movzx edx, word [rsp + 0xde]
not edx
mov r10d, eax
xor r10d, 0x4e8f
imul r10d, edx
add r10d, r9d
or cx, word [rsp + 0xde]
add r10d, r8d
mov edx, eax
xor edx, 0x4e8c
imul edx, ecx
lea ecx, [rdx + r10]
inc ecx
mov edx, eax
xor edx, 0x327f
imul edx, ecx
mov ecx, eax
xor ecx, 0x2a5c
add ecx, edx
mov word [rsp + 0xcd6], cx
mov ecx, eax
xor ecx, 0xba9f
imul cx, word [rsp + 0xcd6]
xor eax, 0x6880
add eax, ecx
mov word [rsp + 0x36f8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x19c0]
mov r11d, eax
mov eax, dword [rsp + 0x19d8]
mov r15d, eax
mov eax, dword [rsp + 0x19c8]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x307c]
mov ebp, dword [rsp + 0x3080]
mov r15d, ebp
mov ebp, dword [rsp + 0x3078]
mov r14d, ebp
cmp eax, 0x576c5507
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x57864eb4
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x3528
movzx edx, word [rsp + 0x316]
and dx, cx
mov r8d, eax
xor r8d, 0xffff9f24
mov r9d, eax
xor r9d, 0x60d8
imul r9w, word [rsp + 0x316]
imul r8d, edx
xor cx, word [rsp + 0x316]
movzx edx, word [rsp + 0x316]
not edx
mov r10d, eax
xor r10d, 0x60db
imul r10d, edx
mov edx, eax
xor edx, 0x3529
mov r11d, eax
xor r11d, 0x60bf
add r11d, edx
add r11d, r9d
add r11d, r8d
sub r11d, ecx
add r11d, r10d
mov ecx, eax
xor ecx, 0xffffff29
imul ecx, r11d
mov edx, eax
xor edx, 0x30c8
add edx, ecx
mov word [rsp + 0x1114], dx
mov ecx, eax
xor ecx, 0x71e1
imul cx, word [rsp + 0x1114]
xor eax, 0x3900
add eax, ecx
mov word [rsp + 0x39de], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2b4c]
mov r11d, eax
mov eax, dword [rsp + 0x2b64]
mov r15d, eax
mov eax, dword [rsp + 0x2b54]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd6817a90
je 0x1400888d0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd696057a
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d48]
mov r11d, eax
mov eax, dword [rsp + 0x1d54]
mov r15d, eax
mov eax, dword [rsp + 0x1d50]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x3755a789
je 0x14008899d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3756fe1a
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ecc]
mov r11d, eax
mov eax, dword [rsp + 0x1ed0]
mov r15d, eax
mov eax, dword [rsp + 0x1ec8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x76ca00db
je 0x140088a57
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x76e94203
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xbe92
movzx r8d, word [rsp + 0x1d2]
and r8w, cx
mov edx, eax
xor edx, 0xffff891f
imul edx, r8d
movzx r8d, word [rsp + 0x1d2]
or r8w, cx
mov r9d, eax
xor r9d, 0x76e0
imul r9d, r8d
movzx r8d, word [rsp + 0x1d2]
xor r8w, ax
xor r8d, 0x416d
mov r10d, eax
xor r10d, 0x76e3
imul r10d, r8d
add r10d, r9d
mov r8d, eax
xor r8d, 0xffffbe95
movzx r9d, word [rsp + 0x1d2]
not r9d
or r9d, ecx
mov ecx, eax
xor ecx, 0x7680
add ecx, r8d
add ecx, edx
add ecx, r10d
sub ecx, r9d
mov edx, eax
xor edx, 0x318a
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffa175
add ecx, edx
mov word [rsp + 0xe82], cx
mov ecx, eax
xor ecx, 0xdba2
imul cx, word [rsp + 0xe82]
xor eax, 0xffffe6a5
add eax, ecx
mov word [rsp + 0x3aa2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2064]
mov r11d, eax
mov eax, dword [rsp + 0x2068]
mov r15d, eax
mov eax, dword [rsp + 0x2060]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xb842c769
je 0x140088a90
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb84d4da1
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x32a
imul cx, word [rsp + 0x3d0]
mov edx, eax
xor edx, 0xffffcc9c
mov r8d, eax
xor r8d, 0x3362
movzx r9d, word [rsp + 0x3d0]
xor r9w, r8w
movzx r10d, word [rsp + 0x3d0]
not r10d
or r10d, r8d
mov r8d, eax
xor r8d, 0x329
imul r8d, r10d
mov r10d, eax
xor r10d, 0x341
add r10d, edx
add r10d, r9d
add r10d, ecx
lea ecx, [r8 + r10]
inc ecx
mov edx, eax
xor edx, 0xfffff5c6
imul edx, ecx
mov ecx, eax
xor ecx, 0x162d
add ecx, edx
mov word [rsp + 0xc92], cx
mov ecx, eax
xor ecx, 0xd5ce
imul cx, word [rsp + 0xc92]
xor eax, 0x2e89
add eax, ecx
mov word [rsp + 0x37b4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x168c]
mov r11d, eax
mov eax, dword [rsp + 0x1694]
mov r15d, eax
mov eax, dword [rsp + 0x1688]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf72e7177
je 0x140088b5e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf7374ccf
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x336c
movzx r8d, word [rsp + 0x12e]
and r8w, dx
mov ecx, eax
xor ecx, 0xffff82db
imul ecx, r8d
movzx r8d, word [rsp + 0x12e]
or r8w, dx
mov r9d, eax
xor r9d, 0x7d24
imul r9d, r8d
movzx r8d, word [rsp + 0x12e]
xor r8w, ax
xor r8d, 0xffffcc93
mov r10d, eax
xor r10d, 0x7d27
imul r10d, r8d
add r10d, r9d
movzx r8d, word [rsp + 0x12e]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0x336f
mov r9d, eax
xor r9d, 0x7d40
add r9d, edx
add r9d, ecx
add r9d, r10d
sub r9d, r8d
mov ecx, eax
xor ecx, 0xffffe8e4
imul ecx, r9d
mov edx, eax
xor edx, 0x6f07
add edx, ecx
mov word [rsp + 0xd68], dx
mov ecx, eax
xor ecx, 0x764
imul cx, word [rsp + 0xd68]
xor eax, 0x4c7b
add eax, ecx
mov word [rsp + 0x3c46], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2e38]
mov r11d, eax
mov eax, dword [rsp + 0x2e50]
mov r15d, eax
mov eax, dword [rsp + 0x2e40]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2f80]
mov r11d, edx
mov edx, dword [rsp + 0x2f84]
mov r15d, edx
mov edx, dword [rsp + 0x2f7c]
mov r14d, edx
cmp eax, 0xe5cd963f
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe5cf200e
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a1c]
mov r11d, eax
mov eax, dword [rsp + 0x1a28]
mov r15d, eax
mov eax, dword [rsp + 0x1a24]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x3088]
mov ebp, dword [rsp + 0x308c]
mov r15d, ebp
mov ebp, dword [rsp + 0x3084]
mov r14d, ebp
cmp eax, 0xe2ce4ac
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe693691
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x973
movzx edx, word [rsp + 0x104]
xor dx, cx
mov r8d, eax
xor r8d, 0xffffe5da
imul r8d, edx
mov edx, eax
xor edx, 0xfffff683
or cx, word [rsp + 0x104]
mov r9d, eax
xor r9d, 0xf68c
movzx r10d, word [rsp + 0x104]
xor r10w, r9w
mov r11d, eax
xor r11d, 0xffffe5d9
or r9w, word [rsp + 0x104]
imul r11d, r10d
mov r10d, eax
xor r10d, 0xffffe5a9
add r10d, edx
add r10d, ecx
add r10d, r8d
add r10d, r11d
sub r10d, r9d
inc r10d
mov ecx, eax
xor ecx, 0x6210
imul ecx, r10d
mov edx, eax
xor edx, 0x27a1
add edx, ecx
mov word [rsp + 0xd18], dx
mov ecx, eax
xor ecx, 0x38
imul cx, word [rsp + 0xd18]
xor eax, 0xffff8e09
add eax, ecx
mov word [rsp + 0x39a2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x28d8]
mov r11d, eax
mov eax, dword [rsp + 0x28dc]
mov r15d, eax
mov eax, dword [rsp + 0x28d4]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x3178]
mov r11d, edx
mov edx, dword [rsp + 0x317c]
mov r15d, edx
mov edx, dword [rsp + 0x3174]
mov r14d, edx
cmp eax, 0x8ec0b80f
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8eeb5cc5
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x54445396
mov edx, dword [rsp + 0x3580]
imul edx, ecx
mov r8d, eax
xor r8d, 0x9ba78e3d
mov r9d, eax
xor r9d, 0x4c4a42bc
mov r10d, dword [rsp + 0x3580]
xor r10d, r9d
mov r11d, dword [rsp + 0x3580]
not r11d
or r11d, r9d
mov r9d, eax
xor r9d, 0x54445395
imul r9d, r11d
mov r11d, eax
xor r11d, 0x4c4a42bb
add r11d, r8d
add r11d, ecx
add r11d, r10d
add r11d, edx
lea ecx, [r9 + r11]
inc ecx
mov edx, eax
xor edx, 0x95493e38
imul edx, ecx
mov ecx, eax
xor ecx, 0x4d8a3e23
add ecx, edx
mov dword [rsp + 0x4698], ecx
mov ecx, eax
xor ecx, 0x18445ad8
imul ecx, dword [rsp + 0x4698]
xor eax, 0x33482e3
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x1a60e4e6
mov ecx, 0x59afe697
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x4f1c3fa8
je 0x140088c40
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4fa8c6aa
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xd94d
imul cx, word [rsp + 0x276]
mov edx, eax
mov r8d, eax
xor r8d, 0x8080
movzx r9d, word [rsp + 0x276]
xor r9w, r8w
or r8w, word [rsp + 0x276]
xor edx, 0x7f78
not r8d
mov r10d, eax
xor r10d, 0x26b2
imul r10d, r8d
movzx r8d, word [rsp + 0x276]
not r8d
mov r11d, eax
xor r11d, 0xffffd94e
imul r11d, r8d
mov r8d, eax
xor r8d, 0xffffd925
add r8d, edx
add r8d, ecx
sub r8d, r9d
add r8d, r10d
add r8d, r11d
mov ecx, eax
xor ecx, 0xffffb16d
imul ecx, r8d
mov edx, eax
xor edx, 0xfffffc50
add edx, ecx
mov word [rsp + 0xfde], dx
mov ecx, eax
xor ecx, 0xc2ad
imul cx, word [rsp + 0xfde]
xor eax, 0xffffb728
add eax, ecx
mov word [rsp + 0x3b18], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1938]
mov r11d, eax
mov eax, dword [rsp + 0x1948]
mov r15d, eax
mov eax, dword [rsp + 0x1934]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xcf844b9c
je 0x140088d1c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xcf861c1f
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1530]
mov r11d, eax
mov eax, dword [rsp + 0x153c]
mov r15d, eax
mov eax, dword [rsp + 0x1538]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2eda750a
je 0x140088de0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2ee58ecf
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e18]
mov r11d, eax
mov eax, dword [rsp + 0x1e34]
mov r15d, eax
mov eax, dword [rsp + 0x1e24]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x284c]
mov r11d, edx
mov edx, dword [rsp + 0x2858]
mov r15d, edx
mov edx, dword [rsp + 0x2854]
mov r14d, edx
cmp eax, 0x6fa07a8e
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6fa7bddd
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x45445d63
and ecx, dword [rsp + 0x3498]
mov edx, eax
xor edx, 0xbabba29c
mov r8d, dword [rsp + 0x3498]
xor r8d, edx
mov r9d, eax
xor r9d, 0xb0585667
mov r10d, dword [rsp + 0x3498]
and r10d, edx
mov r11d, eax
xor r11d, 0xe9b05b9e
add r9d, edx
add r9d, r11d
sub r9d, ecx
add r9d, r8d
lea ecx, [r10 + r9]
add ecx, 2
mov edx, eax
xor edx, 0x820028b4
imul edx, ecx
mov ecx, eax
xor ecx, 0xfa96cec7
add ecx, edx
mov dword [rsp + 0x4404], ecx
mov ecx, eax
xor ecx, 0x243ae81c
imul ecx, dword [rsp + 0x4404]
xor eax, 0xd6d55067
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6030340b
mov ecx, 0xf7a6237f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xafca0171
je 0x140088ec2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb00387a8
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c60]
mov r11d, eax
mov eax, dword [rsp + 0x1c68]
mov r15d, eax
mov eax, dword [rsp + 0x1c64]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xef0e7aaa
je 0x140088fae
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xef108f09
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xa835
movzx edx, word [rsp + 0x43e]
xor dx, cx
mov r8d, eax
xor r8d, 0x57c9
movzx r9d, word [rsp + 0x43e]
not r9d
mov r10d, eax
xor r10d, 0x5ca2
imul r10d, r9d
and cx, word [rsp + 0x43e]
not ecx
mov r9d, eax
xor r9d, 0xffffa35d
imul r9d, ecx
mov ecx, eax
xor ecx, 0x5cc3
add ecx, r8d
add ecx, r10d
add ecx, edx
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xffffb04e
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff854f
add ecx, edx
mov word [rsp + 0xe00], cx
mov ecx, eax
xor ecx, 0xc46
imul cx, word [rsp + 0xe00]
xor eax, 0x1347
add eax, ecx
mov word [rsp + 0x3a8a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x28d0]
mov r11d, eax
mov eax, dword [rsp + 0x28e4]
mov r15d, eax
mov eax, dword [rsp + 0x28cc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2012aa9f
je 0x140089076
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2086d1bd
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c34]
mov r11d, eax
mov rax, qword [rsp + 0x60]
mov r15d, eax
mov eax, dword [rsp + 0x1c38]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x9e626f0c
je 0x140089159
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9e6ee1f1
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x5c047945
mov edx, dword [rsp + 0x34a0]
and edx, ecx
mov r8d, eax
xor r8d, 0x5a48b47
mov r9d, dword [rsp + 0x34a0]
xor r9d, ecx
add r9d, edx
mov edx, eax
xor edx, 0xa3fb86ba
add edx, r8d
mov r8d, dword [rsp + 0x34a0]
not r8d
or r8d, ecx
add r8d, r9d
mov ecx, eax
xor ecx, 0x6b6428ba
add ecx, edx
sub ecx, r8d
mov edx, eax
xor edx, 0xf636076a
imul edx, ecx
mov ecx, eax
xor ecx, 0x80aefe41
add ecx, edx
mov dword [rsp + 0x4420], ecx
mov ecx, eax
xor ecx, 0x1d2aa18a
imul ecx, dword [rsp + 0x4420]
xor eax, 0xff91389d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x688e2eef
mov ecx, 0xaa8274bf
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x5f01364d
je 0x14008921f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5f0efade
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x5334d5e6
mov edx, dword [rsp + 0x4808]
and edx, ecx
mov r8d, dword [rsp + 0x4808]
not r8d
and r8d, ecx
add r8d, edx
mov edx, eax
xor edx, 0x7a7f2909
add edx, ecx
sub edx, r8d
mov ecx, eax
xor ecx, 0xa515ccd3
imul ecx, edx
mov edx, eax
xor edx, 0x10ae6592
add edx, ecx
mov dword [rsp + 0x4804], edx
mov ecx, eax
xor ecx, 0x5877a75b
imul ecx, dword [rsp + 0x4804]
xor eax, 0x16a9971a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x3ed335e3
mov ecx, 0xe2d5e238
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xdd26ddd0
je 0x140089303
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdd5b6912
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x17837f95
mov edx, dword [rsp + 0xaf4]
and edx, ecx
mov r8d, eax
xor r8d, 0x88e7ffc5
mov r9d, dword [rsp + 0xaf4]
or r9d, ecx
or ecx, dword [rsp + 0xaf4]
not ecx
mov r10d, eax
xor r10d, 0x7718003a
imul r10d, ecx
mov ecx, dword [rsp + 0xaf4]
not ecx
add ecx, edx
mov edx, eax
xor edx, 0xe87c806a
imul ecx, r8d
add edx, r8d
sub edx, r9d
add edx, r10d
add edx, ecx
mov ecx, eax
xor ecx, 0xe943ef75
imul ecx, edx
mov edx, eax
xor edx, 0xdbc598b2
add edx, ecx
mov dword [rsp + 0x477c], edx
mov ecx, eax
xor ecx, 0x8297c795
imul ecx, dword [rsp + 0x477c]
xor eax, 0xc33c8c6e
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x128d444e
mov ecx, 0xe83e584b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x40bd45d9
je 0x1400893db
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x40e4739f
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x157c]
mov r11d, eax
mov eax, dword [rsp + 0x1594]
mov r15d, eax
mov eax, dword [rsp + 0x1588]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2f50]
mov r11d, edx
mov edx, dword [rsp + 0x2f54]
mov r15d, edx
mov edx, dword [rsp + 0x2f4c]
mov r14d, edx
cmp eax, 0x7e578277
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7e59c93c
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x2dbb330
and ecx, dword [rsp + 0x86c]
mov edx, eax
xor edx, 0x2696870c
imul edx, ecx
mov ecx, eax
xor ecx, 0x2dbb331
mov r8d, eax
xor r8d, 0xd96978f0
imul r8d, dword [rsp + 0x86c]
mov r9d, dword [rsp + 0x86c]
xor r9d, eax
xor r9d, 0xfd244ccf
mov r10d, dword [rsp + 0x86c]
not r10d
mov r11d, eax
xor r11d, 0xd96978f3
imul r10d, r11d
add r11d, ecx
add r11d, r8d
add r11d, edx
add r11d, r10d
lea ecx, [r9 + r11]
inc ecx
mov edx, eax
xor edx, 0xc4493e5d
imul edx, ecx
mov ecx, eax
xor ecx, 0x6d0a2d12
add ecx, edx
mov dword [rsp + 0x42a4], ecx
mov ecx, eax
xor ecx, 0x2e4da8bd
imul ecx, dword [rsp + 0x42a4]
xor eax, 0xb57b0712
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x395bfea2
mov ecx, 0xe3a06644
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2e0c]
mov r11d, edx
mov edx, dword [rsp + 0x2e18]
mov r15d, edx
mov edx, dword [rsp + 0x2e14]
mov r14d, edx
cmp eax, 0xbff69ab0
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc05251f2
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x75a73d76
and ecx, dword [rsp + 0x47e8]
mov edx, eax
xor edx, 0xa1e44925
mov r8d, eax
xor r8d, 0x8a58c289
or r8d, dword [rsp + 0x47e8]
imul edx, ecx
mov ecx, eax
xor ecx, 0x8a58c28a
sub ecx, r8d
add ecx, edx
mov edx, eax
xor edx, 0x178ed69
imul edx, ecx
mov ecx, eax
xor ecx, 0xf5018e16
add ecx, edx
mov dword [rsp + 0x47e4], ecx
mov ecx, eax
xor ecx, 0xbc5f7da1
imul ecx, dword [rsp + 0x47e4]
xor eax, 0xad471222
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5ec04cb1
mov ecx, 0xa725672d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xfda3df85
je 0x1400894a8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfdbc2104
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x174c]
mov r11d, eax
mov eax, dword [rsp + 0x1758]
mov r15d, eax
mov eax, dword [rsp + 0x1754]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xbafa8d
je 0x14008958e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x14125f3
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x3dbec31
and ecx, dword [rsp + 0x3458]
mov edx, eax
xor edx, 0x92f3ec6f
imul edx, ecx
mov ecx, eax
xor ecx, 0xfc2413ce
mov r8d, dword [rsp + 0x3458]
xor r8d, ecx
mov r9d, eax
xor r9d, 0xb0a3ecd1
mov r10d, eax
xor r10d, 0x6d0c1390
add r9d, ecx
add r9d, r10d
add r9d, dword [rsp + 0x3458]
add r9d, edx
lea ecx, [r8 + r9]
add ecx, 2
mov edx, eax
xor edx, 0xb60a55e4
imul edx, ecx
mov ecx, eax
xor ecx, 0x9fd21aab
add ecx, edx
mov dword [rsp + 0x4354], ecx
mov ecx, eax
xor ecx, 0x23e0ca4c
imul ecx, dword [rsp + 0x4354]
xor eax, 0x9e0bcd7f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xabfa7f99
mov ecx, 0x15b7c7c3
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x26e8]
mov ebp, dword [rsp + 0x26f4]
mov r15d, ebp
mov ebp, dword [rsp + 0x26f0]
mov r14d, ebp
cmp eax, 0x81b24e77
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x81b607ce
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x77b9
imul cx, word [rsp + 0x4e2]
mov edx, eax
xor edx, 0xa185
movzx r8d, word [rsp + 0x4e2]
xor r8w, dx
mov r9d, eax
xor r9d, 0xffffa186
and dx, word [rsp + 0x4e2]
not edx
mov r10d, eax
xor r10d, 0x77ba
imul r10d, edx
mov edx, eax
xor edx, 0x77dd
add edx, r9d
add edx, ecx
sub edx, r8d
add edx, r10d
mov ecx, eax
xor ecx, 0xffff8c79
imul ecx, edx
mov edx, eax
xor edx, 0xfffff44a
add edx, ecx
mov word [rsp + 0xfb8], dx
mov ecx, eax
xor ecx, 0x63f9
imul cx, word [rsp + 0xfb8]
xor eax, 0xffffe036
add eax, ecx
mov word [rsp + 0x3b3e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2ef4]
mov r11d, eax
mov eax, dword [rsp + 0x2f0c]
mov r15d, eax
mov eax, dword [rsp + 0x2f00]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x43205d63
je 0x1400896a2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4323df90
jne 0x1400358c0
mov word [rsp + 0x3834], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2840]
mov r11d, eax
mov eax, dword [rsp + 0x2844]
mov r15d, eax
mov eax, dword [rsp + 0x283c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc39b15d6
je 0x140089760
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc3bba8df
jne 0x1400358c0
movzx ecx, word [rsp + 0x544]
mov rax, qword [rsp + 0x60]
xor cx, ax
movzx eax, ax
xor ecx, edx
xor ecx, 0x7e00
xor eax, edx
mov edx, eax
xor edx, 0x7e00
mov r8d, eax
xor r8d, 0x1018
add r8d, edx
add r8w, word [rsp + 0x544]
movzx r9d, word [rsp + 0x544]
or r9w, dx
mov edx, eax
xor edx, 0xffffef8b
imul edx, r9d
add r8d, ecx
lea ecx, [rdx + r8]
add ecx, 2
mov edx, eax
xor edx, 0x7134
imul edx, ecx
mov ecx, eax
xor ecx, 0xe95
add ecx, edx
mov word [rsp + 0x10e0], cx
mov ecx, eax
xor ecx, 0x3eb4
imul cx, word [rsp + 0x10e0]
xor eax, 0x6955
add eax, ecx
mov word [rsp + 0x38f4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x20c4]
mov r11d, eax
mov eax, dword [rsp + 0x20c8]
mov r15d, eax
mov eax, dword [rsp + 0x20c0]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x2242d193
je 0x140089835
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x225a7fb5
jne 0x1400358c0
mov rcx, qword [rsp + 0x11d0]
mov eax, dword [rsp + 0x5fc]
not eax
mov r15d, r13d
xor r15d, dword [rsp + 0x60]
mov edx, r15d
xor edx, 0xbdca70d2
and eax, edx
mov r8d, dword [rsp + 0x5fc]
or r8d, edx
mov r9d, dword [rsp + 0x5fc]
not r9d
or r9d, edx
mov ebx, r15d
xor ebx, 0x3efd4a46
imul r9d, ebx
mov edx, r15d
xor edx, 0x42358f2d
mov r10d, dword [rsp + 0x5fc]
or r10d, edx
mov r11d, r15d
xor r11d, 0x7efd4a52
add r11d, edx
sub r11d, eax
add r11d, r9d
add r11d, r8d
sub r11d, r10d
inc r11d
mov eax, r15d
xor eax, 0x57cba1a0
imul eax, r11d
mov edx, r15d
xor edx, 0x58d888bb
add edx, eax
mov dword [rsp + 0x3e68], edx
mov eax, r15d
xor eax, 0x56e1bd90
imul eax, dword [rsp + 0x3e68]
mov edx, r15d
xor edx, 0x2d65501b
add edx, eax
call qword [sym.imp.ntdll.dll_NtTerminateProcess]
mov eax, dword [rsp + 0x5f8]
not eax
mov ecx, r15d
xor ecx, 0x1ba3c1c4
and eax, ecx
mov edx, dword [rsp + 0x5f8]
or edx, ecx
not edx
mov r8d, dword [rsp + 0x5f8]
not r8d
or r8d, ecx
mov ecx, r15d
xor ecx, 0x1ba3c1c3
mov r9d, r15d
xor r9d, 0xe45c3e3b
or r9d, dword [rsp + 0x5f8]
add r9d, eax
add r9d, edx
imul r9d, ebx
add ecx, ebx
sub ecx, r8d
add ecx, r9d
mov eax, r15d
xor eax, 0xc2f31846
imul eax, ecx
mov ecx, r15d
xor ecx, 0xd1df755
add ecx, eax
mov dword [rsp + 0x3e64], ecx
mov eax, r15d
xor eax, 0x70c8e446
imul eax, dword [rsp + 0x3e64]
xor r15d, 0x541e4ca9
add r15d, eax
mov eax, r15d
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x4d0e429b
mov ecx, 0x97aceb26
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2518]
mov ebp, dword [rsp + 0x2520]
mov r15d, ebp
mov ebp, dword [rsp + 0x251c]
mov r14d, ebp
cmp eax, 0x622dcdec
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x62396cf2
jne 0x1400358c0
mov r10, qword [rsp + 0x60]
movzx eax, r10w
xor eax, edx
mov ecx, eax
xor ecx, 0x85f
and cx, word [rsp + 0x4e4]
mov r8d, eax
xor r8d, 0x1026
imul r8d, ecx
mov ecx, eax
xor ecx, 0xfffff7a1
mov r9d, eax
xor r9d, 0x1040
add r9d, ecx
sub r9w, word [rsp + 0x4e4]
movzx ecx, word [rsp + 0x4e4]
xor cx, r10w
xor ecx, edx
xor ecx, 0x85f
add r9d, r8d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xffffc517
imul edx, ecx
mov ecx, eax
xor ecx, 0xf1c
add ecx, edx
mov word [rsp + 0xfba], cx
mov ecx, eax
xor ecx, 0x3ddf
imul cx, word [rsp + 0xfba]
xor eax, 0xffff9c3c
add eax, ecx
mov word [rsp + 0x3b3c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2eb0]
mov r11d, eax
mov eax, dword [rsp + 0x2ec4]
mov r15d, eax
mov eax, dword [rsp + 0x2eb8]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2ae4]
mov r11d, edx
mov edx, dword [rsp + 0x2afc]
mov r15d, edx
mov edx, dword [rsp + 0x2aec]
mov r14d, edx
cmp eax, 0xa13f8bdb
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa1ae3093
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xeba04234
mov edx, dword [rsp + 0x3500]
or edx, ecx
mov r8d, eax
xor r8d, 0x15659eb0
imul edx, r8d
mov r9d, dword [rsp + 0x3500]
or r9d, ecx
not r9d
mov r10d, eax
xor r10d, 0x15659eb3
imul r10d, r9d
mov r9d, dword [rsp + 0x3500]
not r9d
or r9d, ecx
mov ecx, eax
xor ecx, 0xeba04237
add ecx, r8d
add ecx, edx
add ecx, r10d
sub ecx, r9d
mov edx, eax
xor edx, 0x79cf90f4
imul edx, ecx
mov ecx, eax
xor ecx, 0xe997fab5
add ecx, edx
mov dword [rsp + 0x4520], ecx
mov ecx, eax
xor ecx, 0x82244a3c
imul ecx, dword [rsp + 0x4520]
xor eax, 0x27c2077d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8ddb814c
mov ecx, 0xa597af87
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x10fb2c6c
je 0x1400898fa
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1108830e
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x3f5cbeb7
mov edx, dword [rsp + 0xa38]
and edx, ecx
mov r8d, eax
xor r8d, 0xe0c69bf9
mov r9d, eax
xor r9d, 0xa00d2e9a
mov r10d, dword [rsp + 0xa38]
or r10d, ecx
mov r11d, eax
xor r11d, 0xc0a34148
or r11d, dword [rsp + 0xa38]
add r10d, edx
mov edx, dword [rsp + 0xa38]
not edx
or edx, ecx
add edx, r10d
imul edx, r8d
add r9d, r8d
sub r9d, r11d
add r9d, edx
mov ecx, eax
xor ecx, 0xb2968be7
imul ecx, r9d
mov edx, eax
xor edx, 0x8945796a
add edx, ecx
mov dword [rsp + 0x4600], edx
mov ecx, eax
xor ecx, 0x751df027
imul ecx, dword [rsp + 0x4600]
xor eax, 0xc942072a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x3fdb169e
mov ecx, 0x72ee1e24
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x92888480
je 0x1400899ca
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x92938005
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xca0b
movzx edx, word [rsp + 0x14e]
xor dx, cx
mov r8d, eax
xor r8d, 0xffffc029
mov r9d, eax
xor r9d, 0x35f4
movzx r10d, word [rsp + 0x14e]
xor r10w, r9w
add r10d, edx
or r9w, word [rsp + 0x14e]
imul r10d, r8d
mov edx, eax
xor edx, 0x3fd6
movzx r8d, word [rsp + 0x14e]
and r8w, cx
not r8d
add r8d, r9d
imul r8d, edx
mov edx, eax
xor edx, 0x3fba
add edx, ecx
add edx, r10d
add edx, r8d
mov ecx, eax
xor ecx, 0xffffb362
imul ecx, edx
mov edx, eax
xor edx, 0x4875
add edx, ecx
mov word [rsp + 0xd98], dx
mov ecx, eax
xor ecx, 0x3e4a
imul cx, word [rsp + 0xd98]
xor eax, 0xffffc071
add eax, ecx
mov word [rsp + 0x3c1a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2d94]
mov r11d, eax
mov eax, dword [rsp + 0x2da0]
mov r15d, eax
mov eax, dword [rsp + 0x2d9c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x52defbab
je 0x140089ac2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5300ea0e
jne 0x1400358c0
movzx ecx, word [rsp + 0x442]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xffff8b30
and edx, ecx
mov ecx, eax
xor ecx, 0xffffaefa
imul ecx, edx
mov edx, eax
xor edx, 0x74cf
movzx r8d, word [rsp + 0x442]
xor r8w, dx
mov r9d, eax
xor r9d, 0xffffaef9
imul r9d, r8d
mov r8d, eax
xor r8d, 0xffffae9c
add r8d, edx
add r8w, word [rsp + 0x442]
add r8d, ecx
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0xfffff9dd
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffe9fa
add ecx, edx
mov word [rsp + 0xe08], cx
mov ecx, eax
xor ecx, 0x4255
imul cx, word [rsp + 0xe08]
xor eax, 0xffff855e
add eax, ecx
mov word [rsp + 0x3a82], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1914]
mov r11d, eax
mov eax, dword [rsp + 0x192c]
mov r15d, eax
mov eax, dword [rsp + 0x1920]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd237760b
je 0x140089b84
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd23cec5c
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x7529ac63
mov edx, dword [rsp + 0x345c]
xor edx, ecx
or ecx, dword [rsp + 0x345c]
mov r8d, eax
xor r8d, 0x75992a93
imul ecx, r8d
mov r9d, eax
xor r9d, 0x8ad6539c
add r8d, r9d
or r9d, dword [rsp + 0x345c]
add r9d, edx
add r8d, ecx
sub r8d, r9d
mov ecx, eax
xor ecx, 0xeb4718b3
imul ecx, r8d
mov edx, eax
xor edx, 0xf383e026
add edx, ecx
mov dword [rsp + 0x4358], edx
mov ecx, eax
xor ecx, 0x9530fb73
imul ecx, dword [rsp + 0x4358]
xor eax, 0x87bbc95e
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2fbb0c85
mov ecx, 0x71e9577a
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x3227d396
je 0x140089c50
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x32454223
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x835
mov ecx, eax
xor ecx, 0x21f9
add ecx, edx
sub cx, word [rsp + 0x1b4]
movzx r8d, word [rsp + 0x1b4]
or r8w, dx
not r8d
mov r9d, eax
xor r9d, 0x2180
movzx r10d, word [rsp + 0x1b4]
not r10d
mov r11d, eax
xor r11d, 0xffffde7f
imul r11d, r10d
movzx r10d, word [rsp + 0x1b4]
and r10w, dx
not r10d
add r10d, r8d
imul r10d, r9d
add ecx, r11d
add ecx, r10d
mov edx, eax
xor edx, 0xffffea40
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9051
add ecx, edx
mov word [rsp + 0xe54], cx
mov ecx, eax
xor ecx, 0x65c0
imul cx, word [rsp + 0xe54]
xor eax, 0xffffbbb1
add eax, ecx
mov word [rsp + 0x3ace], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3064]
mov r11d, eax
mov eax, dword [rsp + 0x3068]
mov r15d, eax
mov eax, dword [rsp + 0x3060]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2c34]
mov ebp, dword [rsp + 0x2c48]
mov r15d, ebp
mov ebp, dword [rsp + 0x2c3c]
mov r14d, ebp
cmp eax, 0x7275e136
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x72a01d87
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x389a
movzx edx, word [rsp + 0x310]
and dx, cx
mov r8d, eax
xor r8d, 0xffff994e
imul r8d, edx
mov edx, eax
xor edx, 0xffffc764
mov r9d, eax
xor r9d, 0xffff996d
add r9d, edx
sub r9w, word [rsp + 0x310]
movzx edx, word [rsp + 0x310]
xor dx, cx
and cx, word [rsp + 0x310]
not ecx
mov r10d, eax
xor r10d, 0xffff994c
imul r10d, ecx
add r9d, edx
add r9d, r8d
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x7716
imul edx, ecx
mov ecx, eax
xor ecx, 0xd6f
add ecx, edx
mov word [rsp + 0x1102], cx
mov ecx, eax
xor ecx, 0x89e
imul cx, word [rsp + 0x1102]
xor eax, 0x3cb7
add eax, ecx
mov word [rsp + 0x39ec], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2cd4]
mov r11d, eax
mov eax, dword [rsp + 0x2ce0]
mov r15d, eax
mov eax, dword [rsp + 0x2cdc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xb2bad680
je 0x140089d0d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb2c3384a
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c08]
mov r11d, eax
mov eax, dword [rsp + 0x1c10]
mov r15d, eax
mov eax, dword [rsp + 0x1c04]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf1d9a5bb
je 0x140089de1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf1f0bd99
jne 0x1400358c0
movzx r8d, word [rsp + 0x280]
not r8d
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xd2e3
and r8d, ecx
mov edx, eax
xor edx, 0x588d
imul edx, r8d
mov r8d, eax
xor r8d, 0x2d1c
and r8w, word [rsp + 0x280]
movzx r9d, word [rsp + 0x280]
xor r9w, cx
movzx r10d, word [rsp + 0x280]
and r10w, cx
not r10d
mov r11d, eax
xor r11d, 0xffffa772
imul r11d, r10d
mov r10d, eax
xor r10d, 0xffffa707
add r10d, ecx
add r10d, edx
sub r10d, r8d
add r10d, r9d
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0x6f44
imul edx, ecx
mov ecx, eax
xor ecx, 0x197f
add ecx, edx
mov word [rsp + 0xffc], cx
mov ecx, eax
xor ecx, 0xcaf4
imul cx, word [rsp + 0xffc]
xor eax, 0xcdf
add eax, ecx
mov word [rsp + 0x3afe], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e20]
mov r11d, eax
mov eax, dword [rsp + 0x1e2c]
mov r15d, eax
mov eax, dword [rsp + 0x1e28]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xdf8040d7
je 0x140089e98
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdf8e72a1
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xe2d420cc
mov edx, dword [rsp + 0x708]
xor edx, ecx
mov r8d, eax
xor r8d, 0x1d2bdf32
mov r9d, dword [rsp + 0x708]
or r9d, ecx
mov r10d, eax
or ecx, dword [rsp + 0x708]
xor r10d, 0x521782a
mov r11d, dword [rsp + 0x708]
not r11d
add r11d, r9d
imul r11d, r10d
add r10d, r8d
sub r10d, edx
add r10d, ecx
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0xf092c9a8
imul edx, ecx
mov ecx, eax
xor ecx, 0xa1994f59
add ecx, edx
mov dword [rsp + 0x4034], ecx
mov ecx, eax
xor ecx, 0xc60c9d00
imul ecx, dword [rsp + 0x4034]
xor eax, 0xf34acdf1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2f36869f
mov ecx, 0xef7331fe
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x25a8]
mov ebp, dword [rsp + 0x25b4]
mov r15d, ebp
mov ebp, dword [rsp + 0x25b0]
mov r14d, ebp
cmp eax, 0x87ec25f
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8a986d0
jne 0x1400358c0
movzx ecx, word [rsp + 0x528]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x4aeb
movzx r8d, word [rsp + 0x528]
or r8w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x61af
mov r9d, eax
xor r9d, 0xffffb515
add r8d, edx
movzx edx, word [rsp + 0x528]
xor dx, ax
xor edx, 0xffffb514
add edx, r8d
imul edx, ecx
mov ecx, eax
xor ecx, 0x61c8
add ecx, r9d
add ecx, edx
mov edx, eax
xor edx, 0xffffa893
imul edx, ecx
mov ecx, eax
xor ecx, 0x3d9a
add ecx, edx
mov word [rsp + 0x1070], cx
mov ecx, eax
xor ecx, 0x37bb
imul cx, word [rsp + 0x1070]
xor eax, 0xffff9612
add eax, ecx
mov word [rsp + 0x3b98], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2280]
mov r11d, eax
mov eax, dword [rsp + 0x2284]
mov r15d, eax
mov eax, dword [rsp + 0x227c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x89fd055c
je 0x140089f82
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8a0b0d30
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x140c]
mov r11d, eax
mov eax, dword [rsp + 0x1420]
mov r15d, eax
mov eax, dword [rsp + 0x1410]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x49f1d7a9
je 0x14008a06e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4a077f7c
jne 0x1400358c0
movzx ecx, word [rsp + 0x138]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0xccdc
and ecx, r8d
mov edx, eax
xor edx, 0x8cf
imul edx, ecx
mov r9d, eax
xor r9d, 0xffffccdd
mov ecx, eax
xor ecx, 0xfffff740
add ecx, r9d
sub cx, word [rsp + 0x138]
movzx r9d, word [rsp + 0x138]
xor r9w, r8w
mov r10d, eax
xor r10d, 0xfffff730
imul r10d, r9d
movzx r9d, word [rsp + 0x138]
not r9d
or r9d, r8d
mov r8d, eax
xor r8d, 0xfffff733
imul r8d, r9d
add ecx, edx
add ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0xfffff26d
imul edx, ecx
mov ecx, eax
xor ecx, 0x65d0
add ecx, edx
mov word [rsp + 0xd72], cx
mov ecx, eax
xor ecx, 0x61ad
imul cx, word [rsp + 0xd72]
xor eax, 0xffffae90
add eax, ecx
mov word [rsp + 0x3c3c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d88]
mov r11d, eax
mov eax, dword [rsp + 0x1d94]
mov r15d, eax
mov eax, dword [rsp + 0x1d90]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2388]
mov r11d, edx
mov edx, dword [rsp + 0x2394]
mov r15d, edx
mov edx, dword [rsp + 0x2390]
mov r14d, edx
cmp eax, 0xcaaa5baf
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xcab48f79
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xdbb201f9
and ecx, dword [rsp + 0x748]
mov edx, eax
xor edx, 0x5582f3d0
imul edx, ecx
mov ecx, dword [rsp + 0x748]
mov r8d, eax
xor r8d, 0x244dfe06
mov r9d, dword [rsp + 0x748]
xor r9d, r8d
add r9d, ecx
mov ecx, dword [rsp + 0x748]
not ecx
or ecx, r8d
mov r8d, eax
xor r8d, 0x5582f3d2
imul ecx, r8d
mov r10d, eax
xor r10d, 0x244dfe05
add r10d, r8d
add r10d, edx
sub r10d, r9d
add r10d, ecx
mov ecx, eax
xor ecx, 0x9faf741a
imul ecx, r10d
mov edx, eax
xor edx, 0x910c719b
add edx, ecx
mov dword [rsp + 0x40a4], edx
mov ecx, eax
xor ecx, 0x53b3b1aa
imul ecx, dword [rsp + 0x40a4]
xor eax, 0xeec7282b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x96f5c532
mov ecx, 0xb7601bc0
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2894]
mov r11d, edx
mov edx, dword [rsp + 0x28b4]
mov r15d, edx
mov edx, dword [rsp + 0x2890]
mov r14d, edx
cmp eax, 0x2ac40e16
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2ace7559
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xdda7e893
mov edx, dword [rsp + 0x3548]
xor edx, ecx
mov r8d, eax
xor r8d, 0xbefce232
imul r8d, edx
mov edx, eax
xor edx, 0x22581753
mov r9d, eax
xor r9d, 0xbefce231
add edx, r9d
add edx, dword [rsp + 0x3548]
add edx, r8d
mov r8d, dword [rsp + 0x3548]
not r8d
or r8d, ecx
imul r8d, r9d
lea ecx, [r8 + rdx]
inc ecx
mov edx, eax
xor edx, 0x8796a906
imul edx, ecx
mov ecx, eax
xor ecx, 0xcf4056d5
add ecx, edx
mov dword [rsp + 0x4618], ecx
mov ecx, eax
xor ecx, 0x5e5f0d2e
imul ecx, dword [rsp + 0x4618]
xor eax, 0x3cb625c1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb7393828
mov ecx, 0xa7eb728b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2d4c]
mov r11d, edx
mov edx, dword [rsp + 0x2d58]
mov r15d, edx
mov edx, dword [rsp + 0x2d54]
mov r14d, edx
cmp eax, 0x69556bc7
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6958bc1b
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x1f440f77
mov edx, dword [rsp + 0xaec]
and edx, ecx
mov r8d, eax
xor r8d, 0xac94ebe8
mov r9d, eax
xor r9d, 0xe0bbf088
and r9d, dword [rsp + 0xaec]
mov r10d, eax
xor r10d, 0xac94ebeb
imul r10d, r9d
or ecx, dword [rsp + 0xaec]
mov r9d, dword [rsp + 0xaec]
not r9d
add r9d, edx
mov edx, eax
xor edx, 0x1f440f76
imul r9d, r8d
add edx, r8d
add edx, r10d
sub edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0x58b8ba6e
imul ecx, edx
mov edx, eax
xor edx, 0xdba61ef5
add edx, ecx
mov dword [rsp + 0x4768], edx
mov ecx, eax
xor ecx, 0x9b544fde
imul ecx, dword [rsp + 0x4768]
xor eax, 0x4a938d15
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x663a9013
mov ecx, 0x208bd36c
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xa96a3383
je 0x14008a155
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa97cfebd
jne 0x1400358c0
mov dword [rsp + 0x5c8], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x5c0]
mov r11d, eax
mov eax, dword [rsp + 0x5c4]
mov r15d, eax
mov eax, dword [rsp + 0x5bc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xe90bedc0
je 0x14008a238
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe92638bc
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xe8bc
movzx edx, word [rsp + 0x25a]
and dx, cx
mov r8d, eax
xor r8d, 0xffffed73
mov r9d, eax
xor r9d, 0x1743
movzx r10d, word [rsp + 0x25a]
and r10w, r9w
mov r11d, eax
xor r11d, 0x128c
imul r11d, r10d
movzx r10d, word [rsp + 0x25a]
xor r10w, cx
add r10d, edx
imul r10d, r8d
movzx edx, word [rsp + 0x25a]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0xffffed00
add ecx, r9d
add ecx, r11d
sub ecx, edx
add ecx, r10d
mov edx, eax
xor edx, 0x56cb
imul edx, ecx
mov ecx, eax
xor ecx, 0x3556
add ecx, edx
mov word [rsp + 0xfac], cx
mov ecx, eax
xor ecx, 0x37fb
imul cx, word [rsp + 0xfac]
xor eax, 0x41ce
add eax, ecx
mov word [rsp + 0x3b4a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e4c]
mov r11d, eax
mov eax, dword [rsp + 0x1e60]
mov r15d, eax
mov eax, dword [rsp + 0x1e54]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2c28]
mov r11d, edx
mov edx, dword [rsp + 0x2c30]
mov r15d, edx
mov edx, dword [rsp + 0x2c2c]
mov r14d, edx
cmp eax, 0x1a1d207a
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1a8de15a
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x59af7209
mov edx, eax
xor edx, 0xabb73cbd
mov r8d, eax
xor r8d, 0xb0785e24
add r8d, ecx
add r8d, edx
sub r8d, dword [rsp + 0x3368]
mov ecx, dword [rsp + 0x3368]
xor ecx, eax
xor ecx, 0xa6508df7
imul ecx, edx
mov edx, eax
xor edx, 0x59af7208
or edx, dword [rsp + 0x3368]
mov r9d, eax
xor r9d, 0xabb73cbe
imul r9d, edx
add r9d, r8d
add r9d, ecx
mov ecx, eax
xor ecx, 0xd9d57c1d
imul ecx, r9d
mov edx, eax
xor edx, 0x4c0e648a
add edx, ecx
mov dword [rsp + 0x406c], edx
mov ecx, eax
xor ecx, 0x59889fdd
imul ecx, dword [rsp + 0x406c]
xor eax, 0xc5e60d36
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xaf41ba61
mov ecx, 0x8862cf6a
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x991134eb
je 0x14008a319
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9932b6de
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x22ecc4b5
mov edx, dword [rsp + 0x3434]
and edx, ecx
mov r8d, eax
xor r8d, 0x260e050a
imul edx, r8d
mov r9d, eax
xor r9d, 0xdd133b4a
add r9d, r8d
sub r9d, dword [rsp + 0x3434]
xor ecx, dword [rsp + 0x3434]
add r9d, edx
mov edx, eax
xor edx, 0x260e0509
imul edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0xfa952a0f
imul ecx, edx
mov edx, eax
xor edx, 0x4b2555f0
add edx, ecx
mov dword [rsp + 0x42d4], edx
mov ecx, eax
xor ecx, 0xdac70bbf
imul ecx, dword [rsp + 0x42d4]
xor eax, 0xc2ed8bb0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8408650b
mov ecx, 0xcd452dce
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x5a05c6f1
je 0x14008a406
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5a072e7a
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1430]
mov r11d, eax
mov eax, dword [rsp + 0x1434]
mov r15d, eax
mov eax, dword [rsp + 0x142c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd899b700
je 0x14008a4f3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd8e8e7db
jne 0x1400358c0
mov ecx, dword [rsp + 0x3378]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x39992aa8
mov r8d, eax
xor r8d, 0x12a8a86b
mov r9d, dword [rsp + 0x3378]
xor r9d, eax
xor r9d, 0xed575794
add r9d, ecx
imul r9d, edx
mov ecx, dword [rsp + 0x3378]
and ecx, r8d
not ecx
mov edx, eax
xor edx, 0x39992aab
imul edx, ecx
mov ecx, eax
xor ecx, 0x39992aad
add ecx, r8d
add ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0xc969b7f2
imul edx, ecx
mov ecx, eax
xor ecx, 0x5b8a0a59
add ecx, edx
mov dword [rsp + 0x408c], ecx
mov ecx, eax
xor ecx, 0xc8af607a
imul ecx, dword [rsp + 0x408c]
xor eax, 0xf98f5099
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x7cec841
mov ecx, 0x5e58634f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2c4c]
mov r11d, edx
mov edx, dword [rsp + 0x2c58]
mov r15d, edx
mov edx, dword [rsp + 0x2c50]
mov r14d, edx
cmp eax, 0x3a7a854c
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3a87ecfd
jne 0x1400358c0
mov ecx, dword [rsp + 0xb6c]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xf5d5f03e
mov r8d, eax
xor r8d, 0xcbd91c31
mov r9d, dword [rsp + 0xb6c]
or r9d, r8d
mov r10d, dword [rsp + 0xb6c]
not r10d
add r10d, ecx
mov ecx, eax
xor ecx, 0x3426e3ce
and ecx, dword [rsp + 0xb6c]
imul r10d, edx
add r8d, edx
sub r8d, r9d
add r8d, ecx
lea ecx, [r10 + r8]
inc ecx
mov edx, eax
xor edx, 0x4ee66c40
imul edx, ecx
mov ecx, eax
xor ecx, 0x30beeaf
add ecx, edx
mov dword [rsp + 0x488c], ecx
mov ecx, eax
xor ecx, 0x98d5d340
imul ecx, dword [rsp + 0x488c]
xor eax, 0x2c74d6af
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x97120c09
mov ecx, 0x66042f4
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x79fd4f78
je 0x14008a5b7
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7a3700a8
jne 0x1400358c0
movzx ecx, word [rsp + 0x426]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x7857
mov r8d, eax
xor r8d, 0xffff9de8
mov r9d, eax
xor r9d, 0x6214
movzx r10d, word [rsp + 0x426]
xor r10w, r9w
add r10w, cx
movzx ecx, word [rsp + 0x426]
not ecx
or ecx, r9d
mov r9d, eax
xor r9d, 0x7854
imul r9d, ecx
mov ecx, eax
xor ecx, 0x7820
add ecx, r8d
add ecx, r9d
imul r10d, edx
add r10d, ecx
mov ecx, eax
xor ecx, 0xffffb8bf
imul ecx, r10d
mov edx, eax
xor edx, 0xffff8898
add edx, ecx
mov word [rsp + 0xdc8], dx
mov ecx, eax
xor ecx, 0x6f0f
imul cx, word [rsp + 0xdc8]
xor eax, 0xffffbe34
add eax, ecx
mov word [rsp + 0x381e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3214]
mov r11d, eax
mov eax, dword [rsp + 0x321c]
mov r15d, eax
mov eax, dword [rsp + 0x3218]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xbb2c6502
je 0x14008a6a1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbb3282a5
jne 0x1400358c0
movzx ecx, word [rsp + 0x270]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x2f6
mov r8d, eax
xor r8d, 0x3cf0
movzx r9d, word [rsp + 0x270]
or r9w, r8w
not r9d
add r9w, cx
movzx ecx, word [rsp + 0x270]
not ecx
add ecx, r9d
imul ecx, edx
movzx edx, word [rsp + 0x270]
not edx
or edx, r8d
mov r8d, eax
xor r8d, 0x3cff
mov r9d, eax
xor r9d, 0x284
add r9d, r8d
sub r9d, edx
add r9d, ecx
mov ecx, eax
xor ecx, 0xfffff1be
imul ecx, r9d
mov edx, eax
xor edx, 0xffffd6dd
add edx, ecx
mov word [rsp + 0xfd8], dx
mov ecx, eax
xor ecx, 0x6c0e
imul cx, word [rsp + 0xfd8]
xor eax, 0xffff95d1
add eax, ecx
mov word [rsp + 0x3b1e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2558]
mov r11d, eax
mov eax, dword [rsp + 0x256c]
mov r15d, eax
mov eax, dword [rsp + 0x2560]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x28b0]
mov r11d, edx
mov edx, dword [rsp + 0x28bc]
mov r15d, edx
mov edx, dword [rsp + 0x28b8]
mov r14d, edx
cmp eax, 0xfa6f3d2b
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfa70dc11
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xef55ec0c
and ecx, dword [rsp + 0x337c]
mov edx, eax
xor edx, 0xef55ec03
sub edx, ecx
mov ecx, eax
xor ecx, 0x10aa13f3
mov r8d, dword [rsp + 0x337c]
xor r8d, ecx
mov r9d, eax
xor r9d, 0xa994985a
imul r9d, r8d
add r9d, edx
and ecx, dword [rsp + 0x337c]
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xc596d030
imul edx, ecx
mov ecx, eax
xor ecx, 0x1f38f697
add ecx, edx
mov dword [rsp + 0x409c], ecx
mov ecx, eax
xor ecx, 0xc03cbc18
imul ecx, dword [rsp + 0x409c]
xor eax, 0x26fec8c7
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x1c76a869
mov ecx, 0x81a55fea
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x4cfe62d
je 0x14008a783
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x503a343
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x6af0d85f
mov edx, dword [rsp + 0xb20]
and edx, ecx
mov r8d, eax
xor r8d, 0x563f5bdf
imul r8d, edx
mov edx, dword [rsp + 0xb20]
not edx
and edx, ecx
or ecx, dword [rsp + 0xb20]
mov r9d, eax
xor r9d, 0xa9c0a420
mov r10d, dword [rsp + 0xb20]
xor r10d, eax
xor r10d, 0x950f27a0
add r10d, ecx
mov ecx, eax
xor ecx, 0x6af0d85e
imul r10d, r9d
add ecx, r9d
sub ecx, edx
add ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0x9a602412
imul edx, ecx
mov ecx, eax
xor ecx, 0xdaf6256d
add ecx, edx
mov dword [rsp + 0x47e0], ecx
mov ecx, eax
xor ecx, 0x7e8ededa
imul ecx, dword [rsp + 0x47e0]
xor eax, 0x7f09a65d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x97d586d5
mov ecx, 0xf527eabb
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x85e005bd
je 0x14008a84f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x85e7ae3e
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1fe0]
mov r11d, eax
mov eax, dword [rsp + 0x1fe4]
mov r15d, eax
mov eax, dword [rsp + 0x1fdc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x469ce7c1
je 0x14008a93b
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x46a38846
jne 0x1400358c0
movzx ecx, word [rsp + 0x440]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x7cc1
and ecx, edx
mov r8d, eax
xor r8d, 0x1202
add cx, word [rsp + 0x440]
movzx r9d, word [rsp + 0x440]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0xffff833e
add edx, r8d
mov r8d, eax
xor r8d, 0xffffa6e1
add r8d, edx
add ecx, r9d
sub r8d, ecx
mov ecx, eax
xor ecx, 0xffffacbd
imul ecx, r8d
mov edx, eax
xor edx, 0x5d24
add edx, ecx
mov word [rsp + 0xe02], dx
mov ecx, eax
xor ecx, 0xfb95
imul cx, word [rsp + 0xe02]
xor eax, 0x610c
add eax, ecx
mov word [rsp + 0x3a88], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x187c]
mov r11d, eax
mov eax, dword [rsp + 0x1884]
mov r15d, eax
mov eax, dword [rsp + 0x1880]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc65da7ac
je 0x14008a9fb
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc664a622
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x2cb6
movzx edx, word [rsp + 0x46e]
or dx, cx
xor cx, word [rsp + 0x46e]
mov r8d, eax
xor r8d, 0x2cb7
mov r9d, eax
xor r9d, 0xd349
or r9w, word [rsp + 0x46e]
mov r10d, eax
xor r10d, 0xffffe715
imul r10d, r9d
mov r9d, eax
xor r9d, 0xffffe774
add r9d, r8d
sub r9d, edx
add r9d, ecx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0xffff84b7
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffb5ec
add ecx, edx
mov word [rsp + 0xe9c], cx
mov ecx, eax
xor ecx, 0xf1f
imul cx, word [rsp + 0xe9c]
xor eax, 0x484c
add eax, ecx
mov word [rsp + 0x3870], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1eb4]
mov r11d, eax
mov eax, dword [rsp + 0x1eb8]
mov r15d, eax
mov eax, dword [rsp + 0x1eb0]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2940]
mov r11d, edx
mov edx, dword [rsp + 0x2948]
mov r15d, edx
mov edx, dword [rsp + 0x2944]
mov r14d, edx
cmp eax, 0x25bbaa1b
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x25c16ed6
jne 0x1400358c0
mov ecx, dword [rsp + 0x3690]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xe9cde404
and ecx, edx
mov r8d, eax
xor r8d, 0xf2879151
mov r9d, dword [rsp + 0x3690]
xor r9d, edx
or edx, dword [rsp + 0x3690]
add edx, ecx
imul edx, r8d
mov ecx, eax
xor ecx, 0x16321bfb
mov r8d, eax
xor r8d, 0xf2879152
add r8d, ecx
sub r8d, r9d
add r8d, edx
mov ecx, eax
xor ecx, 0x846a832f
imul ecx, r8d
mov edx, eax
xor edx, 0xc89bc2d2
add edx, ecx
mov dword [rsp + 0x4934], edx
mov ecx, eax
xor ecx, 0x499b3c2f
imul ecx, dword [rsp + 0x4934]
xor eax, 0x1dcc29d2
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xbaf07851
mov ecx, 0xedf4234b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2be0]
mov r11d, edx
mov edx, dword [rsp + 0x2c00]
mov r15d, edx
mov edx, dword [rsp + 0x2be8]
mov r14d, edx
cmp eax, 0x663857fc
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x663b15a3
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1aa4]
mov r11d, eax
mov eax, dword [rsp + 0x1aa8]
mov r15d, eax
mov eax, dword [rsp + 0x1aa0]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2a40]
mov r11d, edx
mov edx, dword [rsp + 0x2a4c]
mov r15d, edx
mov edx, dword [rsp + 0x2a48]
mov r14d, edx
cmp eax, 0xa4d03df5
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa4e01d6d
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xc539d760
mov edx, dword [rsp + 0xb90]
and edx, ecx
mov r8d, dword [rsp + 0xb90]
xor r8d, eax
mov r9d, eax
xor r9d, 0x7176076e
mov r10d, eax
xor r10d, 0xc539d77f
add r10d, r9d
sub r10d, edx
add r10d, dword [rsp + 0xb90]
and ecx, dword [rsp + 0xb90]
xor r8d, 0x3ac6289f
not ecx
add ecx, r8d
imul ecx, r9d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0xa6ad56b4
imul edx, ecx
mov ecx, eax
xor ecx, 0x25a1b23b
add ecx, edx
mov dword [rsp + 0x48d4], ecx
mov ecx, eax
xor ecx, 0x4c08453c
imul ecx, dword [rsp + 0x48d4]
xor eax, 0xec8e8aab
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf0a33e3a
mov ecx, 0x5fe407d9
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x156e8031
je 0x14008aac1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x15704f67
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xf866
movzx edx, word [rsp + 0x254]
xor dx, cx
mov r8d, eax
xor r8d, 0x35af
imul r8d, edx
movzx edx, word [rsp + 0x254]
or dx, cx
mov r9d, eax
xor r9d, 0xffffca53
imul r9d, edx
movzx edx, word [rsp + 0x254]
xor dx, ax
xor edx, 0x799
mov r10d, eax
xor r10d, 0x35ac
imul r10d, edx
mov edx, eax
xor edx, 0x35cc
add edx, ecx
add edx, r8d
add dx, word [rsp + 0x254]
add edx, r9d
lea ecx, [r10 + rdx]
inc ecx
mov edx, eax
xor edx, 0xfffff73a
imul edx, ecx
mov ecx, eax
xor ecx, 0xfffffa47
add ecx, edx
mov word [rsp + 0xfa0], cx
mov ecx, eax
xor ecx, 0xe88a
imul cx, word [rsp + 0xfa0]
xor eax, 0x64f7
add eax, ecx
mov word [rsp + 0x3c52], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2650]
mov r11d, eax
mov eax, dword [rsp + 0x265c]
mov r15d, eax
mov eax, dword [rsp + 0x2658]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x293c]
mov r11d, edx
mov edx, dword [rsp + 0x294c]
mov r15d, edx
mov edx, dword [rsp + 0x2938]
mov r14d, edx
cmp eax, 0x95b1db08
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x95dd5cec
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1478]
mov r11d, eax
mov eax, dword [rsp + 0x1480]
mov r15d, eax
mov eax, dword [rsp + 0x147c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x28d0]
mov ebp, dword [rsp + 0x28e4]
mov r15d, ebp
mov ebp, dword [rsp + 0x28cc]
mov r14d, ebp
cmp eax, 0x56d3fe70
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x56f33a1d
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xa243
movzx edx, word [rsp + 0xa8]
or dx, cx
mov r8d, eax
xor r8d, 0x50de
movzx r9d, word [rsp + 0xa8]
not r9d
add r9d, edx
imul r9d, r8d
mov edx, eax
mov r8d, eax
xor r8d, 0x5dbc
or r8w, word [rsp + 0xa8]
xor edx, 0x4a19
and cx, word [rsp + 0xa8]
not ecx
mov r10d, eax
xor r10d, 0xffffaf21
imul r10d, ecx
mov ecx, eax
xor ecx, 0x50ff
add ecx, edx
add ecx, r9d
sub ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0xffffe84c
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffebdd
add ecx, edx
mov word [rsp + 0xc82], cx
mov ecx, eax
xor ecx, 0x7544
imul cx, word [rsp + 0xc82]
xor eax, 0x2b15
add eax, ecx
mov word [rsp + 0x37c2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x26d0]
mov r11d, eax
mov eax, dword [rsp + 0x26d8]
mov r15d, eax
mov eax, dword [rsp + 0x26cc]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2e74]
mov ebp, dword [rsp + 0x2e88]
mov r15d, ebp
mov ebp, dword [rsp + 0x2e7c]
mov r14d, ebp
cmp eax, 0xd561301f
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd562e20f
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x9ce8
and dx, word [rsp + 0x182]
mov ecx, eax
xor ecx, 0xffffe764
imul ecx, edx
mov edx, eax
xor edx, 0xffff9ceb
mov r8d, eax
xor r8d, 0x6317
movzx r9d, word [rsp + 0x182]
xor r9w, r8w
movzx r10d, word [rsp + 0x182]
not r10d
or r10d, r8d
mov r11d, eax
xor r11d, 0xffffe767
imul r11d, r10d
movzx r10d, word [rsp + 0x182]
and r10w, r8w
mov r8d, eax
xor r8d, 0xffffe701
add r8d, edx
add r8d, r9d
add r8d, r11d
add r8d, ecx
lea ecx, [r10 + r8]
add ecx, 2
mov edx, eax
xor edx, 0x5270
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff8293
add ecx, edx
mov word [rsp + 0xdee], cx
mov ecx, eax
xor ecx, 0x1558
imul cx, word [rsp + 0xdee]
xor eax, 0xffffcf07
add eax, ecx
mov word [rsp + 0x37fa], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2764]
mov r11d, eax
mov eax, dword [rsp + 0x2778]
mov r15d, eax
mov eax, dword [rsp + 0x276c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x22f8]
mov ebp, dword [rsp + 0x2304]
mov r15d, ebp
mov ebp, dword [rsp + 0x2300]
mov r14d, ebp
cmp eax, 0x36a0e6c8
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x36c93bd3
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x5540
movzx edx, word [rsp + 0xc2]
or dx, cx
movzx r8d, word [rsp + 0xc2]
or r8w, cx
mov r9d, eax
xor r9d, 0x5543
mov r10d, eax
xor r10d, 0xaabf
or r10w, word [rsp + 0xc2]
mov r11d, eax
xor r11d, 0x72f0
and cx, word [rsp + 0xc2]
not ecx
add ecx, r10d
imul ecx, r11d
mov r10d, eax
xor r10d, 0x7283
add r10d, r9d
sub r10d, edx
add r10d, r8d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0xffffcce4
imul edx, ecx
mov ecx, eax
xor ecx, 0x1f41
add ecx, edx
mov word [rsp + 0xcb4], cx
mov ecx, eax
xor ecx, 0x53cc
imul cx, word [rsp + 0xcb4]
xor eax, 0x5fe1
add eax, ecx
mov word [rsp + 0x3b74], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1988]
mov r11d, eax
mov eax, dword [rsp + 0x199c]
mov r15d, eax
mov eax, dword [rsp + 0x1990]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x75f48726
je 0x14008ab9e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x761b90f2
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x5e2afff7
mov edx, dword [rsp + 0x346c]
and edx, ecx
mov r8d, eax
xor r8d, 0xb5338425
mov r9d, eax
xor r9d, 0xa1d50009
add r9d, r8d
sub r9d, dword [rsp + 0x346c]
or ecx, dword [rsp + 0x346c]
add ecx, edx
imul ecx, r8d
add ecx, r9d
mov edx, eax
xor edx, 0xd1400f1
imul edx, ecx
mov ecx, eax
xor ecx, 0x720fcba8
add ecx, edx
mov dword [rsp + 0x4378], ecx
mov ecx, eax
xor ecx, 0x41f61059
imul ecx, dword [rsp + 0x4378]
xor eax, 0x87e7bc80
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xebf47732
mov ecx, 0xa0c15375
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xb72df03e
je 0x14008ac70
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb75d9db4
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f68]
mov r11d, eax
mov eax, dword [rsp + 0x1f6c]
mov r15d, eax
mov eax, dword [rsp + 0x1f64]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf613c720
je 0x14008ad5a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf62acfa2
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x42b5
movzx edx, word [rsp + 0x220]
xor dx, cx
mov r8d, eax
xor r8d, 0x6f95
movzx r9d, word [rsp + 0x220]
or r9w, cx
not r9d
mov r10d, eax
xor r10d, 0x6f96
imul r10d, r9d
mov r9d, eax
xor r9d, 0x35d0
mov r11d, eax
xor r11d, 0xbd4a
or r11w, word [rsp + 0x220]
add r11d, edx
imul r11d, r8d
movzx edx, word [rsp + 0x220]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0x6ff1
add ecx, r9d
add ecx, r10d
sub ecx, edx
add ecx, r11d
mov edx, eax
xor edx, 0xffff8ec3
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffbb92
add ecx, edx
mov word [rsp + 0xf36], cx
mov ecx, eax
xor ecx, 0xf5f3
imul cx, word [rsp + 0xf36]
xor eax, 0x7a02
add eax, ecx
mov word [rsp + 0x3cb4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ba0]
mov r11d, eax
mov eax, dword [rsp + 0x1bb8]
mov r15d, eax
mov eax, dword [rsp + 0x1bac]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xe4c90305
je 0x14008ae36
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe4d42ec6
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xafaed435
mov edx, dword [rsp + 0x3f00]
and edx, ecx
mov r8d, eax
xor r8d, 0x50512bca
or r8d, dword [rsp + 0x3f00]
mov r9d, eax
xor r9d, 0xca0cce01
add r9d, ecx
sub r9d, edx
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0x37ebad81
imul edx, ecx
mov ecx, eax
xor ecx, 0x561f99fc
add ecx, edx
mov dword [rsp + 0x3efc], ecx
mov ecx, eax
xor ecx, 0x5ce81281
imul ecx, dword [rsp + 0x3efc]
xor eax, 0x7c38d404
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xba2a6ad4
mov ecx, 0x20762dbf
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xc12ceaa
je 0x14008af07
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc3babb4
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xf728
movzx r8d, word [rsp + 0x15c]
xor r8w, cx
mov edx, eax
xor edx, 0xffffe1db
imul edx, r8d
movzx r8d, word [rsp + 0x15c]
or r8w, cx
not r8d
mov r9d, eax
xor r9d, 0xffffe1d9
imul r9d, r8d
movzx r8d, word [rsp + 0x15c]
not r8d
mov r10d, eax
xor r10d, 0x1e24
imul r10d, r8d
mov r8d, eax
xor r8d, 0x8d7
or r8w, word [rsp + 0x15c]
mov r11d, eax
xor r11d, 0xffffe1b6
add r11d, ecx
add r11d, edx
add r11d, r9d
add r11d, r10d
sub r11d, r8d
mov ecx, eax
xor ecx, 0xffffdc2b
imul ecx, r11d
mov edx, eax
xor edx, 0xffff8dbc
add edx, ecx
mov word [rsp + 0xdac], dx
mov ecx, eax
xor ecx, 0xf2cb
imul cx, word [rsp + 0xdac]
xor eax, 0xffffdae0
add eax, ecx
mov word [rsp + 0x3c06], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x21b0]
mov r11d, eax
mov eax, dword [rsp + 0x21b8]
mov r15d, eax
mov eax, dword [rsp + 0x21b4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x8d9f4003
je 0x14008afdc
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8dc40d28
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x20c3
movzx edx, word [rsp + 0x514]
and dx, cx
mov r8d, eax
xor r8d, 0xdf3c
movzx r9d, word [rsp + 0x514]
xor r9w, r8w
and r8w, word [rsp + 0x514]
mov r10d, eax
xor r10d, 0x23b0
add r10d, ecx
sub r10d, edx
add r10d, r9d
lea ecx, [r8 + r10]
add ecx, 2
mov edx, eax
xor edx, 0xffffcdd1
imul edx, ecx
mov ecx, eax
xor ecx, 0xfffffdde
add ecx, edx
mov word [rsp + 0x104a], cx
mov ecx, eax
xor ecx, 0x3c61
imul cx, word [rsp + 0x104a]
xor eax, 0x739e
add eax, ecx
mov word [rsp + 0x3bbc], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x248c]
mov r11d, eax
mov eax, dword [rsp + 0x2494]
mov r15d, eax
mov eax, dword [rsp + 0x2490]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x4dec2b18
je 0x14008b09e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x4e054fcd
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xb63e
movzx edx, word [rsp + 0x1d6]
xor dx, cx
mov r8d, eax
xor r8d, 0x6b1
imul r8d, edx
movzx edx, word [rsp + 0x1d6]
xor dx, cx
mov r9d, eax
xor r9d, 0xfffff961
add r9d, ecx
add r9w, word [rsp + 0x1d6]
movzx r10d, word [rsp + 0x1d6]
and r10w, cx
not r10d
mov ecx, eax
xor ecx, 0xfffff94d
imul ecx, r10d
add r9d, edx
add r9d, r8d
add ecx, r9d
add ecx, 2
mov edx, eax
xor edx, 0xffff93a6
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffa5c5
add ecx, edx
mov word [rsp + 0xe86], cx
mov ecx, eax
xor ecx, 0xf416
imul cx, word [rsp + 0xe86]
xor eax, 0x2b49
add eax, ecx
mov word [rsp + 0x3882], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2fb0]
mov r11d, eax
mov eax, dword [rsp + 0x2fb4]
mov r15d, eax
mov eax, dword [rsp + 0x2fac]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2bcc]
mov ebp, dword [rsp + 0x2bd4]
mov r15d, ebp
mov ebp, dword [rsp + 0x2bc8]
mov r14d, ebp
cmp eax, 0xcea46984
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xced56ca6
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x551
and cx, word [rsp + 0xff8]
mov edx, eax
mov r8d, eax
xor r8d, 0xfaae
or r8w, word [rsp + 0xff8]
xor edx, 0x552
mov r9d, eax
xor r9d, 0xffffe161
imul r9d, r8d
mov r8d, eax
xor r8d, 0xffffe140
add r8d, edx
sub r8d, ecx
add r8d, r9d
mov ecx, eax
xor ecx, 0xffffc2a1
imul ecx, r8d
mov edx, eax
xor edx, 0xffff9538
add edx, ecx
mov word [rsp + 0xff6], dx
mov ecx, eax
xor ecx, 0xd21
imul cx, word [rsp + 0xff6]
xor eax, 0xffffb4c8
add eax, ecx
mov word [rsp + 0x3b02], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1df0]
mov r11d, eax
mov eax, dword [rsp + 0x1dfc]
mov r15d, eax
mov eax, dword [rsp + 0x1df8]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x3184]
mov ebp, dword [rsp + 0x3188]
mov r15d, ebp
mov ebp, dword [rsp + 0x3180]
mov r14d, ebp
cmp eax, 0x2e398ba6
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2e3d35ef
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x21a7
movzx r8d, word [rsp + 0xee]
xor r8w, dx
mov ecx, eax
xor ecx, 0xffffa9c4
imul ecx, r8d
mov r8d, eax
xor r8d, 0x46f9
movzx r9d, word [rsp + 0xee]
not r9d
mov r10d, eax
xor r10d, 0x563b
imul r10d, r9d
movzx r9d, word [rsp + 0xee]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0xffffa9c6
imul edx, r9d
mov r9d, eax
xor r9d, 0xde58
or r9w, word [rsp + 0xee]
mov r11d, eax
xor r11d, 0xffffa9a0
add r11d, r8d
add r11d, r10d
add r11d, edx
add r11d, ecx
sub r11d, r9d
mov ecx, eax
xor ecx, 0xffffc982
imul ecx, r11d
mov edx, eax
xor edx, 0x3011
add edx, ecx
mov word [rsp + 0xcfa], dx
mov ecx, eax
xor ecx, 0xe0b2
imul cx, word [rsp + 0xcfa]
xor eax, 0xffffa3b1
add eax, ecx
mov word [rsp + 0x3938], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x322c]
mov r11d, eax
mov eax, dword [rsp + 0x3234]
mov r15d, eax
mov eax, dword [rsp + 0x3230]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x6e527245
je 0x14008b168
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x6e891738
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x4d799440
mov edx, dword [rsp + 0x3438]
and edx, ecx
mov r8d, eax
xor r8d, 0xbaf25827
mov r9d, eax
xor r9d, 0xb2866bbf
add r9d, r8d
sub r9d, dword [rsp + 0x3438]
imul edx, r8d
add r9d, edx
or ecx, dword [rsp + 0x3438]
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x85e1a117
imul edx, ecx
mov ecx, eax
xor ecx, 0x5834f970
add ecx, edx
mov dword [rsp + 0x42d8], ecx
mov ecx, eax
xor ecx, 0xfe54e7f7
imul ecx, dword [rsp + 0x42d8]
xor eax, 0x894146ec
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdc711a17
mov ecx, 0x38855cac
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xae600f4c
je 0x14008b22e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xae9b9f55
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a0c]
mov r11d, eax
mov eax, dword [rsp + 0x1a14]
mov r15d, eax
mov eax, dword [rsp + 0x1a10]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xedf16161
je 0x14008b2fe
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xee68c0b5
jne 0x1400358c0
movzx ecx, word [rsp + 0x128]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x6a2
and ecx, edx
mov r8d, eax
xor r8d, 0xfffff95c
movzx r9d, word [rsp + 0x128]
or r9w, dx
mov r10d, eax
xor r10d, 0xffffff46
movzx r11d, word [rsp + 0x128]
not r11d
or r11d, edx
add r11d, r9d
imul r11d, r10d
mov edx, eax
xor edx, 0xf95d
or dx, word [rsp + 0x128]
add edx, ecx
mov ecx, eax
xor ecx, 0xffffff26
add ecx, r8d
sub ecx, edx
add ecx, r11d
mov edx, eax
xor edx, 0x50cc
imul edx, ecx
mov ecx, eax
xor ecx, 0x5bc9
add ecx, edx
mov word [rsp + 0xd5c], cx
mov ecx, eax
xor ecx, 0xff64
imul cx, word [rsp + 0xd5c]
xor eax, 0x7fd1
add eax, ecx
mov word [rsp + 0x3962], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2e24]
mov r11d, eax
mov eax, dword [rsp + 0x2e30]
mov r15d, eax
mov eax, dword [rsp + 0x2e2c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x26e4]
mov r11d, edx
mov edx, dword [rsp + 0x26f8]
mov r15d, edx
mov edx, dword [rsp + 0x26ec]
mov r14d, edx
cmp eax, 0x1ee3738e
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x1f16a09e
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c84]
mov r11d, eax
mov eax, dword [rsp + 0x1c8c]
mov r15d, eax
mov eax, dword [rsp + 0x1c88]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x9dc47299
je 0x14008b3cf
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9dc51426
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x3823
movzx edx, word [rsp + 0x340]
and dx, cx
mov r8d, eax
mov r9d, eax
xor r9d, 0xffffc7dc
mov r10d, eax
xor r10d, 0xfffff393
add r10d, r9d
sub r10w, word [rsp + 0x340]
xor r8d, 0xfffff3e1
movzx r9d, word [rsp + 0x340]
xor r9w, cx
add r9d, edx
imul r9d, r8d
and cx, word [rsp + 0x340]
add r10d, ecx
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0xffff8f87
imul edx, ecx
mov ecx, eax
xor ecx, 0x41ee
add ecx, edx
mov word [rsp + 0x1164], cx
mov ecx, eax
xor ecx, 0x2cb7
imul cx, word [rsp + 0x1164]
xor eax, 0xffffb8de
add eax, ecx
mov word [rsp + 0x3a2c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1bd8]
mov r11d, eax
mov eax, dword [rsp + 0x1bec]
mov r15d, eax
mov eax, dword [rsp + 0x1bdc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x5e069f78
je 0x14008b4b3
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x5e3273db
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1658]
mov r11d, eax
mov eax, dword [rsp + 0x166c]
mov r15d, eax
mov eax, dword [rsp + 0x1660]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xdc3458bf
je 0x14008b56d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xdc6c5aef
jne 0x1400358c0
lea rcx, [rsp + 0x3c00]
call fcn.140092fc0
movaps xmmword [rsp + 0x3c40], xmm6
movaps xmmword [rsp + 0x3c30], xmm6
movaps xmmword [rsp + 0x3c20], xmm6
movaps xmmword [rsp + 0x3c10], xmm6
movaps xmmword [rsp + 0x3c00], xmm6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2600]
mov r11d, eax
mov eax, dword [rsp + 0x2604]
mov r15d, eax
mov eax, dword [rsp + 0x25fc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x3f9495f9
je 0x14008b62e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x3fa1e142
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xce152f3
mov edx, dword [rsp + 0x7ac]
xor edx, ecx
mov r8d, dword [rsp + 0x7ac]
or r8d, ecx
not r8d
mov r9d, eax
xor r9d, 0xb65599b5
mov r10d, eax
xor r10d, 0xf31ead0c
mov r11d, dword [rsp + 0x7ac]
xor r11d, r10d
mov ebx, eax
xor ebx, 0x49aa664a
imul ebx, r11d
or r10d, dword [rsp + 0x7ac]
add r10d, r8d
imul r10d, r9d
add r9d, ecx
sub r9d, edx
add r9d, ebx
add r9d, r10d
mov ecx, eax
xor ecx, 0xebccfc51
imul ecx, r9d
mov edx, eax
xor edx, 0xe22bff10
add edx, ecx
mov dword [rsp + 0x4128], edx
mov ecx, eax
xor ecx, 0x89fad659
imul ecx, dword [rsp + 0x4128]
xor eax, 0x8967c798
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa9de309a
mov ecx, 0xa1a8fcbe
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x7dddbdc6
je 0x14008b6fe
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x7df0d67c
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x7a770135
mov edx, dword [rsp + 0x824]
and edx, ecx
mov r8d, eax
xor r8d, 0xda4eca33
mov r9d, dword [rsp + 0x824]
not r9d
mov r10d, eax
xor r10d, 0x8588feca
and r9d, r10d
mov r11d, dword [rsp + 0x824]
or r11d, r10d
not r11d
add r11d, edx
or ecx, dword [rsp + 0x824]
add ecx, r9d
imul r11d, r8d
add r10d, r8d
sub r10d, ecx
add r10d, r11d
mov ecx, eax
xor ecx, 0xdc9f1225
imul ecx, r10d
mov edx, eax
xor edx, 0x3dd8dec6
add edx, ecx
mov dword [rsp + 0x4228], edx
mov ecx, eax
xor ecx, 0x436e1595
imul ecx, dword [rsp + 0x4228]
xor eax, 0x641902e6
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x880cebb3
mov ecx, 0x9f2d3a31
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xbf212f93
je 0x14008b76c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbf218418
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x187c]
mov r11d, eax
mov eax, dword [rsp + 0x1884]
mov r15d, eax
mov eax, dword [rsp + 0x1880]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xfcf98203
je 0x14008b83a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfd0fdf73
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x2ec47625
mov edx, dword [rsp + 0x874]
or edx, ecx
mov r8d, eax
xor r8d, 0x1bf8d27b
mov r9d, eax
mov r10d, eax
xor r10d, 0xc22fea10
add r8d, r10d
add r8d, dword [rsp + 0x874]
xor r9d, 0xd13b89da
sub r8d, edx
or r9d, dword [rsp + 0x874]
imul r9d, r10d
add r9d, r8d
and ecx, dword [rsp + 0x874]
not ecx
mov edx, eax
xor edx, 0xc22fea13
imul edx, ecx
lea ecx, [rdx + r9]
inc ecx
mov edx, eax
xor edx, 0x33386102
imul edx, ecx
mov ecx, eax
xor ecx, 0xb0c34b97
add ecx, edx
mov dword [rsp + 0x42ac], ecx
mov ecx, eax
xor ecx, 0xe6d81d0a
imul ecx, dword [rsp + 0x42ac]
xor eax, 0x22c746cf
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe066cf53
mov ecx, 0xa40c1e64
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x278a766
je 0x14008b903
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x2982b57
jne 0x1400358c0
lea rcx, [rsp + 0x3890]
call fcn.140092fc0
movaps xmmword [rsp + 0x38c0], xmm6
movaps xmmword [rsp + 0x38b0], xmm6
movaps xmmword [rsp + 0x38a0], xmm6
movaps xmmword [rsp + 0x3890], xmm6
mov word [rsp + 0x38d4], 0
mov dword [rsp + 0x38d0], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c9c]
mov r11d, eax
mov eax, dword [rsp + 0x1cb0]
mov r15d, eax
mov eax, dword [rsp + 0x1ca4]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x833dc2d8
je 0x14008b9bc
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x83bc5e87
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1524]
mov r11d, eax
mov eax, dword [rsp + 0x1540]
mov r15d, eax
mov eax, dword [rsp + 0x1520]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x452e5ca1
je 0x14008baa6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x453d8618
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x20dc]
mov r11d, eax
mov eax, dword [rsp + 0x20e0]
mov r15d, eax
mov eax, dword [rsp + 0x20d8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xc4f467a4
je 0x14008bb87
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc4fd5802
jne 0x1400358c0
mov ecx, dword [rsp + 0x82c]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xe0e94e56
and ecx, edx
mov r8d, eax
xor r8d, 0x705d9276
imul r8d, ecx
mov ecx, eax
xor ecx, 0x1f16b1aa
mov r9d, eax
xor r9d, 0x1f16b1a9
mov r10d, dword [rsp + 0x82c]
and r10d, r9d
mov r11d, eax
xor r9d, dword [rsp + 0x82c]
xor r11d, 0x705d9275
add r9d, r10d
and edx, dword [rsp + 0x82c]
imul r9d, r11d
add r11d, ecx
add r11d, r8d
add r11d, edx
lea ecx, [r9 + r11]
inc ecx
mov edx, eax
xor edx, 0xaf3b18a5
imul edx, ecx
mov ecx, eax
xor ecx, 0x2ca46080
add ecx, edx
mov dword [rsp + 0x4238], ecx
mov ecx, eax
xor ecx, 0x97159c45
imul ecx, dword [rsp + 0x4238]
xor eax, 0x7862b538
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb638ba6e
mov ecx, 0x6866f872
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x246e1e20
je 0x14008bc69
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x24800b46
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x1d66bebb
mov edx, dword [rsp + 0x7d0]
and edx, ecx
mov r8d, eax
xor r8d, 0xbbac8181
mov r9d, dword [rsp + 0x7d0]
xor r9d, ecx
add r9d, edx
imul r9d, r8d
mov edx, dword [rsp + 0x7d0]
or edx, ecx
not edx
mov r10d, eax
xor r10d, 0xbbac8182
imul r10d, edx
mov edx, eax
xor edx, 0x1d66bebc
mov r11d, dword [rsp + 0x7d0]
not r11d
or r11d, ecx
add edx, r8d
add edx, r10d
add edx, r9d
sub edx, r11d
mov ecx, eax
xor ecx, 0x47e7dac9
imul ecx, edx
mov edx, eax
xor edx, 0xf5821e72
add edx, ecx
mov dword [rsp + 0x4178], edx
mov ecx, eax
xor ecx, 0xee200779
imul ecx, dword [rsp + 0x4178]
xor eax, 0x139401e
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x9a3906e8
mov ecx, 0xcf1223b2
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x64bd1d65
je 0x14008bd39
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x64db5f48
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x17da4566
mov edx, dword [rsp + 0x750]
and edx, ecx
mov r8d, eax
xor r8d, 0xb247a48b
imul r8d, edx
or ecx, dword [rsp + 0x750]
mov edx, eax
xor edx, 0x4db85b77
imul ecx, edx
mov r9d, dword [rsp + 0x750]
xor r9d, eax
xor r9d, 0xe825ba99
mov r10d, eax
xor r10d, 0x4db85b74
imul r10d, r9d
mov r9d, eax
xor r9d, 0x17da4567
add r9d, edx
add r9d, r8d
add r9d, dword [rsp + 0x750]
add r9d, ecx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x8b02c0d3
imul edx, ecx
mov ecx, eax
xor ecx, 0x793f17e8
add ecx, edx
mov dword [rsp + 0x40ac], ecx
mov ecx, eax
xor ecx, 0xc00e8f5b
imul ecx, dword [rsp + 0x40ac]
xor eax, 0x77c8eb4c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xc0504b10
mov ecx, 0x1ed23b37
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xa2ee7e03
je 0x14008be17
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa2efd72d
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x201c]
mov r11d, eax
mov eax, dword [rsp + 0x2020]
mov r15d, eax
mov eax, dword [rsp + 0x2018]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x131538d9
je 0x14008befa
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x133a9888
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x13bc]
mov r11d, eax
mov eax, dword [rsp + 0x13c8]
mov r15d, eax
mov eax, dword [rsp + 0x13c4]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2ac4]
mov r11d, edx
mov edx, dword [rsp + 0x2acc]
mov r15d, edx
mov edx, dword [rsp + 0x2ac8]
mov r14d, edx
cmp eax, 0x9454ce7d
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9465b523
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2004]
mov r11d, eax
mov eax, dword [rsp + 0x2008]
mov r15d, eax
mov eax, dword [rsp + 0x2000]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x29b4]
mov r11d, edx
mov edx, dword [rsp + 0x29d4]
mov r15d, edx
mov edx, dword [rsp + 0x29b0]
mov r14d, edx
cmp eax, 0x5523d04b
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x554a2b04
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x5a0]
mov r11d, eax
mov eax, dword [rsp + 0x1a64]
mov r15d, eax
mov eax, dword [rsp + 0x1a60]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xd3ac7a34
je 0x14008bfc1
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd3b42ddc
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x19c0]
mov r11d, eax
mov eax, dword [rsp + 0x19d8]
mov r15d, eax
mov eax, dword [rsp + 0x19c8]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x342a9adc
je 0x14008c0a2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x346f3620
jne 0x1400358c0
movzx ecx, word [rsp + 0xb6]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x3259
and ecx, edx
mov r8d, eax
xor r8d, 0xffffd03f
imul r8d, ecx
movzx ecx, word [rsp + 0xb6]
movzx r9d, word [rsp + 0xb6]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0x3256
mov r10d, eax
xor r10d, 0xcda6
or r10w, word [rsp + 0xb6]
mov r11d, eax
xor r11d, 0xffffd03c
imul r11d, r10d
mov r10d, eax
xor r10d, 0xffffd053
add r10d, edx
add r10d, r8d
add r9w, cx
sub r10d, r9d
add r10d, r11d
mov ecx, eax
xor ecx, 0xffff9d97
imul ecx, r10d
mov edx, eax
xor edx, 0x4e7a
add edx, ecx
mov word [rsp + 0xca2], dx
mov ecx, eax
xor ecx, 0x76a7
imul cx, word [rsp + 0xca2]
xor eax, 0xffff8162
add eax, ecx
mov word [rsp + 0x3b84], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2768]
mov r11d, eax
mov eax, dword [rsp + 0x2774]
mov r15d, eax
mov eax, dword [rsp + 0x2770]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x7419a2bb
je 0x14008c163
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x74214f29
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xc23e
movzx edx, word [rsp + 0x216]
and dx, cx
movzx r8d, word [rsp + 0x216]
not r8d
mov r9d, eax
xor r9d, 0x3dc1
movzx r10d, word [rsp + 0x216]
or r10w, r9w
and r9d, r8d
add r9d, edx
mov edx, eax
xor edx, 0x4e42
imul edx, r10d
movzx r8d, word [rsp + 0x216]
or r8w, cx
add r8d, r9d
mov r9d, eax
xor r9d, 0x4e2e
add r9d, ecx
add r9d, edx
sub r9d, r8d
mov ecx, eax
xor ecx, 0xffffedfc
imul ecx, r9d
mov edx, eax
xor edx, 0xffffa327
add edx, ecx
mov word [rsp + 0xf28], dx
mov ecx, eax
xor ecx, 0x27c
imul cx, word [rsp + 0xf28]
xor eax, 0xffffaa27
add eax, ecx
mov word [rsp + 0x3cc2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2a98]
mov r11d, eax
mov eax, dword [rsp + 0x2a9c]
mov r15d, eax
mov eax, dword [rsp + 0x2a94]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2b00]
mov ebp, dword [rsp + 0x2b08]
mov r15d, ebp
mov ebp, dword [rsp + 0x2b04]
mov r14d, ebp
cmp eax, 0xb48490d2
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb49f1d81
jne 0x1400358c0
movzx ecx, word [rsp + 0x562]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x618a
mov r8d, eax
xor r8d, 0xffff96f2
mov r9d, eax
xor r9d, 0x690c
movzx r10d, word [rsp + 0x562]
xor r10w, r9w
add r10w, cx
movzx ecx, word [rsp + 0x562]
not ecx
or ecx, r9d
mov r9d, eax
xor r9d, 0x6189
imul r9d, ecx
mov ecx, eax
xor ecx, 0x61a9
add ecx, r8d
add ecx, r9d
imul r10d, edx
add r10d, ecx
mov ecx, eax
xor ecx, 0x40dc
imul ecx, r10d
mov edx, eax
xor edx, 0x62ed
add edx, ecx
mov word [rsp + 0x1138], dx
mov ecx, eax
xor ecx, 0x3bec
imul cx, word [rsp + 0x1138]
xor eax, 0xffffa47d
add eax, ecx
mov word [rsp + 0x39bc], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2a78]
mov r11d, eax
mov eax, dword [rsp + 0x2a90]
mov r15d, eax
mov eax, dword [rsp + 0x2a84]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xf366ef0e
je 0x14008c23a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf37b1abc
jne 0x1400358c0
movzx ecx, word [rsp + 0x1c6]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xffffbb73
mov r8d, eax
xor r8d, 0x1095
movzx r9d, word [rsp + 0x1c6]
or r9w, r8w
not r9d
add r9w, cx
movzx ecx, word [rsp + 0x1c6]
not ecx
add ecx, r9d
imul ecx, edx
movzx edx, word [rsp + 0x1c6]
not edx
or edx, r8d
mov r8d, eax
xor r8d, 0x109a
mov r9d, eax
xor r9d, 0xffffbb17
add r9d, r8d
sub r9d, edx
add r9d, ecx
mov ecx, eax
xor ecx, 0x5d63
imul ecx, r9d
mov edx, eax
xor edx, 0xffffa256
add edx, ecx
mov word [rsp + 0xe6c], dx
mov ecx, eax
xor ecx, 0x7183
imul cx, word [rsp + 0xe6c]
xor eax, 0x566e
add eax, ecx
mov word [rsp + 0x3ab6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2388]
mov r11d, eax
mov eax, dword [rsp + 0x2394]
mov r15d, eax
mov eax, dword [rsp + 0x2390]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xe1bf0040
je 0x14008c26f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe1e1977a
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x11634029
mov edx, dword [rsp + 0xbd4]
and edx, ecx
mov r8d, dword [rsp + 0xbd4]
not r8d
and r8d, ecx
add r8d, edx
mov edx, dword [rsp + 0xbd4]
or edx, ecx
mov r9d, eax
or ecx, dword [rsp + 0xbd4]
xor r9d, 0x5d48985d
not ecx
add ecx, edx
mov edx, eax
xor edx, 0x1163402a
imul ecx, r9d
add edx, r9d
sub edx, r8d
add edx, ecx
mov ecx, eax
xor ecx, 0xa3dd5647
imul ecx, edx
mov edx, eax
xor edx, 0xce525410
add edx, ecx
mov dword [rsp + 0x494c], edx
mov ecx, eax
xor ecx, 0x8638c44f
imul ecx, dword [rsp + 0x494c]
xor eax, 0x531f1e00
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb9a3de4a
mov ecx, 0x6f9a6754
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x8c0261f8
je 0x140090677
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x8c3632e5
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b78]
mov r11d, eax
mov eax, dword [rsp + 0x1b8c]
mov r15d, eax
mov eax, dword [rsp + 0x1b7c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xaaf09192
je 0x14009074a
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xab1e438c
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c78]
mov r11d, eax
mov eax, dword [rsp + 0x1c80]
mov r15d, eax
mov eax, dword [rsp + 0x1c7c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xeadf9492
je 0x140090831
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xeb1cc698
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x5cd9
movzx edx, word [rsp + 0x356]
or dx, cx
mov r8d, eax
xor r8d, 0xffffd307
mov r9d, eax
xor r9d, 0xa326
movzx r10d, word [rsp + 0x356]
xor r10w, r9w
add r10d, edx
imul r10d, r8d
mov edx, eax
xor edx, 0x3346
or r9w, word [rsp + 0x356]
mov r8d, eax
xor r8d, 0x2cf8
imul r8d, r9d
and cx, word [rsp + 0x356]
mov r9d, eax
xor r9d, 0xffffd363
add r9d, edx
add r9d, ecx
add r9d, r10d
lea ecx, [r8 + r9]
inc ecx
mov edx, eax
xor edx, 0x67a1
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffc6cc
add ecx, edx
mov word [rsp + 0x118a], cx
mov ecx, eax
xor ecx, 0x6011
imul cx, word [rsp + 0x118a]
xor eax, 0x1fdc
add eax, ecx
mov word [rsp + 0x3a08], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x150c]
mov r11d, eax
mov eax, dword [rsp + 0x1518]
mov r15d, eax
mov eax, dword [rsp + 0x1514]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x9b4f7074
je 0x1400908f6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9b63fd6d
jne 0x1400358c0
mov rbx, qword [rsp + 0x3a8]
mov rcx, qword [rbx + 0x30]
xor edx, edx
mov r8, qword [rsp + 0x49c0]
call qword [sym.imp.ntdll.dll_RtlFreeHeap]
mov qword [rsp + 0x3d00], 0
mov rcx, qword [rbx + 0x20]
call qword [sym.imp.ntdll.dll_RtlNormalizeProcessParams]
mov qword [rsp + 0x4aa0], rax
test rax, rax
mov eax, 0x2084b665
mov ecx, 0x6c8e05d4
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xbd130b81
je 0x1400909db
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xbd28f9d7
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa5d63b97
mov r8d, dword [rsp + 0x900]
and r8d, ecx
mov edx, eax
xor edx, 0xbb236123
imul edx, r8d
mov r8d, dword [rsp + 0x900]
or r8d, ecx
mov r9d, eax
xor r9d, 0x44dc9edc
imul r8d, r9d
mov r10d, dword [rsp + 0x900]
xor r10d, eax
xor r10d, 0x5a29c468
mov r11d, eax
xor r11d, 0x44dc9edf
imul r11d, r10d
add r11d, r8d
mov r8d, eax
xor r8d, 0xa5d63b96
mov r10d, dword [rsp + 0x900]
not r10d
or r10d, ecx
add r8d, r9d
add r8d, edx
add r8d, r11d
sub r8d, r10d
mov ecx, eax
xor ecx, 0x3deb9978
imul ecx, r8d
mov edx, eax
xor edx, 0x9923a1f7
add edx, ecx
mov dword [rsp + 0x43bc], edx
mov ecx, eax
xor ecx, 0xf82816f0
imul ecx, dword [rsp + 0x43bc]
xor eax, 0x10570b43
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xac39660
mov ecx, 0x792a4ca1
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xfb7af15a
je 0x140090aa2
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfb8b63b2
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1964]
mov r11d, eax
mov eax, dword [rsp + 0x1970]
mov r15d, eax
mov eax, dword [rsp + 0x196c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x8769167a
je 0x140090b6f
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x87a6e4cf
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa381a806
and ecx, dword [rsp + 0x35f8]
mov edx, eax
xor edx, 0xc678e527
imul ecx, edx
mov r8d, eax
xor r8d, 0x5c7e57f9
add edx, r8d
xor r8d, dword [rsp + 0x35f8]
mov r9d, dword [rsp + 0x35f8]
not r9d
mov r10d, eax
xor r10d, 0xc678e524
imul r10d, r9d
add edx, ecx
sub edx, r8d
add edx, r10d
mov ecx, eax
xor ecx, 0xad295a50
imul ecx, edx
mov edx, eax
xor edx, 0x4ecad025
add edx, ecx
mov dword [rsp + 0x47c8], edx
mov ecx, eax
xor ecx, 0xed8f3df8
imul ecx, dword [rsp + 0x47c8]
xor eax, 0xb808da25
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf09995c6
mov ecx, 0xb0de45cc
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov edx, dword [rsp + 0x2234]
mov r11d, edx
mov edx, dword [rsp + 0x223c]
mov r15d, edx
mov edx, dword [rsp + 0x2238]
mov r14d, edx
cmp eax, 0xc7ef6e88
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc7f75187
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1414]
mov r11d, eax
mov eax, dword [rsp + 0x141c]
mov r15d, eax
mov eax, dword [rsp + 0x1418]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xa64ac780
je 0x140090c4e
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xa666b93a
jne 0x1400358c0
lea rcx, [rsp + 0x38e0]
call fcn.140092fc0
movaps xmmword [rsp + 0x3900], xmm6
movaps xmmword [rsp + 0x38f0], xmm6
movaps xmmword [rsp + 0x38e0], xmm6
mov dword [rsp + 0x3918], 0
mov qword [rsp + 0x3910], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x11f4]
mov r11d, eax
mov eax, dword [rsp + 0x1208]
mov r15d, eax
mov eax, dword [rsp + 0x11fc]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x9742bcca
je 0x140090d37
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x97841928
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xf28c1cb7
and ecx, dword [rsp + 0x4360]
mov edx, eax
xor edx, 0xf28c1cb4
mov r8d, eax
xor r8d, 0xd73e348
or r8d, dword [rsp + 0x4360]
mov r9d, eax
xor r9d, 0xfc37afd7
imul r8d, r9d
add r9d, edx
sub r9d, ecx
add r9d, r8d
mov ecx, eax
xor ecx, 0x221edfa9
imul ecx, r9d
mov edx, eax
xor edx, 0x651e5480
add edx, ecx
mov dword [rsp + 0x435c], edx
mov ecx, eax
xor ecx, 0xbf71e0a9
imul ecx, dword [rsp + 0x435c]
xor eax, 0x282f6980
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x9175e2df
mov ecx, 0x67b6e3b4
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xd7219dad
je 0x140090e12
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xd73371c9
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x84f4
movzx edx, word [rsp + 0x188]
and dx, cx
mov r8d, eax
xor r8d, 0x3d62
mov r9d, eax
xor r9d, 0x7b0a
movzx r10d, word [rsp + 0x188]
xor r10w, cx
add r10d, edx
movzx edx, word [rsp + 0x188]
not edx
add edx, r10d
imul edx, r8d
and cx, word [rsp + 0x188]
mov r8d, eax
xor r8d, 0x3d4d
add r8d, r9d
add r8d, ecx
lea ecx, [rdx + r8]
inc ecx
mov edx, eax
xor edx, 0x780a
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff95e3
add ecx, edx
mov word [rsp + 0xdfa], cx
mov ecx, eax
xor ecx, 0xa7ba
imul cx, word [rsp + 0xdfa]
xor eax, 0x16e3
add eax, ecx
mov word [rsp + 0x3a90], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x275c]
mov r11d, eax
mov eax, dword [rsp + 0x2760]
mov r15d, eax
mov eax, dword [rsp + 0x2758]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xb8b7401d
je 0x140090efa
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb8f0be47
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x214cbf98
mov edx, eax
xor edx, 0x4402410c
mov r8d, eax
xor r8d, 0xdeb34067
add r8d, edx
sub r8d, dword [rsp + 0x924]
mov r9d, dword [rsp + 0x924]
or r9d, ecx
add r8d, dword [rsp + 0x924]
add r8d, r9d
mov r9d, dword [rsp + 0x924]
not r9d
or r9d, ecx
imul r9d, edx
lea ecx, [r9 + r8]
add ecx, 2
mov edx, eax
xor edx, 0x8b056e80
imul edx, ecx
mov ecx, eax
xor ecx, 0xe19d3043
add ecx, edx
mov dword [rsp + 0x440c], ecx
mov ecx, eax
xor ecx, 0x45c3ea48
imul ecx, dword [rsp + 0x440c]
xor eax, 0x658b1af7
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x46977f52
mov ecx, 0xc9369f0c
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xf774d675
je 0x140090fb9
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xf782ccbb
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e50]
mov r11d, eax
mov eax, dword [rsp + 0x1e5c]
mov r15d, eax
mov eax, dword [rsp + 0x1e58]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0xe6cb4aae
je 0x1400910a6
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xe6d8d7d0
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x7b2c7aaf
mov edx, dword [rsp + 0x660]
imul edx, ecx
mov r8d, eax
xor r8d, 0x1847b6f4
mov r9d, dword [rsp + 0x660]
xor r9d, r8d
mov r10d, eax
xor r10d, 0x84d38550
imul r10d, r9d
mov r9d, dword [rsp + 0x660]
xor r9d, r8d
mov r11d, eax
xor r11d, 0x1847b6f5
and r8d, dword [rsp + 0x660]
not r8d
mov ebx, eax
xor ebx, 0x7b2c7aac
imul ebx, r8d
add r11d, ecx
add r11d, edx
add r11d, r10d
add r11d, r9d
lea ecx, [rbx + r11]
inc ecx
mov edx, eax
xor edx, 0x1910b91f
imul edx, ecx
mov ecx, eax
xor ecx, 0x9b5b416e
add ecx, edx
mov dword [rsp + 0x3f20], ecx
mov ecx, eax
xor ecx, 0x3619dfff
imul ecx, dword [rsp + 0x3f20]
xor eax, 0x792f22ee
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x50f37f93
mov ecx, 0x91de5e05
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0x903dcb8a
je 0x140091164
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x903fa484
jne 0x1400358c0
mov ecx, dword [rsp + 0x3640]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x2b0f2799
and edx, ecx
mov ecx, eax
xor ecx, 0xd4f0d866
and ecx, dword [rsp + 0x3640]
mov r8d, eax
xor r8d, 0x9c6978eb
imul r8d, ecx
mov ecx, eax
xor ecx, 0x2b0f279e
add edx, dword [rsp + 0x3640]
sub ecx, edx
add ecx, r8d
mov edx, eax
xor edx, 0x2e842e7b
imul edx, ecx
mov ecx, eax
xor ecx, 0x244035d8
add ecx, edx
mov dword [rsp + 0x4858], ecx
mov ecx, eax
xor ecx, 0x5e90529b
imul ecx, dword [rsp + 0x4858]
xor eax, 0x6911c004
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe11907a6
mov ecx, 0xa5f75b01
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xb090ffe3
je 0x14009123c
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xb0bbcdc1
jne 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b58]
mov r11d, eax
mov rax, qword [rsp + 0x60]
mov r15d, eax
mov eax, dword [rsp + 0x1b5c]
mov r14d, eax
jmp 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, dword [rsp + 0x2258]
mov ebp, dword [rsp + 0x2260]
mov r15d, ebp
mov ebp, dword [rsp + 0x225c]
mov r14d, ebp
cmp eax, 0xefe37c46
je 0x1400358c0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xefe88893
jne 0x1400358c0
movzx ecx, word [rsp + 0x558]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x40af
and edx, ecx
mov ecx, eax
xor ecx, 0x46b3
imul ecx, edx
mov edx, eax
xor edx, 0xffffb575
movzx r8d, word [rsp + 0x558]
mov r9d, eax
xor r9d, 0x46b0
movzx r10d, word [rsp + 0x558]
xor r10w, ax
xor r10d, 0xbf50
mov r11d, eax
xor r11d, 0x40ae
add r11d, edx
mov edx, eax
xor edx, 0x46c5
add edx, r11d
add edx, ecx
add r10w, r8w
imul r10d, r9d
add r10d, edx
mov ecx, eax
xor ecx, 0xffffb088
imul ecx, r10d
mov edx, eax
xor edx, 0xfffff281
add edx, ecx
mov word [rsp + 0x111c], dx
mov ecx, eax
xor ecx, 0x5eb8
imul cx, word [rsp + 0x111c]
xor eax, 0x6ce1
add eax, ecx
mov word [rsp + 0x39d6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2c74]
mov r11d, eax
mov eax, dword [rsp + 0x2c80]
mov r15d, eax
mov eax, dword [rsp + 0x2c7c]
mov r14d, eax
jmp 0x1400358c0
cmp eax, 0x9f04a27f
je 0x1400912f8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0x9f0c3849
jne 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x818aff8f
mov edx, dword [rsp + 0xb28]
and edx, ecx
mov r8d, eax
xor r8d, 0xb666fae0
imul r8d, edx
mov edx, eax
xor edx, 0x7e750070
mov r9d, dword [rsp + 0xb28]
xor r9d, edx
mov r10d, eax
xor r10d, 0x4999051d
imul r10d, r9d
mov r9d, dword [rsp + 0xb28]
not r9d
mov r11d, eax
xor r11d, 0xb666fae2
imul r9d, r11d
or ecx, dword [rsp + 0xb28]
add r9d, r10d
add r11d, edx
add r11d, r8d
add r11d, r9d
sub r11d, ecx
mov ecx, eax
xor ecx, 0xa5ede3b4
imul ecx, r11d
mov edx, eax
xor edx, 0x9f09753f
add edx, ecx
mov dword [rsp + 0x47f0], edx
mov ecx, eax
xor ecx, 0x44001884
imul ecx, dword [rsp + 0x47f0]
xor eax, 0x3b121c9f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6699af22
mov ecx, 0xa2a328d1
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
cmp eax, 0xc0ee0bbf
je 0x1400913d8
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xc1132561
jne 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xc893
movzx r8d, word [rsp + 0x1b8]
and r8w, dx
mov ecx, eax
xor ecx, 0xffffeeea
imul ecx, r8d
movzx r8d, word [rsp + 0x1b8]
not r8d
and r8d, edx
mov r9d, eax
xor r9d, 0xffffeee9
imul r9d, r8d
movzx r8d, word [rsp + 0x1b8]
xor r8w, dx
mov r10d, eax
xor r10d, 0x376c
movzx r11d, word [rsp + 0x1b8]
not r11d
or r11d, edx
add r11d, r8d
mov edx, eax
xor edx, 0xffffee84
add edx, r10d
add edx, r9d
add edx, ecx
sub edx, r11d
mov ecx, eax
xor ecx, 0xffff8f3e
imul ecx, edx
mov edx, eax
xor edx, 0xffffffa1
add edx, ecx
mov word [rsp + 0xe5a], dx
mov ecx, eax
xor ecx, 0x2196
imul cx, word [rsp + 0xe5a]
xor eax, 0x5635
add eax, ecx
mov word [rsp + 0x3ac8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x30dc]
mov r11d, eax
mov eax, dword [rsp + 0x30e0]
mov r15d, eax
mov eax, dword [rsp + 0x30d8]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x3a7f
and cx, word [rsp + 0x24a]
mov edx, eax
xor edx, 0xffffa385
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffc58f
mov r8d, eax
xor r8d, 0xc580
movzx r9d, word [rsp + 0x24a]
and r9w, r8w
mov r10d, eax
xor r10d, 0xffffa386
movzx r11d, word [rsp + 0x24a]
not r11d
add r11d, r9d
imul r11d, r10d
or r8w, word [rsp + 0x24a]
mov r9d, eax
xor r9d, 0xffffa3a7
add r9d, ecx
add r9d, edx
sub r9d, r8d
add r9d, r11d
mov ecx, eax
xor ecx, 0xffffd8c2
imul ecx, r9d
mov edx, eax
xor edx, 0x68e9
add edx, ecx
mov word [rsp + 0xf90], dx
mov ecx, eax
xor ecx, 0x7c0a
imul cx, word [rsp + 0xf90]
xor eax, 0xffff81ed
add eax, ecx
mov word [rsp + 0x3c62], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x14d4]
mov r11d, eax
mov eax, dword [rsp + 0x14dc]
mov r15d, eax
mov eax, dword [rsp + 0x14d8]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0xb3c]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x77655d57
mov r8d, eax
xor r8d, 0xeaca67b4
mov r9d, dword [rsp + 0xb3c]
or r9d, r8d
mov r10d, eax
xor r10d, 0x889aa2a8
imul r10d, r9d
mov r9d, dword [rsp + 0xb3c]
or r9d, r8d
mov r11d, dword [rsp + 0xb3c]
and r11d, r8d
not r11d
add r11d, ecx
imul r11d, edx
add r8d, edx
add r8d, r9d
add r8d, r10d
lea ecx, [r11 + r8]
inc ecx
mov edx, eax
xor edx, 0xe31479df
imul edx, ecx
mov ecx, eax
xor ecx, 0xea9b628c
add ecx, edx
mov dword [rsp + 0x481c], ecx
mov ecx, eax
xor ecx, 0xd416ccef
imul ecx, dword [rsp + 0x481c]
xor eax, 0x234e3c20
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd7d33d8c
mov ecx, 0x2c38b154
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xc8ea
movzx edx, word [rsp + 0x2b2]
and dx, cx
mov r8d, eax
xor r8d, 0xffffb939
movzx r9d, word [rsp + 0x2b2]
or r9w, cx
movzx r10d, word [rsp + 0x2b2]
not r10d
or r10d, ecx
add r10d, r9d
movzx r9d, word [rsp + 0x2b2]
and r9w, cx
not r9d
add r9d, edx
imul r9d, r8d
mov edx, eax
xor edx, 0xffffb918
add edx, ecx
sub edx, r10d
add edx, r9d
mov ecx, eax
xor ecx, 0xffff9fe7
imul ecx, edx
mov edx, eax
xor edx, 0x2e62
add edx, ecx
mov word [rsp + 0x1064], dx
mov ecx, eax
xor ecx, 0xac27
imul cx, word [rsp + 0x1064]
xor eax, 0xfffff322
add eax, ecx
mov word [rsp + 0x3ba2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2478]
mov r11d, eax
mov eax, dword [rsp + 0x2484]
mov r15d, eax
mov eax, dword [rsp + 0x2480]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xcafc
and dx, word [rsp + 0xa4]
mov ecx, eax
xor ecx, 0x122d
imul ecx, edx
mov edx, eax
xor edx, 0xffffcafd
mov r8d, eax
xor r8d, 0x3503
movzx r9d, word [rsp + 0xa4]
xor r9w, r8w
movzx r10d, word [rsp + 0xa4]
not r10d
or r10d, r8d
mov r11d, eax
xor r11d, 0x122e
imul r11d, r10d
movzx r10d, word [rsp + 0xa4]
and r10w, r8w
mov r8d, eax
xor r8d, 0x1259
add r8d, edx
add r8d, r9d
add r8d, r11d
add r8d, ecx
lea ecx, [r10 + r8]
add ecx, 2
mov edx, eax
xor edx, 0x351f
imul edx, ecx
mov ecx, eax
xor ecx, 0x2576
add ecx, edx
mov word [rsp + 0xc7a], cx
mov ecx, eax
xor ecx, 0x39d7
imul cx, word [rsp + 0xc7a]
xor eax, 0xffff8eee
add eax, ecx
mov word [rsp + 0x37ca], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x17e8]
mov r11d, eax
mov eax, dword [rsp + 0x17f4]
mov r15d, eax
mov eax, dword [rsp + 0x17f0]
mov r14d, eax
jmp 0x1400358c0
mov word [rsp + 0x3cce], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2420]
mov r11d, eax
mov eax, dword [rsp + 0x2424]
mov r15d, eax
mov eax, dword [rsp + 0x241c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x28
movzx r8d, word [rsp + 0x258]
or r8w, cx
not r8d
mov edx, eax
xor edx, 0xffffb2f6
imul edx, r8d
mov r9d, eax
xor r9d, 0xffffffe8
mov r8d, eax
xor r8d, 0xffd7
movzx r10d, word [rsp + 0x258]
xor r10w, r8w
mov r11d, eax
xor r11d, 0x4d0a
imul r11d, r10d
or r8w, word [rsp + 0x258]
and cx, word [rsp + 0x258]
not ecx
mov r10d, eax
xor r10d, 0x4d09
imul r10d, ecx
mov ecx, eax
xor ecx, 0x4d6f
add ecx, r9d
add ecx, r11d
add ecx, edx
sub ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0x4517
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff8ac8
add ecx, edx
mov word [rsp + 0xfa6], cx
mov ecx, eax
xor ecx, 0x3ed7
imul cx, word [rsp + 0xfa6]
xor eax, 0xfffff2c8
add eax, ecx
mov word [rsp + 0x3b50], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2ee4]
mov r11d, eax
mov eax, dword [rsp + 0x2ef0]
mov r15d, eax
mov eax, dword [rsp + 0x2eec]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xa748
movzx edx, word [rsp + 0x2d6]
and dx, cx
mov r8d, eax
xor r8d, 0x2bde
imul r8d, edx
mov edx, eax
xor edx, 0x58b7
mov r9d, eax
xor r9d, 0xd422
imul r9w, word [rsp + 0x2d6]
xor cx, word [rsp + 0x2d6]
mov r10d, eax
xor r10d, 0x2bdd
imul r10d, ecx
mov ecx, eax
xor ecx, 0x2bac
add ecx, edx
add ecx, r9d
add ecx, r8d
add cx, word [rsp + 0x2d6]
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x6ed1
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff8b3c
add ecx, edx
mov word [rsp + 0x10a4], cx
mov ecx, eax
xor ecx, 0x3a19
imul cx, word [rsp + 0x10a4]
xor eax, 0x787c
add eax, ecx
mov word [rsp + 0x3744], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ee4]
mov r11d, eax
mov eax, dword [rsp + 0x1ee8]
mov r15d, eax
mov eax, dword [rsp + 0x1ee0]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x1067
imul cx, word [rsp + 0x41a]
mov edx, eax
xor edx, 0x188a
movzx r8d, word [rsp + 0x41a]
or r8w, dx
mov r9d, eax
xor r9d, 0xffffef98
xor dx, word [rsp + 0x41a]
imul r9d, r8d
mov r8d, eax
xor r8d, 0x188b
mov r10d, eax
xor r10d, 0x1078
add r10d, r8d
add r10d, ecx
add r10d, r9d
lea ecx, [rdx + r10]
inc ecx
mov edx, eax
xor edx, 0x7ef
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffbc28
add ecx, edx
mov word [rsp + 0xda6], cx
mov ecx, eax
xor ecx, 0x9edf
imul cx, word [rsp + 0xda6]
xor eax, 0x27c4
add eax, ecx
mov word [rsp + 0x3c0c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2af0]
mov r11d, eax
mov eax, dword [rsp + 0x2af8]
mov r15d, eax
mov eax, dword [rsp + 0x2af4]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x361c]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x83aa39d1
and ecx, edx
mov r8d, eax
xor r8d, 0xad8722ef
mov r9d, eax
xor r9d, 0x7c55c62f
add r9d, r8d
add r9d, dword [rsp + 0x361c]
mov r10d, dword [rsp + 0x361c]
not r10d
or r10d, edx
add r10d, ecx
imul r10d, r8d
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0xa46a1dad
imul edx, ecx
mov ecx, eax
xor ecx, 0x7c0f0c24
add ecx, edx
mov dword [rsp + 0x482c], ecx
mov ecx, eax
xor ecx, 0x5d3fe785
imul ecx, dword [rsp + 0x482c]
xor eax, 0x3365dd7c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x267c645f
mov ecx, 0x3819638d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xa7f8
movzx edx, word [rsp + 0x44c]
and dx, cx
mov r8d, eax
xor r8d, 0xffffcdd4
movzx r9d, word [rsp + 0x44c]
xor r9w, cx
movzx r10d, word [rsp + 0x44c]
not r10d
or r10d, ecx
add r10d, edx
imul r10d, r8d
mov ecx, eax
xor ecx, 0x5807
mov edx, eax
xor edx, 0xffffcdb3
add edx, ecx
add edx, r9d
lea ecx, [r10 + rdx]
inc ecx
mov edx, eax
xor edx, 0xda0
imul edx, ecx
mov ecx, eax
xor ecx, 0x42b1
add ecx, edx
mov word [rsp + 0xe28], cx
mov ecx, eax
xor ecx, 0xc208
imul cx, word [rsp + 0xe28]
xor eax, 0xffff9779
add eax, ecx
mov word [rsp + 0x3a66], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1964]
mov r11d, eax
mov eax, dword [rsp + 0x1970]
mov r15d, eax
mov eax, dword [rsp + 0x196c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xb0e6
mov r8d, eax
xor r8d, 0x4f19
mov ecx, eax
xor ecx, 0x4c52
add ecx, r8d
sub cx, word [rsp + 0x536]
or dx, word [rsp + 0x536]
not edx
mov r9d, eax
xor r9d, 0xffffb3c0
imul r9d, edx
xor r8w, word [rsp + 0x536]
mov edx, eax
xor edx, 0x4c3f
imul edx, r8d
add ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0xfffff8d3
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffdb30
add ecx, edx
mov word [rsp + 0x10b2], cx
mov ecx, eax
xor ecx, 0x84db
imul cx, word [rsp + 0x10b2]
xor eax, 0xffffbc44
add eax, ecx
mov word [rsp + 0x3736], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2f44]
mov r11d, eax
mov eax, dword [rsp + 0x2f48]
mov r15d, eax
mov eax, dword [rsp + 0x2f40]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xe0cdb93c
mov edx, dword [rsp + 0x90c]
or edx, ecx
not edx
mov r8d, eax
xor r8d, 0xc49ed95d
imul r8d, edx
mov edx, eax
xor edx, 0x1f3246c2
mov r9d, eax
xor r9d, 0x1f3246c3
mov r10d, dword [rsp + 0x90c]
xor r10d, r9d
mov r11d, eax
xor r11d, 0x3b6126a1
imul r11d, r10d
or r9d, dword [rsp + 0x90c]
and ecx, dword [rsp + 0x90c]
not ecx
mov r10d, eax
xor r10d, 0x3b6126a2
imul ecx, r10d
add r10d, edx
add r10d, r11d
add r10d, r8d
sub r10d, r9d
add r10d, ecx
mov ecx, eax
xor ecx, 0xb88da74a
imul ecx, r10d
mov edx, eax
xor edx, 0xb6307025
add edx, ecx
mov dword [rsp + 0x43d4], edx
mov ecx, eax
xor ecx, 0xd30540fa
imul ecx, dword [rsp + 0x43d4]
xor eax, 0x286a1c9
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x9394bc9
mov ecx, 0xfb57c304
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xac77
movzx edx, word [rsp + 0x2fa]
and dx, cx
mov r8d, eax
mov r9d, eax
xor r9d, 0x5388
mov r10d, eax
xor r10d, 0x5018
add r10d, r9d
sub r10w, word [rsp + 0x2fa]
xor r8d, 0x5039
movzx r9d, word [rsp + 0x2fa]
xor r9w, cx
add r9d, edx
imul r9d, r8d
and cx, word [rsp + 0x2fa]
add r10d, ecx
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0x4fc3
imul edx, ecx
mov ecx, eax
xor ecx, 0x10c
add ecx, edx
mov word [rsp + 0x10d8], cx
mov ecx, eax
xor ecx, 0x430b
imul cx, word [rsp + 0x10d8]
xor eax, 0xffffa69c
add eax, ecx
mov word [rsp + 0x38fc], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2088]
mov r11d, eax
mov eax, dword [rsp + 0x208c]
mov r15d, eax
mov eax, dword [rsp + 0x2084]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xfaabdb00
imul ecx, dword [rsp + 0xbdc]
mov edx, eax
xor edx, 0x26ac0fb2
mov r8d, dword [rsp + 0xbdc]
xor r8d, edx
mov r9d, eax
xor r9d, 0xd953f04d
mov r10d, eax
xor r10d, 0x55424ff
add r10d, edx
add r10d, ecx
add r10d, dword [rsp + 0xbdc]
or r9d, dword [rsp + 0xbdc]
add r10d, r8d
mov ecx, eax
xor ecx, 0x55424fc
imul ecx, r9d
add ecx, r10d
add ecx, 2
mov edx, eax
xor edx, 0xebef0875
imul edx, ecx
mov ecx, eax
xor ecx, 0x4abf81da
add ecx, edx
mov dword [rsp + 0x4964], ecx
mov ecx, eax
xor ecx, 0x1efeffdd
imul ecx, dword [rsp + 0x4964]
xor eax, 0x3ce84ea
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe158d52c
mov ecx, 0x687cd8d5
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x75012b74
mov edx, dword [rsp + 0x34f8]
and edx, ecx
mov r9d, eax
xor r9d, 0xcca02b81
imul r9d, edx
xor ecx, dword [rsp + 0x34f8]
mov edx, eax
xor edx, 0xcca02b82
mov r10d, dword [rsp + 0x34f8]
not r10d
add r10d, ecx
imul r10d, edx
mov ecx, eax
xor ecx, 0x8afed48b
mov edx, eax
xor edx, 0xcca02b80
add edx, ecx
add edx, r9d
add edx, r10d
mov ecx, eax
xor ecx, 0xcbdd80c2
imul ecx, edx
mov edx, eax
xor edx, 0xe5df5143
add edx, ecx
mov dword [rsp + 0x4518], edx
mov ecx, eax
xor ecx, 0xe61ccf42
imul ecx, dword [rsp + 0x4518]
xor eax, 0x44315ec3
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
mov eax, 0x2faa001d
mov ecx, 0xd10b00a6
cmove eax, ecx
xor eax, r13d
mov r15d, eax
shr eax, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xe027
movzx edx, word [rsp + 0xe8]
and dx, cx
mov r8d, eax
xor r8d, 0x27fb
movzx r9d, word [rsp + 0xe8]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
movzx edx, word [rsp + 0xe8]
xor dx, cx
movzx r8d, word [rsp + 0xe8]
xor r8w, cx
mov ecx, eax
xor ecx, 0x1fd8
mov r10d, eax
xor r10d, 0x27da
add r10d, ecx
sub r10d, edx
add r10d, r9d
lea ecx, [r8 + r10]
inc ecx
mov edx, eax
xor edx, 0xffffd179
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffee6e
add ecx, edx
mov word [rsp + 0xcf0], cx
mov ecx, eax
xor ecx, 0xafd1
imul cx, word [rsp + 0xcf0]
xor eax, 0xffffa3de
add eax, ecx
mov word [rsp + 0x3940], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1bc8]
mov r11d, eax
mov eax, dword [rsp + 0x1bd4]
mov r15d, eax
mov eax, dword [rsp + 0x1bd0]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x17c]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x3b5b
mov r8d, eax
xor r8d, 0x9e74
movzx r9d, word [rsp + 0x17c]
or r9w, r8w
movzx r10d, word [rsp + 0x17c]
not r10d
movzx r11d, word [rsp + 0x17c]
not r11d
or r11d, r8d
add r11d, r9d
mov r9d, eax
xor r9d, 0x3b35
add r10w, cx
imul r10d, edx
add r9d, r8d
sub r9d, r11d
add r9d, r10d
mov ecx, eax
xor ecx, 0xffffcf01
imul ecx, r9d
mov edx, eax
xor edx, 0xffffc580
add edx, ecx
mov word [rsp + 0xde0], dx
mov ecx, eax
xor ecx, 0x2089
imul cx, word [rsp + 0xde0]
xor eax, 0xffffcf08
add eax, ecx
mov word [rsp + 0x3806], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x274c]
mov r11d, eax
mov eax, dword [rsp + 0x2754]
mov r15d, eax
mov eax, dword [rsp + 0x2750]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x16b40a44
and ecx, dword [rsp + 0xbe0]
mov edx, eax
xor edx, 0x58fd3b48
imul edx, ecx
mov ecx, eax
xor ecx, 0xe94bf5bb
mov r8d, eax
xor r8d, 0x58fd3b4b
lea r9d, [rcx + r8]
sub r9d, dword [rsp + 0xbe0]
add r9d, edx
mov edx, dword [rsp + 0xbe0]
or edx, ecx
not edx
imul edx, r8d
add edx, r9d
and ecx, dword [rsp + 0xbe0]
add ecx, edx
inc ecx
mov edx, eax
xor edx, 0x29d5eb3f
imul edx, ecx
mov ecx, eax
xor ecx, 0x9543fc00
add ecx, edx
mov dword [rsp + 0x496c], ecx
mov ecx, eax
xor ecx, 0x9b4f4497
imul ecx, dword [rsp + 0x496c]
xor eax, 0x95010454
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x973afe7
mov ecx, 0xc9cd2608
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x518]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x6097
mov r8d, eax
xor r8d, 0x4d00
movzx r9d, word [rsp + 0x518]
or r9w, r8w
not r9d
add r9w, cx
mov ecx, eax
xor ecx, 0x4d01
and r8w, word [rsp + 0x518]
not r8d
add r8d, r9d
imul r8d, edx
mov edx, eax
xor edx, 0x60f0
add edx, ecx
add edx, r8d
mov ecx, eax
xor ecx, 0xffffa1e7
imul ecx, edx
mov edx, eax
xor edx, 0xffff8edc
add edx, ecx
mov word [rsp + 0x1054], dx
mov ecx, eax
xor ecx, 0xbf07
imul cx, word [rsp + 0x1054]
xor eax, 0xfffff280
add eax, ecx
mov word [rsp + 0x3bb2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1490]
mov r11d, eax
mov eax, dword [rsp + 0x1494]
mov r15d, eax
mov eax, dword [rsp + 0x148c]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x34d8]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x64354f1b
and ecx, edx
mov r8d, eax
xor r8d, 0x875bb31c
imul r8d, ecx
mov ecx, eax
xor ecx, 0x9bcab0e4
or ecx, dword [rsp + 0x34d8]
mov r9d, dword [rsp + 0x34d8]
and r9d, edx
not r9d
mov r10d, eax
xor r10d, 0x78a44ce3
imul r9d, r10d
add r10d, edx
add r10d, r8d
sub r10d, ecx
add r10d, r9d
mov ecx, eax
xor ecx, 0x21e7da51
imul ecx, r10d
mov edx, eax
xor edx, 0xd4d89f5a
add edx, ecx
mov dword [rsp + 0x44c8], edx
mov ecx, eax
xor ecx, 0x9cf4499
imul ecx, dword [rsp + 0x44c8]
xor eax, 0xfb24ca7a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x87fae9df
mov ecx, 0xaad0cf15
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x15e]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xcf0a
movzx r8d, word [rsp + 0x15e]
movzx r9d, word [rsp + 0x15e]
or r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x58a3
mov r10d, eax
xor r10d, 0x30f5
and r8w, r10w
mov r11d, eax
xor r11d, 0x58a0
imul r11d, r8d
xor r10w, word [rsp + 0x15e]
add r10d, edx
imul r10d, ecx
mov ecx, eax
xor ecx, 0xffffcf0b
mov edx, eax
xor edx, 0x58cb
add edx, ecx
add edx, r11d
sub edx, r9d
add edx, r10d
mov ecx, eax
xor ecx, 0x3c7f
imul ecx, edx
mov edx, eax
xor edx, 0x64c0
add edx, ecx
mov word [rsp + 0xdae], dx
mov ecx, eax
xor ecx, 0xcbd7
imul cx, word [rsp + 0xdae]
xor eax, 0x7994
add eax, ecx
mov word [rsp + 0x3c04], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x26d4]
mov r11d, eax
mov eax, dword [rsp + 0x26e0]
mov r15d, eax
mov eax, dword [rsp + 0x26dc]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3338]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xda4b4c20
and ecx, edx
mov r8d, eax
xor r8d, 0x8850d8da
mov r9d, eax
xor r9d, 0x25b4b3de
or edx, dword [rsp + 0x3338]
add edx, ecx
mov ecx, dword [rsp + 0x3338]
xor ecx, eax
xor ecx, 0x25b4b3df
add ecx, edx
imul ecx, r8d
mov edx, eax
xor edx, 0x8850d8d9
add edx, r9d
add edx, ecx
mov ecx, eax
xor ecx, 0x38c706b6
imul ecx, edx
mov edx, eax
xor edx, 0xbed3699b
add edx, ecx
mov dword [rsp + 0x3ff0], edx
mov ecx, eax
xor ecx, 0x1b1603be
imul ecx, dword [rsp + 0x3ff0]
xor eax, 0x15b9891b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf679ca1f
mov ecx, 0x867bf5c2
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xfdf5
movzx r8d, word [rsp + 0x2b8]
and r8w, dx
mov ecx, eax
xor ecx, 0x5cf0
imul ecx, r8d
mov r8d, eax
xor r8d, 0xa30c
imul r8w, word [rsp + 0x2b8]
movzx r9d, word [rsp + 0x2b8]
or r9w, dx
mov r10d, eax
xor r10d, 0x5cf3
imul r10d, r9d
movzx r9d, word [rsp + 0x2b8]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0x20a
mov r11d, eax
xor r11d, 0x5c9b
add r11d, edx
add r11d, r8d
add r11d, ecx
add r11d, r10d
sub r11d, r9d
mov ecx, eax
xor ecx, 0xffffb6fd
imul ecx, r11d
mov edx, eax
xor edx, 0xffffd94e
add edx, ecx
mov word [rsp + 0x1074], dx
mov ecx, eax
xor ecx, 0x981d
imul cx, word [rsp + 0x1074]
xor eax, 0x698e
add eax, ecx
mov word [rsp + 0x3b94], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2160]
mov r11d, eax
mov eax, dword [rsp + 0x2164]
mov r15d, eax
mov eax, dword [rsp + 0x215c]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x33b4]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
mov r8d, eax
xor r8d, 0x1aa87d84
mov r9d, dword [rsp + 0x33b4]
xor r9d, r8d
and r8d, dword [rsp + 0x33b4]
xor edx, 0xe557827b
not ecx
and ecx, edx
add ecx, r9d
add ecx, r8d
add ecx, 2
mov edx, eax
xor edx, 0xcaeada92
imul edx, ecx
mov ecx, eax
xor ecx, 0xbdf9a96d
add ecx, edx
mov dword [rsp + 0x417c], ecx
mov ecx, eax
xor ecx, 0xe7fe2152
imul ecx, dword [rsp + 0x417c]
xor eax, 0x3bdcd56d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x261cf461
mov ecx, 0x37c1fd9
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x2886
movzx ecx, word [rsp + 0x18e]
xor cx, dx
movzx r8d, word [rsp + 0x18e]
or r8w, dx
not r8d
mov r9d, eax
xor r9d, 0xffffffb0
imul r9d, r8d
movzx r8d, word [rsp + 0x18e]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0x4f
imul edx, r8d
mov r8d, eax
xor r8d, 0xffffae20
mov r10d, eax
xor r10d, 0xd779
or r10w, word [rsp + 0x18e]
mov r11d, eax
xor r11d, 0x2b
add r11d, r8d
sub r11d, ecx
add r11d, edx
add r11d, r9d
sub r11d, r10d
mov ecx, eax
xor ecx, 0xffffc5cf
imul ecx, r11d
mov edx, eax
xor edx, 0x2af2
add edx, ecx
mov word [rsp + 0xe0a], dx
mov ecx, eax
xor ecx, 0x7acf
imul cx, word [rsp + 0xe0a]
xor eax, 0xffffdf0a
add eax, ecx
mov word [rsp + 0x3a80], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x27c8]
mov r11d, eax
mov eax, dword [rsp + 0x27e8]
mov r15d, eax
mov eax, dword [rsp + 0x27c4]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x93f26b4
and ecx, dword [rsp + 0x453c]
mov edx, eax
xor edx, 0xbe87223a
imul edx, ecx
mov ecx, eax
xor ecx, 0xf6c0d94a
add ecx, edx
mov edx, eax
xor edx, 0xf6c0d94b
or edx, dword [rsp + 0x453c]
sub ecx, edx
mov edx, eax
xor edx, 0xf970833e
imul edx, ecx
mov ecx, eax
xor ecx, 0xee002c27
add ecx, edx
mov dword [rsp + 0x4538], ecx
mov ecx, eax
xor ecx, 0xdbda21f6
imul ecx, dword [rsp + 0x4538]
xor eax, 0x7c047daf
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xff5321f
mov ecx, 0xf22dff3f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x6331
movzx edx, word [rsp + 0x424]
and dx, cx
mov r8d, eax
xor r8d, 0x178d
imul r8d, edx
mov edx, eax
xor edx, 0x9cce
movzx r9d, word [rsp + 0x424]
or r9w, dx
mov r10d, eax
xor r10d, 0xffffe872
imul r10d, r9d
movzx r9d, word [rsp + 0x424]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0xffffe816
add edx, ecx
add edx, r8d
add edx, r10d
sub edx, r9d
mov ecx, eax
xor ecx, 0xffffc906
imul ecx, edx
mov edx, eax
xor edx, 0xffffe699
add edx, ecx
mov word [rsp + 0xdc0], dx
mov ecx, eax
xor ecx, 0xeae
imul cx, word [rsp + 0xdc0]
xor eax, 0xb8d
add eax, ecx
mov word [rsp + 0x3826], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x16c8]
mov r11d, eax
mov eax, dword [rsp + 0x16d4]
mov r15d, eax
mov eax, dword [rsp + 0x16d0]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x531d
movzx ecx, word [rsp + 0x25e]
xor cx, dx
mov r8d, eax
xor r8d, 0xffffb618
movzx r9d, word [rsp + 0x25e]
or r9w, dx
mov r10d, eax
xor r10d, 0xffffa548
imul r10d, r9d
movzx r9d, word [rsp + 0x25e]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0xffffa54b
imul edx, r9d
mov r9d, eax
xor r9d, 0xace2
or r9w, word [rsp + 0x25e]
mov r11d, eax
xor r11d, 0xffffa53e
add r11d, r8d
sub r11d, ecx
add r11d, edx
add r11d, r10d
sub r11d, r9d
mov ecx, eax
xor ecx, 0xfffff883
imul ecx, r11d
mov edx, eax
xor edx, 0xffff9ed4
add edx, ecx
mov word [rsp + 0xfbc], dx
mov ecx, eax
xor ecx, 0xe933
imul cx, word [rsp + 0xfbc]
xor eax, 0x4f18
add eax, ecx
mov word [rsp + 0x3b3a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ea8]
mov r11d, eax
mov eax, dword [rsp + 0x1eac]
mov r15d, eax
mov eax, dword [rsp + 0x1ea4]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3480]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x7958db81
and ecx, edx
mov r8d, dword [rsp + 0x3480]
or r8d, edx
not r8d
mov r9d, eax
xor r9d, 0x8876ff2e
imul r9d, r8d
xor edx, dword [rsp + 0x3480]
mov r8d, eax
xor r8d, 0x7958db80
sub r8d, ecx
add r8d, r9d
lea ecx, [rdx + r8]
inc ecx
mov edx, eax
xor edx, 0x9eac3984
imul edx, ecx
mov ecx, eax
xor ecx, 0x69d1b79
add ecx, edx
mov dword [rsp + 0x43a4], ecx
mov ecx, eax
xor ecx, 0xcc89fb2c
imul ecx, dword [rsp + 0x43a4]
xor eax, 0xd27605d1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x156b9aee
mov ecx, 0xce549bef
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x4ade34cc
mov edx, dword [rsp + 0x35f4]
and edx, ecx
mov r8d, eax
xor r8d, 0x521bd5b7
mov r9d, eax
xor r9d, 0xb521cb30
add r9d, r8d
sub r9d, dword [rsp + 0x35f4]
or ecx, dword [rsp + 0x35f4]
add ecx, edx
imul ecx, r8d
add ecx, r9d
mov edx, eax
xor edx, 0xf67a7305
imul edx, ecx
mov ecx, eax
xor ecx, 0xa4cb82a6
add ecx, edx
mov dword [rsp + 0x47c0], ecx
mov ecx, eax
xor ecx, 0x67d0adcd
imul ecx, dword [rsp + 0x47c0]
xor eax, 0x357d7ee6
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe5763dbd
mov ecx, 0xa1ecfe17
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x172]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x9010
movzx r8d, word [rsp + 0x172]
or r8w, dx
movzx r9d, word [rsp + 0x172]
movzx r10d, word [rsp + 0x172]
and r10w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0xffffb284
imul ecx, edx
mov edx, eax
xor edx, 0x852
mov r11d, eax
xor r11d, 0xffffb287
xor r9w, ax
xor r9d, 0x6fef
add r9d, r8d
imul r9d, r11d
mov r8d, eax
xor r8d, 0xffffb2e3
add r8d, edx
add r8d, ecx
add r8d, r10d
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0x383b
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffe33c
add ecx, edx
mov word [rsp + 0xdd2], cx
mov ecx, eax
xor ecx, 0xf213
imul cx, word [rsp + 0xdd2]
xor eax, 0x5c38
add eax, ecx
mov word [rsp + 0x3814], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x174c]
mov r11d, eax
mov eax, dword [rsp + 0x1758]
mov r15d, eax
mov eax, dword [rsp + 0x1754]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x7068d924
mov edx, eax
xor edx, 0x8f9726db
mov r8d, dword [rsp + 0x7d4]
xor r8d, edx
mov r9d, eax
xor r9d, 0x81e431cf
imul r9d, r8d
mov r8d, eax
xor r8d, 0x8f9726da
mov r10d, dword [rsp + 0x7d4]
not r10d
or r10d, ecx
mov r11d, eax
xor r11d, 0x7e1bce33
imul r11d, r10d
or edx, dword [rsp + 0x7d4]
mov r10d, eax
xor r10d, 0x7e1bce30
imul edx, r10d
and ecx, dword [rsp + 0x7d4]
add r10d, r8d
add r10d, r11d
add r10d, r9d
add r10d, edx
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x3c358bc
imul edx, ecx
mov ecx, eax
xor ecx, 0x200c3849
add ecx, edx
mov dword [rsp + 0x4180], ecx
mov ecx, eax
xor ecx, 0x20d3d274
imul ecx, dword [rsp + 0x4180]
xor eax, 0x18cebf99
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x25db60c9
mov ecx, 0xb8cd40b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x1de]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xfffff065
movzx r8d, word [rsp + 0x1de]
not r8d
add r8w, cx
imul r8d, edx
mov ecx, eax
xor ecx, 0x10
movzx edx, word [rsp + 0x1de]
or dx, cx
mov r9d, eax
xor r9d, 0xffef
and r9w, word [rsp + 0x1de]
mov r10d, eax
xor r10d, 0xfffff010
add r10d, ecx
add r10d, r8d
sub r10d, edx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x1997
imul edx, ecx
mov ecx, eax
xor ecx, 0x6d88
add ecx, edx
mov word [rsp + 0xe9e], cx
mov ecx, eax
xor ecx, 0x275f
imul cx, word [rsp + 0xe9e]
xor eax, 0xffff96f8
add eax, ecx
mov word [rsp + 0x386e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2268]
mov r11d, eax
mov eax, dword [rsp + 0x226c]
mov r15d, eax
mov eax, dword [rsp + 0x2264]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x9e]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xffffe940
and ecx, edx
mov r8d, eax
xor r8d, 0x4ad3
mov r9d, eax
xor r9d, 0x16bf
movzx r10d, word [rsp + 0x9e]
and r10w, r9w
mov r11d, eax
xor r11d, 0xffffb52c
imul r11d, r10d
add cx, word [rsp + 0x9e]
movzx r10d, word [rsp + 0x9e]
not r10d
or r10d, edx
mov edx, eax
xor edx, 0x4aa6
imul ecx, r8d
add edx, r9d
add edx, r11d
sub edx, r10d
add edx, ecx
mov ecx, eax
xor ecx, 0xffff936d
imul ecx, edx
mov edx, eax
xor edx, 0xffffdb60
add edx, ecx
mov word [rsp + 0xc72], dx
mov ecx, eax
xor ecx, 0x5ced
imul cx, word [rsp + 0xc72]
xor eax, 0xffff93e0
add eax, ecx
mov word [rsp + 0x37d2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2968]
mov r11d, eax
mov eax, dword [rsp + 0x2970]
mov r15d, eax
mov eax, dword [rsp + 0x296c]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x56e]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x7307
mov r8d, eax
xor r8d, 0x7f9d
movzx r9d, word [rsp + 0x56e]
not r9d
mov r10d, eax
xor r10d, 0xffff8063
or r10d, r9d
mov r9d, eax
xor r9d, 0x7f9c
or r9w, word [rsp + 0x56e]
mov r11d, eax
xor r11d, 0x7372
add r11d, r8d
sub r11d, r9d
add r10w, cx
imul r10d, edx
add r10d, r11d
mov ecx, eax
xor ecx, 0x2e5f
imul ecx, r10d
mov edx, eax
xor edx, 0x1062
add edx, ecx
mov word [rsp + 0x115e], dx
mov ecx, eax
xor ecx, 0x69ef
imul cx, word [rsp + 0x115e]
xor eax, 0x12fa
add eax, ecx
mov word [rsp + 0x3a30], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2f1c]
mov r11d, eax
mov eax, dword [rsp + 0x2f24]
mov r15d, eax
mov eax, dword [rsp + 0x2f20]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x6beb145a
mov edx, dword [rsp + 0xb80]
and edx, ecx
mov r8d, eax
xor r8d, 0xc7bb4de2
imul r8d, edx
mov edx, eax
xor edx, 0x3844b21e
imul edx, dword [rsp + 0xb80]
xor ecx, dword [rsp + 0xb80]
mov r9d, eax
xor r9d, 0xc7bb4de1
imul ecx, r9d
mov r10d, eax
xor r10d, 0x9414eba5
add r10d, r9d
add r10d, edx
add r10d, r8d
add r10d, dword [rsp + 0xb80]
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0xc2ab179
imul edx, ecx
mov ecx, eax
xor ecx, 0xf767f33a
add ecx, edx
mov dword [rsp + 0x48b0], ecx
mov ecx, eax
xor ecx, 0xbf49da49
imul ecx, dword [rsp + 0x48b0]
xor eax, 0x282421f6
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x658bdd10
mov ecx, 0x400cf9f9
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x8f56dd0f
mov edx, dword [rsp + 0x3324]
and edx, ecx
mov r8d, eax
xor r8d, 0xbd00855a
imul r8d, edx
mov edx, dword [rsp + 0x3324]
xor edx, ecx
add ecx, dword [rsp + 0x3324]
add ecx, r8d
sub ecx, edx
inc ecx
mov edx, eax
xor edx, 0xbcbd4917
imul edx, ecx
mov ecx, eax
xor ecx, 0xca0d8a20
add ecx, edx
mov dword [rsp + 0x3fb8], ecx
mov ecx, eax
xor ecx, 0xb8b6c9df
imul ecx, dword [rsp + 0x3fb8]
xor eax, 0x95895e30
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x7d2953ed
mov ecx, 0x8a2fcb4d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x75db
movzx r8d, word [rsp + 0x2c8]
and r8w, cx
mov edx, eax
xor edx, 0xffff89a4
imul edx, r8d
mov r8d, eax
xor r8d, 0x75d8
mov r9d, eax
xor r9d, 0x8a24
movzx r10d, word [rsp + 0x2c8]
xor r10w, r9w
mov r11d, eax
or r9w, word [rsp + 0x2c8]
or cx, word [rsp + 0x2c8]
xor r11d, 0x765b
add ecx, r10d
imul ecx, r11d
mov r10d, eax
xor r10d, 0x7634
add r10d, r8d
add r10d, r9d
add r10d, edx
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x2d09
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffd382
add ecx, edx
mov word [rsp + 0x108c], cx
mov ecx, eax
xor ecx, 0xd681
imul cx, word [rsp + 0x108c]
xor eax, 0x5662
add eax, ecx
mov word [rsp + 0x375a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2214]
mov r11d, eax
mov eax, dword [rsp + 0x2218]
mov r15d, eax
mov eax, dword [rsp + 0x2210]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xffb2f214
and ecx, dword [rsp + 0x3fa8]
mov edx, eax
xor edx, 0x3de918cd
mov r8d, eax
xor r8d, 0x4d0deb
or r8d, dword [rsp + 0x3fa8]
imul edx, ecx
mov ecx, eax
xor ecx, 0x4d0de4
sub ecx, r8d
add ecx, edx
mov edx, eax
xor edx, 0x3801f57f
imul edx, ecx
mov ecx, eax
xor ecx, 0xf71b2084
add ecx, edx
mov dword [rsp + 0x3fa4], ecx
mov ecx, eax
xor ecx, 0xedf291b7
imul ecx, dword [rsp + 0x3fa4]
xor eax, 0x500175a4
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd79537c5
mov ecx, 0xbfdb99f8
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x8e0]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xb7aaf4b9
and ecx, edx
mov r8d, eax
xor r8d, 0xfc762567
mov r9d, eax
xor r9d, 0x48550b47
mov r10d, eax
xor r10d, 0x48550b46
and r10d, dword [rsp + 0x8e0]
mov r11d, dword [rsp + 0x8e0]
not r11d
or r11d, edx
add r11d, ecx
and edx, dword [rsp + 0x8e0]
add r11d, r10d
imul r11d, r8d
add r9d, r8d
add r9d, edx
lea ecx, [r11 + r9]
inc ecx
mov edx, eax
xor edx, 0x678d0809
imul edx, ecx
mov ecx, eax
xor ecx, 0x53bc9356
add ecx, edx
mov dword [rsp + 0x4374], ecx
mov ecx, eax
xor ecx, 0xde70f4e9
imul ecx, dword [rsp + 0x4374]
xor eax, 0x55912e56
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd7387feb
mov ecx, 0x2ea8e868
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x73c]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x74cd6835
and ecx, edx
mov r8d, eax
xor r8d, 0x15be1498
imul r8d, ecx
mov ecx, eax
xor ecx, 0x15be149a
mov r9d, dword [rsp + 0x73c]
imul r9d, ecx
mov r10d, dword [rsp + 0x73c]
xor r10d, edx
mov r11d, eax
xor r11d, 0xea41eb65
imul r11d, r10d
mov r10d, dword [rsp + 0x73c]
not r10d
or r10d, edx
mov edx, eax
xor edx, 0x8b3297ca
add edx, ecx
add edx, r8d
add edx, r9d
add edx, r11d
sub edx, r10d
mov ecx, eax
xor ecx, 0x92ee5040
imul ecx, edx
mov edx, eax
xor edx, 0xf8e72e3
add edx, ecx
mov dword [rsp + 0x4094], edx
mov ecx, eax
xor ecx, 0x50c003c8
imul ecx, dword [rsp + 0x4094]
xor eax, 0x77b7eb83
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2e942f1f
mov ecx, 0xb1ab4b7b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xaf032548
mov r8d, dword [rsp + 0x9f8]
or r8d, edx
mov ecx, eax
xor ecx, 0x83a4b18f
imul r8d, ecx
mov r9d, eax
xor r9d, 0x50fcdab7
mov r10d, dword [rsp + 0x9f8]
xor r10d, r9d
mov r11d, eax
xor r11d, 0x83a4b18c
imul r11d, r10d
mov r10d, dword [rsp + 0x9f8]
not r10d
or r10d, edx
add ecx, r9d
or r9d, dword [rsp + 0x9f8]
mov edx, eax
xor edx, 0x7c5b4e70
imul edx, r9d
add ecx, r8d
add ecx, r11d
sub ecx, r10d
add ecx, edx
mov edx, eax
xor edx, 0x3cc0fb95
imul edx, ecx
mov ecx, eax
xor ecx, 0xe7edd1e4
add ecx, edx
mov dword [rsp + 0x4594], ecx
mov ecx, eax
xor ecx, 0x5837319d
imul ecx, dword [rsp + 0x4594]
xor eax, 0x50de69ac
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x527688e5
mov ecx, 0xd8e59570
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x904]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xb61107cc
mov r8d, eax
xor r8d, 0x77d49ae0
mov r9d, dword [rsp + 0x904]
or r9d, r8d
mov r10d, dword [rsp + 0x904]
not r10d
add r10d, ecx
mov ecx, eax
xor ecx, 0x882b651f
and ecx, dword [rsp + 0x904]
imul r10d, edx
add r8d, edx
sub r8d, r9d
add r8d, ecx
lea ecx, [r10 + r8]
inc ecx
mov edx, eax
xor edx, 0xdb9faa36
imul edx, ecx
mov ecx, eax
xor ecx, 0x7ec52d75
add ecx, edx
mov dword [rsp + 0x43c0], ecx
mov ecx, eax
xor ecx, 0x3e2c52fe
imul ecx, dword [rsp + 0x43c0]
xor eax, 0x2ba56295
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x7400e77
mov ecx, 0xf1d8d84d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x19ff
movzx edx, word [rsp + 0x46a]
xor dx, cx
movzx r8d, word [rsp + 0x46a]
not r8d
mov r9d, eax
xor r9d, 0x2543
imul r9d, r8d
mov r8d, eax
xor r8d, 0xffffe600
and cx, word [rsp + 0x46a]
not ecx
mov r10d, eax
xor r10d, 0xffffdabc
imul r10d, ecx
mov ecx, eax
xor ecx, 0x255d
add ecx, r8d
add ecx, r9d
add ecx, edx
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x4cb1
imul edx, ecx
mov ecx, eax
xor ecx, 0x4ad4
add ecx, edx
mov word [rsp + 0xe90], cx
mov ecx, eax
xor ecx, 0x7279
imul cx, word [rsp + 0xe90]
xor eax, 0x6b2c
add eax, ecx
mov word [rsp + 0x3878], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x12b4]
mov r11d, eax
mov eax, dword [rsp + 0x12b8]
mov r15d, eax
mov eax, dword [rsp + 0x12b0]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x7473
movzx edx, word [rsp + 0x420]
and dx, cx
mov r8d, eax
xor r8d, 0x8b8c
movzx r9d, word [rsp + 0x420]
xor r9w, r8w
mov r10d, eax
xor r10d, 0xffffcea4
imul r10d, r9d
and r8w, word [rsp + 0x420]
mov r9d, eax
xor r9d, 0xffffcec4
add r9d, ecx
sub r9d, edx
add r9d, r8d
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x734a
imul edx, ecx
mov ecx, eax
xor ecx, 0x4915
add ecx, edx
mov word [rsp + 0xdba], cx
mov ecx, eax
xor ecx, 0xdfaa
imul cx, word [rsp + 0xdba]
xor eax, 0xffff9215
add eax, ecx
mov word [rsp + 0x382c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x282c]
mov r11d, eax
mov eax, dword [rsp + 0x2834]
mov r15d, eax
mov eax, dword [rsp + 0x2830]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xbd23
movzx edx, word [rsp + 0x284]
or dx, cx
mov r8d, eax
xor r8d, 0xffffbab8
mov r9d, eax
xor r9d, 0x42dc
movzx r10d, word [rsp + 0x284]
xor r10w, r9w
add r10d, edx
imul r10d, r8d
mov edx, eax
xor edx, 0x4a73
or r9w, word [rsp + 0x284]
mov r8d, eax
xor r8d, 0x4547
imul r8d, r9d
and cx, word [rsp + 0x284]
mov r9d, eax
xor r9d, 0xffffbad5
add r9d, edx
add r9d, ecx
add r9d, r10d
lea ecx, [r8 + r9]
inc ecx
mov edx, eax
xor edx, 0x119a
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffa717
add ecx, edx
mov word [rsp + 0x1004], cx
mov ecx, eax
xor ecx, 0x6632
imul cx, word [rsp + 0x1004]
xor eax, 0xffffe03f
add eax, ecx
mov word [rsp + 0x3af6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x299c]
mov r11d, eax
mov eax, dword [rsp + 0x29a8]
mov r15d, eax
mov eax, dword [rsp + 0x29a4]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xdd9794ca
mov edx, eax
xor edx, 0x22686b36
sub ecx, dword [rsp + 0x332c]
mov r8d, dword [rsp + 0x332c]
or r8d, edx
mov r9d, eax
xor r9d, 0xe81e7d89
imul r9d, r8d
add r9d, ecx
and edx, dword [rsp + 0x332c]
lea ecx, [rdx + r9]
inc ecx
mov edx, eax
xor edx, 0x40551089
imul edx, ecx
mov ecx, eax
xor ecx, 0x5da90998
add ecx, edx
mov dword [rsp + 0x3fc8], ecx
mov ecx, eax
xor ecx, 0x4703ee89
imul ecx, dword [rsp + 0x3fc8]
xor eax, 0x34cd2678
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x606c3358
mov ecx, 0x7abe8c1a
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x2ad7
movzx edx, word [rsp + 0x2b6]
and dx, cx
mov r8d, eax
xor r8d, 0xffffd528
movzx r9d, word [rsp + 0x2b6]
not r9d
mov r10d, eax
xor r10d, 0x2ceb
movzx r11d, word [rsp + 0x2b6]
not r11d
or r11d, r8d
mov ebx, eax
xor ebx, 0xffffd314
or cx, word [rsp + 0x2b6]
imul ebx, r11d
add ecx, r9d
imul ecx, r10d
mov r9d, eax
xor r9d, 0x2c8e
add r9d, r8d
sub r9d, edx
add r9d, ebx
add r9d, ecx
mov ecx, eax
xor ecx, 0xffffe6e3
imul ecx, r9d
mov edx, eax
xor edx, 0xffffb2e6
add edx, ecx
mov word [rsp + 0x106e], dx
mov ecx, eax
xor ecx, 0xc8d3
imul cx, word [rsp + 0x106e]
xor eax, 0x33be
add eax, ecx
mov word [rsp + 0x3b9a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e84]
mov r11d, eax
mov eax, dword [rsp + 0x1e88]
mov r15d, eax
mov eax, dword [rsp + 0x1e80]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x98bac4dd
mov edx, dword [rsp + 0xa00]
and edx, ecx
mov r8d, eax
xor r8d, 0x972ece6a
imul r8d, edx
mov edx, dword [rsp + 0xa00]
mov r9d, eax
xor r9d, 0x68d13196
mov r10d, dword [rsp + 0xa00]
xor r10d, eax
xor r10d, 0x67453b22
add r10d, edx
mov edx, dword [rsp + 0xa00]
and edx, ecx
imul r10d, r9d
add r9d, ecx
add r9d, edx
add r9d, r8d
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0xe284a30
imul edx, ecx
mov ecx, eax
xor ecx, 0x484630f7
add ecx, edx
mov dword [rsp + 0x459c], ecx
mov ecx, eax
xor ecx, 0xe4364d80
imul ecx, dword [rsp + 0x459c]
xor eax, 0x58f551f7
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x39c75d3f
mov ecx, 0x5109a8a2
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x4866
movzx edx, word [rsp + 0x4b4]
and dx, cx
mov r8d, eax
xor r8d, 0x3e89
imul r8d, edx
mov edx, eax
xor edx, 0xb799
movzx r9d, word [rsp + 0x4b4]
or r9w, dx
mov r10d, eax
xor r10d, 0xffffc176
imul r10d, r9d
movzx r9d, word [rsp + 0x4b4]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0xffffc110
add edx, ecx
add edx, r8d
add edx, r10d
sub edx, r9d
mov ecx, eax
xor ecx, 0xffffcef4
imul ecx, edx
mov edx, eax
xor edx, 0xffffc161
add edx, ecx
mov word [rsp + 0xf50], dx
mov ecx, eax
xor ecx, 0x365c
imul cx, word [rsp + 0xf50]
xor eax, 0x339
add eax, ecx
mov word [rsp + 0x3c9c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c30]
mov r11d, eax
mov eax, dword [rsp + 0x1e64]
mov r15d, eax
mov eax, dword [rsp + 0x1c2c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x70c20169
mov edx, dword [rsp + 0xa08]
or edx, ecx
not edx
mov r8d, eax
xor r8d, 0xdd931afe
imul r8d, edx
mov edx, dword [rsp + 0xa08]
not edx
mov r9d, eax
xor r9d, 0x226ce502
imul r9d, edx
mov edx, eax
xor edx, 0x8f3dfe96
or edx, dword [rsp + 0xa08]
mov r10d, dword [rsp + 0xa08]
and r10d, ecx
not r10d
mov r11d, eax
xor r11d, 0xdd931afd
imul r10d, r11d
add r11d, ecx
add r11d, r9d
add r11d, r8d
sub r11d, edx
add r11d, r10d
mov ecx, eax
xor ecx, 0xf91fae9d
imul ecx, r11d
mov edx, eax
xor edx, 0x2406bede
add edx, ecx
mov dword [rsp + 0x45a8], edx
mov ecx, eax
xor ecx, 0xe10ff55d
imul ecx, dword [rsp + 0x45a8]
xor eax, 0x8a631262
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xac2f88d6
mov ecx, 0x4fd1b759
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x9ef0f012
or ecx, dword [rsp + 0x35dc]
mov edx, eax
xor edx, 0x610f0fed
mov r8d, dword [rsp + 0x35dc]
xor r8d, edx
mov r9d, eax
xor r9d, 0x41628163
imul r8d, r9d
mov r10d, dword [rsp + 0x35dc]
or r10d, edx
add r9d, edx
add r9d, ecx
add r9d, r8d
sub r9d, r10d
inc r9d
mov ecx, eax
xor ecx, 0x9f234de7
imul ecx, r9d
mov edx, eax
xor edx, 0xdb581752
add edx, ecx
mov dword [rsp + 0x476c], edx
mov ecx, eax
xor ecx, 0x8784cd2f
imul ecx, dword [rsp + 0x476c]
xor eax, 0x69c812f2
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x982888ad
mov ecx, 0xbd4e80e7
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x7bf8
movzx edx, word [rsp + 0xfa]
and dx, cx
mov r8d, eax
xor r8d, 0xfffff6be
movzx r9d, word [rsp + 0xfa]
or r9w, cx
mov r10d, eax
xor r10d, 0x8407
or r10w, word [rsp + 0xfa]
add r9d, edx
mov edx, eax
xor edx, 0xffffff3b
imul edx, r10d
movzx r10d, word [rsp + 0xfa]
not r10d
or r10d, ecx
add r10d, r9d
mov ecx, eax
xor ecx, 0xffffff5f
add ecx, r8d
add ecx, edx
sub ecx, r10d
mov edx, eax
xor edx, 0x2f33
imul edx, ecx
mov ecx, eax
xor ecx, 0x48e4
add ecx, edx
mov word [rsp + 0xd0a], cx
mov ecx, eax
xor ecx, 0x4103
imul cx, word [rsp + 0xd0a]
xor eax, 0xffffb4a8
add eax, ecx
mov word [rsp + 0x3928], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1748]
mov r11d, eax
mov eax, dword [rsp + 0x175c]
mov r15d, eax
mov eax, dword [rsp + 0x1750]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x8340
and cx, word [rsp + 0xed8]
mov edx, eax
xor edx, 0xffffc7eb
mov r8d, eax
xor r8d, 0x7cbf
or r8w, word [rsp + 0xed8]
not r8d
add r8d, ecx
imul r8d, edx
mov ecx, eax
xor ecx, 0x7cbc
mov edx, eax
xor edx, 0xffffc79e
add edx, ecx
add edx, r8d
mov ecx, eax
xor ecx, 0x2a1
imul ecx, edx
mov edx, eax
xor edx, 0x114a
add edx, ecx
mov word [rsp + 0xed6], dx
mov ecx, eax
xor ecx, 0x5b89
imul cx, word [rsp + 0xed6]
xor eax, 0x47ca
add eax, ecx
mov word [rsp + 0x38ce], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2594]
mov r11d, eax
mov eax, dword [rsp + 0x259c]
mov r15d, eax
mov eax, dword [rsp + 0x2598]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x662f
movzx edx, word [rsp + 0x120]
and dx, cx
mov r8d, eax
xor r8d, 0x1a07
mov r9d, eax
xor r9d, 0x99d0
movzx r10d, word [rsp + 0x120]
or r10w, r9w
not r10d
add r10d, edx
or cx, word [rsp + 0x120]
imul r10d, r8d
movzx edx, word [rsp + 0x120]
and dx, r9w
mov r8d, eax
xor r8d, 0x1a25
add r8d, r9d
sub r8d, ecx
add r8d, edx
lea ecx, [r10 + r8]
inc ecx
mov edx, eax
xor edx, 0x1108
imul edx, ecx
mov ecx, eax
xor ecx, 0x696b
add ecx, edx
mov word [rsp + 0xd4c], cx
mov ecx, eax
xor ecx, 0xa1c0
imul cx, word [rsp + 0xd4c]
xor eax, 0xffffc85f
add eax, ecx
mov word [rsp + 0x3972], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f98]
mov r11d, eax
mov eax, dword [rsp + 0x1f9c]
mov r15d, eax
mov eax, dword [rsp + 0x1f94]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x907bcd1c
mov edx, dword [rsp + 0xaf8]
or edx, ecx
not edx
mov r8d, eax
xor r8d, 0x7063d2a9
imul r8d, edx
mov edx, dword [rsp + 0xaf8]
not edx
mov r9d, eax
xor r9d, 0x8f9c2d55
imul r9d, edx
mov edx, eax
xor edx, 0x6f8432e3
or edx, dword [rsp + 0xaf8]
mov r10d, dword [rsp + 0xaf8]
and r10d, ecx
not r10d
mov r11d, eax
xor r11d, 0x7063d2aa
imul r10d, r11d
add r11d, ecx
add r11d, r9d
add r11d, r8d
sub r11d, edx
add r11d, r10d
mov ecx, eax
xor ecx, 0x88b74f16
imul ecx, r11d
mov edx, eax
xor edx, 0x997c157d
add edx, ecx
mov dword [rsp + 0x4780], edx
mov ecx, eax
xor ecx, 0x6bb2573e
imul ecx, dword [rsp + 0x4780]
xor eax, 0x659b50d9
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2f2d4b56
mov ecx, 0x22a80962
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x7f3f
mov edx, eax
xor edx, 0xffff80c0
mov r8d, eax
xor r8d, 0x6a4c
add r8d, edx
sub r8w, word [rsp + 0x4be]
movzx edx, word [rsp + 0x4be]
or dx, cx
and cx, word [rsp + 0x4be]
add r8d, edx
add ecx, r8d
add ecx, 2
mov edx, eax
xor edx, 0xffffc766
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffa75b
add ecx, edx
mov word [rsp + 0xf6e], cx
mov ecx, eax
xor ecx, 0x2386
imul cx, word [rsp + 0xf6e]
xor eax, 0x673b
add eax, ecx
mov word [rsp + 0x3c82], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2c4c]
mov r11d, eax
mov eax, dword [rsp + 0x2c58]
mov r15d, eax
mov eax, dword [rsp + 0x2c50]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x8f228552
mov edx, dword [rsp + 0x704]
and edx, ecx
mov r8d, eax
xor r8d, 0xc054ec2
mov r9d, eax
xor r9d, 0x70dd7aac
mov r10d, dword [rsp + 0x704]
xor r10d, ecx
add r10d, edx
mov edx, dword [rsp + 0x704]
not edx
and ecx, dword [rsp + 0x704]
add edx, r10d
imul edx, r8d
add r9d, r8d
add r9d, ecx
lea ecx, [rdx + r9]
inc ecx
mov edx, eax
xor edx, 0xf3c685be
imul edx, ecx
mov ecx, eax
xor ecx, 0x2e4ed2bb
add ecx, edx
mov dword [rsp + 0x4030], ecx
mov ecx, eax
xor ecx, 0x76e0b16
imul ecx, dword [rsp + 0x4030]
xor eax, 0x8bc736eb
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xefe567ad
mov ecx, 0x5d606326
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x8a3e
imul cx, word [rsp + 0x11a]
mov edx, eax
xor edx, 0xffffe2b9
mov r8d, eax
xor r8d, 0x1d47
or r8w, word [rsp + 0x11a]
mov r9d, eax
xor r9d, 0x75c2
imul r9d, r8d
movzx r8d, word [rsp + 0x11a]
xor r8w, ax
xor r8d, 0xffffe2b8
mov r10d, eax
xor r10d, 0x75c1
imul r10d, r8d
mov r8d, eax
xor r8d, 0x75a5
add r8d, edx
add r8d, ecx
add r8w, word [rsp + 0x11a]
add r8d, r9d
lea ecx, [r10 + r8]
inc ecx
mov edx, eax
xor edx, 0xffffc3d9
imul edx, ecx
mov ecx, eax
xor ecx, 0x2240
add ecx, edx
mov word [rsp + 0xd3e], cx
mov ecx, eax
xor ecx, 0x33e9
imul cx, word [rsp + 0xd3e]
xor eax, 0xffff8940
add eax, ecx
mov word [rsp + 0x397e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x213c]
mov r11d, eax
mov eax, dword [rsp + 0x2140]
mov r15d, eax
mov eax, dword [rsp + 0x2138]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x7d7e
movzx edx, word [rsp + 0x416]
xor dx, cx
mov r8d, eax
xor r8d, 0x3033
mov r9d, eax
xor r9d, 0xffff8286
movzx r10d, word [rsp + 0x416]
not r10d
or r10d, ecx
add r10d, edx
imul r10d, r8d
movzx edx, word [rsp + 0x416]
and dx, cx
mov ecx, eax
xor ecx, 0x305c
add ecx, r9d
add ecx, edx
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0xfffff449
imul edx, ecx
mov ecx, eax
xor ecx, 0x4d3a
add ecx, edx
mov word [rsp + 0xd9e], cx
mov ecx, eax
xor ecx, 0x4a81
imul cx, word [rsp + 0xd9e]
xor eax, 0xfffff35a
add eax, ecx
mov word [rsp + 0x3c14], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2ddc]
mov r11d, eax
mov eax, dword [rsp + 0x2de8]
mov r15d, eax
mov eax, dword [rsp + 0x2de4]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x8513
movzx edx, word [rsp + 0x4e8]
and dx, cx
mov r8d, eax
xor r8d, 0xfffffc30
add r8d, ecx
add r8w, word [rsp + 0x4e8]
movzx r9d, word [rsp + 0x4e8]
or r9w, cx
add r9d, edx
sub r8d, r9d
inc r8d
mov ecx, eax
xor ecx, 0x56a8
imul ecx, r8d
mov edx, eax
xor edx, 0xffffd761
add edx, ecx
mov word [rsp + 0xfc8], dx
mov ecx, eax
xor ecx, 0x718
imul cx, word [rsp + 0xfc8]
xor eax, 0xffffc411
add eax, ecx
mov word [rsp + 0x3b2e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x149c]
mov r11d, eax
mov eax, dword [rsp + 0x14a4]
mov r15d, eax
mov eax, dword [rsp + 0x14a0]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xed993cbb
mov edx, dword [rsp + 0x9e4]
and edx, ecx
mov r8d, dword [rsp + 0x9e4]
not r8d
and r8d, ecx
add r8d, edx
mov edx, dword [rsp + 0x9e4]
or edx, ecx
mov r9d, eax
or ecx, dword [rsp + 0x9e4]
xor r9d, 0x2ab101ea
not ecx
add ecx, edx
mov edx, eax
xor edx, 0xed993cba
imul ecx, r9d
add edx, r9d
sub edx, r8d
add edx, ecx
mov ecx, eax
xor ecx, 0xbe29ba4a
imul ecx, edx
mov edx, eax
xor edx, 0xb22caf23
add edx, ecx
mov dword [rsp + 0x4568], edx
mov ecx, eax
xor ecx, 0x206e98a
imul ecx, dword [rsp + 0x4568]
xor eax, 0x3e5287d3
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x11dd81b3
mov ecx, 0x62547fe4
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x1762
movzx edx, word [rsp + 0x44a]
and dx, cx
mov r8d, eax
xor r8d, 0xffffad95
imul r8d, edx
xor cx, word [rsp + 0x44a]
mov edx, eax
xor edx, 0xffffad96
movzx r9d, word [rsp + 0x44a]
not r9d
add r9d, ecx
imul r9d, edx
mov ecx, eax
xor ecx, 0xffffe89d
mov edx, eax
xor edx, 0xffffadf4
add edx, ecx
add edx, r8d
add edx, r9d
mov ecx, eax
xor ecx, 0x5732
imul ecx, edx
mov edx, eax
xor edx, 0xffff9155
add edx, ecx
mov word [rsp + 0xe20], dx
mov ecx, eax
xor ecx, 0xf0ba
imul cx, word [rsp + 0xe20]
xor eax, 0x7a71
add eax, ecx
mov word [rsp + 0x3a6e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x146c]
mov r11d, eax
mov eax, dword [rsp + 0x1470]
mov r15d, eax
mov eax, dword [rsp + 0x1468]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xe7d10238
mov edx, dword [rsp + 0xa60]
xor edx, ecx
mov r8d, eax
xor r8d, 0x13ba6583
mov r9d, dword [rsp + 0xa60]
xor r9d, eax
xor r9d, 0x182efdc7
mov r10d, eax
xor r10d, 0x13ba6580
imul r10d, r9d
mov r9d, dword [rsp + 0xa60]
not r9d
add r9d, edx
mov edx, dword [rsp + 0xa60]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0xec459a7c
imul ecx, edx
mov edx, eax
xor edx, 0xe7d10239
imul r9d, r8d
add edx, r8d
add edx, r10d
add edx, r9d
add edx, ecx
mov ecx, eax
xor ecx, 0x9c7c4af
imul ecx, edx
mov edx, eax
xor edx, 0x422acfca
add edx, ecx
mov dword [rsp + 0x4640], edx
mov ecx, eax
xor ecx, 0x6103327
imul ecx, dword [rsp + 0x4640]
xor eax, 0xcb046a1a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa79b8f5a
mov ecx, 0xc62160b0
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xc63e
movzx edx, word [rsp + 0x40c]
and dx, cx
mov r8d, eax
xor r8d, 0x39c1
and r8w, word [rsp + 0x40c]
mov r9d, eax
xor r9d, 0x296f
imul r9d, r8d
movzx r8d, word [rsp + 0x40c]
xor r8w, cx
add r8d, edx
mov edx, eax
xor edx, 0x291d
add edx, ecx
add edx, r9d
sub edx, r8d
mov ecx, eax
xor ecx, 0x6469
imul ecx, edx
mov edx, eax
xor edx, 0x426a
add edx, ecx
mov word [rsp + 0xd64], dx
mov ecx, eax
xor ecx, 0xb9d9
imul cx, word [rsp + 0xd64]
xor eax, 0x694a
add eax, ecx
mov word [rsp + 0x3c4a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x12cc]
mov r11d, eax
mov eax, dword [rsp + 0x12d4]
mov r15d, eax
mov eax, dword [rsp + 0x12d0]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3624]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xa4acb75e
and ecx, edx
mov r8d, dword [rsp + 0x3624]
xor r8d, edx
mov r9d, eax
or edx, dword [rsp + 0x3624]
xor r9d, 0x97c37216
not edx
add edx, r8d
mov r8d, eax
xor r8d, 0xa4acb75d
imul edx, r9d
add r8d, r9d
sub r8d, ecx
add r8d, edx
mov ecx, eax
xor ecx, 0xd14f7978
imul ecx, r8d
mov edx, eax
xor edx, 0xc178f3e9
add edx, ecx
mov dword [rsp + 0x4838], edx
mov ecx, eax
xor ecx, 0x8eeac198
imul ecx, dword [rsp + 0x4838]
xor eax, 0x466cbb09
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x812c5cf
mov ecx, 0x24200686
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x166]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xcb55
and ecx, edx
movzx r8d, word [rsp + 0x166]
or r8w, dx
movzx r9d, word [rsp + 0x166]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0xfffff133
imul edx, r9d
mov r9d, eax
xor r9d, 0x34aa
movzx r10d, word [rsp + 0x166]
or r10w, r9w
mov r11d, eax
xor r11d, 0xfffff112
add r11d, r9d
sub r11d, ecx
add r11d, edx
add r11d, r8d
sub r11d, r10d
inc r11d
mov ecx, eax
xor ecx, 0x29f7
imul ecx, r11d
mov edx, eax
xor edx, 0xffffe0fc
add edx, ecx
mov word [rsp + 0xdbe], dx
mov ecx, eax
xor ecx, 0x173f
imul cx, word [rsp + 0xdbe]
xor eax, 0xfffff5b8
add eax, ecx
mov word [rsp + 0x3828], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x26e4]
mov r11d, eax
mov eax, dword [rsp + 0x26f8]
mov r15d, eax
mov eax, dword [rsp + 0x26ec]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x9123
imul cx, word [rsp + 0x4a8]
mov edx, eax
xor edx, 0xf242
movzx r8d, word [rsp + 0x4a8]
xor r8w, dx
movzx r9d, word [rsp + 0x4a8]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0xffff9120
imul edx, r9d
mov r9d, eax
xor r9d, 0xdbd
mov r10d, eax
xor r10d, 0xffff9145
add r10d, r9d
add r10d, r8d
add r10d, ecx
lea ecx, [rdx + r10]
inc ecx
mov edx, eax
xor edx, 0x641d
imul edx, ecx
mov ecx, eax
xor ecx, 0x49ca
add ecx, edx
mov word [rsp + 0xf26], cx
mov ecx, eax
xor ecx, 0xeb9d
imul cx, word [rsp + 0xf26]
xor eax, 0xbca
add eax, ecx
mov word [rsp + 0x3cc4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2430]
mov r11d, eax
mov eax, dword [rsp + 0x2434]
mov r15d, eax
mov eax, dword [rsp + 0x242c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x2aa7
movzx edx, word [rsp + 0x26a]
xor dx, cx
mov r8d, eax
xor r8d, 0x2d39
imul r8d, edx
movzx edx, word [rsp + 0x26a]
xor dx, cx
mov r9d, eax
xor r9d, 0xffffd2a2
add r9d, ecx
add r9w, word [rsp + 0x26a]
movzx r10d, word [rsp + 0x26a]
and r10w, cx
not r10d
mov ecx, eax
xor ecx, 0xffffd2c5
imul ecx, r10d
add r9d, edx
add r9d, r8d
add ecx, r9d
add ecx, 2
mov edx, eax
xor edx, 0xffffd82a
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffdbc9
add ecx, edx
mov word [rsp + 0xfce], cx
mov ecx, eax
xor ecx, 0x3022
imul cx, word [rsp + 0xfce]
xor eax, 0x58bd
add eax, ecx
mov word [rsp + 0x3b28], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x134c]
mov r11d, eax
mov eax, dword [rsp + 0x1354]
mov r15d, eax
mov eax, dword [rsp + 0x1350]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x34fc]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x7d4d39a4
and ecx, edx
mov r8d, eax
xor r8d, 0xe07b9a54
imul r8d, ecx
mov ecx, eax
xor ecx, 0x7d4d39a5
sub ecx, dword [rsp + 0x34fc]
xor edx, dword [rsp + 0x34fc]
add ecx, r8d
mov r8d, eax
xor r8d, 0x1f8465ab
imul r8d, edx
add r8d, ecx
mov ecx, eax
xor ecx, 0xebd5e07d
imul ecx, r8d
mov edx, eax
xor edx, 0xe8475460
add edx, ecx
mov dword [rsp + 0x451c], edx
mov ecx, eax
xor ecx, 0x1ad0584d
imul ecx, dword [rsp + 0x451c]
xor eax, 0xbc3c9510
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x94c688d8
mov ecx, 0xa7ad73d3
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov r8d, eax
xor r8d, 0x615c5b47
mov edx, dword [rsp + 0x8f4]
or edx, r8d
mov ecx, dword [rsp + 0x8f4]
xor ecx, eax
xor ecx, 0x9ea3a4b8
mov r9d, eax
xor r9d, 0x67435963
imul ecx, r9d
mov r10d, dword [rsp + 0x8f4]
not r10d
mov r11d, eax
xor r11d, 0x98bca69c
imul r11d, r10d
mov r10d, eax
xor r10d, 0x6b7d5d2e
and r8d, dword [rsp + 0x8f4]
not r8d
mov ebx, eax
xor ebx, 0x67435961
imul ebx, r8d
add r10d, r9d
sub r10d, edx
add r10d, r11d
add r10d, ecx
add r10d, ebx
mov ecx, eax
xor ecx, 0x1d2da923
imul ecx, r10d
mov edx, eax
xor edx, 0x59e128b4
add edx, ecx
mov dword [rsp + 0x43a8], edx
mov ecx, eax
xor ecx, 0x754646a3
imul ecx, dword [rsp + 0x43a8]
xor eax, 0xb1d21ac8
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf49cc32c
mov ecx, 0xdfdd867d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xccce
movzx edx, word [rsp + 0x154]
and dx, cx
mov r8d, eax
xor r8d, 0xffffa673
mov r9d, eax
xor r9d, 0xffff8cfa
movzx r10d, word [rsp + 0x154]
or r10w, cx
add r10d, edx
movzx edx, word [rsp + 0x154]
not edx
or edx, ecx
add edx, r10d
imul edx, r8d
mov ecx, eax
xor ecx, 0x3331
or cx, word [rsp + 0x154]
mov r8d, eax
xor r8d, 0xffffa652
add r8d, r9d
sub r8d, ecx
add r8d, edx
mov ecx, eax
xor ecx, 0x39fb
imul ecx, r8d
mov edx, eax
xor edx, 0x5aa6
add edx, ecx
mov word [rsp + 0xda0], dx
mov ecx, eax
xor ecx, 0x20cb
imul cx, word [rsp + 0xda0]
xor eax, 0xfffff4be
add eax, ecx
mov word [rsp + 0x3c12], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x16c4]
mov r11d, eax
mov eax, dword [rsp + 0x16cc]
mov r15d, eax
mov eax, dword [rsp + 0x16c0]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xd0e8c32a
mov edx, dword [rsp + 0x8c0]
and edx, ecx
mov r8d, dword [rsp + 0x8c0]
not r8d
and r8d, ecx
xor ecx, dword [rsp + 0x8c0]
add r8d, edx
mov edx, eax
xor edx, 0xc2b8a79f
mov r9d, dword [rsp + 0x8c0]
xor r9d, eax
xor r9d, 0x2f173cd5
add r9d, ecx
mov ecx, eax
xor ecx, 0xd0e8c32b
imul r9d, edx
add ecx, edx
sub ecx, r8d
add ecx, r9d
mov edx, eax
xor edx, 0x400fbcf5
imul edx, ecx
mov ecx, eax
xor ecx, 0x36b2c97c
add ecx, edx
mov dword [rsp + 0x432c], ecx
mov ecx, eax
xor ecx, 0x7c939edd
imul ecx, dword [rsp + 0x432c]
xor eax, 0xb0260f44
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe5a42da6
mov ecx, 0x9775fb3d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x32b0]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x6ab5e4d3
and ecx, edx
mov r8d, eax
xor r8d, 0xf7847a2f
or edx, dword [rsp + 0x32b0]
mov r9d, eax
xor r9d, 0x954a1b2c
mov r10d, dword [rsp + 0x32b0]
xor r10d, r9d
add r10d, ecx
imul r10d, r8d
mov ecx, eax
xor ecx, 0xf7847a2c
add ecx, r9d
add ecx, edx
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x61bed0af
imul edx, ecx
mov ecx, eax
xor ecx, 0x55fbba5c
add ecx, edx
mov dword [rsp + 0x3e5c], ecx
mov ecx, eax
xor ecx, 0x9837efaf
imul ecx, dword [rsp + 0x3e5c]
xor eax, 0x3363d6a0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd1c07905
mov ecx, 0x425703b3
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xc972420a
mov edx, dword [rsp + 0x898]
and edx, ecx
mov r8d, eax
xor r8d, 0x834d4aa2
imul r8d, dword [rsp + 0x898]
or ecx, dword [rsp + 0x898]
add ecx, edx
mov edx, dword [rsp + 0x898]
not edx
mov r9d, eax
xor r9d, 0x834d4aa1
imul edx, r9d
mov r10d, eax
xor r10d, 0xc972420b
add r10d, r9d
add r10d, r8d
sub r10d, ecx
add r10d, edx
mov ecx, eax
xor ecx, 0x8009e9cd
imul ecx, r10d
mov edx, eax
xor edx, 0xdce5a432
add edx, ecx
mov dword [rsp + 0x42fc], edx
mov ecx, eax
xor ecx, 0xbd5294c5
imul ecx, dword [rsp + 0x42fc]
xor eax, 0x840ec6
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa639b2c2
mov ecx, 0x115a1be9
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x777f
movzx edx, word [rsp + 0x29a]
and dx, cx
mov r8d, eax
xor r8d, 0xffff8004
movzx r9d, word [rsp + 0x29a]
xor r9w, cx
mov r10d, eax
xor r10d, 0x8880
movzx r11d, word [rsp + 0x29a]
xor r11w, r10w
mov ebx, eax
xor ebx, 0x7ffb
imul ebx, r11d
movzx r11d, word [rsp + 0x29a]
not r11d
or r11d, ecx
add r11d, edx
imul r11d, r8d
mov ecx, eax
xor ecx, 0xffff8066
add ecx, r10d
sub ecx, r9d
add ecx, ebx
add ecx, r11d
mov edx, eax
xor edx, 0xffffa98a
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffc4f1
add ecx, edx
mov word [rsp + 0x102e], cx
mov ecx, eax
xor ecx, 0x556a
imul cx, word [rsp + 0x102e]
xor eax, 0xffff9631
add eax, ecx
mov word [rsp + 0x3bd8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3160]
mov r11d, eax
mov eax, dword [rsp + 0x3164]
mov r15d, eax
mov eax, dword [rsp + 0x315c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x67871395
and ecx, dword [rsp + 0x880]
mov edx, eax
xor edx, 0x8f666f04
imul edx, ecx
mov ecx, dword [rsp + 0x880]
mov r8d, eax
xor r8d, 0x9878ec6a
mov r9d, dword [rsp + 0x880]
xor r9d, r8d
add r9d, ecx
mov ecx, dword [rsp + 0x880]
not ecx
or ecx, r8d
mov r8d, eax
xor r8d, 0x8f666f06
imul ecx, r8d
mov r10d, eax
xor r10d, 0x9878ec69
add r10d, r8d
add r10d, edx
sub r10d, r9d
add r10d, ecx
mov ecx, eax
xor ecx, 0xe631e822
imul ecx, r10d
mov edx, eax
xor edx, 0x63402049
add edx, ecx
mov dword [rsp + 0x42bc], edx
mov ecx, eax
xor ecx, 0x890f53aa
imul ecx, dword [rsp + 0x42bc]
xor eax, 0x9bee4f4d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x7848813
mov ecx, 0xf553de64
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x882c
movzx edx, word [rsp + 0x408]
and dx, cx
mov r8d, eax
xor r8d, 0x77d3
and r8w, word [rsp + 0x408]
mov r9d, eax
xor r9d, 0x36ca
imul r9d, r8d
movzx r8d, word [rsp + 0x408]
xor r8w, cx
add r8d, edx
mov edx, eax
xor edx, 0x36a7
add edx, ecx
add edx, r9d
sub edx, r8d
mov ecx, eax
xor ecx, 0x104a
imul ecx, edx
mov edx, eax
xor edx, 0xffffcd49
add edx, ecx
mov word [rsp + 0xd58], dx
mov ecx, eax
xor ecx, 0x2f4a
imul cx, word [rsp + 0xd58]
xor eax, 0xffffa7b5
add eax, ecx
mov word [rsp + 0x3966], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x13b8]
mov r11d, eax
mov eax, dword [rsp + 0x13cc]
mov r15d, eax
mov eax, dword [rsp + 0x13c0]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xda1f662d
mov edx, dword [rsp + 0x674]
and edx, ecx
mov r8d, eax
xor r8d, 0x420b5021
mov r9d, dword [rsp + 0x674]
or r9d, ecx
add r9d, edx
mov edx, dword [rsp + 0x674]
not edx
or edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0x25e099d2
or ecx, dword [rsp + 0x674]
mov r9d, eax
xor r9d, 0x52137428
imul ecx, r9d
add r9d, r8d
sub r9d, edx
add r9d, ecx
mov ecx, eax
xor ecx, 0x1685f88e
imul ecx, r9d
mov edx, eax
xor edx, 0xd844b7f7
add edx, ecx
mov dword [rsp + 0x3f44], edx
mov ecx, eax
xor ecx, 0x94e52f3e
imul ecx, dword [rsp + 0x3f44]
xor eax, 0x263a0927
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb56ba0a5
mov ecx, 0x38c74889
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x305c2dd9
mov edx, dword [rsp + 0xaa0]
xor edx, ecx
mov r8d, dword [rsp + 0xaa0]
not r8d
or r8d, ecx
add r8d, edx
mov edx, eax
xor edx, 0xc778d5c1
mov r9d, eax
xor r9d, 0xcfa3d226
or r9d, dword [rsp + 0xaa0]
mov r10d, eax
xor r10d, 0x9d407a2e
and ecx, dword [rsp + 0xaa0]
imul r9d, r10d
not ecx
mov r11d, eax
xor r11d, 0x9d407a2d
imul r11d, ecx
add r10d, edx
sub r10d, r8d
add r10d, r9d
add r10d, r11d
mov ecx, eax
xor ecx, 0xeeb2f876
imul ecx, r10d
mov edx, eax
xor edx, 0x1c85f90f
add edx, ecx
mov dword [rsp + 0x46b8], edx
mov ecx, eax
xor ecx, 0xd6a4dfc6
imul ecx, dword [rsp + 0x46b8]
xor eax, 0xf0787dcf
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x907526dd
mov ecx, 0xaea2d9df
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r9d, eax
xor r9d, 0x3737
movzx ecx, word [rsp + 0xf0]
xor cx, r9w
mov r8d, eax
xor r8d, 0xffffc8c9
or r9w, word [rsp + 0xf0]
not r9d
mov edx, eax
xor edx, 0x2b71
imul edx, r9d
movzx r9d, word [rsp + 0xf0]
not r9d
mov r10d, eax
xor r10d, 0xffffd48e
imul r10d, r9d
mov r9d, eax
xor r9d, 0xc8c8
or r9w, word [rsp + 0xf0]
mov r11d, eax
xor r11d, 0xffffd48d
imul r11d, r9d
mov r9d, eax
xor r9d, 0xffffd4fe
add r9d, r8d
sub r9d, ecx
add r9d, r10d
add r9d, r11d
add r9d, edx
mov ecx, eax
xor ecx, 0xffff86a5
imul ecx, r9d
mov edx, eax
xor edx, 0xffffbda6
add edx, ecx
mov word [rsp + 0xcfc], dx
mov ecx, eax
xor ecx, 0xbe95
imul cx, word [rsp + 0xcfc]
xor eax, 0xffff826a
add eax, ecx
mov word [rsp + 0x3936], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2c04]
mov r11d, eax
mov eax, dword [rsp + 0x2c0c]
mov r15d, eax
mov eax, dword [rsp + 0x2c08]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xeb8d6301
mov edx, dword [rsp + 0x92c]
and edx, ecx
mov r8d, eax
xor r8d, 0x30ad7f31
mov r9d, dword [rsp + 0x92c]
not r9d
mov r10d, eax
xor r10d, 0x14729cfe
or r9d, r10d
add r9d, edx
imul r9d, r8d
mov edx, dword [rsp + 0x92c]
and r10d, dword [rsp + 0x92c]
or edx, ecx
add r8d, ecx
sub r8d, edx
add r8d, r10d
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0x45d78fed
imul edx, ecx
mov ecx, eax
xor ecx, 0x2608d8dc
add ecx, edx
mov dword [rsp + 0x441c], ecx
mov ecx, eax
xor ecx, 0xad3e1845
imul ecx, dword [rsp + 0x441c]
xor eax, 0xe79b3214
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x20715f33
mov ecx, 0x96c409af
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xc2ba0d41
mov edx, dword [rsp + 0xa74]
and edx, ecx
mov r8d, eax
xor r8d, 0x7b4d37ed
imul r8d, edx
mov edx, eax
xor edx, 0xf75cbd4c
xor ecx, dword [rsp + 0xa74]
mov r9d, eax
xor r9d, 0x7b4d37ef
mov r10d, dword [rsp + 0xa74]
not r10d
add r10d, ecx
mov ecx, eax
xor ecx, 0x3d45f2be
or ecx, dword [rsp + 0xa74]
imul r10d, r9d
add r9d, edx
add r9d, r8d
sub r9d, ecx
add r9d, r10d
mov ecx, eax
xor ecx, 0xa343a7d9
imul ecx, r9d
mov edx, eax
xor edx, 0x1a4feb34
add edx, ecx
mov dword [rsp + 0x4668], edx
mov ecx, eax
xor ecx, 0x6e1b1269
imul ecx, dword [rsp + 0x4668]
xor eax, 0x211b30e4
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x196c1438
mov ecx, 0xd5196dd6
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x12a]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x585f
movzx r8d, word [rsp + 0x12a]
movzx r9d, word [rsp + 0x12a]
or r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0xffffa89a
mov r10d, eax
xor r10d, 0xa7a0
and r8w, r10w
mov r11d, eax
xor r11d, 0xffffa899
imul r11d, r8d
xor r10w, word [rsp + 0x12a]
add r10d, edx
imul r10d, ecx
mov ecx, eax
xor ecx, 0x585e
mov edx, eax
xor edx, 0xffffa8dd
add edx, ecx
add edx, r11d
sub edx, r9d
add edx, r10d
mov ecx, eax
xor ecx, 0xffffd1b0
imul ecx, edx
mov edx, eax
xor edx, 0xffffa659
add edx, ecx
mov word [rsp + 0xd5e], dx
mov ecx, eax
xor ecx, 0xd518
imul cx, word [rsp + 0xd5e]
xor eax, 0x1021
add eax, ecx
mov word [rsp + 0x3960], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2354]
mov r11d, eax
mov eax, dword [rsp + 0x2360]
mov r15d, eax
mov eax, dword [rsp + 0x235c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x41e1f3d8
mov edx, dword [rsp + 0xbec]
and edx, ecx
mov r8d, eax
xor r8d, 0x2c57bd65
imul r8d, edx
mov edx, eax
xor edx, 0xbe1e0c27
and edx, dword [rsp + 0xbec]
mov r9d, eax
xor r9d, 0xbe1e0c26
mov r10d, dword [rsp + 0xbec]
xor r10d, ecx
and ecx, dword [rsp + 0xbec]
not ecx
mov r11d, eax
xor r11d, 0x2c57bd66
imul ecx, r11d
add r11d, r9d
sub r11d, edx
add r11d, r10d
add r11d, r8d
add ecx, r11d
inc ecx
mov edx, eax
xor edx, 0xf53d740e
imul edx, ecx
mov ecx, eax
xor ecx, 0x705beb11
add ecx, edx
mov dword [rsp + 0x4988], ecx
mov ecx, eax
xor ecx, 0xde55ebbe
imul ecx, dword [rsp + 0x4988]
xor eax, 0xb7c4ac9d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd2e079f3
mov ecx, 0xd42e18fd
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x81f6
movzx edx, word [rsp + 0x22e]
xor dx, cx
mov r8d, eax
xor r8d, 0xffffa0c5
imul r8d, edx
mov edx, eax
xor edx, 0x7e0a
or cx, word [rsp + 0x22e]
mov r9d, eax
xor r9d, 0x7e09
movzx r10d, word [rsp + 0x22e]
xor r10w, r9w
mov r11d, eax
xor r11d, 0xffffa0c6
or r9w, word [rsp + 0x22e]
imul r11d, r10d
mov r10d, eax
xor r10d, 0xffffa0a1
add r10d, edx
add r10d, ecx
add r10d, r8d
add r10d, r11d
sub r10d, r9d
inc r10d
mov ecx, eax
xor ecx, 0xffff9223
imul ecx, r10d
mov edx, eax
xor edx, 0x70ca
add edx, ecx
mov word [rsp + 0xf48], dx
mov ecx, eax
xor ecx, 0x6013
imul cx, word [rsp + 0xf48]
xor eax, 0x64fa
add eax, ecx
mov word [rsp + 0x3ca2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2204]
mov r11d, eax
mov eax, dword [rsp + 0x220c]
mov r15d, eax
mov eax, dword [rsp + 0x2208]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x1fe]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x5523
and ecx, edx
mov r8d, eax
xor r8d, 0x1e43
imul r8d, ecx
mov ecx, eax
xor ecx, 0xaadc
movzx r9d, word [rsp + 0x1fe]
and r9w, cx
mov r10d, eax
xor r10d, 0xffffe1bc
movzx r11d, word [rsp + 0x1fe]
not r11d
add r11d, r9d
imul r11d, r10d
or cx, word [rsp + 0x1fe]
mov r9d, eax
xor r9d, 0xffffe1d5
add r9d, edx
add r9d, r8d
sub r9d, ecx
add r9d, r11d
mov ecx, eax
xor ecx, 0xffffd34c
imul ecx, r9d
mov edx, eax
xor edx, 0xffff85c9
add edx, ecx
mov word [rsp + 0xed4], dx
mov ecx, eax
xor ecx, 0x9fac
imul cx, word [rsp + 0xed4]
xor eax, 0xffffddf1
add eax, ecx
mov word [rsp + 0x38d0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x31e8]
mov r11d, eax
mov eax, dword [rsp + 0x31ec]
mov r15d, eax
mov eax, dword [rsp + 0x31e4]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0x8ed4
movzx edx, word [rsp + 0x324]
and dx, r8w
mov r9d, eax
xor r9d, 0xffff8ed7
mov ecx, eax
xor ecx, 0x712b
movzx r10d, word [rsp + 0x324]
xor r10w, cx
mov r11d, eax
xor r11d, 0x7b1f
xor r8w, word [rsp + 0x324]
imul r11d, r10d
mov r10d, eax
xor r10d, 0x7b1c
imul r10d, r8d
and cx, word [rsp + 0x324]
mov r8d, eax
xor r8d, 0x7b69
add r8d, r9d
sub r8d, edx
add r8d, r11d
add r8d, r10d
add ecx, r8d
inc ecx
mov edx, eax
xor edx, 0xffffefaa
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffd22d
add ecx, edx
mov word [rsp + 0x112c], cx
mov ecx, eax
xor ecx, 0xf21a
imul cx, word [rsp + 0x112c]
xor eax, 0xffffd4ad
add eax, ecx
mov word [rsp + 0x39c8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2914]
mov r11d, eax
mov eax, dword [rsp + 0x2934]
mov r15d, eax
mov eax, dword [rsp + 0x291c]
mov r14d, eax
jmp 0x1400358c0
movzx r8d, word [rsp + 0x192]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xfffff8ab
mov ecx, eax
xor ecx, 0x44d4
movzx r9d, word [rsp + 0x192]
xor r9w, cx
add r9w, r8w
movzx r8d, word [rsp + 0x192]
or r8w, cx
or cx, word [rsp + 0x192]
not ecx
add ecx, r9d
imul ecx, edx
mov edx, eax
xor edx, 0x44d5
mov r9d, eax
xor r9d, 0xfffff8cf
add r9d, edx
sub r9d, r8d
add r9d, ecx
mov ecx, eax
xor ecx, 0x212d
imul ecx, r9d
mov edx, eax
xor edx, 0x536a
add edx, ecx
mov word [rsp + 0xe0e], dx
mov ecx, eax
xor ecx, 0x649d
imul cx, word [rsp + 0xe0e]
xor eax, 0xffffe16a
add eax, ecx
mov word [rsp + 0x3a7c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x28b0]
mov r11d, eax
mov eax, dword [rsp + 0x28bc]
mov r15d, eax
mov eax, dword [rsp + 0x28b8]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x6644224
mov edx, dword [rsp + 0x3658]
or edx, ecx
mov r8d, eax
xor r8d, 0x1de24802
imul edx, r8d
mov r9d, dword [rsp + 0x3658]
or r9d, ecx
not r9d
mov r10d, eax
xor r10d, 0x1de24801
imul r10d, r9d
mov r9d, dword [rsp + 0x3658]
not r9d
or r9d, ecx
mov ecx, eax
xor ecx, 0x664422b
add ecx, r8d
add ecx, edx
add ecx, r10d
sub ecx, r9d
mov edx, eax
xor edx, 0x7911005a
imul edx, ecx
mov ecx, eax
xor ecx, 0x82a92c37
add ecx, edx
mov dword [rsp + 0x489c], ecx
mov ecx, eax
xor ecx, 0xb8a537ea
imul ecx, dword [rsp + 0x489c]
xor eax, 0x52a248af
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdc5ab4ce
mov ecx, 0xda8a5a31
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xf086b1b2
mov edx, dword [rsp + 0xbc8]
imul edx, ecx
mov r8d, eax
xor r8d, 0x4691d0ff
mov r9d, eax
xor r9d, 0xb96e2f07
mov r10d, dword [rsp + 0xbc8]
or r10d, r9d
mov r11d, dword [rsp + 0xbc8]
not r11d
mov ebx, eax
xor ebx, 0xf086b1b1
imul ebx, r11d
and r9d, dword [rsp + 0xbc8]
add r8d, ecx
add r8d, r10d
add r8d, ebx
add r8d, edx
lea ecx, [r9 + r8]
add ecx, 2
mov edx, eax
xor edx, 0x411755c
imul edx, ecx
mov ecx, eax
xor ecx, 0x13ac2703
add ecx, edx
mov dword [rsp + 0x4938], ecx
mov ecx, eax
xor ecx, 0xaf15bbc
imul ecx, dword [rsp + 0x4938]
xor eax, 0x2672fa03
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xee863e97
mov ecx, 0x95bc9914
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x4947
imul cx, word [rsp + 0x11e]
mov r8d, eax
xor r8d, 0xffffccb3
mov edx, eax
xor edx, 0xf442
movzx r9d, word [rsp + 0x11e]
or r9w, dx
mov r10d, eax
xor r10d, 0xffffb6ba
imul r10d, r9d
movzx r9d, word [rsp + 0x11e]
xor r9w, ax
xor r9d, 0xbbd
mov r11d, eax
xor r11d, 0xffffb6b8
imul r11d, r9d
and dx, word [rsp + 0x11e]
mov r9d, eax
xor r9d, 0xffffb6d8
add r9d, r8d
add r9d, ecx
add r9d, r10d
add r9d, r11d
lea ecx, [rdx + r9]
inc ecx
mov edx, eax
xor edx, 0xffffc1d6
imul edx, ecx
mov ecx, eax
xor ecx, 0x6261
add ecx, edx
mov word [rsp + 0xd42], cx
mov ecx, eax
xor ecx, 0x7136
imul cx, word [rsp + 0xd42]
xor eax, 0xffff85e1
add eax, ecx
mov word [rsp + 0x397a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1478]
mov r11d, eax
mov eax, dword [rsp + 0x1480]
mov r15d, eax
mov eax, dword [rsp + 0x147c]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3360]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x6eae0655
mov r8d, eax
xor r8d, 0x8d8a5d0f
mov r9d, eax
xor r9d, 0x8d8a5d0e
mov r10d, dword [rsp + 0x3360]
xor r10d, r9d
add r10d, ecx
imul r10d, edx
or r9d, dword [rsp + 0x3360]
mov ecx, eax
xor ecx, 0x9151f9aa
imul ecx, r9d
add ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0xd2d0b951
imul edx, ecx
mov ecx, eax
xor ecx, 0x8760a31e
add ecx, edx
mov dword [rsp + 0x404c], ecx
mov ecx, eax
xor ecx, 0x639f3399
imul ecx, dword [rsp + 0x404c]
xor eax, 0xf68d57ea
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x20dcf166
mov ecx, 0xbae82cbc
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r10, qword [rsp + 0x60]
movzx eax, r10w
xor eax, edx
mov ecx, eax
xor ecx, 0xb243
and cx, word [rsp + 0x53e]
mov r8d, eax
xor r8d, 0x4474
imul r8d, ecx
mov ecx, eax
xor ecx, 0xffffb240
movzx r9d, word [rsp + 0x53e]
xor r9w, r10w
xor r9d, edx
xor r9d, 0x4dbc
mov edx, eax
xor edx, 0xffffbb8b
imul edx, r9d
mov r9d, eax
xor r9d, 0xffffbbec
add r9d, ecx
add r9w, word [rsp + 0x53e]
add r9d, r8d
lea ecx, [rdx + r9]
inc ecx
mov edx, eax
xor edx, 0x5d29
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffb5dc
add ecx, edx
mov word [rsp + 0x10c8], cx
mov ecx, eax
xor ecx, 0x4681
imul cx, word [rsp + 0x10c8]
xor eax, 0xffffdfc4
add eax, ecx
mov word [rsp + 0x390a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x210c]
mov r11d, eax
mov eax, dword [rsp + 0x2110]
mov r15d, eax
mov eax, dword [rsp + 0x2108]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x2e51c98d
mov edx, dword [rsp + 0x95c]
and edx, ecx
mov r8d, eax
xor r8d, 0xd1ae3672
add edx, dword [rsp + 0x95c]
or r8d, dword [rsp + 0x95c]
mov r9d, eax
xor r9d, 0x107f46f8
imul r8d, r9d
add r9d, ecx
sub r9d, edx
add r9d, dword [rsp + 0x95c]
lea ecx, [r8 + r9]
inc ecx
mov edx, eax
xor edx, 0xf85b4556
imul edx, ecx
mov ecx, eax
xor ecx, 0xf1a768a7
add ecx, edx
mov dword [rsp + 0x4468], ecx
mov ecx, eax
xor ecx, 0xb17675b6
imul ecx, dword [rsp + 0x4468]
xor eax, 0x6dc1b007
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x9cbf86e4
mov ecx, 0x56683c4b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov word [rsp + 0x391a], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1224]
mov r11d, eax
mov eax, dword [rsp + 0x1238]
mov r15d, eax
mov eax, dword [rsp + 0x122c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x5456
movzx r8d, word [rsp + 0x1cc]
xor r8w, dx
mov ecx, eax
xor ecx, 0xffffa62d
imul ecx, r8d
or dx, word [rsp + 0x1cc]
mov r8d, eax
xor r8d, 0x59d2
imul r8d, edx
mov edx, eax
xor edx, 0xaba9
movzx r9d, word [rsp + 0x1cc]
xor r9w, dx
mov r10d, eax
xor r10d, 0xffffa62e
imul r10d, r9d
add r10d, r8d
movzx r8d, word [rsp + 0x1cc]
not r8d
mov r9d, eax
xor r9d, 0x59d1
imul r9d, r8d
mov r8d, eax
xor r8d, 0x59b4
add r8d, edx
add r8d, ecx
add r8d, r10d
add r8d, r9d
mov ecx, eax
xor ecx, 0xffffe2bd
imul ecx, r8d
mov edx, eax
xor edx, 0x280e
add edx, ecx
mov word [rsp + 0xe78], dx
mov ecx, eax
xor ecx, 0xdfb5
imul cx, word [rsp + 0xe78]
xor eax, 0xffff86ba
add eax, ecx
mov word [rsp + 0x3aaa], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2190]
mov r11d, eax
mov eax, dword [rsp + 0x2194]
mov r15d, eax
mov eax, dword [rsp + 0x218c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xcedc
movzx edx, word [rsp + 0x2a4]
and dx, cx
mov r8d, eax
xor r8d, 0x3123
movzx r9d, word [rsp + 0x2a4]
not r9d
mov r10d, eax
xor r10d, 0xfffff931
movzx r11d, word [rsp + 0x2a4]
not r11d
or r11d, r8d
mov ebx, eax
xor ebx, 0x6ce
or cx, word [rsp + 0x2a4]
imul ebx, r11d
add ecx, r9d
imul ecx, r10d
mov r9d, eax
xor r9d, 0xfffff955
add r9d, r8d
sub r9d, edx
add r9d, ebx
add r9d, ecx
mov ecx, eax
xor ecx, 0x5eb
imul ecx, r9d
mov edx, eax
xor edx, 0x439e
add edx, ecx
mov word [rsp + 0x103e], dx
mov ecx, eax
xor ecx, 0x6663
imul cx, word [rsp + 0x103e]
xor eax, 0xffff9ea6
add eax, ecx
mov word [rsp + 0x3bc8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2124]
mov r11d, eax
mov eax, dword [rsp + 0x2128]
mov r15d, eax
mov eax, dword [rsp + 0x2120]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x189a
movzx r8d, word [rsp + 0x288]
xor r8w, cx
mov edx, eax
xor edx, 0x4c37
imul edx, r8d
movzx r8d, word [rsp + 0x288]
or r8w, cx
mov r9d, eax
xor r9d, 0xffffb3cb
mov r10d, eax
xor r10d, 0xe765
or r10w, word [rsp + 0x288]
imul r9d, r8d
mov r8d, eax
xor r8d, 0x4c34
imul r8d, r10d
add r8d, r9d
movzx r9d, word [rsp + 0x288]
and r9w, cx
mov r10d, eax
xor r10d, 0x4c54
add r10d, ecx
add r10d, edx
add r10d, r8d
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0x14c
imul edx, ecx
mov ecx, eax
xor ecx, 0x5155
add ecx, edx
mov word [rsp + 0x1008], cx
mov ecx, eax
xor ecx, 0xc0fc
imul cx, word [rsp + 0x1008]
xor eax, 0x2395
add eax, ecx
mov word [rsp + 0x3af2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a74]
mov r11d, eax
mov eax, dword [rsp + 0x1a7c]
mov r15d, eax
mov eax, dword [rsp + 0x1a70]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x670]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x8679eb54
and ecx, edx
mov r8d, eax
xor r8d, 0xf0791f8
mov r9d, dword [rsp + 0x670]
imul r9d, r8d
mov r10d, dword [rsp + 0x670]
not r10d
mov r11d, eax
xor r11d, 0xf0791fb
imul r11d, r10d
mov r10d, dword [rsp + 0x670]
not r10d
or r10d, edx
mov edx, eax
xor edx, 0x8679eb57
add edx, r8d
sub edx, ecx
add edx, r11d
add edx, r9d
sub edx, r10d
mov ecx, eax
xor ecx, 0xc6a55eac
imul ecx, edx
mov edx, eax
xor edx, 0x946eb9ff
add edx, ecx
mov dword [rsp + 0x3f40], edx
mov ecx, eax
xor ecx, 0x9c7d2404
imul ecx, dword [rsp + 0x3f40]
xor eax, 0x85eca5eb
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6459383c
mov ecx, 0x5a4d9459
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x4dbb
movzx edx, word [rsp + 0x362]
and dx, cx
mov r8d, eax
xor r8d, 0xb244
movzx r9d, word [rsp + 0x362]
xor r9w, r8w
add r9d, edx
movzx edx, word [rsp + 0x362]
or dx, r8w
mov r10d, eax
xor r10d, 0xffffc96d
imul r10d, edx
xor r8w, word [rsp + 0x362]
mov edx, eax
xor edx, 0xffffc90b
add edx, ecx
sub edx, r9d
add edx, r10d
lea ecx, [r8 + rdx]
inc ecx
mov edx, eax
xor edx, 0x1e03
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9a66
add ecx, edx
mov word [rsp + 0x11a2], cx
mov ecx, eax
xor ecx, 0xaee3
imul cx, word [rsp + 0x11a2]
xor eax, 0x5e06
add eax, ecx
mov word [rsp + 0x3798], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x255c]
mov r11d, eax
mov eax, dword [rsp + 0x2568]
mov r15d, eax
mov eax, dword [rsp + 0x2564]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x14348e9e
and ecx, dword [rsp + 0x88c]
mov edx, eax
xor edx, 0x8d08a519
imul edx, ecx
mov ecx, eax
xor ecx, 0x14348e9d
mov r8d, eax
xor r8d, 0x72f75ae5
imul r8d, dword [rsp + 0x88c]
mov r9d, dword [rsp + 0x88c]
xor r9d, eax
xor r9d, 0xebcb7161
mov r10d, dword [rsp + 0x88c]
not r10d
mov r11d, eax
xor r11d, 0x72f75ae6
imul r10d, r11d
add r11d, ecx
add r11d, r8d
add r11d, edx
add r11d, r10d
lea ecx, [r9 + r11]
inc ecx
mov edx, eax
xor edx, 0xd48c3b58
imul edx, ecx
mov ecx, eax
xor ecx, 0xf7a15f5b
add ecx, edx
mov dword [rsp + 0x42ec], ecx
mov ecx, eax
xor ecx, 0xefa2d4d8
imul ecx, dword [rsp + 0x42ec]
xor eax, 0x37cd145b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x654972a1
mov ecx, 0x41928469
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x180]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x20e6
mov r9d, eax
xor r9d, 0x4fb7
movzx r10d, word [rsp + 0x180]
or r10w, r9w
mov r11d, eax
xor r11d, 0xffffdf19
movzx r8d, word [rsp + 0x180]
not r8d
movzx ebx, word [rsp + 0x180]
not ebx
or ebx, r9d
add ebx, r10d
imul ebx, r11d
mov r9d, eax
xor r9d, 0xffffb048
mov r10d, eax
xor r10d, 0xffffdf38
add r10d, r9d
add r8w, cx
imul r8d, edx
add r8d, r10d
add r8d, ebx
mov ecx, eax
xor ecx, 0xffff8be3
imul ecx, r8d
mov edx, eax
xor edx, 0x7d7a
add edx, ecx
mov word [rsp + 0xdec], dx
mov ecx, eax
xor ecx, 0x492b
imul cx, word [rsp + 0xdec]
xor eax, 0xffffe562
add eax, ecx
mov word [rsp + 0x37fc], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x286c]
mov r11d, eax
mov eax, dword [rsp + 0x2874]
mov r15d, eax
mov eax, dword [rsp + 0x2868]
mov r14d, eax
jmp 0x1400358c0
mov word [rsp + 0x376c], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x22e4]
mov r11d, eax
mov eax, dword [rsp + 0x22f0]
mov r15d, eax
mov eax, dword [rsp + 0x22ec]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x35f0]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xcffbe63e
and ecx, edx
mov r8d, eax
xor r8d, 0xa52e97f2
mov r9d, eax
xor r9d, 0x300419c0
or edx, dword [rsp + 0x35f0]
add edx, ecx
mov ecx, dword [rsp + 0x35f0]
xor ecx, eax
xor ecx, 0x300419c1
add ecx, edx
imul ecx, r8d
mov edx, eax
xor edx, 0xa52e97f1
add edx, r9d
add edx, ecx
mov ecx, eax
xor ecx, 0x472fe9d4
imul ecx, edx
mov edx, eax
xor edx, 0xfa00fa59
add edx, ecx
mov dword [rsp + 0x47a4], edx
mov ecx, eax
xor ecx, 0xba3c8664
imul ecx, dword [rsp + 0x47a4]
xor eax, 0xdf4f9149
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf0a65eb3
mov ecx, 0x54bd08af
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x41c8]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xaa8bc408
and ecx, edx
mov r8d, eax
xor r8d, 0xaa8bc477
and edx, dword [rsp + 0x41c8]
not edx
mov r9d, eax
xor r9d, 0xf391a6b6
imul edx, r9d
add r9d, r8d
sub r9d, ecx
add r9d, edx
mov ecx, eax
xor ecx, 0x6670742
imul ecx, r9d
mov edx, eax
xor edx, 0x2c1834e9
add edx, ecx
mov dword [rsp + 0x41c4], edx
mov ecx, eax
xor ecx, 0x88dfe4ea
imul ecx, dword [rsp + 0x41c4]
xor eax, 0x6334316d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x275879b3
mov ecx, 0x97e265be
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x13ac08b5
mov edx, dword [rsp + 0x32f4]
and edx, ecx
mov r8d, eax
xor r8d, 0x76444e71
mov r9d, dword [rsp + 0x32f4]
xor r9d, ecx
add r9d, edx
mov edx, dword [rsp + 0x32f4]
not edx
or edx, ecx
add edx, r9d
imul edx, r8d
mov ecx, eax
xor ecx, 0xec53f74a
mov r8d, eax
xor r8d, 0x76444e73
add r8d, ecx
add r8d, edx
mov ecx, eax
xor ecx, 0xdc226fb3
imul ecx, r8d
mov edx, eax
xor edx, 0xf3d78cec
add edx, ecx
mov dword [rsp + 0x3f38], edx
mov ecx, eax
xor ecx, 0xb3c6989b
imul ecx, dword [rsp + 0x3f38]
xor eax, 0x8b31bcbc
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xc3de1e85
mov ecx, 0xfae26f5d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x24b4
mov ecx, eax
xor ecx, 0xdb4b
movzx r9d, word [rsp + 0x31e]
xor r9w, cx
mov r8d, eax
xor r8d, 0xffffb7da
imul r8d, r9d
movzx r9d, word [rsp + 0x31e]
not r9d
or r9d, edx
mov r10d, eax
xor r10d, 0x4826
imul r10d, r9d
or cx, word [rsp + 0x31e]
movzx r9d, word [rsp + 0x31e]
and r9w, dx
not r9d
mov r11d, eax
xor r11d, 0xffffb7d9
imul r11d, r9d
mov r9d, eax
xor r9d, 0xffffb7ac
add r9d, edx
add r9d, r10d
add r9d, r8d
sub r9d, ecx
add r9d, r11d
mov ecx, eax
xor ecx, 0xfffff953
imul ecx, r9d
mov edx, eax
xor edx, 0xffffd0e4
add edx, ecx
mov word [rsp + 0x1124], dx
mov ecx, eax
xor ecx, 0x9efb
imul cx, word [rsp + 0x1124]
xor eax, 0xfffff114
add eax, ecx
mov word [rsp + 0x39d0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b04]
mov r11d, eax
mov eax, dword [rsp + 0x1b0c]
mov r15d, eax
mov eax, dword [rsp + 0x1b08]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x590ed333
mov edx, dword [rsp + 0xba0]
xor edx, ecx
mov r8d, eax
xor r8d, 0xa0bf8a44
mov r9d, dword [rsp + 0xba0]
not r9d
or r9d, ecx
add r9d, edx
imul r9d, r8d
mov edx, eax
mov r10d, eax
xor r10d, 0xa6f12ccc
or r10d, dword [rsp + 0xba0]
and ecx, dword [rsp + 0xba0]
xor edx, 0xac22c757
not ecx
mov r11d, eax
xor r11d, 0x5f4075bb
imul r11d, ecx
add edx, r8d
sub edx, r10d
add edx, r9d
add edx, r11d
mov ecx, eax
xor ecx, 0x947b240
imul ecx, edx
mov edx, eax
xor edx, 0x6332da25
add edx, ecx
mov dword [rsp + 0x48f8], edx
mov ecx, eax
xor ecx, 0x69945e88
imul ecx, dword [rsp + 0x48f8]
xor eax, 0x2198a965
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd3160451
mov ecx, 0x9b8caf4a
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xbee
mov ecx, eax
xor ecx, 0x43b
mov r8d, eax
xor r8d, 0x5b92
add ecx, edx
add ecx, r8d
sub cx, word [rsp + 0x48e]
movzx r8d, word [rsp + 0x48e]
xor r8w, dx
mov r9d, eax
xor r9d, 0x5bf6
imul r9d, r8d
movzx r8d, word [rsp + 0x48e]
and r8w, dx
not r8d
mov edx, eax
xor edx, 0xffffa409
imul edx, r8d
add ecx, r9d
add ecx, edx
mov edx, eax
xor edx, 0x4142
imul edx, ecx
mov ecx, eax
xor ecx, 0x24bf
add ecx, edx
mov word [rsp + 0xefc], cx
mov ecx, eax
xor ecx, 0xd86a
imul cx, word [rsp + 0xefc]
xor eax, 0x432f
add eax, ecx
mov word [rsp + 0x38ac], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ccc]
mov r11d, eax
mov eax, dword [rsp + 0x1cd4]
mov r15d, eax
mov eax, dword [rsp + 0x1cd0]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x6801
movzx edx, word [rsp + 0x3e4]
xor dx, cx
mov r8d, eax
xor r8d, 0xffffad40
or cx, word [rsp + 0x3e4]
not ecx
mov r9d, eax
xor r9d, 0x6800
mov r10d, eax
xor r10d, 0x97fe
or r10w, word [rsp + 0x3e4]
add r10d, edx
add r10d, ecx
imul r10d, r8d
mov ecx, eax
xor ecx, 0xffffad35
add ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0x6678
imul edx, ecx
mov ecx, eax
xor ecx, 0x63a5
add ecx, edx
mov word [rsp + 0xce4], cx
mov ecx, eax
xor ecx, 0x1e48
imul cx, word [rsp + 0xce4]
xor eax, 0xffffe0bd
add eax, ecx
mov word [rsp + 0x394c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2608]
mov r11d, eax
mov eax, dword [rsp + 0x2620]
mov r15d, eax
mov eax, dword [rsp + 0x2614]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x4130
movzx edx, word [rsp + 0x51c]
and dx, cx
mov r8d, eax
xor r8d, 0xffffbec0
mov r9d, eax
xor r9d, 0x2577
add r9d, r8d
mov r8d, eax
xor r8d, 0x2569
sub r9w, word [rsp + 0x51c]
imul r8d, edx
or cx, word [rsp + 0x51c]
add r9d, r8d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x5301
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffd1ca
add ecx, edx
mov word [rsp + 0x1058], cx
mov ecx, eax
xor ecx, 0x5cb1
imul cx, word [rsp + 0x1058]
xor eax, 0x35c6
add eax, ecx
mov word [rsp + 0x3bae], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x135c]
mov r11d, eax
mov eax, dword [rsp + 0x1374]
mov r15d, eax
mov eax, dword [rsp + 0x1368]
mov r14d, eax
jmp 0x1400358c0
xor cl, byte [rsp + 0x60]
xor cl, 0xbc
mov byte [rsp + 0x392], cl
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2f2c]
mov r11d, eax
mov eax, dword [rsp + 0x2f38]
mov r15d, eax
mov eax, dword [rsp + 0x2f34]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xc383
movzx edx, word [rsp + 0x42a]
xor dx, cx
movzx r8d, word [rsp + 0x42a]
not r8d
or r8d, ecx
add r8d, edx
movzx edx, word [rsp + 0x42a]
and dx, cx
not edx
mov r9d, eax
xor r9d, 0xfffffe52
imul r9d, edx
mov edx, eax
xor edx, 0xfffffe30
add edx, ecx
sub edx, r8d
add edx, r9d
mov ecx, eax
xor ecx, 0xffff8540
imul ecx, edx
mov edx, eax
xor edx, 0x498f
add edx, ecx
mov word [rsp + 0xdcc], dx
mov ecx, eax
xor ecx, 0x7948
imul cx, word [rsp + 0xdcc]
xor eax, 0x699f
add eax, ecx
mov word [rsp + 0x381a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2784]
mov r11d, eax
mov eax, dword [rsp + 0x2790]
mov r15d, eax
mov eax, dword [rsp + 0x278c]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x1e2]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xc0e2
and ecx, edx
mov r8d, eax
xor r8d, 0xffff8783
mov r9d, eax
xor r9d, 0xfffff6c2
movzx r10d, word [rsp + 0x1e2]
or r10w, dx
movzx r11d, word [rsp + 0x1e2]
not r11d
or r11d, edx
add r11d, ecx
add r11d, r10d
imul r11d, r8d
movzx ecx, word [rsp + 0x1e2]
and cx, dx
mov edx, eax
xor edx, 0xffff87e7
add edx, r9d
add edx, ecx
lea ecx, [r11 + rdx]
inc ecx
mov edx, eax
xor edx, 0x480b
imul edx, ecx
mov ecx, eax
xor ecx, 0x2dea
add ecx, edx
mov word [rsp + 0xea4], cx
mov ecx, eax
xor ecx, 0xd13b
imul cx, word [rsp + 0xea4]
xor eax, 0x6d5a
add eax, ecx
mov word [rsp + 0x3868], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e9c]
mov r11d, eax
mov eax, dword [rsp + 0x1ea0]
mov r15d, eax
mov eax, dword [rsp + 0x1e98]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x231f
movzx edx, word [rsp + 0x4b0]
and dx, cx
mov r8d, eax
xor r8d, 0xffffc707
imul r8d, edx
xor cx, word [rsp + 0x4b0]
mov edx, eax
xor edx, 0xffffc704
movzx r9d, word [rsp + 0x4b0]
not r9d
add r9d, ecx
imul r9d, edx
mov ecx, eax
xor ecx, 0xffffdce0
mov edx, eax
xor edx, 0xffffc762
add edx, ecx
add edx, r8d
add edx, r9d
mov ecx, eax
xor ecx, 0x5f5c
imul ecx, edx
mov edx, eax
xor edx, 0x3427
add edx, ecx
mov word [rsp + 0xf44], dx
mov ecx, eax
xor ecx, 0xe8ec
imul cx, word [rsp + 0xf44]
xor eax, 0xffffbf0b
add eax, ecx
mov word [rsp + 0x3ca6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2c94]
mov r11d, eax
mov eax, dword [rsp + 0x2ca0]
mov r15d, eax
mov eax, dword [rsp + 0x2c98]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0xb00]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xd5912e89
and ecx, edx
mov r8d, eax
xor r8d, 0x94bf2914
imul r8d, ecx
mov ecx, dword [rsp + 0xb00]
or ecx, edx
mov r9d, eax
xor r9d, 0x6b40d6eb
imul ecx, r9d
mov r10d, dword [rsp + 0xb00]
not r10d
mov r11d, eax
xor r11d, 0x6b40d6e8
imul r11d, r10d
mov r10d, dword [rsp + 0xb00]
not r10d
or r10d, edx
mov edx, eax
xor edx, 0xd5912e8e
add edx, r9d
add edx, r8d
add edx, r11d
add edx, ecx
sub edx, r10d
mov ecx, eax
xor ecx, 0xdb7c39b7
imul ecx, edx
mov edx, eax
xor edx, 0x3bf3f51a
add edx, ecx
mov dword [rsp + 0x478c], edx
mov ecx, eax
xor ecx, 0x6c770a1f
imul ecx, dword [rsp + 0x478c]
xor eax, 0xe25c8dba
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xcfa64550
mov ecx, 0x33b920a0
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xcc71
movzx edx, word [rsp + 0x53c]
and dx, cx
mov r8d, eax
xor r8d, 0x255f
imul r8d, edx
mov edx, eax
xor edx, 0x3389
xor cx, word [rsp + 0x53c]
movzx r9d, word [rsp + 0x53c]
not r9d
mov r10d, eax
xor r10d, 0x255c
imul r10d, r9d
mov r9d, eax
xor r9d, 0x253b
add r9d, edx
add r9d, ecx
add r9d, r8d
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0xffffd7ae
imul edx, ecx
mov ecx, eax
xor ecx, 0x75f1
add ecx, edx
mov word [rsp + 0x10c2], cx
mov ecx, eax
xor ecx, 0x5366
imul cx, word [rsp + 0x10c2]
xor eax, 0x501
add eax, ecx
mov word [rsp + 0x3910], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x23a8]
mov r11d, eax
mov eax, dword [rsp + 0x23bc]
mov r15d, eax
mov eax, dword [rsp + 0x23ac]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x14356946
mov edx, dword [rsp + 0x860]
and edx, ecx
mov r8d, eax
xor r8d, 0xeb3ced30
imul r8d, edx
xor ecx, dword [rsp + 0x860]
mov edx, eax
xor edx, 0x14c312cf
imul ecx, edx
mov r9d, dword [rsp + 0x860]
xor r9d, eax
xor r9d, 0xebca96b9
mov r10d, eax
xor r10d, 0x14c312cc
imul r10d, r9d
mov r9d, eax
xor r9d, 0x14356947
add r9d, edx
add r9d, r8d
add r9d, dword [rsp + 0x860]
add r9d, ecx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0xd1ba95bf
imul edx, ecx
mov ecx, eax
xor ecx, 0x69254ec2
add ecx, edx
mov dword [rsp + 0x4294], ecx
mov ecx, eax
xor ecx, 0x51974b5f
imul ecx, dword [rsp + 0x4294]
xor eax, 0x3e56a3fa
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x43cf54b6
mov ecx, 0xe5295983
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x3a30dd5d
mov edx, dword [rsp + 0x32ec]
and edx, ecx
mov r8d, eax
xor r8d, 0x3236d9b5
imul r8d, edx
mov edx, dword [rsp + 0x32ec]
xor edx, eax
xor edx, 0xc5cf22a2
add ecx, dword [rsp + 0x32ec]
add ecx, r8d
add ecx, edx
add ecx, 2
mov edx, eax
xor edx, 0x5dff928e
imul edx, ecx
mov ecx, eax
xor ecx, 0xaed855b1
add ecx, edx
mov dword [rsp + 0x3ef0], ecx
mov ecx, eax
xor ecx, 0xde9f8c46
imul ecx, dword [rsp + 0x3ef0]
xor eax, 0x10d43e05
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb53d68c5
mov ecx, 0xe57fa359
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xfab3
movzx edx, word [rsp + 0x504]
and dx, cx
mov r8d, eax
xor r8d, 0x7663
imul r8d, edx
mov edx, eax
xor edx, 0x54c
and dx, word [rsp + 0x504]
mov r9d, eax
xor r9d, 0x54d
xor cx, word [rsp + 0x504]
mov r10d, eax
xor r10d, 0x767d
add r10d, r9d
sub r10d, edx
add r10d, r8d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x4075
imul edx, ecx
mov ecx, eax
xor ecx, 0x396a
add ecx, edx
mov word [rsp + 0x1024], cx
mov ecx, eax
xor ecx, 0x17c5
imul cx, word [rsp + 0x1024]
xor eax, 0x1faa
add eax, ecx
mov word [rsp + 0x3be0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1214]
mov r11d, eax
mov eax, dword [rsp + 0x1220]
mov r15d, eax
mov eax, dword [rsp + 0x121c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x48ce
movzx ecx, word [rsp + 0x282]
xor cx, dx
movzx r8d, word [rsp + 0x282]
or r8w, dx
not r8d
mov r9d, eax
xor r9d, 0xffffcdbf
imul r9d, r8d
movzx r8d, word [rsp + 0x282]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0x3240
imul edx, r8d
mov r8d, eax
xor r8d, 0x38a1
mov r10d, eax
xor r10d, 0xb731
or r10w, word [rsp + 0x282]
mov r11d, eax
xor r11d, 0x3261
add r11d, r8d
sub r11d, ecx
add r11d, edx
add r11d, r9d
sub r11d, r10d
mov ecx, eax
xor ecx, 0x7cbc
imul ecx, r11d
mov edx, eax
xor edx, 0xffffebd7
add edx, ecx
mov word [rsp + 0xffe], dx
mov ecx, eax
xor ecx, 0x8c14
imul cx, word [rsp + 0xffe]
xor eax, 0x5f73
add eax, ecx
mov word [rsp + 0x3afc], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2fc8]
mov r11d, eax
mov eax, dword [rsp + 0x2fcc]
mov r15d, eax
mov eax, dword [rsp + 0x2fc4]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov r8d, eax
xor r8d, 0xb5111c49
mov ecx, eax
xor ecx, 0x4aeee3b1
mov edx, eax
xor edx, 0x81ead12c
add r8d, edx
sub r8d, dword [rsp + 0x800]
mov r9d, dword [rsp + 0x800]
or r9d, ecx
not r9d
mov r10d, eax
xor r10d, 0x7e152ed0
imul r10d, r9d
mov r9d, dword [rsp + 0x800]
xor r9d, eax
xor r9d, 0xb5111c4e
mov r11d, eax
xor r11d, 0x81ead12f
imul r11d, r9d
add r11d, r8d
add r11d, r10d
and ecx, dword [rsp + 0x800]
not ecx
imul ecx, edx
add ecx, r11d
mov edx, eax
xor edx, 0x9bb7e5fe
imul edx, ecx
mov ecx, eax
xor ecx, 0x46335233
add ecx, edx
mov dword [rsp + 0x41d4], ecx
mov ecx, eax
xor ecx, 0xb9039276
imul ecx, dword [rsp + 0x41d4]
xor eax, 0xa3e55b7b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x528080f3
mov ecx, 0xd5b12ae0
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xaf42
movzx r9d, word [rsp + 0x2e4]
xor r9w, cx
mov r10d, eax
xor r10d, 0x6daa
mov r8d, eax
xor r8d, 0x50be
movzx edx, word [rsp + 0x2e4]
not edx
add edx, r9d
imul edx, r10d
mov r9d, eax
xor r9d, 0x50bd
or r9w, word [rsp + 0x2e4]
mov r10d, eax
xor r10d, 0x6da9
imul r10d, r9d
and cx, word [rsp + 0x2e4]
not ecx
mov r9d, eax
xor r9d, 0xffff9255
imul r9d, ecx
mov ecx, eax
xor ecx, 0x6dee
add ecx, r8d
add ecx, r10d
add ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0x249d
imul edx, ecx
mov ecx, eax
xor ecx, 0xc48
add ecx, edx
mov word [rsp + 0x10b8], cx
mov ecx, eax
xor ecx, 0xecb5
imul cx, word [rsp + 0x10b8]
xor eax, 0x6408
add eax, ecx
mov word [rsp + 0x3730], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x14b0]
mov r11d, eax
mov eax, dword [rsp + 0x14bc]
mov r15d, eax
mov eax, dword [rsp + 0x14b8]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x92f2
movzx r8d, word [rsp + 0x1c8]
xor r8w, dx
movzx ecx, word [rsp + 0x1c8]
not ecx
or ecx, edx
add ecx, r8d
mov r8d, eax
xor r8d, 0xffff8310
mov r9d, eax
xor r9d, 0x6d0d
or r9w, word [rsp + 0x1c8]
mov r10d, eax
xor r10d, 0x6253
imul r10d, r9d
movzx r9d, word [rsp + 0x1c8]
and r9w, dx
not r9d
mov edx, eax
xor edx, 0x6250
imul edx, r9d
mov r9d, eax
xor r9d, 0x6235
add r9d, r8d
sub r9d, ecx
add r9d, r10d
add r9d, edx
mov ecx, eax
xor ecx, 0x2ac5
imul ecx, r9d
mov edx, eax
xor edx, 0x3b7e
add edx, ecx
mov word [rsp + 0xe6e], dx
mov ecx, eax
xor ecx, 0xd575
imul cx, word [rsp + 0xe6e]
xor eax, 0xffff941e
add eax, ecx
mov word [rsp + 0x3ab4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x12c4]
mov r11d, eax
mov eax, dword [rsp + 0x12c8]
mov r15d, eax
mov eax, dword [rsp + 0x12c0]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xd732
imul cx, word [rsp + 0x1dc]
mov edx, eax
xor edx, 0xcde3
movzx r8d, word [rsp + 0x1dc]
or r8w, dx
mov r9d, eax
xor r9d, 0x28cd
imul r9d, r8d
movzx r8d, word [rsp + 0x1dc]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0xffffcdfc
mov r10d, eax
xor r10d, 0x321c
or r10w, word [rsp + 0x1dc]
mov r11d, eax
xor r11d, 0x28ce
imul r11d, r10d
mov r10d, eax
xor r10d, 0x28bc
add r10d, edx
add r10d, ecx
add r10d, r9d
sub r10d, r8d
add r10d, r11d
mov ecx, eax
xor ecx, 0x52d
imul ecx, r10d
mov edx, eax
xor edx, 0x3e82
add edx, ecx
mov word [rsp + 0xe8e], dx
mov ecx, eax
xor ecx, 0xfeed
imul cx, word [rsp + 0xe8e]
xor eax, 0xffffc33e
add eax, ecx
mov word [rsp + 0x387a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2fd4]
mov r11d, eax
mov eax, dword [rsp + 0x2fd8]
mov r15d, eax
mov eax, dword [rsp + 0x2fd0]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xf21b39fa
mov edx, dword [rsp + 0x934]
and edx, ecx
mov r8d, eax
xor r8d, 0x495fba8d
imul r8d, edx
mov edx, eax
xor edx, 0xf21b39fb
mov r9d, dword [rsp + 0x934]
xor r9d, eax
xor r9d, 0xde4c605
mov r10d, eax
xor r10d, 0xb6a04572
imul r10d, r9d
mov r9d, eax
xor r9d, 0xb6a04571
add edx, r9d
add edx, dword [rsp + 0x934]
add edx, r8d
add edx, r10d
or ecx, dword [rsp + 0x934]
imul ecx, r9d
add ecx, edx
inc ecx
mov edx, eax
xor edx, 0x4fbe6ea3
imul edx, ecx
mov ecx, eax
xor ecx, 0x55fcbb8c
add ecx, edx
mov dword [rsp + 0x4434], ecx
mov ecx, eax
xor ecx, 0x7798212b
imul ecx, dword [rsp + 0x4434]
xor eax, 0xa196a91c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x9b510ec4
mov ecx, 0x2533fa67
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xe543
movzx r8d, word [rsp + 0x17a]
xor r8w, cx
mov edx, eax
xor edx, 0xffffaf98
imul edx, r8d
movzx r8d, word [rsp + 0x17a]
or r8w, cx
not r8d
mov r9d, eax
xor r9d, 0xffffaf9a
imul r9d, r8d
movzx r8d, word [rsp + 0x17a]
not r8d
mov r10d, eax
xor r10d, 0x5067
imul r10d, r8d
mov r8d, eax
xor r8d, 0x1abc
or r8w, word [rsp + 0x17a]
mov r11d, eax
xor r11d, 0xffffaff7
add r11d, ecx
add r11d, edx
add r11d, r9d
add r11d, r10d
sub r11d, r8d
mov ecx, eax
xor ecx, 0x6b0a
imul ecx, r11d
mov edx, eax
xor edx, 0x3c05
add edx, ecx
mov word [rsp + 0xdde], dx
mov ecx, eax
xor ecx, 0x5602
imul cx, word [rsp + 0xdde]
xor eax, 0x4b15
add eax, ecx
mov word [rsp + 0x3808], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1868]
mov r11d, eax
mov eax, dword [rsp + 0x1870]
mov r15d, eax
mov eax, dword [rsp + 0x186c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xd0cb4573
mov edx, dword [rsp + 0x98c]
and edx, ecx
mov r8d, eax
xor r8d, 0x2d7c7b0f
mov r9d, dword [rsp + 0x98c]
or r9d, ecx
mov r10d, eax
xor r10d, 0xd28384f0
mov r11d, eax
xor r11d, 0x2f34ba8c
mov ebx, dword [rsp + 0x98c]
not ebx
or ebx, ecx
add ebx, r9d
and ecx, dword [rsp + 0x98c]
not ecx
add ecx, edx
imul ecx, r8d
imul ebx, r10d
add r11d, r10d
add r11d, ebx
add r11d, ecx
mov ecx, eax
xor ecx, 0x7928c532
imul ecx, r11d
mov edx, eax
xor edx, 0x6fcf99b5
add edx, ecx
mov dword [rsp + 0x44c0], edx
mov ecx, eax
xor ecx, 0x9aad321a
imul ecx, dword [rsp + 0x44c0]
xor eax, 0x6e994e65
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2393dac4
mov ecx, 0x8bc946a2
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x9a4]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x8e498ecf
and ecx, edx
mov r8d, eax
xor r8d, 0x6e061fff
imul r8d, ecx
mov ecx, eax
xor ecx, 0x71b67130
and ecx, dword [rsp + 0x9a4]
mov r9d, dword [rsp + 0x9a4]
xor r9d, edx
mov r10d, dword [rsp + 0x9a4]
and r10d, edx
not r10d
mov r11d, eax
xor r11d, 0x91f9e000
imul r10d, r11d
add r11d, edx
add r11d, r8d
sub r11d, ecx
add r11d, r9d
lea ecx, [r10 + r11]
inc ecx
mov edx, eax
xor edx, 0x5d1c4176
imul edx, ecx
mov ecx, eax
xor ecx, 0x77310403
add ecx, edx
mov dword [rsp + 0x44f0], ecx
mov ecx, eax
xor ecx, 0x3e066846
imul ecx, dword [rsp + 0x44f0]
xor eax, 0x58d05373
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe76080d0
mov ecx, 0xe9c6443d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x32a]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xc204
movzx r8d, word [rsp + 0x32a]
or r8w, dx
movzx r9d, word [rsp + 0x32a]
or r9w, dx
movzx r10d, word [rsp + 0x32a]
and r10w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x4d54
add r8d, edx
mov edx, eax
xor edx, 0x3dfa
not r9d
add r9d, r8d
imul r9d, ecx
mov ecx, eax
xor ecx, 0x4d30
add ecx, edx
add ecx, r10d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xffffa116
imul edx, ecx
mov ecx, eax
xor ecx, 0x2387
add ecx, edx
mov word [rsp + 0x113c], cx
mov ecx, eax
xor ecx, 0x8d3e
imul cx, word [rsp + 0x113c]
xor eax, 0x636f
add eax, ecx
mov word [rsp + 0x39b8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x5a0]
mov r11d, eax
mov eax, dword [rsp + 0x1a64]
mov r15d, eax
mov eax, dword [rsp + 0x1a60]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xdae8
movzx edx, word [rsp + 0x494]
or dx, cx
movzx r8d, word [rsp + 0x494]
xor r8w, cx
mov r9d, eax
xor r9d, 0x2517
or r9w, word [rsp + 0x494]
mov r10d, eax
xor r10d, 0x5dab
imul r10d, r9d
mov r9d, eax
xor r9d, 0x5dc9
add r9d, ecx
sub r9d, edx
add r9d, r8d
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x7515
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffd628
add ecx, edx
mov word [rsp + 0xf06], cx
mov ecx, eax
xor ecx, 0x1a95
imul cx, word [rsp + 0xf06]
xor eax, 0xffffc0a8
add eax, ecx
mov word [rsp + 0x38a4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x22f8]
mov r11d, eax
mov eax, dword [rsp + 0x2304]
mov r15d, eax
mov eax, dword [rsp + 0x2300]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x71d3dd88
mov edx, dword [rsp + 0x77c]
xor edx, ecx
mov r8d, eax
xor r8d, 0x151d3943
mov r9d, eax
xor r9d, 0x8e2c2274
add r9d, r8d
add r9d, edx
mov edx, dword [rsp + 0x77c]
xor edx, ecx
mov r10d, eax
xor r10d, 0xeae2c6bc
imul r10d, edx
mov edx, dword [rsp + 0x77c]
not edx
imul edx, r8d
add edx, r9d
or ecx, dword [rsp + 0x77c]
add edx, r10d
mov r8d, eax
xor r8d, 0x151d3940
imul r8d, ecx
lea ecx, [r8 + rdx]
inc ecx
mov edx, eax
xor edx, 0x10b6863b
imul edx, ecx
mov ecx, eax
xor ecx, 0x809ed30a
add ecx, edx
mov dword [rsp + 0x40f4], ecx
mov ecx, eax
xor ecx, 0x9842438b
imul ecx, dword [rsp + 0x40f4]
xor eax, 0x3013843a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdbb94114
mov ecx, 0x4e032b9c
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa62373d2
mov edx, dword [rsp + 0x7e8]
and edx, ecx
mov r8d, eax
xor r8d, 0x59dc8c2d
and r8d, dword [rsp + 0x7e8]
mov r9d, eax
xor r9d, 0x1f9e8667
mov r10d, dword [rsp + 0x7e8]
or r10d, ecx
not r10d
add r10d, r8d
mov r8d, dword [rsp + 0x7e8]
and r8d, ecx
imul r10d, r9d
add r9d, ecx
sub r9d, edx
add r9d, r8d
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x5fd0ac7b
imul edx, ecx
mov ecx, eax
xor ecx, 0x2a88c7a
add ecx, edx
mov dword [rsp + 0x41a4], ecx
mov ecx, eax
xor ecx, 0x780d6e53
imul ecx, dword [rsp + 0x41a4]
xor eax, 0xf70c0e52
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x35ebbd78
mov ecx, 0xa65d3cb6
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3680]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xbed69c18
and edx, ecx
mov ecx, eax
xor ecx, 0xaf725eca
imul edx, ecx
mov r8d, eax
xor r8d, 0x412963f8
mov r9d, dword [rsp + 0x3680]
mov r10d, eax
xor r10d, 0xaf725ec9
mov r11d, dword [rsp + 0x3680]
xor r11d, eax
xor r11d, 0x412963e7
add r11d, r9d
imul r11d, r10d
add r8d, ecx
add r8d, edx
add r8d, r11d
mov ecx, eax
xor ecx, 0x255604e5
imul ecx, r8d
mov edx, eax
xor edx, 0x3d39028e
add edx, ecx
mov dword [rsp + 0x48f4], edx
mov ecx, eax
xor ecx, 0x7f195b6d
imul ecx, dword [rsp + 0x48f4]
xor eax, 0x642c762a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xfc4d63a8
mov ecx, 0x431c2f22
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x706c185c
mov edx, dword [rsp + 0xac8]
and edx, ecx
mov r8d, eax
xor r8d, 0xd9a4e274
imul r8d, edx
mov edx, eax
xor edx, 0x8f93e7a3
and edx, dword [rsp + 0xac8]
mov r9d, eax
xor r9d, 0x8f93e7a0
mov r10d, dword [rsp + 0xac8]
xor r10d, ecx
and ecx, dword [rsp + 0xac8]
not ecx
mov r11d, eax
xor r11d, 0xd9a4e277
imul ecx, r11d
add r11d, r9d
sub r11d, edx
add r11d, r10d
add r11d, r8d
add ecx, r11d
inc ecx
mov edx, eax
xor edx, 0x14bed65
imul edx, ecx
mov ecx, eax
xor ecx, 0xe7673ac2
add ecx, edx
mov dword [rsp + 0x470c], ecx
mov ecx, eax
xor ecx, 0x3aadf16d
imul ecx, dword [rsp + 0x470c]
xor eax, 0x444a2b72
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xc92bf41d
mov ecx, 0x931b3294
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x894]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xdc6d1496
mov r8d, eax
xor r8d, 0xdcfb1616
mov r9d, eax
xor r9d, 0x2304e9e9
mov r10d, dword [rsp + 0x894]
xor r10d, r9d
add r10d, ecx
imul r10d, edx
or r9d, dword [rsp + 0x894]
mov ecx, eax
xor ecx, 0x2392eb6b
imul ecx, r9d
mov edx, dword [rsp + 0x894]
and edx, r8d
mov r9d, eax
xor r9d, 0x2392eb69
add r9d, r8d
add r9d, edx
add r9d, ecx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x88bad0eb
imul edx, ecx
mov ecx, eax
xor ecx, 0x67424c4e
add ecx, edx
mov dword [rsp + 0x42f4], ecx
mov ecx, eax
xor ecx, 0xea07c043
imul ecx, dword [rsp + 0x42f4]
xor eax, 0x665061f6
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x4f2368bb
mov ecx, 0x3db6ba3a
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3494]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x6a70d96b
and ecx, edx
mov r8d, eax
xor r8d, 0x24333476
imul ecx, r8d
mov r9d, dword [rsp + 0x3494]
xor r9d, edx
or edx, dword [rsp + 0x3494]
mov r10d, eax
xor r10d, 0x958f2694
add r10d, r8d
sub r10d, r9d
add r10d, ecx
lea ecx, [rdx + r10]
inc ecx
mov edx, eax
xor edx, 0x5b443a20
imul edx, ecx
mov ecx, eax
xor ecx, 0x30937eeb
add ecx, edx
mov dword [rsp + 0x4400], ecx
mov ecx, eax
xor ecx, 0x26868910
imul ecx, dword [rsp + 0x4400]
xor eax, 0x4013fb4b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6bb16c54
mov ecx, 0x87d5416d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x3e6]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xd38
and edx, ecx
mov ecx, eax
xor ecx, 0xfffffa02
mov r8d, eax
xor r8d, 0xf2c7
movzx r9d, word [rsp + 0x3e6]
and r9w, r8w
mov r10d, eax
add dx, word [rsp + 0x3e6]
xor r10d, 0xfffffa65
imul edx, ecx
add r10d, r8d
sub r10d, r9d
add r10d, edx
mov ecx, eax
xor ecx, 0x484c
imul ecx, r10d
mov edx, eax
xor edx, 0xffffd7bb
add edx, ecx
mov word [rsp + 0xce6], dx
mov ecx, eax
xor ecx, 0xdeac
imul cx, word [rsp + 0xce6]
xor eax, 0x253b
add eax, ecx
mov word [rsp + 0x394a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2510]
mov r11d, eax
mov eax, dword [rsp + 0x2524]
mov r15d, eax
mov eax, dword [rsp + 0x2514]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x8917363f
imul ecx, dword [rsp + 0x9c0]
mov edx, dword [rsp + 0x9c0]
xor edx, eax
xor edx, 0x11101151
mov r8d, eax
xor r8d, 0x76e8c9c0
imul edx, r8d
mov r9d, eax
xor r9d, 0x11101150
mov r10d, eax
xor r10d, 0xeeefeeae
add r9d, r8d
add r9d, ecx
add r9d, dword [rsp + 0x9c0]
or r10d, dword [rsp + 0x9c0]
add r9d, edx
mov ecx, eax
xor ecx, 0x76e8c9c3
imul ecx, r10d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x7b56c5ec
imul edx, ecx
mov ecx, eax
xor ecx, 0x61e4cff3
add ecx, edx
mov dword [rsp + 0x4524], ecx
mov ecx, eax
xor ecx, 0xadd0ea64
imul ecx, dword [rsp + 0x4524]
xor eax, 0x299fe207
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x66a40113
mov ecx, 0x44894b4e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x65eb
movzx edx, word [rsp + 0x1b2]
and dx, cx
mov r8d, eax
xor r8d, 0x65ec
mov r9d, eax
xor r9d, 0x9a14
movzx r10d, word [rsp + 0x1b2]
xor r10w, r9w
mov r11d, eax
or r9w, word [rsp + 0x1b2]
xor cx, word [rsp + 0x1b2]
xor r11d, 0xfffff5f9
add ecx, r10d
imul ecx, r11d
mov r10d, eax
xor r10d, 0xfffff59d
add r10d, r8d
sub r10d, edx
add r10d, r9d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x2571
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff94aa
add ecx, edx
mov word [rsp + 0xe52], cx
mov ecx, eax
xor ecx, 0x5041
imul cx, word [rsp + 0xe52]
xor eax, 0x2446
add eax, ecx
mov word [rsp + 0x3ad0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x316c]
mov r11d, eax
mov eax, dword [rsp + 0x3170]
mov r15d, eax
mov eax, dword [rsp + 0x3168]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x8d5d
movzx edx, word [rsp + 0x404]
and dx, cx
movzx r8d, word [rsp + 0x404]
xor r8w, ax
xor r8d, 0x72a2
mov r9d, eax
xor r9d, 0xfffff8e5
imul r9d, r8d
movzx r8d, word [rsp + 0x404]
not r8d
or r8d, ecx
add r8d, edx
mov ecx, eax
xor ecx, 0xffff8d5e
mov edx, eax
xor edx, 0xfffff887
add edx, ecx
sub edx, r8d
add edx, r9d
mov ecx, eax
xor ecx, 0x4603
imul ecx, edx
mov edx, eax
xor edx, 0xffffee8e
add edx, ecx
mov word [rsp + 0xd54], dx
mov ecx, eax
xor ecx, 0x8c33
imul cx, word [rsp + 0xd54]
xor eax, 0xffffdc1e
add eax, ecx
mov word [rsp + 0x396a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x25a4]
mov r11d, eax
mov eax, dword [rsp + 0x25ac]
mov r15d, eax
mov eax, dword [rsp + 0x25a0]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x9ad9b061
mov edx, dword [rsp + 0x4634]
or edx, ecx
mov r8d, eax
xor r8d, 0x65264f9e
and r8d, dword [rsp + 0x4634]
sub ecx, edx
add ecx, r8d
inc ecx
mov edx, eax
xor edx, 0x9df8f4ce
imul edx, ecx
mov ecx, eax
xor ecx, 0xbd847425
add ecx, edx
mov dword [rsp + 0x4630], ecx
mov ecx, eax
xor ecx, 0x8cdc9766
imul ecx, dword [rsp + 0x4630]
xor eax, 0x47a64b41
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xecf21d27
mov ecx, 0x4c4e3667
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xa050
movzx r8d, word [rsp + 0x358]
xor r8w, cx
mov edx, eax
xor edx, 0x6806
imul edx, r8d
mov r8d, eax
xor r8d, 0x5fa0
movzx r9d, word [rsp + 0x358]
or r9w, cx
mov r10d, eax
xor r10d, 0xffff97fa
imul r10d, r9d
mov r9d, eax
xor r9d, 0x5faf
or r9w, word [rsp + 0x358]
and cx, word [rsp + 0x358]
not ecx
mov r11d, eax
xor r11d, 0xffff97f9
imul r11d, ecx
mov ecx, eax
xor ecx, 0xffff9794
add ecx, r8d
add ecx, edx
add ecx, r10d
sub ecx, r9d
add ecx, r11d
mov edx, eax
xor edx, 0x2635
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9306
add ecx, edx
mov word [rsp + 0x118c], cx
mov ecx, eax
xor ecx, 0x34fd
imul cx, word [rsp + 0x118c]
xor eax, 0xffffbaf2
add eax, ecx
mov word [rsp + 0x3a06], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2240]
mov r11d, eax
mov eax, dword [rsp + 0x2248]
mov r15d, eax
mov eax, dword [rsp + 0x2244]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x654
movzx edx, word [rsp + 0x32e]
and dx, cx
mov r8d, eax
xor r8d, 0xffffba41
movzx r9d, word [rsp + 0x32e]
or r9w, cx
mov r10d, eax
xor r10d, 0x45be
mov r11d, eax
xor r11d, 0xfffff9ab
movzx ebx, word [rsp + 0x32e]
not ebx
or ebx, ecx
add ebx, r9d
imul ebx, r10d
movzx r9d, word [rsp + 0x32e]
and r9w, cx
not r9d
add r9d, edx
imul r9d, r8d
mov ecx, eax
xor ecx, 0x45d6
add ecx, r11d
add ecx, ebx
add ecx, r9d
mov edx, eax
xor edx, 0x3f86
imul edx, ecx
mov ecx, eax
xor ecx, 0xa8b
add ecx, edx
mov word [rsp + 0x1140], cx
mov ecx, eax
xor ecx, 0x11b6
imul cx, word [rsp + 0x1140]
xor eax, 0x6293
add eax, ecx
mov word [rsp + 0x39b4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1bf4]
mov r11d, eax
mov eax, dword [rsp + 0x1bf8]
mov r15d, eax
mov eax, dword [rsp + 0x1bf0]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x56b9b633
mov edx, dword [rsp + 0x352c]
and edx, ecx
mov r8d, eax
xor r8d, 0xc3dc05b4
imul r8d, edx
mov edx, eax
xor edx, 0xe91762b8
xor ecx, dword [rsp + 0x352c]
mov r9d, eax
xor r9d, 0xa94649cc
add r9d, edx
mov edx, eax
xor edx, 0x3c23fa4b
add edx, r9d
add edx, dword [rsp + 0x352c]
add edx, r8d
sub edx, ecx
inc edx
mov ecx, eax
xor ecx, 0x90f5d581
imul ecx, edx
mov edx, eax
xor edx, 0x29b98578
add edx, ecx
mov dword [rsp + 0x45b8], edx
mov ecx, eax
xor ecx, 0x5bab07a9
imul ecx, dword [rsp + 0x45b8]
xor eax, 0x4b9f36e0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x74e01b2a
mov ecx, 0x9f2fc171
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xde049024
mov edx, dword [rsp + 0x35a4]
xor edx, ecx
mov r8d, eax
xor r8d, 0xa6e2f915
mov r9d, eax
xor r9d, 0x21fb6fdb
mov r10d, dword [rsp + 0x35a4]
not r10d
or r10d, ecx
add r10d, edx
imul r10d, r8d
and ecx, dword [rsp + 0x35a4]
mov edx, eax
xor edx, 0xa6e2f916
add edx, r9d
add edx, ecx
lea ecx, [r10 + rdx]
inc ecx
mov edx, eax
xor edx, 0xbaae6595
imul edx, ecx
mov ecx, eax
xor ecx, 0x4bbb8694
add ecx, edx
mov dword [rsp + 0x46f0], ecx
mov ecx, eax
xor ecx, 0xd4dd5a95
imul ecx, dword [rsp + 0x46f0]
xor eax, 0xafdab994
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8cf9b4cc
mov ecx, 0xd60383c4
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xd674
movzx edx, word [rsp + 0x414]
and dx, cx
mov r8d, eax
xor r8d, 0x2340
movzx r9d, word [rsp + 0x414]
xor r9w, cx
add r9d, edx
movzx edx, word [rsp + 0x414]
not edx
or edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0x298b
add ecx, r8d
mov r8d, eax
xor r8d, 0x7afb
add r8d, ecx
sub r8d, edx
mov ecx, eax
xor ecx, 0x671
imul ecx, r8d
mov edx, eax
xor edx, 0xfffff4d0
add edx, ecx
mov word [rsp + 0xd82], dx
mov ecx, eax
xor ecx, 0x61c1
imul cx, word [rsp + 0xd82]
xor eax, 0xffff8a60
add eax, ecx
mov word [rsp + 0x3c2e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1db4]
mov r11d, eax
mov eax, dword [rsp + 0x1dc0]
mov r15d, eax
mov eax, dword [rsp + 0x1dbc]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xcbf
movzx edx, word [rsp + 0x1176]
or dx, cx
mov r8d, eax
xor r8d, 0x63cf
mov r9d, eax
xor r9d, 0xfffff340
add r9d, r8d
movzx r8d, word [rsp + 0x1176]
not r8d
or r8d, ecx
add r8d, edx
mov ecx, eax
xor ecx, 0xffffd61f
add ecx, r9d
sub ecx, r8d
mov edx, eax
xor edx, 0xffff8700
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffe0d7
add ecx, edx
mov word [rsp + 0x1174], cx
mov ecx, eax
xor ecx, 0xfbe0
imul cx, word [rsp + 0x1174]
xor eax, 0xffffc157
add eax, ecx
mov word [rsp + 0x3a1c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3238]
mov r11d, eax
mov eax, dword [rsp + 0x3240]
mov r15d, eax
mov eax, dword [rsp + 0x323c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x94c60d5c
mov edx, eax
xor edx, 0xea68c987
mov r8d, eax
xor r8d, 0x14091bbe
add edx, ecx
add edx, r8d
sub edx, dword [rsp + 0x3410]
mov r8d, dword [rsp + 0x3410]
or r8d, ecx
add r8d, edx
and ecx, dword [rsp + 0x3410]
add ecx, r8d
add ecx, 2
mov edx, eax
xor edx, 0xee90c54e
imul edx, ecx
mov ecx, eax
xor ecx, 0x4617fe59
add ecx, edx
mov dword [rsp + 0x4278], ecx
mov ecx, eax
xor ecx, 0xb24649ae
imul ecx, dword [rsp + 0x4278]
xor eax, 0x845c1405
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa128426f
mov ecx, 0x1a54a5ae
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3694]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
mov r8d, eax
xor r8d, 0xd09a6a9
mov r9d, dword [rsp + 0x3694]
xor r9d, r8d
and r8d, dword [rsp + 0x3694]
xor edx, 0xf2f65956
not ecx
and ecx, edx
add ecx, r9d
add ecx, r8d
add ecx, 2
mov edx, eax
xor edx, 0x4ffcdc7b
imul edx, ecx
mov ecx, eax
xor ecx, 0x85055fea
add ecx, edx
mov dword [rsp + 0x4940], ecx
mov ecx, eax
xor ecx, 0x64cbb453
imul ecx, dword [rsp + 0x4940]
xor eax, 0x21471222
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8ab5719f
mov ecx, 0xf9499441
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r11, qword [rsp + 0x60]
movzx eax, r11w
xor eax, edx
mov ecx, eax
xor ecx, 0xf39a
movzx r8d, word [rsp + 0x58a]
and r8w, cx
mov r9d, eax
xor r9d, 0x174c
imul r9d, r8d
mov r8d, eax
xor r8d, 0xe8b3
imul r8w, word [rsp + 0x58a]
movzx r10d, word [rsp + 0x58a]
xor r10w, r11w
xor r10d, edx
xor r10d, 0xc65
mov edx, eax
xor edx, 0xffffe8c6
add edx, ecx
add edx, r8d
add edx, r9d
lea ecx, [r10 + rdx]
inc ecx
mov edx, eax
xor edx, 0x5f4f
imul edx, ecx
mov ecx, eax
xor ecx, 0x1178
add ecx, edx
mov word [rsp + 0x11b4], cx
mov ecx, eax
xor ecx, 0xb5e7
imul cx, word [rsp + 0x11b4]
xor eax, 0x455c
add eax, ecx
mov word [rsp + 0x3788], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1814]
mov r11d, eax
mov eax, dword [rsp + 0x1828]
mov r15d, eax
mov eax, dword [rsp + 0x181c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x9b795cd8
mov ecx, eax
xor ecx, 0x6486a327
mov r8d, dword [rsp + 0xbc0]
xor r8d, ecx
mov r9d, eax
xor r9d, 0xfea42190
imul r9d, r8d
mov r8d, dword [rsp + 0xbc0]
not r8d
or r8d, edx
mov r10d, eax
xor r10d, 0x15bde6c
imul r10d, r8d
or ecx, dword [rsp + 0xbc0]
mov r8d, dword [rsp + 0xbc0]
and r8d, edx
not r8d
mov r11d, eax
xor r11d, 0xfea42193
imul r8d, r11d
add r11d, edx
add r11d, r10d
add r11d, r9d
sub r11d, ecx
add r11d, r8d
mov ecx, eax
xor ecx, 0x8010440b
imul ecx, r11d
mov edx, eax
xor edx, 0x14ccde2
add edx, ecx
mov dword [rsp + 0x492c], edx
mov ecx, eax
xor ecx, 0x930d3f3b
imul ecx, dword [rsp + 0x492c]
xor eax, 0x332eb82
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x763b7d9f
mov ecx, 0x724a0027
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xc0a7
movzx edx, word [rsp + 0x582]
xor dx, cx
mov r8d, eax
xor r8d, 0x3f59
or cx, word [rsp + 0x582]
mov r9d, eax
xor r9d, 0xffff8f26
imul r9d, ecx
movzx ecx, word [rsp + 0x582]
not ecx
mov r10d, eax
xor r10d, 0xffff8f25
imul r10d, ecx
mov ecx, eax
xor ecx, 0xffff8f4f
add ecx, r8d
sub ecx, edx
add ecx, r10d
add ecx, r9d
mov edx, eax
xor edx, 0xffff831f
imul edx, ecx
mov ecx, eax
xor ecx, 0x6088
add ecx, edx
mov word [rsp + 0x119c], cx
mov ecx, eax
xor ecx, 0x63d7
imul cx, word [rsp + 0x119c]
xor eax, 0x6098
add eax, ecx
mov word [rsp + 0x379e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2438]
mov r11d, eax
mov eax, dword [rsp + 0x2440]
mov r15d, eax
mov eax, dword [rsp + 0x243c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x1049
movzx edx, word [rsp + 0x2de]
and dx, cx
mov r8d, eax
xor r8d, 0xffffd5fa
mov r9d, eax
xor r9d, 0xffffefb5
movzx r10d, word [rsp + 0x2de]
or r10w, cx
or cx, word [rsp + 0x2de]
add r10d, edx
not ecx
add ecx, r10d
imul ecx, r8d
mov edx, eax
xor edx, 0xefb6
or dx, word [rsp + 0x2de]
mov r8d, eax
xor r8d, 0xffffd5db
add r8d, r9d
sub r8d, edx
add r8d, ecx
mov ecx, eax
xor ecx, 0xa2e
imul ecx, r8d
mov edx, eax
xor edx, 0xffffa6e9
add edx, ecx
mov word [rsp + 0x10ac], dx
mov ecx, eax
xor ecx, 0xb486
imul cx, word [rsp + 0x10ac]
xor eax, 0x2bcd
add eax, ecx
mov word [rsp + 0x373c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x207c]
mov r11d, eax
mov eax, dword [rsp + 0x2080]
mov r15d, eax
mov eax, dword [rsp + 0x2078]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x1e9a
movzx edx, word [rsp + 0x184]
xor dx, cx
mov r8d, eax
xor r8d, 0x2c18
movzx r9d, word [rsp + 0x184]
or r9w, cx
mov r10d, eax
xor r10d, 0xffffd3e7
mov r11d, eax
xor r11d, 0xe165
movzx ebx, word [rsp + 0x184]
xor bx, r11w
add ebx, edx
imul ebx, r8d
movzx edx, word [rsp + 0x184]
not edx
or edx, ecx
add edx, r9d
imul edx, r10d
mov ecx, eax
xor ecx, 0xffffd38a
add ecx, r11d
add ecx, ebx
add ecx, edx
mov edx, eax
xor edx, 0x41bd
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffc8a6
add ecx, edx
mov word [rsp + 0xdf2], cx
mov ecx, eax
xor ecx, 0x9e35
imul cx, word [rsp + 0xdf2]
xor eax, 0xffff99a6
add eax, ecx
mov word [rsp + 0x37f6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1834]
mov r11d, eax
mov eax, dword [rsp + 0x1840]
mov r15d, eax
mov eax, dword [rsp + 0x183c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x9790
movzx edx, word [rsp + 0x204]
xor dx, cx
mov r8d, eax
xor r8d, 0xfffffa8a
movzx r9d, word [rsp + 0x204]
or r9w, cx
movzx r10d, word [rsp + 0x204]
xor r10w, ax
xor r10d, 0x686f
add r10d, edx
imul r10d, r8d
movzx edx, word [rsp + 0x204]
not edx
or edx, ecx
add edx, r9d
mov r8d, eax
xor r8d, 0xfffffae8
add r8d, ecx
sub r8d, edx
add r8d, r10d
mov ecx, eax
xor ecx, 0x5e08
imul ecx, r8d
mov edx, eax
xor edx, 0xffff9f3b
add edx, ecx
mov word [rsp + 0xeee], dx
mov ecx, eax
xor ecx, 0x30a0
imul cx, word [rsp + 0xeee]
xor eax, 0xfffff1fb
add eax, ecx
mov word [rsp + 0x38ba], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x13ec]
mov r11d, eax
mov eax, dword [rsp + 0x13f0]
mov r15d, eax
mov eax, dword [rsp + 0x13e8]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x6b0]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x1e4cc2b9
and ecx, edx
mov r8d, eax
xor r8d, 0xc164c864
mov r9d, dword [rsp + 0x6b0]
or r9d, edx
not r9d
mov r10d, eax
xor r10d, 0x1e4cc2b8
mov r11d, eax
xor r11d, 0xe1b33d46
or r11d, dword [rsp + 0x6b0]
add r11d, ecx
add r11d, r9d
mov ecx, dword [rsp + 0x6b0]
not ecx
or ecx, edx
imul r11d, r8d
add r10d, r8d
sub r10d, ecx
add r10d, r11d
mov ecx, eax
xor ecx, 0xcc729140
imul ecx, r10d
mov edx, eax
xor edx, 0xe62c3981
add edx, ecx
mov dword [rsp + 0x3fac], edx
mov ecx, eax
xor ecx, 0xfa9cd2c8
imul ecx, dword [rsp + 0x3fac]
xor eax, 0xeb27a889
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xad9b1191
mov ecx, 0xedc08ff4
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x4b5e
movzx ecx, word [rsp + 0x474]
xor cx, dx
movzx r8d, word [rsp + 0x474]
not r8d
mov r9d, eax
xor r9d, 0x4230
imul r9d, r8d
mov r8d, eax
xor r8d, 0xffffaf11
movzx r10d, word [rsp + 0x474]
and r10w, dx
not r10d
mov r11d, eax
xor r11d, 0xffffbdcf
imul r11d, r10d
mov r10d, eax
xor r10d, 0x4211
add r8d, edx
add r8d, r10d
add r8d, r9d
add r8d, ecx
lea ecx, [r11 + r8]
inc ecx
mov edx, eax
xor edx, 0xffff9816
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9d99
add ecx, edx
mov word [rsp + 0xeaa], cx
mov ecx, eax
xor ecx, 0xb7a6
imul cx, word [rsp + 0xeaa]
xor eax, 0x9d9
add eax, ecx
mov word [rsp + 0x3862], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1290]
mov r11d, eax
mov eax, dword [rsp + 0x12a4]
mov r15d, eax
mov eax, dword [rsp + 0x1298]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xbed86d23
mov edx, dword [rsp + 0xb84]
and edx, ecx
mov r8d, eax
xor r8d, 0x85ae0542
imul r8d, edx
mov edx, eax
xor edx, 0x412792dc
mov r9d, dword [rsp + 0xb84]
xor r9d, edx
mov r10d, eax
xor r10d, 0x7a51fabe
imul r10d, r9d
or ecx, dword [rsp + 0xb84]
mov r9d, dword [rsp + 0xb84]
and r9d, edx
not r9d
mov r11d, eax
xor r11d, 0x85ae0541
imul r9d, r11d
add r11d, edx
add r11d, r8d
add r11d, r10d
sub r11d, ecx
add r11d, r9d
mov ecx, eax
xor ecx, 0xbbaf7dc7
imul ecx, r11d
mov edx, eax
xor edx, 0x9332c646
add edx, ecx
mov dword [rsp + 0x48b4], edx
mov ecx, eax
xor ecx, 0x7d93c877
imul ecx, dword [rsp + 0x48b4]
xor eax, 0xd6164ef6
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x83bb0f4a
mov ecx, 0xbc252138
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x774]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xd199a109
and ecx, edx
mov r8d, eax
xor r8d, 0x1a2bce7c
mov r9d, eax
xor r9d, 0x2e665ef6
mov r10d, dword [rsp + 0x774]
and r10d, r9d
mov r11d, eax
xor r11d, 0xe5d43183
add ecx, dword [rsp + 0x774]
imul r11d, r10d
mov r10d, dword [rsp + 0x774]
not r10d
or r10d, edx
imul ecx, r8d
add r9d, r8d
add r9d, r11d
sub r9d, r10d
add r9d, ecx
mov ecx, eax
xor ecx, 0xe7d11fea
imul ecx, r9d
mov edx, eax
xor edx, 0x2c4a30b7
add edx, ecx
mov dword [rsp + 0x40e0], edx
mov ecx, eax
xor ecx, 0x980f705a
imul ecx, dword [rsp + 0x40e0]
xor eax, 0x89bb8d47
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x3c7d3f4f
mov ecx, 0x125bf05
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x7b3a
and cx, word [rsp + 0xeb8]
mov edx, eax
mov r8d, eax
xor r8d, 0x84c5
or r8w, word [rsp + 0xeb8]
xor edx, 0x7b3b
mov r9d, eax
xor r9d, 0x2847
imul r9d, r8d
mov r8d, eax
xor r8d, 0x2828
add r8d, edx
sub r8d, ecx
add r8d, r9d
mov ecx, eax
xor ecx, 0xffffd167
imul ecx, r8d
mov edx, eax
xor edx, 0x83a
add edx, ecx
mov word [rsp + 0xeb6], dx
mov ecx, eax
xor ecx, 0xe2a7
imul cx, word [rsp + 0xeb6]
xor eax, 0xffffb342
add eax, ecx
mov word [rsp + 0x3858], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x15f0]
mov r11d, eax
mov eax, dword [rsp + 0x15f8]
mov r15d, eax
mov eax, dword [rsp + 0x15ec]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x7286
movzx edx, word [rsp + 0x256]
and dx, cx
mov r8d, eax
xor r8d, 0xffffecd4
movzx r9d, word [rsp + 0x256]
or r9w, cx
mov r10d, eax
xor r10d, 0x8d79
or r10w, word [rsp + 0x256]
add r9d, edx
mov edx, eax
xor edx, 0x749
imul edx, r10d
movzx r10d, word [rsp + 0x256]
not r10d
or r10d, ecx
add r10d, r9d
mov ecx, eax
xor ecx, 0x766
add ecx, r8d
add ecx, edx
sub ecx, r10d
mov edx, eax
xor edx, 0xfffff1f1
imul edx, ecx
mov ecx, eax
xor ecx, 0x2dcc
add ecx, edx
mov word [rsp + 0xfa4], cx
mov ecx, eax
xor ecx, 0x28c1
imul cx, word [rsp + 0xfa4]
xor eax, 0x414
add eax, ecx
mov word [rsp + 0x3b52], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2448]
mov r11d, eax
mov eax, dword [rsp + 0x244c]
mov r15d, eax
mov eax, dword [rsp + 0x2444]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x351c]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x53cc7b4
and ecx, edx
mov r8d, eax
xor r8d, 0xf649cef9
imul r8d, ecx
mov ecx, eax
xor ecx, 0xfac3384b
or ecx, dword [rsp + 0x351c]
mov r9d, dword [rsp + 0x351c]
and r9d, edx
not r9d
mov r10d, eax
xor r10d, 0x9b63106
imul r9d, r10d
add r10d, edx
add r10d, r8d
sub r10d, ecx
add r10d, r9d
mov ecx, eax
xor ecx, 0x91f7e24
imul ecx, r10d
mov edx, eax
xor edx, 0xd7b6f5e7
add edx, ecx
mov dword [rsp + 0x457c], edx
mov ecx, eax
xor ecx, 0x913c698c
imul ecx, dword [rsp + 0x457c]
xor eax, 0x189e2b67
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x4e1633f0
mov ecx, 0x1e39a609
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xf14db222
mov edx, dword [rsp + 0x3574]
and edx, ecx
mov r8d, eax
xor r8d, 0x45bcc35
imul r8d, edx
mov edx, eax
mov r9d, eax
xor r9d, 0xeb24ddd
or r9d, dword [rsp + 0x3574]
and ecx, dword [rsp + 0x3574]
xor edx, 0xeb24ddc
not ecx
mov r10d, eax
xor r10d, 0x45bcc36
imul ecx, r10d
add r10d, edx
add r10d, r8d
sub r10d, r9d
add r10d, ecx
mov ecx, eax
xor ecx, 0xa266a00a
imul ecx, r10d
mov edx, eax
xor edx, 0x324183f3
add edx, ecx
mov dword [rsp + 0x4684], edx
mov ecx, eax
xor ecx, 0xda5e4722
imul ecx, dword [rsp + 0x4684]
xor eax, 0xbbefc4db
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x48a0e95f
mov ecx, 0xcd074db
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x4ee5b404
mov edx, dword [rsp + 0x7c0]
and edx, ecx
mov r8d, eax
xor r8d, 0x1b5f6a
mov r9d, eax
xor r9d, 0xb11a4bfb
mov r10d, dword [rsp + 0x7c0]
not r10d
or r10d, r9d
add r10d, edx
imul r10d, r8d
or ecx, dword [rsp + 0x7c0]
mov edx, eax
xor edx, 0xffe4a095
mov r8d, dword [rsp + 0x7c0]
and r8d, r9d
not r8d
add r8d, ecx
imul r8d, edx
add edx, r9d
add edx, r10d
add edx, r8d
mov ecx, eax
xor ecx, 0xa1af1d73
imul ecx, edx
mov edx, eax
xor edx, 0xd45edba2
add edx, ecx
mov dword [rsp + 0x4154], edx
mov ecx, eax
xor ecx, 0x52c6a543
imul ecx, dword [rsp + 0x4154]
xor eax, 0x392ad732
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xbf1e4dda
mov ecx, 0xd7008b44
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x596]
not eax
movzx ecx, word [rsp + 0x60]
xor ecx, edx
mov edx, ecx
xor edx, 0x3043
mov r8d, ecx
xor r8d, 0x948b
imul r8w, word [rsp + 0x596]
movzx r9d, word [rsp + 0x596]
xor r9w, dx
and edx, eax
mov eax, ecx
xor eax, 0xffff9488
imul eax, edx
mov edx, ecx
xor edx, 0xffffcfbd
mov r10d, ecx
xor r10d, 0xffff94f9
add r10d, edx
add r10d, eax
add r10d, r8d
sub r10d, r9d
mov eax, ecx
xor eax, 0x5a4d
imul eax, r10d
mov edx, ecx
xor edx, 0xffffd32e
add edx, eax
mov word [rsp + 0x11ca], dx
mov eax, ecx
xor eax, 0x67d
imul ax, word [rsp + 0x11ca]
xor ecx, 0xffffcc4e
add ecx, eax
mov word [rsp + 0x3774], cx
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1858]
mov r11d, eax
mov eax, dword [rsp + 0x1860]
mov r15d, eax
mov eax, dword [rsp + 0x185c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xbe15
mov r8d, eax
xor r8d, 0x41ea
mov ecx, eax
xor ecx, 0x9a6
add ecx, r8d
sub cx, word [rsp + 0x2ec]
movzx r9d, word [rsp + 0x2ec]
xor r9w, dx
mov r10d, eax
xor r10d, 0x9cd
xor r8w, word [rsp + 0x2ec]
imul r10d, r9d
mov r9d, eax
xor r9d, 0x9ce
imul r9d, r8d
and dx, word [rsp + 0x2ec]
not edx
mov r8d, eax
xor r8d, 0xfffff631
imul r8d, edx
add ecx, r10d
add ecx, r9d
add ecx, r8d
mov edx, eax
xor edx, 0x79d6
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffa741
add ecx, edx
mov word [rsp + 0x10c0], cx
mov ecx, eax
xor ecx, 0xe5e6
imul cx, word [rsp + 0x10c0]
xor eax, 0x2a8d
add eax, ecx
mov word [rsp + 0x3912], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x13dc]
mov r11d, eax
mov eax, dword [rsp + 0x13e4]
mov r15d, eax
mov eax, dword [rsp + 0x13e0]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x4778
mov edx, eax
xor edx, 0xffffef9c
add edx, ecx
sub dx, word [rsp + 0x428]
movzx r8d, word [rsp + 0x428]
xor r8w, cx
mov ecx, eax
xor ecx, 0xb887
or cx, word [rsp + 0x428]
mov r9d, eax
xor r9d, 0xffffefe8
imul r9d, ecx
add edx, r8d
lea ecx, [r9 + rdx]
inc ecx
mov edx, eax
xor edx, 0x461f
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffacea
add ecx, edx
mov word [rsp + 0xdca], cx
mov ecx, eax
xor ecx, 0x15b7
imul cx, word [rsp + 0xdca]
xor eax, 0x46ea
add eax, ecx
mov word [rsp + 0x381c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1724]
mov r11d, eax
mov eax, dword [rsp + 0x172c]
mov r15d, eax
mov eax, dword [rsp + 0x1728]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x944]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x56fff0eb
and ecx, edx
mov r8d, eax
xor r8d, 0xff7bdb48
imul r8d, ecx
mov ecx, dword [rsp + 0x944]
xor ecx, edx
mov r9d, eax
xor r9d, 0x8424b4
imul r9d, ecx
mov ecx, dword [rsp + 0x944]
or ecx, edx
mov r10d, eax
xor r10d, 0x56fff0e8
mov r11d, dword [rsp + 0x944]
not r11d
or r11d, edx
mov edx, eax
xor edx, 0x8424b7
imul r11d, edx
add edx, r10d
add edx, r8d
add edx, r9d
sub edx, ecx
add edx, r11d
mov ecx, eax
xor ecx, 0xcdafa4a7
imul ecx, edx
mov edx, eax
xor edx, 0x6b242b7a
add edx, ecx
mov dword [rsp + 0x4448], edx
mov ecx, eax
xor ecx, 0xe6315447
imul ecx, dword [rsp + 0x4448]
xor eax, 0x34afc442
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6e15ee19
mov ecx, 0x88c0235e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xd308ccc7
mov edx, dword [rsp + 0xba8]
or edx, ecx
mov r8d, eax
xor r8d, 0x860343ea
imul edx, r8d
mov r9d, eax
xor r9d, 0xd3eba243
mov r10d, dword [rsp + 0xba8]
xor r10d, ecx
mov r11d, dword [rsp + 0xba8]
not r11d
or r11d, ecx
mov ebx, eax
xor ebx, 0x860343e9
imul ebx, r11d
and ecx, dword [rsp + 0xba8]
add r9d, r8d
add r9d, r10d
add r9d, ebx
add r9d, edx
add ecx, r9d
add ecx, 2
mov edx, eax
xor edx, 0xbd04067e
imul edx, ecx
mov ecx, eax
xor ecx, 0x7816d557
add ecx, edx
mov dword [rsp + 0x4904], ecx
mov ecx, eax
xor ecx, 0xc8539e56
imul ecx, dword [rsp + 0x4904]
xor eax, 0xe22c28df
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xba07cba6
mov ecx, 0x6ed8feb
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x47a]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x6c61
and ecx, edx
movzx r8d, word [rsp + 0x47a]
not r8d
mov r9d, eax
xor r9d, 0x2178
imul r9d, r8d
movzx r8d, word [rsp + 0x47a]
not r8d
or r8d, edx
add r8d, ecx
mov ecx, eax
xor ecx, 0x6c60
mov edx, eax
xor edx, 0x2166
add edx, ecx
add edx, r9d
sub edx, r8d
mov ecx, eax
xor ecx, 0x529a
imul ecx, edx
mov edx, eax
xor edx, 0xfffff113
add edx, ecx
mov word [rsp + 0xebe], dx
mov ecx, eax
xor ecx, 0x48b2
imul cx, word [rsp + 0xebe]
xor eax, 0x608b
add eax, ecx
mov word [rsp + 0x3852], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x25d4]
mov r11d, eax
mov eax, dword [rsp + 0x25d8]
mov r15d, eax
mov eax, dword [rsp + 0x25d0]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x3033
movzx edx, word [rsp + 0x1ec]
and dx, cx
movzx r8d, word [rsp + 0x1ec]
not r8d
mov r9d, eax
xor r9d, 0xcfcc
movzx r10d, word [rsp + 0x1ec]
or r10w, r9w
and r9d, r8d
mov r8d, eax
xor r8d, 0xfffff863
mov r11d, eax
or cx, word [rsp + 0x1ec]
xor r11d, 0x3030
add ecx, r9d
imul ecx, r8d
mov r8d, eax
xor r8d, 0xfffff80d
add r8d, r11d
sub r8d, edx
add r8d, r10d
add ecx, r8d
inc ecx
mov edx, eax
xor edx, 0x5a09
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffbd3e
add ecx, edx
mov word [rsp + 0xec0], cx
mov ecx, eax
xor ecx, 0x221
imul cx, word [rsp + 0xec0]
xor eax, 0xfffff88e
add eax, ecx
mov word [rsp + 0x3850], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x13a8]
mov r11d, eax
mov eax, dword [rsp + 0x13b4]
mov r15d, eax
mov eax, dword [rsp + 0x13b0]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x6b9743bb
mov edx, dword [rsp + 0x784]
and edx, ecx
mov r8d, eax
xor r8d, 0x9468bc44
mov r9d, dword [rsp + 0x784]
and r9d, r8d
mov r10d, eax
xor r10d, 0x7d9e4b08
imul r10d, r9d
or ecx, dword [rsp + 0x784]
mov r9d, eax
xor r9d, 0x8261b4f7
imul ecx, r9d
add r9d, r8d
sub r9d, edx
add r9d, dword [rsp + 0x784]
add r9d, r10d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xccc819e7
imul edx, ecx
mov ecx, eax
xor ecx, 0x478a1bd0
add ecx, edx
mov dword [rsp + 0x40fc], ecx
mov ecx, eax
xor ecx, 0x9a8f5707
imul ecx, dword [rsp + 0x40fc]
xor eax, 0xc91cdfcc
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x7deb4aa5
mov ecx, 0x52f27f0a
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x6ae9bca9
mov edx, dword [rsp + 0x3604]
and edx, ecx
mov r8d, eax
xor r8d, 0xb014bf28
mov r9d, eax
xor r9d, 0x951643a9
mov r10d, eax
xor r10d, 0x95164356
and r10d, dword [rsp + 0x3604]
xor ecx, dword [rsp + 0x3604]
add ecx, edx
imul ecx, r8d
add r9d, r8d
sub r9d, r10d
add r9d, ecx
mov ecx, eax
xor ecx, 0xacaedd46
imul ecx, r9d
mov edx, eax
xor edx, 0xb614fa1d
add edx, ecx
mov dword [rsp + 0x47dc], edx
mov ecx, eax
xor ecx, 0xdcab83a6
imul ecx, dword [rsp + 0x47dc]
xor eax, 0xb3c198dd
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x99f4e83d
mov ecx, 0x5c1e6327
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x4242027a
mov edx, dword [rsp + 0x33ac]
xor edx, ecx
mov r8d, eax
xor r8d, 0xbdbdfd85
mov r9d, dword [rsp + 0x33ac]
not r9d
or r9d, ecx
mov r10d, eax
xor r10d, 0x1a2492eb
and ecx, dword [rsp + 0x33ac]
imul r9d, r10d
add r10d, r8d
add r10d, r9d
add r10d, edx
add ecx, r10d
add ecx, 2
mov edx, eax
xor edx, 0x9a2d1549
imul edx, ecx
mov ecx, eax
xor ecx, 0x34976708
add ecx, edx
mov dword [rsp + 0x4138], ecx
mov ecx, eax
xor ecx, 0x1c8a76e1
imul ecx, dword [rsp + 0x4138]
xor eax, 0x518fb5a0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd5e44df2
mov ecx, 0xfda89dee
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
lea rcx, [rsp + 0x3b90]
call fcn.140092fc0
movaps xmmword [rsp + 0x3be0], xmm6
movaps xmmword [rsp + 0x3bd0], xmm6
movaps xmmword [rsp + 0x3bc0], xmm6
movaps xmmword [rsp + 0x3bb0], xmm6
movaps xmmword [rsp + 0x3ba0], xmm6
movaps xmmword [rsp + 0x3b90], xmm6
mov qword [rsp + 0x3bf0], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x25dc]
mov r11d, eax
mov eax, dword [rsp + 0x25f0]
mov r15d, eax
mov eax, dword [rsp + 0x25e4]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3674]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x8d8d9bd8
and edx, ecx
mov ecx, eax
xor ecx, 0x43bf4eea
imul ecx, edx
mov edx, eax
xor edx, 0x72726438
mov r8d, dword [rsp + 0x3674]
xor r8d, eax
xor r8d, 0x72726427
mov r9d, eax
xor r9d, 0x43bf4ee9
imul r8d, r9d
add r9d, edx
add r9d, dword [rsp + 0x3674]
add r9d, ecx
lea ecx, [r8 + r9]
inc ecx
mov edx, eax
xor edx, 0x700802ef
imul edx, ecx
mov ecx, eax
xor ecx, 0x66f15f10
add ecx, edx
mov dword [rsp + 0x48e8], ecx
mov ecx, eax
xor ecx, 0x97b92f5f
imul ecx, dword [rsp + 0x48e8]
xor eax, 0xb72d6150
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5b439887
mov ecx, 0x7173f57b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x566]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xb88b
movzx r8d, word [rsp + 0x566]
xor r8w, dx
movzx r9d, word [rsp + 0x566]
or r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0xffffdf39
mov r10d, eax
xor r10d, 0x4775
add r9d, edx
imul r9d, ecx
mov ecx, eax
xor ecx, 0xffffdf7e
add ecx, r10d
sub ecx, r8d
add ecx, r9d
mov edx, eax
xor edx, 0xffffc75b
imul edx, ecx
mov ecx, eax
xor ecx, 0x7982
add ecx, edx
mov word [rsp + 0x1144], cx
mov ecx, eax
xor ecx, 0xf673
imul cx, word [rsp + 0x1144]
xor eax, 0xffff82ba
add eax, ecx
mov word [rsp + 0x39b0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x262c]
mov r11d, eax
mov eax, dword [rsp + 0x2644]
mov r15d, eax
mov eax, dword [rsp + 0x2638]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x1336cc2e
mov edx, dword [rsp + 0x780]
or edx, ecx
mov r8d, eax
xor r8d, 0xd4bf4b69
mov r9d, dword [rsp + 0x780]
not r9d
mov r10d, eax
xor r10d, 0x51b1b112
mov r11d, dword [rsp + 0x780]
not r11d
or r11d, ecx
mov ecx, eax
xor ecx, 0xae4e4eed
imul ecx, r11d
mov r11d, eax
xor r11d, 0xecc933d1
or r11d, dword [rsp + 0x780]
add r11d, r9d
imul r11d, r10d
add r10d, r8d
sub r10d, edx
add r10d, ecx
add r10d, r11d
mov ecx, eax
xor ecx, 0x52c048fc
imul ecx, r10d
mov edx, eax
xor edx, 0x8c6f7f8b
add edx, ecx
mov dword [rsp + 0x40f8], edx
mov ecx, eax
xor ecx, 0x8ebbe41c
imul ecx, dword [rsp + 0x40f8]
xor eax, 0xdad8dc0b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb76d5ef9
mov ecx, 0xebf9a2cb
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xad60
movzx edx, word [rsp + 0x36e]
or dx, cx
mov r8d, eax
xor r8d, 0xffffcc1d
mov r9d, eax
xor r9d, 0x529f
movzx r10d, word [rsp + 0x36e]
xor r10w, r9w
add r10d, edx
imul r10d, r8d
mov edx, eax
xor edx, 0xfffff11a
or r9w, word [rsp + 0x36e]
mov r8d, eax
xor r8d, 0x33e2
imul r8d, r9d
and cx, word [rsp + 0x36e]
mov r9d, eax
xor r9d, 0xffffcc65
add r9d, edx
add r9d, ecx
add r9d, r10d
lea ecx, [r8 + r9]
inc ecx
mov edx, eax
xor edx, 0xffff98e5
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffc6c2
add ecx, edx
mov word [rsp + 0x11c8], cx
mov ecx, eax
xor ecx, 0xe155
imul cx, word [rsp + 0x11c8]
xor eax, 0x2cae
add eax, ecx
mov word [rsp + 0x3776], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x22f4]
mov r11d, eax
mov eax, dword [rsp + 0x2308]
mov r15d, eax
mov eax, dword [rsp + 0x22fc]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xbcf8786e
mov edx, dword [rsp + 0xa14]
xor edx, ecx
mov r8d, eax
xor r8d, 0x52712406
mov r9d, eax
xor r9d, 0x43078791
mov r10d, dword [rsp + 0xa14]
xor r10d, r9d
add r10d, edx
imul r10d, r8d
mov edx, dword [rsp + 0xa14]
and ecx, dword [rsp + 0xa14]
or edx, r9d
add r9d, r8d
sub r9d, edx
add r9d, ecx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x242a9082
imul edx, ecx
mov ecx, eax
xor ecx, 0xe5c74581
add ecx, edx
mov dword [rsp + 0x45c4], ecx
mov ecx, eax
xor ecx, 0xbd19004a
imul ecx, dword [rsp + 0x45c4]
xor eax, 0xd8cf6b5
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x85e21646
mov ecx, 0xf95a966e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x6d4]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x854f3c73
and ecx, edx
mov r8d, eax
xor r8d, 0x1ebea2af
mov r9d, dword [rsp + 0x6d4]
or r9d, edx
or edx, dword [rsp + 0x6d4]
not edx
mov r10d, eax
xor r10d, 0xe1415d50
imul r10d, edx
mov edx, eax
xor edx, 0x7ab0c38c
mov r11d, dword [rsp + 0x6d4]
xor r11d, edx
add r11d, ecx
imul r11d, r8d
add edx, r8d
sub edx, r9d
add edx, r10d
add edx, r11d
mov ecx, eax
xor ecx, 0x43dcf721
imul ecx, edx
mov edx, eax
xor edx, 0xad2769dc
add edx, ecx
mov dword [rsp + 0x3fe8], edx
mov ecx, eax
xor ecx, 0x66f98bc1
imul ecx, dword [rsp + 0x3fe8]
xor eax, 0xbca3253c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x33fef727
mov ecx, 0xef3a6e74
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x279946ce
mov edx, dword [rsp + 0xbd0]
and edx, ecx
mov r8d, eax
xor r8d, 0xa689b024
mov r9d, eax
xor r9d, 0xd866b931
mov r10d, dword [rsp + 0xbd0]
and r10d, r9d
add r10d, edx
mov edx, eax
or r9d, dword [rsp + 0xbd0]
xor edx, 0xd866b930
mov r11d, dword [rsp + 0xbd0]
not r11d
or r11d, ecx
add r11d, r10d
imul r11d, r8d
add edx, r8d
sub edx, r9d
add edx, r11d
mov ecx, eax
xor ecx, 0xa54e0a0e
imul ecx, edx
mov edx, eax
xor edx, 0xa1ccbd19
add edx, ecx
mov dword [rsp + 0x4944], edx
mov ecx, eax
xor ecx, 0x50f884a6
imul ecx, dword [rsp + 0x4944]
xor eax, 0x67f7ba69
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x83df7949
mov ecx, 0x8e0bdd65
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3698]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xae0f5d49
and ecx, edx
mov r8d, eax
xor r8d, 0xc8ff3dd0
mov r9d, eax
xor r9d, 0x51f0a2b6
mov r10d, eax
xor r10d, 0xc8ff3dd3
add r10d, r9d
add r10d, dword [rsp + 0x3698]
mov r9d, dword [rsp + 0x3698]
not r9d
or r9d, edx
add r9d, ecx
imul r9d, r8d
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0x6df9190
imul edx, ecx
mov ecx, eax
xor ecx, 0xb56b0323
add ecx, edx
mov dword [rsp + 0x4948], ecx
mov ecx, eax
xor ecx, 0x627e5e10
imul ecx, dword [rsp + 0x4948]
xor eax, 0x5a0dc85f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x7b8f7c6a
mov ecx, 0x26666f7e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x80ba
movzx edx, word [rsp + 0x142]
xor dx, cx
mov r8d, eax
xor r8d, 0x7b7b
mov r9d, eax
xor r9d, 0xffff8cfa
movzx r10d, word [rsp + 0x142]
or r10w, cx
mov r11d, eax
xor r11d, 0xffff8484
imul r11d, r10d
mov r10d, eax
xor r10d, 0x7f45
or r10w, word [rsp + 0x142]
add r10d, edx
imul r10d, r8d
movzx edx, word [rsp + 0x142]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0x7b0a
add ecx, r9d
add ecx, r11d
sub ecx, edx
add ecx, r10d
mov edx, eax
xor edx, 0xd41
imul edx, ecx
mov ecx, eax
xor ecx, 0x29fe
add ecx, edx
mov word [rsp + 0xd88], cx
mov ecx, eax
xor ecx, 0x8989
imul cx, word [rsp + 0xd88]
xor eax, 0xffff9fce
add eax, ecx
mov word [rsp + 0x3c28], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2db8]
mov r11d, eax
mov eax, dword [rsp + 0x2dc4]
mov r15d, eax
mov eax, dword [rsp + 0x2dc0]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x4915
movzx edx, word [rsp + 0x16e]
and dx, cx
mov r8d, eax
mov r9d, eax
xor r9d, 0xffffb6ea
mov r10d, eax
xor r10d, 0xffffd951
add r10d, r9d
sub r10w, word [rsp + 0x16e]
xor r8d, 0xffffd935
movzx r9d, word [rsp + 0x16e]
xor r9w, cx
add r9d, edx
imul r9d, r8d
and cx, word [rsp + 0x16e]
add r10d, ecx
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0xfffffc3b
imul edx, ecx
mov ecx, eax
xor ecx, 0x3374
add ecx, edx
mov word [rsp + 0xdce], cx
mov ecx, eax
xor ecx, 0xf0db
imul cx, word [rsp + 0xdce]
xor eax, 0xffffd774
add eax, ecx
mov word [rsp + 0x3818], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x17a8]
mov r11d, eax
mov eax, dword [rsp + 0x17b0]
mov r15d, eax
mov eax, dword [rsp + 0x17ac]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x615312be
mov edx, dword [rsp + 0xaac]
xor edx, ecx
mov r8d, eax
xor r8d, 0xf15667fd
imul r8d, edx
mov edx, eax
xor edx, 0x9eaced40
mov r9d, dword [rsp + 0xaac]
or r9d, ecx
mov r10d, eax
xor r10d, 0xea99801
imul r10d, r9d
xor ecx, dword [rsp + 0xaac]
add ecx, r10d
mov r9d, dword [rsp + 0xaac]
not r9d
mov r10d, eax
xor r10d, 0xea99802
imul r9d, r10d
add r10d, edx
add r10d, r8d
add r10d, ecx
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0xc5c3978c
imul edx, ecx
mov ecx, eax
xor ecx, 0x5f0f0f33
add ecx, edx
mov dword [rsp + 0x46cc], ecx
mov ecx, eax
xor ecx, 0xdbf1b76c
imul ecx, dword [rsp + 0x46cc]
xor eax, 0x142b3a33
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe272db9e
mov ecx, 0xda016956
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xf781
and cx, word [rsp + 0xe7e]
mov edx, eax
xor edx, 0x2e83
imul edx, ecx
mov ecx, eax
xor ecx, 0x87f
mov r8d, eax
xor r8d, 0x87e
or r8w, word [rsp + 0xe7e]
mov r9d, eax
xor r9d, 0x2ee9
add r9d, ecx
add r9d, edx
sub r9d, r8d
mov ecx, eax
xor ecx, 0x2da5
imul ecx, r9d
mov edx, eax
xor edx, 0xffffdfa2
add edx, ecx
mov word [rsp + 0xe7c], dx
mov ecx, eax
xor ecx, 0x1215
imul cx, word [rsp + 0xe7c]
xor eax, 0x68a2
add eax, ecx
mov word [rsp + 0x3aa6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x22cc]
mov r11d, eax
mov eax, dword [rsp + 0x22d4]
mov r15d, eax
mov eax, dword [rsp + 0x22d0]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x3cfd
movzx edx, word [rsp + 0x1a6]
or dx, cx
mov r8d, eax
xor r8d, 0xffffcfb0
movzx r9d, word [rsp + 0x1a6]
not r9d
add r9d, edx
imul r9d, r8d
mov edx, eax
mov r8d, eax
xor r8d, 0xc302
or r8w, word [rsp + 0x1a6]
xor edx, 0xffffd6d7
and cx, word [rsp + 0x1a6]
not ecx
mov r10d, eax
xor r10d, 0x304f
imul r10d, ecx
mov ecx, eax
xor ecx, 0xffffcf9f
add ecx, edx
add ecx, r9d
sub ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0x42be
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff87c3
add ecx, edx
mov word [rsp + 0xe42], cx
mov ecx, eax
xor ecx, 0xe5e
imul cx, word [rsp + 0xe42]
xor eax, 0xffffa423
add eax, ecx
mov word [rsp + 0x3ae0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e90]
mov r11d, eax
mov eax, dword [rsp + 0x1e94]
mov r15d, eax
mov eax, dword [rsp + 0x1e8c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x68e8c243
mov edx, dword [rsp + 0x988]
xor edx, ecx
mov r8d, dword [rsp + 0x988]
or r8d, ecx
not r8d
mov r9d, eax
xor r9d, 0x7a39d62c
imul r9d, r8d
mov r8d, dword [rsp + 0x988]
not r8d
or r8d, ecx
mov ecx, eax
xor ecx, 0x85c629d3
imul r8d, ecx
mov r10d, eax
xor r10d, 0xa064010e
mov r11d, eax
xor r11d, 0x97173dbc
or r11d, dword [rsp + 0x988]
add r10d, ecx
sub r10d, edx
add r10d, r8d
add r10d, r9d
sub r10d, r11d
mov ecx, eax
xor ecx, 0x70d7803
imul ecx, r10d
mov edx, eax
xor edx, 0xd72c69b2
add edx, ecx
mov dword [rsp + 0x44b4], edx
mov ecx, eax
xor ecx, 0x75108ee3
imul ecx, dword [rsp + 0x44b4]
xor eax, 0x52d2472
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x9c138a55
mov ecx, 0xa791f4b7
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x638]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x523eca2
and edx, ecx
mov ecx, eax
xor ecx, 0x58d602e1
imul ecx, edx
mov edx, eax
xor edx, 0x58d602e2
mov r8d, eax
xor r8d, 0xfadc135d
lea r9d, [rdx + r8]
sub r9d, dword [rsp + 0x638]
xor r8d, dword [rsp + 0x638]
add r9d, ecx
imul r8d, edx
mov ecx, dword [rsp + 0x638]
not ecx
mov edx, eax
xor edx, 0xa729fd1d
imul edx, ecx
add edx, r9d
add edx, r8d
mov ecx, eax
xor ecx, 0xc31650a6
imul ecx, edx
mov edx, eax
xor edx, 0x102df7c5
add edx, ecx
mov dword [rsp + 0x3ec4], edx
mov ecx, eax
xor ecx, 0xe29cf26e
imul ecx, dword [rsp + 0x3ec4]
xor eax, 0x46bc58f1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xc1da58f9
mov ecx, 0xc1ee0ba5
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xd252
movzx edx, word [rsp + 0x508]
and dx, cx
mov r8d, eax
xor r8d, 0x727b
mov r9d, eax
xor cx, word [rsp + 0x508]
xor r9d, 0x2dad
add ecx, edx
mov edx, eax
xor edx, 0x2da2
and r9w, word [rsp + 0x508]
not r9d
add r9d, ecx
imul r9d, r8d
mov ecx, eax
xor ecx, 0x720b
add ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0xffffc381
imul edx, ecx
mov ecx, eax
xor ecx, 0x1460
add ecx, edx
mov word [rsp + 0x1032], cx
mov ecx, eax
xor ecx, 0xc349
imul cx, word [rsp + 0x1032]
xor eax, 0xffffdca8
add eax, ecx
mov word [rsp + 0x3bd4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x326c]
mov r11d, eax
mov eax, dword [rsp + 0x3270]
mov r15d, eax
mov eax, dword [rsp + 0x3268]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x5c0015bc
mov edx, dword [rsp + 0xb30]
and edx, ecx
mov r8d, eax
xor r8d, 0x566b8c0d
mov r9d, dword [rsp + 0xb30]
or r9d, ecx
mov r10d, eax
xor r10d, 0xa99473f2
mov r11d, dword [rsp + 0xb30]
not r11d
or r11d, ecx
add r11d, r9d
mov r9d, eax
xor r9d, 0xa3ffea43
and ecx, dword [rsp + 0xb30]
not ecx
add ecx, edx
imul ecx, r8d
imul r11d, r10d
add r9d, r10d
add r9d, r11d
add r9d, ecx
mov ecx, eax
xor ecx, 0xe26d4792
imul ecx, r9d
mov edx, eax
xor edx, 0xeea71799
add edx, ecx
mov dword [rsp + 0x47f8], edx
mov ecx, eax
xor ecx, 0x9d041c52
imul ecx, dword [rsp + 0x47f8]
xor eax, 0x451790a5
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8072394f
mov ecx, 0x4bc21652
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xc3fe7178
mov edx, dword [rsp + 0x910]
xor edx, ecx
mov r8d, eax
xor r8d, 0xe84f60c1
mov r9d, eax
xor r9d, 0x3c018e87
mov r10d, dword [rsp + 0x910]
xor r10d, r9d
add r10d, edx
imul r10d, r8d
or r9d, dword [rsp + 0x910]
mov edx, eax
xor edx, 0x17b09f3e
mov r8d, dword [rsp + 0x910]
and r8d, ecx
not r8d
add r8d, r9d
imul r8d, edx
add edx, ecx
add edx, r10d
add edx, r8d
mov ecx, eax
xor ecx, 0x4cdf1726
imul ecx, edx
mov edx, eax
xor edx, 0x83c77eef
add edx, ecx
mov dword [rsp + 0x43e4], edx
mov ecx, eax
xor ecx, 0x9603cb16
imul ecx, dword [rsp + 0x43e4]
xor eax, 0x39f40a8f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe8f2d17c
mov ecx, 0xd01a2702
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x6bd20c6e
mov edx, dword [rsp + 0xb18]
or edx, ecx
mov r8d, dword [rsp + 0xb18]
xor r8d, ecx
mov r9d, eax
xor r9d, 0x17a2c54b
mov r10d, eax
xor r10d, 0x942df391
or r10d, dword [rsp + 0xb18]
mov r11d, eax
xor r11d, 0xbffdb48d
imul r11d, r10d
and ecx, dword [rsp + 0xb18]
not ecx
mov r10d, eax
xor r10d, 0xbffdb48e
imul ecx, r10d
add r10d, r9d
sub r10d, edx
add r10d, r8d
add r10d, r11d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x6764d8da
imul edx, ecx
mov ecx, eax
xor ecx, 0x86d0d92d
add ecx, edx
mov dword [rsp + 0x47d4], ecx
mov ecx, eax
xor ecx, 0x342d8472
imul ecx, dword [rsp + 0x47d4]
xor eax, 0x5011f269
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8604fb50
mov ecx, 0xbdd13997
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x974]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x461fcaf2
and ecx, edx
mov r8d, eax
xor r8d, 0xb9e0350a
mov r9d, dword [rsp + 0x974]
or r9d, edx
mov r10d, eax
xor r10d, 0xc7c6f057
mov r11d, dword [rsp + 0x974]
not r11d
or r11d, edx
add r11d, r9d
mov edx, eax
xor edx, 0xb9e0350d
or edx, dword [rsp + 0x974]
add edx, ecx
imul r11d, r10d
add r10d, r8d
sub r10d, edx
add r10d, r11d
mov ecx, eax
xor ecx, 0xd2faf539
imul ecx, r10d
mov edx, eax
xor edx, 0x71b64df0
add edx, ecx
mov dword [rsp + 0x4490], edx
mov ecx, eax
xor ecx, 0xef1609d9
imul ecx, dword [rsp + 0x4490]
xor eax, 0xa0696a10
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe12c2a0a
mov ecx, 0xc2e6084b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xe685
movzx edx, word [rsp + 0x58c]
or dx, cx
not edx
mov r8d, eax
xor r8d, 0xffff94af
imul r8d, edx
movzx edx, word [rsp + 0x58c]
xor dx, cx
mov r9d, eax
xor r9d, 0xffff94cc
add r9d, ecx
add r9w, word [rsp + 0x58c]
add r9d, r8d
lea ecx, [rdx + r9]
add ecx, 2
mov edx, eax
xor edx, 0xffffc494
imul edx, ecx
mov ecx, eax
xor ecx, 0x3a55
add ecx, edx
mov word [rsp + 0x11b6], cx
mov ecx, eax
xor ecx, 0xaa4
imul cx, word [rsp + 0x11b6]
xor eax, 0x5de5
add eax, ecx
mov word [rsp + 0x3786], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2464]
mov r11d, eax
mov eax, dword [rsp + 0x2470]
mov r15d, eax
mov eax, dword [rsp + 0x246c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x487a
and cx, word [rsp + 0x3d4]
mov edx, eax
xor edx, 0xb785
movzx r8d, word [rsp + 0x3d4]
xor r8w, dx
mov r9d, eax
xor r9d, 0x3e3e
movzx r10d, word [rsp + 0x3d4]
and r10w, dx
mov r11d, eax
xor r11d, 0xffff9a21
add r9d, edx
add r9d, r11d
sub r9d, ecx
add r9d, r8d
lea ecx, [r10 + r9]
add ecx, 2
mov edx, eax
xor edx, 0x6775
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffe44e
add ecx, edx
mov word [rsp + 0xc9e], cx
mov ecx, eax
xor ecx, 0xdfbd
imul cx, word [rsp + 0xc9e]
xor eax, 0xffffdc6e
add eax, ecx
mov word [rsp + 0x3b88], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x295c]
mov r11d, eax
mov eax, dword [rsp + 0x2960]
mov r15d, eax
mov eax, dword [rsp + 0x2958]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa7b9458d
mov edx, dword [rsp + 0x6b8]
or edx, ecx
not edx
mov r8d, eax
xor r8d, 0x9a178f4b
mov r9d, dword [rsp + 0x6b8]
not r9d
or r9d, ecx
mov r10d, eax
xor r10d, 0xe14a1ada
mov r11d, eax
xor r11d, 0x5846ba72
or r11d, dword [rsp + 0x6b8]
add r11d, edx
and ecx, dword [rsp + 0x6b8]
not ecx
add ecx, r11d
imul ecx, r8d
add r10d, r8d
sub r10d, r9d
add r10d, ecx
mov ecx, eax
xor ecx, 0x8cfbd0cf
imul ecx, r10d
mov edx, eax
xor edx, 0xea41e0
add edx, ecx
mov dword [rsp + 0x3fbc], edx
mov ecx, eax
xor ecx, 0xcc834e07
imul ecx, dword [rsp + 0x3fbc]
xor eax, 0xe8852394
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xc60dce7d
mov ecx, 0x81a3158b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x6d5be67b
mov edx, dword [rsp + 0x490c]
or edx, ecx
mov r8d, dword [rsp + 0x490c]
not r8d
or r8d, ecx
mov ecx, eax
xor ecx, 0xbe31dcea
imul ecx, r8d
mov r8d, eax
xor r8d, 0x92a41984
mov r9d, eax
xor r9d, 0xbe31dce9
add r9d, r8d
add r9d, edx
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x6ade68ae
imul edx, ecx
mov ecx, eax
xor ecx, 0x11f38175
add ecx, edx
mov dword [rsp + 0x4908], ecx
mov ecx, eax
xor ecx, 0xd2ace266
imul ecx, dword [rsp + 0x4908]
xor eax, 0xb351f711
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x1c567e71
mov ecx, 0x52162d6d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x332f9425
mov edx, dword [rsp + 0x7b8]
and edx, ecx
mov r8d, eax
xor r8d, 0xb8c3c90
mov r9d, eax
xor r9d, 0xccd06bda
xor ecx, dword [rsp + 0x7b8]
add ecx, edx
mov edx, dword [rsp + 0x7b8]
not edx
add edx, ecx
imul edx, r8d
mov ecx, dword [rsp + 0x7b8]
not ecx
or ecx, r9d
mov r9d, eax
xor r9d, 0xccd06bdd
add r9d, r8d
sub r9d, ecx
add r9d, edx
mov ecx, eax
xor ecx, 0xd9c391c0
imul ecx, r9d
mov edx, eax
xor edx, 0xf949398d
add edx, ecx
mov dword [rsp + 0x414c], edx
mov ecx, eax
xor ecx, 0x55138720
imul ecx, dword [rsp + 0x414c]
xor eax, 0xcd243f35
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8b08653f
mov ecx, 0xe5d5d538
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x298]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xffffefb2
mov r8d, eax
xor r8d, 0x75d2
movzx r9d, word [rsp + 0x298]
or r9w, r8w
not r9d
add r9w, cx
mov ecx, eax
xor ecx, 0x75d1
movzx r10d, word [rsp + 0x298]
not r10d
add r10d, r9d
imul r10d, edx
movzx edx, word [rsp + 0x298]
not edx
or edx, r8d
mov r8d, eax
xor r8d, 0xffffefc7
add r8d, ecx
sub r8d, edx
add r8d, r10d
mov ecx, eax
xor ecx, 0x130c
imul ecx, r8d
mov edx, eax
xor edx, 0x59db
add edx, ecx
mov word [rsp + 0x102c], dx
mov ecx, eax
xor ecx, 0x9c8c
imul cx, word [rsp + 0x102c]
xor eax, 0xffff8bdb
add eax, ecx
mov word [rsp + 0x3bda], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x30a0]
mov r11d, eax
mov eax, dword [rsp + 0x30a4]
mov r15d, eax
mov eax, dword [rsp + 0x309c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb54a2168
mov edx, dword [rsp + 0xad0]
and edx, ecx
mov r8d, eax
xor r8d, 0x7ff5f173
imul r8d, edx
mov edx, eax
xor edx, 0x1575aebf
mov r9d, dword [rsp + 0xad0]
xor r9d, ecx
mov r10d, eax
xor r10d, 0x7ff5f170
mov r11d, eax
xor r11d, 0x4ab5de97
or r11d, dword [rsp + 0xad0]
mov ebx, dword [rsp + 0xad0]
not ebx
or ebx, ecx
add ebx, r9d
imul ebx, r10d
add r10d, edx
add r10d, r8d
sub r10d, r11d
add r10d, ebx
mov ecx, eax
xor ecx, 0x223b9b30
imul ecx, r10d
mov edx, eax
xor edx, 0x33e00a9f
add edx, ecx
mov dword [rsp + 0x4718], edx
mov ecx, eax
xor ecx, 0x589354b0
imul ecx, dword [rsp + 0x4718]
xor eax, 0xaacd5ae3
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8decdaad
mov ecx, 0xb462e4ce
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x163f3
mov edx, dword [rsp + 0x6c0]
and edx, ecx
mov r8d, eax
xor r8d, 0xfffe9c0c
mov r9d, dword [rsp + 0x6c0]
and r9d, r8d
add r9d, edx
or r8d, dword [rsp + 0x6c0]
mov edx, eax
xor edx, 0x3fab6b11
imul r8d, edx
mov r10d, dword [rsp + 0x6c0]
not r10d
or r10d, ecx
add r10d, r9d
add edx, ecx
add edx, r8d
sub edx, r10d
mov ecx, eax
xor ecx, 0x8c50f9c5
imul ecx, edx
mov edx, eax
xor edx, 0x43dd4490
add edx, ecx
mov dword [rsp + 0x3fcc], edx
mov ecx, eax
xor ecx, 0x7747d6d
imul ecx, dword [rsp + 0x3fcc]
xor eax, 0x8e1ea590
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2b211bb0
mov ecx, 0xf3e366f1
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x2effcf90
mov edx, dword [rsp + 0x4250]
or edx, ecx
mov r8d, eax
xor r8d, 0xd100306e
mov r9d, dword [rsp + 0x4250]
not r9d
or r9d, ecx
mov ecx, eax
xor ecx, 0x77ffd27c
imul r9d, ecx
add ecx, r8d
add ecx, edx
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xa6a2c2e0
imul edx, ecx
mov ecx, eax
xor ecx, 0xcfa6b79d
add ecx, edx
mov dword [rsp + 0x424c], ecx
mov ecx, eax
xor ecx, 0x988e27c8
imul ecx, dword [rsp + 0x424c]
xor eax, 0x75944add
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x1cca658b
mov ecx, 0x4aa873bb
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb5d1e121
mov edx, dword [rsp + 0x5d4]
and edx, ecx
mov r8d, eax
xor r8d, 0x9f286fd2
mov r9d, dword [rsp + 0x5d4]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
mov edx, dword [rsp + 0x5d4]
or edx, ecx
mov r8d, eax
xor r8d, 0x60d7902d
mov r10d, eax
xor r10d, 0xb5d1e122
mov r11d, dword [rsp + 0x5d4]
not r11d
or r11d, ecx
add r11d, edx
imul r11d, r8d
add r10d, r8d
add r10d, r9d
add r10d, r11d
mov ecx, eax
xor ecx, 0x564ceb0b
imul ecx, r10d
mov edx, eax
xor edx, 0x11c4f742
add edx, ecx
mov dword [rsp + 0x3e04], edx
mov ecx, eax
xor ecx, 0x29bd4bb
imul ecx, dword [rsp + 0x3e04]
xor eax, 0x35bb5632
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x73228493
mov ecx, 0xf0f7d527
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx r8d, word [rsp + 0x3e0]
mov r11, qword [rsp + 0x60]
movzx eax, r11w
xor eax, edx
mov r9d, eax
xor r9d, 0xffffa4d5
mov r10d, eax
xor r10d, 0xffffa3f9
movzx ecx, word [rsp + 0x3e0]
xor cx, r11w
xor ecx, edx
xor ecx, 0xa3f8
mov edx, eax
xor edx, 0xa3f8
or dx, word [rsp + 0x3e0]
mov r11d, eax
xor r11d, 0x5b2a
imul r11d, edx
mov edx, eax
xor edx, 0xffffa4bf
add edx, r10d
add cx, r8w
imul ecx, r9d
add ecx, edx
add ecx, r11d
mov edx, eax
xor edx, 0x6ceb
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffdc4c
add ecx, edx
mov word [rsp + 0xcdc], cx
mov ecx, eax
xor ecx, 0x836b
imul cx, word [rsp + 0xcdc]
xor eax, 0x7a4c
add eax, ecx
mov word [rsp + 0x36f2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x29d0]
mov r11d, eax
mov eax, dword [rsp + 0x29dc]
mov r15d, eax
mov eax, dword [rsp + 0x29d8]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x9d4b
movzx edx, word [rsp + 0x3fa]
or dx, cx
xor cx, word [rsp + 0x3fa]
mov r8d, eax
xor r8d, 0xffff9d4c
mov r9d, eax
xor r9d, 0x62b4
or r9w, word [rsp + 0x3fa]
mov r10d, eax
xor r10d, 0xfffffe01
imul r10d, r9d
mov r9d, eax
xor r9d, 0xfffffe72
add r9d, r8d
sub r9d, edx
add r9d, ecx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0xffffe753
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffb1e2
add ecx, edx
mov word [rsp + 0xd2c], cx
mov ecx, eax
xor ecx, 0x6cdb
imul cx, word [rsp + 0xd2c]
xor eax, 0x3baa
add eax, ecx
mov word [rsp + 0x398e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3034]
mov r11d, eax
mov eax, dword [rsp + 0x3038]
mov r15d, eax
mov eax, dword [rsp + 0x3030]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xbe27
mov ecx, eax
xor ecx, 0xffff8034
add ecx, edx
sub cx, word [rsp + 0x26c]
movzx r8d, word [rsp + 0x26c]
xor r8w, dx
mov r9d, eax
xor r9d, 0xffff8059
imul r9d, r8d
movzx r8d, word [rsp + 0x26c]
xor r8w, ax
xor r8d, 0x41d8
mov r10d, eax
xor r10d, 0xffff805a
imul r10d, r8d
movzx r8d, word [rsp + 0x26c]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0x7fa6
imul edx, r8d
add edx, r10d
add ecx, r9d
add ecx, edx
mov edx, eax
xor edx, 0xfffff67b
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffb374
add ecx, edx
mov word [rsp + 0xfd0], cx
mov ecx, eax
xor ecx, 0x69d3
imul cx, word [rsp + 0xfd0]
xor eax, 0xffffab44
add eax, ecx
mov word [rsp + 0x3b26], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x15a4]
mov r11d, eax
mov eax, dword [rsp + 0x15ac]
mov r15d, eax
mov eax, dword [rsp + 0x15a8]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x20dc
movzx edx, word [rsp + 0x338]
and dx, cx
movzx r8d, word [rsp + 0x338]
not r8d
mov r9d, eax
xor r9d, 0xdf23
movzx r10d, word [rsp + 0x338]
movzx r11d, word [rsp + 0x338]
and r11w, r9w
or r9d, r8d
mov r8d, eax
xor r8d, 0xfffff517
add r9d, edx
imul r9d, r8d
or r10w, cx
mov edx, eax
xor edx, 0xfffff536
add edx, ecx
sub edx, r10d
add edx, r11d
lea ecx, [r9 + rdx]
inc ecx
mov edx, eax
xor edx, 0xffff8703
imul edx, ecx
mov ecx, eax
xor ecx, 0x1566
add ecx, edx
mov word [rsp + 0x1150], cx
mov ecx, eax
xor ecx, 0x382b
imul cx, word [rsp + 0x1150]
xor eax, 0x2046
add eax, ecx
mov word [rsp + 0x3a3c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2dfc]
mov r11d, eax
mov eax, dword [rsp + 0x2e04]
mov r15d, eax
mov eax, dword [rsp + 0x2e00]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x700b072c
mov edx, dword [rsp + 0x4174]
and edx, ecx
mov r8d, dword [rsp + 0x4174]
not r8d
and r8d, ecx
add r8d, edx
mov edx, eax
xor edx, 0xf0a16d89
add edx, ecx
sub edx, r8d
mov ecx, eax
xor ecx, 0xd1e2545
imul ecx, edx
mov edx, eax
xor edx, 0xe644974a
add edx, ecx
mov dword [rsp + 0x4170], edx
mov ecx, eax
xor ecx, 0x8c80898d
imul ecx, dword [rsp + 0x4170]
xor eax, 0x9f8a3fbe
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdce6cb08
mov ecx, 0xd978920e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xace5c677
mov edx, dword [rsp + 0x714]
or edx, ecx
mov r8d, eax
xor r8d, 0x2a06fde7
mov r9d, eax
mov r10d, eax
xor r10d, 0xd144d0f8
add r8d, r10d
add r8d, dword [rsp + 0x714]
xor r9d, 0x531a3988
sub r8d, edx
or r9d, dword [rsp + 0x714]
imul r9d, r10d
add r9d, r8d
and ecx, dword [rsp + 0x714]
not ecx
mov edx, eax
xor edx, 0xd144d0fb
imul edx, ecx
lea ecx, [rdx + r9]
inc ecx
mov edx, eax
xor edx, 0x201a064c
imul edx, ecx
mov ecx, eax
xor ecx, 0x256f6c05
add ecx, edx
mov dword [rsp + 0x4058], ecx
mov ecx, eax
xor ecx, 0x5e113764
imul ecx, dword [rsp + 0x4058]
xor eax, 0x94bd658d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x9ae2567f
mov ecx, 0xac289941
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xdfc3f19b
mov edx, dword [rsp + 0x3430]
imul edx, ecx
mov r8d, eax
xor r8d, 0xe22fa38e
mov r9d, eax
xor r9d, 0xc135d890
mov r10d, dword [rsp + 0x3430]
or r10d, r9d
mov r11d, eax
xor r11d, 0x203c0e64
imul r11d, r10d
xor r9d, dword [rsp + 0x3430]
mov r10d, eax
xor r10d, 0x3eca276f
add r10d, r8d
add r10d, ecx
add r10d, edx
add r10d, r11d
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0x312aad1f
imul edx, ecx
mov ecx, eax
xor ecx, 0x211f1374
add ecx, edx
mov dword [rsp + 0x42d0], ecx
mov ecx, eax
xor ecx, 0xc63cdd7
imul ecx, dword [rsp + 0x42d0]
xor eax, 0x4c5c07f0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x1b378814
mov ecx, 0xe9fe8eca
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xe320
and cx, word [rsp + 0x12c]
mov edx, eax
xor edx, 0x149
imul edx, ecx
mov ecx, eax
xor ecx, 0x1cdf
movzx r8d, word [rsp + 0x12c]
or r8w, cx
mov r9d, eax
xor r9d, 0xfffffeb5
imul r9d, r8d
xor cx, word [rsp + 0x12c]
mov r8d, eax
xor r8d, 0xffffc59c
mov r10d, eax
xor r10d, 0xfffffec6
add r10d, r8d
add r10d, edx
add r10w, word [rsp + 0x12c]
add r10d, r9d
add ecx, r10d
add ecx, 2
mov edx, eax
xor edx, 0x3067
imul edx, ecx
mov ecx, eax
xor ecx, 0x2ae0
add ecx, edx
mov word [rsp + 0xd66], cx
mov ecx, eax
xor ecx, 0x47ef
imul cx, word [rsp + 0xd66]
xor eax, 0x2c90
add eax, ecx
mov word [rsp + 0x3c48], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1318]
mov r11d, eax
mov eax, dword [rsp + 0x1320]
mov r15d, eax
mov eax, dword [rsp + 0x131c]
mov r14d, eax
jmp 0x1400358c0
mov edx, dword [rsp + 0x930]
not edx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xefb808b1
and edx, ecx
mov r8d, eax
xor r8d, 0xcbcd931a
imul r8d, edx
mov edx, eax
xor edx, 0x8326a44b
mov r9d, eax
xor r9d, 0x34326ce6
add edx, r9d
sub edx, dword [rsp + 0x930]
mov r10d, dword [rsp + 0x930]
xor r10d, ecx
add r10d, r8d
add r10d, edx
and ecx, dword [rsp + 0x930]
not ecx
imul ecx, r9d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x9bfa3c90
imul edx, ecx
mov ecx, eax
xor ecx, 0x68c3c387
add ecx, edx
mov dword [rsp + 0x4424], ecx
mov ecx, eax
xor ecx, 0xd51ce5a0
imul ecx, dword [rsp + 0x4424]
xor eax, 0xcaef9087
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf3adabe2
mov ecx, 0x1106c3e7
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x1fb6201
mov edx, dword [rsp + 0xa44]
imul edx, ecx
mov r8d, eax
xor r8d, 0xee96df7c
mov r9d, eax
xor r9d, 0x11692084
mov r10d, dword [rsp + 0xa44]
or r10d, r9d
mov r11d, dword [rsp + 0xa44]
not r11d
mov ebx, eax
xor ebx, 0x1fb6202
imul ebx, r11d
and r9d, dword [rsp + 0xa44]
add r8d, ecx
add r8d, r10d
add r8d, ebx
add r8d, edx
lea ecx, [r9 + r8]
add ecx, 2
mov edx, eax
xor edx, 0x6027befb
imul edx, ecx
mov ecx, eax
xor ecx, 0xe06594c
add ecx, edx
mov dword [rsp + 0x460c], ecx
mov ecx, eax
xor ecx, 0xb3d1ac33
imul ecx, dword [rsp + 0x460c]
xor eax, 0x79a565dc
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf6a04ad1
mov ecx, 0x20d3025c
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3538]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xd1764596
and ecx, edx
mov r8d, eax
xor r8d, 0xda591c28
imul r8d, ecx
xor edx, dword [rsp + 0x3538]
mov ecx, dword [rsp + 0x3538]
mov r9d, eax
xor r9d, 0x2e89ba69
mov r10d, eax
xor r10d, 0xda591c2b
add r10d, r9d
sub r10d, edx
add r10d, r8d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x322771c7
imul edx, ecx
mov ecx, eax
xor ecx, 0xce9fe292
add ecx, edx
mov dword [rsp + 0x45dc], ecx
mov ecx, eax
xor ecx, 0xc161ebcf
imul ecx, dword [rsp + 0x45dc]
xor eax, 0x93a38142
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xef92501f
mov ecx, 0x2d344608
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x7cc8a27
mov edx, dword [rsp + 0x342c]
and edx, ecx
mov r8d, eax
xor r8d, 0x14f97592
imul r8d, edx
mov edx, dword [rsp + 0x342c]
xor edx, eax
xor edx, 0xf83375d8
mov r9d, eax
xor r9d, 0xeb068a6d
imul edx, r9d
add r9d, ecx
add r9d, dword [rsp + 0x342c]
add r9d, r8d
lea ecx, [rdx + r9]
inc ecx
mov edx, eax
xor edx, 0x7931ed9f
imul edx, ecx
mov ecx, eax
xor ecx, 0x1c285bc2
add ecx, edx
mov dword [rsp + 0x42cc], ecx
mov ecx, eax
xor ecx, 0x24780357
imul ecx, dword [rsp + 0x42cc]
xor eax, 0xff5d048a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5e790dee
mov ecx, 0x66cf602e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x73909d9b
mov edx, dword [rsp + 0x33c0]
and edx, ecx
mov r8d, eax
xor r8d, 0x898e135e
imul r8d, edx
mov edx, eax
xor edx, 0x8c6f6264
or edx, dword [rsp + 0x33c0]
mov r9d, eax
xor r9d, 0x7671eca1
imul edx, r9d
mov r10d, dword [rsp + 0x33c0]
and r10d, ecx
add r9d, ecx
add r9d, r8d
add r9d, edx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0xbf75fe3
imul edx, ecx
mov ecx, eax
xor ecx, 0xad0dfb1c
add ecx, edx
mov dword [rsp + 0x41a8], ecx
mov ecx, eax
xor ecx, 0xeeca1dcb
imul ecx, dword [rsp + 0x41a8]
xor eax, 0xc07f4cc
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8181f4fc
mov ecx, 0xf049d436
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xcb1d5a19
mov edx, dword [rsp + 0x364c]
and edx, ecx
mov r8d, eax
xor r8d, 0x644f24a3
imul r8d, edx
mov edx, eax
xor edx, 0x9bb0db5c
add ecx, edx
imul edx, dword [rsp + 0x364c]
mov r9d, dword [rsp + 0x364c]
xor r9d, eax
xor r9d, 0x34e2a5e6
add edx, ecx
add edx, r8d
lea ecx, [r9 + rdx]
inc ecx
mov edx, eax
xor edx, 0xcce51cd4
imul edx, ecx
mov ecx, eax
xor ecx, 0xd5b196b9
add ecx, edx
mov dword [rsp + 0x487c], ecx
mov ecx, eax
xor ecx, 0xdc1a05e4
imul ecx, dword [rsp + 0x487c]
xor eax, 0x11aa2561
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe0010465
mov ecx, 0x324bb364
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x1fa]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x201c
mov r8d, eax
xor r8d, 0x5a65
movzx r9d, word [rsp + 0x1fa]
or r9w, r8w
movzx r10d, word [rsp + 0x1fa]
or r10w, r8w
not r10d
movzx r11d, word [rsp + 0x1fa]
xor r11w, r8w
mov ebx, eax
xor ebx, 0x205b
add r10w, cx
imul r10d, edx
add ebx, r8d
sub ebx, r9d
add ebx, r11d
lea ecx, [r10 + rbx]
inc ecx
mov edx, eax
xor edx, 0xffffceb0
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffe0bd
add ecx, edx
mov word [rsp + 0xed0], cx
mov ecx, eax
xor ecx, 0x8538
imul cx, word [rsp + 0xed0]
xor eax, 0x28fd
add eax, ecx
mov word [rsp + 0x3840], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x14e0]
mov r11d, eax
mov eax, dword [rsp + 0x14ec]
mov r15d, eax
mov eax, dword [rsp + 0x14e8]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xd733
movzx r8d, word [rsp + 0x342]
and r8w, cx
mov edx, eax
xor edx, 0x3957
imul edx, r8d
xor cx, word [rsp + 0x342]
mov r8d, eax
xor r8d, 0x28cc
movzx r9d, word [rsp + 0x342]
xor r9w, r8w
mov r10d, eax
xor r10d, 0xffffc6ab
imul r10d, r9d
movzx r9d, word [rsp + 0x342]
not r9d
mov r11d, eax
xor r11d, 0x3954
imul r11d, r9d
add r11d, r10d
mov r9d, eax
xor r9d, 0x3921
add r9d, r8d
sub r9d, ecx
add r9d, edx
add r9d, r11d
mov ecx, eax
xor ecx, 0xffffb312
imul ecx, r9d
mov edx, eax
xor edx, 0x1d99
add edx, ecx
mov word [rsp + 0x116a], dx
mov ecx, eax
xor ecx, 0xc622
imul cx, word [rsp + 0x116a]
xor eax, 0xffff8879
add eax, ecx
mov word [rsp + 0x3a26], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2234]
mov r11d, eax
mov eax, dword [rsp + 0x223c]
mov r15d, eax
mov eax, dword [rsp + 0x2238]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x572]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x7c42
and edx, ecx
mov ecx, eax
xor ecx, 0x1e45
imul ecx, edx
mov edx, eax
xor edx, 0xffff83bc
movzx r8d, word [rsp + 0x572]
xor r8w, ax
xor r8d, 0xffff83bd
mov r9d, eax
xor r9d, 0x1e46
imul r9d, r8d
mov r8d, eax
xor r8d, 0x1e28
add r8d, edx
add r8w, word [rsp + 0x572]
add r8d, ecx
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0xffffbe18
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffe4bf
add ecx, edx
mov word [rsp + 0x1168], cx
mov ecx, eax
xor ecx, 0xa5d8
imul cx, word [rsp + 0x1168]
xor eax, 0xffffe9bf
add eax, ecx
mov word [rsp + 0x3a28], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2ca8]
mov r11d, eax
mov eax, dword [rsp + 0x2cb4]
mov r15d, eax
mov eax, dword [rsp + 0x2cb0]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xfdc1f980
or ecx, dword [rsp + 0xb04]
mov edx, eax
xor edx, 0x23e067f
mov r8d, dword [rsp + 0xb04]
xor r8d, edx
mov r9d, eax
xor r9d, 0x2ee6b8b5
imul r9d, r8d
mov r8d, dword [rsp + 0xb04]
not r8d
mov r10d, eax
xor r10d, 0xd119474a
imul r8d, r10d
mov r11d, eax
or edx, dword [rsp + 0xb04]
xor r11d, 0x88a83ad3
mov ebx, eax
xor ebx, 0xd1194748
imul ebx, edx
add r11d, r10d
sub r11d, ecx
add r11d, r8d
add r11d, r9d
add r11d, ebx
mov ecx, eax
xor ecx, 0x28facc92
imul ecx, r11d
mov edx, eax
xor edx, 0x8b3485d
add edx, ecx
mov dword [rsp + 0x4790], edx
mov ecx, eax
xor ecx, 0x8fef0322
imul ecx, dword [rsp + 0x4790]
xor eax, 0x2b00b0b1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa3c4d63
mov ecx, 0x248a9075
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x9204
imul cx, word [rsp + 0x40e]
mov edx, eax
xor edx, 0xfffffbd3
mov r8d, eax
xor r8d, 0x5910
movzx r9d, word [rsp + 0x40e]
xor r9w, r8w
movzx r10d, word [rsp + 0x40e]
not r10d
or r10d, r8d
mov r8d, eax
xor r8d, 0xffff9207
imul r8d, r10d
mov r10d, eax
xor r10d, 0x5913
add r10d, edx
mov edx, eax
xor edx, 0xffff9264
add edx, r10d
add edx, r9d
add edx, ecx
lea ecx, [r8 + rdx]
inc ecx
mov edx, eax
xor edx, 0xffffdae8
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9529
add ecx, edx
mov word [rsp + 0xd74], cx
mov ecx, eax
xor ecx, 0xc6e0
imul cx, word [rsp + 0xd74]
xor eax, 0xffffb7a1
add eax, ecx
mov word [rsp + 0x3c3a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x12f0]
mov r11d, eax
mov eax, dword [rsp + 0x12f8]
mov r15d, eax
mov eax, dword [rsp + 0x12f4]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x3d41
movzx edx, word [rsp + 0x1e0]
and dx, cx
mov r8d, eax
xor r8d, 0x7964
imul r8d, edx
movzx edx, word [rsp + 0x1e0]
mov r9d, eax
xor r9d, 0xffff8698
movzx r10d, word [rsp + 0x1e0]
xor r10w, ax
xor r10d, 0xc2be
movzx r11d, word [rsp + 0x1e0]
and r11w, cx
mov ebx, eax
xor ebx, 0xffff86fa
add r10w, dx
imul r10d, r9d
add ebx, ecx
add ebx, r11d
add ebx, r8d
lea ecx, [r10 + rbx]
inc ecx
mov edx, eax
xor edx, 0x523c
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffd97f
add ecx, edx
mov word [rsp + 0xea2], cx
mov ecx, eax
xor ecx, 0x75b4
imul cx, word [rsp + 0xea2]
xor eax, 0x540b
add eax, ecx
mov word [rsp + 0x386a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2fbc]
mov r11d, eax
mov eax, dword [rsp + 0x2fc0]
mov r15d, eax
mov eax, dword [rsp + 0x2fb8]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x368c
and cx, word [rsp + 0xf4c]
mov edx, eax
xor edx, 0x4bb5
imul edx, ecx
mov ecx, eax
xor ecx, 0xc973
or cx, word [rsp + 0xf4c]
mov r8d, eax
xor r8d, 0xffffc97c
mov r9d, eax
xor r9d, 0x4b92
add r9d, r8d
sub r9d, ecx
add r9d, edx
mov ecx, eax
xor ecx, 0xb0d
imul ecx, r9d
mov edx, eax
xor edx, 0x449c
add edx, ecx
mov word [rsp + 0xf4a], dx
mov ecx, eax
xor ecx, 0x8e3d
imul cx, word [rsp + 0xf4a]
xor eax, 0x502c
add eax, ecx
mov word [rsp + 0x3ca0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2c9c]
mov r11d, eax
mov eax, dword [rsp + 0x2cac]
mov r15d, eax
mov eax, dword [rsp + 0x2ca4]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x13aa
movzx edx, word [rsp + 0x102]
and dx, cx
mov r8d, eax
xor r8d, 0x1cc1
mov r9d, eax
xor r9d, 0xec55
and r9w, word [rsp + 0x102]
add r9d, edx
movzx edx, word [rsp + 0x102]
or dx, cx
mov r10d, eax
and cx, word [rsp + 0x102]
xor r10d, 0x13ab
not ecx
add ecx, r9d
imul ecx, r8d
mov r8d, eax
xor r8d, 0x1cb3
add r8d, r10d
sub r8d, edx
add r8d, ecx
mov ecx, eax
xor ecx, 0x22a7
imul ecx, r8d
mov edx, eax
xor edx, 0xffffd982
add edx, ecx
mov word [rsp + 0xd16], dx
mov ecx, eax
xor ecx, 0xe197
imul cx, word [rsp + 0xd16]
xor eax, 0xffffa052
add eax, ecx
mov word [rsp + 0x39a4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x21c0]
mov r11d, eax
mov eax, dword [rsp + 0x21c4]
mov r15d, eax
mov eax, dword [rsp + 0x21bc]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xb654
movzx edx, word [rsp + 0x3da]
xor dx, cx
or cx, word [rsp + 0x3da]
not ecx
mov r8d, eax
xor r8d, 0xffffa5e4
imul r8d, ecx
movzx ecx, word [rsp + 0x3da]
not ecx
mov r9d, eax
xor r9d, 0x5a1b
imul r9d, ecx
mov ecx, eax
xor ecx, 0x49ab
mov r10d, eax
xor r10d, 0x5a73
add r10d, ecx
sub r10d, edx
add r10d, r9d
add r10d, r8d
mov ecx, eax
xor ecx, 0xffffda25
imul ecx, r10d
mov edx, eax
xor edx, 0xffffc74e
add edx, ecx
mov word [rsp + 0xcc6], dx
mov ecx, eax
xor ecx, 0x35a5
imul cx, word [rsp + 0xcc6]
xor eax, 0x684e
add eax, ecx
mov word [rsp + 0x3b64], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x18ec]
mov r11d, eax
mov eax, dword [rsp + 0x1900]
mov r15d, eax
mov eax, dword [rsp + 0x18f4]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x7b0]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xfc1d8c4e
and ecx, edx
mov r8d, eax
xor r8d, 0x990655cc
mov r9d, eax
xor r9d, 0x3e273b0
mov r10d, dword [rsp + 0x7b0]
or r10d, edx
add r10d, ecx
mov ecx, dword [rsp + 0x7b0]
or ecx, edx
not ecx
and edx, dword [rsp + 0x7b0]
add ecx, r10d
imul ecx, r8d
add r9d, r8d
add r9d, edx
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x945d233c
imul edx, ecx
mov ecx, eax
xor ecx, 0x44aee47f
add ecx, edx
mov dword [rsp + 0x413c], ecx
mov ecx, eax
xor ecx, 0x3da4efdc
imul ecx, dword [rsp + 0x413c]
xor eax, 0xa50a8ae3
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6d6ab2a8
mov ecx, 0x1aa98324
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x5c0a508
mov edx, dword [rsp + 0x35b4]
xor edx, ecx
mov r8d, eax
xor r8d, 0xb4110d63
mov r9d, dword [rsp + 0x35b4]
or r9d, ecx
not r9d
mov r10d, eax
xor r10d, 0xfa3f5af7
or r10d, dword [rsp + 0x35b4]
add r10d, edx
add r10d, r9d
imul r10d, r8d
mov edx, eax
xor edx, 0xb4110d61
add edx, ecx
add edx, r10d
mov ecx, eax
xor ecx, 0x886ffc45
imul ecx, edx
mov edx, eax
xor edx, 0x84061afe
add edx, ecx
mov dword [rsp + 0x4700], edx
mov ecx, eax
xor ecx, 0x590663f5
imul ecx, dword [rsp + 0x4700]
xor eax, 0x9f29079e
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xcbcd3417
mov ecx, 0x3b5f824b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x40fceda3
imul ecx, dword [rsp + 0x828]
mov edx, eax
xor edx, 0x1b91db51
mov r8d, eax
xor r8d, 0xe46e24a9
or r8d, dword [rsp + 0x828]
mov r9d, eax
xor r9d, 0xbf03125f
imul r9d, r8d
mov r8d, dword [rsp + 0x828]
xor r8d, eax
xor r8d, 0x1b91db56
mov r10d, eax
xor r10d, 0xbf03125c
imul r8d, r10d
add r10d, edx
add r10d, ecx
add r10d, dword [rsp + 0x828]
add r10d, r9d
lea ecx, [r8 + r10]
inc ecx
mov edx, eax
xor edx, 0x333052b0
imul edx, ecx
mov ecx, eax
xor ecx, 0xd50b14cd
add ecx, edx
mov dword [rsp + 0x4230], ecx
mov ecx, eax
xor ecx, 0x41a20eb8
imul ecx, dword [rsp + 0x4230]
xor eax, 0xfa89736d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x45e982e1
mov ecx, 0x4eb4fd59
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xd778
movzx edx, word [rsp + 0x2d4]
and dx, cx
mov r8d, eax
xor r8d, 0x201e
movzx r9d, word [rsp + 0x2d4]
or r9w, cx
movzx r10d, word [rsp + 0x2d4]
not r10d
or r10d, ecx
add r10d, r9d
movzx r9d, word [rsp + 0x2d4]
and r9w, cx
not r9d
add r9d, edx
imul r9d, r8d
mov edx, eax
xor edx, 0x207e
add edx, ecx
sub edx, r10d
add edx, r9d
mov ecx, eax
xor ecx, 0x218a
imul ecx, edx
mov edx, eax
xor edx, 0x331b
add edx, ecx
mov word [rsp + 0x10a2], dx
mov ecx, eax
xor ecx, 0x61a2
imul cx, word [rsp + 0x10a2]
xor eax, 0xffffd213
add eax, ecx
mov word [rsp + 0x3746], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x18f0]
mov r11d, eax
mov eax, dword [rsp + 0x18fc]
mov r15d, eax
mov eax, dword [rsp + 0x18f8]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x7a8]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x90c864e
and ecx, edx
mov r8d, eax
xor r8d, 0x1f9883b5
mov r9d, dword [rsp + 0x7a8]
or r9d, edx
not r9d
mov r10d, dword [rsp + 0x7a8]
not r10d
or r10d, edx
mov edx, eax
xor edx, 0x90c864f
mov r11d, eax
xor r11d, 0xf6f379b1
or r11d, dword [rsp + 0x7a8]
add r11d, ecx
add r11d, r9d
imul r11d, r8d
add edx, r8d
sub edx, r10d
add edx, r11d
mov ecx, eax
xor ecx, 0xf35b00ad
imul ecx, edx
mov edx, eax
xor edx, 0xfca79110
add edx, ecx
mov dword [rsp + 0x4120], edx
mov ecx, eax
xor ecx, 0xc6c1aa9d
imul ecx, dword [rsp + 0x4120]
xor eax, 0x1e7d3c08
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xfe5b2c2d
mov ecx, 0x26af21e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x4ae]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x5b4a
movzx r8d, word [rsp + 0x4ae]
xor r8w, dx
movzx r9d, word [rsp + 0x4ae]
or r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x3e5e
not r9d
add r9d, r8d
imul r9d, ecx
mov ecx, eax
xor ecx, 0x5b49
mov r8d, eax
xor r8d, 0x3e3d
add r8d, ecx
sub r8d, edx
add r8d, r9d
mov ecx, eax
xor ecx, 0xffffed9e
imul ecx, r8d
mov edx, eax
xor edx, 0x2861
add edx, ecx
mov word [rsp + 0xf3a], dx
mov ecx, eax
xor ecx, 0x21e
imul cx, word [rsp + 0xf3a]
xor eax, 0xffffec1d
add eax, ecx
mov word [rsp + 0x3cb0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1aa4]
mov r11d, eax
mov eax, dword [rsp + 0x1aa8]
mov r15d, eax
mov eax, dword [rsp + 0x1aa0]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x46257ce1
mov edx, eax
xor edx, 0xb9da831e
mov r8d, eax
xor r8d, 0xa71eaee8
add edx, r8d
sub edx, dword [rsp + 0x75c]
mov r9d, dword [rsp + 0x75c]
or r9d, ecx
add edx, dword [rsp + 0x75c]
add edx, r9d
mov r9d, dword [rsp + 0x75c]
not r9d
or r9d, ecx
imul r9d, r8d
lea ecx, [r9 + rdx]
add ecx, 2
mov edx, eax
xor edx, 0x1eb186a
imul edx, ecx
mov ecx, eax
xor ecx, 0x2fc8fbaf
add ecx, edx
mov dword [rsp + 0x40b8], ecx
mov ecx, eax
xor ecx, 0x771266c2
imul ecx, dword [rsp + 0x40b8]
xor eax, 0x150653d7
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x75bb4f33
mov ecx, 0x90c85636
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3568]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xcbf18387
mov r8d, eax
xor r8d, 0x206e0985
mov r9d, eax
xor r9d, 0xdf91f67b
mov r10d, dword [rsp + 0x3568]
xor r10d, r9d
add r10d, ecx
or r9d, dword [rsp + 0x3568]
not r9d
mov ecx, eax
xor ecx, 0xcbf18384
imul ecx, r9d
mov r9d, eax
xor r9d, 0xe331687a
add r9d, r8d
imul r10d, edx
add r9d, edx
add r9d, ecx
add r9d, r10d
mov ecx, eax
xor ecx, 0xd7533c8d
imul ecx, r9d
mov edx, eax
xor edx, 0x9a36188a
add edx, ecx
mov dword [rsp + 0x4664], edx
mov ecx, eax
xor ecx, 0x9d7b1725
imul ecx, dword [rsp + 0x4664]
xor eax, 0x203cd4da
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x44f19df2
mov ecx, 0xf8c3e252
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov r8d, eax
xor r8d, 0x6090d06b
mov r9d, dword [rsp + 0xb7c]
imul r9d, r8d
mov ecx, eax
xor ecx, 0x173efd10
mov edx, eax
xor edx, 0x24b83929
mov r10d, dword [rsp + 0xb7c]
xor r10d, eax
xor r10d, 0xdb47c6d6
mov r11d, eax
xor r11d, 0x9f6f2f94
imul r11d, r10d
mov r10d, dword [rsp + 0xb7c]
not r10d
or r10d, edx
mov ebx, eax
xor ebx, 0x6090d069
imul ebx, r10d
and edx, dword [rsp + 0xb7c]
add ecx, r8d
add ecx, r9d
add ecx, r11d
add ecx, ebx
add ecx, edx
inc ecx
mov edx, eax
xor edx, 0x2b213bf7
imul edx, ecx
mov ecx, eax
xor ecx, 0x9c522b10
add ecx, edx
mov dword [rsp + 0x48ac], ecx
mov ecx, eax
xor ecx, 0x9cd222df
imul ecx, dword [rsp + 0x48ac]
xor eax, 0x6a660ed4
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x7dada81
mov ecx, 0xe24f5b38
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x363c]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xfd7bd116
mov r8d, eax
xor r8d, 0x595a6912
mov r9d, dword [rsp + 0x363c]
xor r9d, r8d
add r9d, ecx
imul r9d, edx
or r8d, dword [rsp + 0x363c]
mov ecx, eax
xor ecx, 0x2842ee9
imul ecx, r8d
mov edx, eax
xor edx, 0x595a6911
add edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0xf2e9937a
imul ecx, edx
mov edx, eax
xor edx, 0xb3bccd2f
add edx, ecx
mov dword [rsp + 0x4854], edx
mov ecx, eax
xor ecx, 0x1d5fc672
imul ecx, dword [rsp + 0x4854]
xor eax, 0xed7304ff
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb2c82c39
mov ecx, 0x77ba243
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x825f19d4
mov edx, dword [rsp + 0x6fc]
and edx, ecx
mov r8d, eax
xor r8d, 0x53efae16
mov r9d, eax
xor r9d, 0x7da0e62b
mov r10d, dword [rsp + 0x6fc]
and r10d, r9d
mov r11d, dword [rsp + 0x6fc]
not r11d
and r11d, ecx
add r11d, edx
mov edx, dword [rsp + 0x6fc]
not edx
or edx, ecx
add edx, r10d
imul r11d, r8d
add r9d, r8d
sub r9d, edx
add r9d, r11d
mov ecx, eax
xor ecx, 0x1977a434
imul ecx, r9d
mov edx, eax
xor edx, 0xdbd74e3
add edx, ecx
mov dword [rsp + 0x4028], edx
mov ecx, eax
xor ecx, 0xc25a5b9c
imul ecx, dword [rsp + 0x4028]
xor eax, 0x291c3793
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x22233088
mov ecx, 0x5f8d5ada
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x1dff
movzx r8d, word [rsp + 0x28c]
xor r8w, cx
mov edx, eax
xor edx, 0x58df
imul edx, r8d
movzx r8d, word [rsp + 0x28c]
or r8w, cx
mov r9d, eax
xor r9d, 0xffffa723
mov r10d, eax
xor r10d, 0xe200
or r10w, word [rsp + 0x28c]
imul r9d, r8d
mov r8d, eax
xor r8d, 0x58dc
imul r8d, r10d
add r8d, r9d
movzx r9d, word [rsp + 0x28c]
and r9w, cx
mov r10d, eax
xor r10d, 0x58f3
add r10d, ecx
add r10d, edx
add r10d, r8d
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0xbd2
imul edx, ecx
mov ecx, eax
xor ecx, 0x6323
add ecx, edx
mov word [rsp + 0x100c], cx
mov ecx, eax
xor ecx, 0x6332
imul cx, word [rsp + 0x100c]
xor eax, 0x2b03
add eax, ecx
mov word [rsp + 0x3bf4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2ae4]
mov r11d, eax
mov eax, dword [rsp + 0x2afc]
mov r15d, eax
mov eax, dword [rsp + 0x2aec]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x50e60038
mov edx, eax
xor edx, 0xaf19ffc7
mov r8d, eax
xor r8d, 0xf689343c
add edx, r8d
sub edx, dword [rsp + 0xa70]
mov r9d, dword [rsp + 0xa70]
or r9d, ecx
add edx, dword [rsp + 0xa70]
add edx, r9d
mov r9d, dword [rsp + 0xa70]
not r9d
or r9d, ecx
imul r9d, r8d
lea ecx, [r9 + rdx]
add ecx, 2
mov edx, eax
xor edx, 0x5b2f8bc8
imul edx, ecx
mov ecx, eax
xor ecx, 0x3d90d113
add ecx, edx
mov dword [rsp + 0x4658], ecx
mov ecx, eax
xor ecx, 0x2fad8060
imul ecx, dword [rsp + 0x4658]
xor eax, 0x3f725277
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6910670a
mov ecx, 0x772384bc
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x16a]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0x7d4d
and ecx, r8d
mov edx, eax
xor edx, 0x4f95
imul edx, ecx
mov r9d, eax
xor r9d, 0x7d4e
mov ecx, eax
xor ecx, 0xffffb00a
add ecx, r9d
sub cx, word [rsp + 0x16a]
movzx r9d, word [rsp + 0x16a]
xor r9w, r8w
mov r10d, eax
xor r10d, 0xffffb06a
imul r10d, r9d
movzx r9d, word [rsp + 0x16a]
not r9d
or r9d, r8d
mov r8d, eax
xor r8d, 0xffffb069
imul r8d, r9d
add ecx, edx
add ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0x253d
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9f54
add ecx, edx
mov word [rsp + 0xdc4], cx
mov ecx, eax
xor ecx, 0xf95
imul cx, word [rsp + 0xdc4]
xor eax, 0x3ddc
add eax, ecx
mov word [rsp + 0x3822], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1764]
mov r11d, eax
mov eax, dword [rsp + 0x1778]
mov r15d, eax
mov eax, dword [rsp + 0x1760]
mov r14d, eax
jmp 0x1400358c0
movzx r8d, word [rsp + 0x1ac]
not r8d
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x178f
and r8d, edx
mov ecx, eax
xor ecx, 0x576b
imul ecx, r8d
movzx r8d, word [rsp + 0x1ac]
or r8w, dx
mov r9d, eax
xor r9d, 0xffffa894
imul r9d, r8d
movzx r8d, word [rsp + 0x1ac]
not r8d
mov r10d, eax
xor r10d, 0xffffa897
imul r10d, r8d
movzx r8d, word [rsp + 0x1ac]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0x178e
mov r11d, eax
xor r11d, 0xffffa8e1
add r11d, edx
add r11d, ecx
add r11d, r10d
add r11d, r9d
sub r11d, r8d
mov ecx, eax
xor ecx, 0x44
imul ecx, r11d
mov edx, eax
xor edx, 0xffff9d7f
add edx, ecx
mov word [rsp + 0xe4c], dx
mov ecx, eax
xor ecx, 0x18a4
imul cx, word [rsp + 0xe4c]
xor eax, 0x66a3
add eax, ecx
mov word [rsp + 0x3ad6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3070]
mov r11d, eax
mov eax, dword [rsp + 0x3074]
mov r15d, eax
mov eax, dword [rsp + 0x306c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xe5c7eddd
mov edx, dword [rsp + 0xb9c]
xor edx, ecx
mov r8d, eax
xor r8d, 0xc5d01ec3
imul r8d, edx
mov edx, dword [rsp + 0xb9c]
xor edx, ecx
mov r9d, eax
xor r9d, 0x3a2fe13c
add r9d, ecx
add r9d, dword [rsp + 0xb9c]
add r9d, edx
add r9d, r8d
and ecx, dword [rsp + 0xb9c]
not ecx
mov edx, eax
xor edx, 0x3a2fe13f
imul edx, ecx
lea ecx, [rdx + r9]
add ecx, 2
mov edx, eax
xor edx, 0x576f9666
imul edx, ecx
mov ecx, eax
xor ecx, 0x3ae40ba7
add ecx, edx
mov dword [rsp + 0x48e0], ecx
mov ecx, eax
xor ecx, 0x118501ee
imul ecx, dword [rsp + 0x48e0]
xor eax, 0x784d022f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x3df3ea37
mov ecx, 0x33414c72
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x41c]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x2885
movzx r8d, word [rsp + 0x41c]
or r8w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0xffff9b9a
add r8d, edx
mov edx, eax
xor edx, 0xd77a
movzx r9d, word [rsp + 0x41c]
xor r9w, dx
add r9d, r8d
imul r9d, ecx
mov ecx, eax
xor ecx, 0xffff9bd3
add ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0x7454
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffe255
add ecx, edx
mov word [rsp + 0xdb2], cx
mov ecx, eax
xor ecx, 0x2cb4
imul cx, word [rsp + 0xdb2]
xor eax, 0xfffffab5
add eax, ecx
mov word [rsp + 0x3c00], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1248]
mov r11d, eax
mov eax, dword [rsp + 0x1250]
mov r15d, eax
mov eax, dword [rsp + 0x124c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb7d4b73f
mov edx, dword [rsp + 0xb94]
and edx, ecx
mov r8d, eax
xor r8d, 0xecaa69ba
imul r8d, edx
mov edx, dword [rsp + 0xb94]
not edx
mov r9d, eax
xor r9d, 0x482b48c0
and edx, r9d
mov r10d, eax
or r9d, dword [rsp + 0xb94]
xor ecx, dword [rsp + 0xb94]
xor r10d, 0xecaa69b9
add ecx, edx
mov edx, eax
xor edx, 0x482b48c1
imul ecx, r10d
add edx, r10d
add edx, r8d
sub edx, r9d
add edx, ecx
mov ecx, eax
xor ecx, 0x88e993b7
imul ecx, edx
mov edx, eax
xor edx, 0x941a0b0c
add edx, ecx
mov dword [rsp + 0x48d8], edx
mov ecx, eax
xor ecx, 0xd273dd57
imul ecx, dword [rsp + 0x48d8]
xor eax, 0xe7f3204c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa27070ca
mov ecx, 0x23769be2
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x545f03be
mov edx, eax
xor edx, 0xaba0fc40
mov r8d, eax
xor r8d, 0xa0f39d92
add ecx, r8d
sub ecx, dword [rsp + 0xbc4]
mov r9d, dword [rsp + 0xbc4]
or r9d, edx
or edx, dword [rsp + 0xbc4]
add edx, ecx
mov ecx, dword [rsp + 0xbc4]
xor ecx, eax
xor ecx, 0x545f03bf
add ecx, r9d
imul ecx, r8d
add ecx, edx
inc ecx
mov edx, eax
xor edx, 0xbfad3396
imul edx, ecx
mov ecx, eax
xor ecx, 0x29f7364f
add ecx, edx
mov dword [rsp + 0x4930], ecx
mov ecx, eax
xor ecx, 0x245d735e
imul ecx, dword [rsp + 0x4930]
xor eax, 0xf004547
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x9f7362be
mov ecx, 0x103240de
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x7c51f5fd
mov edx, dword [rsp + 0x3534]
and edx, ecx
mov r8d, eax
xor r8d, 0x86f395b0
mov r9d, dword [rsp + 0x3534]
xor r9d, ecx
add r9d, edx
mov edx, dword [rsp + 0x3534]
not edx
or edx, ecx
add edx, r9d
imul edx, r8d
mov ecx, eax
xor ecx, 0x83ae0a02
mov r8d, eax
xor r8d, 0x86f395b2
add r8d, ecx
add r8d, edx
mov ecx, eax
xor ecx, 0x78fc3ae4
imul ecx, r8d
mov edx, eax
xor edx, 0x9fc31b9
add edx, ecx
mov dword [rsp + 0x45c0], edx
mov ecx, eax
xor ecx, 0xfdd5404c
imul ecx, dword [rsp + 0x45c0]
xor eax, 0xee13a9a9
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8bfe32c2
mov ecx, 0xae9dfefe
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0xbf4]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x7de0ac5d
imul edx, ecx
mov ecx, eax
xor ecx, 0x31f0b859
mov r8d, dword [rsp + 0xbf4]
not r8d
or r8d, ecx
mov r9d, eax
xor r9d, 0x821f53a1
imul r9d, r8d
mov r8d, eax
xor r8d, 0xce0f47a6
or r8d, dword [rsp + 0xbf4]
mov r10d, eax
xor r10d, 0x7de0ac5e
imul r8d, r10d
mov r11d, dword [rsp + 0xbf4]
and r11d, ecx
add r10d, ecx
add r10d, edx
add r10d, r9d
add r10d, r8d
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0x88913fa2
imul edx, ecx
mov ecx, eax
xor ecx, 0x684731cb
add ecx, edx
mov dword [rsp + 0x4998], ecx
mov ecx, eax
xor ecx, 0xbca3cd0a
imul ecx, dword [rsp + 0x4998]
xor eax, 0x7073583
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x9b62cdf0
mov ecx, 0xb42092e8
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x252]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xb2e
and edx, ecx
mov ecx, eax
xor ecx, 0x7e5a
imul ecx, edx
mov edx, eax
xor edx, 0xfffff4d2
mov r8d, eax
xor r8d, 0xf4d1
movzx r9d, word [rsp + 0x252]
mov r10d, eax
xor r10d, 0x7e31
add r10d, edx
add r10w, word [rsp + 0x252]
and r9w, r8w
or r8w, word [rsp + 0x252]
mov edx, eax
xor edx, 0x7e59
imul edx, r8d
add r10d, ecx
sub r10d, r9d
lea ecx, [r10 + rdx]
inc ecx
mov edx, eax
xor edx, 0xffffa247
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffe290
add ecx, edx
mov word [rsp + 0xf9e], cx
mov ecx, eax
xor ecx, 0xe187
imul cx, word [rsp + 0xf9e]
xor eax, 0x4b90
add eax, ecx
mov word [rsp + 0x3c54], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2574]
mov r11d, eax
mov eax, dword [rsp + 0x257c]
mov r15d, eax
mov eax, dword [rsp + 0x2570]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x9533dd11
mov edx, dword [rsp + 0xa10]
xor edx, ecx
mov r8d, eax
xor r8d, 0x23f1db23
mov r9d, eax
xor r9d, 0x6acc22ee
or r9d, dword [rsp + 0xa10]
mov r10d, eax
xor r10d, 0xf88ddf00
imul r9d, r10d
mov r11d, dword [rsp + 0xa10]
not r11d
or r11d, ecx
and ecx, dword [rsp + 0xa10]
add r11d, edx
not ecx
mov edx, eax
xor edx, 0xf88ddf03
imul edx, ecx
add r10d, r8d
add r10d, r9d
sub r10d, r11d
add r10d, edx
mov ecx, eax
xor ecx, 0x4c29db22
imul ecx, r10d
mov edx, eax
xor edx, 0x1b3fb507
add edx, ecx
mov dword [rsp + 0x45b4], edx
mov ecx, eax
xor ecx, 0xebc3148a
imul ecx, dword [rsp + 0x45b4]
xor eax, 0xdcb473bf
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x1d664de5
mov ecx, 0x65cebc07
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x4eb1d1a0
mov edx, dword [rsp + 0x359c]
and edx, ecx
mov r8d, dword [rsp + 0x359c]
xor r8d, eax
xor r8d, 0xb14e2e5f
mov r9d, eax
xor r9d, 0x7046a733
imul r9d, r8d
mov r8d, eax
xor r8d, 0x4eb1d1a1
add r8d, r9d
mov r9d, dword [rsp + 0x359c]
not r9d
or r9d, ecx
add r9d, edx
sub r8d, r9d
mov ecx, eax
xor ecx, 0x3f5588bb
imul ecx, r8d
mov edx, eax
xor edx, 0x9d234142
add edx, ecx
mov dword [rsp + 0x46d4], edx
mov ecx, eax
xor ecx, 0x65cb518b
imul ecx, dword [rsp + 0x46d4]
xor eax, 0x1a7a7e22
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6b37f66
mov ecx, 0xb82dc64f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x100]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xcd96
movzx r8d, word [rsp + 0x100]
xor r8w, dx
add r8w, cx
mov ecx, eax
xor ecx, 0x3269
movzx r9d, word [rsp + 0x100]
xor r9w, cx
mov r10d, eax
xor r10d, 0x1e5c
imul r10d, r9d
or cx, word [rsp + 0x100]
mov r9d, eax
xor r9d, 0xffffe1a0
imul r9d, ecx
mov ecx, eax
xor ecx, 0xffffe18c
add ecx, edx
sub ecx, r8d
add ecx, r10d
add ecx, r9d
mov edx, eax
xor edx, 0x6a6b
imul edx, ecx
mov ecx, eax
xor ecx, 0x1e6
add ecx, edx
mov word [rsp + 0xd14], cx
mov ecx, eax
xor ecx, 0x9fdb
imul cx, word [rsp + 0xd14]
xor eax, 0x667e
add eax, ecx
mov word [rsp + 0x39a6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x270c]
mov r11d, eax
mov eax, dword [rsp + 0x2714]
mov r15d, eax
mov eax, dword [rsp + 0x2708]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x5930be90
mov edx, dword [rsp + 0xbbc]
or edx, ecx
not edx
mov r8d, eax
xor r8d, 0x4ae14d60
imul r8d, edx
mov edx, dword [rsp + 0xbbc]
not edx
mov r9d, eax
xor r9d, 0xb51eb29c
imul r9d, edx
mov edx, eax
xor edx, 0xa6cf416f
or edx, dword [rsp + 0xbbc]
mov r10d, dword [rsp + 0xbbc]
and r10d, ecx
not r10d
mov r11d, eax
xor r11d, 0x4ae14d63
imul r10d, r11d
add r11d, ecx
add r11d, r9d
add r11d, r8d
sub r11d, edx
add r11d, r10d
mov ecx, eax
xor ecx, 0x8349972f
imul ecx, r11d
mov edx, eax
xor edx, 0x19cbbfe4
add edx, ecx
mov dword [rsp + 0x4928], edx
mov ecx, eax
xor ecx, 0xdffea3e7
imul ecx, dword [rsp + 0x4928]
xor eax, 0xca1c2100
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6475d39c
mov ecx, 0xefd8498d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x438]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xffffed4f
mov r8d, eax
xor r8d, 0xaa3d
movzx r9d, word [rsp + 0x438]
or r9w, r8w
movzx r10d, word [rsp + 0x438]
and r10w, r8w
not r10d
mov r11d, eax
xor r11d, 0xffffed09
add r10w, cx
imul r10d, edx
add r11d, r8d
sub r11d, r9d
add r11d, r10d
mov ecx, eax
xor ecx, 0x3c0f
imul ecx, r11d
mov edx, eax
xor edx, 0xffffd790
add edx, ecx
mov word [rsp + 0xdf8], dx
mov ecx, eax
xor ecx, 0x538f
imul cx, word [rsp + 0xdf8]
xor eax, 0x37ec
add eax, ecx
mov word [rsp + 0x37f0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x23d0]
mov r11d, eax
mov eax, dword [rsp + 0x23ec]
mov r15d, eax
mov eax, dword [rsp + 0x23cc]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x6760f9a7
imul ecx, dword [rsp + 0x650]
mov edx, eax
xor edx, 0xd3de0e54
mov r8d, eax
xor r8d, 0xd3de0e55
mov r9d, dword [rsp + 0x650]
xor r9d, r8d
mov r10d, eax
xor r10d, 0x6760f9a4
mov r11d, dword [rsp + 0x650]
not r11d
or r8d, dword [rsp + 0x650]
add r11d, r9d
mov r9d, eax
xor r9d, 0x989f065b
imul r9d, r8d
imul r11d, r10d
add r10d, edx
add r10d, ecx
add r10d, r9d
add r10d, r11d
mov ecx, eax
xor ecx, 0xb1006152
imul ecx, r10d
mov edx, eax
xor edx, 0xcdb5ceeb
add edx, ecx
mov dword [rsp + 0x3f10], edx
mov ecx, eax
xor ecx, 0x5d915162
imul ecx, dword [rsp + 0x3f10]
xor eax, 0xece82bfb
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x855a0418
mov ecx, 0x11d75f86
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x50a2
mov r8d, eax
xor r8d, 0xaf5e
mov ecx, eax
xor ecx, 0xffffeabd
add ecx, edx
sub cx, word [rsp + 0x2a0]
movzx edx, word [rsp + 0x2a0]
xor dx, r8w
mov r9d, eax
xor r9d, 0xffffead9
imul r9d, edx
movzx edx, word [rsp + 0x2a0]
not edx
mov r10d, eax
xor r10d, 0x1526
imul r10d, edx
movzx edx, word [rsp + 0x2a0]
not edx
or edx, r8d
mov r8d, eax
xor r8d, 0xffffeada
imul r8d, edx
add ecx, r10d
add ecx, r8d
add ecx, r9d
mov edx, eax
xor edx, 0xffffcf63
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff853e
add ecx, edx
mov word [rsp + 0x1036], cx
mov ecx, eax
xor ecx, 0x3dab
imul cx, word [rsp + 0x1036]
xor eax, 0x7b76
add eax, ecx
mov word [rsp + 0x3bd0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2034]
mov r11d, eax
mov eax, dword [rsp + 0x2038]
mov r15d, eax
mov eax, dword [rsp + 0x2030]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xae5d55
and ecx, dword [rsp + 0x990]
mov edx, eax
xor edx, 0xfdc15cfb
imul ecx, edx
mov r8d, eax
xor r8d, 0xae5d4a
mov r9d, eax
xor r9d, 0xff51a2aa
mov r10d, dword [rsp + 0x990]
xor r10d, r9d
mov r11d, dword [rsp + 0x990]
not r11d
or r11d, r9d
mov ebx, eax
xor ebx, 0xfdc15cf8
imul ebx, r11d
and r9d, dword [rsp + 0x990]
add r8d, edx
add r8d, r10d
add r8d, ebx
add r8d, ecx
lea ecx, [r9 + r8]
add ecx, 2
mov edx, eax
xor edx, 0xf7223657
imul edx, ecx
mov ecx, eax
xor ecx, 0x3c05d3c
add ecx, edx
mov dword [rsp + 0x44cc], ecx
mov ecx, eax
xor ecx, 0x5c56d5df
imul ecx, dword [rsp + 0x44cc]
xor eax, 0xd3dc9498
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8d880227
mov ecx, 0x3a39ae16
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xefb6
movzx ecx, word [rsp + 0x35c]
or cx, dx
mov r9d, eax
xor r9d, 0x1049
movzx r10d, word [rsp + 0x35c]
xor r10w, r9w
mov r8d, eax
xor r8d, 0xd3
imul r8d, r10d
mov r10d, eax
or r9w, word [rsp + 0x35c]
xor r10d, 0xffffefb1
mov r11d, eax
xor r11d, 0xffffff2f
imul r11d, r9d
movzx r9d, word [rsp + 0x35c]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0xffffff2c
imul edx, r9d
add edx, r11d
mov r9d, eax
xor r9d, 0xffffff42
add r9d, r10d
sub r9d, ecx
add r9d, r8d
add r9d, edx
mov ecx, eax
xor ecx, 0x3dfe
imul ecx, r9d
mov edx, eax
xor edx, 0xffffb6bf
add edx, ecx
mov word [rsp + 0x1198], dx
mov ecx, eax
xor ecx, 0x1a76
imul cx, word [rsp + 0x1198]
xor eax, 0xffffc037
add eax, ecx
mov word [rsp + 0x37a2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1414]
mov r11d, eax
mov eax, dword [rsp + 0x141c]
mov r15d, eax
mov eax, dword [rsp + 0x1418]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x5981
movzx edx, word [rsp + 0x160]
and dx, cx
mov r8d, eax
xor r8d, 0x27ad
movzx r9d, word [rsp + 0x160]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
mov ecx, eax
xor ecx, 0xffffa67e
mov edx, eax
xor edx, 0x27cd
add edx, ecx
sub dx, word [rsp + 0x160]
add dx, word [rsp + 0x160]
lea ecx, [rdx + r9]
inc ecx
mov edx, eax
xor edx, 0x7dab
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffc6c4
add ecx, edx
mov word [rsp + 0xdb0], cx
mov ecx, eax
xor ecx, 0xd41b
imul cx, word [rsp + 0xdb0]
xor eax, 0x104
add eax, ecx
mov word [rsp + 0x3c02], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x27f4]
mov r11d, eax
mov eax, dword [rsp + 0x2800]
mov r15d, eax
mov eax, dword [rsp + 0x27fc]
mov r14d, eax
jmp 0x1400358c0
mov rcx, qword [rsp + 0x4aa0]
lea rax, [rcx + 0x70]
lea r9, [rcx + 0x38]
mov ecx, r13d
xor ecx, dword [rsp + 0x60]
mov edx, ecx
xor edx, 0xf9a816c8
mov r8d, dword [rsp + 0x334c]
and r8d, edx
mov r10d, ecx
xor r10d, 0xc77098cf
imul r10d, r8d
mov r8d, ecx
xor r8d, 0x657e937
mov r11d, dword [rsp + 0x334c]
or r11d, r8d
mov ebx, ecx
xor ebx, 0x388f6730
imul r11d, ebx
mov ebp, dword [rsp + 0x334c]
not ebp
or ebp, r8d
add ebx, edx
add ebx, r10d
add ebx, r11d
sub ebx, ebp
mov edx, ecx
xor edx, 0xe398795e
imul edx, ebx
mov r8d, ecx
xor r8d, 0x6962d5ff
add r8d, edx
mov dword [rsp + 0x4024], r8d
mov edx, ecx
xor edx, 0x76c567be
imul edx, dword [rsp + 0x4024]
xor ecx, 0xf02279df
add ecx, edx
mov dword [rsp + 0x50], ecx
movups xmmword [rsp + 0x38], xmm6
movups xmmword [rsp + 0x28], xmm6
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x48], 0
lea rcx, [rsp + 0x3d00]
lea rdx, [rsp + 0x49a0]
xor r8d, r8d
call qword [sym.imp.ntdll.dll_RtlCreateProcessParametersEx]
test eax, eax
mov eax, 0x94aa1582
mov ecx, 0xb3d8fd34
cmovns eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x77e9e1d1
mov edx, dword [rsp + 0x34e4]
imul edx, ecx
mov r8d, eax
xor r8d, 0xcc213d5c
mov r9d, dword [rsp + 0x34e4]
xor r9d, r8d
mov r10d, eax
mov r11d, eax
xor r11d, 0x33dec2a3
or r11d, dword [rsp + 0x34e4]
xor r10d, 0xff87a736
mov ebx, eax
xor ebx, 0x88161e2e
imul ebx, r11d
add r10d, r8d
add r10d, ecx
add r10d, edx
sub r10d, r9d
add r10d, ebx
mov ecx, eax
xor ecx, 0x27959d35
imul ecx, r10d
mov edx, eax
xor edx, 0xf491295e
add edx, ecx
mov dword [rsp + 0x44e4], edx
mov ecx, eax
xor ecx, 0xa5f1013d
imul ecx, dword [rsp + 0x44e4]
xor eax, 0x278bf55a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xab2fc6e1
mov ecx, 0x67049600
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x580]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x9777
movzx r8d, word [rsp + 0x580]
xor r8w, dx
movzx r9d, word [rsp + 0x580]
or r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0xffffe900
imul ecx, edx
mov edx, eax
xor edx, 0x6888
mov r10d, eax
xor r10d, 0xffffe972
add r10d, edx
sub r10d, r8d
add r10d, ecx
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0x7ca4
imul edx, ecx
mov ecx, eax
xor ecx, 0xee1
add ecx, edx
mov word [rsp + 0x119a], cx
mov ecx, eax
xor ecx, 0xa32c
imul cx, word [rsp + 0x119a]
xor eax, 0xffff94a1
add eax, ecx
mov word [rsp + 0x37a0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1544]
mov r11d, eax
mov eax, dword [rsp + 0x1558]
mov r15d, eax
mov eax, dword [rsp + 0x154c]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x356c]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xce02d6d9
mov r8d, dword [rsp + 0x356c]
not r8d
mov r9d, eax
xor r9d, 0xc19fbe97
or r9d, r8d
add r9d, ecx
imul r9d, edx
mov ecx, eax
xor ecx, 0x3e604168
mov edx, dword [rsp + 0x356c]
or edx, ecx
mov r8d, eax
xor r8d, 0xce02d6da
add r8d, ecx
sub r8d, edx
add r8d, r9d
mov ecx, eax
xor ecx, 0xecaac869
imul ecx, r8d
mov edx, eax
xor edx, 0x8e173f66
add edx, ecx
mov dword [rsp + 0x466c], edx
mov ecx, eax
xor ecx, 0x43ebbc89
imul ecx, dword [rsp + 0x466c]
xor eax, 0x8c58883a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x59da31b9
mov ecx, 0x86c0fbd7
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xecae7ebd
mov edx, dword [rsp + 0x858]
and edx, ecx
mov r8d, eax
xor r8d, 0xecae7ebe
mov r9d, eax
xor r9d, 0x13518142
mov r10d, dword [rsp + 0x858]
xor r10d, r9d
mov r11d, eax
xor r11d, 0x75a6d076
imul r11d, r10d
xor ecx, dword [rsp + 0x858]
mov r10d, eax
xor r10d, 0x75a6d075
imul ecx, r10d
and r9d, dword [rsp + 0x858]
add r10d, r8d
sub r10d, edx
add r10d, r11d
add r10d, ecx
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0x855706ab
imul edx, ecx
mov ecx, eax
xor ecx, 0xca2b93dc
add ecx, edx
mov dword [rsp + 0x4288], ecx
mov ecx, eax
xor ecx, 0xbf89b56b
imul ecx, dword [rsp + 0x4288]
xor eax, 0x63fd56dc
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x60a2a695
mov ecx, 0x9a1c113c
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb9363b54
mov edx, dword [rsp + 0xa6c]
and edx, ecx
mov r8d, eax
xor r8d, 0x46c9c4ab
mov r9d, dword [rsp + 0xa6c]
and r9d, r8d
add r9d, edx
mov edx, dword [rsp + 0xa6c]
or edx, ecx
mov r10d, eax
xor r10d, 0x5f8af408
and ecx, dword [rsp + 0xa6c]
imul edx, r10d
add r10d, r8d
sub r10d, r9d
add r10d, ecx
lea ecx, [rdx + r10]
inc ecx
mov edx, eax
xor edx, 0xdebd5b5c
imul edx, ecx
mov ecx, eax
xor ecx, 0x69be87c5
add ecx, edx
mov dword [rsp + 0x4650], ecx
mov ecx, eax
xor ecx, 0x213421f4
imul ecx, dword [rsp + 0x4650]
xor eax, 0x2fe2276d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xef80d39
mov ecx, 0xbe2f78ac
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xbc2a
mov r8d, eax
xor r8d, 0x43d5
movzx r9d, word [rsp + 0x34c]
xor r9w, r8w
mov edx, eax
xor edx, 0xffffba91
imul edx, r9d
mov r9d, eax
xor r9d, 0x43d4
movzx r10d, word [rsp + 0x34c]
not r10d
or r10d, ecx
mov r11d, eax
xor r11d, 0x456d
or r8w, word [rsp + 0x34c]
imul r11d, r10d
mov r10d, eax
xor r10d, 0x456e
imul r10d, r8d
movzx r8d, word [rsp + 0x34c]
and r8w, cx
mov ecx, eax
xor ecx, 0x454f
add ecx, r9d
add ecx, r11d
add ecx, edx
add ecx, r10d
add ecx, r8d
inc ecx
mov edx, eax
xor edx, 0x44fc
imul edx, ecx
mov ecx, eax
xor ecx, 0x4de1
add ecx, edx
mov word [rsp + 0x1180], cx
mov ecx, eax
xor ecx, 0x1f4
imul cx, word [rsp + 0x1180]
xor eax, 0x5f69
add eax, ecx
mov word [rsp + 0x3a12], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2a04]
mov r11d, eax
mov eax, dword [rsp + 0x2a0c]
mov r15d, eax
mov eax, dword [rsp + 0x2a08]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x6ec0
movzx edx, word [rsp + 0x174]
and dx, cx
mov r8d, eax
xor r8d, 0xffffb2ca
imul r8d, edx
mov edx, eax
or cx, word [rsp + 0x174]
xor edx, 0xfffff538
mov r9d, eax
xor r9d, 0xffffb2c9
movzx r10d, word [rsp + 0x174]
not r10d
add r10d, ecx
imul r10d, r9d
mov ecx, eax
xor ecx, 0x913f
or cx, word [rsp + 0x174]
mov r9d, eax
xor r9d, 0xffffb2bc
add r9d, edx
add r9d, r8d
sub r9d, ecx
add r9d, r10d
mov ecx, eax
xor ecx, 0xffffb3f7
imul ecx, r9d
mov edx, eax
xor edx, 0xfffff466
add edx, ecx
mov word [rsp + 0xdd6], dx
mov ecx, eax
xor ecx, 0xdc77
imul cx, word [rsp + 0xdd6]
xor eax, 0x32e6
add eax, ecx
mov word [rsp + 0x3810], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2710]
mov r11d, eax
mov eax, dword [rsp + 0x2724]
mov r15d, eax
mov eax, dword [rsp + 0x2718]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xb382
movzx edx, word [rsp + 0x3e8]
and dx, cx
mov r8d, eax
xor r8d, 0x3670
imul r8d, edx
mov edx, eax
mov r9d, eax
xor r9d, 0x4c7d
and r9w, word [rsp + 0x3e8]
xor edx, 0x4c7c
xor cx, word [rsp + 0x3e8]
mov r10d, eax
xor r10d, 0x3613
add r10d, edx
add r10d, r8d
sub r10d, r9d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0xffff914e
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffe8f3
add ecx, edx
mov word [rsp + 0xce8], cx
mov ecx, eax
xor ecx, 0xfece
imul cx, word [rsp + 0xce8]
xor eax, 0x5b73
add eax, ecx
mov word [rsp + 0x3948], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1658]
mov r11d, eax
mov eax, dword [rsp + 0x166c]
mov r15d, eax
mov eax, dword [rsp + 0x1660]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x740120bc
mov edx, dword [rsp + 0xbd8]
and edx, ecx
mov r8d, eax
xor r8d, 0xd67b33df
imul r8d, edx
mov edx, eax
xor edx, 0x8bfedf42
mov r9d, dword [rsp + 0xbd8]
xor r9d, ecx
mov r10d, eax
xor r10d, 0xd67b33dc
or ecx, dword [rsp + 0xbd8]
not ecx
add ecx, r9d
mov r9d, eax
xor r9d, 0x8bfedf43
or r9d, dword [rsp + 0xbd8]
imul ecx, r10d
add r10d, edx
add r10d, r8d
sub r10d, r9d
add r10d, ecx
mov ecx, eax
xor ecx, 0xb6da60a
imul ecx, r10d
mov edx, eax
xor edx, 0xd69c2b2b
add edx, ecx
mov dword [rsp + 0x4954], edx
mov ecx, eax
xor ecx, 0x76831e3a
imul ecx, dword [rsp + 0x4954]
xor eax, 0x77be0fdb
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x195f05a0
mov ecx, 0x4b09afbd
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov dword [rsp + 0x3c0], 0
mov esi, dword [rsp + 0x5c]
mov dword [rsp + 0x20], esi
xor ecx, ecx
xor edx, edx
lea r8, [rsp + 0x3c0]
mov r9, rdi
call qword [sym.imp.ntdll.dll_RtlUTF8ToUnicodeN]
test eax, eax
mov eax, 0x225fc73c
mov ecx, 0x6fa16440
cmovns eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov dword [rsp + 0x3dc8], esi
mov qword [rsp + 0x4a90], rdi
mov r9d, esi
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xab3e9cfb
mov edx, dword [rsp + 0x7b4]
and edx, ecx
mov r8d, eax
xor r8d, 0x34f07c30
mov r9d, eax
xor r9d, 0x54c16304
or ecx, dword [rsp + 0x7b4]
mov r10d, eax
xor r10d, 0xcb0f83cf
mov r11d, dword [rsp + 0x7b4]
not r11d
or r11d, r9d
add r11d, edx
imul r11d, r8d
mov edx, dword [rsp + 0x7b4]
and edx, r9d
not edx
add edx, ecx
imul edx, r10d
add r10d, r9d
add r10d, r11d
add r10d, edx
mov ecx, eax
xor ecx, 0x99a9130b
imul ecx, r10d
mov edx, eax
xor edx, 0x71821f00
add edx, ecx
mov dword [rsp + 0x4140], edx
mov ecx, eax
xor ecx, 0x3c51edc3
imul ecx, dword [rsp + 0x4140]
xor eax, 0x9cc50644
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x41b3b3f9
mov ecx, 0xe23cd43d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xd7c4dbec
mov ecx, dword [rsp + 0x72c]
or ecx, edx
mov r8d, eax
xor r8d, 0x283b2413
mov r9d, dword [rsp + 0x72c]
xor r9d, r8d
mov r10d, eax
xor r10d, 0xf169a764
imul r10d, r9d
mov r9d, dword [rsp + 0x72c]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0xe96589b
imul r9d, edx
mov r11d, eax
or r8d, dword [rsp + 0x72c]
xor r11d, 0xd7c4dbed
mov ebx, eax
xor ebx, 0xe965898
imul ebx, r8d
add r11d, edx
sub r11d, ecx
add r11d, r9d
add r11d, r10d
add r11d, ebx
mov ecx, eax
xor ecx, 0xab8c9305
imul ecx, r11d
mov edx, eax
xor edx, 0x2cfbd184
add edx, ecx
mov dword [rsp + 0x4078], edx
mov ecx, eax
xor ecx, 0x57cdc8c5
imul ecx, dword [rsp + 0x4078]
xor eax, 0x7e196544
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x495781b4
mov ecx, 0x62eb377c
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x405f108f
mov edx, dword [rsp + 0x33ec]
xor edx, ecx
mov r8d, eax
xor r8d, 0xea9cd855
mov r9d, dword [rsp + 0x33ec]
not r9d
add r9d, edx
imul r9d, r8d
mov edx, eax
xor edx, 0xbfa0ef70
and ecx, dword [rsp + 0x33ec]
not ecx
mov r10d, eax
xor r10d, 0x156327aa
imul r10d, ecx
add edx, r8d
add edx, r9d
add edx, r10d
mov ecx, eax
xor ecx, 0xb67cae35
imul ecx, edx
mov edx, eax
xor edx, 0xca7f684a
add edx, ecx
mov dword [rsp + 0x4214], edx
mov ecx, eax
xor ecx, 0x200a75f5
imul ecx, dword [rsp + 0x4214]
xor eax, 0x7fa92f76
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5c677351
mov ecx, 0xb5591c6d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x1bb8d8f4
mov edx, dword [rsp + 0x3610]
xor edx, ecx
mov r8d, eax
xor r8d, 0x75a4ce1f
imul r8d, edx
mov edx, eax
xor edx, 0xe4472708
mov r9d, eax
xor r9d, 0x75a4ce1c
add edx, r9d
add edx, dword [rsp + 0x3610]
add edx, r8d
mov r8d, dword [rsp + 0x3610]
not r8d
or r8d, ecx
imul r8d, r9d
lea ecx, [r8 + rdx]
inc ecx
mov edx, eax
xor edx, 0x6bb7100d
imul edx, ecx
mov ecx, eax
xor ecx, 0xf33bd086
add ecx, edx
mov dword [rsp + 0x480c], ecx
mov ecx, eax
xor ecx, 0xd2385205
imul ecx, dword [rsp + 0x480c]
xor eax, 0x7c57ebe6
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x30b7b148
mov ecx, 0xeca0430d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x5615
or cx, word [rsp + 0xe18]
mov edx, eax
xor edx, 0xffffbfaa
mov r8d, eax
xor r8d, 0xa9ea
movzx r9d, word [rsp + 0xe18]
and r9w, r8w
not r9d
add r9d, ecx
imul r9d, edx
mov ecx, eax
xor ecx, 0xffffbf89
add ecx, r8d
add ecx, r9d
mov edx, eax
xor edx, 0x2766
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffc549
add ecx, edx
mov word [rsp + 0xe16], cx
mov ecx, eax
xor ecx, 0xabae
imul cx, word [rsp + 0xe16]
xor eax, 0x4e3d
add eax, ecx
mov word [rsp + 0x3a74], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x30ac]
mov r11d, eax
mov eax, dword [rsp + 0x30b0]
mov r15d, eax
mov eax, dword [rsp + 0x30a8]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x715c
movzx edx, word [rsp + 0x554]
or dx, cx
movzx r8d, word [rsp + 0x554]
not r8d
mov r9d, eax
xor r9d, 0xfffff920
imul r9d, r8d
mov r8d, eax
xor r8d, 0xffff8ea3
and cx, word [rsp + 0x554]
mov r10d, eax
xor r10d, 0xfffff955
add r10d, r8d
add r10d, r9d
add r10d, edx
add ecx, r10d
add ecx, 2
mov edx, eax
xor edx, 0x3466
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffd84f
add ecx, edx
mov word [rsp + 0x1112], cx
mov ecx, eax
xor ecx, 0x3556
imul cx, word [rsp + 0x1112]
xor eax, 0x34ff
add eax, ecx
mov word [rsp + 0x39e0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2bd0]
mov r11d, eax
mov eax, dword [rsp + 0x2bdc]
mov r15d, eax
mov eax, dword [rsp + 0x2bd8]
mov r14d, eax
jmp 0x1400358c0
mov edx, dword [rsp + 0x724]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov r8d, eax
xor r8d, 0xbeb93174
mov ecx, eax
xor ecx, 0x5ad770b8
mov r9d, eax
xor r9d, 0xa5288f46
mov r10d, dword [rsp + 0x724]
xor r10d, r9d
add r10d, edx
mov edx, dword [rsp + 0x724]
not edx
mov r11d, eax
xor r11d, 0xbeb93177
imul r11d, edx
and r9d, dword [rsp + 0x724]
not r9d
mov edx, eax
xor edx, 0x4146ce8b
imul edx, r9d
imul r10d, r8d
add ecx, r8d
add ecx, r11d
add ecx, r10d
add ecx, edx
mov edx, eax
xor edx, 0x10c3b654
imul edx, ecx
mov ecx, eax
xor ecx, 0xbef2219b
add ecx, edx
mov dword [rsp + 0x4068], ecx
mov ecx, eax
xor ecx, 0xf10a8d94
imul ecx, dword [rsp + 0x4068]
xor eax, 0xeb9467a7
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xc66a4bed
mov ecx, 0xa8e60d5b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov word [rsp + 0x3704], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2bec]
mov r11d, eax
mov eax, dword [rsp + 0x2bf8]
mov r15d, eax
mov eax, dword [rsp + 0x2bf4]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x2761021f
mov edx, dword [rsp + 0x36a8]
and edx, ecx
mov r8d, eax
xor r8d, 0x38915f6d
mov r9d, dword [rsp + 0x36a8]
not r9d
add r9d, edx
mov edx, eax
xor edx, 0xd89efde1
or ecx, dword [rsp + 0x36a8]
add ecx, r9d
imul ecx, r8d
mov r8d, eax
xor r8d, 0x38915f6e
add r8d, edx
add r8d, ecx
mov ecx, eax
xor ecx, 0xd6aac62d
imul ecx, r8d
mov edx, eax
xor edx, 0x14492962
add edx, ecx
mov dword [rsp + 0x4970], edx
mov ecx, eax
xor ecx, 0xcf1ca9ad
imul ecx, dword [rsp + 0x4970]
xor eax, 0x9f36d41e
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x93678546
mov ecx, 0x23fcf81b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xaad7
movzx edx, word [rsp + 0xcf8]
or dx, cx
movzx r8d, word [rsp + 0xcf8]
not r8d
or r8d, ecx
add r8d, edx
mov edx, eax
xor edx, 0x64f3
add edx, ecx
sub edx, r8d
mov ecx, eax
xor ecx, 0xffff9f7c
imul ecx, edx
mov edx, eax
xor edx, 0x35b5
add edx, ecx
mov word [rsp + 0xcf6], dx
mov ecx, eax
xor ecx, 0xf79c
imul cx, word [rsp + 0xcf6]
xor eax, 0x855
add eax, ecx
mov word [rsp + 0x393a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a54]
mov r11d, eax
mov eax, dword [rsp + 0x1a5c]
mov r15d, eax
mov eax, dword [rsp + 0x1a58]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x34fbe849
mov edx, dword [rsp + 0x3394]
and edx, ecx
mov r8d, eax
xor r8d, 0x5a7f6af2
imul r8d, edx
mov edx, eax
xor ecx, dword [rsp + 0x3394]
xor edx, 0x7889907e
mov r9d, eax
xor r9d, 0x5a7f6af1
mov r10d, dword [rsp + 0x3394]
not r10d
add r10d, ecx
mov ecx, eax
xor ecx, 0x34fbe84a
add ecx, edx
imul r10d, r9d
add ecx, r9d
add ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0xa48f244d
imul edx, ecx
mov ecx, eax
xor ecx, 0x9ee20258
add ecx, edx
mov dword [rsp + 0x40e8], ecx
mov ecx, eax
xor ecx, 0xfaccf665
imul ecx, dword [rsp + 0x40e8]
xor eax, 0x2d5cdcc8
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5b8967b2
mov ecx, 0xcb1371f3
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x22ad3389
mov edx, dword [rsp + 0x362c]
and edx, ecx
mov r8d, eax
xor r8d, 0x18ca8a07
imul r8d, edx
mov edx, eax
xor edx, 0x18ca8a04
mov r9d, eax
xor r9d, 0xdd52cc71
add r9d, edx
sub r9d, dword [rsp + 0x362c]
add r9d, r8d
xor ecx, dword [rsp + 0x362c]
imul ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0x85699756
imul edx, ecx
mov ecx, eax
xor ecx, 0xc418d5bf
add ecx, edx
mov dword [rsp + 0x4844], ecx
mov ecx, eax
xor ecx, 0x1121a4de
imul ecx, dword [rsp + 0x4844]
xor eax, 0xf9dc25e7
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x4c4d8a3e
mov ecx, 0x28bd3295
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x7621
movzx edx, word [rsp + 0x17e]
xor dx, cx
mov r8d, eax
xor r8d, 0xfffff67b
movzx r9d, word [rsp + 0x17e]
or r9w, cx
not r9d
movzx r10d, word [rsp + 0x17e]
xor r10w, ax
xor r10d, 0xffff89de
add r10d, edx
add r10d, r9d
imul r10d, r8d
movzx edx, word [rsp + 0x17e]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0x7626
mov r8d, eax
xor r8d, 0xfffff60e
add r8d, ecx
sub r8d, edx
add r8d, r10d
mov ecx, eax
xor ecx, 0xffff9a13
imul ecx, r8d
mov edx, eax
xor edx, 0x6790
add edx, ecx
mov word [rsp + 0xdea], dx
mov ecx, eax
xor ecx, 0x15a3
imul cx, word [rsp + 0xdea]
xor eax, 0x24dc
add eax, ecx
mov word [rsp + 0x37fe], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1768]
mov r11d, eax
mov eax, dword [rsp + 0x1770]
mov r15d, eax
mov eax, dword [rsp + 0x176c]
mov r14d, eax
jmp 0x1400358c0
movzx r8d, word [rsp + 0x200]
not r8d
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x909
and r8d, ecx
mov edx, eax
xor edx, 0xffff8c8d
imul edx, r8d
movzx r8d, word [rsp + 0x200]
xor r8w, cx
mov r9d, eax
xor r9d, 0x7372
movzx r10d, word [rsp + 0x200]
or r10w, cx
not r10d
add r10d, r8d
imul r10d, r9d
mov r8d, eax
xor r8d, 0xf6f6
or r8w, word [rsp + 0x200]
mov r9d, eax
xor r9d, 0x7312
add r9d, ecx
add r9d, edx
sub r9d, r8d
add r9d, r10d
mov ecx, eax
xor ecx, 0x696e
imul ecx, r9d
mov edx, eax
xor edx, 0x915
add edx, ecx
mov word [rsp + 0xeda], dx
mov ecx, eax
xor ecx, 0xb46
imul cx, word [rsp + 0xeda]
xor eax, 0xffffab91
add eax, ecx
mov word [rsp + 0x38cc], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1324]
mov r11d, eax
mov eax, dword [rsp + 0x1348]
mov r15d, eax
mov eax, dword [rsp + 0x1330]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb0ebba3b
mov edx, dword [rsp + 0x3544]
xor edx, ecx
mov r8d, eax
xor r8d, 0x4f1445c7
mov r9d, dword [rsp + 0x3544]
not r9d
mov r10d, eax
xor r10d, 0xc3fe0750
imul r10d, r9d
add r10d, r8d
add r10d, edx
and ecx, dword [rsp + 0x3544]
not ecx
mov edx, eax
xor edx, 0x3c01f8af
imul edx, ecx
add edx, r10d
mov ecx, eax
xor ecx, 0x6fd9660e
imul ecx, edx
mov edx, eax
xor edx, 0x6ddbbf55
add edx, ecx
mov dword [rsp + 0x45fc], edx
mov ecx, eax
xor ecx, 0xa09b3dce
imul ecx, dword [rsp + 0x45fc]
xor eax, 0xe6b3cad5
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xaf4d0060
mov ecx, 0xf09ce03f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x4115c406
and ecx, dword [rsp + 0x433c]
mov edx, eax
xor edx, 0x7cfc7ff0
mov r8d, eax
xor r8d, 0xbeea3bf9
or r8d, dword [rsp + 0x433c]
imul edx, ecx
mov ecx, eax
xor ecx, 0xbeea3bf8
sub ecx, r8d
add ecx, edx
mov edx, eax
xor edx, 0xf0076e5c
imul edx, ecx
mov ecx, eax
xor ecx, 0x47318503
add ecx, edx
mov dword [rsp + 0x4338], ecx
mov ecx, eax
xor ecx, 0x374e05d4
imul ecx, dword [rsp + 0x4338]
xor eax, 0xb3a318f7
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x716cb81b
mov ecx, 0x831e1482
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3644]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x3fa5aa19
and ecx, edx
mov r8d, eax
xor r8d, 0xde1c3a95
mov r9d, eax
xor r9d, 0xe290e472
or edx, dword [rsp + 0x3644]
add edx, ecx
mov ecx, dword [rsp + 0x3644]
xor ecx, eax
xor ecx, 0xc05a55e6
add ecx, edx
mov edx, eax
xor edx, 0x3fa5aa1a
add edx, r9d
imul ecx, r8d
add edx, r8d
add edx, ecx
mov ecx, eax
xor ecx, 0x7fc2edfb
imul ecx, edx
mov edx, eax
xor edx, 0x5a4ee3bc
add edx, ecx
mov dword [rsp + 0x486c], edx
mov ecx, eax
xor ecx, 0x7bb45d1b
imul ecx, dword [rsp + 0x486c]
xor eax, 0xa805a03c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa00bfe4b
mov ecx, 0x86d74413
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x39a1
mov edx, eax
xor edx, 0xffffc65e
mov r8d, eax
xor r8d, 0xffff8636
add r8d, edx
sub r8w, word [rsp + 0x446]
movzx edx, word [rsp + 0x446]
xor dx, cx
and cx, word [rsp + 0x446]
not ecx
mov r9d, eax
xor r9d, 0x79ba
imul r9d, ecx
add r8d, edx
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0xffffb8c3
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff8dce
add ecx, edx
mov word [rsp + 0xe14], cx
mov ecx, eax
xor ecx, 0xa173
imul cx, word [rsp + 0xe14]
xor eax, 0xfffff91e
add eax, ecx
mov word [rsp + 0x3a76], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x19a4]
mov r11d, eax
mov eax, dword [rsp + 0x19c4]
mov r15d, eax
mov eax, dword [rsp + 0x19a0]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x7744d4b0
mov edx, dword [rsp + 0x884]
and edx, ecx
mov r8d, eax
xor r8d, 0x88bb2b4f
mov r9d, dword [rsp + 0x884]
xor r9d, r8d
add r9d, edx
mov edx, dword [rsp + 0x884]
or edx, r8d
mov r10d, eax
xor r10d, 0xb7e36f9c
xor r8d, dword [rsp + 0x884]
imul edx, r10d
add r10d, ecx
sub r10d, r9d
add r10d, edx
lea ecx, [r8 + r10]
inc ecx
mov edx, eax
xor edx, 0x9ad1c9d0
imul edx, ecx
mov ecx, eax
xor ecx, 0x8acf5ae1
add ecx, edx
mov dword [rsp + 0x42c4], ecx
mov ecx, eax
xor ecx, 0xa38c6d18
imul ecx, dword [rsp + 0x42c4]
xor eax, 0x493a5109
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xfcd199d1
mov ecx, 0xeab3c14e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x70fa
mov ecx, eax
xor ecx, 0xffffdf24
add ecx, edx
add cx, word [rsp + 0x44e]
movzx r8d, word [rsp + 0x44e]
not r8d
mov r9d, eax
xor r9d, 0xffff8f05
or r9d, r8d
mov r8d, eax
xor r8d, 0xffffdf05
imul r8d, r9d
or dx, word [rsp + 0x44e]
add ecx, r8d
sub ecx, edx
inc ecx
mov edx, eax
xor edx, 0xffff8b49
imul edx, ecx
mov ecx, eax
xor ecx, 0x7c0c
add ecx, edx
mov word [rsp + 0xe2c], cx
mov ecx, eax
xor ecx, 0xdb81
imul cx, word [rsp + 0xe2c]
xor eax, 0xfffff3dc
add eax, ecx
mov word [rsp + 0x3a62], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f74]
mov r11d, eax
mov eax, dword [rsp + 0x1f78]
mov r15d, eax
mov eax, dword [rsp + 0x1f70]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xe907
mov edx, eax
xor edx, 0x16f8
mov r8d, eax
xor r8d, 0x196d
add r8d, edx
sub r8w, word [rsp + 0x574]
movzx edx, word [rsp + 0x574]
or dx, cx
and cx, word [rsp + 0x574]
add r8d, edx
add ecx, r8d
add ecx, 2
mov edx, eax
xor edx, 0xffff860b
imul edx, ecx
mov ecx, eax
xor ecx, 0x16b4
add ecx, edx
mov word [rsp + 0x116c], cx
mov ecx, eax
xor ecx, 0x83bb
imul cx, word [rsp + 0x116c]
xor eax, 0xffff98f8
add eax, ecx
mov word [rsp + 0x3a24], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x190c]
mov r11d, eax
mov eax, dword [rsp + 0x1930]
mov r15d, eax
mov eax, dword [rsp + 0x1918]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x12320876
mov edx, dword [rsp + 0x624]
or edx, ecx
not edx
mov r8d, eax
xor r8d, 0x1cd8f185
imul r8d, edx
mov edx, dword [rsp + 0x624]
not edx
mov r9d, eax
xor r9d, 0xe3270e79
imul r9d, edx
mov edx, eax
xor edx, 0xedcdf789
or edx, dword [rsp + 0x624]
mov r10d, dword [rsp + 0x624]
and r10d, ecx
not r10d
mov r11d, eax
xor r11d, 0x1cd8f186
imul r10d, r11d
add r11d, ecx
add r11d, r9d
add r11d, r8d
sub r11d, edx
add r11d, r10d
mov ecx, eax
xor ecx, 0x31d7afbc
imul ecx, r11d
mov edx, eax
xor edx, 0x4aff3f93
add edx, ecx
mov dword [rsp + 0x3eb0], edx
mov ecx, eax
xor ecx, 0x8ee53b74
imul ecx, dword [rsp + 0x3eb0]
xor eax, 0x500f6a83
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x91ed304a
mov ecx, 0xa89ca1c8
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xad93ec78
mov edx, eax
xor edx, 0x6afb6cc4
mov r8d, eax
xor r8d, 0xad93ec7b
add r8d, edx
sub r8d, dword [rsp + 0xa80]
mov r9d, dword [rsp + 0xa80]
xor r9d, eax
xor r9d, 0x526c1387
imul r9d, edx
mov edx, dword [rsp + 0xa80]
not edx
mov r10d, eax
xor r10d, 0x9504933b
imul r10d, edx
add r10d, r8d
add r10d, r9d
and ecx, dword [rsp + 0xa80]
not ecx
mov edx, eax
xor edx, 0x6afb6cc7
imul edx, ecx
add edx, r10d
mov ecx, eax
xor ecx, 0x6ae8b972
imul ecx, edx
mov edx, eax
xor edx, 0x8bb8843b
add edx, ecx
mov dword [rsp + 0x467c], edx
mov ecx, eax
xor ecx, 0x7d0f74c2
imul ecx, dword [rsp + 0x467c]
xor eax, 0xffcfbdcb
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xce8b0c53
mov ecx, 0x9dcc005e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x21ca
mov r8d, eax
xor r8d, 0xde34
mov ecx, eax
xor ecx, 0x5bab
add ecx, edx
sub cx, word [rsp + 0x406]
or r8w, word [rsp + 0x406]
not r8d
mov edx, eax
xor edx, 0xffffa431
imul edx, r8d
movzx r8d, word [rsp + 0x406]
xor r8w, ax
xor r8d, 0x21cb
mov r9d, eax
xor r9d, 0x5bce
imul r9d, r8d
add ecx, r9d
add ecx, edx
mov edx, eax
xor edx, 0xffffffaa
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9a47
add ecx, edx
mov word [rsp + 0xd56], cx
mov ecx, eax
xor ecx, 0x36a2
imul cx, word [rsp + 0xd56]
xor eax, 0xffffead7
add eax, ecx
mov word [rsp + 0x3968], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f20]
mov r11d, eax
mov eax, dword [rsp + 0x1f24]
mov r15d, eax
mov eax, dword [rsp + 0x1f1c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x68144977
mov edx, dword [rsp + 0x32e0]
xor edx, ecx
mov r8d, eax
xor r8d, 0x5e40d26e
mov r9d, dword [rsp + 0x32e0]
or r9d, ecx
not r9d
mov r10d, eax
xor r10d, 0x97ebb688
or r10d, dword [rsp + 0x32e0]
add r10d, edx
add r10d, r9d
imul r10d, r8d
mov edx, eax
xor edx, 0x5e40d26c
add edx, ecx
add edx, r10d
mov ecx, eax
xor ecx, 0xf7283a38
imul ecx, edx
mov edx, eax
xor edx, 0x33a235d1
add edx, ecx
mov dword [rsp + 0x3ee0], edx
mov ecx, eax
xor ecx, 0xe1ca5108
imul ecx, dword [rsp + 0x3ee0]
xor eax, 0xa0f25ae1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xfbd41b5a
mov ecx, 0xe4486b4f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xfffff3a9
mov r8d, eax
xor r8d, 0xc55
mov ecx, eax
xor ecx, 0xffffa9f7
add ecx, edx
sub cx, word [rsp + 0x538]
or r8w, word [rsp + 0x538]
not r8d
mov edx, eax
xor edx, 0x5661
imul edx, r8d
movzx r8d, word [rsp + 0x538]
xor r8w, ax
xor r8d, 0xfffff3aa
mov r9d, eax
xor r9d, 0xffffa99e
imul r9d, r8d
add ecx, r9d
add ecx, edx
mov edx, eax
xor edx, 0xffffd18e
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9849
add ecx, edx
mov word [rsp + 0x10b4], cx
mov ecx, eax
xor ecx, 0xd16e
imul cx, word [rsp + 0x10b4]
xor eax, 0x6c15
add eax, ecx
mov word [rsp + 0x3734], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f5c]
mov r11d, eax
mov eax, dword [rsp + 0x1f60]
mov r15d, eax
mov eax, dword [rsp + 0x1f58]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x4a40
movzx edx, word [rsp + 0x1d8]
and dx, cx
mov r8d, eax
xor r8d, 0xffffcd02
movzx r9d, word [rsp + 0x1d8]
or r9w, cx
mov r10d, eax
xor r10d, 0xb5bf
or r10w, word [rsp + 0x1d8]
add r9d, edx
mov edx, eax
xor edx, 0x377f
imul edx, r10d
movzx r10d, word [rsp + 0x1d8]
not r10d
or r10d, ecx
add r10d, r9d
mov ecx, eax
xor ecx, 0x3716
add ecx, r8d
add ecx, edx
sub ecx, r10d
mov edx, eax
xor edx, 0xffff8191
imul edx, ecx
mov ecx, eax
xor ecx, 0xfffff878
add ecx, edx
mov word [rsp + 0xe88], cx
mov ecx, eax
xor ecx, 0xf71
imul cx, word [rsp + 0xe88]
xor eax, 0xffffb9d8
add eax, ecx
mov word [rsp + 0x3880], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3094]
mov r11d, eax
mov eax, dword [rsp + 0x3098]
mov r15d, eax
mov eax, dword [rsp + 0x3090]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xc0d7
movzx edx, word [rsp + 0x1b0]
xor dx, cx
mov r8d, eax
xor r8d, 0xffff9769
movzx r9d, word [rsp + 0x1b0]
or r9w, cx
mov r10d, eax
xor r10d, 0x6896
mov r11d, eax
xor r11d, 0x3f28
movzx ebx, word [rsp + 0x1b0]
xor bx, r11w
add ebx, edx
imul ebx, r8d
movzx edx, word [rsp + 0x1b0]
not edx
or edx, ecx
add edx, r9d
imul edx, r10d
mov ecx, eax
xor ecx, 0x68f4
add ecx, r11d
add ecx, ebx
add ecx, edx
mov edx, eax
xor edx, 0xffffb23e
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffc4d5
add ecx, edx
mov word [rsp + 0xe50], cx
mov ecx, eax
xor ecx, 0x10e
imul cx, word [rsp + 0xe50]
xor eax, 0xffff9219
add eax, ecx
mov word [rsp + 0x3ad2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2820]
mov r11d, eax
mov eax, dword [rsp + 0x2838]
mov r15d, eax
mov eax, dword [rsp + 0x2828]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x476]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x62b4
and ecx, edx
mov r8d, eax
xor r8d, 0x2629
mov r9d, eax
xor r9d, 0xffff9d4c
add cx, word [rsp + 0x476]
movzx r10d, word [rsp + 0x476]
not r10d
or r10d, edx
mov edx, eax
xor edx, 0x2658
add edx, r9d
add ecx, r10d
imul ecx, r8d
add ecx, edx
mov edx, eax
xor edx, 0xffffada9
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffc1c6
add ecx, edx
mov word [rsp + 0xeba], cx
mov ecx, eax
xor ecx, 0x92a9
imul cx, word [rsp + 0xeba]
xor eax, 0xffffef3a
add eax, ecx
mov word [rsp + 0x3856], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2678]
mov r11d, eax
mov eax, dword [rsp + 0x2680]
mov r15d, eax
mov eax, dword [rsp + 0x267c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb2957a92
mov edx, dword [rsp + 0x3638]
xor edx, ecx
mov r8d, eax
xor r8d, 0x58194264
imul r8d, edx
mov edx, dword [rsp + 0x3638]
add edx, ecx
or ecx, dword [rsp + 0x3638]
add edx, r8d
mov r8d, eax
xor r8d, 0xa7e6bd9b
imul r8d, ecx
lea ecx, [r8 + rdx]
inc ecx
mov edx, eax
xor edx, 0x7694b12a
imul edx, ecx
mov ecx, eax
xor ecx, 0x26862bb9
add ecx, edx
mov dword [rsp + 0x4850], ecx
mov ecx, eax
xor ecx, 0x3efe01ca
imul ecx, dword [rsp + 0x4850]
xor eax, 0xd2d74cf9
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa4d01d18
mov ecx, 0xba3b1376
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0xa64]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xc560740
mov r8d, eax
xor r8d, 0x19c266ae
mov r9d, eax
xor r9d, 0xe63d9951
or r9d, dword [rsp + 0xa64]
mov r10d, eax
xor r10d, 0xf3a9f8bf
mov r11d, dword [rsp + 0xa64]
not r11d
add r11d, ecx
imul r11d, edx
mov ecx, dword [rsp + 0xa64]
and ecx, r8d
not ecx
add ecx, r9d
imul ecx, r10d
add r10d, r8d
add r10d, r11d
add r10d, ecx
mov ecx, eax
xor ecx, 0x73ae66e9
imul ecx, r10d
mov edx, eax
xor edx, 0x5c500dc6
add edx, ecx
mov dword [rsp + 0x4644], edx
mov ecx, eax
xor ecx, 0x15dfd5d9
imul ecx, dword [rsp + 0x4644]
xor eax, 0xbf51dc06
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x727e2248
mov ecx, 0xf3c84cc0
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x7ccf4ac4
mov edx, dword [rsp + 0x920]
or edx, ecx
mov r8d, eax
xor r8d, 0x5ff2a84f
mov r9d, dword [rsp + 0x920]
or r9d, ecx
not r9d
add r9d, edx
imul r9d, r8d
mov edx, eax
xor edx, 0x8330b53b
or edx, dword [rsp + 0x920]
mov r8d, eax
xor r8d, 0xa00d57b0
mov r10d, dword [rsp + 0x920]
and r10d, ecx
not r10d
add r10d, edx
imul r10d, r8d
add r8d, ecx
add r8d, r9d
add r8d, r10d
mov ecx, eax
xor ecx, 0xdcd789dc
imul ecx, r8d
mov edx, eax
xor edx, 0x56581d55
add edx, ecx
mov dword [rsp + 0x43f4], edx
mov ecx, eax
xor ecx, 0xef768cd4
imul ecx, dword [rsp + 0x43f4]
xor eax, 0x21b13fbd
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5980c376
mov ecx, 0xbf16ea13
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xdfbc
movzx edx, word [rsp + 0xc8]
xor dx, cx
mov r8d, eax
xor r8d, 0x6848
imul r8d, edx
mov edx, eax
xor edx, 0x2042
or cx, word [rsp + 0xc8]
mov r9d, eax
xor r9d, 0x2043
movzx r10d, word [rsp + 0xc8]
xor r10w, r9w
mov r11d, eax
xor r11d, 0x684b
or r9w, word [rsp + 0xc8]
imul r11d, r10d
mov r10d, eax
xor r10d, 0x6869
add r10d, edx
add r10d, ecx
add r10d, r8d
add r10d, r11d
sub r10d, r9d
inc r10d
mov ecx, eax
xor ecx, 0x5da6
imul ecx, r10d
mov edx, eax
xor edx, 0x4aaf
add edx, ecx
mov word [rsp + 0xcbe], dx
mov ecx, eax
xor ecx, 0xf146
imul cx, word [rsp + 0xcbe]
xor eax, 0x16cf
add eax, ecx
mov word [rsp + 0x3b6c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2884]
mov r11d, eax
mov eax, dword [rsp + 0x288c]
mov r15d, eax
mov eax, dword [rsp + 0x2888]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x34c4]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x95f3532f
and ecx, edx
mov r8d, eax
xor r8d, 0xe83f4a7e
imul ecx, r8d
mov r9d, dword [rsp + 0x34c4]
xor r9d, edx
or edx, dword [rsp + 0x34c4]
mov r10d, eax
xor r10d, 0x6a0cacd0
add r10d, r8d
sub r10d, r9d
add r10d, ecx
lea ecx, [rdx + r10]
inc ecx
mov edx, eax
xor edx, 0xb2f1abf4
imul edx, ecx
mov ecx, eax
xor ecx, 0x55a62a1d
add ecx, edx
mov dword [rsp + 0x44a4], ecx
mov ecx, eax
xor ecx, 0xad09f45c
imul ecx, dword [rsp + 0x44a4]
xor eax, 0x97ec5ce5
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x980ba3d9
mov ecx, 0x2a7461fa
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xf03b
movzx edx, word [rsp + 0x4cc]
mov r8d, eax
xor r8d, 0xfffff03a
mov r9d, eax
xor r9d, 0xffff9d26
add r9d, r8d
add r9w, word [rsp + 0x4cc]
or dx, cx
and cx, word [rsp + 0x4cc]
not ecx
mov r8d, eax
xor r8d, 0xffff9d48
imul r8d, ecx
sub r9d, edx
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0x5618
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffc0c1
add ecx, edx
mov word [rsp + 0xf8e], cx
mov ecx, eax
xor ecx, 0xc0f8
imul cx, word [rsp + 0xf8e]
xor eax, 0x71b1
add eax, ecx
mov word [rsp + 0x3c64], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2b00]
mov r11d, eax
mov eax, dword [rsp + 0x2b08]
mov r15d, eax
mov eax, dword [rsp + 0x2b04]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x311a
movzx r8d, word [rsp + 0x1d0]
xor r8w, cx
mov edx, eax
xor edx, 0xffffeadd
imul edx, r8d
movzx r8d, word [rsp + 0x1d0]
or r8w, cx
not r8d
mov r9d, eax
xor r9d, 0xffffeadf
imul r9d, r8d
movzx r8d, word [rsp + 0x1d0]
not r8d
mov r10d, eax
xor r10d, 0x1522
imul r10d, r8d
mov r8d, eax
xor r8d, 0xcee5
or r8w, word [rsp + 0x1d0]
mov r11d, eax
xor r11d, 0xffffeab5
add r11d, ecx
add r11d, edx
add r11d, r9d
add r11d, r10d
sub r11d, r8d
mov ecx, eax
xor ecx, 0x480d
imul ecx, r11d
mov edx, eax
xor edx, 0x298e
add edx, ecx
mov word [rsp + 0xe80], dx
mov ecx, eax
xor ecx, 0x1ced
imul cx, word [rsp + 0xe80]
xor eax, 0x3b92
add eax, ecx
mov word [rsp + 0x3aa4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x22c0]
mov r11d, eax
mov eax, dword [rsp + 0x22d8]
mov r15d, eax
mov eax, dword [rsp + 0x22c8]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x48c]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xffff8f39
mov r8d, eax
xor r8d, 0xbc3d
movzx r9d, word [rsp + 0x48c]
or r9w, r8w
not r9d
add r9w, cx
mov ecx, eax
xor ecx, 0xffffbc3e
and r8w, word [rsp + 0x48c]
not r8d
add r8d, r9d
imul r8d, edx
mov edx, eax
xor edx, 0xffff8f4b
add edx, ecx
add edx, r8d
mov ecx, eax
xor ecx, 0x4f45
imul ecx, edx
mov edx, eax
xor edx, 0xffffc992
add edx, ecx
mov word [rsp + 0xefa], dx
mov ecx, eax
xor ecx, 0x37ed
imul cx, word [rsp + 0xefa]
xor eax, 0xffff8bb6
add eax, ecx
mov word [rsp + 0x38ae], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2dd4]
mov r11d, eax
mov eax, dword [rsp + 0x2df0]
mov r15d, eax
mov eax, dword [rsp + 0x2de0]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x4fc]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xffffe24e
movzx r8d, word [rsp + 0x4fc]
not r8d
mov r9d, eax
xor r9d, 0xb1e
or r9d, r8d
mov r8d, eax
xor r8d, 0xb1d
mov r10d, eax
xor r10d, 0xf4e1
or r10w, word [rsp + 0x4fc]
add r10d, ecx
imul r10d, edx
mov ecx, eax
xor ecx, 0xffffe22b
add ecx, r8d
sub ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0x3f82
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffa1b9
add ecx, edx
mov word [rsp + 0x1000], cx
mov ecx, eax
xor ecx, 0xb54a
imul cx, word [rsp + 0x1000]
xor eax, 0xfffff07d
add eax, ecx
mov word [rsp + 0x3afa], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d38]
mov r11d, eax
mov eax, dword [rsp + 0x1d40]
mov r15d, eax
mov eax, dword [rsp + 0x1d3c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x34f0]
xor ecx, eax
xor ecx, 0x1dcd322e
mov edx, eax
xor edx, 0xf89611e2
mov r8d, eax
xor r8d, 0xcddfa985
mov r9d, dword [rsp + 0x34f0]
not r9d
add r9d, ecx
mov ecx, eax
xor ecx, 0x48877a89
add ecx, r8d
mov r8d, eax
xor r8d, 0xe232cdd1
or r8d, dword [rsp + 0x34f0]
mov r10d, eax
xor r10d, 0xf89611e1
imul r10d, r8d
imul r9d, edx
add ecx, edx
add ecx, r10d
add ecx, r9d
mov edx, eax
xor edx, 0x5433d484
imul edx, ecx
mov ecx, eax
xor ecx, 0x6ff37051
add ecx, edx
mov dword [rsp + 0x4508], ecx
mov ecx, eax
xor ecx, 0x9bac97b4
imul ecx, dword [rsp + 0x4508]
xor eax, 0x7b82b161
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x516ce6fc
mov ecx, 0x6e090dbe
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0x506c
mov ecx, eax
mov edx, eax
xor edx, 0xfffffd35
add edx, r8d
sub dx, word [rsp + 0x224]
xor ecx, 0xaf9c
movzx r8d, word [rsp + 0x224]
or r8w, cx
mov r9d, eax
xor r9d, 0xfffffd56
imul r9d, r8d
movzx r8d, word [rsp + 0x224]
or r8w, cx
not r8d
mov r10d, eax
xor r10d, 0xfffffd55
imul r10d, r8d
and cx, word [rsp + 0x224]
add edx, r9d
add edx, r10d
add ecx, edx
inc ecx
mov edx, eax
xor edx, 0x6c69
imul edx, ecx
mov ecx, eax
xor ecx, 0x3a80
add ecx, edx
mov word [rsp + 0xf3c], cx
mov ecx, eax
xor ecx, 0x3341
imul cx, word [rsp + 0xf3c]
xor eax, 0xfffffec8
add eax, ecx
mov word [rsp + 0x3cae], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2a30]
mov r11d, eax
mov eax, dword [rsp + 0x2a54]
mov r15d, eax
mov eax, dword [rsp + 0x2a3c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x8affff77
mov ecx, dword [rsp + 0x3620]
xor ecx, edx
mov r8d, dword [rsp + 0x3620]
not r8d
mov r9d, eax
xor r9d, 0xb345ded3
imul r9d, r8d
mov r8d, dword [rsp + 0x3620]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0x4cba212c
imul edx, r8d
mov r8d, eax
xor r8d, 0x8affff74
add r8d, r9d
add r8d, edx
not ecx
add ecx, r8d
mov edx, eax
xor edx, 0x1dddc2c5
imul edx, ecx
mov ecx, eax
xor ecx, 0xa18b5f74
add ecx, edx
mov dword [rsp + 0x4834], ecx
mov ecx, eax
xor ecx, 0xa8b70575
imul ecx, dword [rsp + 0x4834]
xor eax, 0xb231b464
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x69d32330
mov ecx, 0x3b2228a3
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x732d
movzx edx, word [rsp + 0x478]
and dx, cx
mov r8d, eax
xor r8d, 0x7c2d
imul r8d, edx
movzx edx, word [rsp + 0x478]
mov r9d, eax
xor r9d, 0xffff83d2
movzx r10d, word [rsp + 0x478]
xor r10w, ax
xor r10d, 0x8cd2
mov r11d, eax
xor r11d, 0xffff83b7
add r10w, dx
imul r10d, r9d
add r11d, ecx
add r11d, r8d
add r11d, r10d
mov ecx, eax
xor ecx, 0xffffa002
imul ecx, r11d
mov edx, eax
xor edx, 0x2deb
add edx, ecx
mov word [rsp + 0xebc], dx
mov ecx, eax
xor ecx, 0x96e2
imul cx, word [rsp + 0xebc]
xor eax, 0xffff8c9b
add eax, ecx
mov word [rsp + 0x3854], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2498]
mov r11d, eax
mov eax, dword [rsp + 0x24ac]
mov r15d, eax
mov eax, dword [rsp + 0x249c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x329f
movzx ecx, word [rsp + 0xec]
and cx, dx
movzx r8d, word [rsp + 0xec]
xor r8w, dx
mov r9d, eax
xor r9d, 0x50f4
mov r10d, eax
xor r10d, 0xffffcd60
movzx r11d, word [rsp + 0xec]
not r11d
or r11d, edx
add r11d, r8d
imul r11d, r9d
movzx r8d, word [rsp + 0xec]
and r8w, dx
not r8d
mov edx, eax
xor edx, 0xffffaf0b
imul edx, r8d
mov r8d, eax
xor r8d, 0x5081
add r8d, r10d
sub r8d, ecx
add r8d, edx
add r8d, r11d
mov ecx, eax
xor ecx, 0x2c2e
imul ecx, r8d
mov edx, eax
xor edx, 0x55f7
add edx, ecx
mov word [rsp + 0xcf4], dx
mov ecx, eax
xor ecx, 0x4fa6
imul cx, word [rsp + 0xcf4]
xor eax, 0x72af
add eax, ecx
mov word [rsp + 0x393c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2a38]
mov r11d, eax
mov eax, dword [rsp + 0x2a50]
mov r15d, eax
mov eax, dword [rsp + 0x2a44]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x8c1a2d2d
mov r8d, dword [rsp + 0x8d0]
xor r8d, edx
mov r9d, eax
xor r9d, 0xe56104d2
mov ecx, eax
xor ecx, 0xc868a8d1
mov r10d, eax
xor r10d, 0x73e5d2d2
or r10d, dword [rsp + 0x8d0]
mov r11d, dword [rsp + 0x8d0]
not r11d
or r11d, edx
add r11d, r8d
and edx, dword [rsp + 0x8d0]
not edx
mov r8d, eax
xor r8d, 0x1a9efb2d
imul r8d, edx
imul r11d, r9d
add ecx, r9d
sub ecx, r10d
add ecx, r8d
add ecx, r11d
mov edx, eax
xor edx, 0x3776d570
imul edx, ecx
mov ecx, eax
xor ecx, 0x61caa35b
add ecx, edx
mov dword [rsp + 0x4348], ecx
mov ecx, eax
xor ecx, 0x8788eed8
imul ecx, dword [rsp + 0x4348]
xor eax, 0x3fd479fb
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6c7ff9ba
mov ecx, 0x7595cfd4
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x727d7baf
mov edx, dword [rsp + 0xa54]
or edx, ecx
not edx
mov r8d, eax
xor r8d, 0xaa7b188a
imul r8d, edx
mov edx, dword [rsp + 0xa54]
not edx
mov r9d, eax
xor r9d, 0x5584e776
imul r9d, edx
mov edx, eax
xor edx, 0x8d828450
or edx, dword [rsp + 0xa54]
mov r10d, dword [rsp + 0xa54]
and r10d, ecx
not r10d
mov r11d, eax
xor r11d, 0xaa7b1889
imul r10d, r11d
add r11d, ecx
add r11d, r9d
add r11d, r8d
sub r11d, edx
add r11d, r10d
mov ecx, eax
xor ecx, 0x88a092b7
imul ecx, r11d
mov edx, eax
xor edx, 0x5781fb28
add edx, ecx
mov dword [rsp + 0x4624], edx
mov ecx, eax
xor ecx, 0x616c7d37
imul ecx, dword [rsp + 0x4624]
xor eax, 0x98d91328
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x22943f9b
mov ecx, 0x44ca9b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
xor cl, byte [rsp + 0x60]
xor cl, 0x39
mov byte [rsp + 0x394], cl
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2e0c]
mov r11d, eax
mov eax, dword [rsp + 0x2e18]
mov r15d, eax
mov eax, dword [rsp + 0x2e14]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xce4e4995
imul ecx, dword [rsp + 0x91c]
mov edx, eax
xor edx, 0x7a9e017e
mov r8d, dword [rsp + 0x91c]
or r8d, edx
mov r9d, eax
xor r9d, 0x31b1b669
imul r9d, r8d
mov r8d, eax
xor r8d, 0x8561fe81
or r8d, dword [rsp + 0x91c]
mov r10d, dword [rsp + 0x91c]
and r10d, edx
not r10d
mov r11d, eax
xor r11d, 0xce4e4996
imul r10d, r11d
add r11d, edx
add r11d, ecx
add r11d, r9d
sub r11d, r8d
add r11d, r10d
mov ecx, eax
xor ecx, 0xb6f1cb2a
imul ecx, r11d
mov edx, eax
xor edx, 0xc7410d6d
add edx, ecx
mov dword [rsp + 0x43f0], edx
mov ecx, eax
xor ecx, 0x88a14102
imul ecx, dword [rsp + 0x43f0]
xor eax, 0xb0c143e9
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x47a568e1
mov ecx, 0x5884a52
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x28d580a5
mov edx, dword [rsp + 0x4588]
and edx, ecx
mov r8d, dword [rsp + 0x4588]
not r8d
and r8d, ecx
add r8d, edx
mov ecx, eax
xor ecx, 0x28d580a4
sub ecx, r8d
mov edx, eax
xor edx, 0xb7d28112
imul edx, ecx
mov ecx, eax
xor ecx, 0x553b0869
add ecx, edx
mov dword [rsp + 0x4584], ecx
mov ecx, eax
xor ecx, 0x12aa8fda
imul ecx, dword [rsp + 0x4584]
xor eax, 0x22dc148d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xeea11b5b
mov ecx, 0x425d9944
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x17457cb
mov edx, dword [rsp + 0x630]
and edx, ecx
mov r8d, eax
xor r8d, 0xd30f0dde
mov r9d, eax
xor r9d, 0x17457cc
mov r10d, eax
xor r10d, 0xfe8ba834
mov r11d, dword [rsp + 0x630]
or r11d, r10d
not r11d
add r11d, edx
imul r11d, r8d
or ecx, dword [rsp + 0x630]
mov edx, eax
xor edx, 0x2cf0f221
and r10d, dword [rsp + 0x630]
not r10d
add r10d, ecx
imul r10d, edx
add edx, r9d
add edx, r11d
add edx, r10d
mov ecx, eax
xor ecx, 0xaab91079
imul ecx, edx
mov edx, eax
xor edx, 0x692c3f8c
add edx, ecx
mov dword [rsp + 0x3ebc], edx
mov ecx, eax
xor ecx, 0x4827b7c9
imul ecx, dword [rsp + 0x3ebc]
xor eax, 0xd7d58054
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x7717516d
mov ecx, 0x6af90b86
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x162d
movzx edx, word [rsp + 0x55e]
xor dx, cx
mov r8d, eax
xor r8d, 0x162c
movzx r9d, word [rsp + 0x55e]
not r9d
or r9d, ecx
add r9d, edx
movzx edx, word [rsp + 0x55e]
and dx, cx
not edx
mov ecx, eax
xor ecx, 0x5f7c
imul ecx, edx
mov edx, eax
xor edx, 0x5f1b
add edx, r8d
sub edx, r9d
add edx, ecx
mov ecx, eax
xor ecx, 0x113e
imul ecx, edx
mov edx, eax
xor edx, 0x62c3
add edx, ecx
mov word [rsp + 0x1130], dx
mov ecx, eax
xor ecx, 0xb116
imul cx, word [rsp + 0x1130]
xor eax, 0xffffd2eb
add eax, ecx
mov word [rsp + 0x39c4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c20]
mov r11d, eax
mov eax, dword [rsp + 0x1c28]
mov r15d, eax
mov eax, dword [rsp + 0x1c24]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x7bdacb3c
mov edx, dword [rsp + 0x7fc]
and edx, ecx
mov r8d, eax
xor r8d, 0xc87c6503
mov r9d, dword [rsp + 0x7fc]
or r9d, ecx
mov r10d, eax
xor r10d, 0x37839afc
mov r11d, dword [rsp + 0x7fc]
not r11d
or r11d, ecx
add r11d, r9d
mov r9d, eax
xor r9d, 0x842534c3
and ecx, dword [rsp + 0x7fc]
not ecx
add ecx, edx
imul ecx, r8d
imul r11d, r10d
add r9d, r10d
add r9d, r11d
add r9d, ecx
mov ecx, eax
xor ecx, 0x66ceaf6
imul ecx, r9d
mov edx, eax
xor edx, 0xba2ed25
add edx, ecx
mov dword [rsp + 0x41c0], edx
mov ecx, eax
xor ecx, 0xacbc015e
imul ecx, dword [rsp + 0x41c0]
xor eax, 0x1b7b7385
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x7f4e3c81
mov ecx, 0xc7a81437
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x6549
mov edx, eax
xor edx, 0xffff9ab6
mov r8d, eax
xor r8d, 0x1006
add r8d, edx
sub r8w, word [rsp + 0x52a]
movzx edx, word [rsp + 0x52a]
or dx, cx
mov r9d, eax
xor r9d, 0x106b
imul r9d, edx
and cx, word [rsp + 0x52a]
add r8d, ecx
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0xffffca21
imul edx, ecx
mov ecx, eax
xor ecx, 0x2a1e
add ecx, edx
mov word [rsp + 0x1072], cx
mov ecx, eax
xor ecx, 0x8f09
imul cx, word [rsp + 0x1072]
xor eax, 0x494e
add eax, ecx
mov word [rsp + 0x3b96], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3148]
mov r11d, eax
mov eax, dword [rsp + 0x314c]
mov r15d, eax
mov eax, dword [rsp + 0x3144]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x804c8493
mov edx, dword [rsp + 0x6f8]
and edx, ecx
mov r8d, eax
xor r8d, 0xac2572b2
mov r9d, dword [rsp + 0x6f8]
not r9d
mov r10d, eax
xor r10d, 0x7fb37b6c
and r9d, r10d
add r9d, edx
or r10d, dword [rsp + 0x6f8]
mov edx, eax
xor edx, 0x7fb37b53
or ecx, dword [rsp + 0x6f8]
add ecx, r9d
imul ecx, r8d
add edx, r8d
sub edx, r10d
add edx, ecx
mov ecx, eax
xor ecx, 0xdaf9523c
imul ecx, edx
mov edx, eax
xor edx, 0x387d3887
add edx, ecx
mov dword [rsp + 0x4020], edx
mov ecx, eax
xor ecx, 0x1e58cdc
imul ecx, dword [rsp + 0x4020]
xor eax, 0xe53d49c7
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf3d1da28
mov ecx, 0xa7053db
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
mov r8d, eax
xor r8d, 0x4309
mov ecx, eax
xor ecx, 0x5e15
add ecx, r8d
sub cx, word [rsp + 0x24e]
xor edx, 0x2f54
movzx r8d, word [rsp + 0x24e]
xor r8w, dx
mov r9d, eax
xor r9d, 0x5e37
imul r9d, r8d
movzx r8d, word [rsp + 0x24e]
not r8d
or r8d, edx
mov r10d, eax
xor r10d, 0x5e34
imul r10d, r8d
movzx r8d, word [rsp + 0x24e]
and r8w, dx
not r8d
mov edx, eax
xor edx, 0xffffa1c8
imul edx, r8d
add ecx, r10d
add ecx, r9d
add ecx, edx
mov edx, eax
xor edx, 0x1a9c
imul edx, ecx
mov ecx, eax
xor ecx, 0x40bb
add ecx, edx
mov word [rsp + 0xf96], cx
mov ecx, eax
xor ecx, 0xc1ac
imul cx, word [rsp + 0xf96]
xor eax, 0xffffd517
add eax, ecx
mov word [rsp + 0x3c5c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2aa0]
mov r11d, eax
mov eax, dword [rsp + 0x2ab4]
mov r15d, eax
mov eax, dword [rsp + 0x2aa4]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x343c]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xc7801fff
and edx, ecx
mov ecx, eax
xor ecx, 0x23c29142
imul edx, ecx
mov r8d, eax
xor r8d, 0x387fe000
mov r9d, dword [rsp + 0x343c]
xor r9d, r8d
mov r10d, eax
xor r10d, 0x23c29141
imul r10d, r9d
add r8d, ecx
add r8d, dword [rsp + 0x343c]
add r8d, edx
lea ecx, [r10 + r8]
inc ecx
mov edx, eax
xor edx, 0x6981a755
imul edx, ecx
mov ecx, eax
xor ecx, 0xfe2913e4
add ecx, edx
mov dword [rsp + 0x42e0], ecx
mov ecx, eax
xor ecx, 0xa5b5787d
imul ecx, dword [rsp + 0x42e0]
xor eax, 0x117c0bac
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xafc64128
mov ecx, 0xbe36d8c3
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x456]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x2fa
movzx r8d, word [rsp + 0x456]
or r8w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x48af
mov r9d, eax
xor r9d, 0xfffffd02
add r8d, edx
movzx edx, word [rsp + 0x456]
xor dx, ax
xor edx, 0xfffffd05
add edx, r8d
imul edx, ecx
mov ecx, eax
xor ecx, 0x48e9
add ecx, r9d
add ecx, edx
mov edx, eax
xor edx, 0xffff83ad
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffb964
add ecx, edx
mov word [rsp + 0xe40], cx
mov ecx, eax
xor ecx, 0x3f05
imul cx, word [rsp + 0xe40]
xor eax, 0xffffd0bc
add eax, ecx
mov word [rsp + 0x3a50], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3278]
mov r11d, eax
mov eax, dword [rsp + 0x327c]
mov r15d, eax
mov eax, dword [rsp + 0x3274]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0x36f5
mov edx, eax
xor edx, 0xc909
mov ecx, eax
xor ecx, 0x5cdf
add ecx, r8d
sub cx, word [rsp + 0x308]
movzx r8d, word [rsp + 0x308]
or r8w, dx
not r8d
mov r9d, eax
xor r9d, 0xffffa34e
imul r9d, r8d
movzx r8d, word [rsp + 0x308]
xor r8w, ax
xor r8d, 0x36f6
mov r10d, eax
xor r10d, 0x5cb1
imul r10d, r8d
and dx, word [rsp + 0x308]
not edx
mov r8d, eax
xor r8d, 0x5cb2
imul r8d, edx
add ecx, r10d
add ecx, r9d
add ecx, r8d
mov edx, eax
xor edx, 0x7b8
imul edx, ecx
mov ecx, eax
xor ecx, 0x4107
add ecx, edx
mov word [rsp + 0x10ee], cx
mov ecx, eax
xor ecx, 0x4410
imul cx, word [rsp + 0x10ee]
xor eax, 0x6ad7
add eax, ecx
mov word [rsp + 0x38e6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x224c]
mov r11d, eax
mov eax, dword [rsp + 0x2254]
mov r15d, eax
mov eax, dword [rsp + 0x2250]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x3c6]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xffffd078
and edx, ecx
mov ecx, eax
xor ecx, 0x10f4
imul ecx, edx
mov edx, eax
xor edx, 0x2f87
movzx r8d, word [rsp + 0x3c6]
xor r8w, dx
mov r9d, eax
xor r9d, 0x10f7
imul r9d, r8d
mov r8d, eax
xor r8d, 0x1094
add r8d, edx
add r8w, word [rsp + 0x3c6]
add r8d, ecx
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0xffffcf95
imul edx, ecx
mov ecx, eax
xor ecx, 0x6e92
add ecx, edx
mov word [rsp + 0xc68], cx
mov ecx, eax
xor ecx, 0x8abd
imul cx, word [rsp + 0xc68]
xor eax, 0xffffc042
add eax, ecx
mov word [rsp + 0x37da], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x19b0]
mov r11d, eax
mov eax, dword [rsp + 0x19bc]
mov r15d, eax
mov eax, dword [rsp + 0x19b8]
mov r14d, eax
jmp 0x1400358c0
mov rax, qword [rsp + 0x88]
mov eax, dword [rax]
mov edx, dword [rsp + 0xaa8]
mov ecx, r13d
xor ecx, dword [rsp + 0x60]
mov r8d, ecx
xor r8d, 0xbcbbb447
mov r9d, ecx
xor r9d, 0x244fe857
mov r10d, dword [rsp + 0xaa8]
or r10d, r9d
mov r11d, dword [rsp + 0xaa8]
not r11d
add r11d, edx
mov edx, dword [rsp + 0xaa8]
not edx
or edx, r9d
add edx, r10d
imul r11d, r8d
add r9d, r8d
sub r9d, edx
add r9d, r11d
mov edx, ecx
xor edx, 0x55382dcb
imul edx, r9d
mov r8d, ecx
xor r8d, 0xd8ef3fae
add r8d, edx
mov dword [rsp + 0x46c4], r8d
mov edx, ecx
xor edx, 0x1681e503
imul edx, dword [rsp + 0x46c4]
xor ecx, 0xceda563e
add ecx, edx
cmp eax, ecx
mov eax, 0xf78056a7
mov ecx, 0xa75534e0
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xac3a
movzx edx, word [rsp + 0x43a]
xor dx, ax
xor edx, 0x53c5
mov r8d, eax
xor r8d, 0xffffce9f
movzx r9d, word [rsp + 0x43a]
not r9d
or r9d, ecx
movzx r10d, word [rsp + 0x43a]
and r10w, cx
not r10d
add r10d, edx
imul r10d, r8d
mov edx, eax
xor edx, 0xffffcef8
add edx, ecx
sub edx, r9d
add edx, r10d
mov ecx, eax
xor ecx, 0xffff9c5f
imul ecx, edx
mov edx, eax
xor edx, 0x5a02
add edx, ecx
mov word [rsp + 0xdfc], dx
mov ecx, eax
xor ecx, 0xf3df
imul cx, word [rsp + 0xdfc]
xor eax, 0xffffd6fa
add eax, ecx
mov word [rsp + 0x3a8e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x26ac]
mov r11d, eax
mov eax, dword [rsp + 0x26b8]
mov r15d, eax
mov eax, dword [rsp + 0x26b4]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x42175d92
mov edx, dword [rsp + 0x700]
xor edx, ecx
mov r8d, eax
xor r8d, 0xbde8a26e
mov r9d, dword [rsp + 0x700]
or r9d, ecx
mov r10d, eax
or ecx, dword [rsp + 0x700]
xor r10d, 0x1377911d
mov r11d, dword [rsp + 0x700]
not r11d
add r11d, r9d
imul r11d, r10d
add r10d, r8d
sub r10d, edx
add r10d, ecx
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0x1d90715d
imul edx, ecx
mov ecx, eax
xor ecx, 0x785a75be
add ecx, edx
mov dword [rsp + 0x402c], ecx
mov ecx, eax
xor ecx, 0xa373bedd
imul ecx, dword [rsp + 0x402c]
xor eax, 0xc19372c2
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb6616800
mov ecx, 0xc62776ce
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x258a5b34
imul ecx, dword [rsp + 0x9cc]
mov edx, eax
xor edx, 0xdcee5e75
mov r8d, dword [rsp + 0x9cc]
xor r8d, edx
mov r9d, dword [rsp + 0x9cc]
not r9d
mov r10d, eax
xor r10d, 0x258a5b37
imul r9d, r10d
mov r11d, dword [rsp + 0x9cc]
or r11d, edx
mov ebx, eax
xor ebx, 0xda75a4c8
imul ebx, r11d
add r10d, edx
add r10d, r9d
add r10d, r8d
add r10d, ecx
lea ecx, [rbx + r10]
inc ecx
mov edx, eax
xor edx, 0x32639493
imul edx, ecx
mov ecx, eax
xor ecx, 0xb79404c4
add ecx, edx
mov dword [rsp + 0x4544], ecx
mov ecx, eax
xor ecx, 0x320edb1b
imul ecx, dword [rsp + 0x4544]
xor eax, 0xcc627940
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb50a7901
mov ecx, 0x4ead7f6b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x7f0]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x56ca1631
and ecx, edx
mov r8d, eax
xor r8d, 0xe14c5cd0
mov r9d, dword [rsp + 0x7f0]
imul r9d, r8d
mov r10d, dword [rsp + 0x7f0]
not r10d
mov r11d, eax
xor r11d, 0xe14c5cd3
imul r11d, r10d
mov r10d, dword [rsp + 0x7f0]
not r10d
or r10d, edx
mov edx, eax
xor edx, 0x56ca1630
add edx, r8d
sub edx, ecx
add edx, r11d
add edx, r9d
sub edx, r10d
mov ecx, eax
xor ecx, 0xacd1cba6
imul ecx, edx
mov edx, eax
xor edx, 0x543b025
add edx, ecx
mov dword [rsp + 0x41b4], edx
mov ecx, eax
xor ecx, 0xd9a42e96
imul ecx, dword [rsp + 0x41b4]
xor eax, 0x6bbcfc85
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x1bb1d2a0
mov ecx, 0x83647138
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xbfc62f03
mov edx, dword [rsp + 0xa7c]
and edx, ecx
mov r8d, dword [rsp + 0xa7c]
not r8d
and r8d, ecx
xor ecx, dword [rsp + 0xa7c]
add r8d, edx
mov edx, eax
xor edx, 0xb78e5a90
mov r9d, dword [rsp + 0xa7c]
xor r9d, eax
xor r9d, 0x4039d0fc
add r9d, ecx
mov ecx, eax
xor ecx, 0xbfc62f02
imul r9d, edx
add ecx, edx
sub ecx, r8d
add ecx, r9d
mov edx, eax
xor edx, 0xdadc6628
imul edx, ecx
mov ecx, eax
xor ecx, 0x3be3d015
add ecx, edx
mov dword [rsp + 0x4678], ecx
mov ecx, eax
xor ecx, 0x25bd5318
imul ecx, dword [rsp + 0x4678]
xor eax, 0xa8b861cd
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xc7ca82f2
mov ecx, 0xf22ad4a4
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov rbx, qword [rsp + 0x60]
movzx eax, bx
xor eax, edx
mov r8d, eax
xor r8d, 0xe6c8
movzx ecx, word [rsp + 0xe0]
and cx, r8w
mov r9d, eax
xor r9d, 0xffffe6cb
mov edx, eax
xor edx, 0x1937
movzx r10d, word [rsp + 0xe0]
or r10w, dx
not r10d
mov r11d, eax
xor r11d, 0xfffff487
imul r11d, r10d
xor r8w, word [rsp + 0xe0]
mov r10d, eax
xor r10d, 0xb78
and dx, word [rsp + 0xe0]
not edx
add edx, r8d
imul edx, r10d
mov r8d, eax
xor r8d, 0xb1a
add r8d, r9d
sub r8d, ecx
add r8d, r11d
add r8d, edx
mov ecx, eax
xor ecx, 0xfffffe7a
imul ecx, r8d
mov edx, eax
xor edx, 0xffff98ab
add edx, ecx
mov word [rsp + 0xcde], dx
mov ecx, eax
xor ecx, 0x16d2
imul cx, word [rsp + 0xcde]
xor eax, 0x73c3
add eax, ecx
mov word [rsp + 0x36f0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x12fc]
mov r11d, eax
mov r15d, ebx
mov eax, dword [rsp + 0x1300]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x6136
movzx edx, word [rsp + 0x46c]
xor dx, cx
mov r8d, eax
xor r8d, 0xffff9ec8
or cx, word [rsp + 0x46c]
not ecx
mov r9d, eax
xor r9d, 0xfffff26b
imul r9d, ecx
movzx ecx, word [rsp + 0x46c]
not ecx
mov r10d, eax
xor r10d, 0xd94
imul r10d, ecx
mov ecx, eax
xor ecx, 0xdfe
add ecx, r8d
sub ecx, edx
add ecx, r10d
add ecx, r9d
mov edx, eax
xor edx, 0xfffff4b6
imul edx, ecx
mov ecx, eax
xor ecx, 0x440d
add ecx, edx
mov word [rsp + 0xe96], cx
mov ecx, eax
xor ecx, 0xf31e
imul cx, word [rsp + 0xe96]
xor eax, 0x37ed
add eax, ecx
mov word [rsp + 0x3874], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2f68]
mov r11d, eax
mov eax, dword [rsp + 0x2f6c]
mov r15d, eax
mov eax, dword [rsp + 0x2f64]
mov r14d, eax
jmp 0x1400358c0
movzx r8d, word [rsp + 0x108]
movzx ecx, word [rsp + 0x108]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x932e
and ecx, edx
mov r9d, eax
xor r9d, 0xffffd999
add r9d, edx
add r9w, word [rsp + 0x108]
movzx r10d, word [rsp + 0x108]
and r10w, dx
not r10d
mov edx, eax
xor edx, 0xffffd9f5
imul edx, r10d
add cx, r8w
sub r9d, ecx
lea ecx, [r9 + rdx]
inc ecx
mov edx, eax
xor edx, 0x2b29
imul edx, ecx
mov ecx, eax
xor ecx, 0x5e84
add ecx, edx
mov word [rsp + 0xd20], cx
mov ecx, eax
xor ecx, 0xac81
imul cx, word [rsp + 0xd20]
xor eax, 0x3024
add eax, ecx
mov word [rsp + 0x399a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x30e8]
mov r11d, eax
mov eax, dword [rsp + 0x30ec]
mov r15d, eax
mov eax, dword [rsp + 0x30e4]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x3408]
xor ecx, eax
xor ecx, 0xb8ae49a8
mov edx, eax
xor edx, 0x4751b656
mov r8d, dword [rsp + 0x3408]
not r8d
mov r9d, eax
xor r9d, 0xdcd9586c
imul r8d, r9d
mov r10d, eax
xor r10d, 0x14377be1
add r10d, edx
mov edx, eax
xor edx, 0x4751b657
or edx, dword [rsp + 0x3408]
mov r11d, eax
xor r11d, 0xdcd9586f
imul r11d, edx
add r10d, r9d
add r10d, r8d
add r10d, ecx
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0x1d35a77a
imul edx, ecx
mov ecx, eax
xor ecx, 0x4567bd71
add ecx, edx
mov dword [rsp + 0x4260], ecx
mov ecx, eax
xor ecx, 0x38df70ca
imul ecx, dword [rsp + 0x4260]
xor eax, 0x4edd72d1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8204e31f
mov ecx, 0xba33f6e8
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x153c036f
and ecx, dword [rsp + 0x48c0]
mov edx, eax
xor edx, 0x1a35d3a9
mov r8d, eax
xor r8d, 0xeac3fc90
or r8d, dword [rsp + 0x48c0]
not r8d
add r8d, ecx
imul r8d, edx
mov ecx, eax
xor ecx, 0xeac3fc91
add ecx, edx
add ecx, r8d
mov edx, eax
xor edx, 0xfe34c57d
imul edx, ecx
mov ecx, eax
xor ecx, 0x876a868a
add ecx, edx
mov dword [rsp + 0x48bc], ecx
mov ecx, eax
xor ecx, 0x78aca1d5
imul ecx, dword [rsp + 0x48bc]
xor eax, 0xd50d99ce
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2a23a0ae
mov ecx, 0x58c8709f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3304]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x54c3b4bc
and ecx, edx
mov r8d, eax
xor r8d, 0x5f63708c
mov r9d, eax
xor r9d, 0xab3c4b42
add r9d, r8d
add r9d, dword [rsp + 0x3304]
mov r10d, dword [rsp + 0x3304]
not r10d
or r10d, edx
add r10d, ecx
imul r10d, r8d
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0xb64e188e
imul edx, ecx
mov ecx, eax
xor ecx, 0xfad3ae13
add ecx, edx
mov dword [rsp + 0x3f68], ecx
mov ecx, eax
xor ecx, 0xf5fdf226
imul ecx, dword [rsp + 0x3f68]
xor eax, 0x6f2860fb
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x62d15136
mov ecx, 0x782753da
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x640]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x634c81cc
mov r8d, eax
xor r8d, 0xa8e76ed3
mov r9d, dword [rsp + 0x640]
or r9d, r8d
not r9d
mov r10d, dword [rsp + 0x640]
not r10d
add r10d, ecx
add r10d, r9d
imul r10d, edx
mov ecx, dword [rsp + 0x640]
not ecx
or ecx, r8d
mov r8d, eax
xor r8d, 0xa8e76ed2
add r8d, edx
sub r8d, ecx
add r8d, r10d
mov ecx, eax
xor ecx, 0x9259f21e
imul ecx, r8d
mov edx, eax
xor edx, 0xe6c20191
add edx, ecx
mov dword [rsp + 0x3ef4], edx
mov ecx, eax
xor ecx, 0x920cdd96
imul ecx, dword [rsp + 0x3ef4]
xor eax, 0xfe7bce81
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xfca09115
mov ecx, 0xc6398368
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x2a25
movzx edx, word [rsp + 0x4fe]
and dx, cx
mov r8d, eax
xor r8d, 0x20fb
imul r8d, edx
mov edx, eax
xor edx, 0xd5da
movzx r9d, word [rsp + 0x4fe]
and r9w, dx
xor cx, word [rsp + 0x4fe]
mov r10d, eax
xor r10d, 0x209f
add r10d, edx
sub r10d, r9d
add r10d, r8d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0xffffd5ab
imul edx, ecx
mov ecx, eax
xor ecx, 0x371c
add ecx, edx
mov word [rsp + 0x1002], cx
mov ecx, eax
xor ecx, 0x534b
imul cx, word [rsp + 0x1002]
xor eax, 0x700
add eax, ecx
mov word [rsp + 0x3af8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d6c]
mov r11d, eax
mov eax, dword [rsp + 0x1d78]
mov r15d, eax
mov eax, dword [rsp + 0x1d74]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x4118ac3a
mov edx, dword [rsp + 0x7f8]
and edx, ecx
mov r8d, eax
xor r8d, 0xf5548a76
mov r9d, eax
xor r9d, 0xbee753c5
mov r10d, dword [rsp + 0x7f8]
and r10d, r9d
add r10d, edx
mov edx, eax
or r9d, dword [rsp + 0x7f8]
xor edx, 0xbee753c4
mov r11d, dword [rsp + 0x7f8]
not r11d
or r11d, ecx
add r11d, r10d
imul r11d, r8d
add edx, r8d
sub edx, r9d
add edx, r11d
mov ecx, eax
xor ecx, 0x62f64f94
imul ecx, edx
mov edx, eax
xor edx, 0x375eeb85
add edx, ecx
mov dword [rsp + 0x41bc], edx
mov ecx, eax
xor ecx, 0xfce62dbc
imul ecx, dword [rsp + 0x41bc]
xor eax, 0x4acffd6d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb2d447a2
mov ecx, 0x18052093
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x32c4]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xde95e73d
mov r8d, dword [rsp + 0x32c4]
not r8d
or r8d, edx
add r8d, ecx
mov ecx, eax
xor ecx, 0x216a18c2
or ecx, dword [rsp + 0x32c4]
mov r9d, eax
xor r9d, 0xa29e3a63
imul ecx, r9d
add r9d, edx
sub r9d, r8d
add r9d, ecx
mov ecx, eax
xor ecx, 0xc08708d
imul ecx, r9d
mov edx, eax
xor edx, 0x6a492554
add edx, ecx
mov dword [rsp + 0x3e94], edx
mov ecx, eax
xor ecx, 0x85461e6d
imul ecx, dword [rsp + 0x3e94]
xor eax, 0xc9efa9b4
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6d323679
mov ecx, 0xf97c6604
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
mov r8d, eax
xor r8d, 0x44be
mov ecx, eax
xor ecx, 0xfffffdce
add ecx, r8d
sub cx, word [rsp + 0xe2]
xor edx, 0x44bf
movzx r8d, word [rsp + 0xe2]
xor r8w, ax
xor r8d, 0xffffbb40
mov r9d, eax
xor r9d, 0xfffffdbc
imul r9d, r8d
movzx r8d, word [rsp + 0xe2]
not r8d
mov r10d, eax
xor r10d, 0x243
imul r10d, r8d
and dx, word [rsp + 0xe2]
not edx
mov r8d, eax
xor r8d, 0xfffffdbf
imul r8d, edx
add ecx, r10d
add ecx, r9d
add ecx, r8d
mov edx, eax
xor edx, 0xffffbdb4
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffd47b
add ecx, edx
mov word [rsp + 0xce2], cx
mov ecx, eax
xor ecx, 0xb384
imul cx, word [rsp + 0xce2]
xor eax, 0xffffa357
add eax, ecx
mov word [rsp + 0x394e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2310]
mov r11d, eax
mov eax, dword [rsp + 0x2320]
mov r15d, eax
mov eax, dword [rsp + 0x230c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xbbba912
mov r8d, dword [rsp + 0x99c]
and r8d, ecx
mov edx, eax
xor edx, 0x42c92396
imul edx, r8d
mov r8d, dword [rsp + 0x99c]
or r8d, ecx
mov r9d, eax
xor r9d, 0xbd36dc69
imul r8d, r9d
mov r10d, dword [rsp + 0x99c]
xor r10d, eax
xor r10d, 0xf44456ed
mov r11d, eax
xor r11d, 0xbd36dc6a
imul r11d, r10d
add r11d, r8d
mov r8d, eax
xor r8d, 0xbbba913
mov r10d, dword [rsp + 0x99c]
not r10d
or r10d, ecx
add r8d, r9d
add r8d, edx
add r8d, r11d
sub r8d, r10d
mov ecx, eax
xor ecx, 0x9ce26217
imul ecx, r8d
mov edx, eax
xor edx, 0xc89a71ae
add edx, ecx
mov dword [rsp + 0x44e0], edx
mov ecx, eax
xor ecx, 0x12ffdd17
imul ecx, dword [rsp + 0x44e0]
xor eax, 0x9504d8ae
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x96773760
mov ecx, 0x608cf934
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xdb34
or cx, word [rsp + 0x4f8]
mov edx, eax
xor edx, 0xffffc640
imul edx, ecx
mov ecx, eax
xor ecx, 0x24cb
movzx r8d, word [rsp + 0x4f8]
xor r8w, cx
mov r9d, eax
xor r9d, 0xffffc643
movzx r10d, word [rsp + 0x4f8]
not r10d
add r10d, r8d
imul r10d, r9d
mov r8d, eax
xor r8d, 0xffffc626
add r8d, ecx
add r8d, edx
add r8d, r10d
mov ecx, eax
xor ecx, 0x3f85
imul ecx, r8d
mov edx, eax
xor edx, 0x1d2
add edx, ecx
mov word [rsp + 0xff0], dx
mov ecx, eax
xor ecx, 0x31b5
imul cx, word [rsp + 0xff0]
xor eax, 0x4252
add eax, ecx
mov word [rsp + 0x3b06], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2f80]
mov r11d, eax
mov eax, dword [rsp + 0x2f84]
mov r15d, eax
mov eax, dword [rsp + 0x2f7c]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x498]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xfd02
mov r8d, eax
xor r8d, 0x9a4f
imul r8w, word [rsp + 0x498]
movzx r9d, word [rsp + 0x498]
xor r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0xffff9a4c
imul ecx, edx
mov edx, eax
xor edx, 0x2fd
mov r10d, eax
xor r10d, 0xffff9a6f
add r10d, edx
add r10d, ecx
add r10d, r8d
sub r10d, r9d
mov ecx, eax
xor ecx, 0x6cc3
imul ecx, r10d
mov edx, eax
xor edx, 0x17b4
add edx, ecx
mov word [rsp + 0xf10], dx
mov ecx, eax
xor ecx, 0x260b
imul cx, word [rsp + 0xf10]
xor eax, 0xffffb9d0
add eax, ecx
mov word [rsp + 0x389c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1390]
mov r11d, eax
mov eax, dword [rsp + 0x139c]
mov r15d, eax
mov eax, dword [rsp + 0x1398]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x43a9
and cx, word [rsp + 0xd6]
mov edx, eax
mov r8d, eax
xor r8d, 0xbc56
mov r9d, eax
xor r9d, 0xffffc959
add r9d, r8d
sub r9w, word [rsp + 0xd6]
xor edx, 0xffffc934
movzx r10d, word [rsp + 0xd6]
or r10w, r8w
not r10d
add r10d, ecx
imul r10d, edx
add r9w, word [rsp + 0xd6]
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0x5920
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffaa85
add ecx, edx
mov word [rsp + 0xcce], cx
mov ecx, eax
xor ecx, 0x7608
imul cx, word [rsp + 0xcce]
xor eax, 0x2625
add eax, ecx
mov word [rsp + 0x3700], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2ba8]
mov r11d, eax
mov eax, dword [rsp + 0x2bac]
mov r15d, eax
mov eax, dword [rsp + 0x2ba4]
mov r14d, eax
jmp 0x1400358c0
mov rcx, qword [rsp + 0x3718]
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ntdll.dll_RtlGetFullPathName_U]
mov dword [rsp + 0x3dd4], eax
test eax, eax
mov eax, 0x15975b70
mov ecx, 0x867c6ac6
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x5199
movzx ecx, word [rsp + 0x2fe]
xor cx, dx
mov r8d, eax
xor r8d, 0xffffb0d4
movzx r9d, word [rsp + 0x2fe]
or r9w, dx
mov r10d, eax
xor r10d, 0x5bf4
imul r10d, r9d
movzx r9d, word [rsp + 0x2fe]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0x5bf7
imul edx, r9d
mov r9d, eax
xor r9d, 0xae66
or r9w, word [rsp + 0x2fe]
mov r11d, eax
xor r11d, 0x5b86
add r11d, r8d
sub r11d, ecx
add r11d, edx
add r11d, r10d
sub r11d, r9d
mov ecx, eax
xor ecx, 0xffff91a7
imul ecx, r11d
mov edx, eax
xor edx, 0xf6
add edx, ecx
mov word [rsp + 0x10de], dx
mov ecx, eax
xor ecx, 0xe547
imul cx, word [rsp + 0x10de]
xor eax, 0x4ef6
add eax, ecx
mov word [rsp + 0x38f6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f14]
mov r11d, eax
mov eax, dword [rsp + 0x1f18]
mov r15d, eax
mov eax, dword [rsp + 0x1f10]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x627b
movzx edx, word [rsp + 0x40a]
and dx, cx
mov r8d, eax
xor r8d, 0xffffed7a
mov r9d, eax
xor r9d, 0x9d84
movzx r10d, word [rsp + 0x40a]
and r10w, r9w
xor cx, word [rsp + 0x40a]
add ecx, edx
imul ecx, r8d
mov edx, eax
xor edx, 0xffffed11
add edx, r9d
sub edx, r10d
add edx, ecx
mov ecx, eax
xor ecx, 0xffff9450
imul ecx, edx
mov edx, eax
xor edx, 0x4875
add edx, ecx
mov word [rsp + 0xd5a], dx
mov ecx, eax
xor ecx, 0x90f8
imul cx, word [rsp + 0xd5a]
xor eax, 0x5ead
add eax, ecx
mov word [rsp + 0x3964], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x140c]
mov r11d, eax
mov eax, dword [rsp + 0x1420]
mov r15d, eax
mov eax, dword [rsp + 0x1410]
mov r14d, eax
jmp 0x1400358c0
lea rcx, [rsp + 0x3840]
call fcn.140092fc0
movaps xmmword [rsp + 0x3870], xmm6
movaps xmmword [rsp + 0x3860], xmm6
movaps xmmword [rsp + 0x3850], xmm6
movaps xmmword [rsp + 0x3840], xmm6
mov word [rsp + 0x3884], 0
mov dword [rsp + 0x3880], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x23d8]
mov r11d, eax
mov eax, dword [rsp + 0x23e0]
mov r15d, eax
mov eax, dword [rsp + 0x23d4]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xae5f9aea
and ecx, dword [rsp + 0x34b4]
mov edx, eax
xor edx, 0x51a06515
mov r8d, dword [rsp + 0x34b4]
and r8d, edx
mov r9d, eax
xor r9d, 0xf34a3148
xor edx, dword [rsp + 0x34b4]
add edx, r8d
mov r8d, eax
xor r8d, 0xae5f9aed
imul edx, r9d
add r8d, r9d
sub r8d, ecx
add r8d, edx
mov ecx, eax
xor ecx, 0x1b113048
imul ecx, r8d
mov edx, eax
xor edx, 0xc4eb6031
add edx, ecx
mov dword [rsp + 0x4478], edx
mov ecx, eax
xor ecx, 0x3fefce48
imul ecx, dword [rsp + 0x4478]
xor eax, 0x6aa17c1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdc69ca00
mov ecx, 0x85e88b1b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xe23dff80
mov edx, dword [rsp + 0x3670]
and edx, ecx
mov r8d, dword [rsp + 0x3670]
add r8d, ecx
or ecx, dword [rsp + 0x3670]
add ecx, edx
sub r8d, ecx
inc r8d
mov ecx, eax
xor ecx, 0xb395ded2
imul ecx, r8d
mov edx, eax
xor edx, 0x9cff9457
add edx, ecx
mov dword [rsp + 0x48e4], edx
mov ecx, eax
xor ecx, 0x7408b0e2
imul ecx, dword [rsp + 0x48e4]
xor eax, 0x94fe0c0f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xad53eba5
mov ecx, 0x667df689
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x29cc6f58
mov edx, dword [rsp + 0x3320]
xor edx, ecx
mov r8d, eax
xor r8d, 0xb159495f
mov r9d, dword [rsp + 0x3320]
not r9d
or r9d, ecx
add r9d, edx
imul r9d, r8d
mov edx, eax
xor edx, 0xd63390a7
and ecx, dword [rsp + 0x3320]
mov r8d, eax
xor r8d, 0xb159495c
add r8d, edx
add r8d, ecx
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0x951714e9
imul edx, ecx
mov ecx, eax
xor ecx, 0xa2c02144
add ecx, edx
mov dword [rsp + 0x3fb0], ecx
mov ecx, eax
xor ecx, 0x75595959
imul ecx, dword [rsp + 0x3fb0]
xor eax, 0x4915ce14
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x9d318804
mov ecx, 0xbde8c287
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x6d8e
or cx, word [rsp + 0x4d0]
mov edx, eax
xor edx, 0x2526
mov r8d, eax
xor r8d, 0x9271
movzx r9d, word [rsp + 0x4d0]
xor r9w, r8w
add r9d, ecx
imul r9d, edx
movzx ecx, word [rsp + 0x4d0]
or cx, r8w
mov edx, eax
xor edx, 0x2542
add edx, r8d
sub edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0xffff8b3c
imul ecx, edx
mov edx, eax
xor edx, 0xffffd401
add edx, ecx
mov word [rsp + 0xf98], dx
mov ecx, eax
xor ecx, 0x5934
imul cx, word [rsp + 0xf98]
xor eax, 0xffff9709
add eax, ecx
mov word [rsp + 0x3c5a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d7c]
mov r11d, eax
mov eax, dword [rsp + 0x1d8c]
mov r15d, eax
mov eax, dword [rsp + 0x1d84]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xcf9b
movzx ecx, word [rsp + 0x33c]
or cx, dx
or dx, word [rsp + 0x33c]
not edx
mov r8d, eax
xor r8d, 0xfffff516
imul r8d, edx
mov edx, eax
xor edx, 0x3064
movzx r9d, word [rsp + 0x33c]
xor r9w, dx
mov r10d, eax
xor r10d, 0xaea
movzx r11d, word [rsp + 0x33c]
not r11d
add r11d, r9d
imul r11d, r10d
mov r9d, eax
xor r9d, 0xa8c
add r9d, edx
sub r9d, ecx
add r9d, r8d
add r9d, r11d
mov ecx, eax
xor ecx, 0xffff9550
imul ecx, r9d
mov edx, eax
xor edx, 0x64d9
add edx, ecx
mov word [rsp + 0x1154], dx
mov ecx, eax
xor ecx, 0x4798
imul cx, word [rsp + 0x1154]
xor eax, 0x7f61
add eax, ecx
mov word [rsp + 0x3a38], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x26a8]
mov r11d, eax
mov eax, dword [rsp + 0x26b0]
mov r15d, eax
mov eax, dword [rsp + 0x26a4]
mov r14d, eax
jmp 0x1400358c0
mov r9, qword [rsp + 0x60]
movzx eax, r9w
xor eax, edx
mov ecx, eax
xor ecx, 0x47e3
imul cx, word [rsp + 0x1b6]
movzx r8d, word [rsp + 0x1b6]
xor r8w, r9w
xor r8d, edx
xor r8d, 0xffffc061
movzx edx, word [rsp + 0x1b6]
not edx
mov r9d, eax
xor r9d, 0x47e0
imul r9d, edx
mov edx, eax
xor edx, 0xc061
movzx r10d, word [rsp + 0x1b6]
or r10w, dx
mov r11d, eax
xor r11d, 0xffffb81f
imul r11d, r10d
mov r10d, eax
xor r10d, 0x4784
add r10d, edx
add r10d, r9d
add r10d, r8d
add r10d, ecx
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0x5ff0
imul edx, ecx
mov ecx, eax
xor ecx, 0x2119
add ecx, edx
mov word [rsp + 0xe56], cx
mov ecx, eax
xor ecx, 0x9f10
imul cx, word [rsp + 0xe56]
xor eax, 0xffff9769
add eax, ecx
mov word [rsp + 0x3acc], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2274]
mov r11d, eax
mov eax, dword [rsp + 0x2278]
mov r15d, eax
mov eax, dword [rsp + 0x2270]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xd2fddcd
mov edx, eax
xor edx, 0xf2d02232
mov r8d, eax
xor r8d, 0xace101c2
add edx, r8d
sub edx, dword [rsp + 0xa88]
mov r9d, dword [rsp + 0xa88]
or r9d, ecx
add edx, dword [rsp + 0xa88]
add edx, r9d
mov r9d, dword [rsp + 0xa88]
not r9d
or r9d, ecx
imul r9d, r8d
lea ecx, [r9 + rdx]
add ecx, 2
mov edx, eax
xor edx, 0x7bf5a7ca
imul edx, ecx
mov ecx, eax
xor ecx, 0x5c5deaf
add ecx, edx
mov dword [rsp + 0x468c], ecx
mov ecx, eax
xor ecx, 0xfdd1c9fa
imul ecx, dword [rsp + 0x468c]
xor eax, 0xdb1ce137
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xeb3c2689
mov ecx, 0x212782ef
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xeb26
movzx edx, word [rsp + 0x126]
and dx, cx
mov r8d, eax
xor r8d, 0x570f
movzx r9d, word [rsp + 0x126]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
movzx edx, word [rsp + 0x126]
xor dx, cx
movzx r8d, word [rsp + 0x126]
xor r8w, cx
mov ecx, eax
xor ecx, 0x14d9
mov r10d, eax
xor r10d, 0x572e
add r10d, ecx
sub r10d, edx
add r10d, r9d
lea ecx, [r8 + r10]
inc ecx
mov edx, eax
xor edx, 0x5dd
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffb45e
add ecx, edx
mov word [rsp + 0xd52], cx
mov ecx, eax
xor ecx, 0x8255
imul cx, word [rsp + 0xd52]
xor eax, 0xfffff59e
add eax, ecx
mov word [rsp + 0x396c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f80]
mov r11d, eax
mov eax, dword [rsp + 0x1f84]
mov r15d, eax
mov eax, dword [rsp + 0x1f7c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x681bac3d
mov edx, dword [rsp + 0x914]
and edx, ecx
mov r8d, eax
xor r8d, 0x644c4894
mov r9d, eax
xor r9d, 0x97e453c2
mov r10d, dword [rsp + 0x914]
or r10d, r9d
not r10d
add r10d, edx
or ecx, dword [rsp + 0x914]
imul r10d, r8d
mov edx, dword [rsp + 0x914]
and edx, r9d
mov r8d, eax
xor r8d, 0x644c4897
add r8d, r9d
sub r8d, ecx
add r8d, edx
lea ecx, [r10 + r8]
inc ecx
mov edx, eax
xor edx, 0x1fc3ade9
imul edx, ecx
mov ecx, eax
xor ecx, 0xe982334
add ecx, edx
mov dword [rsp + 0x43e8], ecx
mov ecx, eax
xor ecx, 0x971d92e9
imul ecx, dword [rsp + 0x43e8]
xor eax, 0x2cf8ee34
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xaa5d7142
mov ecx, 0xb45f5a4b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
lea rcx, [rsp + 0x3920]
call fcn.140092fc0
movaps xmmword [rsp + 0x3940], xmm6
movaps xmmword [rsp + 0x3930], xmm6
movaps xmmword [rsp + 0x3920], xmm6
mov dword [rsp + 0x3950], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x30f4]
mov r11d, eax
mov eax, dword [rsp + 0x30f8]
mov r15d, eax
mov eax, dword [rsp + 0x30f0]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0xffffa27d
mov ecx, eax
mov edx, eax
xor edx, 0xffffa15f
add edx, r8d
sub dx, word [rsp + 0x336]
xor ecx, 0x5d85
movzx r8d, word [rsp + 0x336]
or r8w, cx
mov r9d, eax
xor r9d, 0xffffa13b
imul r9d, r8d
movzx r8d, word [rsp + 0x336]
or r8w, cx
not r8d
mov r10d, eax
xor r10d, 0xffffa138
imul r10d, r8d
and cx, word [rsp + 0x336]
add edx, r9d
add edx, r10d
add ecx, edx
inc ecx
mov edx, eax
xor edx, 0xffffee06
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffa931
add ecx, edx
mov word [rsp + 0x114e], cx
mov ecx, eax
xor ecx, 0x8186
imul cx, word [rsp + 0x114e]
xor eax, 0xffffa331
add eax, ecx
mov word [rsp + 0x3a3e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x164c]
mov r11d, eax
mov eax, dword [rsp + 0x1654]
mov r15d, eax
mov eax, dword [rsp + 0x1650]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x59b500ea
mov edx, dword [rsp + 0x820]
and edx, ecx
mov r8d, eax
mov r9d, eax
xor r9d, 0x802902f8
imul r9d, dword [rsp + 0x820]
xor r8d, 0x59b500eb
mov r10d, dword [rsp + 0x820]
not r10d
mov r11d, eax
xor r11d, 0x802902fb
imul r10d, r11d
or ecx, dword [rsp + 0x820]
add r11d, r8d
sub r11d, edx
add r11d, r10d
add r11d, r9d
sub r11d, ecx
mov ecx, eax
xor ecx, 0xdd834e1f
imul ecx, r11d
mov edx, eax
xor edx, 0x1ba20844
add edx, ecx
mov dword [rsp + 0x4224], edx
mov ecx, eax
xor ecx, 0x9a779217
imul ecx, dword [rsp + 0x4224]
xor eax, 0xc512ce0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe946f702
mov ecx, 0x51d57e4e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x66ce1bc0
mov r8d, dword [rsp + 0xad4]
xor r8d, edx
mov ecx, eax
xor ecx, 0xd54fdd62
imul r8d, ecx
add ecx, edx
or edx, dword [rsp + 0xad4]
not edx
mov r9d, eax
xor r9d, 0xd54fdd60
imul r9d, edx
mov edx, dword [rsp + 0xad4]
not edx
mov r10d, eax
xor r10d, 0x2ab0229d
mov r11d, eax
xor r11d, 0x9931e43f
or r11d, dword [rsp + 0xad4]
imul r10d, edx
add ecx, r8d
add ecx, r9d
add ecx, r10d
sub ecx, r11d
mov edx, eax
xor edx, 0x53385ca2
imul edx, ecx
mov ecx, eax
xor ecx, 0x85e62409
add ecx, edx
mov dword [rsp + 0x4738], ecx
mov ecx, eax
xor ecx, 0xda205322
imul ecx, dword [rsp + 0x4738]
xor eax, 0x34c73d75
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2fd827eb
mov ecx, 0xf06bbf9d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xbafccfbb
mov edx, eax
xor edx, 0x4503304b
mov r8d, eax
xor r8d, 0xc5bc7a02
add ecx, r8d
sub ecx, dword [rsp + 0x888]
add ecx, dword [rsp + 0x888]
or edx, dword [rsp + 0x888]
mov r9d, eax
xor r9d, 0xbafccfb4
and r9d, dword [rsp + 0x888]
not r9d
add r9d, edx
imul r9d, r8d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x48e40206
imul edx, ecx
mov ecx, eax
xor ecx, 0xdfce8723
add ecx, edx
mov dword [rsp + 0x42dc], ecx
mov ecx, eax
xor ecx, 0x667deece
imul ecx, dword [rsp + 0x42dc]
xor eax, 0xe7c8b763
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa081713d
mov ecx, 0x3a1ec230
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x88cec031
mov edx, dword [rsp + 0x331c]
and edx, ecx
mov r8d, eax
xor r8d, 0x2e63061e
mov r9d, dword [rsp + 0x331c]
xor r9d, ecx
mov r10d, eax
xor r10d, 0x77313fce
mov r11d, dword [rsp + 0x331c]
not r11d
or r11d, ecx
add r11d, edx
imul r11d, r8d
mov ecx, eax
xor ecx, 0x2e63061d
add ecx, r10d
add ecx, r9d
add ecx, r11d
inc ecx
mov edx, eax
xor edx, 0xe6db3188
imul edx, ecx
mov ecx, eax
xor ecx, 0x365bcc1b
add ecx, edx
mov dword [rsp + 0x3f94], ecx
mov ecx, eax
xor ecx, 0x2d5ebe38
imul ecx, dword [rsp + 0x3f94]
xor eax, 0x61515f7b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5d2c1adf
mov ecx, 0x897bfe74
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x1fc]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0x527c
and ecx, r8d
mov r9d, eax
mov r10d, eax
xor r10d, 0xffffad83
mov edx, eax
xor edx, 0x2acb
add edx, r10d
sub dx, word [rsp + 0x1fc]
xor r9d, 0x2ae4
movzx r10d, word [rsp + 0x1fc]
not r10d
mov r11d, eax
xor r11d, 0xffffd51b
imul r11d, r10d
movzx r10d, word [rsp + 0x1fc]
not r10d
or r10d, r8d
add r10d, ecx
imul r10d, r9d
add r10d, r11d
add edx, r10d
mov ecx, eax
xor ecx, 0x6dd8
imul ecx, edx
mov edx, eax
xor edx, 0xffff9ced
add edx, ecx
mov word [rsp + 0xed2], dx
mov ecx, eax
xor ecx, 0x62f0
imul cx, word [rsp + 0xed2]
xor eax, 0xfffffbbd
add eax, ecx
mov word [rsp + 0x38d2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x14c0]
mov r11d, eax
mov eax, dword [rsp + 0x14c8]
mov r15d, eax
mov eax, dword [rsp + 0x14c4]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x158]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0xbbc4
and ecx, r8d
mov edx, eax
xor edx, 0xffffa7e8
imul edx, ecx
mov r9d, eax
xor r9d, 0xffffbbc7
mov ecx, eax
xor ecx, 0x5871
add ecx, r9d
sub cx, word [rsp + 0x158]
movzx r9d, word [rsp + 0x158]
xor r9w, r8w
mov r10d, eax
xor r10d, 0x5817
imul r10d, r9d
movzx r9d, word [rsp + 0x158]
not r9d
or r9d, r8d
mov r8d, eax
xor r8d, 0x5814
imul r8d, r9d
add ecx, edx
add ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0xffff9ee6
imul edx, ecx
mov ecx, eax
xor ecx, 0x587
add ecx, edx
mov word [rsp + 0xda8], cx
mov ecx, eax
xor ecx, 0x9a2e
imul cx, word [rsp + 0xda8]
xor eax, 0xffff934f
add eax, ecx
mov word [rsp + 0x3c0a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1670]
mov r11d, eax
mov eax, dword [rsp + 0x1684]
mov r15d, eax
mov eax, dword [rsp + 0x1678]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x4c66
movzx edx, word [rsp + 0x228]
and dx, cx
mov r8d, eax
xor r8d, 0x2001
imul r8d, edx
movzx edx, word [rsp + 0x228]
not edx
and edx, ecx
mov r9d, eax
xor r9d, 0x2002
imul r9d, edx
movzx edx, word [rsp + 0x228]
or dx, cx
movzx r10d, word [rsp + 0x228]
xor r10w, cx
mov ecx, eax
xor ecx, 0xffffb399
mov r11d, eax
xor r11d, 0x2076
add r11d, ecx
add r11d, r9d
add r11d, r8d
sub r11d, edx
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0x6b70
imul edx, ecx
mov ecx, eax
xor ecx, 0x203f
add ecx, edx
mov word [rsp + 0xf40], cx
mov ecx, eax
xor ecx, 0xf1b8
imul cx, word [rsp + 0xf40]
xor eax, 0xfffff82f
add eax, ecx
mov word [rsp + 0x3caa], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1be0]
mov r11d, eax
mov eax, dword [rsp + 0x1be8]
mov r15d, eax
mov eax, dword [rsp + 0x1be4]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x34cc]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xd5e12ff2
mov r8d, eax
xor r8d, 0xd645265a
mov r9d, dword [rsp + 0x34cc]
or r9d, r8d
mov r10d, dword [rsp + 0x34cc]
and r10d, r8d
not r10d
add r10d, ecx
imul r10d, edx
mov ecx, eax
xor ecx, 0xd5e12ff1
add ecx, r8d
sub ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0x9b9bdbe6
imul edx, ecx
mov ecx, eax
xor ecx, 0x704a6959
add ecx, edx
mov dword [rsp + 0x44b8], ecx
mov ecx, eax
xor ecx, 0xef8614ce
imul ecx, dword [rsp + 0x44b8]
xor eax, 0xcf61d48d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x7d0fa5f6
mov ecx, 0x2c57e81d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xbe14bd54
mov edx, dword [rsp + 0x6dc]
and edx, ecx
mov r8d, eax
xor r8d, 0xe2e967b1
mov r9d, eax
xor r9d, 0x41eb42ab
mov r10d, dword [rsp + 0x6dc]
or r10d, r9d
not r10d
add r10d, edx
or ecx, dword [rsp + 0x6dc]
imul r10d, r8d
mov edx, dword [rsp + 0x6dc]
and edx, r9d
mov r8d, eax
xor r8d, 0xe2e967b2
add r8d, r9d
sub r8d, ecx
add r8d, edx
lea ecx, [r10 + r8]
inc ecx
mov edx, eax
xor edx, 0x8b22f988
imul edx, ecx
mov ecx, eax
xor ecx, 0x52287c93
add ecx, edx
mov dword [rsp + 0x3ff4], ecx
mov ecx, eax
xor ecx, 0x7b9eed40
imul ecx, dword [rsp + 0x3ff4]
xor eax, 0x86dd6713
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x193e09c
mov ecx, 0xdee6b6c2
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x6934
movzx edx, word [rsp + 0x2be]
and dx, cx
mov r8d, eax
xor r8d, 0xffffbc63
imul r8d, edx
xor cx, word [rsp + 0x2be]
mov edx, eax
xor edx, 0x439c
imul edx, ecx
movzx ecx, word [rsp + 0x2be]
xor cx, ax
xor ecx, 0xffff96cb
mov r9d, eax
xor r9d, 0x439f
imul r9d, ecx
mov ecx, eax
xor ecx, 0x6937
mov r10d, eax
xor r10d, 0x43b3
add r10d, ecx
add r10d, r8d
add r10w, word [rsp + 0x2be]
add r10d, edx
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0x4072
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffaa37
add ecx, edx
mov word [rsp + 0x107a], cx
mov ecx, eax
xor ecx, 0xc892
imul cx, word [rsp + 0x107a]
xor eax, 0x4297
add eax, ecx
mov word [rsp + 0x376a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x25c0]
mov r11d, eax
mov eax, dword [rsp + 0x25c8]
mov r15d, eax
mov eax, dword [rsp + 0x25c4]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x516]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xffffd862
mov r8d, eax
xor r8d, 0x2d40
movzx r9d, word [rsp + 0x516]
not r9d
mov r10d, eax
xor r10d, 0xffffd2be
or r10d, r9d
mov r9d, eax
xor r9d, 0x2d41
or r9w, word [rsp + 0x516]
mov r11d, eax
xor r11d, 0xffffd817
add r11d, r8d
sub r11d, r9d
add r10w, cx
imul r10d, edx
add r10d, r11d
mov ecx, eax
xor ecx, 0x40da
imul ecx, r10d
mov edx, eax
xor edx, 0xffffc9a5
add edx, ecx
mov word [rsp + 0x1052], dx
mov ecx, eax
xor ecx, 0x35ea
imul cx, word [rsp + 0x1052]
xor eax, 0xfffff769
add eax, ecx
mov word [rsp + 0x3bb4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x157c]
mov r11d, eax
mov eax, dword [rsp + 0x1594]
mov r15d, eax
mov eax, dword [rsp + 0x1588]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x2fad44a0
and ecx, dword [rsp + 0x329c]
mov edx, eax
xor edx, 0x2fad44bf
sub edx, ecx
mov ecx, eax
xor ecx, 0xd052bb5f
mov r8d, dword [rsp + 0x329c]
xor r8d, ecx
mov r9d, eax
xor r9d, 0xc2026e0e
imul r9d, r8d
add r9d, edx
and ecx, dword [rsp + 0x329c]
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x136a3d54
imul edx, ecx
mov ecx, eax
xor ecx, 0x49696259
add ecx, edx
mov dword [rsp + 0x3e3c], ecx
mov ecx, eax
xor ecx, 0x5a65cadc
imul ecx, dword [rsp + 0x3e3c]
xor eax, 0xbe41d311
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x80c26a05
mov ecx, 0xe6281936
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov edx, dword [rsp + 0x778]
not edx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x9d4d07f6
and edx, ecx
mov r8d, eax
xor r8d, 0xf9f2a57e
imul r8d, edx
mov edx, eax
xor edx, 0x308de069
mov r9d, eax
xor r9d, 0x60d5a82
add edx, r9d
sub edx, dword [rsp + 0x778]
mov r10d, dword [rsp + 0x778]
xor r10d, ecx
add r10d, r8d
add r10d, edx
and ecx, dword [rsp + 0x778]
not ecx
imul ecx, r9d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x79098a70
imul edx, ecx
mov ecx, eax
xor ecx, 0xd9e69009
add ecx, edx
mov dword [rsp + 0x40f0], ecx
mov ecx, eax
xor ecx, 0x8e4f92b8
imul ecx, dword [rsp + 0x40f0]
xor eax, 0xa0d5d8b1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2f450338
mov ecx, 0xd263e5fc
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x27f9529b
mov edx, dword [rsp + 0x610]
and edx, ecx
mov r8d, eax
xor r8d, 0xbfa94a4f
imul r8d, edx
mov edx, eax
xor edx, 0x4056b5b3
imul edx, dword [rsp + 0x610]
mov r9d, dword [rsp + 0x610]
or r9d, ecx
mov r10d, eax
xor r10d, 0xbfa94a4c
imul r9d, r10d
mov r11d, dword [rsp + 0x610]
not r11d
or r11d, ecx
mov ecx, eax
xor ecx, 0xd806ad64
add ecx, r10d
add ecx, edx
add ecx, r8d
add ecx, r9d
sub ecx, r11d
mov edx, eax
xor edx, 0xd55b2d50
imul edx, ecx
mov ecx, eax
xor ecx, 0xfd3ce931
add ecx, edx
mov dword [rsp + 0x3e88], ecx
mov ecx, eax
xor ecx, 0xecbed978
imul ecx, dword [rsp + 0x3e88]
xor eax, 0xd9a9b919
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xfa79f11f
mov ecx, 0x258a305
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xb512
movzx edx, word [rsp + 0x35a]
and dx, cx
mov r8d, eax
xor r8d, 0xffffa1a9
mov r9d, eax
xor r9d, 0x4aed
xor cx, word [rsp + 0x35a]
add ecx, edx
movzx edx, word [rsp + 0x35a]
not edx
add edx, ecx
imul edx, r8d
movzx ecx, word [rsp + 0x35a]
not ecx
or ecx, r9d
mov r8d, eax
xor r8d, 0x4aee
mov r9d, eax
xor r9d, 0xffffa1c9
add r9d, r8d
sub r9d, ecx
add r9d, edx
mov ecx, eax
xor ecx, 0xffff8b63
imul ecx, r9d
mov edx, eax
xor edx, 0xffffd9d8
add edx, ecx
mov word [rsp + 0x1190], dx
mov ecx, eax
xor ecx, 0xcb4b
imul cx, word [rsp + 0x1190]
xor eax, 0x7518
add eax, ecx
mov word [rsp + 0x3a02], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d48]
mov r11d, eax
mov eax, dword [rsp + 0x1d54]
mov r15d, eax
mov eax, dword [rsp + 0x1d50]
mov r14d, eax
jmp 0x1400358c0
mov rax, qword [rsp + 0x3cd0]
shl rax, 4
mov rcx, qword [rsp + 0x88]
mov eax, dword [rcx + rax]
mov ecx, r13d
xor ecx, dword [rsp + 0x60]
mov edx, ecx
xor edx, 0x6f0d8efb
imul edx, dword [rsp + 0xa28]
mov r9d, ecx
xor r9d, 0xab186ed3
mov r10d, dword [rsp + 0xa28]
xor r10d, r9d
mov r8d, ecx
xor r8d, 0x90f27104
imul r8d, r10d
mov r10d, ecx
xor r10d, 0x54e7912c
mov r11d, dword [rsp + 0xa28]
xor r11d, r10d
mov ebx, ecx
xor ebx, 0x90f27107
imul ebx, r11d
mov r11d, dword [rsp + 0xa28]
not r11d
or r11d, r9d
mov r9d, ecx
xor r9d, 0x6f0d8ef8
imul r9d, r11d
add r9d, ebx
mov r11d, ecx
xor r11d, 0x6f0d8efe
add r11d, r10d
add r11d, edx
add r11d, r8d
add r11d, r9d
mov edx, ecx
xor edx, 0xb09adf0f
imul edx, r11d
mov r8d, ecx
xor r8d, 0xe9e78590
add r8d, edx
mov dword [rsp + 0x45e4], r8d
mov edx, ecx
xor edx, 0x55b99ca7
imul edx, dword [rsp + 0x45e4]
xor ecx, 0x12a9e884
add ecx, edx
cmp eax, ecx
mov eax, 0x507cd9a2
mov ecx, 0x262c0aef
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x4484]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x1392d0f4
and ecx, edx
mov r8d, eax
xor r8d, 0x1392d0f5
and edx, dword [rsp + 0x4484]
not edx
mov r9d, eax
xor r9d, 0x418c5311
imul edx, r9d
add r9d, r8d
sub r9d, ecx
add r9d, edx
mov ecx, eax
xor ecx, 0x7829978d
imul ecx, r9d
mov edx, eax
xor edx, 0xfba37c7e
add edx, ecx
mov dword [rsp + 0x4480], edx
mov ecx, eax
xor ecx, 0x791ab2a5
imul ecx, dword [rsp + 0x4480]
xor eax, 0x48f39a2a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd51aeceb
mov ecx, 0xc28ce9
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xff9b7a34
mov edx, dword [rsp + 0x32a4]
and edx, ecx
mov r8d, eax
xor r8d, 0x86005528
mov r9d, eax
xor r9d, 0x6485cb
mov r10d, eax
xor r10d, 0x8600552b
add r10d, r9d
sub r10d, dword [rsp + 0x32a4]
or ecx, dword [rsp + 0x32a4]
add ecx, edx
imul ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0x52fdd486
imul edx, ecx
mov ecx, eax
xor ecx, 0xe36023d7
add ecx, edx
mov dword [rsp + 0x3e44], ecx
mov ecx, eax
xor ecx, 0x88802066
imul ecx, dword [rsp + 0x3e44]
xor eax, 0xbbd964b7
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x98b9b02c
mov ecx, 0x4821e9
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3e30]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x9beef73
and ecx, edx
mov r8d, eax
xor r8d, 0x8b03af25
imul r8d, ecx
mov ecx, eax
xor ecx, 0xf641108d
add ecx, r8d
and edx, dword [rsp + 0x3e30]
add ecx, edx
inc ecx
mov edx, eax
xor edx, 0xf282a84d
imul edx, ecx
mov ecx, eax
xor ecx, 0x4c5ed21c
add ecx, edx
mov dword [rsp + 0x3e2c], ecx
mov ecx, eax
xor ecx, 0xf07857fd
imul ecx, dword [rsp + 0x3e2c]
xor eax, 0xd58934ac
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5b75bd08
mov ecx, 0x4d263c70
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x2355
movzx edx, word [rsp + 0x318]
xor dx, cx
mov r8d, eax
xor r8d, 0xffff8206
movzx r9d, word [rsp + 0x318]
or r9w, cx
mov r10d, eax
xor r10d, 0xffffe932
imul r10d, r9d
mov r9d, eax
xor r9d, 0xdcaa
or r9w, word [rsp + 0x318]
add r9d, edx
movzx edx, word [rsp + 0x318]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0xffffe931
imul ecx, edx
mov edx, eax
xor edx, 0xffffe943
add edx, r8d
add edx, r10d
sub edx, r9d
add edx, ecx
mov ecx, eax
xor ecx, 0xffffadf7
imul ecx, edx
mov edx, eax
xor edx, 0x2e56
add edx, ecx
mov word [rsp + 0x1116], dx
mov ecx, eax
xor ecx, 0xd5c7
imul cx, word [rsp + 0x1116]
xor eax, 0x5da6
add eax, ecx
mov word [rsp + 0x39dc], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3250]
mov r11d, eax
mov eax, dword [rsp + 0x3258]
mov r15d, eax
mov eax, dword [rsp + 0x3254]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xffffc4d8
mov edx, eax
mov r8d, eax
xor r8d, 0x3bf6
add r8d, ecx
sub r8w, word [rsp + 0x150]
add r8w, word [rsp + 0x150]
xor edx, 0x3b20
or dx, word [rsp + 0x150]
mov ecx, eax
mov r9d, eax
xor r9d, 0xc4df
and r9w, word [rsp + 0x150]
xor ecx, 0x3b85
not r9d
add r9d, edx
imul r9d, ecx
lea ecx, [r8 + r9]
inc ecx
mov edx, eax
xor edx, 0x4da9
imul edx, ecx
mov ecx, eax
xor ecx, 0x455e
add ecx, edx
mov word [rsp + 0xd9a], cx
mov ecx, eax
xor ecx, 0x7221
imul cx, word [rsp + 0xd9a]
xor eax, 0x28fa
add eax, ecx
mov word [rsp + 0x3c18], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2db0]
mov r11d, eax
mov eax, dword [rsp + 0x2dcc]
mov r15d, eax
mov eax, dword [rsp + 0x2dbc]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3678]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x7da7b3a9
and ecx, edx
mov r8d, eax
xor r8d, 0xcbf25b0b
imul ecx, r8d
mov r9d, dword [rsp + 0x3678]
xor r9d, edx
or edx, dword [rsp + 0x3678]
mov r10d, eax
xor r10d, 0x82584c56
add r10d, r8d
sub r10d, r9d
add r10d, ecx
lea ecx, [rdx + r10]
inc ecx
mov edx, eax
xor edx, 0x6da5b42d
imul edx, ecx
mov ecx, eax
xor ecx, 0x8af94cb4
add ecx, edx
mov dword [rsp + 0x48ec], ecx
mov ecx, eax
xor ecx, 0xf2f6cb9d
imul ecx, dword [rsp + 0x48ec]
xor eax, 0x73d045e4
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x23fc0164
mov ecx, 0x298f8189
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb46f0087
mov edx, dword [rsp + 0xb14]
or edx, ecx
mov r8d, eax
xor r8d, 0x76037bc9
mov r9d, dword [rsp + 0xb14]
or r9d, ecx
not r9d
add r9d, edx
imul r9d, r8d
mov edx, eax
xor edx, 0x4b90ff78
or edx, dword [rsp + 0xb14]
mov r8d, eax
xor r8d, 0x89fc8436
mov r10d, dword [rsp + 0xb14]
and r10d, ecx
not r10d
add r10d, edx
imul r10d, r8d
add r8d, ecx
add r8d, r9d
add r8d, r10d
mov ecx, eax
xor ecx, 0x3ddc7e44
imul ecx, r8d
mov edx, eax
xor edx, 0x1fde5b01
add edx, ecx
mov dword [rsp + 0x47c4], edx
mov ecx, eax
xor ecx, 0xd795be8c
imul ecx, dword [rsp + 0x47c4]
xor eax, 0x853233b9
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb3bb94a2
mov ecx, 0x1c6b55f3
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x573
movzx edx, word [rsp + 0xf2]
xor dx, cx
mov r8d, eax
xor r8d, 0xffffa8bb
movzx r9d, word [rsp + 0xf2]
or r9w, cx
mov r10d, eax
xor r10d, 0x5744
mov r11d, eax
xor r11d, 0xfa8c
movzx ebx, word [rsp + 0xf2]
xor bx, r11w
add ebx, edx
imul ebx, r8d
movzx edx, word [rsp + 0xf2]
not edx
or edx, ecx
add edx, r9d
imul edx, r10d
mov ecx, eax
xor ecx, 0x5765
add ecx, r11d
add ecx, ebx
add ecx, edx
mov edx, eax
xor edx, 0xffffa594
imul edx, ecx
mov ecx, eax
xor ecx, 0x31bd
add ecx, edx
mov word [rsp + 0xd00], cx
mov ecx, eax
xor ecx, 0xf174
imul cx, word [rsp + 0xd00]
xor eax, 0x2dcd
add eax, ecx
mov word [rsp + 0x3932], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2a5c]
mov r11d, eax
mov eax, dword [rsp + 0x2a7c]
mov r15d, eax
mov eax, dword [rsp + 0x2a58]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x3f4]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x59a0
and edx, ecx
mov ecx, eax
xor ecx, 0xffffb606
imul ecx, edx
mov edx, eax
xor edx, 0xffffa658
movzx r8d, word [rsp + 0x3f4]
xor r8w, ax
xor r8d, 0xffffa65f
mov r9d, eax
xor r9d, 0xffffb605
imul r9d, r8d
mov r8d, eax
xor r8d, 0xffffb661
add r8d, edx
add r8w, word [rsp + 0x3f4]
add r8d, ecx
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0x1a65
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffdaa0
add ecx, edx
mov word [rsp + 0xd1a], cx
mov ecx, eax
xor ecx, 0x41a5
imul cx, word [rsp + 0xd1a]
xor eax, 0xffffc6d8
add eax, ecx
mov word [rsp + 0x39a0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x28a0]
mov r11d, eax
mov eax, dword [rsp + 0x28ac]
mov r15d, eax
mov eax, dword [rsp + 0x28a8]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xf74b
movzx edx, word [rsp + 0x248]
and dx, cx
mov r8d, eax
xor r8d, 0x8b4
movzx r9d, word [rsp + 0x248]
xor r9w, r8w
add r9d, edx
movzx edx, word [rsp + 0x248]
or dx, r8w
mov r10d, eax
xor r10d, 0xffffb0e4
imul r10d, edx
xor r8w, word [rsp + 0x248]
mov edx, eax
xor edx, 0xffffb084
add edx, ecx
sub edx, r9d
add edx, r10d
lea ecx, [r8 + rdx]
inc ecx
mov edx, eax
xor edx, 0x3b36
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9587
add ecx, edx
mov word [rsp + 0xf8c], cx
mov ecx, eax
xor ecx, 0xb4be
imul cx, word [rsp + 0xf8c]
xor eax, 0xffff9ecf
add eax, ecx
mov word [rsp + 0x3c66], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a9c]
mov r11d, eax
mov eax, dword [rsp + 0x1aac]
mov r15d, eax
mov eax, dword [rsp + 0x1a98]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xa659
movzx edx, word [rsp + 0x4da]
xor dx, cx
mov r8d, eax
xor r8d, 0x1ffc
or cx, word [rsp + 0x4da]
mov r9d, eax
xor r9d, 0xffffa658
mov r10d, eax
xor r10d, 0x59a6
or r10w, word [rsp + 0x4da]
add r10d, edx
imul r10d, r8d
mov edx, eax
xor edx, 0x1f89
add edx, r9d
sub edx, ecx
add edx, r10d
mov ecx, eax
xor ecx, 0xfffff240
imul ecx, edx
mov edx, eax
xor edx, 0x7391
add edx, ecx
mov word [rsp + 0xfae], dx
mov ecx, eax
xor ecx, 0xaa68
imul cx, word [rsp + 0xfae]
xor eax, 0xffff96d9
add eax, ecx
mov word [rsp + 0x3b48], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2918]
mov r11d, eax
mov eax, dword [rsp + 0x2930]
mov r15d, eax
mov eax, dword [rsp + 0x2924]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0xb58]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x6186ffde
mov r8d, eax
xor r8d, 0xb8dba7e0
mov r9d, dword [rsp + 0xb58]
not r9d
add r9d, ecx
imul r9d, edx
mov ecx, eax
xor ecx, 0x4724581f
or ecx, dword [rsp + 0xb58]
mov edx, eax
xor edx, 0x9e790021
mov r10d, dword [rsp + 0xb58]
and r10d, r8d
not r10d
add r10d, ecx
imul r10d, edx
add edx, r8d
add edx, r9d
add edx, r10d
mov ecx, eax
xor ecx, 0x7e8ab695
imul ecx, edx
mov edx, eax
xor edx, 0x8229f2ba
add edx, ecx
mov dword [rsp + 0x4864], edx
mov ecx, eax
xor ecx, 0x64db07bd
imul ecx, dword [rsp + 0x4864]
xor eax, 0x1c3c01ae
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x18175e
mov ecx, 0x7bfc4faa
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x719495d2
mov edx, dword [rsp + 0x3464]
and edx, ecx
mov r8d, eax
xor r8d, 0x14c31aea
imul edx, r8d
mov r9d, eax
xor r9d, 0x8e6b6a2d
mov r10d, dword [rsp + 0x3464]
xor ecx, dword [rsp + 0x3464]
and r10d, r9d
add r9d, r8d
sub r9d, r10d
add r9d, edx
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xf030bc06
imul edx, ecx
mov ecx, eax
xor ecx, 0xc71acd57
add ecx, edx
mov dword [rsp + 0x4368], ecx
mov ecx, eax
xor ecx, 0xff85bc0e
imul ecx, dword [rsp + 0x4368]
xor eax, 0xbe15063f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6ce060
mov ecx, 0x87584ff9
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xadff
movzx edx, word [rsp + 0x13e]
xor dx, cx
mov r8d, eax
xor r8d, 0x7923
mov r9d, eax
xor r9d, 0x5200
movzx r10d, word [rsp + 0x13e]
xor r10w, r9w
add r10d, edx
or r9w, word [rsp + 0x13e]
imul r10d, r8d
mov edx, eax
xor edx, 0xffff86dc
movzx r8d, word [rsp + 0x13e]
and r8w, cx
not r8d
add r8d, r9d
imul r8d, edx
mov edx, eax
xor edx, 0xffff86b2
add edx, ecx
add edx, r10d
add edx, r8d
mov ecx, eax
xor ecx, 0xffffd332
imul ecx, edx
mov edx, eax
xor edx, 0xffffe2eb
add edx, ecx
mov word [rsp + 0xd84], dx
mov ecx, eax
xor ecx, 0xffd2
imul cx, word [rsp + 0xd84]
xor eax, 0x1c0b
add eax, ecx
mov word [rsp + 0x3c2c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1db0]
mov r11d, eax
mov eax, dword [rsp + 0x1dc4]
mov r15d, eax
mov eax, dword [rsp + 0x1db8]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x8091
movzx edx, word [rsp + 0x534]
xor dx, cx
mov r8d, eax
xor r8d, 0x166a
mov r9d, eax
xor r9d, 0x7f6d
movzx r10d, word [rsp + 0x534]
not r10d
or r10d, ecx
add r10d, edx
imul r10d, r8d
movzx edx, word [rsp + 0x534]
and dx, cx
mov ecx, eax
xor ecx, 0x1618
add ecx, r9d
add ecx, edx
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0xffffeabc
imul edx, ecx
mov ecx, eax
xor ecx, 0x26a5
add ecx, edx
mov word [rsp + 0x109e], cx
mov ecx, eax
xor ecx, 0xa08c
imul cx, word [rsp + 0x109e]
xor eax, 0xffff9475
add eax, ecx
mov word [rsp + 0x374a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x18e0]
mov r11d, eax
mov eax, dword [rsp + 0x18e8]
mov r15d, eax
mov eax, dword [rsp + 0x18e4]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x99e9
and cx, word [rsp + 0x2cc]
movzx edx, word [rsp + 0x2cc]
mov r8d, eax
xor r8d, 0xffffa356
mov r9d, eax
xor r9d, 0xffff99e8
mov r10d, eax
xor r10d, 0x6616
or r10w, word [rsp + 0x2cc]
movzx r11d, word [rsp + 0x2cc]
not r11d
mov ebx, eax
xor ebx, 0xffffa323
add ebx, r9d
sub ebx, ecx
add ebx, r10d
add r11w, dx
imul r11d, r8d
lea ecx, [r11 + rbx]
inc ecx
mov edx, eax
xor edx, 0x59e2
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffafd5
add ecx, edx
mov word [rsp + 0x1092], cx
mov ecx, eax
xor ecx, 0xca
imul cx, word [rsp + 0x1092]
xor eax, 0x2d11
add eax, ecx
mov word [rsp + 0x3754], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3244]
mov r11d, eax
mov eax, dword [rsp + 0x324c]
mov r15d, eax
mov eax, dword [rsp + 0x3248]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x5ca0b872
mov edx, dword [rsp + 0x3398]
and edx, ecx
mov r8d, eax
xor r8d, 0x841ecf99
mov r9d, eax
xor r9d, 0xa35f478e
sub r9d, dword [rsp + 0x3398]
imul r8d, edx
add r9d, r8d
or ecx, dword [rsp + 0x3398]
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xb48c26d9
imul edx, ecx
mov ecx, eax
xor ecx, 0xffa53824
add ecx, edx
mov dword [rsp + 0x40ec], ecx
mov ecx, eax
xor ecx, 0xd4606959
imul ecx, dword [rsp + 0x40ec]
xor eax, 0xa2009cdc
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa6997ff0
mov ecx, 0x162c978f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xd5b029d0
or ecx, dword [rsp + 0x41d0]
mov edx, eax
xor edx, 0x9bbd6be0
mov r8d, eax
xor r8d, 0x2a4fd62f
mov r9d, dword [rsp + 0x41d0]
and r9d, r8d
not r9d
add r9d, ecx
imul r9d, edx
mov ecx, eax
xor ecx, 0x9bbd6be2
add ecx, r8d
add ecx, r9d
mov edx, eax
xor edx, 0xbae7e0e0
imul edx, ecx
mov ecx, eax
xor ecx, 0xbc57b9a5
add ecx, edx
mov dword [rsp + 0x41cc], ecx
mov ecx, eax
xor ecx, 0xa8a31ee0
imul ecx, dword [rsp + 0x41cc]
xor eax, 0xcdb9725d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf9593f9c
mov ecx, 0xf10f619f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xda15
movzx r8d, word [rsp + 0xbe]
and r8w, cx
mov edx, eax
xor edx, 0xfffff3e5
imul edx, r8d
movzx r8d, word [rsp + 0xbe]
or r8w, cx
mov r9d, eax
xor r9d, 0xc1a
imul r9d, r8d
movzx r8d, word [rsp + 0xbe]
xor r8w, ax
xor r8d, 0x25ea
mov r10d, eax
xor r10d, 0xc19
imul r10d, r8d
add r10d, r9d
mov r8d, eax
xor r8d, 0xffffda14
movzx r9d, word [rsp + 0xbe]
not r9d
or r9d, ecx
mov ecx, eax
xor ecx, 0xc76
add ecx, r8d
add ecx, edx
add ecx, r10d
sub ecx, r9d
mov edx, eax
xor edx, 0xffffa80c
imul edx, ecx
mov ecx, eax
xor ecx, 0x611d
add ecx, edx
mov word [rsp + 0xcaa], cx
mov ecx, eax
xor ecx, 0xdfbc
imul cx, word [rsp + 0xcaa]
xor eax, 0xffffe30d
add eax, ecx
mov word [rsp + 0x3b7c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b28]
mov r11d, eax
mov eax, dword [rsp + 0x1b30]
mov r15d, eax
mov eax, dword [rsp + 0x1b2c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x72de
movzx edx, word [rsp + 0xde8]
or dx, cx
mov r8d, eax
xor r8d, 0xdbc
mov r9d, eax
xor r9d, 0xc87
mov r10d, eax
xor r10d, 0x72d9
add r10d, r9d
movzx r9d, word [rsp + 0xde8]
not r9d
or r9d, ecx
add r9d, edx
imul r9d, r8d
mov ecx, eax
xor ecx, 0xdd2
add ecx, r10d
add ecx, r9d
mov edx, eax
xor edx, 0x566
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffb91f
add ecx, edx
mov word [rsp + 0xde6], cx
mov ecx, eax
xor ecx, 0xbeee
imul cx, word [rsp + 0xde6]
xor eax, 0x24c7
add eax, ecx
mov word [rsp + 0x3800], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x177c]
mov r11d, eax
mov eax, dword [rsp + 0x1788]
mov r15d, eax
mov eax, dword [rsp + 0x1784]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x266]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xad7b
movzx r8d, word [rsp + 0x266]
or r8w, dx
movzx r9d, word [rsp + 0x266]
xor r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0xffff9cd9
imul ecx, edx
add r9d, ecx
mov ecx, eax
xor ecx, 0xffffad7c
mov edx, eax
xor edx, 0x5284
or dx, word [rsp + 0x266]
mov r10d, eax
xor r10d, 0xffff9cda
imul r10d, edx
mov edx, eax
xor edx, 0xffff9cbd
add edx, ecx
sub edx, r8d
add edx, r9d
lea ecx, [r10 + rdx]
inc ecx
mov edx, eax
xor edx, 0x1815
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffdbc4
add ecx, edx
mov word [rsp + 0xfc6], cx
mov ecx, eax
xor ecx, 0x94dd
imul cx, word [rsp + 0xfc6]
xor eax, 0x20ac
add eax, ecx
mov word [rsp + 0x3b30], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1560]
mov r11d, eax
mov eax, dword [rsp + 0x1580]
mov r15d, eax
mov eax, dword [rsp + 0x155c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x5970
movzx edx, word [rsp + 0x110]
and dx, cx
movzx r8d, word [rsp + 0x110]
not r8d
mov r9d, eax
xor r9d, 0xa68f
movzx r10d, word [rsp + 0x110]
or r10w, r9w
and r9d, r8d
add r9d, edx
mov edx, eax
xor edx, 0xffff9e67
imul edx, r10d
movzx r8d, word [rsp + 0x110]
or r8w, cx
add r8d, r9d
mov r9d, eax
xor r9d, 0xffff9e46
add r9d, ecx
add r9d, edx
sub r9d, r8d
mov ecx, eax
xor ecx, 0xffffaecb
imul ecx, r9d
mov edx, eax
xor edx, 0xffffaeec
add edx, ecx
mov word [rsp + 0xd2a], dx
mov ecx, eax
xor ecx, 0x2d43
imul cx, word [rsp + 0xd2a]
xor eax, 0xffffe068
add eax, ecx
mov word [rsp + 0x3990], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x29e4]
mov r11d, eax
mov eax, dword [rsp + 0x29f4]
mov r15d, eax
mov eax, dword [rsp + 0x29e0]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x45e]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x86c1
movzx r8d, word [rsp + 0x45e]
xor r8w, dx
movzx r9d, word [rsp + 0x45e]
or r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x1e
imul ecx, edx
mov edx, eax
xor edx, 0x793d
mov r10d, eax
xor r10d, 0x78
add r10d, edx
add r10d, ecx
sub r10d, r8d
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0xfffff664
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffb097
add ecx, edx
mov word [rsp + 0xe60], cx
mov ecx, eax
xor ecx, 0x78ac
imul cx, word [rsp + 0xe60]
xor eax, 0xffffd0f7
add eax, ecx
mov word [rsp + 0x3ac2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x304c]
mov r11d, eax
mov eax, dword [rsp + 0x3050]
mov r15d, eax
mov eax, dword [rsp + 0x3048]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3564]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xd4d19bf4
mov r8d, eax
xor r8d, 0xedd86620
mov r9d, dword [rsp + 0x3564]
not r9d
or r9d, r8d
mov r10d, eax
xor r10d, 0x122799df
or r10d, dword [rsp + 0x3564]
add r10d, ecx
imul r10d, edx
mov ecx, eax
xor ecx, 0xd4d19bf7
add ecx, r8d
sub ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0xee63c05c
imul edx, ecx
mov ecx, eax
xor ecx, 0x66bce997
add ecx, edx
mov dword [rsp + 0x4660], ecx
mov ecx, eax
xor ecx, 0x4621e36c
imul ecx, dword [rsp + 0x4660]
xor eax, 0x3bc9289b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdcc744a3
mov ecx, 0x31332d41
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xafef
imul cx, word [rsp + 0x1f6]
mov edx, eax
xor edx, 0xffff8696
mov r8d, eax
xor r8d, 0x7968
or r8w, word [rsp + 0x1f6]
mov r9d, eax
xor r9d, 0x5013
imul r9d, r8d
movzx r8d, word [rsp + 0x1f6]
xor r8w, ax
xor r8d, 0xffff8697
mov r10d, eax
xor r10d, 0x5010
imul r10d, r8d
mov r8d, eax
xor r8d, 0x5078
add r8d, edx
add r8d, ecx
add r8w, word [rsp + 0x1f6]
add r8d, r9d
lea ecx, [r10 + r8]
inc ecx
mov edx, eax
xor edx, 0xffffca54
imul edx, ecx
mov ecx, eax
xor ecx, 0x59d7
add ecx, edx
mov word [rsp + 0xecc], cx
mov ecx, eax
xor ecx, 0x389c
imul cx, word [rsp + 0xecc]
xor eax, 0x7de3
add eax, ecx
mov word [rsp + 0x3844], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x14ac]
mov r11d, eax
mov eax, dword [rsp + 0x14b4]
mov r15d, eax
mov eax, dword [rsp + 0x14a8]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x87050ad5
mov edx, dword [rsp + 0x3510]
and edx, ecx
mov r8d, eax
xor r8d, 0xb68cd71
mov r9d, eax
xor r9d, 0x87050ad6
mov r10d, dword [rsp + 0x3510]
not r10d
add r10d, edx
mov edx, eax
xor edx, 0xec4cbdc6
or ecx, dword [rsp + 0x3510]
add edx, r9d
add ecx, r10d
imul ecx, r8d
add edx, r8d
add edx, ecx
mov ecx, eax
xor ecx, 0xabc8563
imul ecx, edx
mov edx, eax
xor edx, 0x88451b6c
add edx, ecx
mov dword [rsp + 0x4554], edx
mov ecx, eax
xor ecx, 0xc0a20f6b
imul ecx, dword [rsp + 0x4554]
xor eax, 0x4cb9fe7c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xda1f51a8
mov ecx, 0x1284e855
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x8d5543cd
mov edx, dword [rsp + 0x788]
imul edx, ecx
mov r8d, eax
xor r8d, 0xa6022e27
mov r9d, dword [rsp + 0x788]
xor r9d, r8d
mov r10d, eax
xor r10d, 0x72aabc32
imul r10d, r9d
mov r9d, dword [rsp + 0x788]
not r9d
or r9d, r8d
mov r11d, eax
xor r11d, 0xdbfb9814
and r8d, dword [rsp + 0x788]
not r8d
mov ebx, eax
xor ebx, 0x8d5543cf
imul ebx, r8d
add r11d, ecx
add r11d, edx
add r11d, r10d
sub r11d, r9d
add r11d, ebx
mov ecx, eax
xor ecx, 0x2a480037
imul ecx, r11d
mov edx, eax
xor edx, 0xbe55d6d0
add edx, ecx
mov dword [rsp + 0x4100], edx
mov ecx, eax
xor ecx, 0x12960cff
imul ecx, dword [rsp + 0x4100]
xor eax, 0x3ddfe4a0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8cd49af8
mov ecx, 0xb6f3cb08
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x80feaa8a
mov edx, dword [rsp + 0x9d4]
or edx, ecx
mov r8d, eax
xor r8d, 0x4f520ced
mov r9d, dword [rsp + 0x9d4]
or r9d, ecx
not r9d
add r9d, edx
imul r9d, r8d
mov edx, eax
xor edx, 0x7f015575
or edx, dword [rsp + 0x9d4]
mov r8d, eax
xor r8d, 0xb0adf312
mov r10d, dword [rsp + 0x9d4]
and r10d, ecx
not r10d
add r10d, edx
imul r10d, r8d
add r8d, ecx
add r8d, r9d
add r8d, r10d
mov ecx, eax
xor ecx, 0x2db503b4
imul ecx, r8d
mov edx, eax
xor edx, 0xa62d56f9
add edx, ecx
mov dword [rsp + 0x454c], edx
mov ecx, eax
xor ecx, 0x4f604404
imul ecx, dword [rsp + 0x454c]
xor eax, 0xa1d922e9
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x120dbe75
mov ecx, 0x79d96546
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x4b6242b8
mov ecx, dword [rsp + 0x8e8]
or ecx, edx
mov r8d, dword [rsp + 0x8e8]
not r8d
mov r9d, eax
xor r9d, 0x25eb6905
imul r9d, r8d
mov r8d, dword [rsp + 0x8e8]
not r8d
or r8d, edx
mov r10d, eax
xor r10d, 0xda1496fa
imul r8d, r10d
add r8d, r9d
mov r9d, eax
and edx, dword [rsp + 0x8e8]
xor r9d, 0x4b6242bf
not edx
mov r11d, eax
xor r11d, 0xda1496f9
imul r11d, edx
add r9d, r10d
sub r9d, ecx
add r9d, r8d
add r9d, r11d
mov ecx, eax
xor ecx, 0xa23a6886
imul ecx, r9d
mov edx, eax
xor edx, 0x9d220971
add edx, ecx
mov dword [rsp + 0x4384], edx
mov ecx, eax
xor ecx, 0xddfc7c2e
imul ecx, dword [rsp + 0x4384]
xor eax, 0xacbd88d5
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x71d9cd0c
mov ecx, 0x4cb24836
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x2fac
mov r8d, eax
xor r8d, 0xd052
mov ecx, eax
xor ecx, 0x1e63
add ecx, edx
sub cx, word [rsp + 0x42e]
or r8w, word [rsp + 0x42e]
mov edx, eax
xor edx, 0x1e07
imul edx, r8d
movzx r8d, word [rsp + 0x42e]
xor r8w, ax
xor r8d, 0x2fad
mov r9d, eax
xor r9d, 0x1e04
imul r9d, r8d
add ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0x666c
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffee21
add ecx, edx
mov word [rsp + 0xdda], cx
mov ecx, eax
xor ecx, 0x89dc
imul cx, word [rsp + 0xdda]
xor eax, 0x2b79
add eax, ecx
mov word [rsp + 0x380c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1818]
mov r11d, eax
mov eax, dword [rsp + 0x1824]
mov r15d, eax
mov eax, dword [rsp + 0x1820]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb42ca542
mov edx, dword [rsp + 0x7a0]
and edx, ecx
mov r8d, eax
xor r8d, 0x81a1272d
mov r9d, eax
xor r9d, 0x4bd35abd
mov r10d, dword [rsp + 0x7a0]
xor r10d, r9d
add r10d, edx
or r9d, dword [rsp + 0x7a0]
xor ecx, dword [rsp + 0x7a0]
add ecx, r10d
mov edx, eax
xor edx, 0x4bd35abe
imul ecx, r8d
add edx, r8d
sub edx, r9d
add edx, ecx
mov ecx, eax
xor ecx, 0xf5bc1f83
imul ecx, edx
mov edx, eax
xor edx, 0x76026aba
add edx, ecx
mov dword [rsp + 0x4118], edx
mov ecx, eax
xor ecx, 0x6f783963
imul ecx, dword [rsp + 0x4118]
xor eax, 0xb8fc5d9a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2ea3929
mov ecx, 0xbb5c86c8
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x4c21
movzx edx, word [rsp + 0x23a]
xor dx, cx
mov r8d, eax
xor r8d, 0xffffc01c
mov r9d, eax
xor r9d, 0x279b
mov r10d, eax
xor r10d, 0xb3de
or r10w, word [rsp + 0x23a]
movzx r11d, word [rsp + 0x23a]
not r11d
or r11d, ecx
add r11d, edx
imul r11d, r8d
movzx edx, word [rsp + 0x23a]
and dx, cx
not edx
mov ecx, eax
xor ecx, 0x3fe3
imul ecx, edx
mov edx, eax
xor edx, 0xffffc071
add edx, r9d
sub edx, r10d
add edx, ecx
add edx, r11d
mov ecx, eax
xor ecx, 0x6676
imul ecx, edx
mov edx, eax
xor edx, 0x2e29
add edx, ecx
mov word [rsp + 0xf6a], dx
mov ecx, eax
xor ecx, 0x165e
imul cx, word [rsp + 0xf6a]
xor eax, 0xfffff079
add eax, ecx
mov word [rsp + 0x3c86], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2be0]
mov r11d, eax
mov eax, dword [rsp + 0x2c00]
mov r15d, eax
mov eax, dword [rsp + 0x2be8]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0x2c51
movzx edx, word [rsp + 0x186]
and dx, r8w
mov ecx, eax
xor ecx, 0x7417
imul ecx, edx
movzx edx, word [rsp + 0x186]
or dx, r8w
mov r9d, eax
xor r9d, 0xd3ae
movzx r10d, word [rsp + 0x186]
xor r10w, r9w
mov r11d, eax
xor r11d, 0xffff8beb
imul r11d, r10d
movzx r10d, word [rsp + 0x186]
not r10d
or r10d, r8d
mov r8d, eax
xor r8d, 0x7414
imul r8d, r10d
add r8d, r11d
mov r10d, eax
xor r10d, 0x7474
add r10d, r9d
sub r10d, edx
add r10d, ecx
add r10d, r8d
mov ecx, eax
xor ecx, 0x7ace
imul ecx, r10d
mov edx, eax
xor edx, 0x5fd3
add edx, ecx
mov word [rsp + 0xdf6], dx
mov ecx, eax
xor ecx, 0x4946
imul cx, word [rsp + 0xdf6]
xor eax, 0xffffd4db
add eax, ecx
mov word [rsp + 0x37f2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2798]
mov r11d, eax
mov eax, dword [rsp + 0x27b8]
mov r15d, eax
mov eax, dword [rsp + 0x2794]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa4ec6596
mov edx, dword [rsp + 0x33fc]
and edx, ecx
mov r8d, eax
xor r8d, 0xff89ace8
imul r8d, edx
mov edx, dword [rsp + 0x33fc]
mov r9d, eax
xor r9d, 0x765317
mov r10d, dword [rsp + 0x33fc]
xor r10d, eax
xor r10d, 0x5b139a69
add r10d, edx
imul r10d, r9d
mov edx, eax
xor edx, 0x765314
add edx, ecx
add edx, r8d
add edx, r10d
mov ecx, eax
xor ecx, 0xb59bb3db
imul ecx, edx
mov edx, eax
xor edx, 0x6ce89500
add edx, ecx
mov dword [rsp + 0x422c], edx
mov ecx, eax
xor ecx, 0x47635f13
imul ecx, dword [rsp + 0x422c]
xor eax, 0x15b94a84
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x3bf314f7
mov ecx, 0x6001cac4
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x752b028e
mov edx, dword [rsp + 0x8a8]
and edx, ecx
mov r8d, eax
xor r8d, 0x8ad4fd71
mov r9d, dword [rsp + 0x8a8]
and r9d, r8d
mov r10d, eax
xor r10d, 0xac2af5aa
imul r10d, r9d
or ecx, dword [rsp + 0x8a8]
mov r9d, eax
xor r9d, 0x53d50a55
imul ecx, r9d
add r9d, r8d
sub r9d, edx
add r9d, dword [rsp + 0x8a8]
add r9d, r10d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x6c894d41
imul edx, ecx
mov ecx, eax
xor ecx, 0x20341f12
add ecx, edx
mov dword [rsp + 0x4310], ecx
mov ecx, eax
xor ecx, 0x7b6fda69
imul ecx, dword [rsp + 0x4310]
xor eax, 0x4eec0406
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x123b3766
mov ecx, 0x43a66f36
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x4048
movzx edx, word [rsp + 0x520]
and dx, cx
mov r8d, eax
xor r8d, 0x274b
mov r9d, eax
xor r9d, 0x16b6
movzx r10d, word [rsp + 0x520]
xor r10w, cx
add r10d, edx
mov edx, eax
xor edx, 0x4049
add edx, r9d
movzx r9d, word [rsp + 0x520]
not r9d
or r9d, ecx
add r9d, r10d
imul r9d, r8d
mov ecx, eax
xor ecx, 0x2739
add ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0xffff9177
imul edx, ecx
mov ecx, eax
xor ecx, 0x3a3a
add ecx, edx
mov word [rsp + 0x105c], cx
mov ecx, eax
xor ecx, 0x365f
imul cx, word [rsp + 0x105c]
xor eax, 0x29a
add eax, ecx
mov word [rsp + 0x3baa], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2660]
mov r11d, eax
mov eax, dword [rsp + 0x2668]
mov r15d, eax
mov eax, dword [rsp + 0x2664]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x3d63
movzx edx, word [rsp + 0x368]
and dx, cx
mov r8d, eax
xor r8d, 0xfffff237
imul r8d, edx
mov edx, eax
mov r9d, eax
xor r9d, 0xdca
imul r9w, word [rsp + 0x368]
xor cx, word [rsp + 0x368]
xor edx, 0xc29c
mov r10d, eax
xor r10d, 0xfffff235
imul r10d, ecx
movzx ecx, word [rsp + 0x368]
and cx, dx
mov r11d, eax
xor r11d, 0xfffff267
add r11d, edx
add r11d, r9d
add r11d, r8d
add r11d, r10d
add ecx, r11d
inc ecx
mov edx, eax
xor edx, 0xffffd07b
imul edx, ecx
mov ecx, eax
xor ecx, 0x4470
add ecx, edx
mov word [rsp + 0x11ae], cx
mov ecx, eax
xor ecx, 0x469b
imul cx, word [rsp + 0x11ae]
xor eax, 0x65b0
add eax, ecx
mov word [rsp + 0x378c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x132c]
mov r11d, eax
mov eax, dword [rsp + 0x1344]
mov r15d, eax
mov eax, dword [rsp + 0x1338]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xeec8
movzx r8d, word [rsp + 0xfe]
xor r8w, cx
mov edx, eax
xor edx, 0xffffb4aa
imul edx, r8d
movzx r8d, word [rsp + 0xfe]
or r8w, cx
not r8d
mov r9d, eax
xor r9d, 0xffffb4a8
imul r9d, r8d
movzx r8d, word [rsp + 0xfe]
not r8d
mov r10d, eax
xor r10d, 0x4b55
imul r10d, r8d
mov r8d, eax
xor r8d, 0x1137
or r8w, word [rsp + 0xfe]
mov r11d, eax
xor r11d, 0xffffb4ca
add r11d, ecx
add r11d, edx
add r11d, r9d
add r11d, r10d
sub r11d, r8d
mov ecx, eax
xor ecx, 0x14f8
imul ecx, r11d
mov edx, eax
xor edx, 0x3e7
add edx, ecx
mov word [rsp + 0xd10], dx
mov ecx, eax
xor ecx, 0x1770
imul cx, word [rsp + 0xd10]
xor eax, 0x7957
add eax, ecx
mov word [rsp + 0x3922], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x17bc]
mov r11d, eax
mov eax, dword [rsp + 0x17e0]
mov r15d, eax
mov eax, dword [rsp + 0x17c8]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xc6a9
movzx edx, word [rsp + 0x54a]
xor dx, cx
mov r8d, eax
xor r8d, 0x4fde
mov r9d, eax
xor r9d, 0x3955
movzx r10d, word [rsp + 0x54a]
not r10d
add r10d, edx
imul r10d, r8d
and cx, word [rsp + 0x54a]
not ecx
mov edx, eax
xor edx, 0xffffb021
imul edx, ecx
mov ecx, eax
xor ecx, 0x4fb7
add ecx, r9d
add ecx, r10d
add ecx, edx
mov edx, eax
xor edx, 0xffffdd4a
imul edx, ecx
mov ecx, eax
xor ecx, 0xfffff845
add ecx, edx
mov word [rsp + 0x10f0], cx
mov ecx, eax
xor ecx, 0xe762
imul cx, word [rsp + 0x10f0]
xor eax, 0x2c91
add eax, ecx
mov word [rsp + 0x38e4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1da4]
mov r11d, eax
mov eax, dword [rsp + 0x1dac]
mov r15d, eax
mov eax, dword [rsp + 0x1da8]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x31a]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xffff93e9
movzx r8d, word [rsp + 0x31a]
not r8d
add r8w, cx
imul r8d, edx
mov ecx, eax
xor ecx, 0xf670
movzx edx, word [rsp + 0x31a]
or dx, cx
mov r9d, eax
xor r9d, 0x98f
and r9w, word [rsp + 0x31a]
mov r10d, eax
xor r10d, 0xffff93c8
add r10d, ecx
add r10d, r8d
sub r10d, edx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0xffffe14f
imul edx, ecx
mov ecx, eax
xor ecx, 0x4668
add ecx, edx
mov word [rsp + 0x1118], cx
mov ecx, eax
xor ecx, 0x86ff
imul cx, word [rsp + 0x1118]
xor eax, 0xffffc268
add eax, ecx
mov word [rsp + 0x39da], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2ccc]
mov r11d, eax
mov eax, dword [rsp + 0x2ce8]
mov r15d, eax
mov eax, dword [rsp + 0x2cd8]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xdea5
movzx edx, word [rsp + 0x412]
and dx, cx
mov r8d, eax
xor r8d, 0x3c42
imul r8w, word [rsp + 0x412]
or cx, word [rsp + 0x412]
add ecx, edx
mov edx, eax
xor edx, 0xffffdea4
mov r9d, eax
xor r9d, 0x3c27
add r9d, edx
add r9d, r8d
sub r9d, ecx
mov ecx, eax
xor ecx, 0xffffbea4
imul ecx, r9d
mov edx, eax
xor edx, 0x1f83
add edx, ecx
mov word [rsp + 0xd80], dx
mov ecx, eax
xor ecx, 0x4c94
imul cx, word [rsp + 0xd80]
xor eax, 0xffffc583
add eax, ecx
mov word [rsp + 0x3c30], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2ec8]
mov r11d, eax
mov eax, dword [rsp + 0x2ed0]
mov r15d, eax
mov eax, dword [rsp + 0x2ecc]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xe47a1ee4
mov edx, dword [rsp + 0x35e8]
xor edx, ecx
mov r8d, dword [rsp + 0x35e8]
not r8d
mov r9d, eax
xor r9d, 0xcc25e0eb
imul r9d, r8d
mov r8d, eax
xor r8d, 0x1b85e11b
or r8d, dword [rsp + 0x35e8]
mov r10d, eax
xor r10d, 0xcc25e0e8
imul r10d, r8d
mov r8d, eax
xor r8d, 0xcc25e0e9
add r8d, ecx
add r8d, r9d
add r8d, edx
lea ecx, [r10 + r8]
inc ecx
mov edx, eax
xor edx, 0x52bbf659
imul edx, ecx
mov ecx, eax
xor ecx, 0xbdcb8df0
add ecx, edx
mov dword [rsp + 0x4788], ecx
mov ecx, eax
xor ecx, 0x14316891
imul ecx, dword [rsp + 0x4788]
xor eax, 0xee562468
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x95fd1409
mov ecx, 0x3c486f17
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov r10, qword [rsp + 0x60]
movzx eax, r10w
xor eax, edx
mov ecx, eax
xor ecx, 0xd303
movzx r8d, word [rsp + 0x4c4]
and r8w, cx
mov r9d, eax
xor r9d, 0xffff9e9d
imul r9d, r8d
movzx r8d, word [rsp + 0x4c4]
xor r8w, r10w
xor r8d, edx
xor r8d, 0x2cfc
mov edx, eax
xor edx, 0x6162
imul edx, r8d
mov r8d, eax
xor r8d, 0x6104
add r8d, ecx
add r8w, word [rsp + 0x4c4]
add r8d, r9d
lea ecx, [rdx + r8]
inc ecx
mov edx, eax
xor edx, 0x3388
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffd2ab
add ecx, edx
mov word [rsp + 0xf74], cx
mov ecx, eax
xor ecx, 0xa4a0
imul cx, word [rsp + 0xf74]
xor eax, 0x47cb
add eax, ecx
mov word [rsp + 0x3c7c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2538]
mov r11d, eax
mov eax, dword [rsp + 0x2544]
mov r15d, eax
mov eax, dword [rsp + 0x2540]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x688e
movzx r8d, word [rsp + 0x29c]
and r8w, dx
movzx ecx, word [rsp + 0x29c]
not ecx
and ecx, edx
add ecx, r8d
mov r8d, eax
xor r8d, 0x9771
and r8w, word [rsp + 0x29c]
mov r9d, eax
xor r9d, 0x51b5
movzx r10d, word [rsp + 0x29c]
not r10d
or r10d, edx
add r10d, r8d
imul r10d, r9d
mov edx, eax
xor edx, 0x688f
mov r8d, eax
xor r8d, 0x51d1
add r8d, edx
sub r8d, ecx
add r8d, r10d
mov ecx, eax
xor ecx, 0xd5d
imul ecx, r8d
mov edx, eax
xor edx, 0x217c
add edx, ecx
mov word [rsp + 0x1030], dx
mov ecx, eax
xor ecx, 0x6aed
imul cx, word [rsp + 0x1030]
xor eax, 0xffffe3cc
add eax, ecx
mov word [rsp + 0x3bd6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ef0]
mov r11d, eax
mov eax, dword [rsp + 0x1ef4]
mov r15d, eax
mov eax, dword [rsp + 0x1eec]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x4d255e88
mov edx, eax
xor edx, 0xb2daa170
mov r8d, eax
xor r8d, 0x71c720cd
add ecx, r8d
sub ecx, dword [rsp + 0x74c]
mov r9d, dword [rsp + 0x74c]
or r9d, edx
or edx, dword [rsp + 0x74c]
add edx, ecx
mov ecx, dword [rsp + 0x74c]
xor ecx, eax
xor ecx, 0x4d255e8f
add ecx, r9d
imul ecx, r8d
add ecx, edx
inc ecx
mov edx, eax
xor edx, 0x68cf6b8f
imul edx, ecx
mov ecx, eax
xor ecx, 0x43a13602
add ecx, edx
mov dword [rsp + 0x40a8], ecx
mov ecx, eax
xor ecx, 0x196239a7
imul ecx, dword [rsp + 0x40a8]
xor eax, 0xe593792a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xbeebf9e7
mov ecx, 0x4b2897be
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xbdb2
or cx, word [rsp + 0x4dc]
mov edx, eax
xor edx, 0xffffc8d0
imul edx, ecx
mov ecx, eax
xor ecx, 0x4272
movzx r8d, word [rsp + 0x4dc]
xor r8w, ax
xor r8d, 0x424d
mov r9d, eax
xor r9d, 0xffffc8d3
movzx r10d, word [rsp + 0x4dc]
not r10d
add r10d, r8d
imul r10d, r9d
mov r8d, eax
xor r8d, 0xffffc8a7
add r8d, ecx
add r8d, edx
add r8d, r10d
mov ecx, eax
xor ecx, 0xffffdd6f
imul ecx, r8d
mov edx, eax
xor edx, 0x2cc6
add edx, ecx
mov word [rsp + 0xfb0], dx
mov ecx, eax
xor ecx, 0x547
imul cx, word [rsp + 0xfb0]
xor eax, 0xfffff48e
add eax, ecx
mov word [rsp + 0x3b46], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2f5c]
mov r11d, eax
mov eax, dword [rsp + 0x2f60]
mov r15d, eax
mov eax, dword [rsp + 0x2f58]
mov r14d, eax
jmp 0x1400358c0
xor cl, byte [rsp + 0x60]
xor cl, 0x85
mov byte [rsp + 0x390], cl
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e50]
mov r11d, eax
mov eax, dword [rsp + 0x1e5c]
mov r15d, eax
mov eax, dword [rsp + 0x1e58]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x7678d018
mov edx, eax
xor edx, 0x89872fe7
mov r8d, dword [rsp + 0x6ac]
xor r8d, edx
mov r9d, eax
xor r9d, 0x11a9114a
imul r9d, r8d
mov r8d, eax
or edx, dword [rsp + 0x6ac]
xor r8d, 0x89872fe0
mov r10d, eax
xor r10d, 0xee56eeb5
imul edx, r10d
mov r11d, dword [rsp + 0x6ac]
not r11d
or r11d, ecx
mov ebx, eax
xor ebx, 0xee56eeb6
imul ebx, r11d
and ecx, dword [rsp + 0x6ac]
add ebx, edx
add r10d, r8d
add r10d, r9d
add r10d, ebx
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x2de66a9
imul edx, ecx
mov ecx, eax
xor ecx, 0x5b155ed4
add ecx, edx
mov dword [rsp + 0x3fa0], ecx
mov ecx, eax
xor ecx, 0x9a09481
imul ecx, dword [rsp + 0x3fa0]
xor eax, 0xf4f85294
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x1b690fe5
mov ecx, 0x3d293dae
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x742c8a38
mov ecx, dword [rsp + 0x8b0]
and ecx, edx
mov r8d, dword [rsp + 0x8b0]
not r8d
and r8d, edx
mov r9d, eax
xor r9d, 0x4b3911bd
imul r9d, r8d
mov r8d, dword [rsp + 0x8b0]
xor r8d, edx
mov r10d, eax
xor r10d, 0xb4c6ee42
mov r11d, eax
xor r11d, 0x742c8a3f
mov ebx, dword [rsp + 0x8b0]
not ebx
or ebx, edx
add ebx, r8d
imul ebx, r10d
add r11d, r10d
sub r11d, ecx
add r11d, r9d
add r11d, ebx
mov ecx, eax
xor ecx, 0xc040e2fc
imul ecx, r11d
mov edx, eax
xor edx, 0x6e9e12e1
add edx, ecx
mov dword [rsp + 0x431c], edx
mov ecx, eax
xor ecx, 0x1ced8d7c
imul ecx, dword [rsp + 0x431c]
xor eax, 0xaff7c061
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8493ce5e
mov ecx, 0x7e9c80e6
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x62cc
movzx edx, word [rsp + 0x114]
and dx, cx
movzx r8d, word [rsp + 0x114]
not r8d
mov r9d, eax
xor r9d, 0x9d33
movzx r10d, word [rsp + 0x114]
movzx r11d, word [rsp + 0x114]
and r11w, r9w
or r9d, r8d
mov r8d, eax
xor r8d, 0x70a1
add r9d, edx
imul r9d, r8d
or r10w, cx
mov edx, eax
xor edx, 0x70c5
add edx, ecx
sub edx, r10d
add edx, r11d
lea ecx, [r9 + rdx]
inc ecx
mov edx, eax
xor edx, 0xffffa135
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffd3ee
add ecx, edx
mov word [rsp + 0xd30], cx
mov ecx, eax
xor ecx, 0x811d
imul cx, word [rsp + 0xd30]
xor eax, 0x71ca
add eax, ecx
mov word [rsp + 0x398a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3040]
mov r11d, eax
mov eax, dword [rsp + 0x3044]
mov r15d, eax
mov eax, dword [rsp + 0x303c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x8f6e1146
mov edx, dword [rsp + 0x3388]
and edx, ecx
mov r8d, eax
xor r8d, 0x85a51c84
imul edx, r8d
mov r9d, eax
xor r9d, 0x7091eeb9
mov r10d, dword [rsp + 0x3388]
xor ecx, dword [rsp + 0x3388]
and r10d, r9d
add r9d, r8d
sub r9d, r10d
add r9d, edx
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x894f5654
imul edx, ecx
mov ecx, eax
xor ecx, 0x10c31113
add ecx, edx
mov dword [rsp + 0x40cc], ecx
mov ecx, eax
xor ecx, 0x783952b4
imul ecx, dword [rsp + 0x40cc]
xor eax, 0x4c4eaecf
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x32fb0069
mov ecx, 0x1ac21302
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xcd4d47ab
mov edx, dword [rsp + 0x938]
and edx, ecx
mov r8d, eax
xor r8d, 0xe7bb6da5
mov r9d, eax
xor r9d, 0x32b2b854
mov r10d, dword [rsp + 0x938]
not r10d
or r10d, r9d
add r10d, edx
imul r10d, r8d
or ecx, dword [rsp + 0x938]
mov edx, eax
xor edx, 0x1844925a
mov r8d, dword [rsp + 0x938]
and r8d, r9d
not r8d
add r8d, ecx
imul r8d, edx
add edx, r9d
add edx, r10d
add edx, r8d
mov ecx, eax
xor ecx, 0x82fdf2be
imul ecx, edx
mov edx, eax
xor edx, 0xc0966417
add edx, ecx
mov dword [rsp + 0x4438], edx
mov ecx, eax
xor ecx, 0x5727ceb6
imul ecx, dword [rsp + 0x4438]
xor eax, 0xd88e39ff
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x22c43508
mov ecx, 0x8e67d7cb
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x9ecb
and cx, word [rsp + 0x1082]
mov edx, eax
xor edx, 0xffff8f0a
mov r8d, eax
xor r8d, 0x6134
or r8w, word [rsp + 0x1082]
not r8d
add r8d, ecx
imul r8d, edx
mov ecx, eax
xor ecx, 0x614b
mov edx, eax
xor edx, 0xffff8f62
add edx, ecx
add edx, r8d
mov ecx, eax
xor ecx, 0xb24
imul ecx, edx
mov edx, eax
xor edx, 0xffffca45
add edx, ecx
mov word [rsp + 0x1080], dx
mov ecx, eax
xor ecx, 0xcdc4
imul cx, word [rsp + 0x1080]
xor eax, 0x56e5
add eax, ecx
mov word [rsp + 0x3764], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2cbc]
mov r11d, eax
mov eax, dword [rsp + 0x2cc8]
mov r15d, eax
mov eax, dword [rsp + 0x2cc4]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xc1849ecb
mov edx, dword [rsp + 0xbe8]
or edx, ecx
not edx
mov r8d, eax
xor r8d, 0x902f5822
imul r8d, edx
mov edx, eax
xor edx, 0x3e7b6134
mov r9d, dword [rsp + 0xbe8]
xor r9d, edx
mov r10d, eax
xor r10d, 0x6fd0a7de
imul r10d, r9d
or edx, dword [rsp + 0xbe8]
mov r9d, eax
xor r9d, 0x902f5821
imul edx, r9d
mov r11d, dword [rsp + 0xbe8]
and r11d, ecx
add r9d, ecx
add r9d, r10d
add r9d, r8d
add r9d, edx
lea ecx, [r11 + r9]
inc ecx
mov edx, eax
xor edx, 0x6d00aee1
imul edx, ecx
mov ecx, eax
xor ecx, 0x70b74aaa
add ecx, edx
mov dword [rsp + 0x497c], ecx
mov ecx, eax
xor ecx, 0xc3b6c161
imul ecx, dword [rsp + 0x497c]
xor eax, 0xd3fb88d6
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x4c51ba29
mov ecx, 0xe265eff1
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x3839d150
mov edx, dword [rsp + 0x33a4]
xor edx, ecx
mov r8d, eax
xor r8d, 0xe7823b2b
imul r8d, edx
mov edx, dword [rsp + 0x33a4]
or edx, ecx
not edx
mov r9d, eax
xor r9d, 0xe7823b28
imul edx, r9d
add r9d, ecx
add r9d, dword [rsp + 0x33a4]
add r9d, r8d
lea ecx, [rdx + r9]
inc ecx
mov edx, eax
xor edx, 0x29dafd83
imul edx, ecx
mov ecx, eax
xor ecx, 0xa513c09a
add ecx, edx
mov dword [rsp + 0x4130], ecx
mov ecx, eax
xor ecx, 0x2f2106b3
imul ecx, dword [rsp + 0x4130]
xor eax, 0x4b3598fa
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x475e3697
mov ecx, 0x6d5318a4
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x47ac]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x741cc442
and ecx, edx
mov r8d, eax
xor r8d, 0x741cc445
and edx, dword [rsp + 0x47ac]
not edx
mov r9d, eax
xor r9d, 0x4bbafe88
imul edx, r9d
add r9d, r8d
sub r9d, ecx
add r9d, edx
mov ecx, eax
xor ecx, 0xc8c43f60
imul ecx, r9d
mov edx, eax
xor edx, 0xd45e83b7
add edx, ecx
mov dword [rsp + 0x47a8], edx
mov ecx, eax
xor ecx, 0x228cd8d0
imul ecx, dword [rsp + 0x47a8]
xor eax, 0xee5fbffb
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x85a1a57f
mov ecx, 0x43f26750
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xc4037f59
mov edx, dword [rsp + 0x870]
xor edx, ecx
mov r8d, eax
xor r8d, 0xf758d2b4
mov r9d, eax
xor r9d, 0x3bfc80a1
add r9d, r8d
add r9d, edx
mov edx, dword [rsp + 0x870]
xor edx, ecx
mov r10d, eax
xor r10d, 0x8a72d4b
imul r10d, edx
mov edx, dword [rsp + 0x870]
not edx
imul edx, r8d
add edx, r9d
or ecx, dword [rsp + 0x870]
add edx, r10d
mov r8d, eax
xor r8d, 0xf758d2b7
imul r8d, ecx
lea ecx, [r8 + rdx]
inc ecx
mov edx, eax
xor edx, 0x829a7444
imul edx, ecx
mov ecx, eax
xor ecx, 0xe470e1bd
add ecx, edx
mov dword [rsp + 0x42a8], ecx
mov ecx, eax
xor ecx, 0x643d58a4
imul ecx, dword [rsp + 0x42a8]
xor eax, 0xa3f29ecd
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xbef2fa79
mov ecx, 0x8c88e723
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov edx, dword [rsp + 0x654]
not edx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xc4c8855e
and edx, ecx
mov r8d, eax
xor r8d, 0xd3e9b754
mov r9d, dword [rsp + 0x654]
or r9d, ecx
mov r10d, dword [rsp + 0x654]
not r10d
or r10d, ecx
add r10d, edx
add r10d, r9d
and ecx, dword [rsp + 0x654]
not ecx
mov edx, eax
xor edx, 0x36286b59
imul ecx, edx
add edx, r8d
sub edx, r10d
add edx, ecx
mov ecx, eax
xor ecx, 0x3f355b85
imul ecx, edx
mov edx, eax
xor edx, 0x512de5ec
add edx, ecx
mov dword [rsp + 0x3f14], edx
mov ecx, eax
xor ecx, 0x8f0b4c2d
imul ecx, dword [rsp + 0x3f14]
xor eax, 0x4d3430e4
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe0f9c619
mov ecx, 0xad2cebba
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x4009fb22
mov edx, dword [rsp + 0xb5c]
and edx, ecx
mov r8d, eax
xor r8d, 0xac5c3c5a
imul r8d, edx
mov edx, eax
xor edx, 0x53a3c3a7
imul edx, dword [rsp + 0xb5c]
mov r9d, dword [rsp + 0xb5c]
xor r9d, ecx
mov r10d, eax
xor r10d, 0xac5c3c58
imul r9d, r10d
mov r11d, dword [rsp + 0xb5c]
not r11d
or r11d, ecx
mov ecx, eax
xor ecx, 0xbff604dd
add ecx, r10d
add ecx, edx
add ecx, r8d
add ecx, r9d
sub ecx, r11d
mov edx, eax
xor edx, 0x98f67930
imul edx, ecx
mov ecx, eax
xor ecx, 0xc75853d7
add ecx, edx
mov dword [rsp + 0x4868], ecx
mov ecx, eax
xor ecx, 0xc306a680
imul ecx, dword [rsp + 0x4868]
xor eax, 0x786a38fb
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xaad6710c
mov ecx, 0x20875c33
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
lea rcx, [rsp + 0x3770]
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ntdll.dll_RtlGetFullPathName_U]
mov dword [rsp + 0x3dcc], eax
test eax, eax
mov eax, 0x63438c82
mov ecx, 0x901848e0
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0xbadb
movzx edx, word [rsp + 0x214]
and dx, r8w
mov ecx, eax
xor ecx, 0x484
imul ecx, edx
movzx edx, word [rsp + 0x214]
or dx, r8w
mov r9d, eax
xor r9d, 0x4524
movzx r10d, word [rsp + 0x214]
xor r10w, r9w
mov r11d, eax
xor r11d, 0xfffffb78
imul r11d, r10d
movzx r10d, word [rsp + 0x214]
not r10d
or r10d, r8d
mov r8d, eax
xor r8d, 0x487
imul r8d, r10d
add r8d, r11d
mov r10d, eax
xor r10d, 0x4f2
add r10d, r9d
sub r10d, edx
add r10d, ecx
add r10d, r8d
mov ecx, eax
xor ecx, 0x1fd1
imul ecx, r10d
mov edx, eax
xor edx, 0x15e0
add edx, ecx
mov word [rsp + 0xf24], dx
mov ecx, eax
xor ecx, 0x4e1
imul cx, word [rsp + 0xf24]
xor eax, 0xfffffb70
add eax, ecx
mov word [rsp + 0x3cc6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x24b4]
mov r11d, eax
mov eax, dword [rsp + 0x24c4]
mov r15d, eax
mov eax, dword [rsp + 0x24b0]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x1f57
or cx, word [rsp + 0x51a]
mov edx, eax
xor edx, 0xe0a8
movzx r8d, word [rsp + 0x51a]
xor r8w, dx
mov r9d, eax
xor r9d, 0x3312
imul r9d, r8d
movzx r8d, word [rsp + 0x51a]
or r8w, dx
mov r10d, eax
xor r10d, 0x3360
add r10d, edx
add r10d, ecx
add r10d, r9d
sub r10d, r8d
inc r10d
mov ecx, eax
xor ecx, 0x27c6
imul ecx, r10d
mov edx, eax
xor edx, 0x7ae5
add edx, ecx
mov word [rsp + 0x1056], dx
mov ecx, eax
xor ecx, 0xb76e
imul cx, word [rsp + 0x1056]
xor eax, 0x39f1
add eax, ecx
mov word [rsp + 0x3bb0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2370]
mov r11d, eax
mov eax, dword [rsp + 0x2380]
mov r15d, eax
mov eax, dword [rsp + 0x236c]
mov r14d, eax
jmp 0x1400358c0
mov qword [rsp + 0x5b0], rdi
mov rcx, r15
call fcn.1400021d0
mov rcx, qword [rsp + 0x3a8]
mov rcx, qword [rcx + 0x30]
mov r14d, r13d
xor r14d, dword [rsp + 0x60]
mov edx, r14d
xor edx, 0x64c3ddba
mov r8d, dword [rsp + 0x35d4]
xor r8d, edx
or edx, dword [rsp + 0x35d4]
mov edi, eax
mov r12d, r14d
xor r12d, 0x2bbf3eaa
imul edx, r12d
mov eax, dword [rsp + 0x35d4]
not eax
mov r9d, r14d
xor r9d, 0x2bbf3ea9
mov dword [rsp + 0x88], r9d
imul eax, r9d
mov r9d, r14d
xor r9d, 0x9b3c2245
mov r10d, r14d
xor r10d, 0x2bbf3ea2
add r10d, r9d
sub r10d, r8d
add r10d, eax
add r10d, edx
mov eax, r14d
xor eax, 0x7971f9cb
imul eax, r10d
mov edx, r14d
xor edx, 0xd08793b0
add edx, eax
mov dword [rsp + 0x4758], edx
mov eax, r14d
xor eax, 0x39efcce3
imul eax, dword [rsp + 0x4758]
mov r8d, edi
mov edx, r14d
xor edx, 0x20fba750
add edx, eax
call qword [sym.imp.ntdll.dll_RtlAllocateHeap]
mov rcx, r15
mov qword [rsp + 0x378], rax
mov rdx, rax
mov dword [rsp + 0x384], edi
mov r8d, edi
call fcn.1400012e0
rdtsc
rdtsc
test r15, r15
je 0x140083b63
mov rcx, r15
call qword [sym.imp.ntdll.dll_NtClose]
mov r15, qword [rsp + 0x3a8]
mov rcx, qword [r15 + 0x30]
xor edx, edx
mov r8, qword [rsp + 0x49b0]
call qword [sym.imp.ntdll.dll_RtlFreeHeap]
mov rcx, qword [r15 + 0x30]
mov eax, r14d
xor eax, 0xec0ece65
mov edx, dword [rsp + 0x35d0]
and edx, eax
imul edx, r12d
mov r8d, r14d
xor r8d, 0x13f1319b
mov r9d, r14d
xor r9d, 0x2bbf3ea0
add r9d, r8d
sub r9d, dword [rsp + 0x35d0]
xor eax, dword [rsp + 0x35d0]
add r9d, edx
mov edi, dword [rsp + 0x88]
imul eax, edi
add eax, r9d
mov edx, r14d
xor edx, 0xfad8c76b
imul edx, eax
mov eax, r14d
xor eax, 0xe594b42e
add eax, edx
mov dword [rsp + 0x4754], eax
mov eax, r14d
xor eax, 0x409a8043
imul eax, dword [rsp + 0x4754]
mov edx, r14d
xor edx, 0x4e655c56
add edx, eax
movzx eax, bx
shl rax, 0x10
or rbp, rax
mov r8, rbp
mov rbx, qword [rsp + 0x60]
xor r8, rbx
mov rax, r8
movabs r9, 0xd5e64d4c7fab3cde
xor rax, r9
mov r9, qword [rsp + 0x4a20]
and r9, rax
mov r10, r8
xor r10, 0xffffffffd440c156
mov r11, r8
xor r11, 0x2bbf3ea9
imul r11, qword [rsp + 0x4a20]
imul r10, r9
mov r9, qword [rsp + 0x4a20]
xor r9, rbx
movabs rbx, 0x2a19b2b38054c321
xor rbp, rbx
xor rbp, r9
mov r9, r8
xor r9, 0x2bbf3aa8
add r9, rax
add r9, r11
add r9, r10
lea rax, [r9 + rbp]
inc rax
mov r9, r8
movabs r10, 0xbf1f686bbde93071
xor r9, r10
imul r9, rax
mov rax, r8
movabs r10, 0xe1b3f7b431cca19e
xor rax, r10
add rax, r9
mov qword [rsp + 0x4b28], rax
mov rax, r8
movabs r9, 0xf15aa919da7cafc1
xor rax, r9
imul rax, qword [rsp + 0x4b28]
movabs r9, 0x8a6a32eba6fb2272
xor r8, r9
add r8, rax
call qword [sym.imp.ntdll.dll_RtlAllocateHeap]
mov dword [rsp + 0x84], 0
mov dword [rsp + 0x5ac], 0
mov dword [rsp + 0x38c], 0xffffffff
mov ecx, r14d
xor ecx, 0xa4045b08
mov edx, dword [rsp + 0x35cc]
and edx, ecx
mov r8d, r14d
xor r8d, 0x5bfba4f7
mov r9d, dword [rsp + 0x35cc]
and r9d, r8d
xor ecx, dword [rsp + 0x35cc]
add ecx, edx
mov edx, r14d
xor edx, 0x2bbf3ee9
imul ecx, edi
add edx, r8d
sub edx, r9d
add edx, ecx
mov ecx, r14d
xor ecx, 0xa952fbcb
imul ecx, edx
mov edx, r14d
xor edx, 0x1d59ffc4
add edx, ecx
mov dword [rsp + 0x4750], edx
mov r8d, r14d
xor r8d, 0xbf06dae3
imul r8d, dword [rsp + 0x4750]
mov r9, rax
rdtsc
mov rcx, rdx
shl rcx, 0x20
or rcx, rax
rdtsc
shl rdx, 0x20
or rdx, rax
cmp rcx, rdx
mov r11d, 0xb40599b1
mov ecx, 0xf0297443
cmove r11d, ecx
cmp dword [rsp + 0x384], 0
mov qword [rsp + 0x88], r9
je 0x1400914b9
xor r14d, 0x4aa1bf4
add r8d, r14d
mov dword [rsp + 0x5b8], r8d
mov ecx, r11d
xor ecx, 0xe7e760a4
mov dword [rsp + 0x3d80], ecx
mov eax, r11d
xor eax, 0xb40599b0
mov qword [rsp + 0x78], rax
mov edx, r11d
xor edx, 0x13c06b9a
mov r8d, r11d
xor r8d, 0x4bfa664f
mov dword [rsp + 0x6c], r8d
mov r8d, r11d
xor r8d, 0x18189f5b
add r8d, edx
mov edx, r11d
xor edx, 0x4bfa664c
mov dword [rsp + 0x380], edx
add r8d, edx
mov dword [rsp + 0x3d7c], r8d
mov edx, r11d
xor edx, 0x7f050bf4
mov dword [rsp + 0x3d78], edx
mov edx, r11d
xor edx, 0x80faf40a
mov r8d, r11d
xor r8d, 0x4bfa664d
add r8d, edx
mov dword [rsp + 0x3d74], r8d
mov ecx, r11d
xor ecx, 0x523b43ff
mov qword [rsp + 0x49d0], rcx
mov edx, r11d
xor edx, 0xadc4bc00
mov dword [rsp + 0x3ddc], edx
mov esi, r11d
xor esi, 0xb40599b3
mov edx, r11d
xor edx, 0xb0d1eb26
mov qword [rsp + 0x4a68], rdx
mov ecx, r11d
xor ecx, 0x6253e8b1
mov dword [rsp + 0x3de0], ecx
mov r8d, r11d
xor r8d, 0x18a97bb1
mov edx, r11d
xor edx, 0x5831e7f3
mov r10d, r11d
xor r10d, 0xb40599b9
add r10d, edx
mov dword [rsp + 0x3d98], r10d
mov edx, r11d
xor edx, 0x9dac174e
add r8d, eax
inc r8d
add r8d, edx
mov qword [rsp + 0x4ab0], r8
mov edx, r11d
xor edx, 0x543ed630
mov dword [rsp + 0x3d60], edx
mov edx, r11d
xor edx, 0xabc129ce
mov qword [rsp + 0x4a50], rdx
mov r10d, r11d
xor r10d, 0xb40599b5
mov edx, r11d
xor dl, 0x61
mov qword [rsp + 0x3710], rdx
mov edx, r11d
xor dl, 0xbb
mov byte [rsp + 0x6b], dl
mov edx, r11d
xor edx, 0x74d4733b
mov dword [rsp + 0x3d38], edx
mov edx, r11d
xor edx, 0x8b2b8cc4
mov r8d, r11d
xor r8d, 0xb40599b2
mov qword [rsp + 0x4a58], r8
add edx, r8d
add edx, 2
mov qword [rsp + 0x4a30], rdx
mov edx, r11d
xor edx, 0x73f9f915
mov dword [rsp + 0x3d24], edx
mov edx, r11d
xor edx, 0x8c0606ec
mov dword [rsp + 0x3d20], edx
mov ebx, r11d
xor ebx, 0xe819330a
mov r14d, r11d
xor r14d, 0xb40599b4
mov edx, r11d
xor edx, 0x3f1b9b3d
mov r8d, r11d
xor r8d, 0xc0e464c2
mov dword [rsp + 0x3d14], r8d
mov r8d, r11d
xor r8d, 0xb40599b7
mov dword [rsp + 0x3d18], edx
add r8d, edx
mov dword [rsp + 0x3d10], r8d
mov edx, r11d
xor edx, 0xc572c008
mov dword [rsp + 0x3df0], edx
mov r15d, r11d
xor r15d, 0xc572c00b
mov edx, r11d
xor edx, 0xaaeb98b4
mov dword [rsp + 0x3d54], edx
mov edx, r11d
xor edx, 0x5514674b
mov dword [rsp + 0x3d50], edx
mov edx, r11d
xor edx, 0x89d99bba
add edx, eax
mov dword [rsp + 0x3d4c], edx
mov edx, r11d
xor edx, 0x6300ed86
mov dword [rsp + 0x3d48], edx
mov edx, r11d
xor edx, 0x9cff1279
mov dword [rsp + 0x3d44], edx
mov r8d, edx
or r8d, 1
mov rdx, r10
mov qword [rsp + 0x4a48], r10
add r8d, r10d
mov dword [rsp + 0x3d40], r8d
mov edx, r11d
xor edx, 0x4afaa8d2
mov dword [rsp + 0x3d3c], edx
mov edx, r11d
xor edx, 0x2e0e722
mov dword [rsp + 0x3d34], edx
mov edx, r11d
xor edx, 0xfd1f18dc
add edx, eax
mov dword [rsp + 0x3d30], edx
mov edx, r11d
xor edx, 0xa6b45fad
mov dword [rsp + 0x3d2c], edx
mov r8d, r11d
xor r8d, 0x594ba055
mov edx, r11d
xor dl, 0xcc
mov byte [rsp + 0x375], dl
mov edx, r11d
xor edx, 0xbbfc5b5b
mov dword [rsp + 0x3d5c], edx
mov edx, r11d
xor edx, 0xbbfc5b5a
mov r10d, r11d
xor r10d, 0x4403a4a4
mov dword [rsp + 0x3d58], r10d
mov r10d, r11d
xor r10d, 0x8fc48c9d
mov dword [rsp + 0x3db0], r10d
mov r10d, r11d
xor r10d, 0x703b7362
mov r12d, r11d
xor r12d, 0x38b3af1c
mov dword [rsp + 0x3da8], r12d
mov r12d, r11d
xor r12d, 0xc74c50e2
mov rcx, r9
mov r9d, r11d
xor r9d, 0xc74c50e3
mov dword [rsp + 0x3da4], r9d
add r12d, eax
mov qword [rsp + 0x4a70], r12
mov r9d, r11d
xor r9d, 0x70073d63
mov dword [rsp + 0x3da0], r9d
mov r9d, r11d
xor r9d, 0x8ff8c29c
add r9d, eax
mov dword [rsp + 0x3d9c], r9d
mov r9d, r11d
xor r9b, 0xca
mov byte [rsp + 0x374], r9b
mov r9d, r11d
xor r9b, 0x30
mov byte [rsp + 0x377], r9b
mov r9d, r11d
xor r9b, 0x10
mov byte [rsp + 0x376], r9b
mov r9d, r11d
xor r9d, 0xbb2271e4
mov dword [rsp + 0x3db8], r9d
mov r9d, r11d
xor r9d, 0xbb2271e7
mov r12d, r11d
xor r12d, 0x6a78c90e
mov dword [rsp + 0x3d94], r12d
mov r12d, r11d
xor r12d, 0x958736f0
add r12d, esi
mov dword [rsp + 0x3d90], r12d
mov r12d, r11d
xor r12d, 0xbde0596f
mov dword [rsp + 0x3d8c], r12d
mov r12d, r11d
xor r12d, 0x421fa690
mov dword [rsp + 0x3d88], r12d
mov r12d, r11d
xor r12d, 0x426b30aa
mov ebp, r11d
xor ebp, 0xe563b823
mov dword [rsp + 0x3d70], ebp
mov ebp, r11d
xor ebp, 0x1a9c47dc
mov edi, r11d
xor edi, 0x1975f8b3
mov dword [rsp + 0x3d68], edi
mov edi, r11d
xor edi, 0x62bda930
mov dword [rsp + 0x3d64], edi
mov edi, r11d
xor edi, 0x456b46f4
mov dword [rsp + 0x3de8], edi
mov edi, r11d
xor edi, 0xba94b90a
add edi, 2
mov dword [rsp + 0x3de4], edi
mov dword [rsp + 0x3d1c], ebx
add r14d, ebx
mov qword [rsp + 0x4a28], r14
add r15d, eax
mov dword [rsp + 0x3dec], r15d
add r8d, eax
inc r8d
mov dword [rsp + 0x3d28], r8d
lea edx, [rax + rdx + 1]
mov qword [rsp + 0x4a40], rdx
lea edx, [rax + r10]
inc edx
mov dword [rsp + 0x3dac], edx
add r9d, eax
mov dword [rsp + 0x3db4], r9d
add ebp, eax
mov dword [rsp + 0x3d6c], ebp
mov qword [rsp + 0x3a0], rsi
mov rdx, qword [rsp + 0x49d0]
add edx, esi
mov dword [rsp + 0x3dd8], edx
mov qword [rsp + 0x4a60], r12
lea edx, [rax + r12 + 1]
mov dword [rsp + 0x3d84], edx
lea rdx, [rcx + 8]
mov rcx, r11
mov qword [rsp + 0x4a38], rdx
xor r8d, r8d
mov dword [rsp + 0x80], 0xffffffff
xor edx, edx
mov qword [rsp + 0x70], rdx
mov dword [rsp + 0x90], 0
xor edx, edx
mov qword [rsp + 0x598], rdx
xor ebx, ebx
mov rbp, qword [rsp + 0x378]
mov edi, dword [rsp + 0x384]
jmp 0x140091550
movzx ecx, word [rsp + 0x9a]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xf386
movzx r8d, word [rsp + 0x9a]
xor r8w, dx
movzx r9d, word [rsp + 0x9a]
or r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x69a7
imul ecx, r8d
add r9d, edx
movzx edx, word [rsp + 0x9a]
xor dx, ax
xor edx, 0xc79
mov r8d, eax
xor r8d, 0x69a4
imul r8d, edx
mov edx, eax
xor edx, 0xfffff381
mov r10d, eax
xor r10d, 0x69c0
add r10d, edx
sub r10d, r9d
add r10d, ecx
add r10d, r8d
mov ecx, eax
xor ecx, 0xffffe32e
imul ecx, r10d
mov edx, eax
xor edx, 0xffffffa3
add edx, ecx
mov word [rsp + 0xc6a], dx
mov ecx, eax
xor ecx, 0x6486
imul cx, word [rsp + 0xc6a]
xor eax, 0x468b
add eax, ecx
mov word [rsp + 0x37d8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x16f8]
mov r11d, eax
mov eax, dword [rsp + 0x1704]
mov r15d, eax
mov eax, dword [rsp + 0x1700]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x2fecbe90
mov edx, dword [rsp + 0x89c]
and edx, ecx
mov r8d, eax
xor r8d, 0x840addf3
imul r8d, edx
mov edx, dword [rsp + 0x89c]
xor edx, ecx
mov r9d, dword [rsp + 0x89c]
mov r10d, eax
xor r10d, 0xd013416f
or r10d, dword [rsp + 0x89c]
or r9d, ecx
mov r11d, eax
xor r11d, 0x7bf5220c
imul r10d, r11d
add r11d, ecx
add r11d, r8d
sub r11d, edx
add r11d, r9d
lea ecx, [r10 + r11]
inc ecx
mov edx, eax
xor edx, 0x79275642
imul edx, ecx
mov ecx, eax
xor ecx, 0xeda37567
add ecx, edx
mov dword [rsp + 0x4304], ecx
mov ecx, eax
xor ecx, 0x21a500a2
imul ecx, dword [rsp + 0x4304]
xor eax, 0x55cb0887
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb634c10c
mov ecx, 0x980f2fb8
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x79b4
movzx edx, word [rsp + 0x4ec]
xor dx, cx
mov r8d, eax
xor r8d, 0xffffeb32
mov r9d, eax
xor r9d, 0x79b5
add r9d, r8d
mov r8d, eax
xor r8d, 0xffffa2f7
add r8d, r9d
mov r9d, eax
xor r9d, 0xffffa29f
add r8w, word [rsp + 0x4ec]
imul r9d, edx
movzx edx, word [rsp + 0x4ec]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0xffffa29c
imul ecx, edx
add r8d, r9d
add ecx, r8d
inc ecx
mov edx, eax
xor edx, 0x200b
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffbe42
add ecx, edx
mov word [rsp + 0xfd2], cx
mov ecx, eax
xor ecx, 0x9a23
imul cx, word [rsp + 0xfd2]
xor eax, 0x330a
add eax, ecx
mov word [rsp + 0x3b24], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1428]
mov r11d, eax
mov eax, dword [rsp + 0x143c]
mov r15d, eax
mov eax, dword [rsp + 0x1424]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xc0a1
movzx edx, word [rsp + 0x30a]
xor dx, cx
mov r8d, eax
xor r8d, 0x5715
mov r9d, eax
xor r9d, 0x787e
movzx r10d, word [rsp + 0x30a]
or r10w, cx
mov r11d, eax
xor r11d, 0xffffa8ea
imul r11d, r10d
mov r10d, eax
xor r10d, 0x3f5e
or r10w, word [rsp + 0x30a]
add r10d, edx
imul r10d, r8d
movzx edx, word [rsp + 0x30a]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0x5752
add ecx, r9d
add ecx, r11d
sub ecx, edx
add ecx, r10d
mov edx, eax
xor edx, 0x6f25
imul edx, ecx
mov ecx, eax
xor ecx, 0x3cb0
add ecx, edx
mov word [rsp + 0x10f6], cx
mov ecx, eax
xor ecx, 0x77c5
imul cx, word [rsp + 0x10f6]
xor eax, 0xffffc808
add eax, ecx
mov word [rsp + 0x38e0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x14f4]
mov r11d, eax
mov eax, dword [rsp + 0x14fc]
mov r15d, eax
mov eax, dword [rsp + 0x14f0]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x78870a8d
mov edx, dword [rsp + 0x718]
and edx, ecx
mov r8d, eax
xor r8d, 0x8778f572
add edx, dword [rsp + 0x718]
or r8d, dword [rsp + 0x718]
mov r9d, eax
xor r9d, 0xaa49ee25
imul r8d, r9d
add r9d, ecx
sub r9d, edx
add r9d, dword [rsp + 0x718]
lea ecx, [r8 + r9]
inc ecx
mov edx, eax
xor edx, 0xd8600723
imul edx, ecx
mov ecx, eax
xor ecx, 0xc9701026
add ecx, edx
mov dword [rsp + 0x405c], ecx
mov ecx, eax
xor ecx, 0xcf2ada93
imul ecx, dword [rsp + 0x405c]
xor eax, 0xef64eab6
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xbd3c46fa
mov ecx, 0x168a257d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0xac]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xffffaf31
mov r8d, eax
xor r8d, 0x7602
movzx r9d, word [rsp + 0xac]
or r9w, r8w
movzx r10d, word [rsp + 0xac]
not r10d
movzx r11d, word [rsp + 0xac]
not r11d
or r11d, r8d
add r11d, r9d
mov r9d, eax
xor r9d, 0xffffaf44
add r10w, cx
imul r10d, edx
add r9d, r8d
sub r9d, r11d
add r9d, r10d
mov ecx, eax
xor ecx, 0x544b
imul ecx, r9d
mov edx, eax
xor edx, 0x52dc
add edx, ecx
mov word [rsp + 0xc86], dx
mov ecx, eax
xor ecx, 0x483
imul cx, word [rsp + 0xc86]
xor eax, 0x60cc
add eax, ecx
mov word [rsp + 0x37be], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1844]
mov r11d, eax
mov eax, dword [rsp + 0x184c]
mov r15d, eax
mov eax, dword [rsp + 0x1848]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa7cebd13
and ecx, dword [rsp + 0x34b0]
mov edx, eax
xor edx, 0x3213b614
imul ecx, edx
mov r8d, eax
xor r8d, 0x583142ec
add edx, r8d
xor r8d, dword [rsp + 0x34b0]
mov r9d, dword [rsp + 0x34b0]
not r9d
mov r10d, eax
xor r10d, 0x3213b617
imul r10d, r9d
add edx, ecx
sub edx, r8d
add edx, r10d
mov ecx, eax
xor ecx, 0x8d468d87
imul ecx, edx
mov edx, eax
xor edx, 0xdb63ae00
add edx, ecx
mov dword [rsp + 0x4458], edx
mov ecx, eax
xor ecx, 0x4d8b5367
imul ecx, dword [rsp + 0x4458]
xor eax, 0x4afa065c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x874df442
mov ecx, 0x74c7aff3
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xb268
movzx edx, word [rsp + 0x4ca]
or dx, cx
movzx r8d, word [rsp + 0x4ca]
or r8w, cx
not r8d
mov r9d, eax
xor r9d, 0x784b
imul r9d, r8d
mov r8d, eax
xor r8d, 0x4d97
movzx r10d, word [rsp + 0x4ca]
not r10d
or r10d, ecx
mov ecx, eax
xor ecx, 0xffff87b4
imul ecx, r10d
mov r10d, eax
xor r10d, 0xffff87d0
add r10d, r8d
sub r10d, edx
add r10d, ecx
add r10d, r9d
mov ecx, eax
xor ecx, 0x7d3c
imul ecx, r10d
mov edx, eax
xor edx, 0xffffcfd1
add edx, ecx
mov word [rsp + 0xf86], dx
mov ecx, eax
xor ecx, 0x1c0c
imul cx, word [rsp + 0xf86]
xor eax, 0xffffa409
add eax, ecx
mov word [rsp + 0x3c6c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x160c]
mov r11d, eax
mov eax, dword [rsp + 0x1624]
mov r15d, eax
mov eax, dword [rsp + 0x1618]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x2da]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x979d
and ecx, edx
mov r8d, eax
xor r8d, 0xffffee2f
movzx r9d, word [rsp + 0x2da]
or r9w, dx
not r9d
movzx r10d, word [rsp + 0x2da]
not r10d
or r10d, edx
mov edx, eax
mov r11d, eax
xor r11d, 0x6862
or r11w, word [rsp + 0x2da]
xor edx, 0xffff979a
add r11d, ecx
add r11d, r9d
imul r11d, r8d
mov ecx, eax
xor ecx, 0xffffee41
add ecx, edx
sub ecx, r10d
add ecx, r11d
mov edx, eax
xor edx, 0xffffb493
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff8c5a
add ecx, edx
mov word [rsp + 0x10a8], cx
mov ecx, eax
xor ecx, 0x1ebb
imul cx, word [rsp + 0x10a8]
xor eax, 0x1c52
add eax, ecx
mov word [rsp + 0x3740], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3028]
mov r11d, eax
mov eax, dword [rsp + 0x302c]
mov r15d, eax
mov eax, dword [rsp + 0x3024]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x522836a0
mov edx, dword [rsp + 0x32cc]
xor edx, ecx
or ecx, dword [rsp + 0x32cc]
mov r8d, eax
xor r8d, 0x4d7b281c
imul ecx, r8d
mov r9d, eax
xor r9d, 0xadd7c95f
add r8d, r9d
or r9d, dword [rsp + 0x32cc]
add r9d, edx
add r8d, ecx
sub r8d, r9d
mov ecx, eax
xor ecx, 0xbe8ea250
imul ecx, r8d
mov edx, eax
xor edx, 0xe6dbeaa7
add edx, ecx
mov dword [rsp + 0x3ea0], edx
mov ecx, eax
xor ecx, 0x25899698
imul ecx, dword [rsp + 0x3ea0]
xor eax, 0xac5be143
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa6a0bac2
mov ecx, 0x1654cd60
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x42c]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xaa45
movzx r8d, word [rsp + 0x42c]
xor r8w, dx
add r8w, cx
or dx, word [rsp + 0x42c]
mov ecx, eax
xor ecx, 0x648
imul ecx, edx
mov edx, eax
xor edx, 0x55ba
mov r9d, eax
xor r9d, 0x66b
add r9d, edx
sub r9d, r8d
add r9d, ecx
mov ecx, eax
xor ecx, 0xffffd99f
imul ecx, r9d
mov edx, eax
xor edx, 0x410c
add edx, ecx
mov word [rsp + 0xdd4], dx
mov ecx, eax
xor ecx, 0x6737
imul cx, word [rsp + 0xdd4]
xor eax, 0xffffaa98
add eax, ecx
mov word [rsp + 0x3812], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x27d4]
mov r11d, eax
mov eax, dword [rsp + 0x27e0]
mov r15d, eax
mov eax, dword [rsp + 0x27dc]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xec120500
imul ecx, dword [rsp + 0x3400]
mov edx, eax
xor edx, 0x27f6c48d
mov r8d, dword [rsp + 0x3400]
or r8d, edx
mov r9d, eax
xor r9d, 0x13edfaff
imul r9d, r8d
mov r8d, dword [rsp + 0x3400]
xor r8d, edx
add edx, ecx
add edx, r9d
lea ecx, [r8 + rdx]
inc ecx
mov edx, eax
xor edx, 0x8b16a7cc
imul edx, ecx
mov ecx, eax
xor ecx, 0xb333617f
add ecx, edx
mov dword [rsp + 0x4234], ecx
mov ecx, eax
xor ecx, 0xb9f21f04
imul ecx, dword [rsp + 0x4234]
xor eax, 0x17f6388b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2eeebea
mov ecx, 0xa29eecaa
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0x63ff
movzx edx, word [rsp + 0x34e]
and dx, r8w
mov ecx, eax
xor ecx, 0x7a0f
imul ecx, edx
movzx edx, word [rsp + 0x34e]
or dx, r8w
mov r9d, eax
xor r9d, 0x9c00
movzx r10d, word [rsp + 0x34e]
xor r10w, r9w
mov r11d, eax
xor r11d, 0xffff85f3
imul r11d, r10d
movzx r10d, word [rsp + 0x34e]
not r10d
or r10d, r8d
mov r8d, eax
xor r8d, 0x7a0c
imul r8d, r10d
add r8d, r11d
mov r10d, eax
xor r10d, 0x7a62
add r10d, r9d
sub r10d, edx
add r10d, ecx
add r10d, r8d
mov ecx, eax
xor ecx, 0x3394
imul ecx, r10d
mov edx, eax
xor edx, 0x268f
add edx, ecx
mov word [rsp + 0x1182], dx
mov ecx, eax
xor ecx, 0x80a4
imul cx, word [rsp + 0x1182]
xor eax, 0xffff8023
add eax, ecx
mov word [rsp + 0x3a10], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a78]
mov r11d, eax
mov eax, dword [rsp + 0x1a84]
mov r15d, eax
mov eax, dword [rsp + 0x1a80]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xbb9422b5
and ecx, dword [rsp + 0xb34]
mov edx, eax
xor edx, 0x7cc7ce06
imul edx, ecx
mov ecx, eax
xor ecx, 0x446bdd4a
mov r8d, dword [rsp + 0xb34]
xor r8d, ecx
mov r9d, eax
xor r9d, 0x833831fa
imul r9d, r8d
mov r8d, dword [rsp + 0xb34]
xor r8d, ecx
add r8d, r9d
mov r9d, dword [rsp + 0xb34]
not r9d
mov r10d, eax
xor r10d, 0x7cc7ce05
imul r9d, r10d
add r10d, ecx
add r10d, edx
add r10d, r8d
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0x53c0bd9b
imul edx, ecx
mov ecx, eax
xor ecx, 0xc79dd63a
add ecx, edx
mov dword [rsp + 0x4814], ecx
mov ecx, eax
xor ecx, 0xdccb265b
imul ecx, dword [rsp + 0x4814]
xor eax, 0x8c771efa
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x162a9698
mov ecx, 0x847e7263
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x5dc]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x125f6156
mov r8d, eax
xor r8d, 0x6080911
mov r9d, dword [rsp + 0x5dc]
or r9d, r8d
mov r10d, dword [rsp + 0x5dc]
not r10d
add r10d, ecx
mov ecx, dword [rsp + 0x5dc]
not ecx
or ecx, r8d
add ecx, r9d
imul r10d, edx
add r8d, edx
sub r8d, ecx
add r8d, r10d
mov ecx, eax
xor ecx, 0xb9d66232
imul ecx, r8d
mov edx, eax
xor edx, 0xcaeaa1c9
add edx, ecx
mov dword [rsp + 0x3e24], edx
mov ecx, eax
xor ecx, 0xa1fa173a
imul ecx, dword [rsp + 0x3e24]
xor eax, 0x41a149ed
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x36473fc4
mov ecx, 0x4bebfc38
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
lea rcx, [rsp + 0x3730]
call fcn.140092fc0
movaps xmmword [rsp + 0x3750], xmm6
movaps xmmword [rsp + 0x3740], xmm6
movaps xmmword [rsp + 0x3730], xmm6
mov word [rsp + 0x376c], 0
mov dword [rsp + 0x3768], 0
mov qword [rsp + 0x3760], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1264]
mov r11d, eax
mov eax, dword [rsp + 0x1270]
mov r15d, eax
mov eax, dword [rsp + 0x126c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xb2e6
and cx, word [rsp + 0x1bc]
mov edx, eax
xor edx, 0xffffac8b
imul edx, ecx
mov ecx, eax
xor ecx, 0x4d19
movzx r8d, word [rsp + 0x1bc]
or r8w, cx
mov r9d, eax
xor r9d, 0x5374
imul r9d, r8d
movzx r8d, word [rsp + 0x1bc]
xor r8w, cx
add r8d, r9d
mov r9d, eax
xor r9d, 0xffff9053
and cx, word [rsp + 0x1bc]
mov r10d, eax
xor r10d, 0x5355
add r10d, r9d
add r10d, edx
add r10d, r8d
add ecx, r10d
add ecx, 2
mov edx, eax
xor edx, 0x364
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9e25
add ecx, edx
mov word [rsp + 0xe5e], cx
mov ecx, eax
xor ecx, 0xf384
imul cx, word [rsp + 0xe5e]
xor eax, 0xffffe4c5
add eax, ecx
mov word [rsp + 0x3ac4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x20a0]
mov r11d, eax
mov eax, dword [rsp + 0x20a4]
mov r15d, eax
mov eax, dword [rsp + 0x209c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xd9b3
movzx edx, word [rsp + 0x314]
and dx, cx
mov r8d, eax
xor r8d, 0x264c
and r8w, word [rsp + 0x314]
mov r9d, eax
xor r9d, 0x589d
movzx r10d, word [rsp + 0x314]
or r10w, cx
not r10d
add r10d, r8d
imul r10d, r9d
movzx r8d, word [rsp + 0x314]
and r8w, cx
mov r9d, eax
xor r9d, 0x58e8
add r9d, ecx
sub r9d, edx
add r9d, r8d
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x3d31
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff8dca
add ecx, edx
mov word [rsp + 0x1110], cx
mov ecx, eax
xor ecx, 0x1eb9
imul cx, word [rsp + 0x1110]
xor eax, 0xfffffe0e
add eax, ecx
mov word [rsp + 0x39e2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x24a0]
mov r11d, eax
mov eax, dword [rsp + 0x24a8]
mov r15d, eax
mov eax, dword [rsp + 0x24a4]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x488e7de9
and ecx, dword [rsp + 0x6c8]
mov edx, eax
xor edx, 0x488e7de8
mov r8d, dword [rsp + 0x6c8]
mov r9d, eax
mov r10d, eax
xor r10d, 0xb7718216
or r10d, dword [rsp + 0x6c8]
xor r9d, 0xd1edf0c
mov r11d, dword [rsp + 0x6c8]
not r11d
add r11d, r8d
imul r11d, r9d
add r9d, edx
sub r9d, ecx
add r9d, r10d
lea ecx, [r11 + r9]
inc ecx
mov edx, eax
xor edx, 0xf4cd8b24
imul edx, ecx
mov ecx, eax
xor ecx, 0xebedccf1
add ecx, edx
mov dword [rsp + 0x3fd8], ecx
mov ecx, eax
xor ecx, 0x18515714
imul ecx, dword [rsp + 0x3fd8]
xor eax, 0x75fff369
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdb729d8b
mov ecx, 0x4901e3ba
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xaeda
movzx edx, word [rsp + 0x484]
and dx, cx
mov r8d, eax
xor r8d, 0x6c09
movzx r9d, word [rsp + 0x484]
not r9d
add r9d, edx
mov edx, eax
xor edx, 0x5126
or cx, word [rsp + 0x484]
add ecx, r9d
imul ecx, r8d
mov r8d, eax
xor r8d, 0x6c6b
add r8d, edx
add r8d, ecx
mov ecx, eax
xor ecx, 0x207
imul ecx, r8d
mov edx, eax
xor edx, 0x49b8
add edx, ecx
mov word [rsp + 0xee4], dx
mov ecx, eax
xor ecx, 0xace7
imul cx, word [rsp + 0xee4]
xor eax, 0xffffbcb8
add eax, ecx
mov word [rsp + 0x38c2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x15f4]
mov r11d, eax
mov eax, dword [rsp + 0x1600]
mov r15d, eax
mov eax, dword [rsp + 0x15fc]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x130]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xffffae35
mov r8d, eax
xor r8d, 0xc9cf
movzx r9d, word [rsp + 0x130]
or r9w, r8w
movzx r10d, word [rsp + 0x130]
or r10w, r8w
not r10d
movzx r11d, word [rsp + 0x130]
xor r11w, r8w
mov ebx, eax
xor ebx, 0xffffae40
add r10w, cx
imul r10d, edx
add ebx, r8d
sub ebx, r9d
add ebx, r11d
lea ecx, [r10 + rbx]
inc ecx
mov edx, eax
xor edx, 0x7b89
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffcaca
add ecx, edx
mov word [rsp + 0xd6a], cx
mov ecx, eax
xor ecx, 0xa3a1
imul cx, word [rsp + 0xd6a]
xor eax, 0xfffffc1e
add eax, ecx
mov word [rsp + 0x3c44], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2e8c]
mov r11d, eax
mov eax, dword [rsp + 0x2e94]
mov r15d, eax
mov eax, dword [rsp + 0x2e90]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xefbd043a
mov edx, dword [rsp + 0x854]
or edx, ecx
or ecx, dword [rsp + 0x854]
not ecx
mov r8d, eax
xor r8d, 0xc4ac327a
imul r8d, ecx
mov ecx, eax
xor ecx, 0x1042fbc5
mov r9d, dword [rsp + 0x854]
xor r9d, ecx
mov r10d, eax
xor r10d, 0x3b53cd86
mov r11d, dword [rsp + 0x854]
not r11d
add r11d, r9d
imul r11d, r10d
add r10d, ecx
sub r10d, edx
add r10d, r8d
add r10d, r11d
mov ecx, eax
xor ecx, 0xbf00cf22
imul ecx, r10d
mov edx, eax
xor edx, 0x48085ea5
add edx, ecx
mov dword [rsp + 0x4284], edx
mov ecx, eax
xor ecx, 0xd8ced8aa
imul ecx, dword [rsp + 0x4284]
xor eax, 0xe8a89481
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x963e275b
mov ecx, 0xf9cc8229
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x38719f2a
mov edx, dword [rsp + 0x8d4]
xor edx, ecx
mov r8d, eax
xor r8d, 0x38bf7783
mov r9d, dword [rsp + 0x8d4]
or r9d, ecx
mov r10d, dword [rsp + 0x8d4]
or r10d, ecx
not r10d
add r10d, edx
imul r10d, r8d
add r8d, ecx
sub r8d, r9d
add r8d, dword [rsp + 0x8d4]
lea ecx, [r10 + r8]
inc ecx
mov edx, eax
xor edx, 0x9dbc8c39
imul edx, ecx
mov ecx, eax
xor ecx, 0x7327e7a
add ecx, edx
mov dword [rsp + 0x434c], ecx
mov ecx, eax
xor ecx, 0x38ece6f1
imul ecx, dword [rsp + 0x434c]
xor eax, 0x6d287a1a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xff99d5be
mov ecx, 0xc13fea56
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x1288399d
mov edx, dword [rsp + 0x950]
and edx, ecx
mov r8d, dword [rsp + 0x950]
or r8d, ecx
mov r9d, eax
xor r9d, 0x75c4656d
or ecx, dword [rsp + 0x950]
imul r8d, r9d
not ecx
mov r10d, eax
xor r10d, 0x75c4656e
imul r10d, ecx
mov ecx, eax
xor ecx, 0x1288399e
add ecx, r9d
sub ecx, edx
add ecx, dword [rsp + 0x950]
add ecx, r8d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0xa46a8909
imul edx, ecx
mov ecx, eax
xor ecx, 0x542efbe4
add ecx, edx
mov dword [rsp + 0x445c], ecx
mov ecx, eax
xor ecx, 0x31a78001
imul ecx, dword [rsp + 0x445c]
xor eax, 0x3576bd74
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x17f2931b
mov ecx, 0x58ffcf0c
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xf8c9
movzx edx, word [rsp + 0x45a]
xor dx, cx
mov r8d, eax
xor r8d, 0x731
or cx, word [rsp + 0x45a]
mov r9d, eax
xor r9d, 0xffffab04
imul r9d, ecx
mov ecx, eax
xor ecx, 0x736
or cx, word [rsp + 0x45a]
add ecx, edx
mov edx, eax
xor edx, 0xffffab65
add edx, r8d
add edx, r9d
sub edx, ecx
mov ecx, eax
xor ecx, 0xffffac90
imul ecx, edx
mov edx, eax
xor edx, 0xffffebcd
add edx, ecx
mov word [rsp + 0xe4a], dx
mov ecx, eax
xor ecx, 0xa0b8
imul cx, word [rsp + 0xe4a]
xor eax, 0x3f5d
add eax, ecx
mov word [rsp + 0x3ad8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x18c8]
mov r11d, eax
mov eax, dword [rsp + 0x18dc]
mov r15d, eax
mov eax, dword [rsp + 0x18d0]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x67c7
movzx edx, word [rsp + 0x500]
xor dx, cx
mov r8d, eax
xor r8d, 0xffff9839
mov r9d, eax
xor r9d, 0x47dd
add r9d, r8d
mov r8d, eax
xor r8d, 0x47b7
add r9w, word [rsp + 0x500]
imul r8d, edx
movzx edx, word [rsp + 0x500]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0x47b4
imul ecx, edx
add r9d, r8d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xffffbe6f
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9f06
add ecx, edx
mov word [rsp + 0x1016], cx
mov ecx, eax
xor ecx, 0xb1df
imul cx, word [rsp + 0x1016]
xor eax, 0xffffb866
add eax, ecx
mov word [rsp + 0x3bec], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x22a4]
mov r11d, eax
mov eax, dword [rsp + 0x22a8]
mov r15d, eax
mov eax, dword [rsp + 0x22a0]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xc8ef
movzx edx, word [rsp + 0x588]
and dx, cx
or cx, word [rsp + 0x588]
not ecx
mov r8d, eax
xor r8d, 0x367c
imul r8d, ecx
mov ecx, eax
xor ecx, 0xffffc8ee
mov r9d, eax
xor r9d, 0x360e
add r9d, ecx
sub r9d, edx
add r9w, word [rsp + 0x588]
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0x39fe
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff8005
add ecx, edx
mov word [rsp + 0x11aa], cx
mov ecx, eax
xor ecx, 0xc156
imul cx, word [rsp + 0x11aa]
xor eax, 0xffffa7a5
add eax, ecx
mov word [rsp + 0x3790], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3184]
mov r11d, eax
mov eax, dword [rsp + 0x3188]
mov r15d, eax
mov eax, dword [rsp + 0x3180]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x2e66a93c
mov edx, dword [rsp + 0x3390]
xor edx, ecx
mov r8d, eax
xor r8d, 0x1b43948a
mov r9d, dword [rsp + 0x3390]
or r9d, ecx
not r9d
mov r10d, eax
xor r10d, 0xd19956c3
or r10d, dword [rsp + 0x3390]
add r10d, edx
add r10d, r9d
imul r10d, r8d
mov edx, eax
xor edx, 0x1b439488
add edx, ecx
add edx, r10d
mov ecx, eax
xor ecx, 0x9743a0a8
imul ecx, edx
mov edx, eax
xor edx, 0x8794e7fb
add edx, ecx
mov dword [rsp + 0x40e4], edx
mov ecx, eax
xor ecx, 0x4f0f8f00
imul ecx, dword [rsp + 0x40e4]
xor eax, 0x3d416bb
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe8517cf8
mov ecx, 0x397bc0db
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa5e15b56
mov edx, dword [rsp + 0x3488]
and edx, ecx
mov r8d, eax
xor r8d, 0x5a1ea4a9
mov r9d, dword [rsp + 0x3488]
and r9d, r8d
mov r10d, eax
xor r10d, 0x6c8a7ca1
xor r8d, dword [rsp + 0x3488]
add r8d, r9d
imul r8d, r10d
mov r9d, eax
xor r9d, 0x6c8a7ca2
add r9d, ecx
sub r9d, edx
add r9d, r8d
mov ecx, eax
xor ecx, 0x813f217f
imul ecx, r9d
mov edx, eax
xor edx, 0x775b8afa
add edx, ecx
mov dword [rsp + 0x43b4], edx
mov ecx, eax
xor ecx, 0xc4ace2bf
imul ecx, dword [rsp + 0x43b4]
xor eax, 0x6a1e3ba
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe9ce473d
mov ecx, 0xc2aad880
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x7b28
movzx edx, word [rsp + 0xd4]
xor dx, cx
movzx r8d, word [rsp + 0xd4]
or r8w, cx
not r8d
mov r9d, eax
xor r9d, 0xffffa1da
imul r9d, r8d
mov r8d, eax
xor r8d, 0xffffebc2
mov r10d, eax
xor r10d, 0x84d7
or r10w, word [rsp + 0xd4]
add r10d, edx
movzx edx, word [rsp + 0xd4]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0x5e25
imul ecx, edx
mov edx, eax
xor edx, 0x5e48
add edx, r8d
add edx, r9d
sub edx, r10d
add edx, ecx
mov ecx, eax
xor ecx, 0x4099
imul ecx, edx
mov edx, eax
xor edx, 0x48b6
add edx, ecx
mov word [rsp + 0xccc], dx
mov ecx, eax
xor ecx, 0x12b1
imul cx, word [rsp + 0xccc]
xor eax, 0xffffdb22
add eax, ecx
mov word [rsp + 0x3702], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2a20]
mov r11d, eax
mov eax, dword [rsp + 0x2a34]
mov r15d, eax
mov eax, dword [rsp + 0x2a1c]
mov r14d, eax
jmp 0x1400358c0
movzx r8d, word [rsp + 0x2ce]
not r8d
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x7470
and r8d, ecx
mov edx, eax
xor edx, 0xffffc68b
imul edx, r8d
movzx r8d, word [rsp + 0x2ce]
xor r8w, cx
mov r9d, eax
xor r9d, 0x3974
movzx r10d, word [rsp + 0x2ce]
or r10w, cx
not r10d
add r10d, r8d
imul r10d, r9d
mov r8d, eax
xor r8d, 0x8b8f
or r8w, word [rsp + 0x2ce]
mov r9d, eax
xor r9d, 0x3906
add r9d, ecx
add r9d, edx
sub r9d, r8d
add r9d, r10d
mov ecx, eax
xor ecx, 0xffffd68a
imul ecx, r9d
mov edx, eax
xor edx, 0xffffcce9
add edx, ecx
mov word [rsp + 0x1096], dx
mov ecx, eax
xor ecx, 0x368a
imul cx, word [rsp + 0x1096]
xor eax, 0xce9
add eax, ecx
mov word [rsp + 0x3750], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2a28]
mov r11d, eax
mov eax, dword [rsp + 0x2a2c]
mov r15d, eax
mov eax, dword [rsp + 0x2a24]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x59620bd3
mov edx, dword [rsp + 0x4148]
mov r8d, eax
xor r8d, 0xa69df42c
or r8d, dword [rsp + 0x4148]
and edx, ecx
mov r9d, eax
xor r9d, 0xce0eb3d7
imul r9d, r8d
mov r8d, eax
xor r8d, 0xce0eb3d4
add r8d, ecx
sub r8d, edx
add r8d, r9d
mov ecx, eax
xor ecx, 0x4853cd35
imul ecx, r8d
mov edx, eax
xor edx, 0x25aca4a0
add edx, ecx
mov dword [rsp + 0x4144], edx
mov ecx, eax
xor ecx, 0x8963051d
imul ecx, dword [rsp + 0x4144]
xor eax, 0xfc8532b8
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x572e6030
mov ecx, 0x50bf7896
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x1db8bbd4
mov edx, dword [rsp + 0x628]
imul edx, ecx
mov r8d, eax
xor r8d, 0x3903cf81
mov r9d, dword [rsp + 0x628]
xor r9d, r8d
mov r10d, eax
xor r10d, 0xe247442b
imul r10d, r9d
mov r9d, dword [rsp + 0x628]
xor r9d, r8d
mov r11d, eax
xor r11d, 0x3903cf80
and r8d, dword [rsp + 0x628]
not r8d
mov ebx, eax
xor ebx, 0x1db8bbd7
imul ebx, r8d
add r11d, ecx
add r11d, edx
add r11d, r10d
add r11d, r9d
lea ecx, [rbx + r11]
inc ecx
mov edx, eax
xor edx, 0xefd05f0a
imul edx, ecx
mov ecx, eax
xor ecx, 0xb49d334f
add ecx, edx
mov dword [rsp + 0x3eb4], ecx
mov ecx, eax
xor ecx, 0xa5336cca
imul ecx, dword [rsp + 0x3eb4]
xor eax, 0x3ea5a48f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x1990d39c
mov ecx, 0x92d91c5f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov edx, r13d
xor edx, dword [rsp + 0x60]
mov ecx, edx
xor ecx, 0x20b0953c
mov r8d, dword [rsp + 0x33e0]
xor r8d, ecx
mov r9d, edx
xor r9d, 0x7f624958
imul r8d, r9d
mov r10d, edx
xor r10d, 0xdf4f6ac2
mov eax, edx
xor eax, 0x7f62495b
add r10d, eax
add r10d, dword [rsp + 0x33e0]
add r10d, r8d
mov r8d, dword [rsp + 0x33e0]
not r8d
or r8d, ecx
imul r8d, eax
lea ecx, [r8 + r10]
inc ecx
mov r8d, edx
xor r8d, 0xf45275b0
imul r8d, ecx
mov ecx, edx
xor ecx, 0x4fdc7c0f
add ecx, r8d
mov dword [rsp + 0x41fc], ecx
mov ecx, edx
xor ecx, 0xaa161200
imul ecx, dword [rsp + 0x41fc]
mov r8d, edx
xor r8d, 0xc893aa43
add r8d, ecx
mov ecx, dword [rsp + 0x3dd4]
mov dword [rsp + 0x33dc], ecx
mov dword [rsp + 0x5a4], r8d
mov ecx, dword [rsp + 0x5a4]
mov r8d, dword [rsp + 0x5a4]
mov r10d, dword [rsp + 0x5a4]
not r10d
or r10d, dword [rsp + 0x33dc]
add r10d, ecx
mov ecx, dword [rsp + 0x5a4]
not ecx
and ecx, dword [rsp + 0x33dc]
add ecx, r8d
imul r10d, r9d
lea r15d, [r10 + rcx]
inc r15d
mov ecx, dword [rsp + 0x33d8]
not ecx
mov r8d, edx
xor r8d, 0xf7f72cce
and ecx, r8d
mov r10d, edx
xor r10d, 0x808d330
mov r11d, dword [rsp + 0x33d8]
xor r11d, r8d
or r8d, dword [rsp + 0x33d8]
add r8d, ecx
imul r8d, r9d
add r10d, r9d
sub r10d, r11d
add r10d, r8d
mov ecx, edx
xor ecx, 0x7712f5aa
imul ecx, r10d
mov r8d, edx
xor r8d, 0xb11eca99
add r8d, ecx
mov dword [rsp + 0x41f8], r8d
mov r8d, edx
xor r8d, 0x62
imul r8d, dword [rsp + 0x41f8]
mov ecx, edx
xor ecx, 0x99
add ecx, r8d
mov r8d, r15d
shl r8d, cl
mov rcx, qword [rsp + 0x3a8]
mov rcx, qword [rcx + 0x30]
mov r10d, edx
xor r10d, 0x744ea7e
mov r11d, edx
xor r11d, 0xf8bb1581
mov ebx, edx
xor ebx, 0x7f624953
add ebx, r11d
mov r11d, dword [rsp + 0x33d4]
xor r11d, r10d
add ebx, dword [rsp + 0x33d4]
imul r11d, r9d
add ebx, r11d
mov r9d, dword [rsp + 0x33d4]
not r9d
or r9d, r10d
imul r9d, eax
lea eax, [r9 + rbx]
inc eax
mov r9d, edx
xor r9d, 0x19d6f3f2
imul r9d, eax
mov eax, edx
xor eax, 0x2b6bbef5
add eax, r9d
mov dword [rsp + 0x41f4], eax
mov eax, edx
xor eax, 0x41c7395a
imul eax, dword [rsp + 0x41f4]
xor edx, 0x22c891a5
add edx, eax
call qword [sym.imp.ntdll.dll_RtlAllocateHeap]
mov rcx, qword [rsp + 0x3718]
mov edx, r15d
mov qword [rsp + 0x49c0], rax
mov r8, rax
xor r9d, r9d
call qword [sym.imp.ntdll.dll_RtlGetFullPathName_U]
mov dword [rsp + 0x3dc0], eax
test eax, eax
mov eax, 0x4f25bdb1
mov ecx, 0x3bdfe3c3
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov edx, dword [rsp + 0xb98]
not edx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x9002f6b8
and edx, ecx
mov r8d, dword [rsp + 0xb98]
or r8d, ecx
mov r9d, eax
xor r9d, 0xe5e6ab21
imul r8d, r9d
mov r10d, dword [rsp + 0xb98]
or r10d, ecx
not r10d
mov r11d, eax
xor r11d, 0xe5e6ab22
imul r11d, r10d
xor ecx, dword [rsp + 0xb98]
mov r10d, eax
xor r10d, 0x9002f6b9
add r10d, r9d
sub r10d, edx
add r10d, r8d
add r10d, r11d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x80ffdcf9
imul edx, ecx
mov ecx, eax
xor ecx, 0x2a045610
add ecx, edx
mov dword [rsp + 0x48dc], ecx
mov ecx, eax
xor ecx, 0xd78b3349
imul ecx, dword [rsp + 0x48dc]
xor eax, 0x2dc70c70
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x3f9cd1cc
mov ecx, 0x85f005e8
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x8174
movzx edx, word [rsp + 0x4ee]
xor dx, ax
xor edx, 0x7e8b
mov r8d, eax
xor r8d, 0xffff814b
mov r9d, eax
xor r9d, 0x364c
add r9d, r8d
mov r8d, eax
xor r8d, 0x362a
add r9w, word [rsp + 0x4ee]
imul r8d, edx
and cx, word [rsp + 0x4ee]
not ecx
mov edx, eax
xor edx, 0x3629
imul edx, ecx
add r9d, r8d
lea ecx, [rdx + r9]
inc ecx
mov edx, eax
xor edx, 0xffff9884
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9827
add ecx, edx
mov word [rsp + 0xfd4], cx
mov ecx, eax
xor ecx, 0x5e64
imul cx, word [rsp + 0xfd4]
xor eax, 0x5c67
add eax, ecx
mov word [rsp + 0x3b22], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2578]
mov r11d, eax
mov eax, dword [rsp + 0x2584]
mov r15d, eax
mov eax, dword [rsp + 0x2580]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x3e48f2b4
mov edx, dword [rsp + 0x78c]
xor edx, ecx
mov r8d, eax
xor r8d, 0xc6b66bb9
imul r8d, edx
mov edx, dword [rsp + 0x78c]
xor edx, ecx
mov r9d, eax
xor r9d, 0x39499446
add r9d, ecx
add r9d, dword [rsp + 0x78c]
add r9d, edx
add r9d, r8d
and ecx, dword [rsp + 0x78c]
not ecx
mov edx, eax
xor edx, 0x39499445
imul edx, ecx
lea ecx, [rdx + r9]
add ecx, 2
mov edx, eax
xor edx, 0xbc3c323e
imul edx, ecx
mov ecx, eax
xor ecx, 0x625ccc59
add ecx, edx
mov dword [rsp + 0x4104], ecx
mov ecx, eax
xor ecx, 0x9612778e
imul ecx, dword [rsp + 0x4104]
xor eax, 0x8338a235
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5e3c2ba3
mov ecx, 0x3481d8ee
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x6cfee548
mov edx, dword [rsp + 0x3340]
xor edx, ecx
mov r8d, eax
xor r8d, 0x44150907
imul edx, r8d
or ecx, dword [rsp + 0x3340]
not ecx
mov r9d, eax
xor r9d, 0x44150904
imul r9d, ecx
mov ecx, eax
xor ecx, 0x6cfee549
add ecx, r8d
add ecx, dword [rsp + 0x3340]
add ecx, edx
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x2b9278ef
imul edx, ecx
mov ecx, eax
xor ecx, 0xc8b1a81c
add ecx, edx
mov dword [rsp + 0x400c], ecx
mov ecx, eax
xor ecx, 0xe33d7f5f
imul ecx, dword [rsp + 0x400c]
xor eax, 0x526708f0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf1d1f1e2
mov ecx, 0x7029a4c7
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x2ae0
imul cx, word [rsp + 0x3e2]
mov edx, eax
xor edx, 0x7459
mov r8d, eax
xor r8d, 0xfa45
movzx r9d, word [rsp + 0x3e2]
xor r9w, r8w
movzx r10d, word [rsp + 0x3e2]
not r10d
or r10d, r8d
mov r8d, eax
xor r8d, 0x2ae3
imul r8d, r10d
mov r10d, eax
xor r10d, 0xfffffa44
add r10d, edx
mov edx, eax
xor edx, 0x2acf
add edx, r10d
add edx, r9d
add edx, ecx
lea ecx, [r8 + rdx]
inc ecx
mov edx, eax
xor edx, 0x184a
imul edx, ecx
mov ecx, eax
xor ecx, 0x6977
add ecx, edx
mov word [rsp + 0xce0], cx
mov ecx, eax
xor ecx, 0x12e2
imul cx, word [rsp + 0xce0]
xor eax, 0x4fdf
add eax, ecx
mov word [rsp + 0x3950], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2118]
mov r11d, eax
mov eax, dword [rsp + 0x211c]
mov r15d, eax
mov eax, dword [rsp + 0x2114]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xd62a
or cx, word [rsp + 0x3d6]
mov edx, eax
xor edx, 0x29d5
movzx r8d, word [rsp + 0x3d6]
xor r8w, dx
mov r9d, eax
xor r9d, 0xffff9a66
imul r9d, r8d
movzx r8d, word [rsp + 0x3d6]
or r8w, dx
mov r10d, eax
xor r10d, 0xffff9a06
add r10d, edx
add r10d, ecx
add r10d, r9d
sub r10d, r8d
inc r10d
mov ecx, eax
xor ecx, 0x6ba2
imul ecx, r10d
mov edx, eax
xor edx, 0xfffffffb
add edx, ecx
mov word [rsp + 0xca0], dx
mov ecx, eax
xor ecx, 0xff6a
imul cx, word [rsp + 0xca0]
xor eax, 0xffffd173
add eax, ecx
mov word [rsp + 0x3b86], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x19e0]
mov r11d, eax
mov eax, dword [rsp + 0x19e8]
mov r15d, eax
mov eax, dword [rsp + 0x19dc]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3594]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x2ff92d49
and ecx, edx
mov r8d, eax
xor r8d, 0x8f03c7d3
imul r8d, ecx
mov ecx, eax
xor ecx, 0xd006d2b6
or ecx, dword [rsp + 0x3594]
mov r9d, dword [rsp + 0x3594]
and r9d, edx
not r9d
mov r10d, eax
xor r10d, 0x70fc382c
imul r9d, r10d
add r10d, edx
add r10d, r8d
sub r10d, ecx
add r10d, r9d
mov ecx, eax
xor ecx, 0xbb34b368
imul ecx, r10d
mov edx, eax
xor edx, 0x57ee9209
add edx, ecx
mov dword [rsp + 0x46c8], edx
mov ecx, eax
xor ecx, 0x912177a0
imul ecx, dword [rsp + 0x46c8]
xor eax, 0x43df1601
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5d190bc5
mov ecx, 0xf5e57cc5
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xbd20041a
and ecx, dword [rsp + 0xbcc]
mov edx, eax
xor edx, 0xd642e275
imul ecx, edx
mov r8d, eax
xor r8d, 0xbd20041b
mov r9d, eax
xor r9d, 0x42dffbe5
mov r10d, dword [rsp + 0xbcc]
xor r10d, r9d
mov r11d, dword [rsp + 0xbcc]
not r11d
or r11d, r9d
mov ebx, eax
xor ebx, 0xd642e276
imul ebx, r11d
and r9d, dword [rsp + 0xbcc]
add r8d, edx
add r8d, r10d
add r8d, ebx
add r8d, ecx
lea ecx, [r9 + r8]
add ecx, 2
mov edx, eax
xor edx, 0x1e6df3c5
imul edx, ecx
mov ecx, eax
xor ecx, 0x8518f308
add ecx, edx
mov dword [rsp + 0x493c], ecx
mov ecx, eax
xor ecx, 0xc92e7525
imul ecx, dword [rsp + 0x493c]
xor eax, 0xcda2b1b0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa3524335
mov ecx, 0xc225fc25
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x785c
and cx, word [rsp + 0x54c]
mov edx, eax
xor edx, 0x597
imul edx, ecx
mov ecx, eax
xor ecx, 0x87a3
movzx r8d, word [rsp + 0x54c]
movzx r9d, word [rsp + 0x54c]
xor r9w, cx
add r9w, r8w
mov r8d, eax
xor r8d, 0x5bb
add r8d, ecx
add r8d, edx
sub r8d, r9d
mov ecx, eax
xor ecx, 0x784c
imul ecx, r8d
mov edx, eax
xor edx, 0xfffffc29
add edx, ecx
mov word [rsp + 0x10f8], dx
mov ecx, eax
xor ecx, 0x37fc
imul cx, word [rsp + 0x10f8]
xor eax, 0xffffdc71
add eax, ecx
mov word [rsp + 0x39f6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2b24]
mov r11d, eax
mov eax, dword [rsp + 0x2b28]
mov r15d, eax
mov eax, dword [rsp + 0x2b20]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x33f4]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x5d56b82e
mov r8d, eax
xor r8d, 0x214973d2
mov r9d, dword [rsp + 0x33f4]
or r9d, r8d
mov r10d, eax
xor r10d, 0x214973d1
and r8d, dword [rsp + 0x33f4]
not r8d
add r8d, ecx
imul r8d, edx
add r10d, edx
sub r10d, r9d
add r10d, r8d
mov ecx, eax
xor ecx, 0x26d0c73a
imul ecx, r10d
mov edx, eax
xor edx, 0x5634c993
add edx, ecx
mov dword [rsp + 0x421c], edx
mov ecx, eax
xor ecx, 0x40046012
imul ecx, dword [rsp + 0x421c]
xor eax, 0x220afe1b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x489338d0
mov ecx, 0xcb360000
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x63c]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x357c2dd5
and ecx, edx
add ecx, dword [rsp + 0x63c]
mov r8d, dword [rsp + 0x63c]
or r8d, edx
not r8d
mov r9d, eax
xor r9d, 0x369d5598
imul r9d, r8d
mov r8d, dword [rsp + 0x63c]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0xc962aa67
imul r8d, edx
mov r10d, eax
xor r10d, 0xca83d22a
add r10d, edx
sub r10d, ecx
add r10d, r8d
add r10d, r9d
mov ecx, eax
xor ecx, 0x1d7e545d
imul ecx, r10d
mov edx, eax
xor edx, 0xa9b163fc
add edx, ecx
mov dword [rsp + 0x3ee4], edx
mov ecx, eax
xor ecx, 0x979d8095
imul ecx, dword [rsp + 0x3ee4]
xor eax, 0x321cf4b4
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x9e8fcdbd
mov ecx, 0xf57a3b07
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x98b0
movzx edx, word [rsp + 0x320]
xor dx, cx
mov r8d, eax
xor r8d, 0x674e
movzx r9d, word [rsp + 0x320]
or r9w, cx
mov r10d, eax
xor r10d, 0x26da
or cx, word [rsp + 0x320]
movzx r11d, word [rsp + 0x320]
not r11d
add r11d, r9d
imul r11d, r10d
mov r9d, eax
xor r9d, 0x26ab
add r9d, r8d
sub r9d, edx
add r9d, ecx
lea ecx, [r11 + r9]
inc ecx
mov edx, eax
xor edx, 0xffffcdbe
imul edx, ecx
mov ecx, eax
xor ecx, 0x6a9f
add ecx, edx
mov word [rsp + 0x1128], cx
mov ecx, eax
xor ecx, 0x68b6
imul cx, word [rsp + 0x1128]
xor eax, 0xffffe9d7
add eax, ecx
mov word [rsp + 0x39cc], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ad8]
mov r11d, eax
mov eax, dword [rsp + 0x1aec]
mov r15d, eax
mov eax, dword [rsp + 0x1ad4]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa3128ab9
mov edx, dword [rsp + 0x3380]
and edx, ecx
mov r8d, eax
xor r8d, 0x94f82cce
imul r8d, edx
mov edx, dword [rsp + 0x3380]
xor edx, eax
xor edx, 0x5ced7546
mov r9d, eax
xor r9d, 0x6b07d331
imul edx, r9d
add r9d, ecx
add r9d, dword [rsp + 0x3380]
add r9d, r8d
lea ecx, [rdx + r9]
inc ecx
mov edx, eax
xor edx, 0xb2362fc9
imul edx, ecx
mov ecx, eax
xor ecx, 0x2fb2c2ca
add ecx, edx
mov dword [rsp + 0x40bc], ecx
mov ecx, eax
xor ecx, 0xedb9d679
imul ecx, dword [rsp + 0x40bc]
xor eax, 0xc0702e86
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xbb858b92
mov ecx, 0x15ee7b51
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x5be5afb7
mov edx, dword [rsp + 0x6b4]
xor edx, ecx
mov r8d, eax
xor r8d, 0x607ebe43
mov r9d, eax
xor r9d, 0xa41a5048
mov r10d, dword [rsp + 0x6b4]
xor r10d, r9d
add r10d, edx
imul r10d, r8d
or r9d, dword [rsp + 0x6b4]
mov edx, eax
xor edx, 0x9f8141bc
mov r8d, dword [rsp + 0x6b4]
and r8d, ecx
not r8d
add r8d, r9d
imul r8d, edx
add edx, ecx
add edx, r10d
add edx, r8d
mov ecx, eax
xor ecx, 0x3d51a8b8
imul ecx, edx
mov edx, eax
xor edx, 0xc7cb3b15
add edx, ecx
mov dword [rsp + 0x3fb4], edx
mov ecx, eax
xor ecx, 0xe0413a70
imul ecx, dword [rsp + 0x3fb4]
xor eax, 0xb2ec4ec5
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2dec8042
mov ecx, 0xf37bcb88
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xc58d
movzx edx, word [rsp + 0x109a]
or dx, cx
mov r8d, eax
xor r8d, 0x6368
mov r9d, eax
xor r9d, 0x3a72
movzx r10d, word [rsp + 0x109a]
not r10d
or r10d, ecx
add r10d, edx
imul r10d, r8d
mov ecx, eax
xor ecx, 0x634b
add ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0xffffa304
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffe411
add ecx, edx
mov word [rsp + 0x1098], cx
mov ecx, eax
xor ecx, 0x2a0c
imul cx, word [rsp + 0x1098]
xor eax, 0x36c1
add eax, ecx
mov word [rsp + 0x374e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2b60]
mov r11d, eax
mov eax, dword [rsp + 0x2b78]
mov r15d, eax
mov eax, dword [rsp + 0x2b6c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xea906de3
mov edx, dword [rsp + 0x35ec]
and edx, ecx
mov r8d, eax
xor r8d, 0x9650e371
mov r9d, dword [rsp + 0x35ec]
imul r9d, r8d
add r8d, ecx
or ecx, dword [rsp + 0x35ec]
add ecx, edx
add r8d, r9d
sub r8d, ecx
mov ecx, eax
xor ecx, 0x1c2a46e7
imul ecx, r8d
mov edx, eax
xor edx, 0x4f9ac55e
add edx, ecx
mov dword [rsp + 0x4794], edx
mov ecx, eax
xor ecx, 0x2f9ac957
imul ecx, dword [rsp + 0x4794]
xor eax, 0xdff4418e
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x60231e34
mov ecx, 0xd03ddae
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x8f0]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x565b0f4a
and ecx, edx
mov r8d, eax
xor r8d, 0x3fae97eb
mov r9d, eax
xor r9d, 0xa9a4f08a
add ecx, dword [rsp + 0x8f0]
mov r10d, dword [rsp + 0x8f0]
not r10d
and edx, dword [rsp + 0x8f0]
add r10d, ecx
imul r10d, r8d
add r9d, r8d
add r9d, edx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x1ed4ef0f
imul edx, ecx
mov ecx, eax
xor ecx, 0x2c6486f2
add ecx, edx
mov dword [rsp + 0x43a0], ecx
mov ecx, eax
xor ecx, 0x1e061307
imul ecx, dword [rsp + 0x43a0]
xor eax, 0x12f35b22
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x22dcf26f
mov ecx, 0xcdd17410
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x687f
movzx edx, word [rsp + 0x124]
and dx, cx
mov r8d, eax
xor r8d, 0x3a7
mov r9d, eax
xor r9d, 0x9780
and r9w, word [rsp + 0x124]
add r9d, edx
movzx edx, word [rsp + 0x124]
or dx, cx
mov r10d, eax
and cx, word [rsp + 0x124]
xor r10d, 0x687c
not ecx
add ecx, r9d
imul ecx, r8d
mov r8d, eax
xor r8d, 0x3d2
add r8d, r10d
sub r8d, edx
add r8d, ecx
mov ecx, eax
xor ecx, 0xffffcaeb
imul ecx, r8d
mov edx, eax
xor edx, 0x16f6
add edx, ecx
mov word [rsp + 0xd50], dx
mov ecx, eax
xor ecx, 0x9423
imul cx, word [rsp + 0xd50]
xor eax, 0xffffbed6
add eax, ecx
mov word [rsp + 0x396e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x162c]
mov r11d, eax
mov eax, dword [rsp + 0x1634]
mov r15d, eax
mov eax, dword [rsp + 0x1628]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x83230ef4
mov edx, dword [rsp + 0x369c]
xor edx, ecx
mov r8d, eax
xor r8d, 0x4659854a
mov r9d, eax
xor r9d, 0x7cdcf10a
mov r10d, dword [rsp + 0x369c]
not r10d
or r10d, ecx
and ecx, dword [rsp + 0x369c]
add r10d, edx
imul r10d, r8d
add r9d, r8d
add r9d, ecx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0xb5c4ea90
imul edx, ecx
mov ecx, eax
xor ecx, 0xe9f20ed1
add ecx, edx
mov dword [rsp + 0x4950], ecx
mov ecx, eax
xor ecx, 0x2dd17118
imul ecx, dword [rsp + 0x4950]
xor eax, 0x44db7059
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2feae07d
mov ecx, 0xb0fa7d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x5ba6
movzx r8d, word [rsp + 0xaa]
and r8w, cx
mov edx, eax
xor edx, 0x1afb
imul edx, r8d
movzx r8d, word [rsp + 0xaa]
or r8w, cx
mov r9d, eax
xor r9d, 0xffffe504
imul r9d, r8d
movzx r8d, word [rsp + 0xaa]
xor r8w, ax
xor r8d, 0xffffa459
mov r10d, eax
xor r10d, 0xffffe507
imul r10d, r8d
add r10d, r9d
mov r8d, eax
xor r8d, 0x5ba1
movzx r9d, word [rsp + 0xaa]
not r9d
or r9d, ecx
mov ecx, eax
xor ecx, 0xffffe56a
add ecx, r8d
add ecx, edx
add ecx, r10d
sub ecx, r9d
mov edx, eax
xor edx, 0x71ee
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffd885
add ecx, edx
mov word [rsp + 0xc84], cx
mov ecx, eax
xor ecx, 0x96c6
imul cx, word [rsp + 0xc84]
xor eax, 0x4285
add eax, ecx
mov word [rsp + 0x37c0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x197c]
mov r11d, eax
mov eax, dword [rsp + 0x1984]
mov r15d, eax
mov eax, dword [rsp + 0x1980]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x250]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x6fe3
movzx r8d, word [rsp + 0x250]
or r8w, dx
movzx r9d, word [rsp + 0x250]
or r9w, dx
movzx r10d, word [rsp + 0x250]
xor r10w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x5edc
imul ecx, r8d
not r9d
mov r8d, eax
xor r8d, 0x5edf
imul r8d, r9d
mov r9d, eax
xor r9d, 0x6fe2
mov r11d, eax
xor r11d, 0x5eb1
add r11d, r9d
sub r11d, edx
add r11d, ecx
add r11d, r8d
lea ecx, [r10 + r11]
inc ecx
mov edx, eax
xor edx, 0xffff97a8
imul edx, ecx
mov ecx, eax
xor ecx, 0x9db
add ecx, edx
mov word [rsp + 0xf9c], cx
mov ecx, eax
xor ecx, 0xa000
imul cx, word [rsp + 0xf9c]
xor eax, 0xffffb50f
add eax, ecx
mov word [rsp + 0x3c56], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ed8]
mov r11d, eax
mov eax, dword [rsp + 0x1edc]
mov r15d, eax
mov eax, dword [rsp + 0x1ed4]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa92941fd
mov edx, dword [rsp + 0x66c]
and edx, ecx
mov r8d, eax
xor r8d, 0x56d6be02
mov r9d, dword [rsp + 0x66c]
or r9d, r8d
mov r10d, eax
xor r10d, 0x66dddb06
imul r9d, r10d
mov r11d, eax
xor r11d, 0xf934eef3
or ecx, dword [rsp + 0x66c]
and r8d, dword [rsp + 0x66c]
add ecx, edx
add r11d, r10d
add r11d, r9d
sub r11d, ecx
lea ecx, [r11 + r8]
inc ecx
mov edx, eax
xor edx, 0x7559c21a
imul edx, ecx
mov ecx, eax
xor ecx, 0xac33bb4d
add ecx, edx
mov dword [rsp + 0x3f34], ecx
mov ecx, eax
xor ecx, 0x1bd8aa32
imul ecx, dword [rsp + 0x3f34]
xor eax, 0xa66ebda9
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x56716de1
mov ecx, 0x95254637
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb19bbe0c
sub ecx, dword [rsp + 0x3420]
mov edx, eax
xor edx, 0x4e6441f2
or edx, dword [rsp + 0x3420]
not edx
mov r8d, eax
xor r8d, 0xb4eb533b
imul r8d, edx
mov edx, dword [rsp + 0x3420]
xor edx, eax
xor edx, 0xb19bbe0d
mov r9d, eax
xor r9d, 0x4b14acc4
imul r9d, edx
add r9d, ecx
add r9d, r8d
mov ecx, eax
xor ecx, 0xafa490f4
imul ecx, r9d
mov edx, eax
xor edx, 0xec776a65
add edx, ecx
mov dword [rsp + 0x42b4], edx
mov ecx, eax
xor ecx, 0x84553014
imul ecx, dword [rsp + 0x42b4]
xor eax, 0xf0f5fba5
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5998a150
mov ecx, 0x684dfde7
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3348]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x2c3bd749
and ecx, edx
mov r8d, eax
xor r8d, 0xb062d78e
mov r9d, dword [rsp + 0x3348]
or r9d, edx
xor edx, dword [rsp + 0x3348]
add r9d, ecx
mov ecx, eax
xor ecx, 0xd3c428b6
add ecx, r8d
mov r8d, eax
xor r8d, 0xa7f328f5
add r8d, ecx
sub r8d, r9d
lea ecx, [r8 + rdx]
inc ecx
mov edx, eax
xor edx, 0x2384b91b
imul edx, ecx
mov ecx, eax
xor ecx, 0x91808ad6
add ecx, edx
mov dword [rsp + 0x401c], ecx
mov ecx, eax
xor ecx, 0xcd3c95fb
imul ecx, dword [rsp + 0x401c]
xor eax, 0xe4fb4ef6
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8353d7b3
mov ecx, 0x5e4773c7
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x349c]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x460d5e84
and edx, ecx
mov ecx, eax
xor ecx, 0x75d19194
mov r8d, eax
mov r9d, eax
xor r9d, 0xb9f2a17b
and r9d, dword [rsp + 0x349c]
add edx, dword [rsp + 0x349c]
xor r8d, 0xb9f2a17a
imul edx, ecx
add r8d, ecx
sub r8d, r9d
add r8d, edx
mov ecx, eax
xor ecx, 0x275ea0f4
imul ecx, r8d
mov edx, eax
xor edx, 0xc020906f
add edx, ecx
mov dword [rsp + 0x4408], edx
mov ecx, eax
xor ecx, 0xa3bca334
imul ecx, dword [rsp + 0x4408]
xor eax, 0xd8497c53
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8bea3775
mov ecx, 0xa13bc978
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x1b1c6642
mov edx, dword [rsp + 0xadc]
and edx, ecx
mov r8d, eax
xor r8d, 0xe4e399bd
mov r9d, dword [rsp + 0xadc]
and r9d, r8d
add r9d, edx
mov edx, dword [rsp + 0xadc]
or edx, ecx
mov r10d, eax
xor r10d, 0xacf1248d
and ecx, dword [rsp + 0xadc]
imul edx, r10d
add r10d, r8d
sub r10d, r9d
add r10d, ecx
lea ecx, [rdx + r10]
inc ecx
mov edx, eax
xor edx, 0x7940d537
imul edx, ecx
mov ecx, eax
xor ecx, 0xa6f403d8
add ecx, edx
mov dword [rsp + 0x4744], ecx
mov ecx, eax
xor ecx, 0xa2f30fff
imul ecx, dword [rsp + 0x4744]
xor eax, 0x179d1dc8
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa3a18d13
mov ecx, 0x8ffcf26a
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x6307
movzx edx, word [rsp + 0x1108]
or dx, cx
mov r8d, eax
xor r8d, 0xffff9cff
movzx r9d, word [rsp + 0x1108]
not r9d
or r9d, ecx
mov ecx, eax
xor ecx, 0x1cea
imul ecx, r9d
mov r9d, eax
xor r9d, 0x1c8c
add r9d, r8d
add r9d, edx
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x5856
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff92ff
add ecx, edx
mov word [rsp + 0x1106], cx
mov ecx, eax
xor ecx, 0xca7e
imul cx, word [rsp + 0x1106]
xor eax, 0xffff8ab7
add eax, ecx
mov word [rsp + 0x39e8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2c34]
mov r11d, eax
mov eax, dword [rsp + 0x2c48]
mov r15d, eax
mov eax, dword [rsp + 0x2c3c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x7403
movzx edx, word [rsp + 0xf0c]
or dx, cx
mov r8d, eax
xor r8d, 0x8bfc
and r8w, word [rsp + 0xf0c]
mov r9d, eax
xor r9d, 0x65eb
add r9d, ecx
sub r9d, edx
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0x755a
imul edx, ecx
mov ecx, eax
xor ecx, 0x2287
add ecx, edx
mov word [rsp + 0xf0a], cx
mov ecx, eax
xor ecx, 0xce9a
imul cx, word [rsp + 0xf0a]
xor eax, 0x7547
add eax, ecx
mov word [rsp + 0x38a0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3208]
mov r11d, eax
mov eax, dword [rsp + 0x3210]
mov r15d, eax
mov eax, dword [rsp + 0x320c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x987c
movzx edx, word [rsp + 0x210]
and dx, cx
mov r8d, eax
mov r9d, eax
xor r9d, 0x6783
mov r10d, eax
xor r10d, 0x3c3b
add r10d, r9d
sub r10w, word [rsp + 0x210]
xor r8d, 0x3c5e
movzx r9d, word [rsp + 0x210]
xor r9w, cx
add r9d, edx
imul r9d, r8d
and cx, word [rsp + 0x210]
add r10d, ecx
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0xffffe50a
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffe7d7
add ecx, edx
mov word [rsp + 0xf12], cx
mov ecx, eax
xor ecx, 0x67a2
imul cx, word [rsp + 0xf12]
xor eax, 0xffff8ec7
add eax, ecx
mov word [rsp + 0x389a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x23dc]
mov r11d, eax
mov eax, dword [rsp + 0x23e8]
mov r15d, eax
mov eax, dword [rsp + 0x23e4]
mov r14d, eax
jmp 0x1400358c0
lea rcx, [rsp + 0x3af0]
call fcn.140092fc0
movaps xmmword [rsp + 0x3b40], xmm6
movaps xmmword [rsp + 0x3b30], xmm6
movaps xmmword [rsp + 0x3b20], xmm6
movaps xmmword [rsp + 0x3b10], xmm6
movaps xmmword [rsp + 0x3b00], xmm6
movaps xmmword [rsp + 0x3af0], xmm6
mov word [rsp + 0x3b54], 0
mov dword [rsp + 0x3b50], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2b50]
mov r11d, eax
mov eax, dword [rsp + 0x2b5c]
mov r15d, eax
mov eax, dword [rsp + 0x2b58]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0x46e6
movzx ecx, word [rsp + 0x246]
or cx, r8w
mov edx, eax
xor edx, 0xffffb68c
movzx r9d, word [rsp + 0x246]
xor r9w, ax
xor r9d, 0xffffb919
mov r10d, eax
xor r10d, 0x16c1
movzx r11d, word [rsp + 0x246]
not r11d
or r11d, r8d
mov ebx, eax
xor ebx, 0xffffe93e
imul ebx, r11d
movzx r11d, word [rsp + 0x246]
and r11w, r8w
not r11d
add r11d, r9d
imul r11d, r10d
mov r8d, eax
xor r8d, 0x16b2
add r8d, edx
sub r8d, ecx
add r8d, ebx
add r8d, r11d
mov ecx, eax
xor ecx, 0x5c6b
imul ecx, r8d
mov edx, eax
xor edx, 0x2584
add edx, ecx
mov word [rsp + 0xf8a], dx
mov ecx, eax
xor ecx, 0x76c3
imul cx, word [rsp + 0xf8a]
xor eax, 0xfffff0f4
add eax, ecx
mov word [rsp + 0x3c68], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1630]
mov r11d, eax
mov eax, dword [rsp + 0x163c]
mov r15d, eax
mov eax, dword [rsp + 0x1638]
mov r14d, eax
jmp 0x1400358c0
mov word [rsp + 0x39a8], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x27a4]
mov r11d, eax
mov eax, dword [rsp + 0x27b0]
mov r15d, eax
mov eax, dword [rsp + 0x27ac]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x57a]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x4de6
and ecx, edx
mov r8d, eax
xor r8d, 0xfffffd09
add cx, word [rsp + 0x57a]
movzx r9d, word [rsp + 0x57a]
not r9d
or r9d, edx
add r9d, ecx
imul r9d, r8d
mov ecx, eax
xor ecx, 0xffffb219
mov edx, eax
xor edx, 0xfffffd7e
add edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0xffffba1b
imul ecx, edx
mov edx, eax
xor edx, 0xffffe19c
add edx, ecx
mov word [rsp + 0x117a], dx
mov ecx, eax
xor ecx, 0x6613
imul cx, word [rsp + 0x117a]
xor eax, 0xffff9d6c
add eax, ecx
mov word [rsp + 0x3a18], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2a64]
mov r11d, eax
mov eax, dword [rsp + 0x2a6c]
mov r15d, eax
mov eax, dword [rsp + 0x2a60]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x5313
or cx, word [rsp + 0x1162]
mov edx, eax
xor edx, 0xffffd136
mov r8d, eax
xor r8d, 0xffffacea
mov r9d, eax
xor r9d, 0xacec
and r9w, word [rsp + 0x1162]
not r9d
add r9d, ecx
imul r9d, edx
mov ecx, eax
xor ecx, 0xffffd152
add ecx, r8d
add ecx, r9d
mov edx, eax
xor edx, 0x1654
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffac6f
add ecx, edx
mov word [rsp + 0x1160], cx
mov ecx, eax
xor ecx, 0x237c
imul cx, word [rsp + 0x1160]
xor eax, 0xffffc60f
add eax, ecx
mov word [rsp + 0x3a2e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d20]
mov r11d, eax
mov eax, dword [rsp + 0x1d28]
mov r15d, eax
mov eax, dword [rsp + 0x1d24]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x1c5aefd5
imul ecx, dword [rsp + 0x3468]
mov edx, eax
xor edx, 0x34bfb37b
mov r8d, dword [rsp + 0x3468]
xor r8d, edx
mov r9d, dword [rsp + 0x3468]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0x1c5aefd6
imul edx, r9d
mov r9d, eax
xor r9d, 0xcb404c84
mov r10d, eax
xor r10d, 0x1c5aefd7
add r10d, r9d
add r10d, r8d
add r10d, ecx
lea ecx, [rdx + r10]
inc ecx
mov edx, eax
xor edx, 0xf55b09ab
imul edx, ecx
mov ecx, eax
xor ecx, 0x4d6f365e
add ecx, edx
mov dword [rsp + 0x436c], ecx
mov ecx, eax
xor ecx, 0xb38936ab
imul ecx, dword [rsp + 0x436c]
xor eax, 0x727ff55e
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf87d4b
mov ecx, 0x51f588a
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x6cf7c924
mov edx, dword [rsp + 0x794]
xor edx, ecx
mov r8d, eax
xor r8d, 0x4c51815b
mov r9d, eax
xor r9d, 0x930836db
mov r10d, dword [rsp + 0x794]
xor r10d, r9d
add r10d, edx
imul r10d, r8d
or r9d, dword [rsp + 0x794]
mov edx, eax
xor edx, 0xb3ae7ea4
mov r8d, dword [rsp + 0x794]
and r8d, ecx
not r8d
add r8d, r9d
imul r8d, edx
add edx, ecx
add edx, r10d
add edx, r8d
mov ecx, eax
xor ecx, 0xcb253648
imul ecx, edx
mov edx, eax
xor edx, 0xb528356b
add edx, ecx
mov dword [rsp + 0x410c], edx
mov ecx, eax
xor ecx, 0x5b8c2a40
imul ecx, dword [rsp + 0x410c]
xor eax, 0xe40ce61f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x72dc78ef
mov ecx, 0xc317647f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x808]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x2c4fecef
and ecx, edx
mov r8d, eax
xor r8d, 0x88b78dbb
imul r8d, ecx
mov ecx, dword [rsp + 0x808]
xor ecx, edx
mov r9d, eax
xor r9d, 0x77487244
mov r10d, dword [rsp + 0x808]
or r10d, edx
not r10d
add r10d, ecx
mov ecx, eax
xor ecx, 0xd3b01310
or ecx, dword [rsp + 0x808]
imul r10d, r9d
add r9d, edx
add r9d, r8d
sub r9d, ecx
add r9d, r10d
mov ecx, eax
xor ecx, 0xa04d2352
imul ecx, r9d
mov edx, eax
xor edx, 0x66f40ea3
add edx, ecx
mov dword [rsp + 0x41dc], edx
mov ecx, eax
xor ecx, 0x718c84e2
imul ecx, dword [rsp + 0x41dc]
xor eax, 0x3ea5f3b3
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd4980f92
mov ecx, 0xb5760af3
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x102fa111
mov edx, dword [rsp + 0x35a0]
and edx, ecx
mov r8d, eax
xor r8d, 0xefd05eee
and r8d, dword [rsp + 0x35a0]
mov r9d, eax
xor r9d, 0x5a32aae6
imul r8d, r9d
add r9d, ecx
xor ecx, dword [rsp + 0x35a0]
add ecx, edx
add r9d, r8d
sub r9d, ecx
mov ecx, eax
xor ecx, 0x4387c080
imul ecx, r9d
mov edx, eax
xor edx, 0x6a5802cd
add edx, ecx
mov dword [rsp + 0x46dc], edx
mov ecx, eax
xor ecx, 0xcb4abbb0
imul ecx, dword [rsp + 0x46dc]
xor eax, 0x82d4a55d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xeb549354
mov ecx, 0x2a6990ab
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x970]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xe59d13e2
and ecx, edx
mov r8d, eax
xor r8d, 0x6ba1382e
imul r8d, ecx
mov ecx, dword [rsp + 0x970]
or ecx, edx
mov r9d, eax
xor r9d, 0x945ec7d1
imul ecx, r9d
mov r10d, dword [rsp + 0x970]
not r10d
mov r11d, eax
xor r11d, 0x945ec7d2
imul r11d, r10d
mov r10d, dword [rsp + 0x970]
not r10d
or r10d, edx
mov edx, eax
xor edx, 0xe59d13e3
add edx, r9d
add edx, r8d
add edx, r11d
add edx, ecx
sub edx, r10d
mov ecx, eax
xor ecx, 0xe9edbc89
imul ecx, edx
mov edx, eax
xor edx, 0xa42a58fa
add edx, ecx
mov dword [rsp + 0x448c], edx
mov ecx, eax
xor ecx, 0xd921db39
imul ecx, dword [rsp + 0x448c]
xor eax, 0x18c24d16
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x75116848
mov ecx, 0x4a43f1f0
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x32e8]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x70e62b82
and ecx, edx
mov r8d, eax
xor r8d, 0x9ace544f
mov r9d, eax
xor r9d, 0x8f19d47a
add ecx, dword [rsp + 0x32e8]
mov r10d, dword [rsp + 0x32e8]
not r10d
or r10d, edx
add r10d, ecx
imul r10d, r8d
mov ecx, eax
xor ecx, 0x9ace544c
add ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0xb3e16073
imul edx, ecx
mov ecx, eax
xor ecx, 0xe731d8aa
add ecx, edx
mov dword [rsp + 0x3eec], ecx
mov ecx, eax
xor ecx, 0x611a575b
imul ecx, dword [rsp + 0x3eec]
xor eax, 0xe85c9102
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x14bffbf3
mov ecx, 0xec7bafe0
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xef6321ed
mov edx, eax
xor edx, 0x5bbb510d
mov r8d, eax
xor r8d, 0xcdf44f30
add r8d, ecx
add r8d, edx
sub r8d, dword [rsp + 0x36b0]
mov r9d, dword [rsp + 0x36b0]
xor r9d, ecx
imul r9d, edx
add r9d, r8d
and ecx, dword [rsp + 0x36b0]
not ecx
mov edx, eax
xor edx, 0xa444aef2
imul edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0xf0f72fdd
imul ecx, edx
mov edx, eax
xor edx, 0xcfebfe7a
add edx, ecx
mov dword [rsp + 0x4980], edx
mov ecx, eax
xor ecx, 0x32c9cb3d
imul ecx, dword [rsp + 0x4980]
xor eax, 0xd1ce3f66
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x76a17a81
mov ecx, 0x9f7c8a13
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x523d159a
mov edx, dword [rsp + 0x32dc]
and edx, ecx
mov r8d, eax
xor r8d, 0xa4cb4741
imul r8d, edx
mov edx, eax
xor edx, 0x5b34b8be
imul edx, dword [rsp + 0x32dc]
xor ecx, dword [rsp + 0x32dc]
mov r9d, eax
xor r9d, 0x523d1599
add r9d, edx
add r9d, r8d
sub r9d, ecx
mov ecx, eax
xor ecx, 0xb29a840c
imul ecx, r9d
mov edx, eax
xor edx, 0xf68fbe07
add edx, ecx
mov dword [rsp + 0x3edc], edx
mov ecx, eax
xor ecx, 0x7abe6ac4
imul ecx, dword [rsp + 0x3edc]
xor eax, 0x9f446d27
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5e0ce69b
mov ecx, 0x8c88658f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xa757
movzx edx, word [rsp + 0x4d4]
and dx, cx
mov r8d, eax
xor r8d, 0x3d05
mov r9d, eax
xor r9d, 0x58a9
mov r10d, eax
xor r10d, 0x58a8
and r10w, word [rsp + 0x4d4]
xor cx, word [rsp + 0x4d4]
add ecx, edx
imul ecx, r8d
mov edx, eax
xor edx, 0x3d42
add edx, r9d
sub edx, r10d
add edx, ecx
mov ecx, eax
xor ecx, 0x6647
imul ecx, edx
mov edx, eax
xor edx, 0xffffe0ba
add edx, ecx
mov word [rsp + 0xfa2], dx
mov ecx, eax
xor ecx, 0xb46f
imul cx, word [rsp + 0xfa2]
xor eax, 0xffff9e92
add eax, ecx
mov word [rsp + 0x3c50], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a6c]
mov r11d, eax
mov eax, dword [rsp + 0x1a88]
mov r15d, eax
mov eax, dword [rsp + 0x1a68]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x823769eb
mov edx, dword [rsp + 0x710]
and edx, ecx
mov r8d, eax
xor r8d, 0x2790c9a6
mov r9d, dword [rsp + 0x710]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
mov edx, dword [rsp + 0x710]
or edx, ecx
mov r8d, dword [rsp + 0x710]
not r8d
or r8d, ecx
add r8d, edx
mov ecx, eax
xor ecx, 0x7dc89614
mov edx, eax
xor edx, 0x2790c9a5
add edx, ecx
sub edx, r8d
add edx, r9d
mov ecx, eax
xor ecx, 0x4c1e622d
imul ecx, edx
mov edx, eax
xor edx, 0x4edf0548
add edx, ecx
mov dword [rsp + 0x4054], edx
mov ecx, eax
xor ecx, 0x8c11f31d
imul ecx, dword [rsp + 0x4054]
xor eax, 0xce6bb8d0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x315a2384
mov ecx, 0x8cecd92b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xb5a5
movzx edx, word [rsp + 0x178]
and dx, cx
mov r8d, eax
xor r8d, 0xffff944a
mov r9d, eax
xor r9d, 0x4a59
mov r10d, eax
xor r10d, 0x4a5a
and r10w, word [rsp + 0x178]
movzx r11d, word [rsp + 0x178]
or r11w, cx
and cx, word [rsp + 0x178]
not ecx
add ecx, edx
imul ecx, r8d
mov edx, eax
xor edx, 0xffff943d
add edx, r9d
sub edx, r10d
add edx, r11d
add ecx, edx
inc ecx
mov edx, eax
xor edx, 0xffff8714
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9795
add ecx, edx
mov word [rsp + 0xddc], cx
mov ecx, eax
xor ecx, 0x9cd4
imul cx, word [rsp + 0xddc]
xor eax, 0x3d55
add eax, ecx
mov word [rsp + 0x380a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2734]
mov r11d, eax
mov eax, dword [rsp + 0x273c]
mov r15d, eax
mov eax, dword [rsp + 0x2738]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xd82f974
mov edx, dword [rsp + 0x3478]
xor edx, ecx
mov r8d, dword [rsp + 0x3478]
mov r9d, dword [rsp + 0x3478]
not r9d
or r9d, ecx
sub ecx, edx
not r8d
mov edx, eax
xor edx, 0xafcd6da6
imul edx, r8d
mov r8d, eax
xor r8d, 0x50329259
imul r8d, r9d
add r8d, edx
add r8d, ecx
mov ecx, eax
xor ecx, 0x6259f22e
imul ecx, r8d
mov edx, eax
xor edx, 0x98220c7
add edx, ecx
mov dword [rsp + 0x4394], edx
mov ecx, eax
xor ecx, 0x3152eb1e
imul ecx, dword [rsp + 0x4394]
xor eax, 0x505db807
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x9922298a
mov ecx, 0x7d3838b8
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x410]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
mov r8d, eax
xor r8d, 0xffff83f3
mov r9d, eax
xor r9d, 0xffff8699
add r9d, r8d
sub r9w, word [rsp + 0x410]
xor edx, 0x83f2
movzx r8d, word [rsp + 0x410]
xor r8w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x7978
imul ecx, edx
mov edx, eax
xor edx, 0xffff8687
imul edx, r8d
add r9d, ecx
add r9d, edx
mov ecx, eax
xor ecx, 0x2c03
imul ecx, r9d
mov edx, eax
xor edx, 0x61e6
add edx, ecx
mov word [rsp + 0xd78], dx
mov ecx, eax
xor ecx, 0x38cb
imul cx, word [rsp + 0xd78]
xor eax, 0xffffaea6
add eax, ecx
mov word [rsp + 0x3c36], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d68]
mov r11d, eax
mov eax, dword [rsp + 0x1d80]
mov r15d, eax
mov eax, dword [rsp + 0x1d70]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x7765efe8
mov edx, dword [rsp + 0xbe4]
or edx, ecx
mov r8d, eax
xor r8d, 0xd088035a
imul edx, r8d
mov r9d, eax
xor r9d, 0x889a1017
mov r10d, dword [rsp + 0xbe4]
xor r10d, r9d
mov r11d, eax
xor r11d, 0xd0880359
imul r11d, r10d
add r8d, r9d
or r9d, dword [rsp + 0xbe4]
mov r10d, eax
xor r10d, 0x2f77fca5
imul r10d, r9d
add r10d, r11d
mov r9d, dword [rsp + 0xbe4]
not r9d
or r9d, ecx
add r8d, edx
add r8d, r10d
sub r8d, r9d
mov ecx, eax
xor ecx, 0x1ca0b6fa
imul ecx, r8d
mov edx, eax
xor edx, 0xba82cf55
add edx, ecx
mov dword [rsp + 0x4974], edx
mov ecx, eax
xor ecx, 0xd9006d3a
imul ecx, dword [rsp + 0x4974]
xor eax, 0x9842a9e9
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdf05463c
mov ecx, 0xbd8aa2af
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x3a4f6265
mov edx, dword [rsp + 0xaf0]
xor edx, ecx
mov r8d, eax
xor r8d, 0xc833232f
mov r9d, eax
xor r9d, 0xc5b09d9a
mov r10d, dword [rsp + 0xaf0]
xor r10d, r9d
add r10d, edx
imul r10d, r8d
mov edx, dword [rsp + 0xaf0]
and ecx, dword [rsp + 0xaf0]
or edx, r9d
add r9d, r8d
sub r9d, edx
add r9d, ecx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x2fe69e6b
imul edx, ecx
mov ecx, eax
xor ecx, 0xc237a2c2
add ecx, edx
mov dword [rsp + 0x4778], ecx
mov ecx, eax
xor ecx, 0x7f366ea3
imul ecx, dword [rsp + 0x4778]
xor eax, 0x2ae7562a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xfc713862
mov ecx, 0x167fd198
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x831b
mov ecx, eax
xor ecx, 0x7ce4
movzx r9d, word [rsp + 0x326]
xor r9w, cx
mov r8d, eax
xor r8d, 0xfffffd2c
imul r8d, r9d
or cx, word [rsp + 0x326]
movzx r9d, word [rsp + 0x326]
not r9d
or r9d, edx
mov r10d, eax
xor r10d, 0x2d0
imul r10d, r9d
movzx r9d, word [rsp + 0x326]
and r9w, dx
not r9d
mov r11d, eax
xor r11d, 0xfffffd2f
imul r11d, r9d
add r11d, r10d
mov r9d, eax
xor r9d, 0xfffffd0e
add r9d, edx
add r9d, r8d
sub r9d, ecx
add r9d, r11d
mov ecx, eax
xor ecx, 0x1f3f
imul ecx, r9d
mov edx, eax
xor edx, 0x470a
add edx, ecx
mov word [rsp + 0x1132], dx
mov ecx, eax
xor ecx, 0xb3df
imul cx, word [rsp + 0x1132]
xor eax, 0x3132
add eax, ecx
mov word [rsp + 0x39c2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1bc4]
mov r11d, eax
mov eax, dword [rsp + 0x1bcc]
mov r15d, eax
mov eax, dword [rsp + 0x1bc0]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0xa58]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xf017aafc
and ecx, edx
mov r8d, eax
xor r8d, 0x16219ce3
mov r9d, dword [rsp + 0xa58]
or r9d, edx
mov r10d, eax
xor r10d, 0xfe85503
or r10d, dword [rsp + 0xa58]
add r10d, ecx
mov ecx, dword [rsp + 0xa58]
not ecx
or ecx, edx
add ecx, r9d
imul r10d, r8d
add r8d, edx
sub r8d, ecx
add r8d, r10d
mov ecx, eax
xor ecx, 0x8f2e94bd
imul ecx, r8d
mov edx, eax
xor edx, 0x15e7935e
add edx, ecx
mov dword [rsp + 0x4628], edx
mov ecx, eax
xor ecx, 0xa6cccf7d
imul ecx, dword [rsp + 0x4628]
xor eax, 0x89f7dade
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf8d27351
mov ecx, 0x832a03b8
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xaa4c896e
mov edx, dword [rsp + 0xa68]
and edx, ecx
mov r8d, eax
xor r8d, 0x55b37691
mov r9d, dword [rsp + 0xa68]
xor r9d, r8d
add r9d, edx
mov edx, dword [rsp + 0xa68]
or edx, r8d
mov r10d, eax
xor r10d, 0xe39b1b6f
xor r8d, dword [rsp + 0xa68]
imul edx, r10d
add r10d, ecx
sub r10d, r9d
add r10d, edx
lea ecx, [r8 + r10]
inc ecx
mov edx, eax
xor edx, 0xc045d65
imul edx, ecx
mov ecx, eax
xor ecx, 0x8dcb9b5c
add ecx, edx
mov dword [rsp + 0x4648], ecx
mov ecx, eax
xor ecx, 0x692d8ecd
imul ecx, dword [rsp + 0x4648]
xor eax, 0x330e5d44
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x35d4eab4
mov ecx, 0x7d5d9372
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xda8954ed
mov edx, dword [rsp + 0x4418]
and edx, ecx
mov r8d, eax
xor r8d, 0x48938222
mov r9d, dword [rsp + 0x4418]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
mov ecx, eax
xor ecx, 0x2576ab12
mov edx, eax
xor edx, 0x48938221
add edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0x705a854e
imul ecx, edx
mov edx, eax
xor edx, 0x53355feb
add edx, ecx
mov dword [rsp + 0x4414], edx
mov ecx, eax
xor ecx, 0x2dd89846
imul ecx, dword [rsp + 0x4414]
xor eax, 0xb9fb23b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x7e1ec1f7
mov ecx, 0x48b3f426
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
xor cl, byte [rsp + 0x60]
xor cl, 0xc8
mov byte [rsp + 0x396], cl
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e08]
mov r11d, eax
mov eax, dword [rsp + 0x1e14]
mov r15d, eax
mov eax, dword [rsp + 0x1e10]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x7082
imul cx, word [rsp + 0x3ee]
mov edx, eax
xor edx, 0x3b5c
movzx r8d, word [rsp + 0x3ee]
or r8w, dx
mov r9d, eax
xor r9d, 0xffff8f7d
xor dx, word [rsp + 0x3ee]
imul r9d, r8d
mov r8d, eax
xor r8d, 0x3b63
mov r10d, eax
xor r10d, 0x70e1
add r10d, r8d
add r10d, ecx
add r10d, r9d
lea ecx, [rdx + r10]
inc ecx
mov edx, eax
xor edx, 0x3ae4
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9f8b
add ecx, edx
mov word [rsp + 0xd08], cx
mov ecx, eax
xor ecx, 0x41d4
imul cx, word [rsp + 0xd08]
xor eax, 0x4ccb
add eax, ecx
mov word [rsp + 0x392a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ab0]
mov r11d, eax
mov eax, dword [rsp + 0x1ab8]
mov r15d, eax
mov eax, dword [rsp + 0x1ab4]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x75fab6db
mov edx, eax
xor edx, 0xbb4f6afc
mov r8d, eax
xor r8d, 0xd9db2d4f
add r8d, edx
sub r8d, dword [rsp + 0x8dc]
mov r9d, dword [rsp + 0x8dc]
xor r9d, ecx
mov r10d, eax
xor r10d, 0xbb4f6aff
imul r10d, r9d
mov r9d, dword [rsp + 0x8dc]
not r9d
or r9d, ecx
imul r9d, edx
add r9d, r8d
add r9d, r10d
and ecx, dword [rsp + 0x8dc]
not ecx
mov edx, eax
xor edx, 0x44b09500
imul edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0x548ce7f6
imul ecx, edx
mov edx, eax
xor edx, 0xf9038295
add edx, ecx
mov dword [rsp + 0x4370], edx
mov ecx, eax
xor ecx, 0xa6cdbc5e
imul ecx, dword [rsp + 0x4370]
xor eax, 0xabe7f35
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x332d225f
mov ecx, 0x1d9bc11a
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xf168
movzx edx, word [rsp + 0x27e]
and dx, cx
mov r8d, eax
xor r8d, 0xfffff169
mov r9d, eax
xor r9d, 0xb754
imul r9w, word [rsp + 0x27e]
movzx r10d, word [rsp + 0x27e]
not r10d
mov r11d, eax
xor r11d, 0xffffb757
imul r11d, r10d
or cx, word [rsp + 0x27e]
mov r10d, eax
xor r10d, 0xffffb733
add r10d, r8d
sub r10d, edx
add r10d, r11d
add r10d, r9d
sub r10d, ecx
mov ecx, eax
xor ecx, 0xffff8f59
imul ecx, r10d
mov edx, eax
xor edx, 0x43d0
add edx, ecx
mov word [rsp + 0xfea], dx
mov ecx, eax
xor ecx, 0x1b9
imul cx, word [rsp + 0xfea]
xor eax, 0xffffc5b0
add eax, ecx
mov word [rsp + 0x3b0c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e00]
mov r11d, eax
mov eax, dword [rsp + 0x1e1c]
mov r15d, eax
mov eax, dword [rsp + 0x1e0c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x8eeacf07
mov edx, dword [rsp + 0x32fc]
xor edx, ecx
mov r8d, eax
xor r8d, 0x86b762d3
mov r9d, dword [rsp + 0x32fc]
or r9d, ecx
mov r10d, eax
xor r10d, 0x711530f8
or r10d, dword [rsp + 0x32fc]
add r10d, edx
imul r10d, r8d
mov edx, eax
xor edx, 0x86b762d0
add edx, ecx
sub edx, r9d
add edx, r10d
mov ecx, eax
xor ecx, 0xf97726d7
imul ecx, edx
mov edx, eax
xor edx, 0xc619b742
add edx, ecx
mov dword [rsp + 0x3f48], edx
mov ecx, eax
xor ecx, 0xf568a1f
imul ecx, dword [rsp + 0x3f48]
xor eax, 0x78531962
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x3719c90f
mov ecx, 0x191cba2a
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x9c]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x9a
and ecx, edx
mov r8d, eax
xor r8d, 0x10d2
movzx r9d, word [rsp + 0x9c]
or r9w, dx
mov r10d, eax
xor r10d, 0xffffef2d
mov r11d, eax
xor r11d, 0xff65
movzx ebx, word [rsp + 0x9c]
or bx, r11w
add ebx, ecx
imul ebx, r8d
movzx ecx, word [rsp + 0x9c]
not ecx
or ecx, edx
add ecx, r9d
imul ecx, r10d
mov edx, eax
xor edx, 0xffffef44
add edx, r11d
add edx, ebx
add edx, ecx
mov ecx, eax
xor ecx, 0x74fd
imul ecx, edx
mov edx, eax
xor edx, 0xcf8
add edx, ecx
mov word [rsp + 0xc70], dx
mov ecx, eax
xor ecx, 0x721d
imul cx, word [rsp + 0xc70]
xor eax, 0xffff8f40
add eax, ecx
mov word [rsp + 0x37d4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x29c0]
mov r11d, eax
mov eax, dword [rsp + 0x29cc]
mov r15d, eax
mov eax, dword [rsp + 0x29c8]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0x839
movzx edx, word [rsp + 0x164]
and dx, r8w
mov r9d, eax
xor r9d, 0x838
mov ecx, eax
xor ecx, 0xf7c6
movzx r10d, word [rsp + 0x164]
xor r10w, cx
mov r11d, eax
xor r11d, 0xd39
xor r8w, word [rsp + 0x164]
imul r11d, r10d
mov r10d, eax
xor r10d, 0xd3a
imul r10d, r8d
and cx, word [rsp + 0x164]
mov r8d, eax
xor r8d, 0xd53
add r8d, r9d
sub r8d, edx
add r8d, r11d
add r8d, r10d
add ecx, r8d
inc ecx
mov edx, eax
xor edx, 0x4908
imul edx, ecx
mov ecx, eax
xor ecx, 0xfffffe53
add ecx, edx
mov word [rsp + 0xdb6], cx
mov ecx, eax
xor ecx, 0x5bc0
imul cx, word [rsp + 0xdb6]
xor eax, 0x6433
add eax, ecx
mov word [rsp + 0x3830], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x281c]
mov r11d, eax
mov eax, dword [rsp + 0x2824]
mov r15d, eax
mov eax, dword [rsp + 0x2818]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x1767
movzx edx, word [rsp + 0x532]
and dx, cx
mov r8d, eax
xor r8d, 0xffff9d4e
imul r8d, edx
mov edx, eax
xor edx, 0xffffe899
mov r9d, eax
xor r9d, 0xffff9d29
add r9d, edx
sub r9w, word [rsp + 0x532]
xor cx, word [rsp + 0x532]
mov edx, eax
xor edx, 0xffff9d4d
imul edx, ecx
add r9d, r8d
add r9d, edx
mov ecx, eax
xor ecx, 0xffffbf17
imul ecx, r9d
mov edx, eax
xor edx, 0xffffaf0e
add edx, ecx
mov word [rsp + 0x1094], dx
mov ecx, eax
xor ecx, 0xa09f
imul cx, word [rsp + 0x1094]
xor eax, 0x44d6
add eax, ecx
mov word [rsp + 0x3752], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1b78]
mov r11d, eax
mov eax, dword [rsp + 0x1b8c]
mov r15d, eax
mov eax, dword [rsp + 0x1b7c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x39f8eb8f
mov edx, dword [rsp + 0x8a0]
or edx, ecx
mov r8d, eax
xor r8d, 0x55122041
mov r9d, dword [rsp + 0x8a0]
xor r9d, eax
xor r9d, 0xc6071470
mov r10d, eax
xor r10d, 0xe25ead34
mov r11d, dword [rsp + 0x8a0]
not r11d
or r11d, ecx
mov ebx, eax
xor ebx, 0x1da152cb
imul ebx, r11d
and ecx, dword [rsp + 0x8a0]
not ecx
add ecx, r9d
imul ecx, r10d
add r10d, r8d
sub r10d, edx
add r10d, ebx
add r10d, ecx
mov ecx, eax
xor ecx, 0xde10fb04
imul ecx, r10d
mov edx, eax
xor edx, 0x3bb96529
add edx, ecx
mov dword [rsp + 0x4308], edx
mov ecx, eax
xor ecx, 0x911defe4
imul ecx, dword [rsp + 0x4308]
xor eax, 0x8684c411
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdab9007f
mov ecx, 0x8494442d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x50e
movzx edx, word [rsp + 0x556]
xor dx, cx
mov r8d, eax
xor r8d, 0x50f
movzx r9d, word [rsp + 0x556]
not r9d
or r9d, ecx
add r9d, edx
movzx edx, word [rsp + 0x556]
and dx, cx
not edx
mov ecx, eax
xor ecx, 0xffff8003
imul ecx, edx
mov edx, eax
xor edx, 0xffff806c
add edx, r8d
sub edx, r9d
add edx, ecx
mov ecx, eax
xor ecx, 0xffffbfcf
imul ecx, edx
mov edx, eax
xor edx, 0xffffe5fa
add edx, ecx
mov word [rsp + 0x111a], dx
mov ecx, eax
xor ecx, 0x4507
imul cx, word [rsp + 0x111a]
xor eax, 0xffffaa2a
add eax, ecx
mov word [rsp + 0x39d8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x21ec]
mov r11d, eax
mov eax, dword [rsp + 0x21f4]
mov r15d, eax
mov eax, dword [rsp + 0x21f0]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb1f5864a
or ecx, dword [rsp + 0x96c]
mov edx, eax
xor edx, 0xf0f2c6ce
imul ecx, edx
mov r8d, eax
xor r8d, 0x4e0a79b5
mov r9d, dword [rsp + 0x96c]
xor r9d, r8d
mov r10d, eax
xor r10d, 0x8d03b83b
add r10d, edx
mov edx, eax
xor edx, 0xf0f2c6cd
add r10d, dword [rsp + 0x96c]
imul edx, r9d
add r10d, ecx
or r8d, dword [rsp + 0x96c]
add r10d, edx
mov ecx, eax
xor ecx, 0xf0d3932
imul ecx, r8d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0xf74da6b2
imul edx, ecx
mov ecx, eax
xor ecx, 0x716fb1ab
add ecx, edx
mov dword [rsp + 0x447c], ecx
mov ecx, eax
xor ecx, 0x4d1fde1a
imul ecx, dword [rsp + 0x447c]
xor eax, 0xf9c48f03
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x48f7a7ac
mov ecx, 0x518e42d8
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x9c2cfe5f
mov edx, dword [rsp + 0x93c]
and edx, ecx
mov r8d, eax
xor r8d, 0xd7025b53
imul r8d, edx
mov edx, eax
xor edx, 0x415f114c
xor ecx, dword [rsp + 0x93c]
mov r9d, eax
xor r9d, 0x63d301a0
mov r10d, eax
xor r10d, 0x28fda4af
add edx, r10d
add edx, dword [rsp + 0x93c]
add edx, r8d
sub edx, ecx
or r9d, dword [rsp + 0x93c]
imul r9d, r10d
lea ecx, [rdx + r9]
inc ecx
mov edx, eax
xor edx, 0x9bc30ceb
imul edx, ecx
mov ecx, eax
xor ecx, 0x149d5fd4
add ecx, edx
mov dword [rsp + 0x443c], ecx
mov ecx, eax
xor ecx, 0x5e878e23
imul ecx, dword [rsp + 0x443c]
xor eax, 0xe9d2dd60
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2b4f65d9
mov ecx, 0xed21ac6a
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xd28d61e4
mov edx, dword [rsp + 0x3524]
xor edx, ecx
mov r8d, eax
xor r8d, 0xc02f39b2
or ecx, dword [rsp + 0x3524]
not ecx
mov r9d, eax
xor r9d, 0xd28d61eb
mov r10d, eax
xor r10d, 0x2d729e1b
or r10d, dword [rsp + 0x3524]
add r10d, edx
add r10d, ecx
imul r10d, r8d
mov ecx, eax
xor ecx, 0xc02f39b1
add ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0x5a4d82b0
imul edx, ecx
mov ecx, eax
xor ecx, 0x3ea5fbc9
add ecx, edx
mov dword [rsp + 0x45a0], ecx
mov ecx, eax
xor ecx, 0x547f3e18
imul ecx, dword [rsp + 0x45a0]
xor eax, 0x1ff1fb31
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa11e7045
mov ecx, 0xd0df7a5e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xdf60
and cx, word [rsp + 0x190]
mov edx, eax
xor edx, 0xffffd055
imul edx, ecx
mov ecx, eax
xor ecx, 0x209e
mov r8d, eax
xor r8d, 0x209f
movzx r9d, word [rsp + 0x190]
and r9w, r8w
mov r10d, eax
xor r10d, 0xffffd056
movzx r11d, word [rsp + 0x190]
not r11d
add r11d, r9d
imul r11d, r10d
or r8w, word [rsp + 0x190]
mov r9d, eax
xor r9d, 0xffffd02f
add r9d, ecx
add r9d, edx
sub r9d, r8d
add r9d, r11d
mov ecx, eax
xor ecx, 0xffff849a
imul ecx, r9d
mov edx, eax
xor edx, 0xfffffa4f
add edx, ecx
mov word [rsp + 0xe0c], dx
mov ecx, eax
xor ecx, 0x6852
imul cx, word [rsp + 0xe0c]
xor eax, 0x3ddf
add eax, ecx
mov word [rsp + 0x3a7e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x193c]
mov r11d, eax
mov eax, dword [rsp + 0x1944]
mov r15d, eax
mov eax, dword [rsp + 0x1940]
mov r14d, eax
jmp 0x1400358c0
mov eax, dword [rsp + 0x3c0]
mov ecx, r13d
xor ecx, dword [rsp + 0x60]
mov edx, ecx
xor edx, 0x80f3b10a
mov r8d, dword [rsp + 0x85c]
and r8d, edx
mov r9d, ecx
xor r9d, 0xe3cbc8f1
imul r9d, r8d
mov r8d, dword [rsp + 0x85c]
not r8d
and r8d, edx
or edx, dword [rsp + 0x85c]
mov r10d, ecx
xor r10d, 0x1c34370e
mov r11d, dword [rsp + 0x85c]
xor r11d, ecx
xor r11d, 0x7f0c4ef5
add r11d, edx
mov edx, ecx
xor edx, 0x80f3b109
imul r11d, r10d
add edx, r10d
sub edx, r8d
add edx, r9d
add edx, r11d
mov r8d, ecx
xor r8d, 0xb6214c1c
imul r8d, edx
mov edx, ecx
xor edx, 0x859e8265
add edx, r8d
mov dword [rsp + 0x4290], edx
mov edx, ecx
xor edx, 0x14
imul edx, dword [rsp + 0x4290]
xor ecx, 0xdd
add ecx, edx
shr rax, cl
mov rcx, qword [rsp + 0x3718]
mov word [rcx + rax*2], 0
mov rax, qword [rsp + 0x3a8]
mov rcx, qword [rax + 0x30]
xor edx, edx
mov r8, qword [rsp + 0x88]
call qword [sym.imp.ntdll.dll_RtlFreeHeap]
cmp qword [rsp + 0x378], 0
mov eax, 0x3496d554
mov ecx, 0xa735ec13
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x89e6
movzx edx, word [rsp + 0x550]
and dx, cx
mov r8d, eax
xor r8d, 0x55c0
mov r9d, eax
xor r9d, 0x7618
mov r10d, eax
xor r10d, 0x55ad
add r10d, r9d
sub r10w, word [rsp + 0x550]
or cx, word [rsp + 0x550]
add ecx, edx
imul ecx, r8d
add r10d, ecx
mov ecx, eax
xor ecx, 0xffffb2ea
imul ecx, r10d
mov edx, eax
xor edx, 0x605d
add edx, ecx
mov word [rsp + 0x10fc], dx
mov ecx, eax
xor ecx, 0xca42
imul cx, word [rsp + 0x10fc]
xor eax, 0xfffff8ed
add eax, ecx
mov word [rsp + 0x39f2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2cb8]
mov r11d, eax
mov eax, dword [rsp + 0x2cd0]
mov r15d, eax
mov eax, dword [rsp + 0x2cc0]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x504e5c46
mov edx, dword [rsp + 0x690]
xor edx, ecx
mov r8d, dword [rsp + 0x690]
xor r8d, ecx
mov r9d, eax
xor r9d, 0x504e5c47
mov r10d, eax
xor r10d, 0xafb1a3b9
or r10d, dword [rsp + 0x690]
mov r11d, eax
xor r11d, 0x10776451
and ecx, dword [rsp + 0x690]
not ecx
add ecx, r10d
imul ecx, r11d
add r11d, r9d
sub r11d, edx
add r11d, r8d
add ecx, r11d
inc ecx
mov edx, eax
xor edx, 0xa6ff3311
imul edx, ecx
mov ecx, eax
xor ecx, 0xe285dea2
add ecx, edx
mov dword [rsp + 0x3f6c], ecx
mov ecx, eax
xor ecx, 0xb8575c91
imul ecx, dword [rsp + 0x3f6c]
xor eax, 0x9fab7bde
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x1bdbd0fb
mov ecx, 0xa7816136
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xd9f42dc
and ecx, dword [rsp + 0x32d0]
mov edx, eax
xor edx, 0xa96723b3
imul ecx, edx
mov r8d, eax
xor r8d, 0xf260bd23
add edx, r8d
xor r8d, dword [rsp + 0x32d0]
mov r9d, dword [rsp + 0x32d0]
not r9d
mov r10d, eax
xor r10d, 0xa96723b0
imul r10d, r9d
add edx, ecx
sub edx, r8d
add edx, r10d
mov ecx, eax
xor ecx, 0xbc944d30
imul ecx, edx
mov edx, eax
xor edx, 0xff2fc66b
add edx, ecx
mov dword [rsp + 0x3ec8], edx
mov ecx, eax
xor ecx, 0xe979f230
imul ecx, dword [rsp + 0x3ec8]
xor eax, 0x3b761097
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd12ee8f9
mov ecx, 0xc48b4051
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x31c]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xfffffde3
mov r8d, eax
xor r8d, 0x3cbb
movzx r9d, word [rsp + 0x31c]
or r9w, r8w
movzx r10d, word [rsp + 0x31c]
not r10d
movzx r11d, word [rsp + 0x31c]
not r11d
or r11d, r8d
add r11d, r9d
mov r9d, eax
xor r9d, 0xfffffd8a
add r10w, cx
imul r10d, edx
add r9d, r8d
sub r9d, r11d
add r9d, r10d
mov ecx, eax
xor ecx, 0xffffb541
imul ecx, r9d
mov edx, eax
xor edx, 0xffffdb04
add edx, ecx
mov word [rsp + 0x1122], dx
mov ecx, eax
xor ecx, 0x56e9
imul cx, word [rsp + 0x1122]
xor eax, 0x4ffc
add eax, ecx
mov word [rsp + 0x39d2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2c54]
mov r11d, eax
mov eax, dword [rsp + 0x2c70]
mov r15d, eax
mov eax, dword [rsp + 0x2c60]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x79e3
imul cx, word [rsp + 0xd2]
mov r8d, eax
xor r8d, 0x4f2
or r8w, word [rsp + 0xd2]
mov edx, eax
xor edx, 0xffff861c
imul edx, r8d
mov r8d, eax
xor r8d, 0xfb0d
movzx r9d, word [rsp + 0xd2]
xor r9w, r8w
mov r10d, eax
xor r10d, 0xffff861f
imul r10d, r9d
movzx r9d, word [rsp + 0xd2]
not r9d
mov r11d, eax
xor r11d, 0x79e0
imul r11d, r9d
add r11d, r10d
mov r9d, eax
xor r9d, 0xffff8658
add r9d, r8d
add r9d, ecx
add r9d, edx
add r9d, r11d
mov ecx, eax
xor ecx, 0xffffd9d1
imul ecx, r9d
mov edx, eax
xor edx, 0x55c0
add edx, ecx
mov word [rsp + 0xcca], dx
mov ecx, eax
xor ecx, 0xc131
imul cx, word [rsp + 0xcca]
xor eax, 0xe20
add eax, ecx
mov word [rsp + 0x3b60], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x13f4]
mov r11d, eax
mov eax, dword [rsp + 0x13fc]
mov r15d, eax
mov eax, dword [rsp + 0x13f8]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x64f15d48
mov edx, dword [rsp + 0x328c]
and edx, ecx
mov r8d, eax
xor r8d, 0x5cd374b8
mov r9d, eax
xor r9d, 0x9b0ea2b7
mov r10d, dword [rsp + 0x328c]
and r10d, r9d
xor ecx, dword [rsp + 0x328c]
add ecx, edx
imul ecx, r8d
mov edx, eax
xor edx, 0x5cd374bb
add edx, r9d
sub edx, r10d
add edx, ecx
mov ecx, eax
xor ecx, 0x5a657b02
imul ecx, edx
mov edx, eax
xor edx, 0x17374de1
add edx, ecx
mov dword [rsp + 0x3e08], edx
mov ecx, eax
xor ecx, 0x9d5329ca
imul ecx, dword [rsp + 0x3e08]
xor eax, 0xa77631c1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdbd5644f
mov ecx, 0x5be67840
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x688]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
mov r8d, eax
xor r8d, 0x8b6e024e
mov r9d, dword [rsp + 0x688]
xor r9d, r8d
add r9d, ecx
mov ecx, dword [rsp + 0x688]
or ecx, r8d
or r8d, dword [rsp + 0x688]
xor edx, 0x7e66c698
not r8d
add r8d, r9d
mov r9d, eax
xor r9d, 0x8b6e0241
imul r8d, edx
add r9d, edx
sub r9d, ecx
add r9d, r8d
mov ecx, eax
xor ecx, 0x7adc1058
imul ecx, r9d
mov edx, eax
xor edx, 0xa29e8a73
add edx, ecx
mov dword [rsp + 0x3f5c], edx
mov ecx, eax
xor ecx, 0xf2b87fd8
imul ecx, dword [rsp + 0x3f5c]
xor eax, 0xb415980f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xfac4b61a
mov ecx, 0xdb939adb
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x31526199
mov edx, dword [rsp + 0x34ac]
xor edx, ecx
mov r8d, eax
xor r8d, 0xcead9e67
or ecx, dword [rsp + 0x34ac]
mov r9d, eax
xor r9d, 0x3d9aed11
imul r9d, ecx
add r9d, r8d
mov ecx, eax
xor ecx, 0xcead9e66
or ecx, dword [rsp + 0x34ac]
add ecx, edx
sub r9d, ecx
mov ecx, eax
xor ecx, 0x77eac70f
imul ecx, r9d
mov edx, eax
xor edx, 0x5d19c12e
add edx, ecx
mov dword [rsp + 0x444c], edx
mov ecx, eax
xor ecx, 0xc0823ccf
imul ecx, dword [rsp + 0x444c]
xor eax, 0x57573aee
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2c8ff4a6
mov ecx, 0xe3d5601b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xc3941b9b
mov edx, dword [rsp + 0x3454]
xor edx, ecx
mov r8d, eax
xor r8d, 0xc1870c1f
mov r9d, eax
xor r9d, 0x3a5edce8
mov r10d, eax
xor r10d, 0xc3941b98
add r10d, r9d
add r10d, r8d
add r10d, dword [rsp + 0x3454]
imul edx, r8d
add r10d, edx
mov edx, dword [rsp + 0x3454]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0xc1870c1c
imul ecx, edx
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x2a7b7537
imul edx, ecx
mov ecx, eax
xor ecx, 0x6808d6ce
add ecx, edx
mov dword [rsp + 0x4334], ecx
mov ecx, eax
xor ecx, 0x3daa3f07
imul ecx, dword [rsp + 0x4334]
xor eax, 0x504b3dae
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6593eda3
mov ecx, 0x2653c5b6
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x44de
movzx edx, word [rsp + 0xeea]
and dx, cx
mov r8d, eax
xor r8d, 0x4d08
movzx r9d, word [rsp + 0xeea]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
mov ecx, eax
xor ecx, 0xffffbb21
mov edx, eax
xor edx, 0x4d7c
add edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0xffffe9d2
imul ecx, edx
mov edx, eax
xor edx, 0xfffffd8b
add edx, ecx
mov word [rsp + 0xee8], dx
mov ecx, eax
xor ecx, 0xfa5a
imul cx, word [rsp + 0xee8]
xor eax, 0xffff9ad3
add eax, ecx
mov word [rsp + 0x38be], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2518]
mov r11d, eax
mov eax, dword [rsp + 0x2520]
mov r15d, eax
mov eax, dword [rsp + 0x251c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x839a0ddf
imul ecx, dword [rsp + 0x9d8]
mov edx, eax
xor edx, 0xf4fe0558
mov r8d, dword [rsp + 0x9d8]
xor r8d, edx
mov r9d, dword [rsp + 0x9d8]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0x839a0ddc
imul r9d, edx
mov r10d, eax
mov r11d, eax
xor r11d, 0xb01faa7
or r11d, dword [rsp + 0x9d8]
xor r10d, 0x92ade329
mov ebx, eax
xor ebx, 0x7c65f220
imul ebx, r11d
add ebx, r9d
add r10d, edx
add r10d, ecx
sub r10d, r8d
add r10d, ebx
mov ecx, eax
xor ecx, 0xf591417a
imul ecx, r10d
mov edx, eax
xor edx, 0x8cea1edb
add edx, ecx
mov dword [rsp + 0x4550], edx
mov ecx, eax
xor ecx, 0x3aaf96ca
imul ecx, dword [rsp + 0x4550]
xor eax, 0xf8b1a5ab
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x86bd959a
mov ecx, 0xd9897674
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x9287
movzx r8d, word [rsp + 0xb4]
and r8w, cx
mov edx, eax
xor edx, 0xffff8790
imul edx, r8d
mov r8d, eax
xor r8d, 0x6d79
movzx r9d, word [rsp + 0xb4]
xor r9w, cx
mov r10d, eax
xor r10d, 0xffff8793
or cx, word [rsp + 0xb4]
not ecx
add ecx, r9d
imul ecx, r10d
mov r9d, eax
xor r9d, 0x6d78
or r9w, word [rsp + 0xb4]
mov r10d, eax
xor r10d, 0xffff87f7
add r10d, r8d
add r10d, edx
sub r10d, r9d
add r10d, ecx
mov ecx, eax
xor ecx, 0xffffb38f
imul ecx, r10d
mov edx, eax
xor edx, 0x17ae
add edx, ecx
mov word [rsp + 0xc9c], dx
mov ecx, eax
xor ecx, 0xa9a7
imul cx, word [rsp + 0xc9c]
xor eax, 0xffffdc06
add eax, ecx
mov word [rsp + 0x3b8a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2988]
mov r11d, eax
mov eax, dword [rsp + 0x2994]
mov r15d, eax
mov eax, dword [rsp + 0x2990]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x3f4d
mov r8d, eax
xor r8d, 0x7721
mov ecx, eax
xor ecx, 0xffffadb9
add ecx, r8d
sub cx, word [rsp + 0x148]
movzx r8d, word [rsp + 0x148]
or r8w, dx
not r8d
mov r9d, eax
xor r9d, 0x523d
imul r9d, r8d
movzx r8d, word [rsp + 0x148]
not r8d
or r8d, edx
mov r10d, eax
xor r10d, 0xffffadc2
imul r10d, r8d
movzx r8d, word [rsp + 0x148]
and r8w, dx
add ecx, r8d
add ecx, r9d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x7044
imul edx, ecx
mov ecx, eax
xor ecx, 0x86b
add ecx, edx
mov word [rsp + 0xd8e], cx
mov ecx, eax
xor ecx, 0xf5f4
imul cx, word [rsp + 0xd8e]
xor eax, 0x52b
add eax, ecx
mov word [rsp + 0x3c22], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2dc8]
mov r11d, eax
mov eax, dword [rsp + 0x2dd8]
mov r15d, eax
mov eax, dword [rsp + 0x2dd0]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x681c5160
mov r8d, dword [rsp + 0xae4]
imul r8d, edx
mov ecx, eax
xor ecx, 0xedcabe12
mov r9d, eax
xor r9d, 0x123541ec
mov r10d, dword [rsp + 0xae4]
xor r10d, r9d
or r9d, dword [rsp + 0xae4]
not r9d
mov r11d, eax
xor r11d, 0x97e3ae9f
imul r11d, r9d
mov r9d, dword [rsp + 0xae4]
not r9d
mov ebx, eax
xor ebx, 0x681c5163
imul ebx, r9d
add ecx, edx
add ecx, r8d
sub ecx, r10d
add ecx, r11d
add ecx, ebx
mov edx, eax
xor edx, 0x56b82c0c
imul edx, ecx
mov ecx, eax
xor ecx, 0xb6c6a327
add ecx, edx
mov dword [rsp + 0x4760], ecx
mov ecx, eax
xor ecx, 0x69da4504
imul ecx, dword [rsp + 0x4760]
xor eax, 0x3890a303
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8dca1d4d
mov ecx, 0x5e6845c4
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx r8d, word [rsp + 0x47e]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x6c5f
mov r9d, eax
xor r9d, 0xfffff30e
mov r10d, eax
xor r10d, 0xcee
movzx edx, word [rsp + 0x47e]
xor dx, r10w
add dx, r8w
or r10w, word [rsp + 0x47e]
not r10d
mov r8d, eax
xor r8d, 0x6c5c
imul r8d, r10d
mov r10d, eax
xor r10d, 0xffffad3c
add r10d, r9d
mov r9d, eax
xor r9d, 0x6c2e
add r9d, r10d
add r9d, r8d
imul edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0xffffdd0d
imul ecx, edx
mov edx, eax
xor edx, 0xfffff7c8
add edx, ecx
mov word [rsp + 0xedc], dx
mov ecx, eax
xor ecx, 0xd685
imul cx, word [rsp + 0xedc]
xor eax, 0xffff86f0
add eax, ecx
mov word [rsp + 0x38ca], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2460]
mov r11d, eax
mov eax, dword [rsp + 0x2468]
mov r15d, eax
mov eax, dword [rsp + 0x245c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x38f5
movzx edx, word [rsp + 0x230]
xor dx, cx
mov r8d, eax
xor r8d, 0xffffe2f8
movzx r9d, word [rsp + 0x230]
or r9w, cx
not r9d
mov r10d, eax
xor r10d, 0xffffe2fb
imul r10d, r9d
mov r9d, eax
xor r9d, 0x56e3
mov r11d, eax
xor r11d, 0xc70a
or r11w, word [rsp + 0x230]
add r11d, edx
imul r11d, r8d
movzx edx, word [rsp + 0x230]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0xffffe297
add ecx, r9d
add ecx, r10d
sub ecx, edx
add ecx, r11d
mov edx, eax
xor edx, 0x7184
imul edx, ecx
mov ecx, eax
xor ecx, 0x39a5
add ecx, edx
mov word [rsp + 0xf52], cx
mov ecx, eax
xor ecx, 0x5f2c
imul cx, word [rsp + 0xf52]
xor eax, 0x728d
add eax, ecx
mov word [rsp + 0x3c9a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2b98]
mov r11d, eax
mov eax, dword [rsp + 0x2ba0]
mov r15d, eax
mov eax, dword [rsp + 0x2b9c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xbe45
imul cx, word [rsp + 0x364]
mov edx, eax
xor edx, 0x5c4a
mov r8d, eax
xor r8d, 0xa3b4
or r8w, word [rsp + 0x364]
mov r9d, eax
xor r9d, 0x41b9
imul r9d, r8d
movzx r8d, word [rsp + 0x364]
xor r8w, ax
xor r8d, 0x5c4b
mov r10d, eax
xor r10d, 0x41ba
imul r10d, r8d
mov r8d, eax
xor r8d, 0x41d5
add r8d, edx
add r8d, ecx
add r8w, word [rsp + 0x364]
add r8d, r9d
lea ecx, [r10 + r8]
inc ecx
mov edx, eax
xor edx, 0x147a
imul edx, ecx
mov ecx, eax
xor ecx, 0x5df1
add ecx, edx
mov word [rsp + 0x11a4], cx
mov ecx, eax
xor ecx, 0xfbfa
imul cx, word [rsp + 0x11a4]
xor eax, 0x4c8d
add eax, ecx
mov word [rsp + 0x3796], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2094]
mov r11d, eax
mov eax, dword [rsp + 0x2098]
mov r15d, eax
mov eax, dword [rsp + 0x2090]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x4d8]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x9c22
movzx r8d, word [rsp + 0x4d8]
or r8w, dx
movzx r9d, word [rsp + 0x4d8]
xor r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x44e6
add r8d, edx
mov edx, eax
xor edx, 0x63dd
add edx, ecx
mov ecx, eax
xor ecx, 0x2bf7
add ecx, edx
sub ecx, r8d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x5067
imul edx, ecx
mov ecx, eax
xor ecx, 0x6a8e
add ecx, edx
mov word [rsp + 0xfaa], cx
mov ecx, eax
xor ecx, 0x7dd7
imul cx, word [rsp + 0xfaa]
xor eax, 0x39ee
add eax, ecx
mov word [rsp + 0x3b4c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e18]
mov r11d, eax
mov eax, dword [rsp + 0x1e34]
mov r15d, eax
mov eax, dword [rsp + 0x1e24]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x71a1
movzx r8d, word [rsp + 0x262]
and r8w, dx
mov r9d, eax
xor r9d, 0xffffb298
movzx ecx, word [rsp + 0x262]
not ecx
and ecx, edx
add ecx, r8d
imul ecx, r9d
movzx r8d, word [rsp + 0x262]
or r8w, dx
mov r9d, eax
xor r9d, 0x4d67
movzx r10d, word [rsp + 0x262]
not r10d
or r10d, edx
add r10d, r8d
imul r10d, r9d
mov edx, eax
xor edx, 0x71ae
mov r8d, eax
xor r8d, 0x4d16
add r8d, edx
add r8d, ecx
add r8d, r10d
mov ecx, eax
xor ecx, 0x4111
imul ecx, r8d
mov edx, eax
xor edx, 0xffffc6a8
add edx, ecx
mov word [rsp + 0xfc2], dx
mov ecx, eax
xor ecx, 0xc021
imul cx, word [rsp + 0xfc2]
xor eax, 0xffff8eb8
add eax, ecx
mov word [rsp + 0x3b34], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2f8c]
mov r11d, eax
mov eax, dword [rsp + 0x2f90]
mov r15d, eax
mov eax, dword [rsp + 0x2f88]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x9762aae
mov edx, dword [rsp + 0xa18]
and edx, ecx
mov r8d, eax
xor r8d, 0x9762aaf
mov r9d, eax
xor r9d, 0xf689d551
mov r10d, dword [rsp + 0xa18]
xor r10d, r9d
mov r11d, eax
xor r11d, 0x311f8376
imul r11d, r10d
xor ecx, dword [rsp + 0xa18]
mov r10d, eax
xor r10d, 0x311f8375
imul ecx, r10d
and r9d, dword [rsp + 0xa18]
add r10d, r8d
sub r10d, edx
add r10d, r11d
add r10d, ecx
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0x28b78f1b
imul edx, ecx
mov ecx, eax
xor ecx, 0xf2e4c42a
add ecx, edx
mov dword [rsp + 0x45c8], ecx
mov ecx, eax
xor ecx, 0xc1ed51fb
imul ecx, dword [rsp + 0x45c8]
xor eax, 0xfe23850a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2bc9613b
mov ecx, 0x72a31979
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x872e
imul cx, word [rsp + 0x400]
mov edx, eax
xor edx, 0xa7cc
movzx r8d, word [rsp + 0x400]
or r8w, dx
not r8d
mov r9d, eax
xor r9d, 0xffff872d
imul r9d, r8d
movzx r8d, word [rsp + 0x400]
xor r8w, dx
mov r10d, eax
xor r10d, 0xffff875c
add r10d, edx
add r10d, ecx
add r10d, r9d
lea ecx, [r8 + r10]
inc ecx
mov edx, eax
xor edx, 0xffffa1cc
imul edx, ecx
mov ecx, eax
xor ecx, 0xaf7
add ecx, edx
mov word [rsp + 0xd48], cx
mov ecx, eax
xor ecx, 0xc9e4
imul cx, word [rsp + 0xd48]
xor eax, 0x3297
add eax, ecx
mov word [rsp + 0x3976], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1584]
mov r11d, eax
mov eax, dword [rsp + 0x1590]
mov r15d, eax
mov eax, dword [rsp + 0x158c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xfdd
movzx edx, word [rsp + 0x1ae]
and dx, cx
mov r8d, eax
xor r8d, 0xfdc
mov r9d, eax
xor r9d, 0xf022
or r9w, word [rsp + 0x1ae]
not r9d
mov r10d, eax
xor r10d, 0x7f01
imul r10d, r9d
movzx r9d, word [rsp + 0x1ae]
not r9d
mov r11d, eax
or cx, word [rsp + 0x1ae]
xor r11d, 0xffff80fe
add ecx, r9d
imul ecx, r11d
mov r9d, eax
xor r9d, 0xffff808a
add r9d, r8d
sub r9d, edx
add r9d, r10d
add r9d, ecx
mov ecx, eax
xor ecx, 0xffff9dc8
imul ecx, r9d
mov edx, eax
xor edx, 0xffffc0e7
add edx, ecx
mov word [rsp + 0xe4e], dx
mov ecx, eax
xor ecx, 0xa878
imul cx, word [rsp + 0xe4e]
xor eax, 0xfffff3a7
add eax, ecx
mov word [rsp + 0x3ad4], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x201c]
mov r11d, eax
mov eax, dword [rsp + 0x2020]
mov r15d, eax
mov eax, dword [rsp + 0x2018]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x460]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x18af
and ecx, edx
mov r8d, eax
xor r8d, 0xffff90ca
add cx, word [rsp + 0x460]
movzx r9d, word [rsp + 0x460]
not r9d
or r9d, edx
add r9d, ecx
imul r9d, r8d
mov ecx, eax
xor ecx, 0xffffe750
mov edx, eax
xor edx, 0xffff90bd
add edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0x1d58
imul ecx, edx
mov edx, eax
xor edx, 0xffffc875
add edx, ecx
mov word [rsp + 0xe62], dx
mov ecx, eax
xor ecx, 0x850
imul cx, word [rsp + 0xe62]
xor eax, 0xffffe43d
add eax, ecx
mov word [rsp + 0x3ac0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x301c]
mov r11d, eax
mov eax, dword [rsp + 0x3020]
mov r15d, eax
mov eax, dword [rsp + 0x3018]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x5a10dfe5
mov edx, dword [rsp + 0x3450]
and edx, ecx
mov r8d, eax
xor r8d, 0x37cd0123
mov r9d, eax
xor r9d, 0xa5ef201b
mov r10d, dword [rsp + 0x3450]
xor r10d, ecx
mov r11d, dword [rsp + 0x3450]
not r11d
or r11d, ecx
add r11d, edx
imul r11d, r8d
add r9d, r8d
add r9d, r10d
lea ecx, [r11 + r9]
inc ecx
mov edx, eax
xor edx, 0x267e1437
imul edx, ecx
mov ecx, eax
xor ecx, 0xf14fc306
add ecx, edx
mov dword [rsp + 0x4318], ecx
mov ecx, eax
xor ecx, 0x2b5b931f
imul ecx, dword [rsp + 0x4318]
xor eax, 0x58ca344e
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb4a55c94
mov ecx, 0x72140f5b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xf7da
movzx edx, word [rsp + 0x23c]
xor dx, cx
movzx r8d, word [rsp + 0x23c]
or r8w, cx
movzx r9d, word [rsp + 0x23c]
xor r9w, cx
add r9d, r8d
mov r8d, eax
xor r8d, 0x825
movzx r10d, word [rsp + 0x23c]
not r10d
or r10d, ecx
mov ecx, eax
xor ecx, 0xffffbffa
imul ecx, r10d
mov r10d, eax
xor r10d, 0xffffbf95
add r10d, r8d
sub r10d, edx
add r10d, r9d
add ecx, r10d
add ecx, 2
mov edx, eax
xor edx, 0xffff8e02
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffe8b5
add ecx, edx
mov word [rsp + 0xf76], cx
mov ecx, eax
xor ecx, 0x7fb2
imul cx, word [rsp + 0xf76]
xor eax, 0x2539
add eax, ecx
mov word [rsp + 0x3c7a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x15d4]
mov r11d, eax
mov eax, dword [rsp + 0x15dc]
mov r15d, eax
mov eax, dword [rsp + 0x15d8]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x348c]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xb11d6af9
mov r8d, dword [rsp + 0x348c]
xor r8d, eax
xor r8d, 0x4ee29506
mov r9d, eax
xor r9d, 0x6c7a02e1
imul r9d, r8d
mov r8d, dword [rsp + 0x348c]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0x9385fd1e
imul edx, r8d
mov r8d, eax
xor r8d, 0xb11d6afa
not ecx
add ecx, r8d
add ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0xb99d2227
imul edx, ecx
mov ecx, eax
xor ecx, 0xa0a1ddfe
add ecx, edx
mov dword [rsp + 0x43cc], ecx
mov ecx, eax
xor ecx, 0x811fa217
imul ecx, dword [rsp + 0x43cc]
xor eax, 0x73e8f8ee
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf2d035a
mov ecx, 0x864371f9
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x312e3fd1
mov r8d, dword [rsp + 0x7bc]
or r8d, edx
mov ecx, eax
xor ecx, 0x3e01a2e9
imul r8d, ecx
mov r9d, eax
xor r9d, 0xced1c02e
mov r10d, dword [rsp + 0x7bc]
xor r10d, r9d
mov r11d, eax
xor r11d, 0x3e01a2ea
imul r11d, r10d
add ecx, r9d
or r9d, dword [rsp + 0x7bc]
mov r10d, eax
xor r10d, 0xc1fe5d16
imul r10d, r9d
add r10d, r11d
mov r9d, dword [rsp + 0x7bc]
not r9d
or r9d, edx
add ecx, r8d
add ecx, r10d
sub ecx, r9d
mov edx, eax
xor edx, 0xbe0fa96f
imul edx, ecx
mov ecx, eax
xor ecx, 0xca049f6c
add ecx, edx
mov dword [rsp + 0x4150], ecx
mov ecx, eax
xor ecx, 0x51c468df
imul ecx, dword [rsp + 0x4150]
xor eax, 0xe3c0024c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x64b9d6fd
mov ecx, 0xba310a87
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x231f
movzx edx, word [rsp + 0xba]
and dx, cx
mov r8d, eax
xor r8d, 0xffff953f
mov r9d, eax
xor r9d, 0x680
movzx r10d, word [rsp + 0xba]
or r10w, cx
add r10d, edx
mov edx, eax
xor edx, 0xdce0
or dx, word [rsp + 0xba]
movzx r11d, word [rsp + 0xba]
not r11d
or r11d, ecx
add r11d, r10d
imul r11d, r8d
mov ecx, eax
xor ecx, 0xffff951e
add ecx, r9d
sub ecx, edx
add ecx, r11d
mov edx, eax
xor edx, 0x5361
imul edx, ecx
mov ecx, eax
xor ecx, 0x5cca
add ecx, edx
mov word [rsp + 0xca6], cx
mov ecx, eax
xor ecx, 0x80a1
imul cx, word [rsp + 0xca6]
xor eax, 0x184a
add eax, ecx
mov word [rsp + 0x3b80], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x13a4]
mov r11d, eax
mov eax, dword [rsp + 0x13ac]
mov r15d, eax
mov eax, dword [rsp + 0x13a0]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x6661d563
mov edx, dword [rsp + 0x734]
and edx, ecx
mov r8d, eax
xor r8d, 0x3a751ed6
mov r9d, dword [rsp + 0x734]
or r9d, ecx
mov r10d, dword [rsp + 0x734]
not r10d
mov r11d, eax
xor r11d, 0x999e2a9c
or r10d, r11d
add r10d, edx
and r11d, dword [rsp + 0x734]
imul r10d, r8d
add r8d, ecx
sub r8d, r9d
add r8d, r11d
lea ecx, [r10 + r8]
inc ecx
mov edx, eax
xor edx, 0xd9dc616
imul edx, ecx
mov ecx, eax
xor ecx, 0x440965d3
add ecx, edx
mov dword [rsp + 0x4088], ecx
mov ecx, eax
xor ecx, 0xd5daa996
imul ecx, dword [rsp + 0x4088]
xor eax, 0x28cdf92b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x4f438d05
mov ecx, 0x2e1d0807
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xedbf
movzx edx, word [rsp + 0x50c]
and dx, cx
mov r8d, eax
xor r8d, 0x714d
mov r9d, eax
xor r9d, 0xffffb756
movzx r10d, word [rsp + 0x50c]
xor r10w, cx
add r10d, edx
movzx edx, word [rsp + 0x50c]
not edx
or edx, ecx
add edx, r10d
imul edx, r8d
mov ecx, eax
xor ecx, 0xffffedb8
add ecx, r9d
mov r8d, eax
xor r8d, 0x716c
add r8d, ecx
add r8d, edx
mov ecx, eax
xor ecx, 0xb6f
imul ecx, r8d
mov edx, eax
xor edx, 0xffff9526
add edx, ecx
mov word [rsp + 0x103c], dx
mov ecx, eax
xor ecx, 0x74c7
imul cx, word [rsp + 0x103c]
xor eax, 0xffff993e
add eax, ecx
mov word [rsp + 0x3bca], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f68]
mov r11d, eax
mov eax, dword [rsp + 0x1f6c]
mov r15d, eax
mov eax, dword [rsp + 0x1f64]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3618]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xfcdd9c8
and ecx, edx
mov r8d, eax
xor r8d, 0xa4e89ab3
add ecx, dword [rsp + 0x3618]
mov r9d, dword [rsp + 0x3618]
not r9d
or r9d, edx
add r9d, ecx
mov ecx, eax
xor ecx, 0xf0322637
add ecx, r8d
mov edx, eax
xor edx, 0x96d118e0
add edx, ecx
sub edx, r9d
mov ecx, eax
xor ecx, 0xd80da142
imul ecx, edx
mov edx, eax
xor edx, 0xbd41290d
add edx, ecx
mov dword [rsp + 0x4820], edx
mov ecx, eax
xor ecx, 0x85e95aea
imul ecx, dword [rsp + 0x4820]
xor eax, 0x129e1a3d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x42e8f1d1
mov ecx, 0xb4b64807
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xead1
movzx edx, word [rsp + 0x118]
and dx, cx
mov r8d, eax
add dx, word [rsp + 0x118]
xor r8d, 0x152e
or r8w, word [rsp + 0x118]
mov r9d, eax
xor r9d, 0x4287
imul r9d, r8d
mov r8d, eax
xor r8d, 0x42f4
add r8d, ecx
sub r8d, edx
add r8w, word [rsp + 0x118]
lea ecx, [r8 + r9]
inc ecx
mov edx, eax
xor edx, 0x140f
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffc972
add ecx, edx
mov word [rsp + 0xd38], cx
mov ecx, eax
xor ecx, 0xbd3f
imul cx, word [rsp + 0xd38]
xor eax, 0xffff922a
add eax, ecx
mov word [rsp + 0x3984], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3190]
mov r11d, eax
mov eax, dword [rsp + 0x3194]
mov r15d, eax
mov eax, dword [rsp + 0x318c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x47de
movzx edx, word [rsp + 0x486]
xor dx, cx
mov r8d, eax
xor r8d, 0x2616
movzx r9d, word [rsp + 0x486]
or r9w, cx
not r9d
mov r10d, eax
xor r10d, 0xb821
or r10w, word [rsp + 0x486]
add r10d, edx
add r10d, r9d
imul r10d, r8d
mov edx, eax
xor edx, 0x2674
add edx, ecx
add edx, r10d
mov ecx, eax
xor ecx, 0xfffff89e
imul ecx, edx
mov edx, eax
xor edx, 0xffff9043
add edx, ecx
mov word [rsp + 0xee6], dx
mov ecx, eax
xor ecx, 0xd1ae
imul cx, word [rsp + 0xee6]
xor eax, 0x175b
add eax, ecx
mov word [rsp + 0x38c0], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1614]
mov r11d, eax
mov eax, dword [rsp + 0x1620]
mov r15d, eax
mov eax, dword [rsp + 0x161c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x35e6
and cx, word [rsp + 0x168]
mov edx, eax
xor edx, 0xd43
add cx, word [rsp + 0x168]
mov r8d, eax
xor r8d, 0xca19
or r8w, word [rsp + 0x168]
mov r9d, eax
xor r9d, 0xffffca1e
movzx r10d, word [rsp + 0x168]
not r10d
add r10d, ecx
imul r10d, edx
mov ecx, eax
xor ecx, 0xd2e
add ecx, r9d
sub ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0x2b9f
imul edx, ecx
mov ecx, eax
xor ecx, 0x1698
add ecx, edx
mov word [rsp + 0xdc2], cx
mov ecx, eax
xor ecx, 0xec37
imul cx, word [rsp + 0xdc2]
xor eax, 0xffffa61c
add eax, ecx
mov word [rsp + 0x3824], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2870]
mov r11d, eax
mov eax, dword [rsp + 0x287c]
mov r15d, eax
mov eax, dword [rsp + 0x2878]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xfe19a0e3
mov edx, dword [rsp + 0xb4c]
and edx, ecx
mov r8d, eax
xor r8d, 0x1e65f1c
and r8d, dword [rsp + 0xb4c]
mov r9d, eax
xor r9d, 0x48cf5aea
mov r10d, dword [rsp + 0xb4c]
or r10d, ecx
not r10d
add r10d, r8d
mov r8d, dword [rsp + 0xb4c]
and r8d, ecx
imul r10d, r9d
add r9d, ecx
sub r9d, edx
add r9d, r8d
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0xb43a0a66
imul edx, ecx
mov ecx, eax
xor ecx, 0x5236abe5
add ecx, edx
mov dword [rsp + 0x483c], ecx
mov ecx, eax
xor ecx, 0x963a8ae
imul ecx, dword [rsp + 0x483c]
xor eax, 0xb99591d1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf21d519f
mov ecx, 0x3c287227
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x790d2a32
mov r8d, dword [rsp + 0x868]
xor r8d, edx
mov r9d, eax
xor r9d, 0x8166ec72
mov ecx, eax
xor ecx, 0x8e4e9f0f
mov r10d, eax
xor r10d, 0x86f2d5cd
or r10d, dword [rsp + 0x868]
mov r11d, dword [rsp + 0x868]
not r11d
or r11d, edx
add r11d, r8d
and edx, dword [rsp + 0x868]
not edx
mov r8d, eax
xor r8d, 0x7e99138d
imul r8d, edx
imul r11d, r9d
add ecx, r9d
sub ecx, r10d
add ecx, r8d
add ecx, r11d
mov edx, eax
xor edx, 0xb71fb6a6
imul edx, ecx
mov ecx, eax
xor ecx, 0x21b6865d
add ecx, edx
mov dword [rsp + 0x42a0], ecx
mov ecx, eax
xor ecx, 0xfb4de20e
imul ecx, dword [rsp + 0x42a0]
xor eax, 0xd3d54ff9
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8c84073f
mov ecx, 0x63af79f4
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x3a4c87fe
mov edx, dword [rsp + 0x4258]
and edx, ecx
mov r8d, eax
xor r8d, 0xe36dd67
mov r9d, dword [rsp + 0x4258]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
mov ecx, eax
xor ecx, 0xc5b37801
mov edx, eax
xor edx, 0xe36dd64
add edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0x50cca6f3
imul ecx, edx
mov edx, eax
xor edx, 0xed1adddc
add edx, ecx
mov dword [rsp + 0x4254], edx
mov ecx, eax
xor ecx, 0xb0c82adb
imul ecx, dword [rsp + 0x4254]
xor eax, 0x172ddc8
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5bc33ebe
mov ecx, 0xb74b1def
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x33f0]
mov edx, dword [rsp + 0x33f0]
not edx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov r8d, eax
xor r8d, 0xf366f772
or r8d, edx
add r8d, ecx
mov ecx, eax
xor ecx, 0xf366f77d
mov edx, eax
xor edx, 0xc99088d
or edx, dword [rsp + 0x33f0]
sub ecx, r8d
mov r8d, eax
xor r8d, 0x717dd6d4
imul r8d, edx
add r8d, ecx
mov ecx, eax
xor ecx, 0xe173da3a
imul ecx, r8d
mov edx, eax
xor edx, 0xae9f8f4b
add edx, ecx
mov dword [rsp + 0x4218], edx
mov ecx, eax
xor ecx, 0xb19f74da
imul ecx, dword [rsp + 0x4218]
xor eax, 0x76f7156b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x41287e40
mov ecx, 0xb67ca35f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x41f10228
mov edx, dword [rsp + 0x3448]
and edx, ecx
mov r8d, eax
xor r8d, 0xa43e84ad
imul r8d, edx
mov edx, eax
xor edx, 0xbe0efdd7
mov r9d, dword [rsp + 0x3448]
or r9d, edx
mov r10d, eax
xor r10d, 0x5bc17b52
imul r9d, r10d
mov r11d, dword [rsp + 0x3448]
not r11d
or r11d, edx
add r10d, ecx
add r10d, r8d
add r10d, r9d
sub r10d, r11d
mov ecx, eax
xor ecx, 0x82933cf6
imul ecx, r10d
mov edx, eax
xor edx, 0xc1bf6ba3
add edx, ecx
mov dword [rsp + 0x42f8], edx
mov ecx, eax
xor ecx, 0x2aa6337e
imul ecx, dword [rsp + 0x42f8]
xor eax, 0xf942fe83
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x67ab5a2a
mov ecx, 0x7415f5d2
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
lea rcx, [rsp + 0x3a00]
call fcn.140092fc0
movaps xmmword [rsp + 0x3a30], xmm6
movaps xmmword [rsp + 0x3a20], xmm6
movaps xmmword [rsp + 0x3a10], xmm6
movaps xmmword [rsp + 0x3a00], xmm6
mov word [rsp + 0x3a48], 0
mov qword [rsp + 0x3a40], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2530]
mov r11d, eax
mov eax, dword [rsp + 0x2548]
mov r15d, eax
mov eax, dword [rsp + 0x253c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xc46f300b
mov edx, dword [rsp + 0x6a8]
and edx, ecx
mov r8d, eax
xor r8d, 0x284015b0
mov r9d, eax
xor ecx, dword [rsp + 0x6a8]
xor r9d, 0x3b90cff7
add ecx, edx
mov edx, eax
xor edx, 0x3b90cff4
mov r10d, dword [rsp + 0x6a8]
xor r10d, edx
or edx, dword [rsp + 0x6a8]
add r10d, ecx
imul r10d, r8d
add r9d, r8d
sub r9d, edx
add r9d, r10d
mov ecx, eax
xor ecx, 0x42659248
imul ecx, r9d
mov edx, eax
xor edx, 0xa18519c1
add edx, ecx
mov dword [rsp + 0x3f9c], edx
mov ecx, eax
xor ecx, 0xa8409ff8
imul ecx, dword [rsp + 0x3f9c]
xor eax, 0x565b01a1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x1e51a3b5
mov ecx, 0xb6cad730
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x9834
movzx edx, word [rsp + 0x418]
and dx, cx
mov r8d, eax
xor r8d, 0x67cb
movzx r9d, word [rsp + 0x418]
xor r9w, r8w
mov r10d, eax
xor r10d, 0x36e0
imul r10d, r9d
and r8w, word [rsp + 0x418]
mov r9d, eax
xor r9d, 0x368e
add r9d, ecx
sub r9d, edx
add r9d, r8d
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x6e9e
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff942f
add ecx, edx
mov word [rsp + 0xda2], cx
mov ecx, eax
xor ecx, 0x519e
imul cx, word [rsp + 0xda2]
xor eax, 0x6f2f
add eax, ecx
mov word [rsp + 0x3c10], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1674]
mov r11d, eax
mov eax, dword [rsp + 0x1680]
mov r15d, eax
mov eax, dword [rsp + 0x167c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x6104fce3
mov edx, dword [rsp + 0x495c]
or edx, ecx
mov r8d, eax
xor r8d, 0x6da4e8a6
mov r9d, dword [rsp + 0x495c]
not r9d
or r9d, ecx
add r9d, edx
mov ecx, eax
xor ecx, 0x9efb031c
add ecx, r8d
mov edx, eax
xor edx, 0x9a9b0f21
add edx, ecx
sub edx, r9d
mov ecx, eax
xor ecx, 0xcd46ed1
imul ecx, edx
mov edx, eax
xor edx, 0x12bedeb4
add edx, ecx
mov dword [rsp + 0x4958], edx
mov ecx, eax
xor ecx, 0xa0e86031
imul ecx, dword [rsp + 0x4958]
xor eax, 0x78bae60c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x74a72478
mov ecx, 0x7f3b4c0e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x6847
imul cx, word [rsp + 0x15a]
mov edx, eax
xor edx, 0x7f24
movzx r8d, word [rsp + 0x15a]
xor r8w, dx
movzx r9d, word [rsp + 0x15a]
not r9d
mov r10d, eax
xor r10d, 0x6844
imul r10d, r9d
mov r9d, eax
xor r9d, 0xffff80db
and dx, word [rsp + 0x15a]
not edx
mov r11d, eax
xor r11d, 0xffff97b8
imul r11d, edx
mov edx, eax
xor edx, 0x6823
add edx, r9d
add edx, r8d
add edx, r10d
add edx, ecx
lea ecx, [r11 + rdx]
inc ecx
mov edx, eax
xor edx, 0xffffe0f3
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffce7e
add ecx, edx
mov word [rsp + 0xdaa], cx
mov ecx, eax
xor ecx, 0x4ddb
imul cx, word [rsp + 0xdaa]
xor eax, 0xffff9fee
add eax, ecx
mov word [rsp + 0x3c08], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x21d4]
mov r11d, eax
mov eax, dword [rsp + 0x21dc]
mov r15d, eax
mov eax, dword [rsp + 0x21d8]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x402]
mov rax, qword [rsp + 0x60]
xor cx, ax
movzx eax, ax
xor ecx, edx
xor ecx, 0x6f20
movzx r8d, word [rsp + 0x402]
not r8d
xor eax, edx
mov edx, eax
xor edx, 0x6e2a
imul edx, r8d
mov r8d, eax
xor r8d, 0x6f27
mov r9d, eax
xor r9d, 0x90df
or r9w, word [rsp + 0x402]
mov r10d, eax
xor r10d, 0x6e29
imul r10d, r9d
mov r9d, eax
xor r9d, 0x6e4f
add r9d, r8d
add r9d, ecx
add r9d, edx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0xffffc72e
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffb229
add ecx, edx
mov word [rsp + 0xd4a], cx
mov ecx, eax
xor ecx, 0xd5e6
imul cx, word [rsp + 0xd4a]
xor eax, 0x324d
add eax, ecx
mov word [rsp + 0x3974], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x25b8]
mov r11d, eax
mov eax, dword [rsp + 0x25cc]
mov r15d, eax
mov eax, dword [rsp + 0x25bc]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0xad8]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xe8019a9c
and ecx, edx
mov r8d, eax
xor r8d, 0x6cf53574
mov r9d, eax
xor r9d, 0x930aca8b
mov r10d, eax
xor r10d, 0xe8019a9d
add r10d, r9d
sub r10d, dword [rsp + 0xad8]
imul r8d, ecx
add r10d, r8d
xor edx, dword [rsp + 0xad8]
mov ecx, eax
xor ecx, 0x930aca88
imul ecx, edx
add ecx, r10d
mov edx, dword [rsp + 0xad8]
xor edx, eax
xor edx, 0x17fe6563
imul edx, r9d
add edx, ecx
mov ecx, eax
xor ecx, 0x983f2501
imul ecx, edx
mov edx, eax
xor edx, 0x25f140d8
add edx, ecx
mov dword [rsp + 0x473c], edx
mov ecx, eax
xor ecx, 0x19e20aa9
imul ecx, dword [rsp + 0x473c]
xor eax, 0x56845c40
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf1216d20
mov ecx, 0x829b1bc5
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xd01287c3
mov edx, dword [rsp + 0x9f0]
and edx, ecx
mov r8d, eax
xor r8d, 0x2fed783d
mov r9d, dword [rsp + 0x9f0]
or r9d, ecx
mov r10d, eax
xor r10d, 0xf8f1e83f
mov r11d, dword [rsp + 0x9f0]
not r11d
or r11d, ecx
add r11d, r9d
and ecx, dword [rsp + 0x9f0]
imul r11d, r10d
add r10d, r8d
sub r10d, edx
add r10d, ecx
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0x76fe4cb1
imul edx, ecx
mov ecx, eax
xor ecx, 0xf9eb9f5a
add ecx, edx
mov dword [rsp + 0x458c], ecx
mov ecx, eax
xor ecx, 0xf9cd1251
imul ecx, dword [rsp + 0x458c]
xor eax, 0xb58f7b9a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb5ea3172
mov ecx, 0xdf50a94c
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x4f47f804
mov edx, dword [rsp + 0xab4]
and edx, ecx
mov r8d, eax
xor r8d, 0x8aa77749
mov r9d, dword [rsp + 0xab4]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
mov edx, dword [rsp + 0xab4]
or edx, ecx
mov r8d, eax
xor r8d, 0x755888b6
mov r10d, dword [rsp + 0xab4]
not r10d
or r10d, ecx
add r10d, edx
mov ecx, eax
xor ecx, 0x4f47f803
imul r10d, r8d
add ecx, r8d
add ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0x62aa4772
imul edx, ecx
mov ecx, eax
xor ecx, 0xf2e952fd
add ecx, edx
mov dword [rsp + 0x46e0], ecx
mov ecx, eax
xor ecx, 0x8c115fba
imul ecx, dword [rsp + 0x46e0]
xor eax, 0xf1d14c89
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xcd903efd
mov ecx, 0x300d0645
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa4e831f7
mov edx, dword [rsp + 0xaa4]
and edx, ecx
mov r8d, eax
xor r8d, 0xb4c41d1f
mov r9d, eax
xor r9d, 0xa4e831f6
mov r10d, eax
xor r10d, 0x5b17ce08
mov r11d, dword [rsp + 0xaa4]
or r11d, r10d
not r11d
add r11d, edx
imul r11d, r8d
or ecx, dword [rsp + 0xaa4]
mov edx, eax
xor edx, 0x4b3be2e0
and r10d, dword [rsp + 0xaa4]
not r10d
add r10d, ecx
imul r10d, edx
add edx, r9d
add edx, r11d
add edx, r10d
mov ecx, eax
xor ecx, 0x199e8bfa
imul ecx, edx
mov edx, eax
xor edx, 0x95d8cc09
add edx, ecx
mov dword [rsp + 0x46c0], edx
mov ecx, eax
xor ecx, 0xa3f22bf2
imul ecx, dword [rsp + 0x46c0]
xor eax, 0x4a1cbe29
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8e467987
mov ecx, 0xc8882a14
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xd6db3f53
mov edx, dword [rsp + 0x3530]
xor edx, eax
xor edx, 0x2924c0ac
mov r8d, eax
xor r8d, 0x44d1c8b2
mov r9d, eax
xor r9d, 0xd6db3f52
mov r10d, dword [rsp + 0x3530]
not r10d
or r10d, ecx
and ecx, dword [rsp + 0x3530]
not ecx
add ecx, edx
imul ecx, r8d
add r9d, r8d
sub r9d, r10d
add r9d, ecx
mov ecx, eax
xor ecx, 0x806e908
imul ecx, r9d
mov edx, eax
xor edx, 0xb884b8c3
add edx, ecx
mov dword [rsp + 0x45bc], edx
mov ecx, eax
xor ecx, 0xc54b3c0
imul ecx, dword [rsp + 0x45bc]
xor eax, 0xeab96503
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x947133fc
mov ecx, 0x56088897
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x1bf
movzx ecx, word [rsp + 0x10a]
and cx, dx
movzx r8d, word [rsp + 0x10a]
or r8w, dx
mov r9d, eax
xor r9d, 0xffffc15b
movzx r10d, word [rsp + 0x10a]
not r10d
add r10d, r8d
imul r10d, r9d
mov r8d, eax
xor r8d, 0xfffffe40
and dx, word [rsp + 0x10a]
not edx
mov r9d, eax
xor r9d, 0x3ea4
imul r9d, edx
mov edx, eax
xor edx, 0xffffc13b
add edx, r8d
sub edx, ecx
add edx, r10d
add edx, r9d
mov ecx, eax
xor ecx, 0xfffff56d
imul ecx, edx
mov edx, eax
xor edx, 0x2dea
add edx, ecx
mov word [rsp + 0xd22], dx
mov ecx, eax
xor ecx, 0xdd
imul cx, word [rsp + 0xd22]
xor eax, 0xffffbe6a
add eax, ecx
mov word [rsp + 0x3998], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x19f4]
mov r11d, eax
mov eax, dword [rsp + 0x1a08]
mov r15d, eax
mov eax, dword [rsp + 0x19fc]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3294]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xe571ea13
mov r8d, eax
xor r8d, 0x6bedc43a
mov r9d, dword [rsp + 0x3294]
xor r9d, r8d
add r9d, ecx
imul r9d, edx
or r8d, dword [rsp + 0x3294]
mov ecx, eax
xor ecx, 0x1a8e15ec
imul ecx, r8d
mov edx, eax
xor edx, 0x6bedc43b
add edx, ecx
add edx, r9d
mov ecx, eax
xor ecx, 0x391054f3
imul ecx, edx
mov edx, eax
xor edx, 0xc32cfde4
add edx, ecx
mov dword [rsp + 0x3e10], edx
mov ecx, eax
xor ecx, 0x55def33
imul ecx, dword [rsp + 0x3e10]
xor eax, 0x3b31f158
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb168faef
mov ecx, 0xaaef81ef
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x592]
movzx ecx, word [rsp + 0x60]
xor ecx, edx
mov edx, ecx
xor edx, 0xffffe208
mov r8d, ecx
xor r8d, 0x27f9
movzx r9d, word [rsp + 0x592]
xor r9w, cx
xor r9d, 0xd806
add r9w, ax
imul r9d, edx
mov eax, ecx
xor eax, 0x27f8
and r8w, word [rsp + 0x592]
not r8d
mov edx, ecx
xor edx, 0xffffe20b
imul edx, r8d
mov r8d, ecx
xor r8d, 0xffffe262
add r8d, eax
add r8d, r9d
add r8d, edx
mov eax, ecx
xor eax, 0x63fc
imul eax, r8d
mov edx, ecx
xor edx, 0x14d
add edx, eax
mov word [rsp + 0x11c0], dx
mov eax, ecx
xor eax, 0x8054
imul ax, word [rsp + 0x11c0]
xor ecx, 0xffff8a45
add ecx, eax
mov word [rsp + 0x377e], cx
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1280]
mov r11d, eax
mov eax, dword [rsp + 0x1288]
mov r15d, eax
mov eax, dword [rsp + 0x1284]
mov r14d, eax
jmp 0x1400358c0
mov word [rsp + 0x3b8e], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x26fc]
mov r11d, eax
mov eax, dword [rsp + 0x2704]
mov r15d, eax
mov eax, dword [rsp + 0x2700]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x450]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x4e9e
mov r8d, eax
xor r8d, 0x6f5e
mov r9d, eax
xor r9d, 0xffffb161
add r9d, r8d
mov r8d, eax
xor r8d, 0x51aa
add r8d, r9d
sub r8w, word [rsp + 0x450]
movzx r9d, word [rsp + 0x450]
xor r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0xffffae20
imul ecx, edx
add r8d, ecx
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0x6e53
imul edx, ecx
mov ecx, eax
xor ecx, 0x18a4
add ecx, edx
mov word [rsp + 0xe30], cx
mov ecx, eax
xor ecx, 0x4a9b
imul cx, word [rsp + 0xe30]
xor eax, 0x5c0
add eax, ecx
mov word [rsp + 0x3a5e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x307c]
mov r11d, eax
mov eax, dword [rsp + 0x3080]
mov r15d, eax
mov eax, dword [rsp + 0x3078]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xa31e
movzx edx, word [rsp + 0x10d2]
or dx, cx
mov r8d, eax
xor r8d, 0xfffff2f2
movzx r9d, word [rsp + 0x10d2]
not r9d
or r9d, ecx
add r9d, edx
mov ecx, eax
xor ecx, 0x5ce1
add ecx, r8d
mov edx, eax
xor edx, 0xffff93ce
add edx, ecx
sub edx, r9d
mov ecx, eax
xor ecx, 0x3a4f
imul ecx, edx
mov edx, eax
xor edx, 0x34ea
add edx, ecx
mov word [rsp + 0x10d0], dx
mov ecx, eax
xor ecx, 0x69e7
imul cx, word [rsp + 0x10d0]
xor eax, 0xffff844a
add eax, ecx
mov word [rsp + 0x3902], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x20f4]
mov r11d, eax
mov eax, dword [rsp + 0x20f8]
mov r15d, eax
mov eax, dword [rsp + 0x20f0]
mov r14d, eax
jmp 0x1400358c0
xor cl, byte [rsp + 0x60]
xor cl, 0x36
mov byte [rsp + 0x397], cl
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1a0c]
mov r11d, eax
mov eax, dword [rsp + 0x1a14]
mov r15d, eax
mov eax, dword [rsp + 0x1a10]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x503b
movzx edx, word [rsp + 0x196]
and dx, cx
mov r8d, eax
xor r8d, 0x503c
mov r9d, eax
xor r9d, 0x5e8a
imul r9w, word [rsp + 0x196]
movzx r10d, word [rsp + 0x196]
not r10d
mov r11d, eax
xor r11d, 0x5e89
imul r11d, r10d
or cx, word [rsp + 0x196]
mov r10d, eax
xor r10d, 0x5ef8
add r10d, r8d
sub r10d, edx
add r10d, r11d
add r10d, r9d
sub r10d, ecx
mov ecx, eax
xor ecx, 0xffffa653
imul ecx, r10d
mov edx, eax
xor edx, 0xffffd24a
add edx, ecx
mov word [rsp + 0xe22], dx
mov ecx, eax
xor ecx, 0x1ddb
imul cx, word [rsp + 0xe22]
xor eax, 0xffffc992
add eax, ecx
mov word [rsp + 0x3a6c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2728]
mov r11d, eax
mov eax, dword [rsp + 0x2730]
mov r15d, eax
mov eax, dword [rsp + 0x272c]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0xcb8]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x94c9
movzx r8d, word [rsp + 0xcb8]
and r8w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0xffff94c8
not r8d
mov r9d, eax
xor r9d, 0x54a4
imul r9d, r8d
mov r8d, eax
xor r8d, 0x5485
add r8d, ecx
sub r8d, edx
add r8d, r9d
mov ecx, eax
xor ecx, 0x308a
imul ecx, r8d
mov edx, eax
xor edx, 0xfffffbe7
add edx, ecx
mov word [rsp + 0xcb6], dx
mov ecx, eax
xor ecx, 0x366a
imul cx, word [rsp + 0xcb6]
xor eax, 0x5107
add eax, ecx
mov word [rsp + 0x3b72], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x293c]
mov r11d, eax
mov eax, dword [rsp + 0x294c]
mov r15d, eax
mov eax, dword [rsp + 0x2938]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xc1e3
movzx edx, word [rsp + 0x354]
and dx, cx
mov r8d, eax
xor r8d, 0xffffe34e
movzx r9d, word [rsp + 0x354]
not r9d
and r9d, ecx
add r9d, edx
imul r9d, r8d
mov edx, eax
xor edx, 0x3e1c
movzx r8d, word [rsp + 0x354]
and r8w, dx
movzx r10d, word [rsp + 0x354]
not r10d
or r10d, ecx
add r10d, r8d
mov ecx, eax
xor ecx, 0xffffe32b
add ecx, edx
sub ecx, r10d
add ecx, r9d
mov edx, eax
xor edx, 0x204e
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffc9e7
add ecx, edx
mov word [rsp + 0x1188], cx
mov ecx, eax
xor ecx, 0xde4e
imul cx, word [rsp + 0x1188]
xor eax, 0x2e17
add eax, ecx
mov word [rsp + 0x3a0a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1fd4]
mov r11d, eax
mov eax, dword [rsp + 0x1fd8]
mov r15d, eax
mov eax, dword [rsp + 0x1fd0]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov r8d, eax
xor r8d, 0x14cf
movzx ecx, word [rsp + 0x1ea]
and cx, r8w
mov r9d, eax
xor r9d, 0x14cc
mov edx, eax
xor edx, 0xeb30
movzx r10d, word [rsp + 0x1ea]
or r10w, dx
not r10d
mov r11d, eax
xor r11d, 0x3b38
imul r11d, r10d
xor r8w, word [rsp + 0x1ea]
mov r10d, eax
xor r10d, 0xffffc4c7
and dx, word [rsp + 0x1ea]
not edx
add edx, r8d
imul edx, r10d
mov r8d, eax
xor r8d, 0xffffc4b0
add r8d, r9d
sub r8d, ecx
add r8d, r11d
add r8d, edx
mov ecx, eax
xor ecx, 0xffff95b1
imul ecx, r8d
mov edx, eax
xor edx, 0xffffd3dc
add edx, ecx
mov word [rsp + 0xeb4], dx
mov ecx, eax
xor ecx, 0x1c81
imul cx, word [rsp + 0xeb4]
xor eax, 0x630c
add eax, ecx
mov word [rsp + 0x385a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1448]
mov r11d, eax
mov eax, dword [rsp + 0x1454]
mov r15d, eax
mov eax, dword [rsp + 0x1450]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3664]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xccfcf5ad
and ecx, edx
mov r8d, eax
xor r8d, 0xe88237f1
mov r9d, eax
xor r9d, 0xe88237f2
imul r9d, dword [rsp + 0x3664]
imul ecx, r8d
xor edx, dword [rsp + 0x3664]
mov r10d, eax
xor r10d, 0x33030a52
add r10d, r8d
add r10d, ecx
add r10d, r9d
sub r10d, edx
mov ecx, eax
xor ecx, 0xfbaba22e
imul ecx, r10d
mov edx, eax
xor edx, 0x550ebb67
add edx, ecx
mov dword [rsp + 0x48b8], edx
mov ecx, eax
xor ecx, 0x69a75d86
imul ecx, dword [rsp + 0x48b8]
xor eax, 0xafa84faf
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xbf31f5cf
mov ecx, 0x326ff6ee
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xf3ebb83f
mov edx, dword [rsp + 0x360c]
xor edx, ecx
mov r8d, eax
xor r8d, 0xc1447c3
sub r8d, edx
or ecx, dword [rsp + 0x360c]
not ecx
mov edx, eax
xor edx, 0xcd8cb6e7
imul edx, ecx
mov ecx, dword [rsp + 0x360c]
not ecx
mov r9d, eax
xor r9d, 0x32734918
imul r9d, ecx
add r9d, r8d
add r9d, edx
mov ecx, eax
xor ecx, 0x2d40eb0e
imul ecx, r9d
mov edx, eax
xor edx, 0xcbdefa85
add edx, ecx
mov dword [rsp + 0x4800], edx
mov ecx, eax
xor ecx, 0x9d12fcbe
imul ecx, dword [rsp + 0x4800]
xor eax, 0xafe5c025
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xfb821265
mov ecx, 0xcc7249a6
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x61e9
imul cx, word [rsp + 0x4e6]
mov edx, eax
xor edx, 0xf865
movzx r8d, word [rsp + 0x4e6]
xor r8w, dx
mov r9d, eax
xor r9d, 0xfffff866
and dx, word [rsp + 0x4e6]
not edx
mov r10d, eax
xor r10d, 0x61ea
imul r10d, edx
mov edx, eax
xor edx, 0x618e
add edx, r9d
add edx, ecx
sub edx, r8d
add edx, r10d
mov ecx, eax
xor ecx, 0x4e23
imul ecx, edx
mov edx, eax
xor edx, 0x1402
add edx, ecx
mov word [rsp + 0xfc0], dx
mov ecx, eax
xor ecx, 0x9c0b
imul cx, word [rsp + 0xfc0]
xor eax, 0x4e6a
add eax, ecx
mov word [rsp + 0x3b36], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2ff8]
mov r11d, eax
mov eax, dword [rsp + 0x2ffc]
mov r15d, eax
mov eax, dword [rsp + 0x2ff4]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xc3cddca0
mov edx, dword [rsp + 0xb48]
and edx, ecx
mov r8d, eax
xor r8d, 0xde46dac0
mov r9d, dword [rsp + 0xb48]
or r9d, ecx
or ecx, dword [rsp + 0xb48]
not ecx
mov r10d, eax
xor r10d, 0x21b9253f
imul r10d, ecx
mov ecx, dword [rsp + 0xb48]
not ecx
add ecx, edx
mov edx, eax
xor edx, 0x3c32235f
imul ecx, r8d
add edx, r8d
sub edx, r9d
add edx, r10d
add edx, ecx
mov ecx, eax
xor ecx, 0xe5c3d9f0
imul ecx, edx
mov edx, eax
xor edx, 0xe7fa4381
add edx, ecx
mov dword [rsp + 0x4830], edx
mov ecx, eax
xor ecx, 0xdc25af10
imul ecx, dword [rsp + 0x4830]
xor eax, 0x397a7801
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf61d29e2
mov ecx, 0x6f477fc5
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x50cd27d1
and ecx, dword [rsp + 0x634]
mov edx, eax
xor edx, 0xb4ca2ab
imul ecx, edx
mov r8d, eax
xor r8d, 0x50cd27d6
mov r9d, eax
xor r9d, 0xaf32d82e
mov r10d, dword [rsp + 0x634]
xor r10d, r9d
mov r11d, dword [rsp + 0x634]
not r11d
or r11d, r9d
mov ebx, eax
xor ebx, 0xb4ca2a8
imul ebx, r11d
and r9d, dword [rsp + 0x634]
add r8d, edx
add r8d, r10d
add r8d, ebx
add r8d, ecx
lea ecx, [r9 + r8]
add ecx, 2
mov edx, eax
xor edx, 0xc5ba05f5
imul edx, ecx
mov ecx, eax
xor ecx, 0x74622fbc
add ecx, edx
mov dword [rsp + 0x3ec0], ecx
mov ecx, eax
xor ecx, 0xde25d635
imul ecx, dword [rsp + 0x3ec0]
xor eax, 0xb56ec5fc
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x8f7607e9
mov ecx, 0xba491f14
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x52b4
imul cx, word [rsp + 0x1f2]
mov edx, eax
xor edx, 0x4383
movzx r8d, word [rsp + 0x1f2]
xor r8w, dx
mov r9d, eax
xor r9d, 0xffffad4b
imul r9d, r8d
movzx r8d, word [rsp + 0x1f2]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0x70de
mov r10d, eax
xor r10d, 0xbc7c
or r10w, word [rsp + 0x1f2]
mov r11d, eax
xor r11d, 0xffffad49
imul r11d, r10d
mov r10d, eax
xor r10d, 0xffffad2e
add r10d, edx
add r10d, ecx
add r10d, r9d
sub r10d, r8d
add r10d, r11d
mov ecx, eax
xor ecx, 0x21db
imul ecx, r10d
mov edx, eax
xor edx, 0xfffffed0
add edx, ecx
mov word [rsp + 0xec6], dx
mov ecx, eax
xor ecx, 0x193b
imul cx, word [rsp + 0xec6]
xor eax, 0x7c4c
add eax, ecx
mov word [rsp + 0x384a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1464]
mov r11d, eax
mov eax, dword [rsp + 0x1474]
mov r15d, eax
mov eax, dword [rsp + 0x1460]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xa191
or cx, word [rsp + 0x468]
mov edx, eax
xor edx, 0x5e6f
mov r8d, eax
xor r8d, 0x5e6e
movzx r9d, word [rsp + 0x468]
xor r9w, r8w
mov r10d, eax
xor r10d, 0xffff8651
imul r10d, r9d
or r8w, word [rsp + 0x468]
mov r9d, eax
xor r9d, 0xffff8630
add r9d, edx
add r9d, ecx
add r9d, r10d
sub r9d, r8d
inc r9d
mov ecx, eax
xor ecx, 0xffffb7a3
imul ecx, r9d
mov edx, eax
xor edx, 0x613e
add edx, ecx
mov word [rsp + 0xe8c], dx
mov ecx, eax
xor ecx, 0x496b
imul cx, word [rsp + 0xe8c]
xor eax, 0x31f6
add eax, ecx
mov word [rsp + 0x387c], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1260]
mov r11d, eax
mov eax, dword [rsp + 0x1274]
mov r15d, eax
mov eax, dword [rsp + 0x1268]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xf75622f9
mov edx, dword [rsp + 0xb24]
or edx, ecx
not edx
mov r8d, eax
xor r8d, 0x1cce0c0a
imul r8d, edx
mov edx, eax
xor edx, 0x8a9dd06
mov r9d, dword [rsp + 0xb24]
xor r9d, edx
mov r10d, eax
xor r10d, 0xe331f3f6
imul r10d, r9d
or edx, dword [rsp + 0xb24]
mov r9d, eax
xor r9d, 0x1cce0c09
imul edx, r9d
mov r11d, dword [rsp + 0xb24]
and r11d, ecx
add r9d, ecx
add r9d, r10d
add r9d, r8d
add r9d, edx
lea ecx, [r11 + r9]
inc ecx
mov edx, eax
xor edx, 0x9396d213
imul edx, ecx
mov ecx, eax
xor ecx, 0x5911e552
add ecx, edx
mov dword [rsp + 0x47ec], ecx
mov ecx, eax
xor ecx, 0xcc10c01b
imul ecx, dword [rsp + 0x47ec]
xor eax, 0xfaaffa5a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x6627c26c
mov ecx, 0xc53c1a39
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xbf59
movzx edx, word [rsp + 0x492]
xor dx, cx
mov r8d, eax
xor r8d, 0x442c
imul r8d, edx
movzx edx, word [rsp + 0x492]
or dx, cx
mov r9d, eax
xor r9d, 0xffffbbd3
imul r9d, edx
mov edx, eax
xor edx, 0x4443
add edx, ecx
add dx, word [rsp + 0x492]
add edx, r8d
lea ecx, [r9 + rdx]
inc ecx
mov edx, eax
xor edx, 0x1b50
imul edx, ecx
mov ecx, eax
xor ecx, 0x13eb
add ecx, edx
mov word [rsp + 0xf04], cx
mov ecx, eax
xor ecx, 0x15f8
imul cx, word [rsp + 0xf04]
xor eax, 0x166f
add eax, ecx
mov word [rsp + 0x38a6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d14]
mov r11d, eax
mov eax, dword [rsp + 0x1d1c]
mov r15d, eax
mov eax, dword [rsp + 0x1d18]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3370]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x2593cc65
mov r8d, eax
xor r8d, 0x8946e174
mov r9d, dword [rsp + 0x3370]
not r9d
mov r10d, eax
xor r10d, 0x76b91e94
or r10d, r9d
mov r9d, eax
xor r9d, 0x8946e16b
or r9d, dword [rsp + 0x3370]
add r10d, ecx
imul r10d, edx
add r8d, edx
sub r8d, r9d
add r8d, r10d
mov ecx, eax
xor ecx, 0xcfb460a7
imul ecx, r8d
mov edx, eax
xor edx, 0xf461ffb0
add edx, ecx
mov dword [rsp + 0x407c], edx
mov ecx, eax
xor ecx, 0x2f44af8f
imul ecx, dword [rsp + 0x407c]
xor eax, 0xe800bc00
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xe0177937
mov ecx, 0xda7a51e9
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x106a4e05
and ecx, dword [rsp + 0x32bc]
mov edx, eax
xor edx, 0xf9ac92a7
imul edx, ecx
mov ecx, eax
xor ecx, 0xef95b1fa
mov r8d, dword [rsp + 0x32bc]
or r8d, ecx
mov r9d, dword [rsp + 0x32bc]
not r9d
or r9d, ecx
mov ecx, eax
xor ecx, 0xf9ac92a4
imul r9d, ecx
mov r10d, eax
xor r10d, 0xef95b1c5
add r10d, ecx
sub r10d, r8d
add r10d, r9d
add r10d, edx
mov ecx, eax
xor ecx, 0x481f2bb8
imul ecx, r10d
mov edx, eax
xor edx, 0x7577ca2d
add edx, ecx
mov dword [rsp + 0x3e8c], edx
mov ecx, eax
xor ecx, 0x9d9e4390
imul ecx, dword [rsp + 0x3e8c]
xor eax, 0xa113317d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xec2e079b
mov ecx, 0xd3a1202b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov r8d, eax
xor r8d, 0x3a3acc67
mov ecx, dword [rsp + 0x760]
xor ecx, r8d
mov r9d, eax
xor r9d, 0x8f1c094b
imul ecx, r9d
mov edx, eax
xor edx, 0x1aae7cec
mov r10d, dword [rsp + 0x760]
not r10d
mov r11d, eax
xor r11d, 0x70e3f6b4
imul r11d, r10d
mov r10d, dword [rsp + 0x760]
not r10d
or r10d, r8d
mov r8d, eax
xor r8d, 0x8f1c0949
imul r8d, r10d
mov r10d, eax
xor r10d, 0xc5c53398
or r10d, dword [rsp + 0x760]
add edx, r9d
add edx, r11d
add edx, r8d
add edx, ecx
sub edx, r10d
mov ecx, eax
xor ecx, 0x87d550eb
imul ecx, edx
mov edx, eax
xor edx, 0xb864aefe
add edx, ecx
mov dword [rsp + 0x40c0], edx
mov ecx, eax
xor ecx, 0x4e60c32b
imul ecx, dword [rsp + 0x40c0]
xor eax, 0x58d86586
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf2892ee6
mov ecx, 0x9533f5a
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x76d1
movzx ecx, word [rsp + 0x1da]
and cx, dx
movzx r8d, word [rsp + 0x1da]
xor r8w, dx
mov r9d, eax
xor r9d, 0xffffeb4d
movzx r10d, word [rsp + 0x1da]
not r10d
or r10d, edx
add r10d, r8d
imul r10d, r9d
mov r8d, eax
xor r8d, 0xffff892e
movzx r9d, word [rsp + 0x1da]
and r9w, dx
not r9d
mov edx, eax
xor edx, 0x14b2
imul edx, r9d
mov r9d, eax
xor r9d, 0xffffeb38
add r9d, r8d
sub r9d, ecx
add r9d, edx
add r9d, r10d
mov ecx, eax
xor ecx, 0x73a3
imul ecx, r9d
mov edx, eax
xor edx, 0xffff8b4a
add edx, ecx
mov word [rsp + 0xe8a], dx
mov ecx, eax
xor ecx, 0x7d43
imul cx, word [rsp + 0xe8a]
xor eax, 0x30ea
add eax, ecx
mov word [rsp + 0x387e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1f50]
mov r11d, eax
mov eax, dword [rsp + 0x1f54]
mov r15d, eax
mov eax, dword [rsp + 0x1f4c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x8e2b5113
imul ecx, dword [rsp + 0x8f8]
mov edx, eax
xor edx, 0x713d3df7
mov r8d, dword [rsp + 0x8f8]
xor r8d, edx
mov r9d, eax
xor r9d, 0x8e2b5110
or edx, dword [rsp + 0x8f8]
mov r10d, eax
xor r10d, 0x71d4aeef
imul r10d, edx
mov edx, dword [rsp + 0x8f8]
not edx
add edx, r8d
mov r8d, eax
xor r8d, 0x713d3df6
imul edx, r9d
add r8d, r9d
add r8d, ecx
add r8d, r10d
add r8d, edx
mov ecx, eax
xor ecx, 0x224f8e3c
imul ecx, r8d
mov edx, eax
xor edx, 0x433b732b
add edx, ecx
mov dword [rsp + 0x43b0], edx
mov ecx, eax
xor ecx, 0x9dee99b4
imul ecx, dword [rsp + 0x43b0]
xor eax, 0x1b11f18f
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xdbe70579
mov ecx, 0x1fd012dc
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x136]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xa056
and ecx, edx
mov r8d, eax
xor r8d, 0x55ac
mov r9d, eax
xor r9d, 0x41a7
movzx r10d, word [rsp + 0x136]
or r10w, dx
movzx r11d, word [rsp + 0x136]
not r11d
or r11d, edx
add r11d, ecx
add r11d, r10d
imul r11d, r8d
movzx ecx, word [rsp + 0x136]
and cx, dx
mov edx, eax
xor edx, 0x55cc
add edx, r9d
add edx, ecx
lea ecx, [r11 + rdx]
inc ecx
mov edx, eax
xor edx, 0xffffcc2c
imul edx, ecx
mov ecx, eax
xor ecx, 0x4ddf
add ecx, edx
mov word [rsp + 0xd70], cx
mov ecx, eax
xor ecx, 0xf32c
imul cx, word [rsp + 0xd70]
xor eax, 0xffff9723
add eax, ecx
mov word [rsp + 0x3c3e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3200]
mov r11d, eax
mov eax, dword [rsp + 0x3204]
mov r15d, eax
mov eax, dword [rsp + 0x31fc]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x9258da40
mov edx, dword [rsp + 0x7c4]
and edx, ecx
mov r8d, eax
xor r8d, 0x85ea15b1
imul r8d, edx
mov edx, eax
xor edx, 0x9258da5f
mov r9d, eax
xor r9d, 0x6da725bf
mov r10d, dword [rsp + 0x7c4]
xor r10d, r9d
mov r11d, eax
xor r11d, 0x7a15ea4d
imul r11d, r10d
or ecx, dword [rsp + 0x7c4]
mov r10d, eax
xor r10d, 0x7a15ea4e
imul ecx, r10d
and r9d, dword [rsp + 0x7c4]
add ecx, r11d
add r10d, edx
add r10d, r8d
add r10d, ecx
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0x8145d38
imul edx, ecx
mov ecx, eax
xor ecx, 0xe01f1b33
add ecx, edx
mov dword [rsp + 0x4160], ecx
mov ecx, eax
xor ecx, 0x5fdbb808
imul ecx, dword [rsp + 0x4160]
xor eax, 0xfdc0a4d3
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x52a5d72c
mov ecx, 0x7460f65a
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xec49
movzx edx, word [rsp + 0x4c0]
xor dx, cx
or cx, word [rsp + 0x4c0]
mov r8d, eax
xor r8d, 0x9e9
imul r8d, ecx
mov ecx, eax
xor ecx, 0x13b6
movzx r9d, word [rsp + 0x4c0]
or r9w, cx
add r9d, edx
mov edx, eax
xor edx, 0x9c8
add edx, ecx
add edx, r8d
sub edx, r9d
mov ecx, eax
xor ecx, 0x2a7d
imul ecx, edx
mov edx, eax
xor edx, 0xffffeac4
add edx, ecx
mov word [rsp + 0xf70], dx
mov ecx, eax
xor ecx, 0x655
imul cx, word [rsp + 0xf70]
xor eax, 0xffffbd6c
add eax, ecx
mov word [rsp + 0x3c80], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c60]
mov r11d, eax
mov eax, dword [rsp + 0x1c68]
mov r15d, eax
mov eax, dword [rsp + 0x1c64]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x3544aeee
mov edx, dword [rsp + 0x3374]
and edx, ecx
mov r8d, eax
xor r8d, 0xe0cd4402
imul r8d, edx
mov edx, eax
xor edx, 0xcabb5111
mov r9d, dword [rsp + 0x3374]
or r9d, edx
mov r10d, eax
xor r10d, 0x1f32bbfd
imul r9d, r10d
mov r11d, dword [rsp + 0x3374]
not r11d
or r11d, edx
add r10d, ecx
add r10d, r8d
add r10d, r9d
sub r10d, r11d
mov ecx, eax
xor ecx, 0xfe5b7a2b
imul ecx, r10d
mov edx, eax
xor edx, 0x4d629a14
add edx, ecx
mov dword [rsp + 0x4080], edx
mov ecx, eax
xor ecx, 0x7a1b7a1b
imul ecx, dword [rsp + 0x4080]
xor eax, 0x46cbc454
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2d61163f
mov ecx, 0x64a14497
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x274]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x348d
mov r8d, eax
xor r8d, 0xdf12
movzx r9d, word [rsp + 0x274]
or r9w, r8w
not r9d
mov r10d, eax
xor r10d, 0x348e
imul r10d, r9d
movzx r9d, word [rsp + 0x274]
not r9d
or r9d, r8d
mov r11d, eax
xor r11d, 0xffffe3b2
movzx ebx, word [rsp + 0x274]
and bx, r8w
not ebx
mov r8d, eax
xor r8d, 0x34e2
add r8d, r11d
add r8d, r10d
sub r8d, r9d
add bx, cx
imul ebx, edx
add ebx, r8d
mov ecx, eax
xor ecx, 0x1cd7
imul ecx, ebx
mov edx, eax
xor edx, 0xffffe01c
add edx, ecx
mov word [rsp + 0xfdc], dx
mov ecx, eax
xor ecx, 0xf35f
imul cx, word [rsp + 0xfdc]
xor eax, 0xffffe9dc
add eax, ecx
mov word [rsp + 0x3b1a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x28c0]
mov r11d, eax
mov eax, dword [rsp + 0x28c8]
mov r15d, eax
mov eax, dword [rsp + 0x28c4]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xf121
movzx ecx, word [rsp + 0x222]
xor cx, dx
mov r8d, eax
xor r8d, 0xfffff69e
movzx r9d, word [rsp + 0x222]
or r9w, dx
mov r10d, eax
xor r10d, 0xffffa6e2
imul r10d, r9d
movzx r9d, word [rsp + 0x222]
not r9d
or r9d, edx
mov edx, eax
xor edx, 0xffffa6e1
imul edx, r9d
mov r9d, eax
xor r9d, 0xede
or r9w, word [rsp + 0x222]
mov r11d, eax
xor r11d, 0xffffa68c
add r11d, r8d
sub r11d, ecx
add r11d, edx
add r11d, r10d
sub r11d, r9d
mov ecx, eax
xor ecx, 0xffffaf4b
imul ecx, r11d
mov edx, eax
xor edx, 0x4a68
add edx, ecx
mov word [rsp + 0xf38], dx
mov ecx, eax
xor ecx, 0xfe3
imul cx, word [rsp + 0xf38]
xor eax, 0xffffd488
add eax, ecx
mov word [rsp + 0x3cb2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2b68]
mov r11d, eax
mov eax, dword [rsp + 0x2b74]
mov r15d, eax
mov eax, dword [rsp + 0x2b70]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xef701ed4
mov edx, dword [rsp + 0xba4]
and edx, ecx
mov r8d, dword [rsp + 0xba4]
xor r8d, ecx
mov r9d, eax
xor r9d, 0x272bf476
mov r10d, dword [rsp + 0xba4]
not r10d
or r10d, ecx
add r10d, r8d
mov r8d, eax
xor r8d, 0x108fe12b
and ecx, dword [rsp + 0xba4]
not ecx
mov r11d, eax
xor r11d, 0xd8d40b89
imul r11d, ecx
imul r10d, r9d
add r8d, r9d
sub r8d, edx
add r8d, r11d
add r8d, r10d
mov ecx, eax
xor ecx, 0xafb5683c
imul ecx, r8d
mov edx, eax
xor edx, 0x8ebe573
add edx, ecx
mov dword [rsp + 0x4900], edx
mov ecx, eax
xor ecx, 0x9dbeb914
imul ecx, dword [rsp + 0x4900]
xor eax, 0xd36cc303
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xce428e7a
mov ecx, 0xf4bf686c
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x7503
movzx edx, word [rsp + 0x33a]
and dx, cx
mov r8d, eax
xor r8d, 0xffff9e7c
movzx r9d, word [rsp + 0x33a]
or r9w, cx
movzx r10d, word [rsp + 0x33a]
not r10d
or r10d, ecx
add r10d, r9d
movzx r9d, word [rsp + 0x33a]
and r9w, cx
not r9d
add r9d, edx
imul r9d, r8d
mov edx, eax
xor edx, 0xffff9e0e
add edx, ecx
sub edx, r10d
add edx, r9d
mov ecx, eax
xor ecx, 0x132
imul ecx, edx
mov edx, eax
xor edx, 0x43b5
add edx, ecx
mov word [rsp + 0x1152], dx
mov ecx, eax
xor ecx, 0x89d2
imul cx, word [rsp + 0x1152]
xor eax, 0xfffff235
add eax, ecx
mov word [rsp + 0x3a3a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1d44]
mov r11d, eax
mov eax, dword [rsp + 0x1d58]
mov r15d, eax
mov eax, dword [rsp + 0x1d4c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x8ac4
movzx edx, word [rsp + 0xae]
and dx, cx
mov r8d, eax
xor r8d, 0x753a
movzx r9d, word [rsp + 0xae]
or r9w, cx
mov r10d, eax
xor r10d, 0x28a0
movzx r11d, word [rsp + 0xae]
not r11d
or r11d, ecx
add r11d, r9d
imul r11d, r10d
movzx r9d, word [rsp + 0xae]
and r9w, cx
mov ecx, eax
xor ecx, 0x2881
add ecx, r8d
sub ecx, edx
add ecx, r9d
add ecx, r11d
inc ecx
mov edx, eax
xor edx, 0x13e2
imul edx, ecx
mov ecx, eax
xor ecx, 0x60ed
add ecx, edx
mov word [rsp + 0xc88], cx
mov ecx, eax
xor ecx, 0x81ca
imul cx, word [rsp + 0xc88]
xor eax, 0xffffb49d
add eax, ecx
mov word [rsp + 0x37bc], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x21f8]
mov r11d, eax
mov eax, dword [rsp + 0x2200]
mov r15d, eax
mov eax, dword [rsp + 0x21fc]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xed24027e
mov edx, dword [rsp + 0x7ec]
imul edx, ecx
mov r8d, eax
xor r8d, 0x6df939b1
mov r9d, dword [rsp + 0x7ec]
xor r9d, r8d
mov r10d, eax
xor r10d, 0x12dbfd81
imul r10d, r9d
mov r9d, eax
xor r9d, 0x9206c64e
add ecx, r9d
xor r9d, dword [rsp + 0x7ec]
mov r11d, eax
xor r11d, 0x12dbfd82
imul r11d, r9d
mov r9d, dword [rsp + 0x7ec]
not r9d
or r9d, r8d
mov r8d, eax
xor r8d, 0xed24027d
imul r8d, r9d
add r8d, r11d
add ecx, edx
add ecx, r10d
add ecx, r8d
mov edx, eax
xor edx, 0x6cbea0f6
imul edx, ecx
mov ecx, eax
xor ecx, 0x220fa579
add ecx, edx
mov dword [rsp + 0x41ac], ecx
mov ecx, eax
xor ecx, 0x9e3171c6
imul ecx, dword [rsp + 0x41ac]
xor eax, 0xaaca98d5
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x1d2afe8
mov ecx, 0x85a64e82
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x935c
movzx ecx, word [rsp + 0x162]
xor cx, dx
movzx r8d, word [rsp + 0x162]
or r8w, dx
not r8d
mov r9d, eax
xor r9d, 0xffffe312
imul r9d, r8d
movzx r8d, word [rsp + 0x162]
not r8d
or r8d, edx
mov edx, eax
xor edx, 0x1ced
imul edx, r8d
mov r8d, eax
xor r8d, 0xfffffc72
mov r10d, eax
xor r10d, 0x6ca3
or r10w, word [rsp + 0x162]
mov r11d, eax
xor r11d, 0x1cc2
add r11d, r8d
sub r11d, ecx
add r11d, edx
add r11d, r9d
sub r11d, r10d
mov ecx, eax
xor ecx, 0x63dd
imul ecx, r11d
mov edx, eax
xor edx, 0x1276
add edx, ecx
mov word [rsp + 0xdb4], dx
mov ecx, eax
xor ecx, 0x653d
imul cx, word [rsp + 0xdb4]
xor eax, 0x56aa
add eax, ecx
mov word [rsp + 0x3832], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1854]
mov r11d, eax
mov eax, dword [rsp + 0x1864]
mov r15d, eax
mov eax, dword [rsp + 0x1850]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xd32c222
mov edx, dword [rsp + 0x47bc]
or edx, ecx
mov r8d, eax
xor r8d, 0x8d4f51b6
mov r9d, dword [rsp + 0x47bc]
not r9d
or r9d, ecx
add r9d, edx
mov ecx, eax
xor ecx, 0xf2cd3ddd
add ecx, r8d
mov edx, eax
xor edx, 0x72e64caf
add edx, ecx
sub edx, r9d
mov ecx, eax
xor ecx, 0x62d567a3
imul ecx, edx
mov edx, eax
xor edx, 0xb484a004
add edx, ecx
mov dword [rsp + 0x47b8], edx
mov ecx, eax
xor ecx, 0xf6edd76b
imul ecx, dword [rsp + 0x47b8]
xor eax, 0xefa0bf80
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x96855e4d
mov ecx, 0x3f6d76c9
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x728]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x5e8cce8
and edx, ecx
mov ecx, eax
xor ecx, 0xc62d6a78
mov r8d, eax
xor r8d, 0xfa173316
mov r9d, eax
xor r9d, 0xfa173317
add edx, dword [rsp + 0x728]
mov r10d, dword [rsp + 0x728]
xor r10d, r9d
or r9d, dword [rsp + 0x728]
add r10d, edx
imul r10d, ecx
add r8d, ecx
sub r8d, r9d
add r8d, r10d
mov ecx, eax
xor ecx, 0x66e3cf88
imul ecx, r8d
mov edx, eax
xor edx, 0x5f62f281
add edx, ecx
mov dword [rsp + 0x4074], edx
mov ecx, eax
xor ecx, 0xc372c168
imul ecx, dword [rsp + 0x4074]
xor eax, 0xccac45f1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xbbd71103
mov ecx, 0x2a8cfd
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xa6244122
mov edx, dword [rsp + 0x35d8]
mov r8d, eax
xor r8d, 0xa6244121
add r8d, dword [rsp + 0x35d8]
or edx, ecx
sub r8d, edx
and ecx, dword [rsp + 0x35d8]
not ecx
mov edx, eax
xor edx, 0x77db28aa
imul edx, ecx
lea ecx, [r8 + rdx]
inc ecx
mov edx, eax
xor edx, 0xdf1e9e6
imul edx, ecx
mov ecx, eax
xor ecx, 0xd958f501
add ecx, edx
mov dword [rsp + 0x475c], ecx
mov ecx, eax
xor ecx, 0xfc9d772e
imul ecx, dword [rsp + 0x475c]
xor eax, 0xc64e805
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xab0f568a
mov ecx, 0x39845014
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x4f4]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x30c2
movzx r8d, word [rsp + 0x4f4]
xor r8w, dx
movzx r9d, word [rsp + 0x4f4]
or r9w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0xffff922b
imul ecx, edx
mov edx, eax
xor edx, 0xffffcf32
mov r10d, eax
xor r10d, 0xffff9258
add r10d, edx
add r10d, ecx
sub r10d, r8d
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0xffffb7f1
imul edx, ecx
mov ecx, eax
xor ecx, 0x73a
add ecx, edx
mov word [rsp + 0xfec], cx
mov ecx, eax
xor ecx, 0xdc79
imul cx, word [rsp + 0xfec]
xor eax, 0x59fa
add eax, ecx
mov word [rsp + 0x3b0a], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2efc]
mov r11d, eax
mov eax, dword [rsp + 0x2f08]
mov r15d, eax
mov eax, dword [rsp + 0x2f04]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x2d57fab1
mov edx, dword [rsp + 0x4390]
or edx, ecx
mov r8d, eax
xor r8d, 0xd2a8054e
and r8d, dword [rsp + 0x4390]
sub ecx, edx
add ecx, r8d
inc ecx
mov edx, eax
xor edx, 0x31efa4c9
imul edx, ecx
mov ecx, eax
xor ecx, 0x73a5b44
add ecx, edx
mov dword [rsp + 0x438c], ecx
mov ecx, eax
xor ecx, 0x3499c01
imul ecx, dword [rsp + 0x438c]
xor eax, 0x396b5d4c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2de635a0
mov ecx, 0x7f5a7d2d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x225d7d37
mov edx, dword [rsp + 0x6c4]
and edx, ecx
mov r8d, eax
xor r8d, 0xdda282c8
mov r9d, dword [rsp + 0x6c4]
and r9d, r8d
mov r10d, eax
xor r10d, 0x44b57978
imul r10d, r9d
or ecx, dword [rsp + 0x6c4]
mov r9d, eax
xor r9d, 0xbb4a8687
imul ecx, r9d
add r9d, r8d
sub r9d, edx
add r9d, dword [rsp + 0x6c4]
add r9d, r10d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xd9853ad
imul edx, ecx
mov ecx, eax
xor ecx, 0x498c7ea
add ecx, edx
mov dword [rsp + 0x3fd0], ecx
mov ecx, eax
xor ecx, 0x423dc705
imul ecx, dword [rsp + 0x3fd0]
xor eax, 0x44d29f3a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb7ac9ef8
mov ecx, 0x215938f1
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x8c64561c
mov edx, dword [rsp + 0x844]
and edx, ecx
mov r8d, eax
xor r8d, 0xc88d1cf1
imul r8d, edx
mov edx, dword [rsp + 0x844]
mov r9d, eax
xor r9d, 0x3772e30d
mov r10d, dword [rsp + 0x844]
xor r10d, eax
xor r10d, 0x739ba9e3
add r10d, edx
mov edx, dword [rsp + 0x844]
and edx, ecx
imul r10d, r9d
add r9d, ecx
add r9d, edx
add r9d, r8d
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0x9d2344b3
imul edx, ecx
mov ecx, eax
xor ecx, 0x483438e8
add ecx, edx
mov dword [rsp + 0x426c], ecx
mov ecx, eax
xor ecx, 0xe8b4ab33
imul ecx, dword [rsp + 0x426c]
xor eax, 0x262d21e8
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf1a6755e
mov ecx, 0xe9ab30e2
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x46f1e5b2
mov edx, dword [rsp + 0x7cc]
or edx, ecx
mov r8d, eax
xor r8d, 0x675852f
mov r9d, dword [rsp + 0x7cc]
or r9d, ecx
not r9d
add r9d, edx
imul r9d, r8d
mov edx, eax
xor edx, 0xb90e1a4d
or edx, dword [rsp + 0x7cc]
mov r8d, eax
xor r8d, 0xf98a7ad0
mov r10d, dword [rsp + 0x7cc]
and r10d, ecx
not r10d
add r10d, edx
imul r10d, r8d
add r8d, ecx
add r8d, r9d
add r8d, r10d
mov ecx, eax
xor ecx, 0xd86c85b4
imul ecx, r8d
mov edx, eax
xor edx, 0xbdf69c87
add edx, ecx
mov dword [rsp + 0x416c], edx
mov ecx, eax
xor ecx, 0x389b60bc
imul ecx, dword [rsp + 0x416c]
xor eax, 0xfc3d4bb3
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xfff22672
mov ecx, 0x18dd471f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xc05d7747
mov edx, dword [rsp + 0x3470]
xor edx, ecx
mov r8d, eax
xor r8d, 0x4b1dbb0f
mov r9d, eax
xor r9d, 0xa263dc60
mov r10d, eax
xor r10d, 0xc05d7744
add r10d, r9d
add r10d, r8d
add r10d, dword [rsp + 0x3470]
imul edx, r8d
add r10d, edx
mov edx, dword [rsp + 0x3470]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0x4b1dbb0c
imul ecx, edx
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0xa9f6e229
imul edx, ecx
mov ecx, eax
xor ecx, 0x399c100
add ecx, edx
mov dword [rsp + 0x437c], ecx
mov ecx, eax
xor ecx, 0x34c13d99
imul ecx, dword [rsp + 0x437c]
xor eax, 0x40ed16b0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf5255abe
mov ecx, 0x134b861f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x226b9c07
imul ecx, dword [rsp + 0x7e4]
mov edx, eax
xor edx, 0x84a974e0
mov r8d, dword [rsp + 0x7e4]
or r8d, edx
mov r9d, eax
xor r9d, 0xdd9463fb
imul r9d, r8d
mov r8d, eax
xor r8d, 0x7b568b1f
or r8d, dword [rsp + 0x7e4]
mov r10d, dword [rsp + 0x7e4]
and r10d, edx
not r10d
mov r11d, eax
xor r11d, 0x226b9c04
imul r10d, r11d
add r11d, edx
add r11d, ecx
add r11d, r9d
sub r11d, r8d
add r11d, r10d
mov ecx, eax
xor ecx, 0x951e8fd6
imul ecx, r11d
mov edx, eax
xor edx, 0xb711ab57
add edx, ecx
mov dword [rsp + 0x419c], edx
mov ecx, eax
xor ecx, 0x5b6a205e
imul ecx, dword [rsp + 0x419c]
xor eax, 0x1f781df
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x4d191a41
mov ecx, 0xda195962
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xf4e1
imul cx, word [rsp + 0x2f6]
mov edx, eax
xor edx, 0xffffc583
mov r8d, eax
xor r8d, 0x6c53
movzx r9d, word [rsp + 0x2f6]
or r9w, r8w
mov r10d, eax
xor r10d, 0xb1e
imul r10d, r9d
movzx r9d, word [rsp + 0x2f6]
xor r9w, r8w
and r8w, word [rsp + 0x2f6]
not r8d
mov r11d, eax
xor r11d, 0xfffff4e2
imul r11d, r8d
mov r8d, eax
xor r8d, 0xfffff497
add r8d, edx
add r8d, ecx
add r8d, r10d
add r8d, r9d
lea ecx, [r11 + r8]
inc ecx
mov edx, eax
xor edx, 0x2594
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9a25
add ecx, edx
mov word [rsp + 0x10ce], cx
mov ecx, eax
xor ecx, 0xaca4
imul cx, word [rsp + 0x10ce]
xor eax, 0xffffc3f5
add eax, ecx
mov word [rsp + 0x3904], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3118]
mov r11d, eax
mov eax, dword [rsp + 0x311c]
mov r15d, eax
mov eax, dword [rsp + 0x3114]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x4a1da219
mov edx, dword [rsp + 0x34a8]
mov r8d, eax
xor r8d, 0x4a1da21a
add r8d, dword [rsp + 0x34a8]
or edx, ecx
sub r8d, edx
and ecx, dword [rsp + 0x34a8]
not ecx
mov edx, eax
xor edx, 0x123c1301
imul edx, ecx
lea ecx, [r8 + rdx]
inc ecx
mov edx, eax
xor edx, 0x8452f699
imul edx, ecx
mov ecx, eax
xor ecx, 0xf7a4f0d0
add ecx, edx
mov dword [rsp + 0x4440], ecx
mov ecx, eax
xor ecx, 0x2bba8da9
imul ecx, dword [rsp + 0x4440]
xor eax, 0x90ab28b0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x265f1f9
mov ecx, 0xe6a8c926
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xdd2d4a14
and ecx, dword [rsp + 0x4734]
mov edx, eax
xor edx, 0xdd2d4a15
mov r8d, eax
xor r8d, 0x22d2b5eb
or r8d, dword [rsp + 0x4734]
mov r9d, eax
xor r9d, 0x1dec9453
imul r8d, r9d
add r9d, edx
sub r9d, ecx
add r9d, r8d
mov ecx, eax
xor ecx, 0x451366c7
imul ecx, r9d
mov edx, eax
xor edx, 0x549ff80e
add edx, ecx
mov dword [rsp + 0x4730], edx
mov ecx, eax
xor ecx, 0xb27cdcef
imul ecx, dword [rsp + 0x4730]
xor eax, 0x6a63b446
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xb8541a9
mov ecx, 0x8a809a9e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xf420ab40
mov edx, dword [rsp + 0x694]
and edx, ecx
mov r8d, dword [rsp + 0x694]
xor r8d, ecx
mov r9d, eax
xor r9d, 0xcddbed68
imul r8d, r9d
mov r10d, dword [rsp + 0x694]
xor r10d, eax
xor r10d, 0xbdf54bf
mov r11d, eax
xor r11d, 0xcddbed6b
imul r11d, r10d
mov r10d, dword [rsp + 0x694]
not r10d
or r10d, ecx
mov ecx, eax
xor ecx, 0xf420ab43
add ecx, r9d
sub ecx, edx
add ecx, r8d
add ecx, r11d
sub ecx, r10d
mov edx, eax
xor edx, 0x76c41000
imul edx, ecx
mov ecx, eax
xor ecx, 0x8cb5a483
add ecx, edx
mov dword [rsp + 0x3f70], ecx
mov ecx, eax
xor ecx, 0x823b8fb0
imul ecx, dword [rsp + 0x3f70]
xor eax, 0xa3ac29cf
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x46256735
mov ecx, 0x12cdd754
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xea52
and cx, word [rsp + 0xf60]
mov edx, eax
xor edx, 0x4255
imul edx, ecx
mov ecx, eax
xor ecx, 0x15ae
mov r8d, eax
xor r8d, 0x15ad
or r8w, word [rsp + 0xf60]
mov r9d, eax
xor r9d, 0x424b
add r9d, ecx
add r9d, edx
sub r9d, r8d
mov ecx, eax
xor ecx, 0xffffea79
imul ecx, r9d
mov edx, eax
xor edx, 0xffffc56c
add edx, ecx
mov word [rsp + 0xf5e], dx
mov ecx, eax
xor ecx, 0xa5f1
imul cx, word [rsp + 0xf5e]
xor eax, 0x12bc
add eax, ecx
mov word [rsp + 0x3c8e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2228]
mov r11d, eax
mov eax, dword [rsp + 0x2230]
mov r15d, eax
mov eax, dword [rsp + 0x222c]
mov r14d, eax
jmp 0x1400358c0
mov word [rsp + 0x3c4e], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2550]
mov r11d, eax
mov eax, dword [rsp + 0x2554]
mov r15d, eax
mov eax, dword [rsp + 0x254c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x8cd03ed0
mov edx, dword [rsp + 0xa90]
xor edx, ecx
mov r8d, eax
xor r8d, 0x575be267
mov r9d, dword [rsp + 0xa90]
xor r9d, eax
xor r9d, 0x732fc12f
mov r10d, eax
xor r10d, 0x575be264
imul r10d, r9d
mov r9d, dword [rsp + 0xa90]
not r9d
add r9d, edx
mov edx, dword [rsp + 0xa90]
not edx
or edx, ecx
mov ecx, eax
xor ecx, 0xa8a41d98
imul ecx, edx
mov edx, eax
xor edx, 0x8cd03ed1
imul r9d, r8d
add edx, r8d
add edx, r10d
add edx, r9d
add edx, ecx
mov ecx, eax
xor ecx, 0x67d1f571
imul ecx, edx
mov edx, eax
xor edx, 0x7e06bb8c
add edx, ecx
mov dword [rsp + 0x469c], edx
mov ecx, eax
xor ecx, 0x441972c1
imul ecx, dword [rsp + 0x469c]
xor eax, 0xa2695a3c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x84ba5b5e
mov ecx, 0x14e00686
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x5f0b6385
mov r8d, dword [rsp + 0x79c]
xor r8d, edx
mov ecx, eax
xor ecx, 0x68a39ad6
imul r8d, ecx
add ecx, edx
or edx, dword [rsp + 0x79c]
not edx
mov r9d, eax
xor r9d, 0x68a39ad4
imul r9d, edx
mov edx, dword [rsp + 0x79c]
not edx
mov r10d, eax
xor r10d, 0x975c6529
mov r11d, eax
xor r11d, 0xa0f49c7a
or r11d, dword [rsp + 0x79c]
imul r10d, edx
add ecx, r8d
add ecx, r9d
add ecx, r10d
sub ecx, r11d
mov edx, eax
xor edx, 0x4cd8f8f4
imul edx, ecx
mov ecx, eax
xor ecx, 0xed5fbe35
add ecx, edx
mov dword [rsp + 0x4114], ecx
mov ecx, eax
xor ecx, 0x22cac75c
imul ecx, dword [rsp + 0x4114]
xor eax, 0x595c459d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x9eee530f
mov ecx, 0x6531497e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x940]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xc75e1ef3
and ecx, edx
mov r8d, eax
xor r8d, 0x783b79c4
imul r8d, ecx
mov ecx, eax
xor ecx, 0xf90e4850
mov r9d, dword [rsp + 0x940]
mov r10d, eax
xor r10d, 0x783b79c7
mov r11d, dword [rsp + 0x940]
not r11d
or r11d, edx
add r11d, r9d
and edx, dword [rsp + 0x940]
imul r11d, r10d
add r10d, ecx
add r10d, r8d
add r10d, edx
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0x18da59dd
imul edx, ecx
mov ecx, eax
xor ecx, 0xd2702f98
add ecx, edx
mov dword [rsp + 0x4444], ecx
mov ecx, eax
xor ecx, 0x776ec3d5
imul ecx, dword [rsp + 0x4444]
xor eax, 0x84932c0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5d593325
mov ecx, 0x3a53539
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x9156c2d2
mov edx, dword [rsp + 0x3590]
or edx, ecx
mov r8d, eax
xor r8d, 0x4f7422c5
mov r9d, eax
xor r9d, 0x9156c2d3
add r9d, r8d
add r9d, dword [rsp + 0x3590]
and ecx, dword [rsp + 0x3590]
not edx
not ecx
add ecx, edx
imul ecx, r8d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x29a93297
imul edx, ecx
mov ecx, eax
xor ecx, 0x6b1b13d0
add ecx, edx
mov dword [rsp + 0x46bc], ecx
mov ecx, eax
xor ecx, 0x53f7911f
imul ecx, dword [rsp + 0x46bc]
xor eax, 0x87202520
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xcd8e841
mov ecx, 0x90cf5e22
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x355f23f4
mov edx, dword [rsp + 0x35fc]
or edx, ecx
xor ecx, dword [rsp + 0x35fc]
mov r8d, eax
xor r8d, 0x355f23fb
sub r8d, edx
mov edx, eax
xor edx, 0xcaa0dc0b
or edx, dword [rsp + 0x35fc]
add r8d, ecx
mov ecx, eax
xor ecx, 0x6a2e6eb2
imul ecx, edx
add ecx, r8d
inc ecx
mov edx, eax
xor edx, 0xaf6bd3bc
imul edx, ecx
mov ecx, eax
xor ecx, 0x34ed9041
add ecx, edx
mov dword [rsp + 0x47cc], ecx
mov ecx, eax
xor ecx, 0x176fff5c
imul ecx, dword [rsp + 0x47cc]
xor eax, 0xf40584a1
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd538ad3c
mov ecx, 0x42408db7
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xd4cd85ba
mov edx, dword [rsp + 0xa0c]
and edx, ecx
mov r8d, eax
xor r8d, 0x2b327a45
add edx, dword [rsp + 0xa0c]
or r8d, dword [rsp + 0xa0c]
mov r9d, eax
xor r9d, 0x25ecebd6
imul r8d, r9d
add r9d, ecx
sub r9d, edx
add r9d, dword [rsp + 0xa0c]
lea ecx, [r8 + r9]
inc ecx
mov edx, eax
xor edx, 0x6f2b87e
imul edx, ecx
mov ecx, eax
xor ecx, 0x56bca77b
add ecx, edx
mov dword [rsp + 0x45b0], ecx
mov ecx, eax
xor ecx, 0x920ceb4e
imul ecx, dword [rsp + 0x45b0]
xor eax, 0x2f6ec6e3
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xbe9c2d95
mov ecx, 0x55439682
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x88902486
mov edx, dword [rsp + 0xb8c]
or edx, ecx
not edx
mov r8d, eax
xor r8d, 0xcc169519
imul r8d, edx
mov edx, eax
xor edx, 0x776fdb78
mov r9d, eax
xor r9d, 0x776fdb79
mov r10d, dword [rsp + 0xb8c]
xor r10d, r9d
mov r11d, eax
xor r11d, 0x33e96ae5
imul r11d, r10d
or r9d, dword [rsp + 0xb8c]
and ecx, dword [rsp + 0xb8c]
not ecx
mov r10d, eax
xor r10d, 0x33e96ae6
imul ecx, r10d
add r10d, edx
add r10d, r11d
add r10d, r8d
sub r10d, r9d
add r10d, ecx
mov ecx, eax
xor ecx, 0x89a2aec
imul ecx, r10d
mov edx, eax
xor edx, 0xaaba6d13
add edx, ecx
mov dword [rsp + 0x48cc], edx
mov ecx, eax
xor ecx, 0x44982144
imul ecx, dword [rsp + 0x48cc]
xor eax, 0x2df01943
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x4c5570c9
mov ecx, 0x960e5db9
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x6c76b815
mov edx, dword [rsp + 0x34d0]
xor edx, eax
xor edx, 0x938947ea
mov r8d, eax
xor r8d, 0xc91c284a
mov r9d, dword [rsp + 0x34d0]
not r9d
or r9d, ecx
mov r10d, dword [rsp + 0x34d0]
and r10d, ecx
not r10d
add r10d, edx
imul r10d, r8d
mov edx, eax
xor edx, 0xc91c2849
add edx, ecx
sub edx, r9d
add edx, r10d
mov ecx, eax
xor ecx, 0x784a32fa
imul ecx, edx
mov edx, eax
xor edx, 0x27e2add5
add edx, ecx
mov dword [rsp + 0x44bc], edx
mov ecx, eax
xor ecx, 0xd95dc61a
imul ecx, dword [rsp + 0x44bc]
xor eax, 0x3d3cfd49
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x67d1d179
mov ecx, 0x8d9dce6
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x44cdc6dd
mov edx, dword [rsp + 0x4720]
and edx, ecx
mov r8d, eax
xor r8d, 0xbb323922
or r8d, dword [rsp + 0x4720]
mov r9d, eax
xor r9d, 0xcbb98ec5
add r9d, ecx
sub r9d, edx
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0x15fe7715
imul edx, ecx
mov ecx, eax
xor ecx, 0x2c4efa5e
add ecx, edx
mov dword [rsp + 0x471c], ecx
mov ecx, eax
xor ecx, 0x197b71f5
imul ecx, dword [rsp + 0x471c]
xor eax, 0xa070c642
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x2cfd2581
mov ecx, 0xcb9ca071
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x685c9867
or ecx, dword [rsp + 0x35b8]
mov edx, eax
xor edx, 0x97a3679f
add edx, ecx
mov ecx, eax
xor ecx, 0x97a36798
mov r8d, dword [rsp + 0x35b8]
xor r8d, ecx
mov r9d, eax
xor r9d, 0xb657a60a
imul r9d, r8d
add r9d, edx
or ecx, dword [rsp + 0x35b8]
sub r9d, ecx
inc r9d
mov ecx, eax
xor ecx, 0xb8215b5e
imul ecx, r9d
mov edx, eax
xor edx, 0x89a4d25b
add edx, ecx
mov dword [rsp + 0x4704], edx
mov ecx, eax
xor ecx, 0xdb46b1f6
imul ecx, dword [rsp + 0x4704]
xor eax, 0x95f57afb
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x80f1c562
mov ecx, 0x2638c3c8
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3628]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xa999cee4
mov r8d, eax
xor r8d, 0x23e07d82
mov r9d, eax
xor r9d, 0x8eb50ad6
mov r10d, dword [rsp + 0x3628]
xor r10d, r9d
add r10d, ecx
mov ecx, dword [rsp + 0x3628]
not ecx
or ecx, r9d
mov r9d, eax
xor r9d, 0xa999cee7
imul r9d, ecx
mov ecx, eax
xor ecx, 0xe7c0468d
add ecx, r8d
imul r10d, edx
add ecx, edx
add ecx, r9d
add ecx, r10d
mov edx, eax
xor edx, 0xb5e5e00e
imul edx, ecx
mov ecx, eax
xor ecx, 0x6e508b1f
add ecx, edx
mov dword [rsp + 0x4840], ecx
mov ecx, eax
xor ecx, 0xdb5fc726
imul ecx, dword [rsp + 0x4840]
xor eax, 0xe3442677
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd09be83e
mov ecx, 0xc0e35510
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x7adb
or cx, word [rsp + 0xe9a]
mov edx, eax
xor edx, 0xffffa0c2
mov r8d, eax
xor r8d, 0x8524
movzx r9d, word [rsp + 0xe9a]
and r9w, r8w
not r9d
add r9d, ecx
imul r9d, edx
mov ecx, eax
xor ecx, 0xffffa0a7
add ecx, r8d
add ecx, r9d
mov edx, eax
xor edx, 0xffffb068
imul edx, ecx
mov ecx, eax
xor ecx, 0x2591
add ecx, edx
mov word [rsp + 0xe98], cx
mov ecx, eax
xor ecx, 0xcac0
imul cx, word [rsp + 0xe98]
xor eax, 0xffffdcc9
add eax, ecx
mov word [rsp + 0x3872], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2f74]
mov r11d, eax
mov eax, dword [rsp + 0x2f78]
mov r15d, eax
mov eax, dword [rsp + 0x2f70]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x281252f0
mov edx, dword [rsp + 0x754]
xor edx, ecx
mov r8d, eax
xor r8d, 0x747886fa
imul edx, r8d
mov r9d, eax
xor r9d, 0xd7edad0e
or ecx, dword [rsp + 0x754]
mov r10d, eax
xor r10d, 0xd7edad0f
mov r11d, dword [rsp + 0x754]
xor r11d, r10d
mov ebx, eax
xor ebx, 0x747886f9
imul ebx, r11d
or r10d, dword [rsp + 0x754]
add r9d, r8d
add r9d, ecx
add r9d, edx
add r9d, ebx
sub r9d, r10d
inc r9d
mov ecx, eax
xor ecx, 0xd7f87bb2
imul ecx, r9d
mov edx, eax
xor edx, 0x9b82a4b9
add edx, ecx
mov dword [rsp + 0x40b0], edx
mov ecx, eax
xor ecx, 0x9080202
imul ecx, dword [rsp + 0x40b0]
xor eax, 0x11522335
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x9465deee
mov ecx, 0xd31450cc
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov ecx, dword [rsp + 0x32ac]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xe92ac598
and ecx, edx
mov r8d, eax
xor r8d, 0xf0598f5f
imul r8d, ecx
xor edx, dword [rsp + 0x32ac]
mov ecx, dword [rsp + 0x32ac]
mov r9d, eax
xor r9d, 0x16d53a67
mov r10d, eax
xor r10d, 0xf0598f5c
add r10d, r9d
sub r10d, edx
add r10d, r8d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x8dc0f384
imul edx, ecx
mov ecx, eax
xor ecx, 0x7c006693
add ecx, edx
mov dword [rsp + 0x3e58], ecx
mov ecx, eax
xor ecx, 0x23aecc34
imul ecx, dword [rsp + 0x3e58]
xor eax, 0x7775bfdf
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xf1443d1b
mov ecx, 0x22a36c34
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x8c04d3f3
mov edx, dword [rsp + 0x353c]
and edx, ecx
mov r8d, eax
xor r8d, 0x8a5fa29
mov r9d, dword [rsp + 0x353c]
xor r9d, ecx
mov r10d, dword [rsp + 0x353c]
not r10d
or r10d, ecx
add r10d, edx
imul r10d, r8d
mov ecx, eax
xor ecx, 0x73fb2c0c
mov edx, eax
xor edx, 0x8a5fa2a
add edx, ecx
add edx, r9d
lea ecx, [r10 + rdx]
inc ecx
mov edx, eax
xor edx, 0x1a3436f7
imul edx, ecx
mov ecx, eax
xor ecx, 0xa2bc5134
add ecx, edx
mov dword [rsp + 0x45f0], ecx
mov ecx, eax
xor ecx, 0x44c91537
imul ecx, dword [rsp + 0x45f0]
xor eax, 0xf8f0d9b4
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x911554ea
mov ecx, 0x2db38300
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xadff07a1
mov edx, dword [rsp + 0x8c4]
and edx, ecx
mov r8d, eax
xor r8d, 0x557b3ca3
imul r8d, edx
mov edx, eax
xor edx, 0x5b8cb6a1
mov r9d, dword [rsp + 0x8c4]
xor r9d, ecx
mov r10d, eax
xor r10d, 0x557b3ca0
mov r11d, eax
xor r11d, 0x5200f85e
or r11d, dword [rsp + 0x8c4]
mov ebx, dword [rsp + 0x8c4]
not ebx
or ebx, ecx
add ebx, r9d
imul ebx, r10d
add r10d, edx
add r10d, r8d
sub r10d, r11d
add r10d, ebx
mov ecx, eax
xor ecx, 0x8860e684
imul ecx, r10d
mov edx, eax
xor edx, 0x702cf70b
add edx, ecx
mov dword [rsp + 0x4330], edx
mov ecx, eax
xor ecx, 0xb5a98d0c
imul ecx, dword [rsp + 0x4330]
xor eax, 0x6b1de8bf
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x60ce1644
mov ecx, 0xb1bff84c
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x96fb
movzx edx, word [rsp + 0xb0]
xor dx, cx
movzx r8d, word [rsp + 0xb0]
xor r8w, cx
mov r9d, eax
xor r9d, 0xffff96f8
mov r10d, eax
xor r10d, 0x6904
or r10w, word [rsp + 0xb0]
mov r11d, eax
xor r11d, 0xffffcffb
and cx, word [rsp + 0xb0]
not ecx
add ecx, r10d
imul ecx, r11d
mov r10d, eax
xor r10d, 0xffffcf9f
add r10d, r9d
sub r10d, edx
add r10d, r8d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x711
imul edx, ecx
mov ecx, eax
xor ecx, 0xfffff172
add ecx, edx
mov word [rsp + 0xc8c], cx
mov ecx, eax
xor ecx, 0x5039
imul cx, word [rsp + 0xc8c]
xor eax, 0x2992
add eax, ecx
mov word [rsp + 0x37b8], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x289c]
mov r11d, eax
mov eax, dword [rsp + 0x28a4]
mov r15d, eax
mov eax, dword [rsp + 0x2898]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xcbedd2f6
mov edx, dword [rsp + 0x3600]
and edx, ecx
mov r8d, eax
xor r8d, 0xc432b5be
or ecx, dword [rsp + 0x3600]
add ecx, edx
mov edx, dword [rsp + 0x3600]
not edx
add edx, ecx
imul edx, r8d
mov ecx, eax
xor ecx, 0x34122d09
mov r8d, eax
xor r8d, 0xc432b5bc
add r8d, ecx
add r8d, edx
mov ecx, eax
xor ecx, 0x21bb2ea2
imul ecx, r8d
mov edx, eax
xor edx, 0xa1716019
add edx, ecx
mov dword [rsp + 0x47d0], edx
mov ecx, eax
xor ecx, 0x78074a8a
imul ecx, dword [rsp + 0x47d0]
xor eax, 0x97f4df1d
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x5e9fe90c
mov ecx, 0x8efbc17d
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xb16199e1
and ecx, dword [rsp + 0x814]
mov edx, dword [rsp + 0x814]
not edx
mov r8d, eax
xor r8d, 0x4e9e661e
and edx, r8d
mov r9d, eax
xor r9d, 0x2fcbbf7
imul r9d, edx
mov edx, dword [rsp + 0x814]
xor edx, r8d
add edx, r9d
mov r9d, dword [rsp + 0x814]
and r9d, r8d
not r9d
mov r10d, eax
xor r10d, 0xfd034408
imul r9d, r10d
add r10d, r8d
sub r10d, ecx
add r10d, edx
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0x9cd8c532
imul edx, ecx
mov ecx, eax
xor ecx, 0x461f222b
add ecx, edx
mov dword [rsp + 0x4208], ecx
mov ecx, eax
xor ecx, 0xd414ebfa
imul ecx, dword [rsp + 0x4208]
xor eax, 0xa6288bb3
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xfcd8ae3e
mov ecx, 0x594dbc9
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xab21e8f8
mov edx, dword [rsp + 0xae0]
and edx, ecx
mov r8d, eax
xor r8d, 0x9e33b3bc
mov r9d, dword [rsp + 0xae0]
or r9d, ecx
mov r10d, eax
xor r10d, 0x61cc4c43
mov r11d, dword [rsp + 0xae0]
not r11d
or r11d, ecx
add r11d, r9d
mov r9d, eax
xor r9d, 0x54de1707
and ecx, dword [rsp + 0xae0]
not ecx
add ecx, edx
imul ecx, r8d
imul r11d, r10d
add r9d, r10d
add r9d, r11d
add r9d, ecx
mov ecx, eax
xor ecx, 0xcd527503
imul ecx, r9d
mov edx, eax
xor edx, 0x9d3139e6
add edx, ecx
mov dword [rsp + 0x474c], edx
mov ecx, eax
xor ecx, 0x42771a83
imul ecx, dword [rsp + 0x474c]
xor eax, 0xa5557b1e
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x844d21ea
mov ecx, 0x21cb4f4f
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x7f08
movzx ecx, word [rsp + 0x23e]
or cx, dx
mov r8d, eax
xor r8d, 0x2a61
movzx r9d, word [rsp + 0x23e]
not r9d
mov r10d, eax
movzx r11d, word [rsp + 0x23e]
not r11d
or r11d, edx
mov edx, eax
xor edx, 0xffffb3d1
imul edx, r11d
mov r11d, eax
xor r11d, 0x80f7
or r11w, word [rsp + 0x23e]
xor r10d, 0x4c2e
add r11d, r9d
imul r11d, r10d
mov r9d, eax
xor r9d, 0x4c46
add r9d, r8d
sub r9d, ecx
add r9d, edx
add r9d, r11d
mov ecx, eax
xor ecx, 0xffffe47c
imul ecx, r9d
mov edx, eax
xor edx, 0xffffe0eb
add edx, ecx
mov word [rsp + 0xf78], dx
mov ecx, eax
xor ecx, 0x97f4
imul cx, word [rsp + 0xf78]
xor eax, 0xffffc47b
add eax, ecx
mov word [rsp + 0x3c78], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1640]
mov r11d, eax
mov eax, dword [rsp + 0x1648]
mov r15d, eax
mov eax, dword [rsp + 0x1644]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x2e6]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x67da
movzx r8d, word [rsp + 0x2e6]
or r8w, dx
movzx r9d, word [rsp + 0x2e6]
movzx r10d, word [rsp + 0x2e6]
and r10w, dx
and edx, ecx
mov ecx, eax
xor ecx, 0x4c2e
imul ecx, edx
mov edx, eax
xor edx, 0xffffe438
mov r11d, eax
xor r11d, 0x4c2d
xor r9w, ax
xor r9d, 0xffff9825
add r9d, r8d
imul r9d, r11d
mov r8d, eax
xor r8d, 0x4c02
add r8d, edx
add r8d, ecx
add r8d, r10d
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0xffffb673
imul edx, ecx
mov ecx, eax
xor ecx, 0x4326
add ecx, edx
mov word [rsp + 0x10ba], cx
mov ecx, eax
xor ecx, 0xadb3
imul cx, word [rsp + 0x10ba]
xor eax, 0xffff92e6
add eax, ecx
mov word [rsp + 0x3918], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1fec]
mov r11d, eax
mov eax, dword [rsp + 0x1ff0]
mov r15d, eax
mov eax, dword [rsp + 0x1fe8]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x1ebc57ea
mov edx, dword [rsp + 0x33c4]
and edx, ecx
mov r8d, eax
xor r8d, 0x282a3318
imul edx, r8d
xor ecx, dword [rsp + 0x33c4]
mov r9d, eax
xor r9d, 0x282a331b
mov r10d, dword [rsp + 0x33c4]
not r10d
add r10d, ecx
imul r10d, r9d
mov ecx, eax
xor ecx, 0xe143a80a
add ecx, r8d
add ecx, edx
add ecx, r10d
mov edx, eax
xor edx, 0xf3d379f5
imul edx, ecx
mov ecx, eax
xor ecx, 0x7b8d1a76
add ecx, edx
mov dword [rsp + 0x41b0], ecx
mov ecx, eax
xor ecx, 0xb3ff1715
imul ecx, dword [rsp + 0x41b0]
xor eax, 0x94af51b6
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x41de6d92
mov ecx, 0x9cc1b550
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x5ff0
movzx edx, word [rsp + 0x55a]
and dx, cx
mov r8d, eax
xor r8d, 0xb76
imul r8d, edx
mov edx, eax
xor edx, 0xffffa008
mov r9d, eax
xor r9d, 0xb15
add r9d, edx
sub r9w, word [rsp + 0x55a]
xor cx, word [rsp + 0x55a]
mov edx, eax
xor edx, 0xb75
imul edx, ecx
add r9d, r8d
add r9d, edx
mov ecx, eax
xor ecx, 0xffffd42b
imul ecx, r9d
mov edx, eax
xor edx, 0xffffbf48
add edx, ecx
mov word [rsp + 0x1126], dx
mov ecx, eax
xor ecx, 0x37eb
imul cx, word [rsp + 0x1126]
xor eax, 0xfffff5c8
add eax, ecx
mov word [rsp + 0x39ce], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1ae8]
mov r11d, eax
mov eax, dword [rsp + 0x1b00]
mov r15d, eax
mov eax, dword [rsp + 0x1af4]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x3648]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xe08bee52
and ecx, edx
mov r8d, eax
xor r8d, 0x8801c11d
mov r9d, dword [rsp + 0x3648]
xor r9d, edx
or edx, dword [rsp + 0x3648]
add edx, ecx
imul edx, r8d
mov ecx, eax
xor ecx, 0x1f7411ad
mov r8d, eax
xor r8d, 0x8801c11e
add r8d, ecx
sub r8d, r9d
add r8d, edx
mov ecx, eax
xor ecx, 0x98ba905
imul ecx, r8d
mov edx, eax
xor edx, 0xbd69b38
add edx, ecx
mov dword [rsp + 0x4870], edx
mov ecx, eax
xor ecx, 0x9c3bb535
imul ecx, dword [rsp + 0x4870]
xor eax, 0x99838120
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x9b5b84a3
mov ecx, 0xce017b88
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x6c83
movzx r8d, word [rsp + 0x21c]
xor r8w, cx
mov edx, eax
xor edx, 0xffff94c5
imul edx, r8d
mov r8d, eax
xor r8d, 0xffff937b
movzx r9d, word [rsp + 0x21c]
xor r9w, ax
xor r9d, 0xffff937c
mov r10d, eax
xor r10d, 0xffff94c6
movzx r11d, word [rsp + 0x21c]
not r11d
add r11d, r9d
imul r11d, r10d
and cx, word [rsp + 0x21c]
not ecx
mov r9d, eax
xor r9d, 0x6b39
imul r9d, ecx
mov ecx, eax
xor ecx, 0xffff94b7
add ecx, r8d
add ecx, edx
add ecx, r11d
add ecx, r9d
mov edx, eax
xor edx, 0x4068
imul edx, ecx
mov ecx, eax
xor ecx, 0x64e9
add ecx, edx
mov word [rsp + 0xf30], cx
mov ecx, eax
xor ecx, 0x9688
imul cx, word [rsp + 0xf30]
xor eax, 0x1109
add eax, ecx
mov word [rsp + 0x3cba], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c00]
mov r11d, eax
mov eax, dword [rsp + 0x1c1c]
mov r15d, eax
mov eax, dword [rsp + 0x1bfc]
mov r14d, eax
jmp 0x1400358c0
lea rcx, [rsp + 0x39b0]
call fcn.140092fc0
movaps xmmword [rsp + 0x39e0], xmm6
movaps xmmword [rsp + 0x39d0], xmm6
movaps xmmword [rsp + 0x39c0], xmm6
movaps xmmword [rsp + 0x39b0], xmm6
mov word [rsp + 0x39f8], 0
mov qword [rsp + 0x39f0], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c48]
mov r11d, eax
mov eax, dword [rsp + 0x1c50]
mov r15d, eax
mov eax, dword [rsp + 0x1c4c]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xbae8
mov edx, eax
xor edx, 0x4517
mov r8d, eax
xor r8d, 0x6d4
add r8d, edx
sub r8w, word [rsp + 0x3ce]
movzx edx, word [rsp + 0x3ce]
xor dx, cx
and cx, word [rsp + 0x3ce]
not ecx
mov r9d, eax
xor r9d, 0xfffff948
imul r9d, ecx
add r8d, edx
lea ecx, [r9 + r8]
inc ecx
mov edx, eax
xor edx, 0x5329
imul edx, ecx
mov ecx, eax
xor ecx, 0x57e4
add ecx, edx
mov word [rsp + 0xc8a], cx
mov ecx, eax
xor ecx, 0x80e9
imul cx, word [rsp + 0xc8a]
xor eax, 0xffffe024
add eax, ecx
mov word [rsp + 0x37ba], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x16ec]
mov r11d, eax
mov eax, dword [rsp + 0x1708]
mov r15d, eax
mov eax, dword [rsp + 0x16e8]
mov r14d, eax
jmp 0x1400358c0
movzx ecx, word [rsp + 0x546]
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x9b8
mov r8d, eax
xor r8d, 0xa608
movzx r9d, word [rsp + 0x546]
xor r9w, r8w
add r9w, cx
imul r9d, edx
or r8w, word [rsp + 0x546]
mov ecx, eax
xor ecx, 0xfffff647
imul ecx, r8d
mov edx, eax
xor edx, 0xffffa60b
mov r8d, eax
xor r8d, 0x9a6
add r8d, edx
add r8d, ecx
add r8d, r9d
mov ecx, eax
xor ecx, 0x21de
imul ecx, r8d
mov edx, eax
xor edx, 0x5c5d
add edx, ecx
mov word [rsp + 0x10e2], dx
mov ecx, eax
xor ecx, 0x7aee
imul cx, word [rsp + 0x10e2]
xor eax, 0x6a3d
add eax, ecx
mov word [rsp + 0x38f2], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2ea4]
mov r11d, eax
mov eax, dword [rsp + 0x2eac]
mov r15d, eax
mov eax, dword [rsp + 0x2ea8]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x35c4]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x801f6739
and ecx, edx
mov r8d, eax
xor r8d, 0x2bc30ea6
mov r9d, edx
sub r9d, dword [rsp + 0x35c4]
imul r8d, ecx
add r9d, r8d
xor edx, dword [rsp + 0x35c4]
lea ecx, [rdx + r9]
inc ecx
mov edx, eax
xor edx, 0x55608c13
imul edx, ecx
mov ecx, eax
xor ecx, 0x1c39e6a2
add ecx, edx
mov dword [rsp + 0x4740], ecx
mov ecx, eax
xor ecx, 0x18bd53b
imul ecx, dword [rsp + 0x4740]
xor eax, 0x1cce630a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x7b23bd66
mov ecx, 0xf77a4aff
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x14ae
movzx edx, word [rsp + 0x1be]
and dx, cx
mov r8d, eax
add dx, word [rsp + 0x1be]
xor r8d, 0xeb51
or r8w, word [rsp + 0x1be]
mov r9d, eax
xor r9d, 0xffffec55
imul r9d, r8d
mov r8d, eax
xor r8d, 0xffffec35
add r8d, ecx
sub r8d, edx
add r8w, word [rsp + 0x1be]
lea ecx, [r8 + r9]
inc ecx
mov edx, eax
xor edx, 0x6547
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffb9e2
add ecx, edx
mov word [rsp + 0xe64], cx
mov ecx, eax
xor ecx, 0x454f
imul cx, word [rsp + 0xe64]
xor eax, 0x239a
add eax, ecx
mov word [rsp + 0x3abe], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x3178]
mov r11d, eax
mov eax, dword [rsp + 0x317c]
mov r15d, eax
mov eax, dword [rsp + 0x3174]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x4ab48bde
mov edx, dword [rsp + 0x790]
and edx, ecx
mov r8d, eax
xor r8d, 0x6ab83abe
imul r8d, edx
mov edx, eax
xor edx, 0x4ab48bdf
mov r9d, eax
xor r9d, 0xb54b7421
mov r10d, dword [rsp + 0x790]
xor r10d, r9d
mov r11d, eax
xor r11d, 0x9547c542
imul r11d, r10d
or ecx, dword [rsp + 0x790]
mov r10d, eax
xor r10d, 0x9547c541
imul ecx, r10d
and r9d, dword [rsp + 0x790]
add ecx, r11d
add r10d, edx
add r10d, r8d
add r10d, ecx
lea ecx, [r9 + r10]
inc ecx
mov edx, eax
xor edx, 0x5cb8512b
imul edx, ecx
mov ecx, eax
xor ecx, 0x5bf3ba10
add ecx, edx
mov dword [rsp + 0x4108], ecx
mov ecx, eax
xor ecx, 0x4559bd03
imul ecx, dword [rsp + 0x4108]
xor eax, 0xcaf2eb50
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x703877c6
mov ecx, 0x2270172a
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x9aefd4d9
mov edx, eax
xor edx, 0x65102b26
mov r8d, dword [rsp + 0x3460]
xor r8d, edx
mov r9d, eax
xor r9d, 0x3bb0cca5
imul r8d, r9d
mov r10d, eax
xor r10d, 0x86f103a0
add r10d, ecx
add r10d, r9d
add r10d, dword [rsp + 0x3460]
or edx, dword [rsp + 0x3460]
add r10d, r8d
mov ecx, eax
xor ecx, 0xc44f335a
imul ecx, edx
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x4fd6ec5d
imul edx, ecx
mov ecx, eax
xor ecx, 0xa85fc330
add ecx, edx
mov dword [rsp + 0x4364], ecx
mov ecx, eax
xor ecx, 0xd9f46ded
imul ecx, dword [rsp + 0x4364]
xor eax, 0x9708b668
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xaa3ecc3f
mov ecx, 0x9a9d5d9b
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xd50b
imul cx, word [rsp + 0x55c]
mov edx, eax
xor edx, 0x7dfe
movzx r8d, word [rsp + 0x55c]
or r8w, dx
mov r9d, eax
xor r9d, 0x2af4
xor dx, word [rsp + 0x55c]
imul r9d, r8d
mov r8d, eax
xor r8d, 0x7dff
mov r10d, eax
xor r10d, 0xffffd569
add r10d, r8d
add r10d, ecx
add r10d, r9d
lea ecx, [rdx + r10]
inc ecx
mov edx, eax
xor edx, 0xfffffd2d
imul edx, ecx
mov ecx, eax
xor ecx, 0x76d0
add ecx, edx
mov word [rsp + 0x112e], cx
mov ecx, eax
xor ecx, 0x129d
imul cx, word [rsp + 0x112e]
xor eax, 0x3160
add eax, ecx
mov word [rsp + 0x39c6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2954]
mov r11d, eax
mov eax, dword [rsp + 0x2964]
mov r15d, eax
mov eax, dword [rsp + 0x2950]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xf611
movzx edx, word [rsp + 0x27c]
xor dx, cx
movzx r8d, word [rsp + 0x27c]
xor r8w, cx
mov r9d, eax
xor r9d, 0xfffff61e
mov r10d, eax
xor r10d, 0x9ee
or r10w, word [rsp + 0x27c]
mov r11d, eax
xor r11d, 0x49f7
and cx, word [rsp + 0x27c]
not ecx
add ecx, r10d
imul ecx, r11d
mov r10d, eax
xor r10d, 0x49d6
add r10d, r9d
sub r10d, edx
add r10d, r8d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x5f17
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff8b38
add ecx, edx
mov word [rsp + 0xfe8], cx
mov ecx, eax
xor ecx, 0xe4d7
imul cx, word [rsp + 0xfe8]
xor eax, 0xffffe484
add eax, ecx
mov word [rsp + 0x3b0e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1e40]
mov r11d, eax
mov eax, dword [rsp + 0x1e48]
mov r15d, eax
mov eax, dword [rsp + 0x1e44]
mov r14d, eax
jmp 0x1400358c0
mov word [rsp + 0x3884], 0
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2294]
mov r11d, eax
mov eax, dword [rsp + 0x229c]
mov r15d, eax
mov eax, dword [rsp + 0x2298]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x600]
not ecx
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0x567b8b3e
and ecx, edx
xor edx, dword [rsp + 0x600]
mov r8d, dword [rsp + 0x600]
not r8d
mov r9d, eax
xor r9d, 0x9416ab89
mov r10d, eax
xor r10d, 0x567b8b3f
mov r11d, eax
xor r11d, 0xa98474c1
or r11d, dword [rsp + 0x600]
add r11d, r8d
imul r11d, r9d
add r10d, r9d
sub r10d, ecx
add r10d, edx
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0xeebc1629
imul edx, ecx
mov ecx, eax
xor ecx, 0x9b005ab2
add ecx, edx
mov dword [rsp + 0x3e6c], ecx
mov ecx, eax
xor ecx, 0xb1d6cde9
imul ecx, dword [rsp + 0x3e6c]
xor eax, 0x42a7d68e
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xd7fdcc70
mov ecx, 0xda0caca4
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xee08
movzx edx, word [rsp + 0xea]
and dx, cx
mov r8d, eax
xor r8d, 0x11f7
movzx r9d, word [rsp + 0xea]
and r9w, r8w
add r9d, edx
movzx edx, word [rsp + 0xea]
or dx, cx
mov r10d, eax
xor r10d, 0xffffb6e7
imul r10d, edx
and cx, word [rsp + 0xea]
mov edx, eax
xor edx, 0xffffb683
add edx, r8d
sub edx, r9d
add edx, ecx
lea ecx, [r10 + rdx]
inc ecx
mov edx, eax
xor edx, 0xffff850d
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff97ca
add ecx, edx
mov word [rsp + 0xcf2], cx
mov ecx, eax
xor ecx, 0xea25
imul cx, word [rsp + 0xcf2]
xor eax, 0x5d9a
add eax, ecx
mov word [rsp + 0x393e], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2a68]
mov r11d, eax
mov eax, dword [rsp + 0x2a74]
mov r15d, eax
mov eax, dword [rsp + 0x2a70]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x7ad9
movzx edx, word [rsp + 0x2f8]
and dx, cx
mov r8d, eax
xor r8d, 0x2ba
movzx r9d, word [rsp + 0x2f8]
or r9w, cx
mov r10d, eax
xor r10d, 0xfffffd45
mov r11d, eax
xor r11d, 0xffff8526
movzx ebx, word [rsp + 0x2f8]
not ebx
or ebx, ecx
add ebx, r9d
imul ebx, r10d
movzx r9d, word [rsp + 0x2f8]
and r9w, cx
not r9d
add r9d, edx
imul r9d, r8d
mov ecx, eax
xor ecx, 0xfffffd37
add ecx, r11d
add ecx, ebx
add ecx, r9d
mov edx, eax
xor edx, 0x12ab
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffcde6
add ecx, edx
mov word [rsp + 0x10d6], cx
mov ecx, eax
xor ecx, 0xe24b
imul cx, word [rsp + 0x10d6]
xor eax, 0x75c6
add eax, ecx
mov word [rsp + 0x38fe], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2330]
mov r11d, eax
mov eax, dword [rsp + 0x2338]
mov r15d, eax
mov eax, dword [rsp + 0x2334]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x46c184bc
mov edx, eax
xor edx, 0x6cc5c45
mov r8d, eax
xor r8d, 0xb93e7b43
lea r9d, [rdx + r8]
sub r9d, dword [rsp + 0x35a8]
or ecx, dword [rsp + 0x35a8]
not ecx
mov r10d, eax
xor r10d, 0xf933a3ba
imul r10d, ecx
xor r8d, dword [rsp + 0x35a8]
imul r8d, edx
add r8d, r9d
add r8d, r10d
mov ecx, eax
xor ecx, 0xd3234acd
imul ecx, r8d
mov edx, eax
xor edx, 0x11176c54
add edx, ecx
mov dword [rsp + 0x46f4], edx
mov ecx, eax
xor ecx, 0x61c963fd
imul ecx, dword [rsp + 0x46f4]
xor eax, 0x77ba0834
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x34cdab48
mov ecx, 0x10a3a02e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x1a07
movzx edx, word [rsp + 0x240]
and dx, cx
mov r8d, eax
xor r8d, 0xffffe264
imul r8d, edx
movzx edx, word [rsp + 0x240]
xor dx, cx
movzx r9d, word [rsp + 0x240]
or r9w, cx
mov r10d, eax
xor r10d, 0xe5f8
or r10w, word [rsp + 0x240]
mov r11d, eax
xor r11d, 0x1d9b
imul r11d, r10d
mov r10d, eax
xor r10d, 0x1de9
add r10d, ecx
add r10d, r8d
sub r10d, edx
add r10d, r9d
lea ecx, [r11 + r10]
inc ecx
mov edx, eax
xor edx, 0x16a3
imul edx, ecx
mov ecx, eax
xor ecx, 0xffff9df4
add ecx, edx
mov word [rsp + 0xf82], cx
mov ecx, eax
xor ecx, 0x6e93
imul cx, word [rsp + 0xf82]
xor eax, 0xfb8
add eax, ecx
mov word [rsp + 0x3c70], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2690]
mov r11d, eax
mov eax, dword [rsp + 0x2694]
mov r15d, eax
mov eax, dword [rsp + 0x268c]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xe4e93425
mov edx, dword [rsp + 0x35e0]
and edx, ecx
mov r8d, eax
xor r8d, 0x1cd4bb8a
mov r9d, eax
xor r9d, 0x1b16cbd9
mov r10d, dword [rsp + 0x35e0]
xor r10d, ecx
add r10d, edx
mov edx, dword [rsp + 0x35e0]
not edx
or edx, ecx
add edx, r10d
imul edx, r8d
mov ecx, eax
xor ecx, 0x1cd4bb89
add ecx, r9d
add ecx, edx
mov edx, eax
xor edx, 0x37a45f00
imul edx, ecx
mov ecx, eax
xor ecx, 0x77caa5c1
add ecx, edx
mov dword [rsp + 0x4770], ecx
mov ecx, eax
xor ecx, 0x54b9d8a8
imul ecx, dword [rsp + 0x4770]
xor eax, 0xe37d8669
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa9279ed6
mov ecx, 0x50ba49fd
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xcf51daec
mov edx, eax
xor edx, 0xeb2e8cbd
lea r8d, [rdx + rcx]
sub r8d, dword [rsp + 0xa8c]
mov r9d, dword [rsp + 0xa8c]
or r9d, ecx
not r9d
mov r10d, dword [rsp + 0xa8c]
not r10d
mov r11d, eax
xor r11d, 0x14d17342
imul r11d, r10d
and ecx, dword [rsp + 0xa8c]
add r11d, r8d
not ecx
add ecx, r9d
imul ecx, edx
add ecx, r11d
mov edx, eax
xor edx, 0xa74e386d
imul edx, ecx
mov ecx, eax
xor ecx, 0xc309f590
add ecx, edx
mov dword [rsp + 0x4694], ecx
mov ecx, eax
xor ecx, 0x603ea88d
imul ecx, dword [rsp + 0x4694]
xor eax, 0xa7891228
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0xa4fe1a91
mov ecx, 0xb75c986e
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x4d45
movzx edx, word [rsp + 0x1a4]
or dx, cx
movzx r8d, word [rsp + 0x1a4]
or r8w, cx
mov r9d, eax
xor r9d, 0x4d46
mov r10d, eax
xor r10d, 0xb2ba
or r10w, word [rsp + 0x1a4]
mov r11d, eax
xor r11d, 0xffff975d
and cx, word [rsp + 0x1a4]
not ecx
add ecx, r10d
imul ecx, r11d
mov r10d, eax
xor r10d, 0xffff9735
add r10d, r9d
sub r10d, edx
add r10d, r8d
add ecx, r10d
inc ecx
mov edx, eax
xor edx, 0x7e91
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffcdcc
add ecx, edx
mov word [rsp + 0xe3c], cx
mov ecx, eax
xor ecx, 0xbc59
imul cx, word [rsp + 0xe3c]
xor eax, 0xffff9c6c
add eax, ecx
mov word [rsp + 0x3a54], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x20dc]
mov r11d, eax
mov eax, dword [rsp + 0x20e0]
mov r15d, eax
mov eax, dword [rsp + 0x20d8]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x568f3f21
mov edx, dword [rsp + 0x9a8]
and edx, ecx
mov r8d, eax
xor r8d, 0x1782dee0
imul r8d, edx
mov edx, eax
xor edx, 0x568f3f5e
mov r9d, eax
xor r9d, 0xe87d211c
imul r9d, dword [rsp + 0x9a8]
or ecx, dword [rsp + 0x9a8]
mov r10d, eax
xor r10d, 0xa970c0de
and r10d, dword [rsp + 0x9a8]
not r10d
mov r11d, eax
xor r11d, 0xe87d211f
imul r10d, r11d
add r11d, edx
add r11d, r9d
add r11d, r8d
sub r11d, ecx
add r11d, r10d
mov ecx, eax
xor ecx, 0x3e333a7b
imul ecx, r11d
mov edx, eax
xor edx, 0xeb35472
add edx, ecx
mov dword [rsp + 0x44f4], edx
mov ecx, eax
xor ecx, 0x7663bf73
imul ecx, dword [rsp + 0x44f4]
xor eax, 0xa8a781a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x85d83052
mov ecx, 0x504b10
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x344]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0xf417
and ecx, edx
mov r8d, eax
xor r8d, 0x7aed
mov r9d, eax
xor r9d, 0xffff98e6
movzx r10d, word [rsp + 0x344]
or r10w, dx
movzx r11d, word [rsp + 0x344]
not r11d
or r11d, edx
add r11d, ecx
add r11d, r10d
imul r11d, r8d
movzx ecx, word [rsp + 0x344]
and cx, dx
mov edx, eax
xor edx, 0x7a84
add edx, r9d
add edx, ecx
lea ecx, [r11 + rdx]
inc ecx
mov edx, eax
xor edx, 0xffffead5
imul edx, ecx
mov ecx, eax
xor ecx, 0xfffff302
add ecx, edx
mov word [rsp + 0x116e], cx
mov ecx, eax
xor ecx, 0x24e5
imul cx, word [rsp + 0x116e]
xor eax, 0xffffb84e
add eax, ecx
mov word [rsp + 0x3a22], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1c84]
mov r11d, eax
mov eax, dword [rsp + 0x1c8c]
mov r15d, eax
mov eax, dword [rsp + 0x1c88]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0xb50b
movzx edx, word [rsp + 0x370]
and dx, cx
mov r8d, eax
xor r8d, 0xffffb50a
mov r9d, eax
xor r9d, 0x4af4
movzx r10d, word [rsp + 0x370]
xor r10w, r9w
mov r11d, eax
xor r11d, 0x61ad
xor cx, word [rsp + 0x370]
imul r11d, r10d
mov r10d, eax
xor r10d, 0x61ae
imul r10d, ecx
and r9w, word [rsp + 0x370]
mov ecx, eax
xor ecx, 0x61ce
add ecx, r8d
sub ecx, edx
add ecx, r11d
add ecx, r10d
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0x5074
imul edx, ecx
mov ecx, eax
xor ecx, 0x997
add ecx, edx
mov word [rsp + 0x11cc], cx
mov ecx, eax
xor ecx, 0x3fc
imul cx, word [rsp + 0x11cc]
xor eax, 0xffffa477
add eax, ecx
mov word [rsp + 0x3772], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x2418]
mov r11d, eax
mov eax, dword [rsp + 0x2428]
mov r15d, eax
mov eax, dword [rsp + 0x2414]
mov r14d, eax
jmp 0x1400358c0
movzx eax, word [rsp + 0x60]
xor eax, edx
mov ecx, eax
xor ecx, 0x260b
movzx edx, word [rsp + 0x3d8]
xor dx, cx
movzx r8d, word [rsp + 0x3d8]
not r8d
or r8d, ecx
add r8d, edx
movzx edx, word [rsp + 0x3d8]
and dx, cx
not edx
mov r9d, eax
xor r9d, 0xffff92de
imul r9d, edx
mov edx, eax
xor edx, 0xffff92ba
add edx, ecx
sub edx, r8d
add edx, r9d
mov ecx, eax
xor ecx, 0x1638
imul ecx, edx
mov edx, eax
xor edx, 0x243f
add edx, ecx
mov word [rsp + 0xcb2], dx
mov ecx, eax
xor ecx, 0xdc08
imul cx, word [rsp + 0xcb2]
xor eax, 0xffffbb3f
add eax, ecx
mov word [rsp + 0x3b76], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x27ec]
mov r11d, eax
mov eax, dword [rsp + 0x2804]
mov r15d, eax
mov eax, dword [rsp + 0x27f8]
mov r14d, eax
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0xfc598bb0
mov edx, eax
xor edx, 0x3a6744f
mov r8d, dword [rsp + 0xbf0]
xor r8d, edx
mov r9d, eax
xor r9d, 0x17c12c05
imul r9d, r8d
mov r8d, dword [rsp + 0xbf0]
not r8d
or r8d, ecx
mov r10d, eax
xor r10d, 0xe83ed3f9
imul r10d, r8d
or edx, dword [rsp + 0xbf0]
mov r8d, dword [rsp + 0xbf0]
and r8d, ecx
not r8d
mov r11d, eax
xor r11d, 0x17c12c06
imul r8d, r11d
add r11d, ecx
add r11d, r10d
add r11d, r9d
sub r11d, edx
add r11d, r8d
mov ecx, eax
xor ecx, 0x38582d5e
imul ecx, r11d
mov edx, eax
xor edx, 0x8431c35b
add edx, ecx
mov dword [rsp + 0x4994], edx
mov ecx, eax
xor ecx, 0xc0bc1aee
imul ecx, dword [rsp + 0x4994]
xor eax, 0x748d9143
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x74f7b88d
mov ecx, 0x872e5ada
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x9469cb9f
mov edx, dword [rsp + 0x33f8]
and edx, ecx
mov r8d, eax
xor r8d, 0x299be719
imul edx, r8d
mov r9d, eax
xor r9d, 0x6b963460
mov r10d, dword [rsp + 0x33f8]
xor ecx, dword [rsp + 0x33f8]
and r10d, r9d
add r9d, r8d
sub r9d, r10d
add r9d, edx
add ecx, r9d
inc ecx
mov edx, eax
xor edx, 0xecce3d67
imul edx, ecx
mov ecx, eax
xor ecx, 0x53a61816
add ecx, edx
mov dword [rsp + 0x4220], ecx
mov ecx, eax
xor ecx, 0xfc100267
imul ecx, dword [rsp + 0x4220]
xor eax, 0xeae71516
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x32268f8f
mov ecx, 0x6d9c5da1
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0xda]
not ecx
movzx eax, word [rsp + 0x60]
xor eax, edx
mov edx, eax
xor edx, 0x6f14
mov r8d, edx
and r8d, ecx
add r8w, word [rsp + 0xda]
movzx ecx, word [rsp + 0xda]
xor cx, dx
mov edx, eax
xor edx, 0xffffe4ad
mov r9d, eax
xor r9d, 0x6f15
mov r10d, eax
xor r10d, 0x90eb
or r10w, word [rsp + 0xda]
add r10d, ecx
imul r10d, edx
mov ecx, eax
xor ecx, 0xffffe482
add ecx, r9d
sub ecx, r8d
add ecx, r10d
mov edx, eax
xor edx, 0xffffd993
imul edx, ecx
mov ecx, eax
xor ecx, 0xffffcafa
add ecx, edx
mov word [rsp + 0xcd2], cx
mov ecx, eax
xor ecx, 0xd613
imul cx, word [rsp + 0xcd2]
xor eax, 0x457a
add eax, ecx
mov word [rsp + 0x36fc], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x17b8]
mov r11d, eax
mov eax, dword [rsp + 0x17c0]
mov r15d, eax
mov eax, dword [rsp + 0x17b4]
mov r14d, eax
jmp 0x1400358c0
mov ecx, dword [rsp + 0x33e8]
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov edx, eax
xor edx, 0xfc22a940
mov r8d, eax
xor r8d, 0xe8120bb1
mov r9d, dword [rsp + 0x33e8]
xor r9d, r8d
add r9d, ecx
imul r9d, edx
add edx, r8d
or r8d, dword [rsp + 0x33e8]
mov ecx, eax
xor ecx, 0x3dd56bf
imul ecx, r8d
add ecx, edx
add ecx, r9d
mov edx, eax
xor edx, 0xdb838386
imul edx, ecx
mov ecx, eax
xor ecx, 0xe2250eeb
add ecx, edx
mov dword [rsp + 0x4204], ecx
mov ecx, eax
xor ecx, 0x53dadfb6
imul ecx, dword [rsp + 0x4204]
xor eax, 0x208677bb
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x285466f0
mov ecx, 0x2a4543f2
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
mov eax, r13d
xor eax, dword [rsp + 0x60]
mov ecx, eax
xor ecx, 0x7588157c
mov edx, dword [rsp + 0xbac]
and edx, ecx
mov r8d, eax
xor r8d, 0xcafe5b97
imul r8d, edx
mov edx, eax
xor edx, 0x8a77ea82
mov r9d, dword [rsp + 0xbac]
xor r9d, ecx
mov r10d, eax
xor r10d, 0xcafe5b94
or ecx, dword [rsp + 0xbac]
not ecx
add ecx, r9d
mov r9d, eax
xor r9d, 0x8a77ea83
or r9d, dword [rsp + 0xbac]
imul ecx, r10d
add r10d, edx
add r10d, r8d
sub r10d, r9d
add r10d, ecx
mov ecx, eax
xor ecx, 0x9f9e889a
imul ecx, r10d
mov edx, eax
xor edx, 0xc109316b
add edx, ecx
mov dword [rsp + 0x4910], edx
mov ecx, eax
xor ecx, 0x265fe07a
imul ecx, dword [rsp + 0x4910]
xor eax, 0x6de3c94b
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov eax, 0x7875b8da
mov ecx, 0xae910db1
cmove eax, ecx
xor eax, r13d
mov ecx, eax
mov r15d, eax
shr eax, 8
shr ecx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, eax
mov r14d, ecx
jmp 0x1400358c0
movzx ecx, word [rsp + 0x3ca]
mov rax, qword [rsp + 0x60]
xor cx, ax
movzx eax, ax
xor ecx, edx
xor ecx, 0x2b76
movzx r8d, word [rsp + 0x3ca]
not r8d
xor eax, edx
mov edx, eax
xor edx, 0x21d4
imul edx, r8d
mov r8d, eax
xor r8d, 0x2b71
mov r9d, eax
xor r9d, 0xd489
or r9w, word [rsp + 0x3ca]
mov r10d, eax
xor r10d, 0x21d7
imul r10d, r9d
mov r9d, eax
xor r9d, 0x21b3
add r9d, r8d
add r9d, ecx
add r9d, edx
lea ecx, [r10 + r9]
inc ecx
mov edx, eax
xor edx, 0xffffa8ec
imul edx, ecx
mov ecx, eax
xor ecx, 0x3155
add ecx, edx
mov word [rsp + 0xc7e], cx
mov ecx, eax
xor ecx, 0xb4dc
imul cx, word [rsp + 0xc7e]
xor eax, 0xffffca55
add eax, ecx
mov word [rsp + 0x37c6], ax
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov eax, dword [rsp + 0x1804]
mov r11d, eax
mov eax, dword [rsp + 0x1810]
mov r15d, eax
mov eax, dword [rsp + 0x180c]
mov r14d, eax
jmp 0x1400358c0
mov eax, 0xaff1da07
xor ecx, ecx
mov qword [rsp + 0x70], rcx
mov rdi, qword [rsp + 0x5b0]
jmp 0x140092696
mov r9, qword [rsp + 0x598]
lea edx, [r9 - 1]
mov dword [rsp + 0x80], edx
mov dword [rsp + 0x38c], edx
mov edx, r9d
mov dword [rsp + 0x90], r9d
nop word [rax + rax]
add r8d, dword [rsp + 0x3de4]
mov edx, dword [rsp + 0x36b8]
mov r10d, dword [rsp + 0x3de8]
or edx, r10d
add edx, r8d
mov r9d, dword [rsp + 0x36b8]
not r9d
imul r9d, dword [rsp + 0x78]
mov r8d, dword [rsp + 0x36b8]
and r8d, r10d
add r8d, edx
add r8d, r9d
mov dword [rsp + 0x84], r8d
cmp r8d, edi
jae 0x14009244c
mov r11d, r8d
movsx r15d, byte [rbp + r11]
test r15d, r15d
je 0x14009244c
lea edx, [r15 - 9]
cmp edx, 0x54
ja case.default.0x14009157d
lea r9, [0x140092aa0]
movsxd rdx, dword [r9 + rdx*4]
add rdx, r9
jmp rdx
mov edx, dword [rsp + 0x36e8]
xor edx, ecx
xor edx, 0xb0d1eb26
mov r10, qword [rsp + 0x4a68]
lea r9d, [r8 + r10]
add r9d, dword [rsp + 0x36e8]
add r9d, edx
mov edx, dword [rsp + 0x36e8]
or edx, r10d
imul edx, dword [rsp + 0x6c]
add edx, r9d
inc edx
mov dword [rsp + 0x84], edx
mov r11d, edx
mov dword [rsp + 0x3d0c], edx
cmp edx, edi
jb 0x140091641
jmp 0x1400926cd
mov r15d, r11d
add r15d, dword [rsp + 0x3dec]
mov edx, dword [rsp + 0xc24]
mov r12d, dword [rsp + 0x3df0]
and edx, r12d
mov r9d, dword [rsp + 0xc24]
mov r10d, dword [rsp + 0xc24]
xor r10d, r12d
add r10d, edx
sub r15d, r10d
mov r11d, dword [rsp + 0xc24]
and r11d, r12d
not r11d
add r11d, r9d
imul r11d, dword [rsp + 0x78]
add r11d, r15d
mov dword [rsp + 0x84], r11d
cmp r11d, edi
jae 0x140092507
mov edx, r11d
movzx edx, byte [rbp + rdx]
cmp edx, 0x5c
je 0x140091670
cmp edx, 0x22
je 0x1400921d1
mov r15d, r11d
test edx, edx
jne case.0x1400916e5.34
jmp 0x1400925b7
mov edx, dword [rsp + 0x36e4]
mov r10d, dword [rsp + 0x3de0]
xor edx, r10d
imul edx, dword [rsp + 0x78]
mov r9d, dword [rsp + 0x36e4]
or r9d, r10d
mov r10, qword [rsp + 0x4ab0]
lea r15d, [r10 + r11]
add r15d, dword [rsp + 0x36e4]
imul r9d, dword [rsp + 0x6c]
add r15d, edx
add r15d, r9d
cmp r15d, edi
jae 0x1400915e0
mov edx, r15d
mov dword [rsp + 0x84], r15d
movsx edx, byte [rbp + rdx]
add edx, 0xffffffde
cmp edx, 0x53
ja case.0x1400916e5.35
lea r9, [0x140092bf4]
movsxd rdx, dword [r9 + rdx*4]
add rdx, r9
jmp rdx
mov r15d, dword [rsp + 0x36dc]
or r15d, dword [rsp + 0x3d60]
imul r15d, dword [rsp + 0x3a0]
mov edx, dword [rsp + 0x36dc]
xor edx, ecx
xor edx, 0xabc129cf
mov r9d, dword [rsp + 0x36dc]
not r9d
add r9d, edx
imul r9d, dword [rsp + 0x78]
mov rdx, qword [rsp + 0x4a48]
lea r12d, [r11 + rdx]
mov rdx, qword [rsp + 0x4a50]
add edx, r12d
add r15d, edx
add r15d, r9d
mov dword [rsp + 0x84], r15d
cmp r15d, edi
jae 0x140091a09
mov edx, r15d
movzx edx, byte [rbp + rdx]
test dl, dl
je 0x140091a09
mov r9, qword [rsp + 0x3710]
add r9d, edx
cmp r9b, byte [rsp + 0x6b]
jb 0x140091796
movzx edx, dl
add edx, 0xffffffbf
cmp edx, 0x25
ja 0x140092844
movabs r9, 0x3f0000003f
bt r9, rdx
jae 0x140092844
mov edx, dword [rsp + 0xc3c]
mov r15d, dword [rsp + 0x3d38]
and edx, r15d
mov r9d, dword [rsp + 0xc3c]
or r9d, r15d
mov r10d, dword [rsp + 0xc3c]
not r10d
or r10d, r15d
imul r10d, dword [rsp + 0x78]
mov ebp, dword [rsp + 0xc3c]
and ebp, r15d
add ebp, r9d
mov r9, qword [rsp + 0x4a30]
lea r15d, [r9 + r11]
sub r15d, edx
add r15d, ebp
add r15d, r10d
mov dword [rsp + 0x84], r15d
cmp r15d, edi
jae 0x140091a01
mov edx, r15d
mov rbp, qword [rsp + 0x378]
movzx edx, byte [rbp + rdx]
test dl, dl
je 0x140091a09
mov r9, qword [rsp + 0x3710]
add r9d, edx
cmp r9b, byte [rsp + 0x6b]
jb 0x140091847
movzx edx, dl
add edx, 0xffffffbf
cmp edx, 0x25
ja 0x14009288a
movabs r9, 0x3f0000003f
bt r9, rdx
jae 0x14009288a
mov edx, dword [rsp + 0xc34]
mov r15d, dword [rsp + 0x3d24]
xor edx, r15d
mov r9d, dword [rsp + 0xc34]
or r9d, r15d
mov r10d, dword [rsp + 0xc34]
xor r10d, r15d
mov ebp, dword [rsp + 0xc34]
not ebp
or ebp, r15d
add ebp, r9d
imul ebp, dword [rsp + 0x78]
add r12d, dword [rsp + 0x3d20]
sub r12d, edx
add r12d, r10d
mov r15d, r12d
add r15d, ebp
mov dword [rsp + 0x84], r15d
cmp r15d, edi
jae 0x140091a01
mov edx, r15d
mov rbp, qword [rsp + 0x378]
movzx edx, byte [rbp + rdx]
test dl, dl
je 0x140091a09
mov r9, qword [rsp + 0x3710]
add r9d, edx
cmp r9b, byte [rsp + 0x6b]
jb 0x1400918f5
movzx edx, dl
add edx, 0xffffffbf
cmp edx, 0x25
ja 0x1400928e9
movabs r9, 0x3f0000003f
bt r9, rdx
jae 0x1400928e9
mov edx, dword [rsp + 0xc30]
mov r15d, dword [rsp + 0x3d1c]
xor edx, r15d
mov r9d, dword [rsp + 0xc30]
or r9d, r15d
mov r10d, dword [rsp + 0xc30]
xor r10d, ecx
xor r10d, 0x17e6ccf5
add r10d, edx
mov edx, dword [rsp + 0xc30]
not edx
or edx, r15d
add edx, r9d
imul r10d, dword [rsp + 0x78]
mov r9, qword [rsp + 0x4a28]
lea r15d, [r9 + r11]
sub r15d, edx
add r15d, r10d
mov dword [rsp + 0x84], r15d
cmp r15d, edi
jae 0x140091a09
mov edx, r15d
movzx edx, byte [rbp + rdx]
test dl, dl
je 0x140091a09
mov r9, qword [rsp + 0x3710]
add r9d, edx
cmp r9b, byte [rsp + 0x6b]
jb 0x1400919a4
movzx edx, dl
add edx, 0xffffffbf
cmp edx, 0x25
ja 0x140092929
movabs r9, 0x3f0000003f
bt r9, rdx
jae 0x140092929
mov edx, dword [rsp + 0xc28]
not edx
and edx, dword [rsp + 0x3d18]
imul edx, dword [rsp + 0x6c]
mov r9d, dword [rsp + 0xc28]
mov r15d, dword [rsp + 0x3d14]
and r9d, r15d
mov r10d, dword [rsp + 0xc28]
not r10d
add r10d, r9d
mov r9d, dword [rsp + 0xc28]
or r9d, r15d
imul r10d, dword [rsp + 0x78]
add r11d, dword [rsp + 0x3d10]
add r11d, edx
sub r11d, r9d
add r11d, r10d
mov r15d, r11d
jmp 0x140091a09
mov rbp, qword [rsp + 0x378]
dec r15d
jmp case.0x1400916e5.34
cmp r15d, 0x7b
je case.0x14009157d.91
cmp r15d, 0x7d
jne case.0x14009157d.11
cmp qword [rsp + 0x88], 0
je case.0x14009157d.9
xor r11d, r11d
cmp r15b, byte [rsp + 0x375]
sete dl
mov r10d, ebx
dec r10d
js 0x140092144
mov r11b, dl
mov edx, 2
sub edx, r11d
mov rdi, qword [rsp + 0x5b0]
jmp 0x140091a89
dec r10d
js 0x140092568
mov r10d, r10d
mov r11, r10
shl r11, 4
mov r9, qword [rsp + 0x88]
mov r15d, dword [r9 + r11 + 4]
cmp r15d, 0xffffffff
je 0x140091a80
cmp dword [r9 + r11 + 8], 0xffffffff
jne 0x140091a80
cmp dword [r9 + r11], edx
jne 0x1400927d9
lea rdx, [r9 + r11]
add rdx, 8
mov dword [rsp + 0x38c], 0xffffffff
mov r9d, dword [rsp + 0xc4c]
mov edi, dword [rsp + 0x3d5c]
or r9d, edi
mov ebp, dword [rsp + 0xc4c]
or ebp, edi
mov r12d, dword [rsp + 0xc4c]
or r12d, dword [rsp + 0x3d58]
mov r14d, dword [rsp + 0xc4c]
and r14d, edi
not r14d
add r14d, r12d
imul r14d, dword [rsp + 0x78]
mov rdi, qword [rsp + 0x4a40]
lea r12d, [rdi + r8]
sub r12d, r9d
add r12d, ebp
mov rbp, qword [rsp + 0x378]
add r12d, r14d
mov edi, dword [rsp + 0x384]
mov dword [rdx], r12d
add r11, qword [rsp + 0x4a38]
cmp r15d, 0xffffffff
je 0x140091b5a
nop word cs:[rax + rax]
cmp dword [r11], 0xffffffff
je 0x1400923c2
test r10, r10
jle 0x1400923b5
dec r10
mov r15d, dword [r11 - 0x14]
add r11, 0xfffffffffffffff0
cmp r15d, 0xffffffff
jne 0x140091b50
jmp 0x140091b5a
movsx edx, byte [rbp + r11]
test edx, edx
je 0x140091c2b
cmp edx, 0x3a
ja 0x140091baa
mov r9d, edx
movabs r10, 0x400100100002600
bt r10, r9
jb 0x140091c2b
cmp edx, 0x5d
je 0x140091c2b
cmp edx, 0x7d
je 0x140091c2b
add dl, byte [rsp + 0x377]
cmp dl, byte [rsp + 0x376]
jb 0x14009262f
mov edx, dword [rsp + 0xc0c]
mov r14d, dword [rsp + 0x3db8]
and edx, r14d
mov r9d, dword [rsp + 0xc0c]
not r9d
and r9d, r14d
add r9d, edx
mov edx, dword [rsp + 0xc0c]
or edx, r14d
mov r10d, dword [rsp + 0xc0c]
or r10d, r14d
not r10d
add r10d, edx
imul r10d, dword [rsp + 0x78]
add r11d, dword [rsp + 0x3db4]
sub r11d, r9d
add r11d, r10d
mov dword [rsp + 0x84], r11d
cmp r11d, edi
jb case.0x14009157d.11
cmp qword [rsp + 0x88], 0
je 0x140092162
cmp ebx, dword [rsp + 0x5b8]
jae 0x14009271f
mov r15d, ebx
mov edx, dword [rsp + 0x36c0]
mov r10d, dword [rsp + 0x3d94]
or edx, r10d
mov r9d, dword [rsp + 0x36c0]
not r9d
add r9d, edx
mov rax, qword [rsp + 0x78]
imul r9d, eax
mov edx, dword [rsp + 0x36c0]
and edx, r10d
add ebx, dword [rsp + 0x3d90]
add ebx, edx
mov r12d, ebx
add r12d, r9d
mov dword [rsp + 0x5ac], r12d
mov edx, dword [rsp + 0xc04]
mov r10d, dword [rsp + 0x3d8c]
xor edx, r10d
mov r9d, dword [rsp + 0x3d98]
sub r9d, edx
mov edx, dword [rsp + 0xc04]
or edx, r10d
not edx
mov r14d, dword [rsp + 0x6c]
imul edx, r14d
add edx, r9d
mov r9d, dword [rsp + 0xc04]
not r9d
or r9d, r10d
imul r9d, eax
add r9d, edx
mov edx, dword [rsp + 0xc04]
or edx, dword [rsp + 0x3d88]
sub r9d, edx
shl r15, 4
mov rbx, qword [rsp + 0x88]
mov dword [rbx + r15], r9d
mov dword [rbx + r15 + 4], r8d
mov dword [rbx + r15 + 8], r11d
mov dword [rbx + r15 + 0xc], 0
mov edx, dword [rsp + 0x36bc]
and edx, dword [rsp + 0x4a60]
mov r8d, dword [rsp + 0x36bc]
mov r9, qword [rsp + 0x70]
add r9d, dword [rsp + 0x3d84]
add r9d, dword [rsp + 0x36bc]
imul edx, r14d
add r9d, edx
xor r8d, ecx
xor r8d, 0xbd94cf55
imul r8d, eax
add r9d, r8d
mov qword [rsp + 0x70], r9
dec r11d
mov edx, dword [rsp + 0x80]
cmp edx, 0xffffffff
mov dword [rsp + 0x90], r12d
je 0x140092394
movsxd r8, edx
shl r8, 4
mov edx, dword [rbx + r8 + 0xc]
add edx, dword [rsp + 0x3d6c]
mov r9d, dword [rsp + 0xc00]
mov r15d, dword [rsp + 0x3d70]
and r9d, r15d
mov r10d, dword [rsp + 0xc00]
xor r10d, r15d
add r10d, r9d
sub edx, r10d
mov r9d, dword [rsp + 0xc00]
or r9d, r15d
not r9d
imul r9d, r14d
add r9d, edx
mov edx, dword [rsp + 0xc00]
not edx
or edx, r15d
imul edx, dword [rsp + 0x78]
add edx, r9d
mov dword [rbx + r8 + 0xc], edx
jmp 0x14009239f
mov edx, dword [rsp + 0xc60]
imul edx, dword [rsp + 0x78]
mov r11d, dword [rsp + 0xc60]
mov r9d, dword [rsp + 0x3db0]
xor r11d, r9d
mov r12d, dword [rsp + 0xc60]
not r12d
imul r12d, dword [rsp + 0x3a0]
mov ebp, dword [rsp + 0xc60]
and ebp, r9d
not ebp
imul ebp, dword [rsp + 0x6c]
mov r9, qword [rsp + 0x70]
add r9d, dword [rsp + 0x3dac]
add r9d, r11d
add r9d, edx
add r9d, r12d
add r9d, ebp
mov qword [rsp + 0x70], r9
cmp qword [rsp + 0x88], 0
je 0x140092137
cmp ebx, dword [rsp + 0x5b8]
jae 0x1400926b9
mov r11d, ebx
mov ebp, dword [rsp + 0xc5c]
mov r9d, dword [rsp + 0x3da8]
xor ebp, r9d
mov esi, dword [rsp + 0x6c]
imul ebp, esi
mov rdx, qword [rsp + 0x4a70]
add edx, ebx
add ebp, edx
mov edx, dword [rsp + 0xc5c]
or edx, r9d
mov r10, qword [rsp + 0x3a0]
imul edx, r10d
add ebp, edx
mov edx, dword [rsp + 0xc5c]
or edx, dword [rsp + 0x3da4]
sub ebp, edx
mov edx, dword [rsp + 0xc5c]
and edx, r9d
not edx
imul edx, dword [rsp + 0x78]
add ebp, edx
mov dword [rsp + 0x5ac], ebp
shl r11, 4
mov r14, qword [rsp + 0x88]
lea rdi, [r14 + r11]
mov edx, 0xffffffff
mov qword [r14 + r11 + 8], rdx
mov edx, dword [rsp + 0x80]
cmp edx, 0xffffffff
je 0x140091f63
movsxd rdx, edx
shl rdx, 4
mov rax, rcx
mov rcx, rdi
mov edi, ebp
mov ebp, dword [r14 + rdx + 0xc]
add ebp, dword [rsp + 0x3d9c]
mov r9d, dword [rsp + 0xc58]
mov r12d, dword [rsp + 0x3da0]
and r9d, r12d
imul r9d, r10d
mov r10d, dword [rsp + 0xc58]
imul r10d, esi
add r10d, ebp
mov ebp, edi
mov rdi, rcx
mov rcx, rax
add r10d, r9d
mov r9d, dword [rsp + 0xc58]
or r9d, r12d
imul r9d, dword [rsp + 0x78]
add r9d, r10d
mov r10d, dword [rsp + 0xc58]
not r10d
or r10d, r12d
sub r9d, r10d
mov dword [r14 + rdx + 0xc], r9d
lea rdx, [r14 + r11]
add rdx, 4
xor r9d, r9d
cmp r15b, byte [rsp + 0x374]
sete r9b
mov r10d, 2
sub r10d, r9d
mov dword [rdi], r10d
mov dword [rdx], r8d
mov dword [rsp + 0x38c], ebx
mov edx, ebx
mov dword [rsp + 0x80], ebx
mov edx, ebp
mov qword [rsp + 0x598], rdx
mov dword [rsp + 0x90], ebp
mov ebx, ebp
mov rbp, qword [rsp + 0x378]
mov edi, dword [rsp + 0x384]
jmp case.0x14009157d.9
cmp qword [rsp + 0x88], 0
je case.0x14009157d.9
mov edx, dword [rsp + 0x80]
cmp edx, 0xffffffff
je case.0x14009157d.9
movsxd rdx, edx
shl rdx, 4
mov r9, qword [rsp + 0x88]
mov r11d, dword [r9 + rdx]
add r11d, dword [rsp + 0x3d7c]
mov edx, dword [rsp + 0x36cc]
mov r10d, dword [rsp + 0x3d80]
xor edx, r10d
imul edx, dword [rsp + 0x78]
mov r9d, dword [rsp + 0x36cc]
or r9d, r10d
mov r10d, dword [rsp + 0x6c]
imul r9d, r10d
add r11d, dword [rsp + 0x36cc]
add r11d, edx
add r11d, r9d
mov edx, dword [rsp + 0x3d74]
sub edx, dword [rsp + 0x36c8]
mov r9d, dword [rsp + 0x36c8]
mov r14d, dword [rsp + 0x3d78]
xor r9d, r14d
add r9d, edx
mov edx, dword [rsp + 0x36c8]
and edx, r14d
not edx
imul edx, r10d
add edx, r9d
cmp r11d, edx
jae case.0x14009157d.9
mov r11d, dword [rsp + 0x90]
dec r11d
js case.0x14009157d.9
mov edi, dword [rsp + 0x6c]
jmp 0x140092099
dec r11d
js 0x140091fac
mov r15d, r11d
shl r15, 4
mov r14, qword [rsp + 0x88]
mov edx, dword [r14 + r15]
dec edx
mov r9d, dword [rsp + 0xc10]
mov r10d, dword [rsp + 0xc10]
xor r10d, dword [rsp + 0x49d0]
add r10d, r9d
mov r9d, dword [rsp + 0x3dd8]
sub r9d, r10d
mov r10d, dword [rsp + 0xc10]
xor r10d, ecx
xor r10d, 0xadc4bc00
imul r10d, edi
mov ebp, dword [rsp + 0xc10]
or ebp, dword [rsp + 0x3ddc]
imul ebp, dword [rsp + 0x3a0]
add ebp, r9d
add ebp, r10d
cmp edx, ebp
jae 0x140092090
cmp dword [r14 + r15 + 4], 0xffffffff
je 0x140092090
cmp dword [r14 + r15 + 8], 0xffffffff
jne 0x140092090
mov dword [rsp + 0x38c], r11d
mov dword [rsp + 0x80], r11d
jmp 0x140091fac
mov rbp, qword [rsp + 0x378]
jmp case.0x14009157d.9
mov edx, ebx
mov dword [rsp + 0x90], ebx
mov qword [rsp + 0x598], rdx
test ebx, ebx
jne case.0x14009157d.9
jmp 0x14009276e
dec r11d
mov edx, dword [rsp + 0xc08]
mov r8d, dword [rsp + 0xc08]
mov r14d, dword [rsp + 0x3d64]
or r8d, r14d
imul r8d, dword [rsp + 0x6c]
mov r9d, dword [rsp + 0xc08]
not r9d
or r9d, r14d
mov r10d, dword [rsp + 0xc08]
and r10d, r14d
not r10d
add r10d, edx
mov rax, qword [rsp + 0x78]
imul r10d, eax
mov rdx, qword [rsp + 0x70]
add edx, eax
add edx, dword [rsp + 0x3d68]
add edx, r8d
sub edx, r9d
add edx, r10d
mov qword [rsp + 0x70], rdx
mov r8d, r11d
jmp case.0x14009157d.9
cmp qword [rsp + 0x88], 0
je 0x1400923eb
mov rbx, qword [rsp + 0x598]
cmp ebx, dword [rsp + 0x5b8]
jae 0x14009271f
mov r8d, ebx
mov edx, dword [rsp + 0xc1c]
mov r10d, dword [rsp + 0x3d54]
and edx, r10d
mov r14d, dword [rsp + 0x6c]
imul edx, r14d
mov r9d, dword [rsp + 0xc1c]
or r9d, dword [rsp + 0x3d50]
mov rax, qword [rsp + 0x78]
imul r9d, eax
add ebx, dword [rsp + 0x3d4c]
add ebx, dword [rsp + 0xc1c]
add ebx, edx
add ebx, r9d
mov edx, dword [rsp + 0xc1c]
or edx, r10d
mov r12d, ebx
sub r12d, edx
mov dword [rsp + 0x5ac], r12d
mov edx, dword [rsp + 0xc18]
mov r10d, dword [rsp + 0x3d48]
and edx, r10d
mov r9d, dword [rsp + 0xc18]
mov ebx, dword [rsp + 0x3d44]
or r9d, ebx
not r9d
add r9d, edx
mov edx, dword [rsp + 0xc18]
or edx, r10d
mov r10d, dword [rsp + 0x3d40]
sub r10d, edx
mov edx, dword [rsp + 0xc18]
and edx, ebx
add edx, r10d
mov r10, qword [rsp + 0x3a0]
imul r9d, r10d
add r9d, edx
shl r8, 4
mov rbx, qword [rsp + 0x88]
mov dword [rbx + r8], r9d
mov edx, dword [rsp + 0x3d0c]
mov dword [rbx + r8 + 4], edx
mov dword [rbx + r8 + 8], r11d
mov dword [rbx + r8 + 0xc], 0
mov edx, dword [rsp + 0x36d0]
mov r15d, dword [rsp + 0x3d3c]
xor edx, r15d
imul edx, eax
mov r8d, dword [rsp + 0x36d0]
mov r9, qword [rsp + 0x70]
add r9d, r15d
add r9d, r10d
add r9d, dword [rsp + 0x36d0]
add r9d, edx
or r8d, r15d
not r8d
imul r8d, r10d
add r9d, r8d
inc r9d
mov qword [rsp + 0x70], r9
mov edx, dword [rsp + 0x80]
cmp edx, 0xffffffff
mov dword [rsp + 0x90], r12d
je 0x140092394
movsxd rdx, edx
shl rdx, 4
mov r8d, dword [rbx + rdx + 0xc]
add r8d, dword [rsp + 0x3d30]
sub r8d, dword [rsp + 0xc14]
mov r9d, dword [rsp + 0xc14]
mov r15d, dword [rsp + 0x3d34]
xor r9d, r15d
imul r9d, r14d
add r9d, r8d
mov r8d, dword [rsp + 0xc14]
or r8d, r15d
imul r8d, r10d
mov r10d, dword [rsp + 0xc14]
xor r10d, r15d
add r10d, r8d
add r10d, r9d
mov dword [rbx + rdx + 0xc], r10d
jmp 0x14009239f
mov dword [rsp + 0x80], 0xffffffff
mov r8d, r11d
mov edx, r12d
mov qword [rsp + 0x598], rdx
mov ebx, r12d
jmp case.0x14009157d.9
mov dword [rsp + 0x80], 0xffffffff
jmp 0x1400923d5
mov dword [rsp + 0x38c], r10d
mov edx, r10d
mov dword [rsp + 0x80], r10d
mov edx, ebx
mov dword [rsp + 0x90], ebx
mov qword [rsp + 0x598], rdx
jmp case.0x14009157d.9
mov edx, dword [rsp + 0xc40]
not edx
mov r9d, dword [rsp + 0x3d2c]
and edx, r9d
mov r8d, dword [rsp + 0xc40]
or r8d, r9d
add r8d, edx
mov edx, dword [rsp + 0xc40]
or edx, r9d
not edx
add edx, r8d
mov r8d, dword [rsp + 0xc40]
and r8d, r9d
imul edx, dword [rsp + 0x78]
mov r9, qword [rsp + 0x70]
add r9d, dword [rsp + 0x3d28]
add r9d, r8d
add r9d, edx
mov qword [rsp + 0x70], r9
mov r8d, r11d
jmp case.0x14009157d.9
mov r8, qword [rsp + 0x88]
test r8, r8
je 0x14009267d
dec ebx
mov rdi, qword [rsp + 0x5b0]
js 0x140092685
mov r11, qword [rsp + 0x3a0]
jmp 0x140092488
dec ebx
js 0x140092685
mov ebx, ebx
mov rdx, rbx
shl rdx, 4
cmp dword [r8 + rdx + 4], 0xffffffff
je 0x140092480
cmp dword [r8 + rdx + 8], 0xffffffff
jne 0x140092480
mov edx, ecx
xor edx, 0xc8843b87
mov r8d, dword [rsp + 0xbfc]
and r8d, edx
mov r9d, ecx
xor r9d, 0xc8843b86
xor ecx, 0x377bc478
mov r10d, dword [rsp + 0xbfc]
xor r10d, ecx
imul r10d, r11d
xor edx, dword [rsp + 0xbfc]
imul edx, dword [rsp + 0x78]
and ecx, dword [rsp + 0xbfc]
add r9d, dword [rsp + 0x380]
sub r9d, r8d
add r9d, r10d
add r9d, edx
lea eax, [rcx + r9]
inc eax
mov qword [rsp + 0x70], rax
jmp 0x140092685
mov rax, rcx
mov ecx, dword [rsp + 0xc20]
mov r9d, eax
xor r9d, 0x377af67b
xor eax, 0xc8850984
mov edx, dword [rsp + 0xc20]
xor edx, eax
add edx, ecx
or eax, dword [rsp + 0xc20]
imul eax, dword [rsp + 0x4a58]
mov ecx, dword [rsp + 0xc20]
and ecx, r9d
imul edx, dword [rsp + 0x6c]
or r9d, 1
add r9d, dword [rsp + 0x380]
add r9d, ecx
add r9d, eax
add r9d, edx
mov qword [rsp + 0x70], r9
jmp 0x140092675
mov edx, ecx
xor edx, 0x50dfd111
mov r8d, dword [rsp + 0x36ec]
xor r8d, edx
or edx, dword [rsp + 0x36ec]
imul edx, dword [rsp + 0x3a0]
mov r9d, dword [rsp + 0x36ec]
not r9d
mov rax, qword [rsp + 0x78]
imul eax, r9d
xor ecx, 0xaf202eee
sub ecx, r8d
add ecx, edx
add ecx, eax
mov eax, ecx
mov qword [rsp + 0x70], rax
jmp 0x140092685
mov edx, dword [rsp + 0xc44]
not edx
mov r9d, ecx
xor r9d, 0xbeed6563
and edx, r9d
mov r11d, ecx
xor r11d, 0x41129a9e
xor ecx, 0x41129a9c
mov r10d, dword [rsp + 0xc44]
and r10d, ecx
or r9d, dword [rsp + 0xc44]
or ecx, dword [rsp + 0xc44]
add ecx, edx
imul ecx, dword [rsp + 0x78]
add r11d, dword [rsp + 0x380]
sub r11d, r10d
add r11d, r9d
jmp 0x14009266d
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, r8d
mov r15d, ecx
mov r14d, ebx
cmp eax, 0xfddbfe23
je 0x140092989
jmp 0x1400358c0
mov edx, ecx
xor edx, 0x4e8abfd8
mov r9d, dword [rsp + 0x36c4]
and r9d, edx
mov r10d, dword [rsp + 0x36c4]
xor r10d, edx
mov r11d, dword [rsp + 0x36c4]
not r11d
or r11d, edx
add r11d, r9d
xor ecx, 0xb1754027
add ecx, r10d
imul r11d, dword [rsp + 0x78]
add r11d, ecx
mov qword [rsp + 0x70], r11
mov dword [rsp + 0x84], r8d
mov rdi, qword [rsp + 0x5b0]
mov eax, 0xaff1da07
cmp dword [rsp + 0x70], 0
jns 0x140092696
mov eax, 0x4a7372ea
xor eax, r13d
mov ecx, eax
shr ecx, 8
mov edx, eax
shr edx, 0x10
mov r9d, dword [rsp + 0x5c]
mov r10, rdi
mov r11d, ecx
mov r15d, eax
mov r14d, edx
jmp 0x1400358c0
mov eax, 0xffffffff
mov qword [rsp + 0x70], rax
mov rdi, qword [rsp + 0x5b0]
jmp 0x140092691
xor ecx, 0xaad83c8
mov edx, dword [rsp + 0xc48]
and edx, ecx
imul edx, dword [rsp + 0x6c]
mov r9d, dword [rsp + 0xc48]
mov r10d, dword [rsp + 0xc48]
or r10d, ecx
not r10d
add r10d, r9d
mov r9d, dword [rsp + 0xc48]
and r9d, ecx
imul r10d, dword [rsp + 0x78]
add ecx, dword [rsp + 0x380]
add ecx, r9d
add ecx, edx
lea eax, [r10 + rcx]
inc eax
jmp 0x140092764
mov eax, 0xffffffff
jmp 0x140092764
xor ecx, 0x4d77e1e6
mov edx, dword [rsp + 0x36e0]
xor edx, ecx
mov r9d, dword [rsp + 0x36e0]
not r9d
or r9d, ecx
add r9d, edx
mov edx, dword [rsp + 0x6c]
add edx, ecx
and ecx, dword [rsp + 0x36e0]
not ecx
mov rax, qword [rsp + 0x78]
imul eax, ecx
sub edx, r9d
add edx, eax
mov eax, edx
mov qword [rsp + 0x70], rax
jmp 0x140092675
mov edx, ecx
xor edx, 0x9d19562f
mov r8d, dword [rsp + 0xc50]
and r8d, edx
imul r8d, dword [rsp + 0x3a0]
mov r9d, ecx
xor r9d, 0x62e6a9d0
and r9d, dword [rsp + 0xc50]
xor ecx, 0x62e6a9d2
mov r10d, dword [rsp + 0xc50]
xor r10d, edx
and edx, dword [rsp + 0xc50]
not edx
mov rax, qword [rsp + 0x78]
imul eax, edx
add ecx, dword [rsp + 0x6c]
sub ecx, r9d
add ecx, r10d
add ecx, r8d
add ecx, eax
mov eax, ecx
mov qword [rsp + 0x70], rax
jmp 0x14009267d
mov r10d, dword [rsp + 0x380]
imul r10d, dword [rsp + 0xc54]
mov edx, ecx
xor edx, 0x2892b867
or edx, dword [rsp + 0xc54]
imul edx, dword [rsp + 0x3a0]
xor ecx, 0xd76d4798
mov r8d, dword [rsp + 0xc54]
xor r8d, ecx
imul r8d, dword [rsp + 0x78]
mov rax, rcx
mov ecx, dword [rsp + 0xc54]
not ecx
mov r9d, dword [rsp + 0x6c]
imul ecx, r9d
add ecx, r8d
add eax, r9d
add eax, r10d
add eax, edx
add eax, ecx
mov qword [rsp + 0x70], rax
jmp 0x140092685
mov edx, dword [rsp + 0x36d8]
not edx
mov r9d, ecx
xor r9d, 0x77624945
and edx, r9d
mov rax, qword [rsp + 0x78]
imul eax, dword [rsp + 0x36d8]
imul edx, dword [rsp + 0x3a0]
xor r9d, dword [rsp + 0x36d8]
xor ecx, 0x889db6ba
add ecx, eax
not r9d
add r9d, ecx
jmp 0x14009255b
mov edx, dword [rsp + 0xc38]
not edx
mov r9d, ecx
xor r9d, 0x29091685
and edx, r9d
mov r11d, dword [rsp + 0x6c]
imul edx, r11d
mov r10d, dword [rsp + 0xc38]
xor r10d, r9d
add r11d, r9d
or r9d, dword [rsp + 0xc38]
not r9d
add r9d, r10d
xor ecx, 0xd6f6e97a
or ecx, dword [rsp + 0xc38]
imul r9d, dword [rsp + 0x78]
add r11d, edx
sub r11d, ecx
add r11d, r9d
mov eax, r11d
jmp 0x140092764
mov edx, ecx
xor edx, 0x9b22ee8e
xor ecx, 0x64dd1173
add edx, dword [rsp + 0x380]
sub edx, dword [rsp + 0x36d4]
mov r9d, dword [rsp + 0x36d4]
or r9d, ecx
and ecx, dword [rsp + 0x36d4]
imul r9d, dword [rsp + 0x78]
add ecx, edx
add ecx, r9d
mov eax, ecx
jmp 0x140092764
mov edx, ecx
xor edx, 0x8a37d9ae
mov r9d, dword [rsp + 0xc2c]
and r9d, edx
mov r11d, dword [rsp + 0x6c]
imul r9d, r11d
mov rdi, qword [rsp + 0x3a0]
imul edi, dword [rsp + 0xc2c]
xor edx, dword [rsp + 0xc2c]
mov r10d, dword [rsp + 0xc2c]
not r10d
mov rax, qword [rsp + 0x78]
imul eax, r10d
xor ecx, 0x8a37d991
add ecx, r11d
add ecx, edi
add ecx, r9d
sub ecx, edx
add ecx, eax
mov eax, ecx
jmp 0x140092764
mov rcx, qword [rsp + 0x11d0]
xor edx, edx
xor r8d, r8d
call qword [sym.imp.ntdll.dll_NtWaitForSingleObject]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x36f0], xmm0
mov dword [rsp + 0x3700], 0
mov word [rsp + 0x3704], 0
mov qword [rsp + 0x3728], 0
mov qword [rsp + 0x11d0], 0
movaps xmmword [rsp + 0x4b30], xmm0
movaps xmmword [rsp + 0x4b40], xmm0
movaps xmmword [rsp + 0x4b50], xmm0
movaps xmmword [rsp + 0x4b60], xmm0
movaps xmmword [rsp + 0x4b70], xmm0
movaps xmmword [rsp + 0x4b80], xmm0
movaps xmmword [rsp + 0x4b90], xmm0
movaps xmmword [rsp + 0x4ba0], xmm0
mov qword [rsp + 0x4bb0], 0
mov qword [rsp + 0x3d00], 0
movaps xmmword [rsp + 0x49a0], xmm0
mov dword [rsp + 0x3c0], 0
mov dword [rsp + 0x84], 0
mov dword [rsp + 0x5ac], 0
mov dword [rsp + 0x38c], 0
movaps xmmword [rsp + 0x3770], xmm0
movaps xmmword [rsp + 0x3780], xmm0
movaps xmmword [rsp + 0x3790], xmm0
mov qword [rsp + 0x37a0], 0
movaps xmm6, xmmword [rsp + 0x4bc0]
add rsp, 0x4bd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret