Function at 0x14000aab0
Capabilities:
Get number of processors

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xb8
lea rbp, [rsp + 0x80]
mov rax, qword [0x14009d040]
xor rax, rbp
mov qword [rbp + 0x30], rax
mov edx, dword [0x14009d0c4]
mov eax, dword [0x14009d0c8]
lea r8d, [rdx + 1]
imul r8d, edx
mov edx, r8d
not edx
mov r9d, r8d
xor r9d, 0xfffffffe
and r9d, edx
and r8d, 0xfffffffe
and edx, 1
or edx, r8d
mov r8d, r9d
not r8d
mov r10d, edx
not r10d
mov r11d, r8d
and r11d, 0xc97bbb73
and r9d, 0x3684448c
or r9d, r11d
or r8d, r10d
and r10d, 0xc97bbb73
and edx, 0x3684448c
or edx, r10d
xor edx, r9d
not r8d
or r8d, edx
mov edx, r8d
not edx
and edx, 0x7bec8efb
and r8d, 0x84137104
or r8d, edx
cmp r8d, 0x84137104
sete byte [rbp + 0x27]
cmp eax, 0xa
setl byte [rbp + 0x26]
mov dword [rbp - 0x1c], ecx
mov r15d, 0x65f76661
mov esi, 0x15735709
mov edi, 0x7033ed44
mov r13d, 0x7dba92f3
mov r12d, 0x2614440f
mov r14d, 0xb93f80a9
mov ebx, 0x625adede
mov eax, 0xa60528cb
jmp 0x14000ac80
mov rax, qword [rbp + 8]
mov qword [rax], 0
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x3001d020
mov r8d, eax
or r8d, 0x6000809
and r8d, 0x3601d829
mov r9d, ecx
and r9d, 0x9c62386
or r9d, r8d
and edx, 0x3601d829
mov r8d, eax
and r8d, 0xc0380450
or r8d, edx
xor r8d, r9d
mov edx, r8d
xor edx, 0xc6380c58
and ecx, 0xa5cbbfa9
and eax, 0x5a344056
or eax, ecx
mov ecx, eax
xor ecx, 0x5a344056
xor r8d, 0x39c7f3a7
and ecx, r8d
xor eax, 0xa5cbbfa9
and eax, edx
or eax, ecx
xor r8d, eax
test r8d, eax
sete al
cmp dword [0x14009d0c8], 0xa
setge cl
xor cl, al
and al, cl
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, 1
and dl, r8b
or dl, al
or r8b, cl
mov eax, r8d
xor al, dl
mov eax, 0x70948800
mov ecx, 0x1b5a87d6
cmovne eax, ecx
test r8b, r8b
mov ecx, 0x70948800
cmovne ecx, eax
test dl, dl
cmove ecx, eax
mov eax, ecx
nop word cs:[rax + rax]
cmp eax, 0xd0c3560
jle 0x14000ae20
cmp eax, 0x48c1a27e
jle 0x14000ae90
cmp eax, 0x6191e635
jle 0x14000b1ae
cmp eax, 0x6d708bd9
jg 0x14000b38d
cmp eax, 0x66c63622
jle 0x14000bacc
cmp eax, 0x6c174778
jg 0x14000c710
cmp eax, 0x6abc8639
jg 0x14000dc9f
cmp eax, 0x66c63623
je 0x14000fcb7
cmp eax, 0x68cb7f2c
jne 0x14000ac80
mov rax, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x1c]
mov dword [rax], ecx
mov rax, qword [rbp]
mov rcx, qword gs:[0x30]
mov edx, dword [0x14009d0c4]
lea eax, [rdx + 1]
imul eax, edx
mov edx, eax
not edx
mov r8d, edx
or r8d, 0x18b120b6
mov r9d, eax
or r9d, 0x62421040
and r8d, 0x7af330f6
mov r10d, eax
and r10d, 0x50cc208
or r10d, r8d
and r9d, 0x7af330f6
mov r8d, edx
and r8d, 0x80000d01
or r8d, r9d
xor r8d, r10d
xor r8d, 0x98b12db6
and edx, 0x2ff47ce7
mov r9d, eax
and r9d, 0xd00b8318
or r9d, edx
xor r9d, 0x2ff47ce6
and eax, 1
or eax, r9d
not eax
or eax, r8d
xor eax, 0xffffffff
sete al
setne r9b
cmp dword [0x14009d0c8], 0xa
setge r8b
setl r10b
lea r11d, [r9 + 1]
xor al, r10b
mov edx, r9d
and dl, r11b
xor dl, 1
or dl, r11b
xor dl, 1
or dl, r9b
and r10b, dl
xor dl, 1
and dl, r8b
or dl, r10b
mov r10d, r8d
xor r10b, r9b
or r8b, r9b
xor r8b, 1
or r8b, r10b
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
mov r8d, eax
xor r8b, dl
and dl, 1
xor dl, al
and r8b, al
xor dl, 1
mov r9d, edx
xor r9b, r8b
test dl, dl
mov eax, 0x5a79e0f8
mov r10d, 0x46554714
cmovne eax, r10d
mov rcx, qword [rcx + 0x60]
test r8b, r8b
mov edx, 0x5a79e0f8
cmove eax, edx
mov qword [rbp - 0x28], rcx
test r9b, r9b
cmovne eax, r10d
jmp 0x14000ac80
cmp eax, 0xbd72ba3a
jle 0x14000afc0
cmp eax, 0xe6fa636c
jg 0x14000b210
cmp eax, 0xd3daafd7
jle 0x14000b3ce
cmp eax, 0xda366f5d
jle 0x14000bbe2
cmp eax, 0xe12c128a
jg 0x14000c74d
cmp eax, 0xdcd1200f
jg 0x14000ddfb
cmp eax, 0xda366f5e
je 0x14000fd94
cmp eax, 0xdb172102
jne 0x14000ac80
mov rax, qword [rbp + 8]
mov eax, 0x947d5a77
jmp 0x14000ac80
cmp eax, 0x2791ef07
jg 0x14000b25c
cmp eax, 0x197b383b
jle 0x14000b4a5
cmp eax, 0x215ac58c
jle 0x14000bd05
cmp eax, 0x22e19ad6
jg 0x14000c778
cmp eax, 0x218c8eda
jg 0x14000df88
cmp eax, 0x215ac58d
je 0x14000fdac
cmp eax, 0x215bc98d
jne 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
and ecx, 0xbfac76e
and edx, 0xf4053891
or edx, ecx
mov eax, edx
xor eax, 0xbfac76e
mov ecx, edx
xor ecx, 0xbfac76f
and ecx, eax
xor edx, 0xf4053890
and edx, 0xfffffffe
and eax, 1
or eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x15bf47bc
and ecx, eax
and eax, 0xea40b843
or eax, edx
mov edx, eax
xor edx, 0xca40a842
xor eax, 0x15bf47bc
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x20a35509
and edx, 0xdf5caaf6
or edx, r9d
or eax, r8d
and r8d, 0x20a35509
and ecx, 0xdf5caaf6
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
xor eax, 0xe97b081e
xor eax, 0xe97b081e
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
or r8b, cl
xor dl, al
mov eax, r8d
xor al, dl
xor dl, 1
or dl, r8b
mov ecx, eax
xor cl, dl
mov ecx, 0x5b6276d4
mov r8d, 0xb76637c0
cmovne ecx, r8d
test dl, dl
mov edx, 0xb76637c0
cmovne edx, ecx
jmp 0x14001496b
cmp eax, 0x9ff9c32c
jg 0x14000b2a8
cmp eax, 0x8ff2bfa8
jle 0x14000b5c7
cmp eax, 0x956a9040
jle 0x14000be03
cmp eax, 0x9b48493f
jg 0x14000c867
cmp eax, 0x979c173a
jg 0x14000dfa8
cmp eax, 0x956a9041
je 0x14000fdb6
cmp eax, 0x96a642f4
jne 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x8a0c6041
and ecx, 0x210402
or ecx, eax
xor ecx, 0x210402
and edx, 0x75d29bbc
or edx, ecx
mov ecx, edx
not ecx
mov r8d, edx
xor r8d, 0xbc9574fd
mov r9d, r8d
and r9d, ecx
and r8d, edx
mov eax, r9d
not eax
mov r10d, r8d
not r10d
mov r11d, eax
and r11d, 0xaa6b2921
and r9d, 0x5594d6de
or r9d, r11d
or eax, r10d
and r10d, 0xaa6b2921
and r8d, 0x5594d6de
or r8d, r10d
xor r8d, r9d
not eax
or eax, r8d
mov r8d, eax
xor r8d, 0x436a8b03
and edx, 0x6166349f
mov r9d, ecx
and r9d, 0x9e99cb60
or r9d, edx
mov edx, r9d
xor edx, 0x40622000
and ecx, 1
or ecx, edx
xor r9d, 0x98910940
and r9d, 0xb9951dde
and ecx, 0x466ae221
or ecx, r9d
mov edx, ecx
xor edx, 0x48e020
xor eax, 0xbc9574fc
xor ecx, 0xb9951dde
mov r9d, eax
and r9d, 0x7f371e59
and r8d, 0x80c8e1a6
or r8d, r9d
or eax, ecx
and ecx, 0x7f371e59
and edx, 0x80c8e1a6
or edx, ecx
xor edx, r8d
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x301410de
mov r8d, ecx
or r8d, 0x30a2e20
and edx, 0x331e3efe
and ecx, 0x88e18001
or ecx, edx
and r8d, 0x331e3efe
and eax, 0x44004100
or eax, r8d
xor eax, ecx
xor eax, 0x913d48b2
xor eax, 0xe529196c
setne al
sete cl
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
mov r9d, r8d
xor r9b, cl
and r9b, cl
or dl, al
or r8b, cl
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
xor r8b, r9b
mov eax, r8d
xor al, 1
and r9b, al
xor al, r9b
test r8b, r8b
mov ecx, 0xfccc703d
mov edx, 0xc287072d
cmovne ecx, edx
test r9b, r9b
mov r8d, 0xfccc703d
cmove ecx, r8d
test al, 1
jmp 0x140014740
cmp eax, 0x551a7d21
jle 0x14000b608
cmp eax, 0x585369c0
jle 0x14000be39
cmp eax, 0x5c6297d0
jg 0x14000c9da
cmp eax, 0x5aa1a895
jg 0x14000e0d9
cmp eax, 0x585369c1
je 0x14000fdc0
cmp eax, 0x5a79e0f8
jne 0x14000ac80
mov rax, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x1c]
mov dword [rax], ecx
mov rax, qword [rbp]
mov rax, qword gs:[0x30]
mov eax, 0x68cb7f2c
jmp 0x14000ac80
cmp eax, 0xfccc703c
jle 0x14000b75f
cmp eax, 0x3b28179
jle 0x14000bfec
cmp eax, 0x8e63987
jg 0x14000cb23
cmp eax, 0x41a1602
jg 0x14000e0f9
cmp eax, 0x3b2817a
je 0x14000fed3
cmp eax, 0x3ba95b0
jne 0x14000ac80
mov eax, 0xb2500157
jmp 0x14000ac80
cmp eax, 0x3e1beb0b
jle 0x14000b7a0
cmp eax, 0x4362c467
jle 0x14000c138
cmp eax, 0x455664db
jg 0x14000cc12
cmp eax, 0x44a863bc
jg 0x14000e124
cmp eax, 0x4362c468
je 0x14000fff6
cmp eax, 0x43f9e194
jne 0x14000ac80
mov eax, 0x5556547b
jmp 0x14000ac80
cmp eax, 0xb137ce58
jle 0x14000b939
cmp eax, 0xb5868149
jle 0x14000c16e
cmp eax, 0xb9859da2
jg 0x14000cd74
cmp eax, 0xb80ac712
jg 0x14000e17f
cmp eax, 0xb586814a
je 0x140010179
cmp eax, 0xb76637c0
jne 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov r8d, ecx
and r8d, 1
or r8d, edx
not r8d
and eax, 0xf6ae4bac
and ecx, 0x951b453
or ecx, eax
xor ecx, 0x951b453
or ecx, r8d
xor ecx, 0xffffffff
sete al
setne dl
cmp dword [0x14009d0c8], 0xa
setge r8b
setl r9b
mov r10d, r9d
xor r10b, dl
mov ecx, r10d
xor cl, r8b
and cl, r10b
or dl, r9b
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, edx
and r8b, cl
xor cl, 1
and al, cl
or al, r8b
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xbc21fcbe
mov r8d, 0x5b6276d4
cmovne edx, r8d
test cl, cl
mov ecx, 0xbc21fcbe
jmp 0x14001342f
cmp eax, 0x771375fc
jle 0x14000c1b9
cmp eax, 0x7dba92f2
jg 0x14000ce6d
cmp eax, 0x7a8fedf3
jg 0x14000e19f
cmp eax, 0x771375fd
je 0x140010183
cmp eax, 0x77bf49b8
jne 0x14000ac80
mov eax, 0x9b484940
jmp 0x14000ac80
cmp eax, 0xc6d5ec06
jg 0x14000c1f3
cmp eax, 0xc476d210
jle 0x14000cea2
cmp eax, 0xc5470d8b
jg 0x14000e1bf
cmp eax, 0xc476d211
je 0x140010249
cmp eax, 0xc51c794e
jne 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov r8d, ecx
xor r8d, 0xfffffffe
and r8d, ecx
or r8d, edx
not r8d
and eax, 0xf8df143b
and ecx, 0x720ebc4
or ecx, eax
xor ecx, 0x720ebc4
or ecx, r8d
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setge dl
setl r8b
mov r9d, edx
or dl, cl
and cl, r8b
and r9b, al
or r9b, cl
xor r8b, al
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
xor r9b, 1
mov ecx, r9d
or cl, dl
xor r9b, dl
mov edx, r9d
xor dl, cl
test r9b, 1
mov eax, 0xb137ce59
mov r8d, 0xd3daafd8
cmovne eax, r8d
test cl, 1
mov ecx, 0xb137ce59
jmp 0x1400139a0
cmp eax, 0x150fbda7
jg 0x14000c316
cmp eax, 0x1072cb2f
jle 0x14000cfd2
cmp eax, 0x12098dfb
jg 0x14000e316
cmp eax, 0x1072cb30
je 0x140010253
cmp eax, 0x10bc630d
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x68081326
mov r9d, eax
and r9d, 0x10011
or r9d, ecx
xor r9d, 0x10011
mov edx, eax
and edx, 0x97f6ecc8
or edx, r9d
mov ecx, edx
xor ecx, 0x97f6ecc9
xor edx, 0x68010122
and r8d, 0x2d67a29b
and eax, 0xd2985d64
or eax, r8d
mov r8d, eax
xor r8d, 0xd0104520
xor eax, 0x2d67a29b
mov r9d, ecx
and r9d, 0x7a89adc
and edx, 0xf8576523
or edx, r9d
or ecx, eax
and eax, 0x7a89adc
and r8d, 0xf8576523
or r8d, eax
xor r8d, edx
not ecx
or ecx, r8d
xor ecx, 0x8c5f1cdf
cmp ecx, 0x73a0e320
setne al
cmp dword [0x14009d0c8], 0xa
setl cl
setge dl
or dl, al
mov r8d, edx
xor r8b, 1
xor cl, al
mov r9d, r8d
xor r9b, cl
and r9b, r8b
xor r8b, dl
and r8b, cl
xor r8b, dl
mov eax, r9d
xor al, r8b
mov ecx, 0x9503153
mov edx, 0xda1dfb80
cmovne ecx, edx
test r8b, r8b
mov eax, ecx
cmovne eax, edx
jmp 0x1400117a0
cmp eax, 0x887609a3
jg 0x14000c485
cmp eax, 0x8462921b
jle 0x14000d119
cmp eax, 0x87136b74
jg 0x14000e495
cmp eax, 0x8462921c
je 0x1400103e5
cmp eax, 0x8625c0b6
jne 0x14000ac80
mov eax, 0x141f6ab6
jmp 0x14000ac80
cmp eax, 0x5201e690
jg 0x14000c580
cmp eax, 0x4e970c27
jle 0x14000d144
cmp eax, 0x50070b16
jg 0x14000e5dd
cmp eax, 0x4e970c28
je 0x140010502
cmp eax, 0x4ff01058
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x9a08c40c
mov r8d, eax
and r8d, 0x24003090
or r8d, ecx
xor r8d, 0x24003090
mov r9d, eax
and r9d, 0x41f70b63
or r9d, r8d
mov ecx, r9d
xor ecx, 0x240820
xor r9d, 0x4000098
and r9d, 0x45d303da
and ecx, 0xba2cfc25
or ecx, r9d
mov r8d, ecx
xor r8d, 0x12287820
and edx, 0x8939677b
and eax, 0x76c69884
or eax, edx
mov edx, eax
xor edx, 0x16c21880
xor ecx, 0x45d303da
xor eax, 0x8939677b
mov r9d, ecx
and r9d, 0xe815870d
and r8d, 0x17ea78f2
or r8d, r9d
or ecx, eax
and eax, 0xe815870d
and edx, 0x17ea78f2
or edx, eax
xor edx, r8d
not ecx
or ecx, edx
xor ecx, 0xffffffff
setne cl
sete dl
cmp dword [0x14009d0c8], 0xa
setl r8b
setge al
mov r9d, eax
xor r9b, dl
and r9b, dl
or r8b, cl
or al, dl
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x37f5e27f
mov r8d, 0x625adede
cmovne eax, r8d
not dl
test cl, 1
mov ebx, 0x625adede
cmovne eax, r8d
test dl, 1
mov ecx, 0x37f5e27f
cmove eax, ecx
jmp 0x14000ac80
cmp eax, 0xed4bc6d8
jg 0x14000c5b6
cmp eax, 0xe96d32db
jle 0x14000d2ad
cmp eax, 0xeb9b8cd4
jg 0x14000e609
cmp eax, 0xe96d32dc
je 0x140010608
cmp eax, 0xe9b6ea6e
jne 0x14000ac80
mov eax, 0x2aedcdd8
jmp 0x14000ac80
cmp eax, 0x304ee9fd
jg 0x14000c5ec
cmp eax, 0x2aedcdd7
jle 0x14000d2d8
cmp eax, 0x2e712ecc
jg 0x14000e629
cmp eax, 0x2aedcdd8
je 0x140010733
cmp eax, 0x2d045cee
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, eax
and ecx, 0x803e6740
xor eax, 0x528ea260
and eax, r8d
and r8d, 0x7fc198bf
or r8d, ecx
mov ecx, r8d
xor ecx, 0x5ac018ae
mov edx, r8d
xor edx, 0x80304500
or edx, 0x528ea260
mov r9d, r8d
xor r9d, 0x2d01000e
mov r10d, eax
not r10d
mov r11d, edx
and r11d, 0xc05c7f91
and r9d, 0x2d21000e
or r9d, r11d
or edx, r10d
and r10d, 0xc05c7f91
and eax, 0x3fa3806e
or eax, r10d
xor eax, r9d
not edx
or edx, eax
xor edx, 0x528ea261
xor r8d, 0x46100
and r8d, 0x2505e110
and ecx, 0xdafa1eee
or ecx, r8d
xor ecx, 0xdafa1eee
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xdf88d979
and eax, 0x20772686
or eax, ecx
mov ecx, eax
xor ecx, 0x47888179
xor eax, 0x20672602
and ecx, 0x479881fd
and eax, 0xb8677e02
or eax, ecx
xor eax, 0xb8677e02
sete dl
setne r8b
cmp dword [0x14009d0c8], 0xa
setge al
setl cl
and r8b, cl
and al, dl
or al, r8b
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r9d, eax
xor r9b, 1
mov r10d, r9d
and r10b, al
mov r8d, ecx
and r8b, dl
xor r10b, 1
mov r11d, eax
xor r11b, r10b
or r10b, al
xor r10b, 1
or r10b, r11b
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, cl
xor r8b, r10b
xor r9b, cl
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, r8b
test al, 1
mov ecx, 0xed4bc6d9
mov eax, 0x6d7a31c3
cmovne ecx, eax
test dl, 1
mov eax, 0xed4bc6d9
jmp 0x140014bb1
cmp eax, 0xaacb26f8
jg 0x14000c622
cmp eax, 0xa82d1876
jle 0x14000d303
cmp eax, 0xa9f5d5d4
jg 0x14000e70b
cmp eax, 0xa82d1877
je 0x1400107f9
cmp eax, 0xa8c7812a
jne 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x54da7554
and edx, ecx
or ecx, 0xab258aab
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, 0x95eea9d2
and eax, 0x40105404
or eax, r9d
or ecx, r8d
and r8d, 0x95eea9d2
and edx, 0x6a11562d
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0xab258aab
xor ecx, 0x54da7554
mov eax, ecx
or eax, 1
and ecx, 0xfffffffe
mov r8d, edx
and r8d, 1
or r8d, ecx
mov ecx, r8d
not ecx
mov r9d, eax
and r9d, 0xd4ebb7f7
and edx, 0x2b144808
or edx, r9d
or eax, ecx
and ecx, 0xd4ebb7f7
and r8d, 0x2b144808
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x31d04986
and ecx, eax
and eax, 0xce2fb679
or eax, edx
mov edx, eax
xor edx, 0xc4052018
xor eax, 0x31d04986
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x2b2a9ee7
and edx, 0xd4d56118
or edx, r9d
or eax, r8d
and r8d, 0x2b2a9ee7
and ecx, 0xd4d56118
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
xor eax, 0xf6cf1815
xor eax, 0xf6cf1815
setne cl
sete al
cmp dword [0x14009d0c8], 0xa
setge dl
setl r8b
mov r9d, r8d
and cl, r8b
xor r8b, al
or r9b, al
xor r9b, 1
or r9b, r8b
and dl, al
or cl, dl
mov eax, ecx
xor al, 1
xor cl, al
and cl, r9b
xor cl, al
or al, r9b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x41c0820f
mov r8d, 0xb9859da3
cmovne edx, r8d
test al, al
mov eax, 0x41c0820f
jmp 0x140011eec
cmp eax, 0x63d6fbd2
jle 0x14000d379
cmp eax, 0x644db0c7
jg 0x14000e83e
cmp eax, 0x63d6fbd3
je 0x140010803
cmp eax, 0x63eca7c5
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0xc4d64475
mov edx, eax
and edx, 0x3b29bb8a
or edx, ecx
mov ecx, edx
xor ecx, 0x928ab08
xor edx, 0xd24010
and edx, 0x32d35093
and ecx, 0xcd2caf6c
or ecx, edx
mov edx, ecx
xor edx, 0xc1208c24
and r8d, 0x38c5add5
and eax, 0xc73a522a
or eax, r8d
mov r8d, eax
xor r8d, 0xc1220022
xor ecx, 0x32d35093
xor eax, 0x38c5add5
mov r9d, ecx
and r9d, 0x2e1d73d8
and edx, 0xd1e28c27
or edx, r9d
or ecx, eax
and eax, 0x2e1d73d8
and r8d, 0xd1e28c27
or r8d, eax
xor r8d, edx
not ecx
or ecx, r8d
xor ecx, 0xffffffff
setne al
sete cl
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
mov r9d, r8d
xor r9b, cl
and r9b, cl
and cl, r8b
and dl, al
or dl, cl
xor dl, r9b
mov ecx, edx
not cl
mov eax, 0x19305994
mov r8d, 0x93890fe9
cmovne eax, r8d
test cl, r9b
mov ecx, 0x19305994
cmove eax, ecx
cmovne eax, r8d
jmp 0x14000c9cf
cmp eax, 0xd6d4dc25
jle 0x14000d3a4
cmp eax, 0xda028d25
jg 0x14000e954
cmp eax, 0xd6d4dc26
je 0x14001080d
cmp eax, 0xd9d62bab
jne 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov r8d, ecx
xor r8d, 0xfffffffe
and r8d, ecx
or r8d, edx
mov edx, r8d
not edx
and eax, edx
and r8d, ecx
or r8d, eax
xor edx, r8d
test edx, r8d
setne r8b
cmp dword [0x14009d0c8], 0xa
setge cl
setl r9b
lea eax, [r8 + 1]
mov edx, r8d
and dl, al
xor dl, 1
or dl, al
mov r10d, eax
xor r10b, r9b
and r10b, r8b
mov eax, r9d
or al, r8b
xor al, 1
or al, r10b
xor dl, 1
or dl, r8b
and r9b, dl
xor dl, 1
and dl, cl
or dl, r9b
mov r9d, ecx
xor r9b, r8b
or cl, r8b
xor cl, 1
or cl, r9b
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov r8d, eax
xor r8b, cl
and r8b, al
and cl, al
or cl, dl
mov edx, r8d
xor dl, cl
test cl, 1
mov eax, 0x52f7c356
mov r9d, 0x56a62d73
cmovne eax, r9d
test r8b, r8b
mov ecx, 0x52f7c356
cmove eax, ecx
test dl, 1
cmovne eax, r9d
jmp 0x14000ac80
cmp eax, 0x1c6f76ad
jle 0x14000d4f2
cmp eax, 0x1e6e49d9
jg 0x14000e974
cmp eax, 0x1c6f76ae
je 0x140010817
cmp eax, 0x1cc8be57
jne 0x14000ac80
mov rax, qword [rbp + 0x28]
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xa602
mov r8d, eax
or r8d, 0xa6075001
and r8d, 0xa607f603
mov r9d, ecx
and r9d, 0x1068092c
or r9d, r8d
and edx, 0xa607f603
mov r8d, eax
and r8d, 0x499000d0
or r8d, edx
xor r8d, r9d
mov edx, r8d
xor edx, 0xef9750d0
xor r8d, 0x1068af2f
and ecx, r8d
and edx, eax
or edx, ecx
xor r8d, edx
test r8d, edx
sete cl
setne dl
cmp dword [0x14009d0c8], 0xa
setge r8b
setl al
mov r9d, eax
xor r9b, dl
mov r10d, r9d
xor r10b, r8b
and r10b, r9b
and cl, r8b
and al, dl
or al, cl
mov ecx, r10d
xor cl, r10b
not cl
and cl, al
xor cl, r10b
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x6d398d27
mov r8d, 0x15aae301
cmovne edx, r8d
test al, al
mov eax, 0x6d398d27
jmp 0x140011eec
cmp eax, 0x92985f57
jle 0x14000d528
cmp eax, 0x947d5a76
jg 0x14000eac9
cmp eax, 0x92985f58
je 0x140010821
cmp eax, 0x93890fe9
jne 0x14000ac80
mov eax, 0x6b9ba339
jmp 0x14000ac80
cmp eax, 0x56a62d72
jle 0x14000d6a1
cmp eax, 0x57102b1a
jg 0x14000ec8b
cmp eax, 0x56a62d73
je 0x14001082b
cmp eax, 0x56aa0c17
jne 0x14000ac80
mov rax, qword [rbp - 8]
mov edx, dword [0x14009d0c4]
lea ecx, [rdx + 1]
imul ecx, edx
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x355674cd
and edx, ecx
and ecx, 0xcaa98b32
or ecx, r8d
mov r8d, ecx
xor r8d, 0xc8898920
xor ecx, 0x355674cd
mov r9d, edx
not r9d
mov r10d, ecx
and r10d, 0x2770161a
and r8d, 0xd88fe9e5
or r8d, r10d
or ecx, r9d
and r9d, 0x2770161a
and edx, 0xd88fe9e5
or edx, r9d
xor edx, r8d
not ecx
or ecx, edx
mov r8d, ecx
not r8d
mov edx, ecx
xor edx, 0x53ce5d5b
mov r9d, edx
and r9d, r8d
and edx, ecx
or edx, r9d
mov r10d, edx
xor r10d, 0xac31a2a5
and ecx, 0x63854cd2
mov r9d, r8d
and r9d, 0x9c7ab32d
or r9d, ecx
mov ecx, r9d
xor ecx, 0x63854cd3
and r8d, 1
or r8d, ecx
xor edx, 0x53ce5d5a
mov ecx, edx
and ecx, 0x1d023137
and r10d, 0xe2fdcec8
or r10d, ecx
mov rcx, qword [rax]
add rcx, 0x60
xor r9d, 0x80788208
or edx, r8d
and r8d, 0x1d023137
and r9d, 0xe2fdcec8
or r9d, r8d
xor r9d, r10d
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0xa4bf04a9
and edx, 0x5b40fb56
or edx, eax
mov eax, edx
xor eax, 0x80980489
xor edx, 0x10000a46
and edx, 0x34270a66
and eax, 0xcbd8f599
or eax, edx
xor eax, 0xcbd8f599
sete r8b
setne r9b
cmp dword [0x14009d0c8], 0xa
setl al
setge dl
mov r10d, r8d
and r10b, dl
xor dl, r9b
mov r11d, edx
xor r11b, 1
and r9b, al
or r9b, r10b
or al, r8b
xor al, 1
or al, r9b
xor dl, r11b
and dl, al
xor dl, r11b
or al, r11b
mov r8d, eax
xor r8b, dl
mov r8d, 0xefb703e
cmovne r8d, r12d
test al, al
mov eax, 0xefb703e
cmovne eax, r8d
mov qword [rbp - 0x40], rcx
jmp 0x140012ac2
cmp eax, 0xffaf44a8
jle 0x14000d6e3
cmp eax, 0x3056ef2
jg 0x14000ed70
cmp eax, 0xffaf44a9
je 0x140010835
cmp eax, 0x19a8be
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xfe5a7bbd
and ecx, 0x1a58442
or ecx, r9d
or eax, r8d
and r8d, 0xfe5a7bbd
and edx, 0x1a58442
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
xor edx, 1
mov r8d, edx
and r8d, eax
xor eax, 0x7239e0aa
mov ecx, r8d
not ecx
mov r9d, ecx
and r9d, 0x8dc61f54
and r8d, 0x7239e0ab
or r8d, r9d
or ecx, edx
and edx, 0x8dc61f54
and eax, 0x7239e0ab
or eax, edx
xor eax, r8d
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x75e418fa
and eax, 0x8a1be705
or eax, ecx
mov ecx, eax
xor ecx, 0x20a00838
xor eax, 0x8a10a705
and eax, 0xdf54b7c7
and ecx, 0x20ab4838
or ecx, eax
xor ecx, 0xdf54b7c7
sete cl
setne dl
cmp dword [0x14009d0c8], 0xa
setl r8b
setge r9b
mov eax, edx
or al, r9b
xor r9b, dl
and al, r9b
or r8b, cl
xor r9b, 1
mov ecx, r9d
xor cl, r8b
or r9b, r8b
xor r9b, 1
or r9b, cl
xor r9b, al
and al, r9b
xor r9b, 1
mov ecx, eax
xor cl, r9b
test r9b, r9b
mov edx, 0x215bc98d
mov r8d, 0x1549c1b9
cmovne edx, r8d
test al, al
mov eax, 0x215bc98d
cmove edx, eax
test cl, 1
jmp 0x14000d696
cmp eax, 0x403afef2
jle 0x14000d7d1
cmp eax, 0x41c0820e
jg 0x14000ed94
cmp eax, 0x403afef3
je 0x140010905
cmp eax, 0x4166f60b
jne 0x14000ac80
mov eax, 0xff2c7412
jmp 0x14000ac80
cmp eax, 0xb2500156
jle 0x14000d7fc
cmp eax, 0xb543765f
jg 0x14000ee8c
cmp eax, 0xb2500157
je 0x14001090f
cmp eax, 0xb377e743
jne 0x14000ac80
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp - 0x70]
mov qword [rax], rcx
mov rax, qword [rbp + 0x10]
mov dword [rax], 0
mov eax, 0xac7d51a0
jmp 0x14000ac80
cmp eax, 0x709487ff
jle 0x14000d827
cmp eax, 0x73b8a27f
jg 0x14000efff
cmp eax, 0x70948800
je 0x140010931
cmp eax, 0x71824b65
jne 0x14000ac80
mov rax, qword [rbp + 0x10]
mov eax, 0x872d0e21
jmp 0x14000ac80
cmp eax, 0xcc6fafe6
jle 0x14000d926
cmp eax, 0xcef5dae8
jg 0x14000f198
cmp eax, 0xcc6fafe7
je 0x14001093b
cmp eax, 0xcc9af819
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov r9d, eax
not r9d
mov edx, eax
xor edx, 0x992b097a
and edx, eax
mov ecx, r9d
and ecx, 0x992b097a
or ecx, edx
mov r8d, ecx
xor r8d, 0x98000070
and r9d, 0x5a2104fa
mov edx, eax
and edx, 0xa5defb05
or edx, r9d
mov r9d, edx
xor r9d, 0x5a2104fb
and eax, 1
or eax, r9d
xor edx, 0x8000d000
xor ecx, 0x66d4f684
mov r9d, ecx
and r9d, 0x65ff2f8f
and r8d, 0x9a00d070
or r8d, r9d
or ecx, eax
and eax, 0x65ff2f8f
and edx, 0x9a00d070
or edx, eax
xor edx, r8d
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne al
cmp dword [0x14009d0c8], 0xa
setl dl
setge cl
or cl, al
mov r8d, eax
or r8b, dl
xor al, dl
not al
and al, dl
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov r8d, ecx
xor r8b, dl
and r8b, cl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
test dl, dl
mov ecx, 0x150fbda8
mov edx, 0x29e59026
cmovne ecx, edx
test r8b, r8b
mov r8d, 0x150fbda8
cmove ecx, r8d
test al, al
jmp 0x1400130d2
cmp eax, 0x15aae300
jle 0x14000d95d
cmp eax, 0x18fb21e3
jg 0x14000f23a
cmp eax, 0x15aae301
je 0x140010a5d
cmp eax, 0x18c35f62
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x6c262234
and edx, eax
or eax, 0x93d9ddcb
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x8faab183
and ecx, 0x60040234
or ecx, r9d
or eax, r8d
and r8d, 0x8faab183
and edx, 0x70554e7c
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x93d9ddcb
mov edx, eax
xor edx, 0xc060000
and edx, 0xdcec501
xor eax, 0xda81a50b
and eax, ecx
and ecx, 0xf2313afe
or ecx, edx
mov edx, ecx
xor edx, 0xf2313afe
xor ecx, 0x5420401
mov r8d, edx
and r8d, 0x495878c0
or eax, r8d
xor eax, 0xb6a7873e
and ecx, 0x55532c2d
mov r8d, edx
and r8d, 0xaaacd3d2
or r8d, ecx
xor r8d, 0x55532c2c
and edx, 1
or edx, r8d
not edx
or edx, eax
xor edx, 0xffffffff
sete dl
setne r8b
cmp dword [0x14009d0c8], 0xa
setge cl
setl r9b
mov eax, r9d
xor al, r8b
mov r10d, r8d
or r10b, r9b
xor r10b, 1
not al
and al, r9b
or al, r10b
mov r10d, ecx
xor r10b, dl
and r10b, cl
and r8b, r9b
and cl, dl
or cl, r8b
xor r10b, 1
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x4da41d59
mov r8d, 0x92985f58
cmovne ecx, r8d
not dl
test al, al
cmove ecx, r8d
test dl, 1
mov eax, 0x4da41d59
cmovne ecx, eax
mov eax, ecx
jmp 0x14000ac80
cmp eax, 0x8bf76d4a
jle 0x14000d98c
cmp eax, 0x8ca9672f
jg 0x14000f25a
cmp eax, 0x8bf76d4b
je 0x140010a6b
cmp eax, 0x8c8bd3a1
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov r8d, eax
and r8d, 1
or r8d, edx
and ecx, 0x8aec1eb8
and eax, 0x7513e147
or eax, ecx
mov ecx, eax
xor ecx, 0x7513e147
xor eax, 0x8aec1eb8
and eax, r8d
not r8d
and ecx, r8d
or eax, ecx
not eax
or eax, r8d
xor eax, 0xffffffff
sete r9b
setne r8b
cmp dword [0x14009d0c8], 0xa
setl al
setge cl
mov edx, ecx
xor dl, r8b
mov r10d, edx
and r10b, r8b
and dl, cl
mov r11d, r10d
xor r11b, 1
xor r10b, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, r10b
and r8b, al
or al, r9b
and cl, r9b
or cl, r8b
not cl
mov r8d, ecx
xor r8b, al
or cl, al
not cl
or cl, r8b
xor cl, dl
and cl, 1
mov r8d, 0xd9d62bab
mov eax, 0x52f7c356
cmovne r8d, eax
test cl, dl
mov eax, 0xd9d62bab
cmovne r8d, eax
test cl, cl
cmovne eax, r8d
test cl, dl
cmove eax, r8d
jmp 0x14000ac80
cmp eax, 0x539d30bf
jle 0x14000d9c3
cmp eax, 0x53a1f3ac
jg 0x14000f3bd
cmp eax, 0x539d30c0
je 0x140010b70
cmp eax, 0x539e647e
jne 0x14000ac80
mov eax, 0x12098dfc
jmp 0x14000ac80
cmp eax, 0xf2c5c764
jle 0x14000d9ee
cmp eax, 0xfa8b615f
jg 0x14000f4ea
cmp eax, 0xf2c5c765
je 0x140010b82
cmp eax, 0xf832f5a7
jne 0x14000ac80
mov eax, 0x9ff9c32d
jmp 0x14000ac80
cmp eax, 0x366451c0
jle 0x14000db74
cmp eax, 0x37f5e27e
jg 0x14000f50a
cmp eax, 0x366451c1
je 0x140010c7f
cmp eax, 0x377b02bb
jne 0x14000ac80
mov eax, 0x551a7d22
jmp 0x14000ac80
cmp eax, 0xae12bec0
jle 0x14000db9f
cmp eax, 0xb0f14d87
jg 0x14000f52a
cmp eax, 0xae12bec1
je 0x140010e28
cmp eax, 0xaedf58ff
jne 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
mov edx, ecx
and edx, 0xfffffffe
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne dl
sete r8b
cmp dword [0x14009d0c8], 0xa
setl r9b
setge cl
mov r10d, r8d
and r10b, cl
xor cl, r8b
mov eax, ecx
xor al, 1
and dl, r9b
or dl, r10b
or r9b, r8b
xor r9b, 1
or r9b, dl
mov edx, r9d
not dl
and dl, r9b
xor dl, 1
mov r8d, r9d
xor r8b, dl
or dl, r9b
xor dl, 1
or dl, r8b
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov r8d, ecx
xor r8b, dl
test dl, 1
mov eax, 0xda028d26
mov edx, 0xb9859da3
cmovne eax, edx
test cl, 1
cmovne eax, edx
not r8b
test r8b, 1
mov ecx, 0xda028d26
cmove eax, ecx
jmp 0x14000ac80
cmp eax, 0x6cc23a3d
jg 0x14000f54a
cmp eax, 0x6c174779
je 0x140010f3d
cmp eax, 0x6c319fc4
jne 0x14000ac80
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
mov rcx, qword [rbp - 8]
mov qword [rcx], rax
mov rax, qword [rbp - 0x10]
mov eax, 0xb5787fdf
jmp 0x14000ac80
cmp eax, 0xe5ac00c7
jg 0x14000f65a
cmp eax, 0xe12c128b
je 0x140010f47
cmp eax, 0xe43015f2
jne 0x14000ac80
mov eax, 0xb5437660
jmp 0x14000ac80
cmp eax, 0x25baf4a4
jg 0x14000f7c4
cmp eax, 0x22e19ad7
je 0x14001110e
cmp eax, 0x25b4c866
jne 0x14000ac80
mov rax, qword [rbp - 8]
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdab8a17a
mov r8d, eax
and r8d, 0x25475e84
or r8d, edx
xor r8d, 0x25475e84
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
or edx, r8d
not edx
and ecx, 0x343019e3
and eax, 0xcbcfe61c
or eax, ecx
xor eax, 0xcbcfe61c
or eax, edx
cmp eax, 0xffffffff
sete dl
cmp dword [0x14009d0c8], 0xa
setge al
mov r8d, eax
xor r8b, dl
mov ecx, r8d
not cl
and cl, dl
or dl, al
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
and al, r8b
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
and dl, r8b
or r8b, al
and al, cl
or al, dl
mov ecx, r8d
xor cl, al
test al, 1
mov eax, 0x5aa1a896
mov edx, 0x27b5ea13
cmovne eax, edx
test r8b, 1
mov r8d, 0x5aa1a896
cmovne eax, r8d
jmp 0x140010a52
cmp eax, 0x9d579720
jg 0x14000f7e8
cmp eax, 0x9b484940
je 0x1400112ac
cmp eax, 0x9c9bb899
jne 0x14000ac80
mov eax, 0x10
call fcn.14009ac90
sub rsp, rax
mov rax, rsp
mov qword [rbp + 8], rax
mov eax, 0x10
call fcn.14009ac90
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov eax, 0x10
call fcn.14009ac90
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov eax, 0x10
call fcn.14009ac90
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18], rax
mov eax, 0x10
call fcn.14009ac90
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x28], rax
mov eax, 0x10
call fcn.14009ac90
sub rsp, rax
mov rcx, rsp
mov edx, dword [0x14009d0c4]
lea eax, [rdx + 1]
imul eax, edx
mov r8d, eax
not r8d
mov r9d, r8d
and r9d, 0xfffffffe
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
or edx, r9d
and r8d, 0x1871b85b
and eax, 0xe78e47a4
or eax, r8d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0xd0763fa6
and edx, 0x2f89c059
or edx, r9d
mov r9d, eax
xor r9d, 0x27884000
xor eax, 0x10703802
and eax, 0xd0763fa6
and r9d, 0x2f89c059
or r9d, eax
xor r9d, edx
xor r8d, r9d
test r8d, r9d
setne al
sete dl
cmp dword [0x14009d0c8], 0xa
setge r8b
setl r9b
mov r10d, r9d
and al, r9b
xor r9b, dl
or r10b, dl
xor r10b, 1
or r10b, r9b
and r8b, dl
or al, r8b
xor al, 1
mov edx, r10d
or dl, al
xor al, r10b
mov r8d, edx
xor r8b, al
mov r8d, 0x7404070b
mov r9d, 0x1c6f76ae
cmovne r8d, r9d
test al, al
mov eax, r8d
mov r9d, 0x7404070b
cmovne eax, r9d
mov qword [rbp + 0x10], rcx
test dl, dl
cmovne eax, r8d
jmp 0x14000ac80
cmp eax, 0x5fad4b38
jg 0x14000f8e9
cmp eax, 0x5c6297d1
je 0x1400113dc
cmp eax, 0x5e2a3355
jne 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, ecx
xor r8d, 0x21d7988d
and r8d, ecx
mov edx, ecx
or edx, 0xde286772
mov r9d, r8d
not r9d
mov r10d, edx
and r10d, 0xc0c924c
mov r11d, eax
and r11d, 0x21d30881
or r11d, r10d
or edx, r9d
and r9d, 0xc0c924c
and r8d, 0xf3f36db3
or r8d, r9d
xor r8d, r11d
not edx
or edx, r8d
mov r8d, edx
xor r8d, 0x50282651
xor edx, 0x21d7988c
mov r9d, edx
and r9d, 0x8e07d1ae
and r8d, 0x71f82e51
or r8d, r9d
and ecx, 0x8e07d1ae
and eax, 0x71f82e51
or eax, ecx
xor eax, r8d
xor edx, eax
test edx, eax
setne cl
sete dl
cmp dword [0x14009d0c8], 0xa
setl al
setge r8b
and dl, r8b
and al, cl
or al, dl
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
xor dl, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, dl
xor r8b, al
mov ecx, r8d
test r8b, 1
mov edx, 0x1b5a87d6
mov r9d, 0xe6fa636d
cmovne edx, r9d
not cl
test cl, al
cmovne edx, r9d
test r8b, 1
mov r8d, edx
cmovne r8d, r9d
test cl, al
cmove r8d, edx
mov eax, r8d
jmp 0x14000ac80
cmp eax, 0xa6bec0e
jg 0x14000f915
cmp eax, 0x8e63988
je 0x1400113e6
cmp eax, 0x9503153
jne 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
or eax, 1
and ecx, 0xfffffffe
mov r8d, edx
and r8d, 1
or r8d, ecx
mov ecx, r8d
not ecx
mov r9d, eax
and r9d, 0xa94404f9
and edx, 0x56bbfb06
or edx, r9d
or eax, ecx
and ecx, 0xa94404f9
and r8d, 0x56bbfb06
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xfc550d61
and eax, 0x3aaf29e
or eax, ecx
xor eax, 0x3aaf29e
setne cl
sete dl
cmp dword [0x14009d0c8], 0xa
setl r8b
setge al
mov r9d, r8d
xor r9b, dl
and dl, al
or al, cl
xor al, 1
or al, r9b
and r9b, r8b
or r9b, dl
and r8b, cl
or r8b, dl
xor al, 1
or al, r8b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x5201e691
mov r8d, 0xb1f776b7
cmovne edx, r8d
test al, 1
mov eax, 0x5201e691
jmp 0x140010a4f
cmp eax, 0x4607d10a
jg 0x14000fa0e
cmp eax, 0x455664dc
je 0x140011513
cmp eax, 0x45d0954f
jne 0x14000ac80
mov eax, dword [0x14009d0c4]
lea r8d, [rax + 1]
imul r8d, eax
mov ecx, r8d
not ecx
mov edx, r8d
xor edx, 0xfffffffe
and edx, ecx
and r8d, 0xfffffffe
and ecx, 1
or ecx, r8d
mov eax, edx
not eax
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0xe0aa7254
and edx, 0x1f558dab
or edx, r9d
or eax, r8d
and r8d, 0xe0aa7254
and ecx, 0x1f558dab
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x2408d002
mov r8d, eax
or r8d, 0x42c02c80
and r8d, 0x66c8fc82
and ecx, 0x89140321
or ecx, r8d
and edx, 0x66c8fc82
and eax, 0x1023005c
or eax, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0x12220c0c
xor eax, 0xad1cd323
mov edx, eax
and edx, 0xcdd5f3f1
and ecx, 0x322a0c0e
or ecx, edx
xor ecx, 0x322a0c0e
or ecx, eax
xor ecx, 0xffffffff
sete r8b
setne r9b
cmp dword [0x14009d0c8], 0xa
setl r10b
setge al
mov edx, eax
xor dl, r9b
mov ecx, edx
xor cl, 1
mov r11d, eax
xor r11b, r8b
and r11b, al
and r10b, r9b
and al, r8b
or al, r10b
or al, r11b
mov r9d, eax
xor r9b, 1
and dl, cl
mov r8d, r9d
and r8b, al
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, r9b
xor r8b, dl
or al, cl
mov ecx, eax
xor cl, r8b
test cl, 1
mov ecx, 0x9e7716fe
mov edx, 0x3727c77
cmovne ecx, edx
test al, al
mov eax, 0x9e7716fe
jmp 0x140014bb1
cmp eax, 0xbc21fcbd
jg 0x14000fa2e
cmp eax, 0xb9859da3
je 0x140011529
cmp eax, 0xbb5ebc21
jne 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3dcf9dca
mov r8d, ecx
and r8d, 0xc2306234
or r8d, edx
mov r9d, r8d
xor r9d, 0xc2306234
mov edx, ecx
and edx, 1
or edx, r9d
xor r8d, 0x15c29142
mov r9d, edx
and r9d, 0x6a3d4cb9
and r8d, 0x95c2b346
or r8d, r9d
or edx, ecx
and ecx, 0x6a3d4cb9
and eax, 0x95c2b346
or eax, ecx
xor eax, r8d
not edx
or edx, eax
xor edx, 0x305040b8
xor edx, 0xcfafbf47
setne al
sete r8b
cmp dword [0x14009d0c8], 0xa
setl cl
setge dl
mov r9d, edx
xor r9b, r8b
and r8b, dl
and cl, al
or cl, r8b
and dl, r9b
not dl
mov eax, edx
xor al, r9b
or dl, r9b
not dl
or dl, al
xor dl, cl
and dl, 1
mov eax, 0x218c8edb
mov r8d, 0x7c8ad033
cmovne eax, r8d
test dl, cl
cmove eax, r8d
test dl, dl
mov r8d, 0x218c8edb
cmove eax, r8d
test dl, cl
cmovne eax, r8d
jmp 0x14000ac80
cmp eax, 0x7ed3e9df
jg 0x14000fb61
cmp eax, 0x7dba92f3
je 0x140011533
cmp eax, 0x7ec58539
jne 0x14000ac80
mov rax, qword [rbp + 0x10]
mov dword [rax], 1
mov eax, 0xa9fb4e4f
jmp 0x14000ac80
cmp eax, 0xc2c08516
jg 0x14000fb85
cmp eax, 0xbd72ba3b
je 0x14001153d
cmp eax, 0xc287072d
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa150504
mov r8d, eax
and r8d, 0xa1a2c2e0
or r8d, edx
mov edx, r8d
xor edx, 0x80820220
xor r8d, 0x1e000414
mov r9d, ecx
or r9d, 0x2b20c4c4
and r8d, 0x3f20c4d4
and edx, 0x80970320
or edx, r8d
and r9d, 0x3f20c4d4
mov r8d, eax
and r8d, 0x4048380b
or r8d, r9d
xor r8d, edx
mov edx, r8d
xor edx, 0x5448381a
and ecx, 0x8d3ad546
and eax, 0x72c52ab9
or eax, ecx
mov ecx, eax
xor ecx, 0x72c52ab9
xor r8d, 0xabb7c7e5
and ecx, r8d
xor eax, 0x8d3ad546
and eax, edx
or eax, ecx
xor r8d, eax
test r8d, eax
sete cl
setne dl
cmp dword [0x14009d0c8], 0xa
setge al
setl r8b
mov r9d, ecx
and r9b, al
mov r10d, r8d
and r10b, dl
or al, dl
xor dl, r8b
mov r11d, edx
xor r11b, 1
or r10b, r9b
xor r8b, cl
xor al, 1
or al, r8b
xor al, 1
or al, r10b
mov ecx, eax
xor cl, 1
or r11b, cl
xor cl, dl
xor al, dl
xor r11b, 1
or r11b, al
mov eax, ecx
xor al, r11b
test al, 1
mov eax, 0xfccc703d
mov edx, 0xc66dcc55
cmovne eax, edx
test r11b, 1
cmovne edx, eax
test cl, 1
jmp 0x1400128a6
cmp eax, 0xd0c3561
je 0x140011547
cmp eax, 0xefb703e
je 0x140011644
cmp eax, 0xfb78b1e
jne 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x42442000
mov r8d, eax
or r8d, 0x80381498
and edx, 0xc27c3498
mov r9d, eax
and r9d, 0x5014a04
or r9d, edx
and r8d, 0xc27c3498
mov edx, ecx
and edx, 0x38828163
or edx, r8d
xor edx, r9d
mov r8d, edx
xor r8d, 0x18020020
xor edx, 0x85395e9d
mov r9d, edx
and r9d, 0x67c4bfca
and r8d, 0x983b4035
or r8d, r9d
and ecx, 0x67c4bfca
and eax, 0x983b4035
or eax, ecx
xor eax, r8d
xor edx, eax
test edx, eax
setne dl
sete r8b
cmp dword [0x14009d0c8], 0xa
setl r9b
setge cl
mov r10d, r8d
or r10b, cl
xor r10b, 1
mov eax, r9d
or al, dl
xor al, 1
or al, r10b
and dl, r9b
or r9b, r8b
and cl, r8b
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
xor dl, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, dl
xor al, 1
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
mov edx, r8d
xor dl, cl
test r8b, 1
mov eax, 0xc5470d8c
mov r8d, 0x7033ed44
cmovne eax, r8d
test cl, 1
mov edi, 0x7033ed44
cmove eax, r8d
not dl
test dl, 1
mov ecx, 0xc5470d8c
cmovne eax, ecx
jmp 0x14000ac80
cmp eax, 0x80e3a528
je 0x1400116ed
cmp eax, 0x82f41738
je 0x1400117ab
cmp eax, 0x83b737a0
jne 0x14000ac80
mov eax, 0x89ba6d77
jmp 0x14000ac80
cmp eax, 0x48c1a27f
je 0x140011934
cmp eax, 0x4da41d59
je 0x14001193e
cmp eax, 0x4de090c4
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0xc89b6d89
mov r8d, eax
xor r8d, 0x37649276
and r8d, eax
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0xf11a802f
mov r11d, edx
and r11d, 0x6641250
or r11d, r10d
or ecx, r9d
and r9d, 0xf11a802f
and r8d, 0xee57fd0
or r8d, r9d
xor r8d, r11d
not ecx
or ecx, r8d
not r8d
and r8d, 0xc89b6d88
and ecx, 0x37649277
or ecx, r8d
and edx, 0x43e51c14
and eax, 0xbc1ae3eb
or eax, edx
mov edx, eax
xor edx, 0x4088121
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0xfad672ce
and ecx, 0x5298d31
or ecx, r9d
xor eax, 0x42c41004
and eax, 0xfad672ce
and edx, 0x5298d31
or edx, eax
xor edx, ecx
xor r8d, edx
test r8d, edx
sete cl
setne dl
cmp dword [0x14009d0c8], 0xa
setl al
setge r8b
mov r9d, eax
and al, dl
and dl, r8b
and r9b, cl
or r9b, dl
mov edx, r9d
xor dl, r8b
and dl, r9b
and cl, r8b
or al, cl
mov r8d, edx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov ecx, r8d
and cl, dl
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, r9b
and cl, al
or cl, r8b
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x5fad4b39
mov r8d, 0x2e712ecd
cmovne edx, r8d
test al, 1
mov eax, 0x5fad4b39
jmp 0x140011eec
cmp eax, 0xe6fa636d
je 0x14000ab9d
cmp eax, 0xe7ab2991
je 0x140011948
cmp eax, 0xe8a099fe
jne 0x14000ac80
mov eax, 0x8bf76d4b
jmp 0x14000ac80
cmp eax, 0x2791ef08
je 0x140011956
cmp eax, 0x27b5ea13
je 0x140011a9c
cmp eax, 0x29e59026
jne 0x14000ac80
mov eax, 0xcc91b60
jmp 0x14000ac80
cmp eax, 0x9ff9c32d
je 0x140011b68
cmp eax, 0xa546e291
je 0x140011c6e
cmp eax, 0xa60528cb
jne 0x14000ac80
movzx eax, byte [rbp + 0x27]
xor al, 1
movzx ecx, byte [rbp + 0x26]
xor cl, al
mov edx, ecx
xor dl, 1
and al, cl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
and r8b, cl
or cl, al
and al, dl
or al, r8b
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x1c6f76ae
mov r8d, 0x9c9bb899
cmovne eax, r8d
test cl, 1
mov ecx, 0x1c6f76ae
jmp 0x1400139a0
cmp eax, 0x6191e636
je 0x140011d8d
cmp eax, 0x61fc8005
je 0x140011d9b
cmp eax, 0x625adede
jne 0x14000ac80
mov eax, 0x4ff01058
jmp 0x14000ac80
cmp eax, 0xd3daafd8
je 0x140011ef9
cmp eax, 0xd4c32c64
je 0x140012028
cmp eax, 0xd5fee93c
jne 0x14000ac80
mov rax, qword [rbp + 8]
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x436cb274
mov ecx, eax
and ecx, 0xbc934d8b
or ecx, r8d
mov r8d, ecx
xor r8d, 0xa0904908
xor ecx, 0x436cb274
mov r9d, eax
xor r9d, 0xfffffffe
and r9d, eax
or ecx, 1
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0x5e278492
and r8d, 0xa1d87b6c
or r8d, r11d
or ecx, r10d
and r10d, 0x5e278492
and r9d, 0xa1d87b6d
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
and edx, 0x28a56eb5
and eax, 0xd75a914a
or eax, edx
mov edx, eax
xor edx, 0xd75a914a
xor eax, 0x28a56eb5
and eax, ecx
not ecx
and edx, ecx
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
sete dl
setne r8b
cmp dword [0x14009d0c8], 0xa
setl cl
setge r9b
mov eax, ecx
and cl, r8b
and r8b, r9b
and al, dl
or al, r8b
xor al, 1
or al, r9b
mov r8d, eax
xor r8b, 1
and dl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, cl
xor r9b, 1
mov r10d, ecx
xor r10b, r9b
or r9b, cl
xor r9b, 1
or r9b, r10b
and r8b, r9b
xor r9b, 1
and r9b, al
or r9b, r8b
or dl, al
mov eax, edx
xor al, r9b
test al, 1
mov eax, 0x539e647e
mov ecx, 0x7f2580f5
cmovne eax, ecx
test dl, dl
mov ecx, 0x539e647e
cmovne ecx, eax
test r9b, 1
jmp 0x14000ac6f
cmp eax, 0x197b383c
je 0x14001217e
cmp eax, 0x1a716499
je 0x1400122a4
cmp eax, 0x1b5a87d6
jne 0x14000ac80
mov rax, qword [rbp + 8]
mov qword [rax], 0
mov eax, 0xe6fa636d
jmp 0x14000ac80
cmp eax, 0x8ff2bfa9
je 0x1400123cd
cmp eax, 0x9023b22d
je 0x1400123d7
cmp eax, 0x91a6f201
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xff951353
and ecx, eax
and eax, 0x6aecac
or eax, edx
mov edx, eax
xor edx, 0x6a80a4
xor eax, 0xff951353
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0xb7816c18
and edx, 0x487e93e7
or edx, r9d
or eax, r8d
and r8d, 0xb7816c18
and ecx, 0x487e93e7
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x3c487c74
and ecx, edx
and edx, eax
or edx, ecx
xor edx, 0xc3b7838a
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xedfed57c
and edx, eax
or eax, 0x12012a83
not ecx
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x3de6c2b1
and ecx, 0xc018154c
or ecx, r9d
or eax, r8d
and r8d, 0x3de6c2b1
and edx, 0xc2193d4e
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x10012883
xor eax, 0xedfed57c
mov edx, eax
and edx, 0x23ae5628
and ecx, 0xdc51a9d7
or ecx, edx
xor ecx, 0xdc51a9d7
or ecx, eax
xor ecx, 0xffffffff
sete cl
setne dl
cmp dword [0x14009d0c8], 0xa
setl r8b
setge al
mov r9d, edx
and r9b, al
and r8b, cl
or r8b, r9b
mov r9d, r8d
xor r9b, al
and r9b, r8b
xor dl, al
and dl, cl
or al, cl
xor al, 1
or al, dl
xor al, r9b
mov ecx, eax
mov edx, 0xfa8b6160
mov r8d, 0x5c6297d1
cmovne edx, r8d
not cl
test cl, r9b
mov r10d, 0xfa8b6160
cmove edx, r10d
test al, al
cmovne edx, r8d
test cl, r9b
mov rax, qword [rbp - 8]
cmovne edx, r8d
mov eax, edx
jmp 0x14000ac80
cmp eax, 0x551a7d22
je 0x1400124c6
cmp eax, 0x5556547b
je 0x1400125ec
cmp eax, 0x566cc92a
jne 0x14000ac80
mov rax, qword [rbp - 0x40]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140005640
add rsp, 0x20
mov eax, dword [rbp - 0x20]
mov eax, 0x8e63988
jmp 0x14000ac80
cmp eax, 0xfccc703d
je 0x140012671
cmp eax, 0xfdf8a852
je 0x14001267b
cmp eax, 0xff2c7412
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov r8d, eax
xor r8d, 0xfffffffe
and r8d, eax
or r8d, edx
and ecx, 0xc2b0c767
and eax, 0x3d4f3898
or eax, ecx
mov ecx, eax
xor ecx, 0x19432088
xor eax, 0xc2b0c767
mov edx, eax
and edx, 0x64ac1b31
and ecx, 0x9b53e4ce
or ecx, edx
xor ecx, r8d
xor ecx, 0x9b53e4ce
or eax, r8d
not eax
or eax, ecx
xor eax, 0x36f75601
xor eax, 0xc908a9fe
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setge dl
setl r8b
and r8b, cl
mov ecx, edx
and cl, al
or cl, r8b
xor al, dl
and al, dl
xor al, 1
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov r8d, ecx
xor r8b, al
and r8b, cl
xor cl, dl
and cl, al
xor cl, dl
mov edx, ecx
xor dl, r8b
test cl, cl
mov eax, 0x4166f60b
mov ecx, 0xaacb26f9
cmovne eax, ecx
test r8b, r8b
mov r8d, 0x4166f60b
jmp 0x14001150a
cmp eax, 0x3e1beb0c
je 0x140012777
cmp eax, 0x3e420526
je 0x1400128b0
cmp eax, 0x3ebba336
jne 0x14000ac80
mov eax, 0xda366f5e
jmp 0x14000ac80
cmp eax, 0xb137ce59
je 0x1400128ba
cmp eax, 0xb1f4c42f
je 0x1400129da
cmp eax, 0xb1f776b7
jne 0x14000ac80
mov eax, 0x5201e691
jmp 0x14000ac80
cmp eax, 0x6d708bda
je 0x1400129ee
cmp eax, 0x6d7a31c3
je 0x140012acd
cmp eax, 0x7033ed44
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2a0c04c
mov r8d, eax
and r8d, 0x1c140b11
or r8d, edx
mov edx, r8d
xor edx, 0x40100
xor r8d, 0x612174a6
mov r9d, ecx
or r9d, 0x1c304a15
and r8d, 0x7d317eb7
and edx, 0x2848148
or edx, r8d
and r9d, 0x7d317eb7
mov r8d, eax
and r8d, 0x804a0000
or r8d, r9d
xor r8d, edx
xor r8d, 0x1eb4cb5c
and ecx, 0xe70c7aa9
and eax, 0x18f38556
or eax, ecx
xor eax, 0x18f38556
or eax, r8d
xor eax, 0xffffffff
sete cl
setne dl
cmp dword [0x14009d0c8], 0xa
setge al
setl r8b
mov r9d, edx
and r9b, r8b
and al, cl
or al, r9b
or cl, r8b
xor r8b, dl
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x4ff01058
cmovne edx, ebx
test al, al
mov eax, 0x4ff01058
jmp 0x140011eec
cmp eax, 0xc6d5ec07
je 0x140012c1c
cmp eax, 0xca5b5536
je 0x140012d17
cmp eax, 0xcc3146ea
jne 0x14000ac80
cmp byte [rbp + 0x23], 0
mov eax, 0x7ed3e9e0
mov ecx, 0x25b4c866
cmovne eax, ecx
jmp 0x14000ac80
cmp eax, 0x150fbda8
je 0x140012d21
cmp eax, 0x1549c1b9
je 0x140012d2b
cmp eax, 0x15735709
jne 0x14000ac80
mov rax, qword [rbp - 0x18]
mov eax, 0x87136b75
jmp 0x14000ac80
cmp eax, 0x887609a4
je 0x140012d35
cmp eax, 0x89ba6d77
je 0x140012dd0
cmp eax, 0x8b1b9c9e
jne 0x14000ac80
cmp dword [rbp - 0x34], 0
mov eax, 0x6b9ba339
mov ecx, 0x3ebba336
cmove eax, ecx
jmp 0x14000ac80
cmp eax, 0x5201e691
je 0x140012f41
cmp eax, 0x5284b22d
je 0x140013008
cmp eax, 0x52f7c356
jne 0x14000ac80
mov eax, 0xd9d62bab
jmp 0x14000ac80
cmp eax, 0xed4bc6d9
je 0x1400130dc
cmp eax, 0xeefdb726
je 0x14001324f
cmp eax, 0xf09494e8
jne 0x14000ac80
mov rax, qword [rbp - 0x30]
mov rcx, qword [rax]
mov eax, dword [0x14009d0c4]
lea edx, [rax + 1]
imul edx, eax
mov r9d, edx
not r9d
mov r8d, edx
xor r8d, 0xa95258
and r8d, edx
mov eax, r9d
and eax, 0xa95258
or eax, r8d
mov r8d, eax
xor r8d, 0x810008
and r9d, 0xff800d4c
and edx, 0x7ff2b2
or edx, r9d
xor eax, 0xff56ada6
mov r9d, eax
and r9d, 0x2f685677
and r8d, 0xd097a988
or r8d, r9d
mov r9d, edx
xor r9d, 0x17a080
xor edx, 0xff800d4d
or eax, edx
and edx, 0x2f685677
and r9d, 0xd097a988
or r9d, edx
xor r9d, r8d
not eax
or eax, r9d
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x90410009
mov r9d, eax
and r9d, 0x20102280
or r9d, r8d
xor r9d, 0x90410009
mov r8d, edx
or r8d, 0xb0512289
and edx, 0x40810
and r8d, 0xb979a2ed
and eax, 0x46825502
or eax, r8d
add edx, r9d
add edx, 0x9288064
xor edx, eax
mov eax, edx
xor eax, 0x4faad566
xor edx, 0x90112808
and eax, 0x65c64697
and edx, 0x9a39b968
or edx, eax
xor edx, 0x9a39b968
sete al
setne r8b
cmp dword [0x14009d0c8], 0xa
setl r9b
setge r10b
mov edx, r8d
or dl, r10b
xor r10b, r8b
and dl, r10b
or r9b, al
xor r10b, 1
mov eax, r10d
xor al, r9b
or r10b, r9b
xor r10b, 1
or r10b, al
xor r10b, dl
and dl, r10b
mov eax, r10d
xor al, dl
test al, 1
mov r8d, 0x887609a4
mov eax, 0x979c173b
cmovne r8d, eax
test r10b, 1
mov eax, 0x887609a4
cmovne eax, r8d
mov qword [rbp - 0x70], rcx
jmp 0x140012ac2
cmp eax, 0x304ee9fe
je 0x140013259
cmp eax, 0x316c92b8
je 0x140013342
cmp eax, 0x3616c4aa
jne 0x14000ac80
mov eax, 0x53a1f3ad
jmp 0x14000ac80
cmp eax, 0xaacb26f9
je 0x140013437
cmp eax, 0xac158f61
je 0x140013441
cmp eax, 0xac7d51a0
jne 0x14000ac80
mov rax, qword [rbp - 8]
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x440ff914
mov r8d, ecx
xor r8d, 0x440ff914
and r8d, ecx
or edx, r8d
not r8d
and r8d, 0xbbf006ea
and edx, 0x440ff915
or edx, r8d
mov r8d, edx
not r8d
and eax, r8d
and edx, ecx
or edx, eax
xor r8d, edx
test r8d, edx
setne r8b
sete r9b
cmp dword [0x14009d0c8], 0xa
setge al
setl dl
mov ecx, r9d
xor cl, dl
and cl, r8b
mov r10d, edx
or r10b, r8b
xor cl, 1
mov r11d, ecx
xor r11b, r10b
or cl, r10b
xor cl, 1
or cl, r11b
and r8b, dl
or dl, r9b
and al, r9b
or al, r8b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, ecx
xor dl, al
xor al, 1
mov r8d, edx
xor r8b, 1
or al, cl
xor al, 1
or al, r8b
xor r8b, al
test al, 1
mov eax, 0x89ba6d77
mov ecx, 0x83b737a0
cmovne eax, ecx
test dl, 1
cmovne eax, ecx
test r8b, 1
mov ecx, 0x89ba6d77
cmove eax, ecx
jmp 0x14000ac80
cmp eax, 0x6abc863a
je 0x140013564
cmp eax, 0x6b9ba339
jne 0x14000ac80
mov rax, qword [rbp + 0x28]
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp]
mov eax, dword [0x14009d0c4]
lea edx, [rax + 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0xdee89359
and ecx, 0x21176ca6
or ecx, edx
mov edx, ecx
xor edx, 0x12001110
mov eax, ecx
xor eax, 0x21176ca6
mov r9d, ecx
xor r9d, 0xc43cf347
and r9d, eax
mov r10d, eax
or r10d, 0x1ad4601e
xor ecx, 0x84080301
mov r8d, r9d
not r8d
mov r11d, r8d
and r11d, 0x7ba1f0de
and r9d, 0x845e0f21
or r9d, r11d
or r8d, r10d
and r10d, 0x7ba1f0de
and ecx, 0x840a0f21
or ecx, r10d
xor ecx, r9d
not r8d
or r8d, ecx
xor r8d, 0xe52b9fe0
and edx, 0x32001912
mov ecx, eax
and ecx, 0xcdffe6ed
or ecx, edx
xor ecx, 0x32001913
and eax, 1
or eax, ecx
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x4991fb58
and eax, 0xb66e04a7
or eax, ecx
xor eax, 0xb66e04a7
sete dl
setne cl
cmp dword [0x14009d0c8], 0xa
setl al
setge r8b
mov r9d, ecx
and r9b, r8b
and al, dl
or al, r9b
xor al, 1
or al, r8b
mov r9d, eax
xor r9b, 1
xor cl, r8b
and cl, dl
or r8b, dl
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r9b
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x2aedcdd8
mov r8d, 0xe9b6ea6e
cmovne ecx, r8d
test dl, 1
mov edx, ecx
mov r8d, 0x2aedcdd8
cmovne edx, r8d
test al, 1
jmp 0x14001496d
cmp eax, 0xdcd12010
je 0x140013642
cmp eax, 0xdd4db0d2
jne 0x14000ac80
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp - 0x48]
cmp rcx, qword [rax]
setne byte [rbp + 0x23]
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xb15cc85b
and eax, 0x4ea337a4
or eax, ecx
mov ecx, eax
xor ecx, 0xb15cc85b
mov edx, eax
xor edx, 0x40831004
and edx, 0xc197d84c
xor eax, 0x62d08166
and eax, ecx
mov r8d, ecx
and r8d, 0x3e6827b3
or r8d, edx
mov ecx, r8d
xor ecx, 0x3e6827b3
xor r8d, 0x1911040
mov edx, ecx
and edx, 0xd38c493d
or eax, edx
mov edx, eax
xor edx, 0x2c73b6c3
and r8d, 0x1f911650
mov r9d, ecx
and r9d, 0xe06ee9af
or r9d, r8d
mov r8d, r9d
xor r8d, 0x12111251
and ecx, 1
or ecx, r8d
xor r9d, 0xa04a210e
and r9d, 0xadca250e
and ecx, 0x5235daf1
or ecx, r9d
mov r8d, ecx
xor r8d, 0x50351890
xor eax, 0xd38c493c
xor ecx, 0xadca250e
mov r9d, eax
and r9d, 0x8b8ac66f
and edx, 0x74753990
or edx, r9d
or eax, ecx
and ecx, 0x8b8ac66f
and r8d, 0x74753990
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x118285af
and eax, 0xee7d7a50
or eax, ecx
xor eax, 0xee7d7a50
setne cl
sete dl
cmp dword [0x14009d0c8], 0xa
setl r8b
setge al
mov r9d, edx
or r9b, al
xor r9b, 1
mov r10d, eax
xor r10b, dl
mov r11d, r10d
not r11b
and r11b, al
or r11b, r9b
and r10b, al
and r8b, cl
and al, dl
or al, r8b
or al, r10b
xor al, r11b
and r11b, al
xor al, 1
mov ecx, eax
xor cl, r11b
test al, 1
mov eax, 0x8ca96730
mov edx, 0x304ee9fe
cmovne eax, edx
test r11b, r11b
mov r8d, 0x8ca96730
cmove eax, r8d
jmp 0x140014677
cmp eax, 0x218c8edb
je 0x140013752
cmp eax, 0x22735b55
jne 0x14000ac80
mov eax, 0xcc6fafe7
jmp 0x14000ac80
cmp eax, 0x979c173b
je 0x14001384f
cmp eax, 0x9a304eb1
jne 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x29c5b376
and edx, ecx
not ecx
or eax, 0xd63a4c89
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x17b75d29
and ecx, 0x2840a256
or ecx, r9d
or eax, r8d
and r8d, 0x17b75d29
and edx, 0xe848a2d6
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xd63a4c89
mov edx, eax
xor edx, 0xd63a4c88
and edx, ecx
xor eax, 0x29c5b377
or eax, edx
mov ecx, eax
not ecx
and eax, 0x5b492406
and ecx, 0xa4b6dbf9
or ecx, eax
mov eax, ecx
xor eax, 0x1410400
xor ecx, 0xa4b6dbf9
mov edx, ecx
and edx, 0x7e3c73c6
and eax, 0x81c38c39
or eax, edx
xor eax, 0x7e3c73c6
xor ecx, eax
test ecx, eax
sete r8b
cmp dword [0x14009d0c8], 0xa
setge r9b
setl al
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and cl, r8b
or r9b, r8b
xor cl, 1
mov r8d, ecx
xor r8b, r9b
or cl, r9b
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and cl, al
and dl, r8b
or dl, cl
or r8b, al
mov ecx, r8d
xor cl, dl
test r8b, 1
mov eax, 0xc3107e65
mov r8d, 0x8ff2bfa9
cmovne eax, r8d
test dl, 1
cmove eax, r8d
test cl, 1
mov ecx, 0xc3107e65
cmove eax, ecx
jmp 0x14000ac80
cmp eax, 0x5aa1a896
je 0x14001385d
cmp eax, 0x5b6276d4
jne 0x14000ac80
mov eax, 0xb76637c0
jmp 0x14000ac80
cmp eax, 0x41a1603
je 0x140013867
cmp eax, 0x42e853a
jne 0x14000ac80
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
mov eax, 0x455664dc
jmp 0x14000ac80
cmp eax, 0x44a863bd
je 0x14001387f
cmp eax, 0x44d23253
jne 0x14000ac80
mov rax, qword [rbp]
mov rcx, qword [rbp - 0x28]
mov qword [rax], rcx
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp]
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rcx, qword [rbp + 0x18]
mov qword [rcx], rax
mov rax, qword [rbp + 0x28]
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x28]
mov qword [rcx], rax
mov rax, qword [rbp - 0x10]
mov eax, 0x18fb21e4
jmp 0x14000ac80
cmp eax, 0xb80ac713
je 0x1400139af
cmp eax, 0xb93f80a9
jne 0x14000ac80
mov eax, 0x41fe161e
jmp 0x14000ac80
cmp eax, 0x7a8fedf4
je 0x140013b3d
cmp eax, 0x7c8ad033
jne 0x14000ac80
mov eax, 0x218c8edb
jmp 0x14000ac80
cmp eax, 0xc5470d8c
je 0x140013cd4
cmp eax, 0xc66dcc55
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x3bbdb143
and ecx, 0xc4424ebc
or ecx, r9d
or eax, r8d
and r8d, 0x3bbdb143
and edx, 0xc4424ebc
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov r8d, eax
xor r8d, 0x5b9a524b
and r8d, ecx
mov r9d, ecx
or r9d, 0x5b9a524b
mov edx, r8d
not edx
mov r10d, edx
and r10d, 0x86a5257a
and r8d, 0x795ada85
or r8d, r10d
or edx, r9d
and r9d, 0x86a5257a
mov r10d, eax
and r10d, 0x20408884
or r10d, r9d
xor r10d, r8d
not edx
or edx, r10d
xor edx, 0xa465adb5
and eax, 0x4f4791c0
mov r8d, ecx
and r8d, 0xb0b86e3f
or r8d, eax
xor r8d, 0x4f4791c1
and ecx, 1
or ecx, r8d
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x91a8e723
and eax, 0x6e5718dc
or eax, edx
xor eax, 0x6e5718dc
or eax, ecx
xor eax, 0xffffffff
sete cl
setne al
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
mov r9d, r8d
xor r9b, al
and r9b, cl
or r8b, al
xor al, dl
not al
and al, dl
or al, r9b
mov ecx, eax
and al, r8b
xor r8b, 1
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
mov eax, 0x215bc98d
mov r8d, 0x12098dfc
cmovne eax, r8d
test cl, cl
mov ecx, eax
cmovne ecx, r8d
jmp 0x14000ac6d
cmp eax, 0x12098dfc
je 0x140013e58
cmp eax, 0x141f6ab6
jne 0x14000ac80
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov edx, dword [0x14009d0c4]
lea ecx, [rdx + 1]
imul ecx, edx
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x4e06a7f1
mov r9d, ecx
and r9d, 0xb1f9580e
or r9d, r8d
mov r8d, r9d
xor r8d, 0x1200000
xor r9d, 0x48081
or edx, 0x1044c081
or r9d, 0xee8b1054
and r9d, 0xfecfd0d5
and r8d, 0x1200100
or r8d, r9d
and edx, 0xfecfd0d5
and ecx, 0x102e2a
or ecx, edx
xor ecx, r8d
mov edx, ecx
xor edx, 0xee9b3e7e
mov r8d, ecx
xor r8d, 0x144c080
and r8d, 0xc94ed09a
xor ecx, 0x97289c9f
and ecx, edx
and edx, 0x36b12f65
or edx, r8d
mov r8d, edx
xor r8d, 0x36b12f65
xor edx, 0xc84e8008
mov r9d, r8d
and r9d, 0x79b3a2e1
or ecx, r9d
xor ecx, 0x864c5d1f
and edx, 0xf84f8928
mov r9d, r8d
and r9d, 0x7b076d7
or r9d, edx
xor r9d, 0xf84f8929
and r8d, 1
or r8d, r9d
not r8d
or r8d, ecx
xor r8d, 0x7f01f774
cmp r8d, 0x80fe088b
setne cl
cmp dword [0x14009d0c8], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
mov r10d, r9d
xor r10b, dl
and r10b, r9b
xor dl, cl
or cl, r8b
xor cl, 1
and dl, r8b
or dl, cl
mov ecx, r10d
xor cl, 1
and cl, dl
xor dl, 1
mov r8d, r10d
xor r8b, dl
and r8b, r10b
and dl, r10b
or dl, cl
mov ecx, r8d
xor cl, dl
test dl, dl
mov edx, 0xb80ac713
mov r9d, 0x19a8be
cmovne edx, r9d
mov qword [rbp - 0x78], rax
test r8b, r8b
mov eax, 0xb80ac713
cmove edx, eax
test cl, 1
cmovne edx, r9d
mov eax, edx
jmp 0x14000ac80
cmp eax, 0x87136b75
je 0x140013f38
cmp eax, 0x872d0e21
jne 0x14000ac80
mov rax, qword [rbp + 0x10]
mov ecx, dword [rax]
mov edx, dword [0x14009d0c4]
lea eax, [rdx + 1]
imul eax, edx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0x804ab
mov r8d, eax
xor r8d, 0x804ab
and r8d, eax
or r8d, edx
mov edx, r8d
xor edx, 0xfff7fb55
xor r8d, 0x8a
and r9d, 0x8a507d62
and eax, 0x75af829d
or eax, r9d
mov r9d, edx
and r9d, 0x26fc6430
and r8d, 0xd9039bcf
or r8d, r9d
mov r9d, eax
xor r9d, 0x5103828d
xor eax, 0x8a507d62
or edx, eax
and eax, 0x26fc6430
and r9d, 0xd9039bcf
or r9d, eax
xor r9d, r8d
not edx
or edx, r9d
xor edx, 0x1d77e4c4
xor edx, 0xe2881b3b
sete dl
setne r8b
cmp dword [0x14009d0c8], 0xa
setl r9b
setge al
mov r10d, eax
xor r10b, r8b
mov r11d, r8d
or r11b, al
and r11b, r10b
and r8b, r9b
or r9b, dl
xor r9b, 1
and al, dl
or al, r8b
or al, r9b
mov r8d, r11d
xor r8b, 1
mov edx, r8d
and dl, r11b
xor dl, 1
mov r9d, r11d
xor r9b, dl
or dl, r11b
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
and r9b, al
or r8b, al
xor al, 1
and dl, al
or dl, r9b
mov eax, r8d
xor al, dl
test al, 1
mov r9d, 0x1e6e49da
mov eax, 0x71824b65
cmovne r9d, eax
test r8b, r8b
mov eax, 0x1e6e49da
cmovne eax, r9d
mov dword [rbp - 0x34], ecx
test dl, 1
cmove eax, r9d
jmp 0x14000ac80
cmp eax, 0x50070b17
je 0x140013fe7
cmp eax, 0x50427a75
jne 0x14000ac80
cmp byte [rbp + 0x24], 0
mov eax, 0x50070b17
mov ecx, 0x4607d10b
cmovne eax, ecx
jmp 0x14000ac80
cmp eax, 0xeb9b8cd5
je 0x1400140ae
cmp eax, 0xebc3057e
jne 0x14000ac80
mov eax, 0xd3daafd8
jmp 0x14000ac80
cmp eax, 0x2e712ecd
je 0x1400140b8
cmp eax, 0x3020fcf7
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x20270433
mov r8d, ecx
or r8d, 0x5400800
and edx, 0x25670c33
mov r9d, ecx
and r9d, 0x4a886188
or r9d, edx
and r8d, 0x25670c33
and eax, 0x90109244
or eax, r8d
xor eax, r9d
xor eax, 0x4fc86989
or eax, ecx
xor eax, 0x36d1c965
xor eax, 0xc92e369a
setne al
sete dl
cmp dword [0x14009d0c8], 0xa
setge r8b
setl r9b
mov ecx, r9d
xor cl, dl
mov r10d, ecx
and r10b, dl
and cl, r9b
xor r10b, 1
xor cl, 1
mov r9d, r10d
xor r9b, cl
or cl, r10b
xor cl, 1
or cl, r9b
xor dl, r8b
and dl, r8b
xor al, r8b
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xf2c5c765
mov r8d, 0x3a85820f
cmovne eax, r8d
test cl, 1
cmove eax, r8d
test dl, 1
mov ecx, 0xf2c5c765
cmove eax, ecx
jmp 0x14000ac80
cmp eax, 0xa9f5d5d5
je 0x1400140cc
cmp eax, 0xa9fb4e4f
jne 0x14000ac80
mov rax, qword [rbp + 0x10]
mov dword [rax], 1
mov eax, dword [0x14009d0c4]
lea r8d, [rax + 1]
imul r8d, eax
mov ecx, r8d
not ecx
mov edx, r8d
xor edx, 0xfffffffe
and edx, ecx
and r8d, 0xfffffffe
and ecx, 1
or ecx, r8d
mov eax, edx
not eax
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0xe1515814
and edx, 0x1eaea7eb
or edx, r9d
or eax, r8d
and r8d, 0xe1515814
and ecx, 0x1eaea7eb
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xa0622724
mov r8d, ecx
or r8d, 0x1c9980d0
and edx, 0xbcfba7f4
and ecx, 0x42004808
or ecx, edx
and r8d, 0xbcfba7f4
and eax, 0x1041003
or eax, r8d
xor eax, ecx
mov ecx, eax
xor ecx, 0xa1663727
xor eax, 0x44914008
and ecx, 0x9b2a9ad1
and eax, 0x64d5652e
or eax, ecx
xor eax, 0x64d5652e
sete cl
setne al
cmp dword [0x14009d0c8], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, al
mov r10d, r9d
xor r10b, dl
and r10b, r9b
or al, r8b
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, r10d
xor al, 1
xor r10b, cl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, r10b
test r10b, r10b
mov eax, 0x7ec58539
mov r8d, 0x9023b22d
cmovne eax, r8d
test cl, 1
mov ecx, 0x7ec58539
jmp 0x1400139a0
cmp eax, 0x644db0c8
je 0x1400140d6
cmp eax, 0x65f76661
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6e3b06f9
and ecx, eax
and eax, 0x91c4f906
or eax, edx
xor eax, 0x91c4f906
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
and edx, 0x514c3926
mov r8d, eax
and r8d, 0xaeb3c6d9
or r8d, edx
mov edx, r8d
xor edx, 0x8a8042c0
xor r8d, 0x514c3927
mov r9d, ecx
and r9d, 0x247ba43b
and eax, 0xdb845bc4
or eax, r9d
or ecx, r8d
and r8d, 0x247ba43b
and edx, 0xdb845bc4
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe5fa49e9
and ecx, 0x1a05b616
or ecx, eax
xor ecx, 0x1a05b616
setne r8b
sete r9b
cmp dword [0x14009d0c8], 0xa
setl r10b
setge dl
mov ecx, r9d
xor cl, dl
mov eax, ecx
xor al, 1
and r8b, r10b
and dl, r9b
or dl, r8b
or r10b, r9b
xor dl, 1
mov r8d, edx
xor r8b, r10b
or dl, r10b
xor dl, 1
or dl, r8b
mov r8d, eax
xor r8b, dl
and r8b, al
xor al, cl
and al, dl
xor al, cl
mov ecx, r8d
xor cl, al
mov ecx, 0x92985f58
mov edx, 0x18c35f62
cmovne ecx, edx
test al, al
mov eax, ecx
cmovne eax, edx
jmp 0x140011a91
cmp eax, 0xda028d26
je 0x1400140e0
cmp eax, 0xda1dfb80
jne 0x14000ac80
mov eax, 0xac7d51a0
jmp 0x14000ac80
cmp eax, 0x1e6e49da
je 0x14001418e
cmp eax, 0x1ff617ca
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x99f59c34
mov ecx, eax
and ecx, 0x660a63cb
or ecx, r8d
mov r8d, ecx
xor r8d, 0x20002083
xor ecx, 0x88648410
mov r9d, eax
xor r9d, 0xec64a593
and r9d, eax
or ecx, 0x139b5a6c
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0x5cf58b54
and r8d, 0xa0002483
or r8d, r11d
or ecx, r10d
and r10d, 0x5cf58b54
and r9d, 0xa30a74ab
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
mov r8d, ecx
xor r8d, 0x139b5a6d
xor ecx, 0xec64a592
and edx, ecx
and r8d, eax
or r8d, edx
not r8d
or r8d, ecx
cmp r8d, 0xffffffff
sete al
cmp dword [0x14009d0c8], 0xa
setge dl
setl cl
xor cl, al
mov r9d, ecx
xor r9b, 1
xor al, dl
and al, dl
or al, cl
mov edx, eax
xor dl, 1
mov r8d, eax
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, al
xor al, r9b
and r9b, cl
xor r9b, 1
mov r10d, ecx
xor r10b, r9b
or r9b, cl
xor r9b, 1
or r9b, r10b
mov r10d, r9d
xor r10b, 1
and r10b, r8b
xor r8b, 1
and r8b, r9b
or r8b, r10b
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, r8b
test dl, 1
mov eax, 0x56aa0c17
mov edx, 0x2614440f
cmovne eax, edx
test r8b, 1
mov r12d, 0x2614440f
cmove eax, edx
test cl, 1
mov ecx, 0x56aa0c17
cmove eax, ecx
jmp 0x14000ac80
cmp eax, 0x947d5a77
je 0x14001421a
cmp eax, 0x94a43796
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3001d814
mov r8d, eax
and r8d, 0xc0c22001
or r8d, edx
mov edx, r8d
xor edx, 0x420000
xor r8d, 0x3f3ccea4
or ecx, 0xf080e805
and r8d, 0xffbceea5
and edx, 0x431010
or edx, r8d
and ecx, 0xffbceea5
and eax, 0x14a
or eax, ecx
xor eax, edx
mov r8d, eax
xor r8d, 0xf3c07ea
mov ecx, eax
xor ecx, 0xb0419815
and ecx, 0xb24998df
xor eax, 0xc8f6db54
and eax, r8d
and r8d, 0x4db66720
or r8d, ecx
mov ecx, r8d
xor ecx, 0x4db66720
mov r9d, r8d
xor r9d, 0x75834461
and r9d, ecx
mov edx, r9d
not edx
mov r10d, eax
not r10d
mov r11d, edx
and r11d, 0xbb7cc7ef
and r9d, 0x44833810
or r9d, r11d
or edx, r10d
and r10d, 0xbb7cc7ef
and eax, 0x44833810
or eax, r10d
xor eax, r9d
not edx
or edx, eax
xor edx, 0x38352340
or ecx, 1
xor r8d, 0x24908c2
and r8d, 0x6db2bc2
and ecx, 0xf924d43d
or ecx, r8d
xor ecx, 0xf924d43d
or ecx, edx
xor ecx, 0x61b0c173
xor ecx, 0x9e4f3e8c
sete r8b
setne dl
cmp dword [0x14009d0c8], 0xa
setge al
lea r9d, [rdx + 1]
mov ecx, eax
xor cl, r8b
not cl
and cl, r8b
or r8b, al
xor cl, 1
mov r10d, ecx
xor r10b, r8b
or cl, r8b
xor cl, 1
or cl, r10b
mov r8d, edx
and r8b, r9b
xor r8b, 1
mov r10d, r8d
xor r10b, r9b
or r8b, r9b
xor r8b, 1
or r8b, r10b
xor r8b, al
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
and dl, r8b
or r8b, al
and al, cl
or al, dl
mov ecx, r8d
xor cl, al
test cl, 1
mov ecx, 0x54868a9a
mov edx, 0xb0f14d88
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x54868a9a
cmovne eax, edx
test r8b, 1
cmovne eax, ecx
jmp 0x14000ac80
cmp eax, 0x57102b1b
je 0x140014354
cmp eax, 0x57df87cc
jne 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x16a70df4
mov r8d, ecx
and r8d, 0xe958f20a
or r8d, edx
xor r8d, 0xe958f20a
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
or edx, r8d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0xc0ebf26e
and edx, 0x3f140d91
or edx, r9d
and ecx, 0xc0ebf26e
and eax, 0x3f140d91
or eax, ecx
xor eax, edx
not eax
or eax, r8d
cmp eax, 0xffffffff
setne cl
cmp dword [0x14009d0c8], 0xa
setge al
setl dl
mov r8d, edx
xor r8b, cl
mov r9d, r8d
xor r9b, al
and r9b, r8b
xor al, cl
or cl, dl
xor cl, 1
and al, dl
or al, cl
mov ecx, r9d
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r9b
or dl, al
mov r8d, edx
xor r8b, cl
test dl, dl
mov eax, 0x73b8a280
mov edx, 0x7a8fedf4
cmovne eax, edx
test cl, cl
mov ecx, 0x73b8a280
cmovne eax, ecx
test r8b, 1
cmove eax, edx
jmp 0x14000ac80
cmp eax, 0x3056ef3
je 0x14001435e
cmp eax, 0x3727c77
jne 0x14000ac80
mov rax, qword [rbp + 0x28]
mov eax, 0x9e7716fe
jmp 0x14000ac80
cmp eax, 0x41c0820f
je 0x14001448c
cmp eax, 0x41fe161e
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x18111220
mov r8d, eax
and r8d, 0x44220841
or r8d, edx
xor r8d, 0x44220841
mov edx, eax
xor edx, 0x5c331a61
and edx, eax
or edx, r8d
mov r8d, edx
xor r8d, 0xa3cce59f
and ecx, 0xf8600bd6
and eax, 0x79ff429
or eax, ecx
mov ecx, eax
xor ecx, 0x79ff429
xor edx, 0x5c331a60
and ecx, edx
xor eax, 0xf8600bd6
and eax, r8d
or eax, ecx
xor edx, eax
test edx, eax
setne cl
sete dl
cmp dword [0x14009d0c8], 0xa
setge al
setl r8b
mov r9d, r8d
xor r9b, dl
or cl, r8b
or r8b, dl
xor r8b, 1
or r8b, r9b
xor r8b, 1
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xd6d4dc26
mov r8d, 0xb93f80a9
cmovne eax, r8d
test cl, cl
mov r14d, 0xb93f80a9
cmove eax, r8d
test dl, 1
mov ecx, 0xd6d4dc26
cmove eax, ecx
jmp 0x14000ac80
cmp eax, 0xb5437660
je 0x1400145c2
cmp eax, 0xb5787fdf
jne 0x14000ac80
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
mov rcx, qword [rbp - 8]
mov qword [rcx], rax
mov eax, dword [0x14009d0c4]
lea edx, [rax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov r8d, edx
xor r8d, 0xf673b97
mov r9d, r8d
and r9d, edx
and r8d, ecx
mov eax, r9d
not eax
mov r10d, r8d
not r10d
mov r11d, eax
and r11d, 0x39d323eb
and r9d, 0xc62cdc14
or r9d, r11d
or eax, r10d
and r10d, 0x39d323eb
and r8d, 0xc62cdc14
or r8d, r10d
xor r8d, r9d
not eax
or eax, r8d
mov r8d, eax
xor r8d, 0xf673b96
or edx, 1
xor eax, 0xf098c469
mov r9d, eax
and r9d, 0x4b6d082e
and r8d, 0xb492f7d1
or r8d, r9d
or eax, edx
and edx, 0x4b6d082e
and ecx, 0xb492f7d0
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x497de16
and ecx, eax
and eax, 0xfb6821e9
or eax, edx
mov edx, eax
xor edx, 0x612820c8
xor eax, 0x497de16
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x9e438331
and edx, 0x61bc7cce
or edx, r9d
or eax, r8d
and r8d, 0x9e438331
and ecx, 0x61bc7cce
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x9cad9224
and ecx, 0x63526ddb
or ecx, eax
xor ecx, 0x63526ddb
sete cl
setne dl
cmp dword [0x14009d0c8], 0xa
setge al
or dl, al
xor dl, 1
xor cl, al
xor cl, dl
mov eax, 0xe8a099fe
mov r8d, 0x6c319fc4
cmovne eax, r8d
test cl, dl
cmove eax, r8d
mov edx, 0xe8a099fe
cmovne eax, edx
test cl, cl
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rcx]
mov dword [rbp - 0x20], ecx
cmove eax, edx
jmp 0x14000ac80
cmp eax, 0x73b8a280
je 0x140014682
cmp eax, 0x7404070b
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x300021d
mov r8d, eax
and r8d, 0x5ce398a0
or r8d, edx
mov edx, r8d
xor edx, 0x14039800
xor r8d, 0xa20c2605
or ecx, 0x4ae002a5
and r8d, 0xeaec26a5
and edx, 0x15039818
or edx, r8d
and ecx, 0xeaec26a5
and eax, 0x104142
or eax, ecx
xor eax, edx
mov edx, eax
xor edx, 0xa01c6542
xor eax, 0x5fe39abd
mov ecx, eax
or ecx, 1
and eax, 0x63b8443e
mov r8d, edx
and r8d, 0x9c47bbc1
or r8d, eax
mov eax, r8d
xor eax, 0x84431880
xor r8d, 0x63b8443f
mov r9d, ecx
and r9d, 0x1804a750
and edx, 0xe7fb58ae
or edx, r9d
or ecx, r8d
and r8d, 0x1804a750
and eax, 0xe7fb58af
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xcbaf88d5
and eax, 0x3450772a
or eax, ecx
mov ecx, eax
xor ecx, 0x438a8854
xor eax, 0x3450772a
mov edx, eax
and edx, 0x982521ab
and ecx, 0x67dade54
or ecx, edx
xor ecx, 0x67dade54
or ecx, eax
xor ecx, 0xffffffff
sete cl
setne r8b
cmp dword [0x14009d0c8], 0xa
setge dl
setl al
or cl, al
xor al, r8b
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
xor dl, r8b
and dl, cl
mov r10d, edx
xor r10b, 1
mov r8d, eax
and r8b, r9b
mov ecx, r10d
and cl, dl
xor r8b, 1
mov r11d, r9d
xor r11b, r8b
or r8b, r9b
xor r8b, 1
or r8b, r11b
or al, r10b
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
mov edx, r8d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r8b
or cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x4362c468
mov r8d, 0x6c174779
cmovne edx, r8d
test al, al
mov eax, 0x4362c468
jmp 0x140010a4f
cmp eax, 0xcef5dae9
je 0x14001474a
cmp eax, 0xd23a712d
jne 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
xor ecx, 0xffffffff
sete dl
setne r8b
cmp dword [0x14009d0c8], 0xa
setl r9b
setge r10b
mov ecx, r8d
xor cl, r10b
mov eax, r10d
or r10b, r8b
and r8b, r9b
and al, dl
or al, r8b
xor r9b, dl
xor r10b, 1
or r10b, r9b
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
mov r8d, eax
xor r8b, cl
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, r8b
test cl, 1
mov ecx, 0xe96d32dc
mov edx, 0x2e712ecd
cmovne ecx, edx
test al, 1
mov eax, 0xe96d32dc
jmp 0x140014bb1
cmp eax, 0x18fb21e4
je 0x140014754
cmp eax, 0x19305994
jne 0x14000ac80
mov eax, 0x63eca7c5
jmp 0x14000ac80
cmp eax, 0x8ca96730
je 0x140014882
cmp eax, 0x8dd95326
jne 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x30329b79
and edx, ecx
not ecx
or eax, 0xcfcd6486
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x17151a4f
and ecx, 0x20228130
or ecx, r9d
or eax, r8d
and r8d, 0x17151a4f
and edx, 0xe8eae5b0
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xcfcd6486
xor eax, 0x30329b79
mov edx, ecx
or edx, 0x24908840
mov r8d, eax
or r8d, 0x1809201b
and edx, 0x3c99a85b
mov r9d, eax
and r9d, 0x1624284
or r9d, edx
and r8d, 0x3c99a85b
mov edx, ecx
and edx, 0xc2041520
or edx, r8d
xor edx, r9d
xor edx, 0xe6949d61
and ecx, 0xdb783cee
mov r8d, eax
and r8d, 0x2487c311
or r8d, ecx
xor r8d, 0xdb783cef
and eax, 1
or eax, r8d
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x7448350b
and ecx, 0x8bb7caf4
or ecx, eax
xor ecx, 0x7448350b
sete cl
setne dl
cmp dword [0x14009d0c8], 0xa
setl r8b
setge al
mov r9d, edx
and r9b, al
and dl, r8b
and r8b, cl
or r8b, r9b
xor r8b, 1
or r8b, al
and al, cl
or al, dl
mov ecx, eax
and al, r8b
xor r8b, 1
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0x15aae301
mov r8d, 0x1cc8be57
cmovne ecx, r8d
test dl, 1
mov edx, 0x15aae301
cmove ecx, edx
test al, 1
cmovne ecx, r8d
mov eax, ecx
jmp 0x14000ac80
cmp eax, 0x53a1f3ad
je 0x140014894
cmp eax, 0x54868a9a
jne 0x14000ac80
mov rcx, qword [rbp - 0x18]
add rcx, 0x30
mov eax, dword [0x14009d0c4]
lea r9d, [rax + 1]
imul r9d, eax
mov edx, r9d
not edx
mov r8d, r9d
xor r8d, 0xfffffffe
and r8d, edx
and r9d, 0xfffffffe
and edx, 1
or edx, r9d
mov eax, r8d
not eax
mov r9d, eax
and r9d, 0x67006e86
and r8d, 0x98ff9179
or r8d, r9d
mov r9d, edx
not r9d
or eax, r9d
and r9d, 0x67006e86
and edx, 0x98ff9179
or edx, r9d
xor edx, r8d
not eax
or eax, edx
mov edx, eax
not edx
mov r8d, edx
or r8d, 0x12110400
mov r9d, eax
or r9d, 0xc582080a
and r9d, 0xd7930c0a
and edx, 0x4c83f5
or edx, r9d
and r8d, 0xd7930c0a
and eax, 0x28207000
or eax, r8d
xor eax, edx
xor eax, 0x6453bae8
cmp eax, 0x89f1c2e2
sete al
cmp dword [0x14009d0c8], 0xa
setl dl
mov r8d, edx
or r8b, al
xor r8b, 1
xor al, dl
or r8b, al
mov edx, eax
xor dl, r8b
xor r8b, 1
mov r9d, r8d
xor r9b, al
xor dl, 1
or r8b, al
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, r9b
test r8b, 1
mov eax, 0x57df87cc
mov r8d, 0xb0f14d88
cmovne eax, r8d
test r9b, r9b
cmove eax, r8d
mov qword [rbp - 0x60], rcx
test dl, 1
mov ecx, 0x57df87cc
cmove eax, ecx
jmp 0x14000ac80
cmp eax, 0xfa8b6160
je 0x140014977
cmp eax, 0xfb93a1d7
jne 0x14000ac80
mov eax, 0x316c92b8
jmp 0x14000ac80
cmp eax, 0x37f5e27f
je 0x140014985
cmp eax, 0x3a85820f
jne 0x14000ac80
mov eax, 0x3020fcf7
jmp 0x14000ac80
cmp eax, 0xb0f14d88
je 0x14001498f
cmp eax, 0xb1154888
jne 0x14000ac80
mov eax, 0x2d045cee
jmp 0x14000ac80
cmp eax, 0x6cc23a3e
je 0x14001499d
cmp eax, 0x6d398d27
jne 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xde4a27ce
and ecx, eax
and eax, 0x21b5d831
or eax, edx
xor eax, 0x21b5d831
or eax, ecx
mov edx, eax
xor edx, 1
mov r8d, edx
and r8d, eax
xor eax, 0xfffffffe
mov ecx, r8d
not ecx
mov r9d, ecx
and r9d, 0x8b5f6067
and r8d, 0x74a09f98
or r8d, r9d
or ecx, edx
and edx, 0x8b5f6067
and eax, 0x74a09f98
or eax, edx
xor eax, r8d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdf904170
and ecx, 0x206fbe8f
or ecx, eax
mov eax, ecx
xor eax, 0x19004110
xor ecx, 0x4a140f
and ecx, 0xc6da146f
and eax, 0x3925eb90
or eax, ecx
xor eax, 0x3925eb90
sete cl
setne dl
cmp dword [0x14009d0c8], 0xa
setl r8b
setge al
mov r9d, edx
and r9b, al
and r8b, cl
or r8b, r9b
mov r9d, r8d
xor r9b, al
and r9b, r8b
xor dl, al
and dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r9d
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r9b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x41fe161e
cmovne eax, r14d
test dl, dl
mov edx, eax
mov r8d, 0x41fe161e
jmp 0x1400128a0
cmp eax, 0xe5ac00c8
je 0x1400149a7
cmp eax, 0xe6cfcbf6
jne 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
or eax, 0x6487e9f2
mov edx, ecx
xor edx, 0x6487e9f2
and edx, r8d
mov r9d, edx
not r9d
mov r10d, eax
and r10d, 0xfc70e642
mov r11d, ecx
and r11d, 0x308100d
or r11d, r10d
or eax, r9d
and r9d, 0xfc70e642
and edx, 0x38f19bd
or edx, r9d
xor edx, r11d
not eax
or eax, edx
mov edx, eax
xor edx, 0x6487e9f3
and r8d, 0x497cc2ea
mov r9d, ecx
and r9d, 0xb6833d15
or r9d, r8d
mov r8d, r9d
xor r8d, 0x406082c9
and ecx, 1
or ecx, r8d
xor r9d, 0x32021c00
and r9d, 0x3b1e5c22
and ecx, 0xc4e1a3dd
or ecx, r9d
mov r8d, ecx
xor r8d, 0xc061a35d
xor eax, 0x9b78160c
xor ecx, 0x3b1e5c22
mov r9d, eax
and r9d, 0x37804ca0
and edx, 0xc87fb35f
or edx, r9d
or eax, ecx
and ecx, 0x37804ca0
and r8d, 0xc87fb35f
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x5c2b5862
and eax, 0xa3d4a79d
or eax, ecx
xor eax, 0xa3d4a79d
sete cl
setne dl
cmp dword [0x14009d0c8], 0xa
setl al
setge r8b
mov r9d, r8d
xor r9b, dl
and dl, al
or al, cl
xor al, 1
or al, r9b
and r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, 1
xor r8b, cl
and r8b, al
or al, cl
xor r8b, cl
mov ecx, eax
xor cl, r8b
test r8b, r8b
mov edx, 0x3616c4aa
mov r8d, 0x53a1f3ad
cmovne edx, r8d
test al, al
mov eax, 0x3616c4aa
jmp 0x1400129c9
cmp eax, 0x25baf4a5
je 0x1400149b1
cmp eax, 0x2614440f
jne 0x14000ac80
mov rax, qword [rbp - 8]
mov eax, 0x56aa0c17
jmp 0x14000ac80
cmp eax, 0x9d579721
je 0x140014aa9
cmp eax, 0x9e7716fe
jne 0x14000ac80
mov rcx, qword [rbp + 0x28]
mov eax, dword [0x14009d0c4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
or edx, 1
and edx, 0x8c8c673d
mov r8d, eax
and r8d, 0x737398c2
or r8d, edx
mov edx, eax
or edx, 0x8c8c673c
and edx, 0x8c8c673d
xor edx, r8d
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
cmp dword [0x14009d0c8], 0xa
setl r8b
setge al
mov edx, eax
xor dl, r9b
mov r10d, edx
and r10b, r9b
and dl, al
xor r10b, 1
xor dl, 1
mov r11d, r10d
xor r11b, dl
or dl, r10b
xor dl, 1
or dl, r11b
lea r10d, [r9 + 1]
and r8b, r9b
mov r9d, eax
xor r9b, r10b
and r9b, al
and al, r10b
or al, r8b
xor r9b, 1
xor al, 1
mov r8d, r9d
xor r8b, al
or al, r9b
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov r9d, edx
xor r9b, al
and r9b, dl
and al, dl
xor dl, 1
and dl, r8b
or al, dl
mov edx, eax
xor dl, r9b
test al, 1
mov eax, 0x3727c77
mov r8d, 0x197b383c
cmovne eax, r8d
mov rcx, qword [rcx]
test r9b, 1
mov r9d, 0x3727c77
cmove eax, r9d
mov qword [rbp - 0x68], rcx
jmp 0x140014182
cmp eax, 0x5fad4b39
je 0x140014ab3
cmp eax, 0x61629e90
jne 0x14000ac80
cmp byte [rbp + 0x25], 0
mov eax, 0x8c8bd3a1
mov ecx, 0x42e853a
cmovne eax, ecx
jmp 0x14000ac80
cmp eax, 0xa6bec0f
je 0x140014bc0
cmp eax, 0xcc91b60
jne 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0x491aa41e
mov r8d, ecx
or r8d, 0x814920
and r8d, 0x499bed3e
mov r9d, eax
and r9d, 0x346010c0
or r9d, r8d
and edx, 0x499bed3e
and ecx, 0x82040201
or ecx, edx
xor ecx, r9d
mov edx, ecx
xor edx, 0x2050120
xor ecx, 0x3c08a002
and ecx, 0xbc88ea02
and edx, 0x437715fd
or edx, ecx
xor edx, 0x437715fd
or edx, eax
xor edx, 0xffffffff
sete dl
setne r8b
cmp dword [0x14009d0c8], 0xa
setge al
setl r9b
mov r10d, r8d
or r10b, r9b
xor r10b, 1
mov ecx, eax
or cl, dl
xor cl, 1
or cl, r10b
and r8b, r9b
or r9b, dl
xor r9b, 1
and al, dl
or al, r8b
or al, r9b
mov edx, ecx
xor dl, 1
xor cl, dl
and cl, al
xor cl, dl
or dl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xbc7ae036
mov r8d, 0xcc3146ea
cmovne ecx, r8d
test dl, dl
mov edx, 0xbc7ae036
cmovne ecx, edx
test al, 1
cmove ecx, r8d
mov eax, ecx
jmp 0x14000ac80
cmp eax, 0x4607d10b
je 0x140014bce
cmp eax, 0x46554714
jne 0x14000ac80
mov eax, 0x9a304eb1
jmp 0x14000ac80
cmp eax, 0xbc21fcbe
je 0x140014be3
cmp eax, 0xbc7ae036
jne 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov r8d, eax
not r8d
mov r9d, ecx
and r9d, 0x81aa59cd
and edx, 0x7e55a632
or edx, r9d
or ecx, r8d
and r8d, 0x81aa59cd
and eax, 0x7e55a632
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x82765840
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0x7d89a7bf
and ecx, 0x82765840
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2ee2bf40
and ecx, 0xd11d40bf
or ecx, edx
xor ecx, 0x2ee2bf40
xor eax, ecx
test eax, ecx
sete al
setne r8b
cmp dword [0x14009d0c8], 0xa
setl r9b
mov ecx, r9d
xor cl, r8b
xor cl, 1
mov edx, r9d
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or r8b, r9b
xor al, r9b
and al, r9b
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
mov r8d, ecx
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, cl
xor r8b, al
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, r8b
test al, 1
mov eax, 0xcc9af819
mov edx, 0x150fbda8
cmovne eax, edx
test r8b, 1
cmove eax, edx
test cl, 1
mov ecx, 0xcc9af819
cmove eax, ecx
jmp 0x14000ac80
cmp eax, 0x7ed3e9e0
je 0x140014cee
cmp eax, 0x7f2580f5
jne 0x14000ac80
mov rax, qword [rbp + 8]
mov eax, 0xd5fee93c
jmp 0x14000ac80
cmp eax, 0xc3107e65
jne 0x140014dfc
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 1
mov r8d, eax
xor r8d, 0xfffffffe
and r8d, eax
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0xaef7fee9
mov r11d, edx
and r11d, 0x51080116
or r11d, r10d
or ecx, r9d
and r9d, 0xaef7fee9
and r8d, 0x51080116
or r8d, r9d
xor r8d, r11d
not ecx
or ecx, r8d
and edx, 0x2562d765
and eax, 0xda9d289a
or eax, edx
mov edx, eax
xor edx, 0xc2882810
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0x387554ef
and ecx, 0xc78aab10
or ecx, r9d
xor eax, 0x20605465
and eax, 0x387554ef
and edx, 0xc78aab10
or edx, eax
xor edx, ecx
not edx
or edx, r8d
xor edx, 0xffffffff
sete r8b
setne r9b
cmp dword [0x14009d0c8], 0xa
setl al
setge cl
mov edx, ecx
xor dl, r9b
mov r10d, edx
and r10b, r9b
and dl, cl
mov r11d, r10d
xor r11b, 1
xor r10b, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, r10b
and r9b, al
and cl, r8b
or cl, r9b
or al, r8b
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
not cl
or cl, r8b
xor cl, dl
and cl, 1
mov eax, 0xc51c794e
mov r8d, 0x8ff2bfa9
cmovne eax, r8d
test cl, dl
cmove eax, r8d
test cl, cl
mov r8d, 0xc51c794e
cmove eax, r8d
test cl, dl
cmovne eax, r8d
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
and ecx, 0xeed9515e
and edx, 0x1126aea1
or edx, ecx
mov eax, edx
xor eax, 0xeed9515e
xor edx, 0x2aea0
and edx, 0x4652afea
mov ecx, eax
and ecx, 0xb9ad5015
or ecx, edx
mov edx, ecx
xor edx, 0xb9ad5015
mov r8d, ecx
xor r8d, 0xe4762362
and r8d, edx
and eax, 0x5ddb7377
or eax, r8d
xor eax, 0x5ddb7376
xor ecx, 0x2120c48
and ecx, 0x33935c48
and edx, 0xcc6ca3b6
or edx, ecx
xor edx, 0xcc6ca3b6
or edx, eax
xor edx, 0xffffffff
setne al
sete cl
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
mov r9d, edx
or dl, cl
and cl, r8b
and r9b, al
or r9b, cl
xor dl, 1
xor r8b, al
or r8b, dl
mov eax, r9d
xor al, 1
xor r9b, al
and r9b, r8b
xor r9b, al
mov ecx, eax
or cl, r8b
mov edx, ecx
xor dl, r9b
test r9b, r9b
mov eax, 0x6c319fc4
mov r8d, 0xb5787fdf
cmovne eax, r8d
test cl, cl
mov ecx, 0x6c319fc4
jmp 0x1400139a0
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp - 0x48], rax
mov eax, 0x585369c1
jmp 0x14000ac80
mov eax, 0x8b1b9c9e
jmp 0x14000ac80
mov eax, 0x80e3a528
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0x83402ef8
mov r8d, eax
and r8d, 0x83402ef8
mov r9d, edx
and r9d, 0x7cbfd106
or r9d, r8d
and ecx, 0x83402ef9
xor ecx, r9d
and edx, 0x4c8a8316
and eax, 0xb3757ce9
or eax, edx
mov edx, eax
xor edx, 0x22457c68
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0x99308183
and ecx, 0x66cf7e7c
or ecx, r9d
xor eax, 0x8008102
and eax, 0x99308183
and edx, 0x66cf7e7c
or edx, eax
xor edx, ecx
not edx
or edx, r8d
xor edx, 0xffffffff
setne al
sete dl
cmp dword [0x14009d0c8], 0xa
setl r8b
setge r9b
mov ecx, r9d
xor cl, dl
xor al, r8b
or r8b, dl
or dl, r9b
not cl
and cl, r9b
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, edx
mov r9d, ecx
or dl, cl
xor cl, 1
and r8b, cl
and r9b, al
or r9b, r8b
xor cl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, r9b
test dl, 1
mov eax, 0xdd4db0d2
mov edx, 0x8ca96730
cmovne eax, edx
test r9b, 1
cmove eax, edx
test cl, 1
mov ecx, 0xdd4db0d2
cmove eax, ecx
jmp 0x14000ac80
mov rax, qword [rbp - 0x18]
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x29b5ee1
mov ecx, eax
and ecx, 0xfd64a11e
or ecx, r8d
mov r8d, ecx
xor r8d, 0x5944a010
xor ecx, 0x29b5ee0
mov r9d, eax
xor r9d, 0xfffffffe
and r9d, eax
or ecx, 1
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0xa4320bce
and r8d, 0x5bcdf430
or r8d, r11d
or ecx, r10d
and r10d, 0xa4320bce
and r9d, 0x5bcdf431
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
and edx, 0xeeee32fc
and eax, 0x1111cd03
or eax, edx
mov edx, eax
xor edx, 0x10118003
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0x65824f7c
and ecx, 0x9a7db083
or ecx, r9d
xor eax, 0x6482027c
and eax, 0x65824f7c
and edx, 0x9a7db083
or edx, eax
xor edx, ecx
xor r8d, edx
test r8d, edx
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setge dl
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
and r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x57102b1b
mov r8d, 0x6191e636
cmovne edx, r8d
test al, al
cmove edx, r8d
test cl, 1
mov eax, 0x57102b1b
cmove edx, eax
mov eax, edx
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xd5c3bc99
and ecx, eax
mov r8d, eax
or r8d, 0x300364
mov r9d, ecx
not r9d
and r8d, 0x4571af6c
and edx, 0x90821091
or edx, r8d
or eax, r9d
and r9d, 0x4571af6c
and ecx, 0xba8e5093
or ecx, r9d
xor ecx, edx
not eax
or eax, ecx
not ecx
and ecx, 0x2a3c4366
and eax, 0xd5c3bc99
or eax, ecx
mov edx, eax
not edx
mov r8d, eax
xor r8d, 0x7dbcc08b
and r8d, edx
mov r9d, edx
or r9d, 0x7dbcc08b
mov ecx, r8d
not ecx
mov r10d, ecx
and r10d, 0x508b13e4
and r8d, 0xaf74ec1b
or r8d, r10d
or ecx, r9d
and r9d, 0x508b13e4
mov r10d, eax
and r10d, 0x82402c10
or r10d, r9d
xor r10d, r8d
not ecx
or ecx, r10d
mov r8d, ecx
xor r8d, 0x2421c35
or edx, 1
and eax, 0xd5221356
and edx, 0x2addeca9
or edx, eax
mov eax, edx
xor eax, 0x2c00ca8
xor edx, 0xd5221356
xor ecx, 0x7dbcc08a
mov r9d, ecx
and r9d, 0xa91de340
and r8d, 0x56e21cbf
or r8d, r9d
or ecx, edx
and edx, 0xa91de340
and eax, 0x56e21cbe
or eax, edx
xor eax, r8d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xbe59e003
and eax, 0x41a61ffc
or eax, edx
xor eax, 0x41a61ffc
or eax, ecx
xor eax, 0xffffffff
sete dl
setne al
cmp dword [0x14009d0c8], 0xa
setl r8b
setge cl
mov r9d, ecx
xor r9b, al
and r9b, dl
or cl, al
xor cl, 1
xor al, r8b
not al
and al, r8b
or al, r9b
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0xbd72ba3b
mov r8d, 0x6c174779
cmovne edx, r8d
test al, al
mov eax, edx
mov r8d, 0xbd72ba3b
cmovne eax, r8d
jmp 0x140011eef
mov eax, 0xed4bc6d9
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 1
mov r8d, eax
xor r8d, 0xfffffffe
and r8d, eax
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0x465599a5
mov r11d, edx
and r11d, 0xb9aa665a
or r11d, r10d
or ecx, r9d
and r9d, 0x465599a5
and r8d, 0xb9aa665a
or r8d, r9d
xor r8d, r11d
not ecx
or ecx, r8d
not ecx
and edx, 0x8d507167
and eax, 0x72af8e98
or eax, edx
xor eax, 0x72af8e98
or eax, ecx
xor eax, 0x8b853eeb
xor eax, 0x747ac114
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setge dl
or cl, dl
mov r8d, ecx
xor r8b, 1
xor al, dl
mov edx, r8d
xor dl, al
and dl, r8b
xor r8b, cl
and r8b, al
xor r8b, cl
mov eax, edx
xor al, r8b
mov eax, 0xa9f5d5d5
mov r9d, 0x5284b22d
cmovne eax, r9d
test r8b, r8b
mov ecx, eax
cmovne ecx, r9d
jmp 0x14000ac6d
mov eax, 0xd0c3561
jmp 0x14000ac80
mov eax, 0x10
call fcn.14009ac90
sub rsp, rax
mov rcx, rsp
mov eax, dword [0x14009d0c4]
lea edx, [rax + 1]
imul edx, eax
mov r8d, edx
mov r9d, edx
xor r9d, 0xefcd2d5b
and r9d, edx
mov eax, edx
or eax, 0x1032d2a4
not r8d
mov edx, eax
and edx, 0xe116e54
and r8d, 0xe1cc010b
or r8d, edx
mov edx, r9d
not edx
or eax, edx
and edx, 0xe116e54
and r9d, 0xf1ee91ab
or r9d, edx
xor r9d, r8d
not eax
or eax, r9d
mov edx, eax
xor edx, 0x1032d2a4
xor eax, 0x60812d49
and eax, 0x70b3efed
mov r8d, edx
and r8d, 0x8f4c1012
or r8d, eax
mov eax, r8d
xor eax, 0x8f4c1012
xor r8d, 0x4032c74d
mov r9d, eax
and r9d, 0x863878ca
and edx, 0x79c78735
or edx, r9d
xor edx, 0x79c78734
and r8d, 0xc972c75d
mov r9d, eax
and r9d, 0x368d38a2
or r9d, r8d
xor r9d, 0xc972c75c
and eax, 1
or eax, r9d
not eax
or eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, eax
mov r9d, eax
and r9d, 0xb585f03e
and edx, 0x4a7a0fc1
or edx, r9d
mov r9d, r8d
not r9d
or eax, r9d
and r9d, 0xb585f03e
and r8d, 0x4a7a0fc1
or r8d, r9d
xor r8d, edx
not eax
or eax, r8d
xor eax, 0x577cd926
xor eax, 0x577cd926
setne al
sete dl
cmp dword [0x14009d0c8], 0xa
setge r8b
setl r9b
mov r10d, edx
xor r10b, r9b
and r10b, al
mov r11d, r9d
or r11b, al
xor r11b, 1
or r11b, r10b
xor r8b, al
or r9b, dl
xor r9b, 1
or r9b, r8b
xor r9b, r11b
and r11b, r9b
mov edx, r9d
xor dl, r11b
test r9b, r9b
mov eax, 0xcef5dae9
mov r8d, 0x7dba92f3
cmovne eax, r8d
test r11b, r11b
mov r13d, 0x7dba92f3
cmove eax, r8d
mov qword [rbp - 8], rcx
test dl, dl
mov ecx, 0xcef5dae9
cmove eax, ecx
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x5e7d48f3
and ecx, edx
and edx, eax
mov r8d, ecx
not r8d
mov r9d, edx
not r9d
mov r10d, r8d
and r10d, 0x6cf7a0a0
and ecx, 0x93085f5f
or ecx, r10d
or r8d, r9d
and r9d, 0x6cf7a0a0
and edx, 0x93085f5f
or edx, r9d
xor edx, ecx
not r8d
or r8d, edx
xor r8d, 0x5e7d48f2
and eax, 0xfffffffe
or eax, r8d
mov ecx, eax
xor ecx, 0x75c933b0
and ecx, eax
not eax
and eax, 0x75c933b0
or eax, ecx
not ecx
and ecx, 0x8a36cc4f
and eax, 0x75c933b0
or eax, ecx
sete r8b
setne dl
cmp dword [0x14009d0c8], 0xa
setl cl
setge r9b
xor dl, r9b
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and al, r8b
or r9b, r8b
xor al, 1
mov r8d, eax
xor r8b, r9b
or al, r9b
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, r8b
and cl, al
or cl, r9b
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x6d708bda
mov r8d, 0xeefdb726
cmovne edx, r8d
test al, 1
mov eax, 0x6d708bda
jmp 0x140010a4f
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x4d920eff
and ecx, 0xb26df100
or ecx, r9d
or eax, r8d
and r8d, 0x4d920eff
and edx, 0xb26df100
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
and edx, 0xfffffffe
mov r8d, eax
and r8d, 1
or r8d, edx
mov edx, r8d
not edx
mov r9d, ecx
and r9d, 0xc37a0222
and eax, 0x3c85fddc
or eax, r9d
or ecx, edx
and edx, 0xc37a0222
and r8d, 0x3c85fddd
or r8d, edx
xor r8d, eax
not ecx
or ecx, r8d
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x786e6599
and eax, 0x87919a66
or eax, edx
xor eax, 0x786e6599
xor ecx, eax
test ecx, eax
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
mov r10d, r9d
xor r10b, dl
and r10b, r9b
and al, dl
and r8b, cl
or r8b, al
mov eax, r10d
xor al, r8b
or r8b, r10b
xor r8b, 1
or r8b, al
mov ecx, r8d
xor cl, al
test cl, 1
mov ecx, 0xd0c3561
mov edx, 0xc476d211
cmovne ecx, edx
test r8b, r8b
mov edx, 0xd0c3561
jmp 0x14001163a
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0x1552a131
mov r8d, eax
xor r8d, 0xeaad5ece
and r8d, eax
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0xbdfe3d37
mov r11d, edx
and r11d, 0x420142c8
or r11d, r10d
or ecx, r9d
and r9d, 0xbdfe3d37
and r8d, 0x4201c2c8
or r8d, r9d
xor r8d, r11d
not ecx
or ecx, r8d
mov r8d, ecx
xor r8d, 0x1552a130
xor ecx, 0x8a00508d
and edx, 0x5cb8394c
and eax, 0xa347c6b3
or eax, edx
mov edx, eax
xor edx, 0x8242c0a1
xor eax, 0x5cb8394c
mov r9d, r8d
and r9d, 0x71bd2f52
and ecx, 0x8e42d0ad
or ecx, r9d
or r8d, eax
and eax, 0x71bd2f52
and edx, 0x8e42d0ad
or edx, eax
xor edx, ecx
not r8d
or r8d, edx
xor r8d, 0x5fecd42
cmp r8d, 0xfa0132bd
sete cl
cmp dword [0x14009d0c8], 0xa
setl al
mov edx, eax
or dl, cl
mov r8d, edx
xor r8b, 1
xor al, cl
or r8b, al
and al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov r9d, r8d
xor cl, r8b
xor r8b, 1
and dl, r8b
and r9b, al
or r9b, dl
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, r9b
test al, 1
mov eax, 0x9ff9c32d
mov edx, 0xf832f5a7
cmovne eax, edx
test r9b, r9b
cmove eax, edx
test cl, 1
mov ecx, 0x9ff9c32d
cmove eax, ecx
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0x919e4814
and eax, 0x6e61b7eb
or eax, ecx
xor eax, 0x6e61b7ea
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa9bdf878
and ecx, eax
and eax, 0x56420787
or eax, edx
xor eax, 0x56420787
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x75da5301
and ecx, 0x8a25acfe
or ecx, eax
xor ecx, 0x8a25acfe
sete cl
setne dl
cmp dword [0x14009d0c8], 0xa
setl r8b
setge al
mov r9d, edx
and r9b, al
or dl, r8b
and r8b, cl
or r8b, r9b
mov r9d, r8d
xor r9b, al
and r9b, r8b
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r9d
xor cl, 1
xor r9b, al
xor al, 1
or al, cl
mov ecx, r9d
xor cl, al
test r9b, r9b
mov edx, 0xe9b6ea6e
mov r8d, 0x956a9041
cmovne edx, r8d
test al, 1
mov eax, 0xe9b6ea6e
jmp 0x1400129c9
mov eax, 0xdcd12010
jmp 0x14000ac80
mov eax, 0x4e970c28
jmp 0x14000ac80
mov eax, 0x45d0954f
jmp 0x14000ac80
mov eax, 0x9c9bb899
jmp 0x14000ac80
mov eax, 0x18c35f62
jmp 0x14000ac80
mov eax, 0x25b4c866
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2d292930
mov r8d, ecx
and r8d, 0x10000000
or r8d, edx
xor r8d, 0x10000000
mov edx, eax
or edx, 0x3d292930
mov r9d, edx
not r9d
or r9d, r8d
and edx, 0xc2d6d6ce
and r9d, 0x3d292931
or r9d, edx
mov edx, r9d
not edx
mov r8d, edx
and r8d, 0x9d8a5b30
and r9d, 0x6275a4cf
or r9d, r8d
and ecx, 0x9d8a5b30
and eax, 0x6275a4cf
or eax, ecx
xor eax, r9d
xor edx, eax
test edx, eax
sete cl
setne dl
cmp dword [0x14009d0c8], 0xa
setl al
setge r8b
mov r9d, eax
and al, dl
and dl, r8b
and r9b, cl
or r9b, dl
mov edx, r9d
xor dl, r8b
and dl, r9b
and cl, r8b
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xaedf58ff
cmovne edx, r15d
test al, 1
mov eax, 0xaedf58ff
jmp 0x140011eec
mov eax, 0x6b9ba339
jmp 0x14000ac80
mov rax, qword [rbp - 0x60]
mov rax, qword [rax]
mov rcx, qword [rbp + 8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x10]
mov dword [rax], 1
mov eax, 0xe12c128b
jmp 0x14000ac80
mov eax, 0x4de090c4
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, eax
xor r8d, 0xfffffffe
and r8d, eax
mov ecx, eax
or ecx, 1
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0xd3a7bfb0
mov r11d, edx
and r11d, 0x2c58404e
or r11d, r10d
or ecx, r9d
and r9d, 0xd3a7bfb0
and r8d, 0x2c58404f
or r8d, r9d
xor r8d, r11d
not ecx
or ecx, r8d
and edx, 0xb7fa5e1a
and eax, 0x4805a1e5
or eax, edx
mov edx, eax
xor edx, 0x4805a1e5
xor eax, 0xb7fa5e1a
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
sete r8b
setne al
cmp dword [0x14009d0c8], 0xa
setl cl
setge r9b
mov edx, eax
and dl, r9b
and cl, r8b
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
xor al, r9b
and al, r8b
or r9b, r8b
xor al, 1
mov r8d, eax
xor r8b, r9b
or al, r9b
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, r8b
and cl, al
or cl, r9b
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa8c7812a
mov r8d, 0x22735b55
cmovne edx, r8d
test al, 1
mov eax, 0xa8c7812a
cmovne eax, edx
test cl, 1
cmove eax, edx
jmp 0x14000ac80
mov rax, qword [rbp + 0x28]
mov eax, 0x1cc8be57
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x5fae47e0
mov r8d, eax
and r8d, 0xa051b81e
or r8d, ecx
mov r9d, r8d
xor r9d, 0x80108010
mov ecx, edx
or ecx, 0x73e93a2e
xor r8d, 0x53a80221
and r8d, 0x73e93a2f
and r9d, 0x8c16c5d0
or r9d, r8d
and ecx, 0x73e93a2f
xor ecx, r9d
and edx, 0xe3f73ee0
and eax, 0x1c08c11f
or eax, edx
mov edx, eax
xor edx, 0xc
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0xff7cd733
and ecx, 0x8328cc
or ecx, r9d
xor eax, 0xe3741620
and eax, 0xff7cd733
and edx, 0x8328cc
or edx, eax
xor edx, ecx
xor r8d, edx
test r8d, edx
sete dl
setne r8b
cmp dword [0x14009d0c8], 0xa
setl cl
setge al
mov r9d, r8d
and r9b, al
or r8b, cl
and cl, dl
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
or al, dl
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0x1ff617ca
mov r8d, 0x22e19ad7
cmovne edx, r8d
test al, 1
mov eax, edx
mov r8d, 0x1ff617ca
cmovne eax, r8d
jmp 0x140010a52
mov rax, qword [rbp - 0x68]
mov qword [rbp - 0x30], rax
mov eax, 0xae12bec1
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x436c5cba
mov r8d, eax
and r8d, 0xbc93a344
or r8d, ecx
xor r8d, 0xbc93a344
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
or ecx, r8d
and edx, 0x662f7d84
and eax, 0x99d0827b
or eax, edx
mov edx, eax
xor edx, 0x1800007a
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0x81f99e81
and ecx, 0x7e06617e
or ecx, r9d
xor eax, 0x291c80
and eax, 0x81f99e81
and edx, 0x7e06617e
or edx, eax
xor edx, ecx
not edx
or edx, r8d
xor edx, 0xffffffff
sete cl
setne dl
cmp dword [0x14009d0c8], 0xa
setge al
setl r8b
mov r9d, r8d
xor cl, r8b
xor r8b, dl
not r8b
and r8b, dl
or r9b, dl
xor r8b, 1
mov r10d, r8d
xor r10b, r9b
or r8b, r9b
xor r8b, 1
or r8b, r10b
or al, dl
xor al, 1
or al, cl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r8d
xor dl, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x68cb7f2c
mov r8d, 0x5a79e0f8
cmovne ecx, r8d
test al, 1
mov eax, ecx
mov r8d, 0x68cb7f2c
jmp 0x140013cc5
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x437ff868
and ecx, eax
and eax, 0xbc800797
or eax, edx
mov edx, eax
xor edx, 0x9c000394
xor eax, 0x437ff868
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x209b1c43
and edx, 0xdf64e3bc
or edx, r9d
or eax, r8d
and r8d, 0x209b1c43
and ecx, 0xdf64e3bc
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x1224b81e
and eax, 0xeddb47e1
or eax, ecx
mov ecx, eax
xor ecx, 0xeddb47e1
mov r8d, ecx
and r8d, 0x15b586c6
or edx, 0x15b586c6
mov r9d, edx
not r9d
or r9d, r8d
and edx, 0xea4a7938
and r9d, 0x15b586c7
or r9d, edx
or ecx, 1
xor eax, 0xb80e
and eax, 0xe891fd0e
and ecx, 0x176e02f1
or ecx, eax
xor ecx, 0x176e02f1
or ecx, r9d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x201889a6
mov r8d, ecx
and r8d, 0x460041
or r8d, edx
mov edx, r8d
xor edx, 1
xor r8d, 0x57b80110
or eax, 0x5e0140
and r8d, 0x57fe0150
and edx, 0x200088a7
or edx, r8d
and eax, 0x57fe0150
and ecx, 0x88017608
or ecx, eax
xor ecx, edx
mov eax, ecx
xor eax, 0xdfa17618
xor ecx, 0x205e0824
and eax, 0x930093c3
and ecx, 0x6cff6c3c
or ecx, eax
xor ecx, 0x6cff6c3c
sete al
setne dl
cmp dword [0x14009d0c8], 0xa
setl r8b
setge r9b
mov r10d, edx
and r10b, r9b
mov ecx, r8d
and cl, al
or cl, r10b
xor cl, 1
or cl, r9b
or dl, r8b
xor al, r8b
and al, r8b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov r8d, ecx
xor r8b, dl
and r8b, cl
and dl, cl
or dl, al
mov ecx, r8d
xor cl, dl
test dl, 1
mov eax, 0x979c173b
mov r9d, 0xf09494e8
cmovne eax, r9d
test r8b, 1
mov edx, 0x979c173b
jmp 0x14001409f
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x86f3c2f1
mov edx, ecx
and edx, 0x790c3d0e
or edx, r8d
mov r8d, edx
xor r8d, 0x40040404
xor edx, 0x2134261
mov r9d, ecx
xor r9d, 0x62175667
and r9d, ecx
or edx, 0x9de8a998
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0xbf7a1b32
and r8d, 0x40054445
or r8d, r11d
or edx, r10d
and r10d, 0xbf7a1b32
and r9d, 0x4085e4cd
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
xor edx, 0x9de8a999
mov r8d, ecx
and r8d, 0xeaa05911
and eax, 0x155fa6ee
or eax, r8d
xor eax, edx
xor eax, 0x155fa6ee
or edx, ecx
not edx
or edx, eax
xor edx, 0xffffffff
sete cl
setne dl
cmp dword [0x14009d0c8], 0xa
setl r8b
setge r9b
mov eax, edx
and al, r9b
mov r10d, r8d
and r10b, cl
or r10b, al
mov eax, r10d
xor al, r9b
and al, r10b
xor dl, r9b
and dl, cl
xor cl, r8b
and cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, al
xor al, 1
and cl, al
or cl, r8b
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x366451c1
mov r8d, 0xe7ab2991
cmovne edx, r8d
test al, al
mov eax, 0x366451c1
jmp 0x140011eec
mov eax, 0x4362c468
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xe58c12c4
and ecx, eax
mov r8d, eax
or r8d, 0x1010e521
mov r9d, ecx
not r9d
and r8d, 0xd118f521
and edx, 0x248402c4
or edx, r8d
or eax, r9d
and r9d, 0xd118f521
and ecx, 0x2ee70ade
or ecx, r9d
xor ecx, edx
not eax
or eax, ecx
not ecx
and ecx, 0x1a73ed3b
and eax, 0xe58c12c4
or eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x3c813018
mov edx, eax
and edx, 0xc37ecfe7
or edx, ecx
mov ecx, edx
xor ecx, 0xc37ecfe7
xor edx, 0x3c813018
mov r9d, edx
or r9d, 0x60321140
or r8d, 0x1d8ce039
and r9d, 0x7dbef179
mov r10d, ecx
and r10d, 0x282
or r10d, r9d
and r8d, 0x7dbef179
and eax, 0x82410c04
or eax, r8d
xor eax, r10d
xor eax, 0xe2731d45
and edx, 0x11f2c119
mov r8d, ecx
and r8d, 0xee0d3ee6
or r8d, edx
xor r8d, 0x11f2c118
and ecx, 1
or ecx, r8d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x57feb815
and eax, ecx
and ecx, 0xa80147ea
or ecx, edx
mov edx, ecx
xor edx, 0x8801052a
xor ecx, 0x57feb815
mov r8d, eax
not r8d
mov r9d, ecx
and r9d, 0x3510ead1
and edx, 0xcaef152e
or edx, r9d
or ecx, r8d
and r8d, 0x3510ead1
and eax, 0xcaef152e
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
setne dl
sete r9b
cmp dword [0x14009d0c8], 0xa
setl r8b
setge al
mov r10d, r9d
or r10b, al
mov ecx, edx
xor cl, al
and cl, al
xor cl, 1
mov r11d, ecx
xor r11b, r10b
or cl, r10b
xor cl, 1
or cl, r11b
and dl, r8b
or r8b, r9b
xor r8b, 1
and al, r9b
or al, dl
or al, r8b
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
and dl, r8b
or r8b, al
and al, cl
or al, dl
mov ecx, eax
xor cl, r8b
test al, 1
mov eax, 0x22735b55
mov r9d, 0xcc6fafe7
cmovne eax, r9d
test r8b, 1
mov edx, 0x22735b55
cmovne eax, edx
test cl, 1
cmove eax, r9d
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x3031d9ab
and eax, r8d
and r8d, 0xcfce2654
or r8d, ecx
xor r8d, 0xcfce2654
or r8d, eax
mov ecx, r8d
not ecx
mov eax, r8d
xor eax, 0x9e811621
mov edx, eax
and edx, ecx
and eax, r8d
or eax, edx
mov edx, eax
xor edx, 0x617ee9df
and r8d, 0x37c30df
mov r9d, ecx
and r9d, 0xfc83cf20
or r9d, r8d
mov r8d, r9d
xor r8d, 0x3401086
and ecx, 1
or ecx, r8d
xor r9d, 0x9483ca00
and r9d, 0x94bfea58
and ecx, 0x6b4015a7
or ecx, r9d
mov r8d, ecx
xor r8d, 0x8400404
xor ecx, 0x94bfea58
xor eax, 0x9e811620
mov r9d, eax
and r9d, 0xf30f7bf3
and edx, 0xcf0840c
or edx, r9d
or eax, ecx
and ecx, 0xf30f7bf3
and r8d, 0xcf0840c
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x104aa00a
mov r8d, eax
or r8d, 0x41250870
and r8d, 0x516fa87a
and ecx, 0x26000200
or ecx, r8d
and edx, 0x516fa87a
and eax, 0x88905585
or eax, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0xa40050
xor eax, 0x104a2008
and eax, 0xd95b7dad
and ecx, 0x26a48252
or ecx, eax
mov eax, ecx
xor eax, 0x4008050
xor ecx, 0x990968a0
and ecx, 0xbbad6aa2
and eax, 0x4452955d
or eax, ecx
xor eax, 0x4452955d
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setl dl
mov r8d, edx
xor r8b, cl
xor r8b, 1
mov r9d, edx
or r9b, al
xor r9b, 1
or r9b, r8b
or cl, dl
xor cl, 1
xor al, dl
and al, dl
or al, cl
mov ecx, r9d
xor cl, al
xor al, 1
or al, r9b
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x91a6f201
mov r8d, 0xfa8b6160
cmovne edx, r8d
test al, al
mov eax, 0x91a6f201
cmovne eax, edx
jmp 0x140014210
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x84430890
and ecx, 0x8083569
or ecx, edx
xor ecx, 0x8083569
and eax, 0x73b4c206
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x8085902c
mov r8d, ecx
or r8d, 0x25582002
and edx, 0xa5ddb02e
and ecx, 0x120048c0
or ecx, edx
and r8d, 0xa5ddb02e
mov edx, eax
and edx, 0x48220711
or edx, r8d
xor edx, ecx
xor edx, 0xc8a7973c
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x26acdbc7
and edx, eax
not eax
or ecx, 0xd9532438
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, 0x4f597abe
and eax, 0x20a48141
or eax, r9d
or ecx, r8d
and r8d, 0x4f597abe
and edx, 0xb0a68541
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd9532438
and ecx, 0x26acdbc7
or ecx, eax
sete cl
setne al
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
and dl, al
or al, r8b
mov r9d, eax
xor r9b, 1
and cl, r8b
or cl, dl
mov edx, r9d
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
and dl, cl
or dl, r8b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xe6cfcbf6
mov r8d, 0x6cc23a3e
cmovne eax, r8d
test cl, cl
mov ecx, 0xe6cfcbf6
jmp 0x14000ac6a
mov eax, 0x1ff617ca
jmp 0x14000ac80
mov rax, qword [rbp - 0x40]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140005640
add rsp, 0x20
mov ecx, dword [rbp - 0x20]
cmp ecx, eax
sete byte [rbp + 0x24]
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x1a4a
mov ecx, eax
and ecx, 0x65c001a4
or ecx, r8d
xor ecx, 0x9a3ffe5b
mov r8d, eax
xor r8d, 0x65c01bee
and r8d, eax
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0x7e9b9b6a
mov r11d, edx
and r11d, 0x1400084
or r11d, r10d
or ecx, r9d
and r9d, 0x7e9b9b6a
and r8d, 0x81646495
or r8d, r9d
xor r8d, r11d
not ecx
or ecx, r8d
xor ecx, 0x65c01bef
and edx, 0x91ba8ac5
and eax, 0x6e45753a
or eax, edx
xor eax, 0x6e45753a
or eax, ecx
xor eax, 0x43123c70
xor eax, 0xbcedc38f
sete cl
setne dl
cmp dword [0x14009d0c8], 0xa
setl r8b
xor dl, r8b
xor dl, 1
mov eax, r8d
or al, cl
xor al, 1
or al, dl
mov edx, ecx
xor dl, r8b
and cl, dl
and dl, r8b
mov r8d, ecx
xor r8b, 1
xor cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
mov r8d, eax
xor r8b, cl
and r8b, al
and cl, al
or cl, dl
mov edx, r8d
xor dl, cl
test cl, 1
mov eax, 0x566cc92a
mov ecx, 0x50427a75
cmovne eax, ecx
test r8b, r8b
mov r8d, 0x566cc92a
cmove eax, r8d
jmp 0x140013cc9
mov rax, qword [rbp - 0x50]
add rax, 0x30
mov qword [rbp - 0x58], rax
mov eax, 0x41a1603
jmp 0x14000ac80
mov eax, 0x41c0820f
jmp 0x14000ac80
mov eax, 0x1072cb30
jmp 0x14000ac80
mov eax, 0x61fc8005
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x917cd69a
mov edx, ecx
and edx, 0x6e832964
or edx, r8d
mov r8d, edx
xor r8d, 0x40812904
mov r9d, ecx
xor r9d, 0xfffffffe
and r9d, ecx
xor edx, 0x917cd69b
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0x3e220679
and r8d, 0xc1ddf986
or r8d, r11d
or edx, r10d
and r10d, 0x3e220679
and r9d, 0xc1ddf986
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x5c7e315f
and edx, 0xa381cea0
or edx, r9d
and ecx, 0x5c7e315f
and eax, 0xa381cea0
or eax, ecx
xor eax, edx
not eax
or eax, r8d
xor eax, 0xffffffff
setne al
sete cl
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
mov r9d, r8d
xor r9b, cl
and r9b, cl
and cl, r8b
and dl, al
or dl, cl
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x5e2a3355
mov r8d, 0xc476d211
cmovne ecx, r8d
test dl, dl
mov edx, 0x5e2a3355
cmovne edx, ecx
test al, al
jmp 0x14001355a
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x333affae
and eax, ecx
not ecx
mov edx, ecx
and edx, 0x333affae
or edx, eax
not eax
and eax, 0xccc50050
and edx, 0x333affaf
or edx, eax
not edx
or edx, ecx
xor edx, 0x1038e7fe
xor edx, 0xefc71801
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
or al, r8b
or r8b, cl
or dl, cl
xor dl, 1
xor al, 1
or al, dl
mov ecx, eax
and al, r8b
xor r8b, 1
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
mov r8d, edx
xor r8b, cl
test cl, cl
mov eax, 0x22e19ad7
mov r9d, 0x377b02bb
cmovne eax, r9d
test dl, dl
mov ecx, 0x22e19ad7
cmove eax, ecx
test r8b, r8b
cmovne eax, r9d
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3362dc6a
mov r8d, ecx
and r8d, 0xcc9d2394
or r8d, edx
xor r8d, 0xcc9d2394
mov edx, ecx
and edx, 1
or edx, r8d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x3e6be5e7
and edx, 0xc1941a18
or edx, r9d
and ecx, 0x3e6be5e7
and eax, 0xc1941a18
or eax, ecx
xor eax, edx
xor r8d, eax
test r8d, eax
setne al
cmp dword [0x14009d0c8], 0xa
setl cl
setge dl
mov r8d, edx
or r8b, al
mov r9d, r8d
xor r9b, 1
and cl, al
inc al
and al, dl
or al, cl
mov ecx, r8d
and cl, al
xor al, 1
and r9b, al
or r9b, cl
or al, r8b
mov ecx, eax
xor cl, r9b
mov ecx, 0xb5437660
mov edx, 0xe43015f2
cmovne ecx, edx
test al, al
mov eax, 0xb5437660
cmovne eax, ecx
test r9b, r9b
cmove eax, ecx
jmp 0x14000ac80
mov rax, qword [rbp + 0x10]
mov eax, dword [0x14009d0c4]
lea edx, [rax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0xfffffffe
and eax, ecx
and edx, 0xb139d7ec
and ecx, 0x4ec62813
or ecx, edx
mov r8d, ecx
xor r8d, 0x42402800
mov edx, eax
not edx
xor ecx, 0xb139d7ed
mov r9d, edx
and r9d, 0x8d9756fb
and eax, 0x7268a904
or eax, r9d
or edx, ecx
and ecx, 0x8d9756fb
and r8d, 0x7268a904
or r8d, ecx
xor r8d, eax
not edx
or edx, r8d
mov eax, edx
not eax
and edx, 0xd712c9d4
and eax, 0x28ed362b
or eax, edx
mov ecx, eax
xor ecx, 0x69242b
xor eax, 0x9700c994
and eax, 0xbf84db94
and ecx, 0x407b246b
or ecx, eax
mov eax, ecx
xor eax, 0x99000184
xor ecx, 0x4002002b
and ecx, 0x6686da3b
and eax, 0x997925c4
or eax, ecx
cmp eax, 0x997925c4
setne al
cmp dword [0x14009d0c8], 0xa
setl cl
setge dl
lea r8d, [rax + 1]
mov r9d, eax
and r9b, r8b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, al
lea r10d, [rdx + 1]
mov eax, r9d
xor al, 1
and al, r9b
xor al, 1
mov r11d, r9d
xor r11b, al
or al, r9b
xor al, 1
or al, r11b
mov r9d, eax
and r9b, dl
xor al, 1
and al, r10b
or al, r9b
xor dl, r8b
or cl, r8b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
mov r8d, eax
xor r8b, 1
mov r9d, r8d
and r9b, al
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, r8b
xor r9b, cl
xor r8b, cl
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, r9b
test dl, 1
mov ecx, 0xb586814a
mov edx, 0xa6bec0f
cmovne ecx, edx
test r9b, 1
cmove ecx, edx
test al, 1
mov eax, 0xb586814a
jmp 0x14000ac6f
mov eax, 0x403afef3
jmp 0x14000ac80
mov eax, 0xffaf44a9
jmp 0x14000ac80
mov rax, qword [rbp - 0x30]
mov eax, 0x366451c1
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xce8a01b9
xor eax, 0xa0e94b2e
and eax, ecx
mov r8d, ecx
and r8d, 0x3175fe46
or r8d, edx
mov ecx, r8d
xor ecx, 0x3175fe46
mov edx, ecx
and edx, 0x5f16b4d1
or eax, edx
mov edx, eax
xor edx, 0xa0e94b2f
xor r8d, 0x40880138
and r8d, 0x61f8cb7e
and ecx, 0x9e073480
or ecx, r8d
mov r8d, ecx
xor r8d, 0x1a052400
xor eax, 0x5f16b4d0
xor ecx, 0x61f8cb7f
mov r9d, eax
and r9d, 0xc57ad2eb
and edx, 0x3a852d14
or edx, r9d
or eax, ecx
and ecx, 0xc57ad2eb
and r8d, 0x3a852d14
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
xor eax, 0x5142de59
xor eax, 0xaebd21a6
sete al
setne dl
cmp dword [0x14009d0c8], 0xa
setge cl
setl r8b
mov r9d, edx
and r9b, r8b
and al, cl
or al, r9b
xor r8b, dl
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, dl
xor r8b, 1
mov r9d, edx
xor r9b, r8b
or r8b, dl
xor r8b, 1
or r8b, r9b
mov r9d, r8d
and r9b, al
or dl, al
xor al, 1
xor r8b, 1
and r8b, al
or r8b, r9b
xor al, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, r8b
test al, 1
mov ecx, 0xbb5ebc21
cmovne ecx, edi
test dl, 1
mov eax, 0xbb5ebc21
cmovne eax, ecx
test r8b, r8b
cmove eax, ecx
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xc532a4
mov r8d, ecx
or r8d, 0x8230c840
and edx, 0x82f5fae4
mov r9d, ecx
and r9d, 0x45000411
or r9d, edx
and r8d, 0x82f5fae4
mov edx, eax
and edx, 0x380a010a
or edx, r8d
xor edx, r9d
xor edx, 0xc730cc50
and ecx, 0x9e699cf6
and eax, 0x61966309
or eax, ecx
xor eax, 0x61966309
or eax, edx
xor eax, 0xf0d35150
xor eax, 0xf2caeaf
sete dl
setne r8b
cmp dword [0x14009d0c8], 0xa
setl cl
setge al
mov r9d, r8d
and r9b, al
and r8b, cl
and cl, dl
or cl, r9b
xor cl, 1
or cl, al
and al, dl
or al, r8b
mov edx, eax
xor dl, 1
xor al, dl
and al, cl
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x3e420526
mov r8d, 0x5aa1a896
cmovne edx, r8d
test al, al
mov eax, edx
mov r8d, 0x3e420526
jmp 0x14001420c
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0x9b8b19d1
and eax, 0x6474e62e
or eax, ecx
xor eax, 0x6474e62f
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x56cb194c
and edx, eax
or eax, 0xa934e6b3
not ecx
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x8d56ca9a
and ecx, 0x52891144
or ecx, r9d
or eax, r8d
and r8d, 0x8d56ca9a
and edx, 0x72a93565
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x88006293
xor eax, 0x2480940
and eax, 0x237c8d60
and ecx, 0xdc83729f
or ecx, eax
mov eax, ecx
xor eax, 0x1002500d
xor ecx, 0x23680120
and ecx, 0xefe923b2
and eax, 0x1016dc4d
or eax, ecx
xor eax, 0x1016dc4d
sete cl
setne dl
cmp dword [0x14009d0c8], 0xa
setge r8b
setl al
mov r9d, eax
xor r9b, dl
xor r9b, 1
and dl, al
and r8b, cl
or r8b, dl
or al, cl
xor al, 1
or al, r8b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x48c1a27f
mov r8d, 0xf832f5a7
cmovne edx, r8d
test al, 1
mov eax, 0x48c1a27f
jmp 0x140011eec
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0xc60e0485
mov edx, ecx
and edx, 0x39f1fb7a
or edx, r8d
mov r8d, edx
xor r8d, 0xa00200
xor edx, 0x86040485
mov r9d, ecx
xor r9d, 0x9fe48685
and r9d, ecx
or edx, 0x601b797a
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0x5f53c52d
and r8d, 0x80a40280
or r8d, r11d
or edx, r10d
and r10d, 0x5f53c52d
and r9d, 0xa0ac3ad2
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
xor r8d, 0x60020840
xor edx, 0x9fe48684
mov r9d, edx
and r9d, 0x739f7bf
and r8d, 0xf8c60840
or r8d, r9d
and ecx, 0x739f7bf
and eax, 0xf8c60840
or eax, ecx
xor eax, r8d
xor edx, eax
test edx, eax
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
or al, r8b
or r8b, cl
mov r9d, r8d
xor r9b, 1
or dl, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, r8b
or r8b, cl
and cl, r9b
or cl, al
mov eax, r8d
xor al, cl
test al, 1
mov edx, 0xd4c32c64
mov eax, 0xca5b5536
cmovne edx, eax
test cl, cl
mov eax, edx
mov ecx, 0xd4c32c64
cmovne eax, ecx
test r8b, 1
cmovne eax, edx
jmp 0x14000ac80
mov rax, qword [rbp - 0x18]
mov eax, 0x3b2817a
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x77867cb8
and ecx, edx
not edx
xor eax, 0x8000145
mov r8d, eax
or r8d, 0x88100104
mov r9d, ecx
not r9d
and r8d, 0xef961904
and edx, 0x100064b8
or edx, r8d
or eax, r9d
and r9d, 0xef961904
and ecx, 0x1069e6fb
or ecx, r9d
xor ecx, edx
not eax
or eax, ecx
not ecx
and ecx, 0x88798347
and eax, 0x77867cb8
or eax, ecx
mov r8d, eax
not r8d
mov ecx, eax
xor ecx, 0xc5906bc0
and r8d, ecx
and ecx, eax
mov edx, r8d
not edx
mov r9d, ecx
not r9d
mov r10d, edx
and r10d, 0x7a2eed6d
and r8d, 0x85d11292
or r8d, r10d
or edx, r9d
and r9d, 0x7a2eed6d
and ecx, 0x85d11292
or ecx, r9d
xor ecx, r8d
not edx
or edx, ecx
xor edx, 0x3a6f943e
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4088000
mov r8d, eax
and r8d, 0x695205e1
or r8d, edx
mov edx, r8d
xor edx, 0x49500101
xor r8d, 0x96015006
or ecx, 0x240204e0
and r8d, 0xb60354e6
and edx, 0x49588101
or edx, r8d
and ecx, 0xb60354e6
and eax, 0xa42a18
or eax, ecx
xor eax, edx
xor eax, 0x956b8147
xor eax, 0x7cefb59
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
xor cl, r8b
or dl, al
xor dl, 1
or dl, cl
xor al, r8b
mov ecx, eax
xor cl, dl
or al, dl
mov edx, eax
xor dl, cl
mov edx, 0x1072cb30
cmovne edx, r13d
test al, al
mov eax, 0x1072cb30
cmovne eax, edx
test cl, cl
cmove eax, edx
jmp 0x14000ac80
mov rax, qword [rbp]
mov rcx, qword [rbp - 0x28]
mov qword [rax], rcx
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp]
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rcx, qword [rbp + 0x18]
mov qword [rcx], rax
mov rax, qword [rbp + 0x28]
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x28]
mov qword [rcx], rax
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2840c022
mov r8d, eax
and r8d, 0x84a51401
or r8d, edx
xor r8d, 0x84a51401
mov edx, eax
xor edx, 0xace5d423
and edx, eax
or edx, r8d
mov r8d, edx
xor r8d, 0x531a2bdd
and ecx, 0xb1742b19
and eax, 0x4e8bd4e6
or eax, ecx
mov ecx, eax
xor ecx, 0x4e8bd4e6
xor edx, 0xace5d422
and ecx, edx
xor eax, 0xb1742b19
and eax, r8d
or eax, ecx
xor edx, eax
test edx, eax
setne cl
sete r8b
cmp dword [0x14009d0c8], 0xa
setge r9b
setl al
mov edx, r8d
xor dl, al
and dl, cl
mov r10d, eax
or r10b, cl
xor dl, 1
mov r11d, edx
xor r11b, r10b
or dl, r10b
xor dl, 1
or dl, r11b
and r9b, r8b
and cl, al
or cl, r9b
or al, r8b
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
not cl
or cl, r8b
xor cl, dl
and cl, 1
mov r8d, 0x61629e90
mov eax, 0xb137ce59
cmovne r8d, eax
test cl, dl
mov eax, 0x61629e90
cmovne r8d, eax
test cl, cl
cmovne eax, r8d
test cl, dl
mov rcx, qword [rbp - 0x10]
cmove eax, r8d
cmp dword [rcx], 0
sete byte [rbp + 0x25]
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x44eae31c
and edx, ecx
not ecx
or eax, 0xbb151ce3
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x2802a33c
and ecx, 0x44e84000
or ecx, r9d
or eax, r8d
and r8d, 0x2802a33c
and edx, 0xd7fd5cc3
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov r8d, eax
xor r8d, 0xbb151ce3
mov ecx, eax
xor ecx, 0x44eae31c
mov edx, r8d
or edx, 0xf97b6e0d
xor eax, 0xbd918d11
and eax, r8d
mov r9d, eax
not r9d
mov r10d, edx
and r10d, 0xb837634
mov r11d, ecx
and r11d, 0x40481c2
or r11d, r10d
or edx, r9d
and r9d, 0xb837634
and eax, 0xf47c89cb
or eax, r9d
xor eax, r11d
not edx
or edx, eax
not eax
and eax, 0xf97b6e0c
and edx, 0x68491f3
or edx, eax
and r8d, 0x98849445
mov eax, ecx
and eax, 0x677b6bba
or eax, r8d
xor eax, 0x98849444
and ecx, 1
or ecx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x1d719cb9
and eax, 0xe28e6346
or eax, ecx
mov ecx, eax
xor ecx, 0x1109890
xor eax, 0x22062046
and ecx, 0xc198db90
and eax, 0x3e67246f
or eax, ecx
cmp eax, 0x3e67246f
sete al
cmp dword [0x14009d0c8], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, edx
xor al, 1
xor dl, al
and dl, cl
or cl, al
xor dl, al
mov r8d, ecx
xor r8b, dl
test dl, dl
mov eax, 0xca5b5536
mov edx, 0xe5ac00c8
cmovne eax, edx
test cl, cl
mov ecx, 0xca5b5536
cmovne eax, ecx
test r8b, r8b
cmove eax, edx
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x4dd9f53c
and ecx, 0xb2260ac3
or ecx, r9d
or eax, r8d
and r8d, 0x4dd9f53c
and edx, 0xb2260ac3
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
and edx, 0x8032b01a
mov r8d, eax
and r8d, 0x7fcd4fe5
or r8d, edx
mov edx, r8d
xor edx, 0x2b054924
xor r8d, 0x8032b01b
mov r9d, ecx
and r9d, 0xd4da96c3
and eax, 0x2b25693c
or eax, r9d
or ecx, r8d
and r8d, 0xd4da96c3
and edx, 0x2b25693c
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x45a460a7
and eax, 0xba5b9f58
or eax, edx
xor eax, 0x45a460a7
xor ecx, eax
test ecx, eax
setne al
sete dl
cmp dword [0x14009d0c8], 0xa
setge r8b
xor dl, r8b
mov ecx, edx
xor cl, 1
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
mov r8d, edx
and r8b, al
xor dl, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, dl
xor r8b, cl
mov eax, r8d
xor al, 1
and cl, al
xor al, cl
test al, 1
mov edx, 0xeb9b8cd5
mov eax, 0x8dd95326
cmovne edx, eax
test r8b, 1
mov eax, edx
mov r8d, 0xeb9b8cd5
cmovne eax, r8d
jmp 0x140011eef
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x498004
mov r8d, ecx
or r8d, 0x20160b40
and edx, 0x205f8b44
and ecx, 0x2204483
or ecx, edx
and r8d, 0x205f8b44
and eax, 0xdd803038
or eax, r8d
xor eax, ecx
mov edx, eax
xor edx, 0x9101b004
xor eax, 0x22364fc3
mov ecx, eax
and ecx, 0x6cfc0f7a
and edx, 0x9303f085
or edx, ecx
mov ecx, edx
xor ecx, 0x9303f085
xor edx, 0x40000c5a
mov r8d, ecx
and r8d, 0x7b05a242
or eax, 0x7b05a242
mov r9d, eax
not r9d
or r9d, r8d
and eax, 0x84fa5dbc
and r9d, 0x7b05a243
or r9d, eax
and edx, 0xc1037cdf
mov eax, ecx
and eax, 0x3efc8320
or eax, edx
xor eax, 0xc1037cde
and ecx, 1
or ecx, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xfac1ecff
and eax, 0x53e1300
or eax, edx
xor eax, 0x53e1300
or eax, ecx
xor eax, 0xffffffff
sete al
setne dl
cmp dword [0x14009d0c8], 0xa
setge cl
setl r8b
or r8b, dl
xor r8b, 1
mov r9d, ecx
or r9b, al
xor r9b, 1
or r9b, r8b
xor al, cl
and al, cl
xor cl, dl
or cl, al
xor cl, r9b
mov eax, 0xa9fb4e4f
mov edx, 0x7ec58539
cmovne eax, edx
test cl, r9b
cmove eax, edx
test cl, cl
mov edx, 0xa9fb4e4f
cmove eax, edx
test cl, r9b
cmovne eax, edx
jmp 0x14000ac80
mov eax, 0xc3107e65
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea edx, [rax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0x640aa000
mov eax, edx
and eax, 0x11244808
or eax, r8d
xor eax, 0x11244808
mov r8d, edx
xor r8d, 0x752ee808
and r8d, edx
or eax, r8d
not r8d
and r8d, 0x8ad117f6
and eax, 0x752ee809
or eax, r8d
mov r8d, eax
not r8d
mov r9d, eax
and r9d, 0x6deea4ca
and r8d, 0x92115b35
or r8d, r9d
or eax, edx
and edx, 0x6deea4ca
and ecx, 0x92115b35
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
xor eax, 0xe0bb97b6
xor eax, 0x1f446849
setne al
sete cl
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
mov r9d, r8d
xor r9b, cl
and r9b, cl
or dl, al
or r8b, cl
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov ecx, r9d
xor cl, 1
mov eax, r8d
xor al, 1
and r8b, cl
or cl, al
and al, r9b
or al, r8b
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x19305994
mov r8d, 0x63eca7c5
cmovne eax, r8d
test cl, 1
mov ecx, 0x19305994
jmp 0x1400139a0
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov r8d, eax
xor r8d, 0x1a86e158
and r8d, eax
mov r9d, eax
or r9d, 0xe5791ea7
mov edx, eax
not edx
mov ecx, r8d
not ecx
mov r10d, ecx
and r10d, 0xc7613aac
and r8d, 0x389ec553
or r8d, r10d
or ecx, r9d
and r9d, 0xc7613aac
mov r10d, edx
and r10d, 0x1886c150
or r10d, r9d
xor r10d, r8d
not ecx
or ecx, r10d
xor ecx, 0x1a86e159
and edx, 0x67110b80
and eax, 0x98eef47e
or eax, edx
xor eax, 0x98eef47e
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4680e41a
and ecx, eax
and eax, 0xb97f1be5
or eax, edx
xor eax, 0xb97f1be5
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x63564da6
and eax, 0x9ca9b259
or eax, edx
xor eax, 0x63564da6
xor ecx, eax
test ecx, eax
sete al
setne dl
cmp dword [0x14009d0c8], 0xa
setl r8b
setge r9b
mov r10d, edx
and r10b, r9b
mov ecx, r8d
and cl, al
or cl, r10b
xor cl, 1
or cl, r9b
or dl, r8b
xor al, r8b
and al, r8b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x566cc92a
mov r8d, 0x8e63988
cmovne eax, r8d
test dl, 1
mov edx, 0x566cc92a
cmovne eax, edx
test cl, 1
cmove eax, r8d
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
or eax, edx
xor eax, 0x4df279a3
xor eax, 0xb20d865c
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setge dl
setl r8b
mov r9d, edx
xor dl, cl
and cl, r8b
and r9b, al
or r9b, cl
or r8b, al
xor r8b, 1
or dl, r8b
xor r9b, 1
mov ecx, r9d
or cl, dl
xor r9b, dl
mov eax, ecx
xor al, r9b
mov edx, 0x2791ef08
mov eax, 0x43f9e194
cmovne edx, eax
test r9b, r9b
mov eax, edx
mov r8d, 0x2791ef08
jmp 0x14001420c
mov eax, 0xc287072d
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r8d, eax
and r8d, 0x681cebe8
mov ecx, edx
and ecx, 0x97e31416
or ecx, r8d
mov r8d, ecx
xor r8d, 0x87c20404
mov r9d, edx
xor r9d, 0xfffffffe
and r9d, edx
xor ecx, 0x681cebe9
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0x582510f3
and r8d, 0xa7daef0c
or r8d, r11d
or ecx, r10d
and r10d, 0x582510f3
and r9d, 0xa7daef0c
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
mov r8d, ecx
not r8d
mov r9d, ecx
and r9d, 0xc4bb9da3
and r8d, 0x3b44625c
or r8d, r9d
or ecx, edx
and edx, 0xc4bb9da3
and eax, 0x3b44625c
or eax, edx
xor eax, r8d
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14009d0c8], 0xa
setge cl
mov edx, ecx
xor dl, al
xor dl, 1
mov r8d, edx
or r8b, cl
xor r8b, 1
and dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r8b
mov eax, ecx
mov edx, 0x77bf49b8
mov r9d, 0x771375fd
cmovne edx, r9d
not al
test al, r8b
cmovne edx, r9d
test cl, cl
mov ecx, edx
cmovne ecx, r9d
test al, r8b
jmp 0x140014740
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x167a5440
mov edx, ecx
and edx, 0xe985abbf
or edx, r8d
mov r8d, edx
xor r8d, 0x40842283
xor edx, 0x4440
mov r9d, ecx
xor r9d, 0x40846fcb
and r9d, ecx
or edx, 0xbf7b9034
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0x3960994c
and r8d, 0x40846683
or r8d, r11d
or edx, r10d
and r10d, 0x3960994c
and r9d, 0xc69f66b3
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
xor r8d, 0xbf7b9035
xor edx, 0x40800882
mov r9d, r8d
and r9d, 0xb367f75c
and edx, 0x4c9808a3
or edx, r9d
or r8d, ecx
and ecx, 0xb367f75c
and eax, 0x4c9808a3
or eax, ecx
xor eax, edx
not r8d
or r8d, eax
xor r8d, 0x4a6a2256
xor r8d, 0xb595dda9
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
mov r10d, r9d
xor r10b, dl
and r10b, r9b
or cl, r8b
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, r10d
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r10b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xfdf8a852
mov r8d, 0x6cc23a3e
cmovne eax, r8d
test dl, dl
mov edx, eax
mov r8d, 0xfdf8a852
cmovne edx, r8d
test cl, cl
cmovne edx, eax
mov eax, edx
jmp 0x14000ac80
mov eax, 0x66c63623
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x7ce40df8
mov r8d, eax
and r8d, 0x831bf206
or r8d, ecx
mov r9d, r8d
xor r9d, 0x1080202
xor r8d, 0x8800cc8
mov ecx, eax
and ecx, 1
or ecx, r9d
and r8d, 0x8a93fccc
and ecx, 0x756c0333
or ecx, r8d
mov r8d, ecx
xor r8d, 0x50640323
and edx, 0x427089e0
and eax, 0xbd8f761f
or eax, edx
mov edx, eax
xor edx, 0x90872207
xor ecx, 0x8a93fccc
xor eax, 0x427089e0
mov r9d, ecx
and r9d, 0x2d08dcd8
and r8d, 0xd2f72327
or r8d, r9d
or ecx, eax
and eax, 0x2d08dcd8
and edx, 0xd2f72327
or edx, eax
xor edx, r8d
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
cmp dword [0x14009d0c8], 0xa
setl dl
setge al
mov r8d, eax
xor r8b, cl
xor r8b, 1
or al, r8b
mov r9d, eax
xor r9b, 1
and r8b, cl
xor cl, dl
and cl, dl
xor r8b, 1
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r9b
or dl, cl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0x44d23253
mov r8d, 0x18fb21e4
cmovne edx, r8d
test al, 1
mov eax, 0x44d23253
cmovne edx, eax
test cl, 1
cmove edx, r8d
mov eax, edx
jmp 0x14000ac80
mov rax, qword [rbp + 0x10]
mov dword [rax], 1
mov eax, 0xc6d5ec07
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0xfffffffe
and eax, edx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x18d468dc
and ecx, edx
not edx
or eax, 0xe72b9723
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x8c5a3959
and edx, 0x10844084
or edx, r9d
or eax, r8d
and r8d, 0x8c5a3959
and ecx, 0x73a5c6a6
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
xor eax, 0xd2cd4c04
xor eax, 0x35e6db27
sete cl
setne dl
cmp dword [0x14009d0c8], 0xa
setl r8b
setge al
and cl, al
or al, dl
and r8b, dl
or r8b, cl
mov ecx, r8d
xor cl, 1
mov edx, r8d
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
and r8b, al
or cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, r8b
mov eax, ecx
xor al, dl
mov r8d, 0x3056ef3
mov eax, 0xeefdb726
cmovne r8d, eax
test cl, cl
mov eax, 0x3056ef3
cmovne eax, r8d
test dl, dl
cmove eax, r8d
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea r8d, [rax + 1]
imul r8d, eax
mov ecx, r8d
xor ecx, 1
mov eax, r8d
and eax, 0xc205d65e
and ecx, 0x3dfa29a1
or ecx, eax
mov eax, r8d
xor eax, 0x900c8f81
mov edx, r8d
and edx, 1
or edx, eax
not r8d
and r8d, 0xbc1caf8c
and edx, 0x43e35073
or edx, r8d
mov r8d, edx
xor r8d, 0x42e25032
xor edx, 0xbc1caf8c
mov eax, ecx
not eax
mov r9d, eax
and r9d, 0xa505a041
and ecx, 0x5afa5fbe
or ecx, r9d
or eax, edx
and edx, 0xa505a041
and r8d, 0x5afa5fbe
or r8d, edx
xor r8d, ecx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x23ccc373
and ecx, eax
and eax, 0xdc333c8c
or eax, edx
mov edx, eax
xor edx, 0xd0023480
xor eax, 0x23ccc373
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0xef98b6f
and edx, 0xf1067490
or edx, r9d
or eax, r8d
and r8d, 0xef98b6f
and ecx, 0xf1067490
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
xor eax, 0x6f7ec517
xor eax, 0x6f7ec517
setne al
sete cl
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
and dl, al
inc al
and al, r8b
xor r8b, cl
and r8b, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
or dl, al
or al, r8b
xor r8b, 1
xor dl, 1
or dl, cl
xor dl, r8b
xor cl, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x82f41738
mov r8d, 0xa6bec0f
cmovne ecx, r8d
test al, al
mov eax, 0x82f41738
jmp 0x140014ce0
mov rax, qword [rbp + 0x10]
mov dword [rax], 1
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x1d75305d
mov r8d, ecx
xor r8d, 0xe28acfa2
and r8d, ecx
mov r9d, r8d
not r9d
mov r10d, edx
and r10d, 0x9f8fa7c8
mov r11d, eax
and r11d, 0x60004822
or r11d, r10d
or edx, r9d
and r9d, 0x9f8fa7c8
and r8d, 0x60705837
or r8d, r9d
xor r8d, r11d
not edx
or edx, r8d
not r8d
and r8d, 0x1d75305c
and edx, 0xe28acfa3
or edx, r8d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0xded10234
and edx, 0x212efdcb
or edx, r9d
and ecx, 0xded10234
and eax, 0x212efdcb
or eax, ecx
xor eax, edx
xor r8d, eax
test r8d, eax
setne al
sete cl
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
xor r8b, cl
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r8d
or cl, al
xor al, r8b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xd23a712d
mov r8d, 0xb1f4c42f
cmovne edx, r8d
test al, al
mov eax, edx
mov r8d, 0xd23a712d
jmp 0x14001420c
mov eax, 0xd4c32c64
jmp 0x14000ac80
mov eax, 0xcc9af819
jmp 0x14000ac80
mov eax, 0xac158f61
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov r8d, ecx
and r8d, 1
or r8d, edx
not r8d
and eax, 0x2657da45
and ecx, 0xd9a825ba
or ecx, eax
xor ecx, 0xd9a825ba
or ecx, r8d
cmp ecx, 0xffffffff
setne al
cmp dword [0x14009d0c8], 0xa
setl cl
setge dl
or dl, al
mov r8d, eax
or r8b, cl
xor al, cl
not al
and al, cl
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xe7ab2991
mov r8d, 0xa546e291
cmovne eax, r8d
test cl, 1
mov ecx, 0xe7ab2991
cmovne eax, ecx
test dl, 1
cmove eax, r8d
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 0xe29382cf
mov r8d, eax
xor r8d, 0xe29382cf
and r8d, edx
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0xfbc66901
mov r11d, eax
and r11d, 0x4281430
or r11d, r10d
or ecx, r9d
and r9d, 0xfbc66901
and r8d, 0x43996fe
or r8d, r9d
xor r8d, r11d
not ecx
or ecx, r8d
not r8d
and r8d, 0xe29382ce
and ecx, 0x1d6c7d31
or ecx, r8d
and edx, 0x11d60ec6
mov r8d, eax
and r8d, 0xee29f139
or r8d, edx
xor r8d, 0x11d60ec7
and eax, 1
or eax, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x440808c
mov r8d, eax
or r8d, 0x380a3f30
and r8d, 0x3c4abfbc
and ecx, 0x80940003
or ecx, r8d
and edx, 0x3c4abfbc
and eax, 0x43214040
or eax, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0x13205070
xor eax, 0x84d4808f
mov edx, eax
and edx, 0xecdbaf80
and ecx, 0x1324507f
or ecx, edx
xor ecx, 0x1324507f
or ecx, eax
xor ecx, 0xffffffff
sete dl
setne al
cmp dword [0x14009d0c8], 0xa
setge r9b
lea r8d, [r9 + 1]
mov ecx, r8d
xor cl, al
not cl
and cl, al
mov r10d, r8d
or r10b, al
xor cl, 1
mov r11d, ecx
xor r11b, r10b
or cl, r10b
xor cl, 1
or cl, r11b
and r9b, dl
and al, r8b
or al, r9b
or r8b, dl
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov r8d, edx
xor r8b, cl
test cl, 1
mov eax, 0x83b737a0
mov ecx, 0xb1154888
cmovne eax, ecx
test dl, 1
mov edx, 0x83b737a0
cmovne eax, edx
jmp 0x140014bb4
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
mov edx, ecx
and edx, 0xfffffffe
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
sete dl
setne r8b
cmp dword [0x14009d0c8], 0xa
setl r9b
setge al
mov ecx, r8d
and cl, al
and r8b, r9b
and r9b, dl
or r9b, cl
mov ecx, r9d
xor cl, al
and cl, r9b
and al, dl
or al, r8b
mov r9d, ecx
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
mov r10d, r9d
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor r8b, r9b
and r9b, cl
xor r10b, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, r10b
mov r10d, r9d
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, r9b
or dl, r10b
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x644db0c8
mov r8d, 0xb1f776b7
cmovne ecx, r8d
test al, 1
mov eax, 0x644db0c8
jmp 0x140014ce0
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x61320609
mov r8d, ecx
and r8d, 0xcc40052
or r8d, edx
xor r8d, 0xcc40052
and ecx, 0x9209f9a4
or ecx, r8d
mov edx, ecx
xor edx, 0x9009d800
xor ecx, 0x2dc40048
and ecx, 0x2fc421ed
and edx, 0xd03bde12
or edx, ecx
xor edx, 0xd03bde12
or edx, eax
xor edx, 0xffffffff
setne dl
sete al
cmp dword [0x14009d0c8], 0xa
setl r8b
mov ecx, r8d
or cl, al
xor cl, 1
xor al, r8b
or cl, al
or dl, r8b
and al, r8b
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov r8d, ecx
xor r8b, dl
and r8b, cl
and dl, cl
or dl, al
mov eax, edx
xor al, r8b
test dl, 1
mov ecx, 0xa9f5d5d5
mov edx, 0xc2c08517
cmovne ecx, edx
test r8b, r8b
mov r8d, 0xa9f5d5d5
cmove ecx, r8d
test al, 1
cmovne ecx, edx
mov eax, ecx
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov edx, ecx
and edx, 0x47c634d3
mov eax, r9d
and eax, 0xb839cb2c
or eax, edx
mov r8d, eax
xor r8d, 0x9001c828
and r9d, 0x496194fa
mov edx, ecx
and edx, 0xb69e6b05
or edx, r9d
mov r9d, edx
xor r9d, 0x496194fb
and ecx, 1
or ecx, r9d
xor edx, 0x94046800
xor eax, 0x47c634d2
mov r9d, eax
and r9d, 0x2afa1785
and r8d, 0xd505e87a
or r8d, r9d
or eax, ecx
and ecx, 0x2afa1785
and edx, 0xd505e87a
or edx, ecx
xor edx, r8d
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x8ac2cec3
and edx, eax
or eax, 0x753d313c
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xa3a171f0
and ecx, 0x8428e03
or ecx, r9d
or eax, r8d
and r8d, 0xa3a171f0
and edx, 0x5c5e8e0f
or edx, r8d
xor edx, ecx
not eax
or eax, edx
xor eax, 0xb5f021ad
xor eax, 0xc0cd1091
setne al
sete dl
cmp dword [0x14009d0c8], 0xa
setge cl
xor dl, cl
and dl, cl
xor al, cl
mov ecx, edx
xor cl, 1
mov r9d, eax
xor r9b, 1
xor dl, al
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r10d, eax
and r10b, r9b
mov r8d, edx
and r8b, cl
xor r10b, 1
or r10b, r9b
xor r10b, 1
or r10b, al
xor r8b, 1
mov r11d, r8d
xor r11b, cl
or r8b, cl
xor r8b, 1
or r8b, r11b
mov r11d, r10d
xor r11b, 1
and r11b, r8b
xor r8b, 1
and r8b, r10b
or r8b, r11b
xor cl, r9b
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r8b
test al, 1
mov ecx, 0x872d0e21
mov eax, 0x71824b65
cmovne ecx, eax
test dl, 1
mov eax, 0x872d0e21
jmp 0x140014bb1
mov eax, 0x6d708bda
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x91bac6c5
mov r8d, ecx
and r8d, 0x6e45393a
or r8d, edx
mov r9d, r8d
xor r9d, 0x6452912
xor r8d, 0x910a0004
mov edx, ecx
or edx, 0xf90a102c
and r8d, 0xf90a102c
and r9d, 0x6f5efd2
or r9d, r8d
and edx, 0xf90a102d
xor edx, r9d
mov r8d, edx
not r8d
mov r9d, edx
and r9d, 0xaca001f9
and r8d, 0x535ffe06
or r8d, r9d
or edx, ecx
and ecx, 0xaca001f9
and eax, 0x535ffe06
or eax, ecx
xor eax, r8d
not edx
or edx, eax
xor edx, 0xffffffff
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
or al, r8b
or r8b, cl
or dl, cl
xor dl, 1
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
xor al, cl
and al, r8b
or r8b, cl
xor al, cl
mov ecx, r8d
xor cl, al
test cl, 1
mov ecx, 0xff2c7412
mov edx, 0x4166f60b
cmovne ecx, edx
test al, al
mov eax, ecx
mov edx, 0xff2c7412
cmovne eax, edx
test r8b, r8b
cmovne eax, ecx
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf262b257
mov r8d, eax
and r8d, 0xd9d4da8
or r8d, edx
mov edx, r8d
xor edx, 0x5054500
xor r8d, 0x92422252
mov r9d, eax
or r9d, 0x9ada2afa
and r8d, 0x9ada2afa
and edx, 0x6525d504
or edx, r8d
and r9d, 0x9ada2afb
xor r9d, edx
and ecx, 0xd7b14de1
and eax, 0x284eb21e
or eax, ecx
mov ecx, eax
xor ecx, 0x284eb21e
xor eax, 0xd7b14de1
and eax, r9d
not r9d
and ecx, r9d
or eax, ecx
xor r9d, eax
test r9d, eax
sete al
setne dl
cmp dword [0x14009d0c8], 0xa
setl r8b
setge cl
mov r9d, edx
and r9b, cl
mov r10d, r8d
and r10b, al
or r10b, r9b
xor cl, r10b
and cl, r10b
or dl, r8b
xor dl, 1
xor al, r8b
and al, r8b
or al, dl
mov edx, eax
xor dl, 1
mov r8d, edx
and r8b, cl
xor cl, 1
and al, cl
or al, r8b
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x6abc863a
mov r8d, 0xfb93a1d7
cmovne edx, r8d
test cl, cl
mov ecx, 0x6abc863a
cmovne ecx, edx
jmp 0x14001473e
mov eax, 0xfb78b1e
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0x38910c92
mov r8d, ecx
or r8d, 0xc2009001
and r8d, 0xfa919c93
and eax, 0x64034c
or eax, r8d
and edx, 0xfa919c93
and ecx, 0x50a6020
or ecx, edx
xor ecx, eax
mov edx, ecx
xor edx, 0xc70af021
mov eax, ecx
xor eax, 0x38f50fde
xor ecx, 0x8554475c
and ecx, eax
mov r8d, edx
and r8d, 0xbda14882
or r8d, ecx
xor r8d, 0xbda14883
and edx, 0x33c66615
mov ecx, eax
and ecx, 0xcc3999ea
or ecx, edx
xor ecx, 0x33c66614
and eax, 1
or eax, ecx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x55248113
and ecx, eax
and eax, 0xaadb7eec
or eax, edx
xor eax, 0xaadb7eec
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xaae6856d
and ecx, 0x55197a92
or ecx, eax
xor ecx, 0x55197a92
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
and cl, r8b
mov r9d, edx
and r9b, al
or r9b, cl
xor r9b, 1
or r9b, r8b
xor r9b, 1
xor dl, al
xor dl, r9b
mov eax, edx
not al
and al, r9b
test dl, 1
mov ecx, 0x77bf49b8
mov r8d, 0x9b484940
cmovne ecx, r8d
test al, 1
cmovne ecx, r8d
test dl, 1
mov edx, ecx
cmovne edx, r8d
test al, 1
cmove edx, ecx
mov eax, edx
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x694df488
mov r8d, eax
and r8d, 0x96b20b76
or r8d, ecx
xor r8d, 0x96b20b76
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
or ecx, r8d
and edx, 0x7550ea0c
and eax, 0x8aaf15f3
or eax, edx
mov edx, eax
xor edx, 0x8a00502
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0x825fd0fd
and ecx, 0x7da02f02
or ecx, r9d
xor eax, 0x50c00c
and eax, 0x825fd0fd
and edx, 0x7da02f02
or edx, eax
xor edx, ecx
xor r8d, edx
test r8d, edx
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
and al, r8b
or r8b, cl
and dl, cl
or dl, al
mov eax, edx
and dl, r8b
xor r8b, 1
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, dl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xa82d1877
mov r8d, 0xdcd12010
cmovne eax, r8d
test cl, cl
mov ecx, 0xa82d1877
cmove eax, ecx
test dl, dl
cmovne eax, r8d
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x8c2ff1b7
mov edx, ecx
and edx, 0x73d00e48
or edx, r8d
mov r8d, edx
xor r8d, 0x20000000
xor edx, 0x880081a1
mov r9d, ecx
xor r9d, 0xb8c081a1
and r9d, ecx
or edx, 0x473f7e5e
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0xd8fe7326
and r8d, 0x20008081
or r8d, r11d
or edx, r10d
and r10d, 0xd8fe7326
and r9d, 0x27018cd9
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
xor r8d, 0x42e7c0e
xor edx, 0xb8c081a0
mov r9d, edx
and r9d, 0x43118251
and r8d, 0xbcee7dae
or r8d, r9d
and ecx, 0x43118251
and eax, 0xbcee7dae
or eax, ecx
xor eax, r8d
not eax
or eax, edx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
mov r9d, r8d
xor r9b, cl
mov r10d, r8d
xor r10b, al
and r10b, r8b
and dl, cl
and r8b, al
or r8b, dl
or r8b, r10b
xor r8b, r9b
mov eax, 0x63d6fbd3
mov ecx, 0xa82d1877
cmovne eax, ecx
test r8b, r9b
mov ecx, 0x63d6fbd3
cmovne eax, ecx
test r8b, r8b
cmovne ecx, eax
test r8b, r9b
jmp 0x14000ac6f
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 1
mov r8d, eax
xor r8d, 0xfffffffe
and r8d, eax
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0xceb0c39
mov r11d, edx
and r11d, 0xf314f3c6
or r11d, r10d
or ecx, r9d
and r9d, 0xceb0c39
and r8d, 0xf314f3c6
or r8d, r9d
xor r8d, r11d
not ecx
or ecx, r8d
and edx, 0x267d987a
and eax, 0xd9826785
or eax, edx
mov edx, eax
xor edx, 0x40806180
xor eax, 0x267d987a
mov r8d, eax
and r8d, 0xbb068e47
and edx, 0x44f971b8
or edx, r8d
xor edx, ecx
xor edx, 0x44f971b8
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
mov r10d, r9d
xor r10b, dl
and r10b, r9b
and al, dl
and r8b, cl
or r8b, al
mov eax, r10d
xor al, 1
mov ecx, r8d
xor cl, 1
and r8b, al
and r10b, cl
or r10b, r8b
or cl, al
mov eax, ecx
xor al, r10b
test cl, cl
mov ecx, 0x25baf4a5
mov edx, 0x7c8ad033
cmovne ecx, edx
test r10b, r10b
cmove ecx, edx
test al, al
mov eax, 0x25baf4a5
jmp 0x14000ac6f
mov rax, qword [rbp - 0x30]
mov eax, 0xf09494e8
jmp 0x14000ac80
mov eax, 0x27b5ea13
jmp 0x14000ac80
mov rax, qword [rbp - 0x58]
mov rax, qword [rax]
mov rcx, qword [rbp + 8]
mov qword [rcx], rax
mov eax, 0x1a716499
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea r8d, [rax + 1]
imul r8d, eax
mov ecx, r8d
not ecx
and r8d, 0xe1d7622b
mov edx, ecx
and edx, 0x1e289dd4
or edx, r8d
mov r8d, edx
xor r8d, 0x1e289dd4
mov eax, r8d
or eax, 1
xor edx, 0x60056000
and r8d, 0xfffffffe
and ecx, 1
or ecx, r8d
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x9ffa1f2a
and edx, 0x6005e0d4
or edx, r9d
or eax, r8d
and r8d, 0x9ffa1f2a
and ecx, 0x6005e0d5
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xfec8c7d8
and ecx, 0x1373827
or ecx, r9d
or eax, r8d
and r8d, 0xfec8c7d8
and edx, 0x1373827
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x611dc1bd
and ecx, 0x9ee23e42
or ecx, eax
xor ecx, 0x9ee23e42
setne dl
sete r8b
cmp dword [0x14009d0c8], 0xa
setge al
setl cl
mov r9d, ecx
xor r9b, r8b
or cl, r8b
xor cl, 1
or cl, r9b
lea r9d, [rax + 1]
and r9b, dl
and al, r8b
or al, r9b
mov edx, eax
xor dl, 1
xor al, dl
and al, cl
or cl, dl
xor al, dl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x3a85820f
mov r8d, 0x3020fcf7
cmovne eax, r8d
test cl, cl
mov ecx, 0x3a85820f
cmovne eax, ecx
test dl, 1
cmove eax, r8d
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa96e7b9b
mov r8d, eax
and r8d, 0x56918464
or r8d, edx
mov edx, r8d
xor edx, 0x40008400
xor r8d, 0x8020a10
or ecx, 0xc830a10
or r8d, 0x9140408e
and r8d, 0x9dc34a9e
and edx, 0x400ca401
or edx, r8d
and ecx, 0x9dc34a9e
and eax, 0x22301160
or eax, ecx
xor eax, edx
mov r8d, eax
xor r8d, 0xb37051ee
mov ecx, eax
xor ecx, 0x4c8fae11
mov edx, ecx
and edx, 0xc43b1735
xor eax, 0x774b46db
and eax, r8d
or eax, edx
mov edx, eax
xor edx, 0x3bc4e8cb
and r8d, 0x4babc0f2
mov r9d, ecx
and r9d, 0xb4543f0d
or r9d, r8d
xor r9d, 0x4babc0f3
and ecx, 1
or ecx, r9d
xor eax, 0xc43b1734
mov r8d, eax
and r8d, 0x3b08c910
and edx, 0xc4f736ef
or edx, r8d
xor edx, ecx
xor edx, 0xc4f736ef
or eax, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xef917847
and ecx, 0x106e87b8
or ecx, r9d
or eax, r8d
and r8d, 0xef917847
and edx, 0x106e87b8
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdd4c2e9
and eax, 0xf22b3d16
or eax, edx
xor eax, 0xf22b3d16
or eax, ecx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setge dl
setl r8b
and r8b, cl
mov ecx, edx
and cl, al
or cl, r8b
xor al, dl
and al, dl
or al, cl
mov edx, ecx
xor dl, al
xor al, 1
mov r8d, eax
xor r8b, cl
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, r8b
test al, 1
mov eax, 0x947d5a77
mov edx, 0xdb172102
cmovne eax, edx
test r8b, r8b
cmove eax, edx
test cl, 1
mov ecx, 0x947d5a77
cmove eax, ecx
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xba48bfcd
and eax, edx
and edx, 0x45b74032
or edx, ecx
xor edx, 0x45b74032
or edx, eax
mov ecx, edx
not ecx
mov r8d, edx
xor r8d, 0x59ab8c74
mov r9d, r8d
and r9d, ecx
and r8d, edx
mov eax, r9d
not eax
mov r10d, r8d
not r10d
mov r11d, eax
and r11d, 0x4a5e79c3
and r9d, 0xb5a1863c
or r9d, r11d
or eax, r10d
and r10d, 0x4a5e79c3
and r8d, 0xb5a1863c
or r8d, r10d
xor r8d, r9d
not eax
or eax, r8d
mov r9d, eax
xor r9d, 0x6044080
and edx, 0xa810ae44
mov r8d, ecx
and r8d, 0x57ef51bb
or r8d, edx
mov edx, r8d
xor edx, 0xa810ae45
and ecx, 1
or ecx, edx
xor r8d, 0x568540b0
xor eax, 0x59ab8c75
mov edx, eax
and edx, 0xa97ab30f
and r9d, 0x56854cf0
or r9d, edx
or eax, ecx
and ecx, 0xa97ab30f
and r8d, 0x56854cf0
or r8d, ecx
xor r8d, r9d
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xd1885814
mov r8d, eax
or r8d, 0x22308000
and r8d, 0xf3b8d814
and ecx, 0xc042523
or ecx, r8d
and edx, 0xf3b8d814
and eax, 0x4302c8
or eax, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0x1200c8
xor eax, 0x89884912
and ecx, 0x541634ed
and eax, 0xabe9cb12
or eax, ecx
xor eax, 0xabe9cb12
sete al
setne dl
cmp dword [0x14009d0c8], 0xa
setge cl
setl r8b
and r8b, dl
and al, cl
or al, r8b
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
mov edx, eax
xor dl, 1
xor al, dl
and al, cl
xor al, dl
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x3ba95b0
cmovne ecx, esi
test al, al
mov eax, ecx
mov r8d, 0x3ba95b0
cmovne eax, r8d
test dl, 1
cmovne eax, ecx
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov r8d, ecx
xor r8d, 0x9df2e047
and r8d, ecx
mov r9d, ecx
or r9d, 0x620d1fb8
mov eax, r8d
not eax
mov r10d, eax
and r10d, 0x135e5383
and r8d, 0xeca1ac7c
or r8d, r10d
or eax, r9d
and r9d, 0x135e5383
mov r10d, edx
and r10d, 0x8ca0a044
or r10d, r9d
xor r10d, r8d
not eax
or eax, r10d
mov r8d, eax
xor r8d, 0x18504044
and edx, 0x84850cdc
mov r9d, ecx
and r9d, 0x7b7af323
or r9d, edx
xor r9d, 0x84850cdd
and ecx, 1
or ecx, r9d
xor eax, 0x620d1fb9
mov edx, eax
and edx, 0x85aaa28a
and r8d, 0x7a555d75
or r8d, edx
xor r8d, ecx
xor r8d, 0x7a555d75
or eax, ecx
not eax
or eax, r8d
mov ecx, eax
mov edx, eax
xor edx, 0x9b369799
and edx, eax
not eax
xor ecx, 0x880024
mov r8d, ecx
or r8d, 0x24c12806
mov r9d, edx
not r9d
and r8d, 0x25c5289e
and eax, 0x9a329701
or eax, r8d
or ecx, r9d
and r9d, 0x25c5289e
and edx, 0xda3ad761
or edx, r9d
xor edx, eax
not ecx
or ecx, edx
not edx
and edx, 0x64c96866
and ecx, 0x9b369799
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4d69ab0b
and ecx, 0xb29654f4
or ecx, edx
xor ecx, 0x4d69ab0b
xor eax, ecx
test eax, ecx
setne al
sete cl
cmp dword [0x14009d0c8], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and al, r8b
or r8b, cl
and r9b, r8b
xor r8b, 1
and dl, cl
or dl, al
or dl, r8b
xor dl, r9b
mov ecx, 0x5556547b
mov eax, 0x43f9e194
cmovne ecx, eax
test dl, r9b
mov eax, 0x5556547b
cmovne ecx, eax
test dl, dl
cmovne eax, ecx
test dl, r9b
cmove eax, ecx
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xa0483400
mov r8d, eax
or r8d, 0x38201e3
and r8d, 0xa3ca35e3
mov r9d, ecx
and r9d, 0x14010010
or r9d, r8d
and edx, 0xa3ca35e3
mov r8d, eax
and r8d, 0x4834ca0c
or r8d, edx
xor r8d, r9d
mov edx, r8d
xor edx, 0x4bb6cbee
and ecx, 0x573a83d1
and eax, 0xa8c57c2e
or eax, ecx
mov ecx, eax
xor ecx, 0xa8c57c2e
xor r8d, 0xb4493411
and ecx, r8d
xor eax, 0x573a83d1
and eax, edx
or eax, ecx
xor r8d, eax
test r8d, eax
sete cl
setne dl
cmp dword [0x14009d0c8], 0xa
setl al
setge r8b
mov r9d, edx
and r9b, r8b
and al, cl
or al, r9b
xor al, 1
or al, r8b
xor r8b, dl
mov ecx, r8d
xor cl, 1
xor r8b, cl
and r8b, al
or al, cl
xor r8b, cl
mov ecx, eax
xor cl, r8b
test cl, 1
mov ecx, 0x141f6ab6
mov edx, 0xb80ac713
cmovne ecx, edx
test r8b, r8b
mov edx, ecx
mov r8d, 0x141f6ab6
jmp 0x140014967
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov r8d, eax
and r8d, 1
or r8d, edx
and ecx, 0xd769545
and eax, 0xf2896aba
or eax, ecx
mov ecx, eax
xor ecx, 0xf2896aba
xor eax, 0xd769545
and eax, r8d
not r8d
and ecx, r8d
or eax, ecx
xor r8d, eax
test r8d, eax
setne dl
sete r8b
cmp dword [0x14009d0c8], 0xa
setl al
setge cl
mov r9d, ecx
xor r9b, r8b
and r8b, cl
and al, dl
or al, r8b
and r9b, cl
xor cl, dl
mov edx, r9d
xor dl, 1
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x94a43796
mov r8d, 0x73b8a280
cmovne ecx, r8d
test al, 1
mov eax, 0x94a43796
jmp 0x140014ce0
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2227962a
mov r8d, ecx
and r8d, 0xddd869d4
or r8d, edx
xor r8d, 0xddd869d4
and ecx, 1
or ecx, r8d
not ecx
or ecx, eax
xor ecx, 0xffffffff
sete r8b
setne al
cmp dword [0x14009d0c8], 0xa
setl dl
setge r9b
inc al
mov ecx, r9d
xor cl, r8b
not cl
and cl, r8b
or r8b, r9b
xor cl, 1
mov r10d, ecx
xor r10b, r8b
or cl, r8b
xor cl, 1
or cl, r10b
or dl, al
xor al, r9b
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, al
and r8b, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, eax
xor cl, r8b
test al, 1
mov eax, 0x8dd95326
mov r9d, 0x45d0954f
cmovne eax, r9d
test r8b, 1
mov edx, 0x8dd95326
cmove eax, edx
test cl, 1
cmovne eax, r9d
jmp 0x14000ac80
mov eax, 0x539d30c0
jmp 0x14000ac80
mov rax, qword [rbp + 0x10]
mov dword [rax], 1
mov eax, 0x5fad4b39
jmp 0x14000ac80
mov eax, 0x5284b22d
jmp 0x14000ac80
mov eax, 0x10bc630d
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov r8d, ecx
and r8d, 1
or r8d, edx
mov edx, ecx
and edx, 0x8d0daa52
and eax, 0x72f255ad
or eax, edx
xor eax, r8d
xor eax, 0x72f255ad
or r8d, ecx
not r8d
or r8d, eax
xor r8d, 0xffffffff
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
mov r9d, r8d
xor r9b, cl
or cl, r8b
and cl, r9b
or dl, al
xor r8b, al
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
xor r8b, cl
and cl, r8b
xor r8b, 1
mov edx, ecx
xor dl, r8b
test r8b, r8b
mov eax, 0x9503153
mov r8d, 0x10bc630d
cmovne eax, r8d
test cl, cl
mov ecx, 0x9503153
cmove eax, ecx
test dl, 1
cmovne eax, r8d
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x63660cab
and ecx, 0x9c99f354
or ecx, edx
xor ecx, 0x63660caa
or ecx, eax
xor ecx, 0x4cecd3f8
xor ecx, 0xb3132c07
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
and cl, r8b
and dl, al
or dl, cl
xor dl, 1
or dl, r8b
xor al, r8b
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x9d579721
mov r8d, 0x6d7a31c3
cmovne edx, r8d
test al, al
mov eax, edx
mov r8d, 0x9d579721
cmovne eax, r8d
test cl, cl
cmovne eax, edx
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x259b9d85
xor eax, 0x2c90b45f
and eax, ecx
and ecx, 0xda64627a
or ecx, edx
mov edx, ecx
xor edx, 0xda64627a
mov r8d, ecx
xor r8d, 0xf6f4d625
and r8d, edx
or eax, r8d
mov r8d, eax
xor r8d, 0x2c90b45e
or edx, 1
xor ecx, 0x21139880
xor eax, 0xd36f4ba1
mov r9d, eax
and r9d, 0xce884555
and r8d, 0x3177baaa
or r8d, r9d
or eax, edx
and edx, 0xce884555
and ecx, 0x3177baaa
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4c44e6db
and ecx, eax
and eax, 0xb3bb1924
or eax, edx
mov edx, eax
xor edx, 0x80b81000
xor eax, 0x4c44e6db
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x73034de6
and edx, 0x8cfcb219
or edx, r9d
or eax, r8d
and r8d, 0x73034de6
and ecx, 0x8cfcb219
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
mov r9d, ecx
and r9b, r8b
and cl, dl
and dl, al
or dl, r9b
mov r9d, edx
xor r9b, r8b
and r9b, dl
and r8b, al
or r8b, cl
xor r8b, r9b
mov eax, r8d
mov ecx, 0xdb172102
mov edx, 0x8625c0b6
cmovne ecx, edx
not al
test al, r9b
mov eax, 0xdb172102
cmove ecx, eax
cmovne ecx, edx
test r8b, r8b
mov rax, qword [rbp + 8]
cmovne ecx, edx
mov eax, ecx
jmp 0x14000ac80
mov eax, 0x94a43796
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7720700a
and ecx, eax
and eax, 0x88df8ff5
or eax, edx
mov edx, eax
xor edx, 0x8d98f44
xor eax, 0x7720700a
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x902600b9
and edx, 0x6fd9ff46
or edx, r9d
or eax, r8d
and r8d, 0x902600b9
and ecx, 0x6fd9ff46
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 1
mov edx, ecx
and edx, eax
xor eax, 0xcbe913c8
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x3416ec36
and edx, 0xcbe913c9
or edx, r9d
or r8d, ecx
and ecx, 0x3416ec36
and eax, 0xcbe913c9
or eax, ecx
xor eax, edx
not r8d
or r8d, eax
xor r8d, 0xffffffff
sete cl
setne dl
cmp dword [0x14009d0c8], 0xa
setl r8b
setge al
mov r9d, edx
and r9b, al
and dl, r8b
and r8b, cl
or r8b, r9b
mov r9d, r8d
xor r9b, al
and r9b, r8b
and al, cl
or al, dl
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov r8d, edx
and dl, al
xor al, 1
xor r8b, 1
and r8b, al
or dl, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x87136b75
mov r8d, 0x15735709
cmovne eax, r8d
test dl, dl
mov esi, 0x15735709
cmove eax, r8d
not cl
test cl, 1
mov ecx, 0x87136b75
cmovne eax, ecx
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea r8d, [rax + 1]
imul r8d, eax
mov edx, r8d
not edx
mov ecx, r8d
xor ecx, 0xfffffffe
and ecx, edx
and r8d, 0xeab979aa
and edx, 0x15468655
or edx, r8d
mov r8d, edx
xor r8d, 0x4028454
mov eax, ecx
not eax
xor edx, 0xeab979ab
mov r9d, eax
and r9d, 0x31ec1aab
and ecx, 0xce13e554
or ecx, r9d
or eax, edx
and edx, 0x31ec1aab
and r8d, 0xce13e554
or r8d, edx
xor r8d, ecx
not eax
or eax, r8d
mov edx, eax
or edx, 0x8120540
mov r8d, eax
not r8d
mov ecx, eax
xor ecx, 0xe42deaab
and ecx, eax
mov r9d, ecx
not r9d
and edx, 0xc83fed68
and r8d, 0x24000283
or r8d, edx
or eax, r9d
and r9d, 0xc83fed68
and ecx, 0x37c01297
or ecx, r9d
xor ecx, r8d
not eax
or eax, ecx
not ecx
and ecx, 0x1bd21554
and eax, 0xe42deaab
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x747990a1
and eax, 0x8b866f5e
or eax, edx
xor eax, 0x8b866f5e
or eax, ecx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x14009d0c8], 0xa
setl dl
setge r8b
and dl, cl
or cl, r8b
and al, r8b
or al, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0xffaf44a9
mov r8d, 0x65f76661
cmovne eax, r8d
test dl, dl
mov r15d, 0x65f76661
cmove eax, r8d
test cl, cl
mov ecx, 0xffaf44a9
cmove eax, ecx
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0x32037fd
and eax, 0xfcdfc802
or eax, ecx
xor eax, 0xfcdfc803
or eax, edx
mov ecx, eax
xor ecx, 0xa7520f73
and ecx, eax
not eax
and eax, 0xa7520f73
or eax, ecx
not ecx
and ecx, 0x58adf08c
and eax, 0xa7520f73
or eax, ecx
xor eax, 0x684b5d40
xor eax, 0x684b5d40
setne cl
sete dl
cmp dword [0x14009d0c8], 0xa
setge al
setl r8b
mov r9d, r8d
xor r9b, dl
and dl, al
or al, cl
xor al, 1
or al, r9b
xor r9b, 1
and r8b, cl
or r8b, dl
xor al, 1
or al, r8b
mov ecx, r9d
or cl, al
xor al, r9b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x96a642f4
mov r8d, 0xe43015f2
cmovne edx, r8d
test al, 1
mov eax, edx
mov r8d, 0x96a642f4
cmovne eax, r8d
test cl, 1
cmovne eax, edx
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa026f94c
and ecx, eax
and eax, 0x5fd906b3
or eax, edx
xor eax, 0x5fd906b3
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x61d19f8b
mov r8d, edx
and r8d, ecx
and edx, eax
or edx, r8d
xor edx, 0x9e2e6075
and eax, 0xba6adcca
and ecx, 0x45952334
or ecx, eax
xor ecx, 0x45952334
or ecx, edx
xor ecx, 0xc990b1d8
xor ecx, 0x366f4e27
sete dl
setne r8b
cmp dword [0x14009d0c8], 0xa
setl cl
setge al
xor r8b, al
and r8b, dl
or al, dl
xor al, 1
or al, r8b
mov r8d, ecx
or r8b, dl
xor r8b, 1
xor cl, dl
or cl, r8b
xor cl, al
and al, cl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x6191e636
mov r8d, 0x3b2817a
cmovne edx, r8d
test cl, 1
mov ecx, edx
cmovne ecx, r8d
test al, al
cmove ecx, edx
mov eax, ecx
jmp 0x14000ac80
mov eax, 0x44a863bd
jmp 0x14000ac80
mov rax, qword [rbp]
mov rcx, qword [rbp - 0x28]
mov qword [rax], rcx
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp]
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rcx, qword [rbp + 0x18]
mov qword [rcx], rax
mov rax, qword [rbp + 0x28]
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x28]
mov qword [rcx], rax
mov rax, qword [rbp - 0x10]
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x24362efa
mov ecx, eax
and ecx, 0xdbc9d104
or ecx, r8d
mov r8d, ecx
xor r8d, 0xcb09d100
xor ecx, 0x24362efb
mov r9d, eax
xor r9d, 0xfffffffe
and r9d, eax
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0x30e004e6
and r8d, 0xcf1ffb18
or r8d, r11d
or ecx, r10d
and r10d, 0x30e004e6
and r9d, 0xcf1ffb19
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
not ecx
and edx, 0x275557fb
and eax, 0xd8aaa804
or eax, edx
xor eax, 0xd8aaa804
or eax, ecx
xor eax, 0xe8fa0ec3
cmp eax, 0x1705f13c
sete dl
cmp dword [0x14009d0c8], 0xa
setl cl
setge al
mov r8d, ecx
xor r8b, dl
or cl, dl
or dl, al
xor dl, 1
and al, r8b
or al, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, al
xor al, 1
and dl, al
or dl, r8b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xebc3057e
mov r8d, 0x44d23253
cmovne ecx, r8d
test al, al
mov eax, 0xebc3057e
jmp 0x140014ce0
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp - 0x48]
mov eax, 0xdd4db0d2
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x367a8178
mov r8d, eax
xor r8d, 0x367a8178
and r8d, eax
or ecx, r8d
not r8d
and r8d, 0xc9857e86
and ecx, 0x367a8179
or ecx, r8d
and edx, 0x4db4a6d4
and eax, 0xb24b592b
or eax, edx
mov edx, eax
xor edx, 0x80081120
xor eax, 0x4db4a6d4
mov r8d, eax
and r8d, 0x7ad3cadf
and edx, 0x852c3520
or edx, r8d
xor edx, ecx
xor edx, 0x852c3520
or eax, ecx
not eax
or eax, edx
xor eax, 0xfd81ab67
xor eax, 0x27e5498
setne al
sete cl
cmp dword [0x14009d0c8], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, cl
and al, r8b
or r8b, cl
xor r8b, 1
or r8b, r9b
and dl, cl
or dl, al
xor dl, 1
mov eax, r8d
or al, dl
xor dl, r8b
mov ecx, eax
xor cl, dl
mov ecx, 0x3e1beb0c
mov r8d, 0x3616c4aa
cmovne ecx, r8d
test dl, dl
mov edx, ecx
mov r8d, 0x3e1beb0c
cmovne edx, r8d
test al, al
cmovne edx, ecx
mov eax, edx
jmp 0x14000ac80
mov rax, qword [rbp - 8]
mov eax, 0x91a6f201
jmp 0x14000ac80
mov eax, 0xc5470d8c
jmp 0x14000ac80
mov rax, qword [rbp - 0x18]
mov eax, 0x54868a9a
jmp 0x14000ac80
mov eax, 0xe6cfcbf6
jmp 0x14000ac80
mov eax, 0xb377e743
jmp 0x14000ac80
mov eax, dword [0x14009d0c4]
lea ecx, [rax + 1]
imul ecx, eax
or ecx, 0x70818512
and ecx, 0x70818513
mov eax, ecx
xor eax, 0x40808410
xor ecx, 0x8a122aad
and ecx, 0xba132baf
and eax, 0x45ecd450
or eax, ecx
mov ecx, eax
xor ecx, 0x4020d410
xor eax, 0x320122a0
and eax, 0x37cd22e0
and ecx, 0xc832dd1f
or ecx, eax
mov eax, ecx
xor eax, 0x214020a0
xor ecx, 0x88301c1f
and ecx, 0x9ebd1e5f
and eax, 0x6142e1a0
or eax, ecx
xor eax, 0x6142e1a0
setne r8b
sete r9b
cmp dword [0x14009d0c8], 0xa
setge dl
setl al
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
lea r10d, [rdx + 1]
and r10b, r8b
and dl, r9b
or dl, r10b
mov r8d, edx
xor r8b, 1
mov r9d, r8d
and r9b, dl
xor r9b, 1
mov r10d, edx
xor r10b, r9b
or r9b, dl
xor r9b, 1
or r9b, r10b
and cl, r9b
xor r9b, 1
and r9b, al
or r9b, cl
or r8b, al
mov eax, r8d
xor al, r9b
test r8b, r8b
mov ecx, 0xcc91b60
mov edx, 0xbc7ae036
cmovne ecx, edx
test r9b, 1
cmove ecx, edx
test al, 1
mov eax, 0xcc91b60
jmp 0x14000ac6f
mov eax, 0x215ac58d
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0x40264ead
mov r8d, eax
xor r8d, 0xbfd9b152
and r8d, eax
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0x80cade89
mov r11d, edx
and r11d, 0x3f112152
or r11d, r10d
or ecx, r9d
and r9d, 0x80cade89
and r8d, 0x7f352176
or r8d, r9d
xor r8d, r11d
not ecx
or ecx, r8d
not r8d
and r8d, 0x40264eac
and ecx, 0xbfd9b153
or ecx, r8d
mov r8d, ecx
not r8d
and edx, r8d
and ecx, eax
or ecx, edx
xor r8d, ecx
test r8d, ecx
setne dl
sete r8b
cmp dword [0x14009d0c8], 0xa
setl r9b
setge al
mov r10d, r8d
or r10b, al
xor r10b, 1
mov ecx, edx
xor cl, al
and cl, al
or cl, r10b
and dl, r9b
or r9b, r8b
and al, r8b
or al, dl
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, ecx
and dl, al
xor al, 1
mov r8d, ecx
xor r8b, 1
and r8b, al
or r8b, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, r8b
test cl, 1
mov ecx, 0xc6d5ec07
mov edx, 0xb1f4c42f
cmovne ecx, edx
test al, 1
mov eax, 0xc6d5ec07
cmovne eax, ecx
test r8b, 1
cmove eax, ecx
jmp 0x14000ac80
mov rax, qword [rbp + 0x10]
mov eax, 0x82f41738
jmp 0x14000ac80
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov qword [rbp - 0x18], rax
mov eax, 0x8462921c
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x9fa7ac5a
mov r8d, eax
xor r8d, 0x9fa7ac5a
and r8d, eax
or ecx, r8d
not r8d
and r8d, 0x605853a4
and ecx, 0x9fa7ac5b
or ecx, r8d
and edx, 0xc4457260
and eax, 0x3bba8d9f
or eax, edx
mov edx, eax
xor edx, 0x3bba8d9f
xor eax, 0xc4457260
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
sete r8b
setne r9b
cmp dword [0x14009d0c8], 0xa
setl dl
setge al
mov ecx, eax
xor cl, r9b
and cl, r9b
mov r10d, edx
or r10b, r9b
xor cl, 1
mov r11d, ecx
xor r11b, r10b
or cl, r10b
xor cl, 1
or cl, r11b
and r9b, dl
or dl, r8b
and al, r8b
or al, r9b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, 1
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, al
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xd5fee93c
mov r8d, 0x7f2580f5
cmovne ecx, r8d
test al, 1
mov eax, 0xd5fee93c
cmovne eax, ecx
test dl, 1
cmove eax, ecx
jmp 0x14000ac80
mov ecx, dword [0x14009d0c4]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x79160da5
mov ecx, eax
and ecx, 0x86e9f25a
or ecx, r8d
mov r8d, ecx
xor r8d, 0x80610002
xor ecx, 0x79160da4
mov r9d, eax
xor r9d, 0xfffffffe
and r9d, eax
or ecx, 1
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0x279afb58
and r8d, 0xd86504a6
or r8d, r11d
or ecx, r10d
and r10d, 0x279afb58
and r9d, 0xd86504a7
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
and edx, 0x570da8d7
and eax, 0xa8f25728
or eax, edx
mov edx, eax
xor edx, 0x405608
xor eax, 0x570da8d7
mov r8d, eax
and r8d, 0xe9b38166
and edx, 0x164c7e99
or edx, r8d
xor edx, ecx
xor edx, 0x164c7e99
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x14009d0c8], 0xa
setge cl
mov edx, eax
or dl, cl
xor al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov r8d, edx
xor r8b, cl
and r8b, dl
and cl, dl
or cl, al
mov eax, ecx
xor al, r8b
test cl, cl
mov ecx, 0xfb93a1d7
mov r9d, 0x316c92b8
cmovne ecx, r9d
test r8b, r8b
mov edx, 0xfb93a1d7
cmove ecx, edx
test al, al
cmovne ecx, r9d
mov eax, ecx
jmp 0x14000ac80
cmp eax, 0xc2c08517
jne 0x14000ac80
mov rsi, qword [rbp - 0x78]
mov rcx, qword [rbp + 0x30]
xor rcx, rbp
sub rsp, 0x20
call fcn.14009acf0
add rsp, 0x20
mov rax, rsi
lea rsp, [rbp + 0x38]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret