Function at 0x140005640
Capabilities:
Hash data using djb2

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
mov qword [rbp - 0x48], rcx
mov rax, qword [0x14009d040]
xor rax, rbp
mov qword [rbp], rax
mov ecx, dword [0x14009d0bc]
mov eax, dword [0x14009d0c0]
lea edx, [rcx + 1]
imul edx, ecx
mov ecx, edx
mov r8d, edx
xor r8d, 0x1de53f4d
and r8d, edx
not edx
or ecx, 0xe21ac0b2
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0xa0003da
and edx, 0x15e53c05
or edx, r10d
or ecx, r9d
and r9d, 0xa0003da
and r8d, 0xf5fffc25
or r8d, r9d
xor r8d, edx
not ecx
or ecx, r8d
mov r8d, ecx
xor r8d, 0xe01880a0
mov r10d, ecx
xor r10d, 0x1de53f4d
mov edx, r10d
and edx, 0x7634e5f
and r8d, 0xf89cb1a0
or r8d, edx
mov edx, r8d
xor edx, 0xf89cb1a0
mov r11d, r8d
xor r11d, 0xa1ede2bc
and r11d, edx
or r10d, 0xa68eace3
xor ecx, 0x40100000
mov r9d, r11d
not r9d
mov esi, r9d
and esi, 0x840fec78
and r11d, 0x7bf01387
or r11d, esi
or r9d, r10d
and r10d, 0x840fec78
and ecx, 0x59701304
or ecx, r10d
xor ecx, r11d
not r9d
or r9d, ecx
xor r9d, 0x5971531d
xor r8d, 0x1404005
and r8d, 0x7150c125
mov ecx, edx
and ecx, 0x8eaf3eda
or ecx, r8d
mov r8d, ecx
xor r8d, 0x5110c004
and edx, 1
or edx, r8d
xor ecx, 0x882a3a0a
and ecx, 0xa86a3b2a
and edx, 0x5795c4d5
or edx, ecx
xor edx, 0x5795c4d5
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0xbb091bfd
and edx, 0x44f6e402
or edx, ecx
cmp edx, 0x44f6e402
sete byte [rbp - 1]
cmp eax, 0xa
setl byte [rbp - 2]
mov r13d, 0xbad3cdd6
mov ecx, 0xf190d582
mov r11d, 0xd3d91d48
mov r14d, 0x4137a5ef
mov ebx, 0x54a2bc4b
mov esi, 0xa9f35daf
mov r10d, 0xbb276008
mov eax, 0x89f2ccac
jmp 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov edx, eax
not edx
mov r8d, eax
or r8d, 0x20000041
mov r9d, edx
or r9d, 0xc5570028
and r8d, 0xe5570069
mov edi, edx
and edi, 0x18a83090
or edi, r8d
and r9d, 0xe5570069
and eax, 0x200cf06
or eax, r9d
xor eax, edi
xor eax, 0xddff30b9
or eax, edx
xor eax, 0xf1bbb0d7
xor eax, 0xe444f28
sete dl
setne r8b
cmp dword [0x14009d0c0], 0xa
setge al
setl r9b
mov edi, r9d
and dil, r8b
xor r9b, dl
and dl, al
or dl, dil
or al, r8b
xor al, 1
or al, r9b
xor al, 1
or al, dl
xor al, dl
and dl, al
mov r8d, eax
xor r8b, dl
test r8b, 1
mov r8d, 0x9aa4ec05
cmovne r8d, ecx
test al, 1
mov eax, 0x9aa4ec05
cmovne eax, r8d
test dl, dl
cmove eax, r8d
nop word cs:[rax + rax]
cmp eax, 0x95359e
jle 0x140005900
cmp eax, 0x3a48de6b
jle 0x140005b10
cmp eax, 0x67a4457b
jg 0x140005c9a
cmp eax, 0x48e05860
jle 0x14000607a
cmp eax, 0x641073b1
jg 0x14000651d
cmp eax, 0x54a2bc4a
jg 0x1400072df
cmp eax, 0x48e05861
je 0x140008401
cmp eax, 0x54947780
jne 0x1400058a0
mov eax, 0xa1adbc63
jmp 0x1400058a0
cmp eax, 0xc428533f
jle 0x140005b60
cmp eax, 0xe69a41a8
jle 0x140005dae
cmp eax, 0xf3d4f4b7
jle 0x1400060b0
cmp eax, 0xfa5dc7cf
jg 0x1400066b9
cmp eax, 0xf7fa9cd1
jg 0x1400073e8
cmp eax, 0xf3d4f4b8
je 0x1400084f1
cmp eax, 0xf4def9ec
jne 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
mov r8d, edx
xor r8d, 0x8704becc
and r8d, edx
not edx
or eax, 0x78fb4133
mov r9d, r8d
not r9d
mov edi, eax
and edi, 0x96c25516
and edx, 0x104aac8
or edx, edi
or eax, r9d
and r9d, 0x96c25516
and r8d, 0x693daae9
or r8d, r9d
xor r8d, edx
not eax
or eax, r8d
mov edx, eax
xor edx, 0x78fb4133
mov r8d, eax
xor r8d, 0x1009804
and r8d, 0x903d826
xor eax, 0xd53e962f
and eax, edx
and edx, 0xf6fc27d9
or edx, r8d
mov r9d, edx
xor r9d, 0xf6fc27d9
mov edi, edx
xor edi, 0xa4c60f3a
and edi, r9d
mov r8d, edi
not r8d
mov r15d, eax
not r15d
mov r12d, r8d
and r12d, 0xe6d0c837
and edi, 0x192f37c8
or edi, r12d
or r8d, r15d
and r15d, 0xe6d0c837
and eax, 0x192f37c8
or eax, r15d
xor eax, edi
not r8d
or r8d, eax
mov eax, r8d
xor eax, 0x523a28e2
or r9d, 1
xor edx, 0x101c022
xor r8d, 0xadc5d71d
mov edi, r8d
and edi, 0xee5a3ed4
and eax, 0x11a5c12b
or eax, edi
or r8d, r9d
and r9d, 0xee5a3ed4
and edx, 0x11a5c12a
or edx, r9d
xor edx, eax
not r8d
or r8d, edx
xor r8d, 0xffffffff
sete r9b
setne r8b
cmp dword [0x14009d0c0], 0xa
setge al
setl dil
mov edx, edi
xor dl, r8b
not dl
and dl, r8b
mov r15d, edi
or r15b, r8b
xor dl, 1
mov r12d, edx
xor r12b, r15b
or dl, r15b
xor dl, 1
or dl, r12b
mov r15d, eax
xor r15b, r9b
and r15b, al
and r8b, dil
and al, r9b
or al, r8b
mov r8d, r15d
xor r8b, 1
xor r15b, al
xor al, 1
or al, r8b
xor al, 1
or al, r15b
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, al
mov r9d, r8d
xor r9b, dl
test r8b, 1
mov eax, 0x691c9827
mov r8d, 0x4137a5ef
cmovne eax, r8d
test dl, 1
mov r14d, 0x4137a5ef
cmovne eax, r8d
not r9b
test r9b, 1
mov edx, 0x691c9827
cmove eax, edx
jmp 0x1400058a0
cmp eax, 0xe0e4ecf
jle 0x140005def
cmp eax, 0x23dcc878
jle 0x1400060f0
cmp eax, 0x2d64af58
jg 0x1400066e4
cmp eax, 0x24fa75b4
jg 0x1400074d8
cmp eax, 0x23dcc879
je 0x1400085db
cmp eax, 0x2485e354
jne 0x1400058a0
mov eax, 0x7ae65bfe
jmp 0x1400058a0
cmp eax, 0xab701c88
jle 0x140005f37
cmp eax, 0xb7cb784d
jle 0x140006211
cmp eax, 0xbb276007
jg 0x14000680f
cmp eax, 0xbad3cdd5
jg 0x14000760e
cmp eax, 0xb7cb784e
je 0x1400086e7
cmp eax, 0xb8f1d0d4
jne 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov r8d, eax
not r8d
mov r9d, eax
or r9d, 1
mov edx, r8d
or edx, 0xf11c02fa
and r9d, 0xf11c02fb
mov edi, r8d
and edi, 0xee3fd04
or edi, r9d
and edx, 0xf11c02fb
xor edx, edi
and r8d, 0x20d8d3f6
and eax, 0xdf272c09
or eax, r8d
mov r8d, eax
xor r8d, 0x2030408
mov r9d, edx
not r9d
mov edi, r9d
and edi, 0xfde4fb35
and edx, 0x21b04ca
or edx, edi
xor eax, 0x20c0d334
and eax, 0xfde4fb35
and r8d, 0x21b04ca
or r8d, eax
xor r8d, edx
xor r9d, r8d
test r9d, r8d
setne r8b
sete r9b
cmp dword [0x14009d0c0], 0xa
setge al
setl dl
mov edi, r8d
and dil, dl
xor dl, r9b
mov r15d, edx
xor r15b, 1
and r9b, al
or r9b, dil
mov edi, eax
xor dil, r8b
or al, r8b
xor al, 1
or al, dil
xor al, 1
or al, r9b
xor dl, r15b
and dl, al
xor dl, r15b
or al, r15b
mov r8d, eax
xor r8b, dl
test r8b, 1
mov r8d, 0x23dcc879
mov r9d, 0xb2d0e4ed
cmovne r8d, r9d
test al, 1
mov eax, 0x23dcc879
jmp 0x14000588b
cmp eax, 0x70528d6f
jle 0x140006247
cmp eax, 0x7a0478b1
jg 0x140006843
cmp eax, 0x783dff03
jg 0x14000762e
cmp eax, 0x70528d70
je 0x1400086f1
cmp eax, 0x72f7b9f0
jne 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov r8d, eax
not r8d
mov r9d, eax
xor r9d, 0xfffffffe
and r9d, eax
mov edx, eax
or edx, 1
mov edi, r9d
not edi
mov r15d, edx
and r15d, 0x47aa91a7
mov r12d, r8d
and r12d, 0xb8556e58
or r12d, r15d
or edx, edi
and edi, 0x47aa91a7
and r9d, 0xb8556e58
or r9d, edi
xor r9d, r12d
not edx
or edx, r9d
and r8d, 0x976ef392
and eax, 0x68910c6d
or eax, r8d
mov r8d, eax
xor r8d, 0x68910c6d
xor eax, 0x976ef392
and eax, edx
not edx
and r8d, edx
or eax, r8d
xor edx, eax
test edx, eax
setne al
sete dl
cmp dword [0x14009d0c0], 0xa
setl r8b
setge r9b
and r9b, dl
and al, r8b
or al, r9b
or r8b, dl
xor r8b, 1
or r8b, al
mov edx, eax
xor dl, 1
xor al, dl
and al, r8b
xor al, dl
or dl, r8b
mov r8d, edx
xor r8b, al
test al, al
mov eax, 0xbae4986
mov r9d, 0xefc62744
cmovne eax, r9d
test dl, dl
mov edx, 0xbae4986
jmp 0x14000a451
cmp eax, 0xd3259249
jle 0x14000627d
cmp eax, 0xd754442b
jg 0x140006971
cmp eax, 0xd3d91d47
jg 0x14000765e
cmp eax, 0xd325924a
je 0x1400086fb
cmp eax, 0xd32cb76e
jne 0x1400058a0
mov eax, 0xc493b2db
jmp 0x1400058a0
cmp eax, 0x653976a
jg 0x1400062c5
cmp eax, 0x2ac602e
jle 0x140006b2b
cmp eax, 0x47eb2f8
jg 0x14000768a
cmp eax, 0x2ac602f
je 0x1400057e5
cmp eax, 0x3ba30f3
jne 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, eax
mov r9d, r8d
not r9d
mov edi, eax
and edi, 0x83fee262
and edx, 0x7c011d9d
or edx, edi
or eax, r9d
and r9d, 0x83fee262
and r8d, 0x7c011d9d
or r8d, r9d
xor r8d, edx
not eax
or eax, r8d
mov r8d, eax
xor r8d, 1
mov r9d, r8d
and r9d, eax
xor eax, 0xfffffffe
mov edx, r9d
not edx
mov edi, edx
and edi, 0x5cdf39d3
and r9d, 0xa320c62c
or r9d, edi
or edx, r8d
and r8d, 0x5cdf39d3
and eax, 0xa320c62c
or eax, r8d
xor eax, r9d
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xc342e80
and eax, 0xf3cbd17f
or eax, edx
xor eax, 0xc342e80
sete r8b
setne r9b
cmp dword [0x14009d0c0], 0xa
setl dl
setge al
mov edi, r9d
and dil, al
or r9b, dl
and dl, r8b
or dl, dil
xor dl, 1
or dl, al
xor r9b, 1
or al, r8b
xor al, 1
or al, r9b
mov r8d, eax
and al, dl
xor dl, 1
xor r8b, 1
mov r9d, edx
xor r9b, r8b
and r9b, dl
and r8b, dl
or r8b, al
mov eax, r9d
xor al, r8b
test al, 1
mov edx, 0x85adae5
mov edi, 0x70528d70
cmovne edx, edi
test r8b, 1
mov eax, edx
cmovne eax, edi
jmp 0x14000a32d
cmp eax, 0x9cea2416
jg 0x1400063a9
cmp eax, 0x8df17acb
jle 0x140006b56
cmp eax, 0x94c00cf8
jg 0x1400077b0
cmp eax, 0x8df17acc
je 0x140008705
cmp eax, 0x8e9ca413
jne 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r8d, edx
xor r8d, 0x1c9bd42c
and r8d, edx
or edx, 0xe3642bd3
mov r9d, r8d
not r9d
mov edi, r9d
and edi, 0xea8b0b98
and r8d, 0x1574f467
or r8d, edi
or r9d, edx
and edx, 0xea8b0b98
mov edi, eax
and edi, 0x1410d424
or edi, edx
xor edi, r8d
not r9d
or r9d, edi
xor r9d, 0x1c9bd42d
and eax, 0xfffffffe
or eax, r9d
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x13353ed1
and edx, eax
and eax, 0xeccac12e
or eax, r8d
xor eax, 0xeccac12e
or eax, edx
xor eax, 0x318f601c
xor eax, 0x318f601c
sete r8b
setne r9b
cmp dword [0x14009d0c0], 0xa
setl dl
setge dil
mov eax, edi
xor al, r9b
and r9b, al
and al, dil
mov r15d, r9d
xor r15b, 1
xor r9b, al
xor al, 1
or al, r15b
xor al, 1
or al, r9b
mov r9d, edi
xor r9b, r8b
and r9b, dil
xor dl, r8b
or dl, r9b
mov r8d, edx
xor r8b, 1
mov r9d, edx
and r9b, al
xor al, 1
and r8b, al
or r8b, r9b
or al, dl
mov edx, eax
xor dl, r8b
test dl, 1
mov edx, 0x8df17acc
mov r9d, 0x85adae5
cmovne edx, r9d
test al, 1
mov eax, 0x8df17acc
jmp 0x14000a68a
cmp eax, 0x4137a5ee
jle 0x140006c59
cmp eax, 0x45e299e3
jg 0x14000794a
cmp eax, 0x4137a5ef
je 0x1400088b3
cmp eax, 0x417baf66
jne 0x1400058a0
mov eax, 0xa2db55ae
jmp 0x1400058a0
cmp eax, 0xeacf719e
jle 0x140006d5f
cmp eax, 0xefc62743
jg 0x140007a01
cmp eax, 0xeacf719f
je 0x1400088bd
cmp eax, 0xedcca1a7
jne 0x1400058a0
mov rax, qword [rbp - 0x10]
mov dword [rax], 0x1505
mov eax, 0xfa5dc7d0
jmp 0x1400058a0
cmp eax, 0x1692eb4f
jle 0x140006ecc
cmp eax, 0x1a187816
jg 0x140007a25
cmp eax, 0x1692eb50
je 0x1400089d2
cmp eax, 0x16e11a15
jne 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0x5cd93dad
mov r8d, eax
and r8d, 0xa326c252
or r8d, edx
mov r9d, r8d
xor r9d, 0xa326c252
mov edx, r9d
or edx, 1
xor r8d, 0x58c028a4
and r9d, 0xfffffffe
and eax, 1
or eax, r9d
mov r9d, eax
not r9d
mov edi, edx
and edi, 0x253d1748
and r8d, 0xdac2e8b6
or r8d, edi
or edx, r9d
and r9d, 0x253d1748
and eax, 0xdac2e8b7
or eax, r9d
xor eax, r8d
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xc4338f
and eax, 0xff3bcc70
or eax, edx
mov edx, eax
xor edx, 0x9b28c030
xor eax, 0x84110b
and eax, 0x64971d4b
and edx, 0x9b68e2b4
or edx, eax
cmp edx, 0x9b68e2b4
setne al
cmp dword [0x14009d0c0], 0xa
setge dl
mov r8d, edx
xor r8b, al
or dl, al
mov eax, edx
xor al, 1
and dl, r8b
xor r8b, 1
mov r9d, eax
xor r9b, r8b
and r9b, al
and r8b, al
or r8b, dl
mov eax, r9d
xor al, r8b
mov edx, 0x2485e354
mov edi, 0x7ae65bfe
cmovne edx, edi
test r8b, r8b
mov eax, edx
cmovne eax, edi
jmp 0x140009b37
cmp eax, 0xb2cc92a1
jle 0x140006ffc
cmp eax, 0xb4ea8dce
jg 0x140007b18
cmp eax, 0xb2cc92a2
je 0x140008aab
cmp eax, 0xb2d0e4ed
jne 0x1400058a0
mov eax, 0x23dcc879
jmp 0x1400058a0
cmp eax, 0x6983ec17
jle 0x140007118
cmp eax, 0x6e07449a
jg 0x140007b38
cmp eax, 0x6983ec18
je 0x140008abf
cmp eax, 0x6c4821fb
jne 0x1400058a0
mov eax, 0xeacf719f
jmp 0x1400058a0
cmp eax, 0xc8f71870
jle 0x140007254
cmp eax, 0xcbfdc757
jg 0x140007b58
cmp eax, 0xc8f71871
je 0x140008ac9
cmp eax, 0xca00bbd1
jne 0x1400058a0
mov eax, dword [rbp - 0x34]
shl eax, 5
mov dword [rbp - 0x38], eax
mov rax, qword [rbp - 0x10]
mov eax, dword [rax]
mov dword [rbp - 0x3c], eax
mov eax, 0x3a48de6c
jmp 0x1400058a0
cmp eax, 0x86d651b
jle 0x14000727f
cmp eax, 0xbae4985
jg 0x140007b78
cmp eax, 0x86d651c
je 0x140008ad3
cmp eax, 0xa89b87e
jne 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r8d, eax
and r8d, 0xeddb5a82
mov r9d, edx
and r9d, 0x1224a57c
or r9d, r8d
xor r9d, 0x1224a57c
and edx, 1
or edx, r9d
not edx
or edx, eax
xor edx, 0xf97ce49f
xor edx, 0x6831b60
sete r8b
setne r9b
cmp dword [0x14009d0c0], 0xa
setge dl
setl dil
mov eax, edx
mov r15d, edx
xor r15b, r9b
or dl, r9b
or r9b, dil
or al, r8b
mov r12d, r9d
xor r12b, al
or al, r9b
xor al, 1
or al, r12b
xor dil, r8b
xor dl, 1
or dl, dil
xor dl, 1
or dl, r15b
xor al, 1
mov r8d, eax
or r8b, dl
xor al, dl
mov edx, r8d
xor dl, al
test dl, 1
mov edx, 0x15dff58a
mov r9d, 0x47eb2f9
cmovne edx, r9d
test al, 1
mov eax, edx
mov r9d, 0x15dff58a
jmp 0x1400075fe
cmp eax, 0xa1adbc62
jle 0x1400072b4
cmp eax, 0xa4a12340
jg 0x140007ce1
cmp eax, 0xa1adbc63
je 0x140008be2
cmp eax, 0xa2db55ae
jne 0x1400058a0
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 rax, rsp
mov qword [rbp - 0x10], rax
mov eax, 0x10
call fcn.14009ac90
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x48]
mov qword [rax], rdx
mov eax, dword [0x14009d0bc]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
not eax
mov r9d, eax
and r9d, 0xc30820
mov edx, r8d
and edx, 0x73080400
or edx, r9d
xor edx, 0x73080400
mov r9d, r8d
xor r9d, 0x73cb0c20
and r9d, r8d
or edx, r9d
not r9d
and r9d, 0x8c34f3de
and edx, 0x73cb0c21
or edx, r9d
mov r9d, edx
not r9d
mov edi, edx
and edi, 0xac290d10
and r9d, 0x53d6f2ef
or r9d, edi
or edx, r8d
and r8d, 0xac290d10
and eax, 0x53d6f2ef
or eax, r8d
xor eax, r9d
not edx
or edx, eax
xor edx, 0xffffffff
sete dl
setne al
cmp dword [0x14009d0c0], 0xa
setl r9b
setge r8b
mov edi, eax
and dil, r8b
mov r15d, r9d
and r15b, dl
or r15b, dil
xor r8b, r15b
and r8b, r15b
or al, r9b
xor dl, r9b
and dl, r9b
xor dl, 1
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
xor dl, r8b
mov r9d, edx
not r9b
test dl, 1
mov eax, 0x417baf66
mov edi, 0x95359f
cmovne eax, edi
test r9b, r8b
mov r8d, 0x417baf66
cmove eax, r8d
cmovne eax, edi
test dl, 1
mov rdx, qword [rbp - 0x10]
cmovne eax, edi
jmp 0x1400058a0
cmp eax, 0x669dd4f3
jg 0x140007d13
cmp eax, 0x641073b2
je 0x140008cae
cmp eax, 0x645bbb6d
jne 0x1400058a0
mov eax, dword [0x14009d0bc]
lea r8d, [rax + 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r8d
and eax, 0x3282c226
xor r8d, 0xeada636b
and r8d, r9d
and r9d, 0xcd7d3dd9
or r9d, eax
mov edx, r9d
xor edx, 0xcd7d3dd9
mov edi, r9d
xor edi, 0x27a75eb2
and edi, edx
mov eax, edi
not eax
mov r15d, r8d
not r15d
mov r12d, eax
and r12d, 0x22c6edb0
and edi, 0xdd39124f
or edi, r12d
or eax, r15d
and r15d, 0x22c6edb0
and r8d, 0xdd39124f
or r8d, r15d
xor r8d, edi
not eax
or eax, r8d
mov r8d, eax
xor r8d, 0xeada636a
xor r9d, 0x2824200
and r9d, 0xcfd75288
mov edi, edx
and edi, 0x3028ad77
or edi, r9d
mov r9d, edi
xor r9d, 0x45955009
and edx, 1
or edx, r9d
xor edi, 0x10088850
and edi, 0x9a4a8ad0
and edx, 0x65b5752f
or edx, edi
mov r9d, edx
xor r9d, 0x21053503
xor edx, 0x9a4a8ad0
xor eax, 0x15259c95
mov edi, eax
and edi, 0xceb0cafc
and r8d, 0x314f3503
or r8d, edi
or eax, edx
and edx, 0xceb0cafc
and r9d, 0x314f3503
or r9d, edx
xor r9d, r8d
not eax
or eax, r9d
mov edx, eax
not edx
and edx, 0x49c64f23
and eax, 0xb639b0dc
or eax, edx
cmp eax, 0xb639b0dc
setne al
cmp dword [0x14009d0c0], 0xa
setge dl
mov r8d, eax
xor r8b, dl
mov r9d, r8d
xor r9b, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r8b
xor r8b, r9b
and r8b, dl
xor r8b, r9b
or r9b, dl
mov eax, r9d
xor al, r8b
test al, 1
mov edx, 0xc4285340
cmovne edx, r10d
test r8b, r8b
mov eax, edx
mov r8d, 0xc4285340
cmovne eax, r8d
test r9b, 1
cmovne eax, edx
jmp 0x1400058a0
cmp eax, 0xfcfe0c62
jg 0x140007ec5
cmp eax, 0xfa5dc7d0
je 0x140008cb8
cmp eax, 0xfc5e2451
jne 0x1400058a0
mov eax, 0x220dfcee
jmp 0x1400058a0
cmp eax, 0x328aa051
jg 0x140007fd6
cmp eax, 0x2d64af59
je 0x140008dda
cmp eax, 0x32251ced
jne 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
mov r8d, edx
xor r8d, 0xfffffffe
and r8d, edx
not edx
mov r9d, edx
and r9d, 0x481f7384
and eax, 0xb7e08c7a
or eax, r9d
mov r9d, eax
xor r9d, 0xa3608440
xor eax, 0x481f7385
mov edi, r8d
not edi
mov r15d, eax
and r15d, 0x148b59ba
and r9d, 0xeb74a644
or r9d, r15d
or eax, edi
and edi, 0x148b59ba
and r8d, 0xeb74a645
or r8d, edi
xor r8d, r9d
not eax
or eax, r8d
not eax
or eax, edx
cmp eax, 0xffffffff
sete dl
cmp dword [0x14009d0c0], 0xa
setge r8b
setl r9b
mov eax, r9d
xor al, dl
xor r8b, dl
xor r8b, 1
or r9b, dl
xor r9b, 1
or r9b, r8b
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
mov r8d, edx
xor r8b, 1
and dl, r8b
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
mov r9d, edx
xor dl, 1
and dl, al
xor al, 1
and r9b, al
or dl, r9b
or r8b, al
mov eax, r8d
xor al, dl
test al, 1
mov r9d, 0x8a3baaa8
mov eax, 0x669dd4f4
cmovne r9d, eax
test r8b, 1
mov eax, 0x8a3baaa8
jmp 0x140007b09
cmp eax, 0xc1547f7b
jg 0x14000813b
cmp eax, 0xbb276008
je 0x140008de4
cmp eax, 0xbfa6a6c4
jne 0x1400058a0
mov rax, qword [rbp - 0x10]
mov eax, dword [rax]
mov dword [rbp - 0x40], eax
mov eax, 0xfa597862
jmp 0x1400058a0
cmp eax, 0x7eec9456
jg 0x14000820f
cmp eax, 0x7a0478b2
je 0x140008ebe
cmp eax, 0x7ae65bfe
jne 0x1400058a0
mov eax, dword [0x14009d0bc]
lea r8d, [rax + 1]
imul r8d, eax
mov edx, r8d
not edx
mov eax, r8d
or eax, 1
and r8d, 0x490561c5
mov r9d, edx
and r9d, 0xb6fa9e3a
or r9d, r8d
mov r8d, r9d
xor r8d, 0xa4d00808
xor r9d, 0x490561c4
mov edi, eax
and edi, 0x122ff7f3
and edx, 0xedd0080c
or edx, edi
or eax, r9d
and r9d, 0x122ff7f3
and r8d, 0xedd0080c
or r8d, r9d
xor r8d, edx
not eax
or eax, r8d
mov edx, eax
not edx
and edx, 0x6c266bd0
and eax, 0x93d9942f
or eax, edx
mov edx, eax
xor edx, 0x64990
xor eax, 0x91c90006
and eax, 0xfde92246
and edx, 0x216ddb9
or edx, eax
xor edx, 0x216ddb9
setne dl
sete r8b
cmp dword [0x14009d0c0], 0xa
setl r9b
setge al
mov edi, eax
xor dil, r8b
and dil, r8b
and r9b, dl
and al, r8b
or al, r9b
mov edx, edi
xor dl, 1
and dl, al
mov r8d, eax
xor r8b, 1
and r8b, dil
or r8b, dl
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, r8b
test al, al
mov eax, 0x24fa75b5
mov r9d, 0x2485e354
cmovne eax, r9d
test r8b, r8b
cmove eax, r9d
test dl, 1
mov edx, 0x24fa75b5
cmove eax, edx
jmp 0x1400058a0
cmp eax, 0xe05aef7f
jle 0x1400082fa
cmp eax, 0xe05aef80
je 0x140008ff8
cmp eax, 0xe113056f
jne 0x1400058a0
mov eax, dword [0x14009d0bc]
lea r8d, [rax + 1]
imul r8d, eax
mov edx, r8d
not edx
and r8d, 0xb1424df4
and edx, 0x4ebdb20b
or edx, r8d
mov r9d, edx
xor r9d, 0xb1424df4
mov r8d, edx
xor r8d, 0x4ebdb20b
mov eax, r9d
or eax, 0x40ea3281
xor edx, 0xe57808a
and edx, r9d
mov r15d, eax
and r15d, 0x36994d2d
mov r12d, r8d
movzx edi, r8b
and r8d, 0x89048052
or r8d, r15d
mov r15d, edx
not r15d
or eax, r15d
and r15d, 0x36994d2d
and edx, 0xc966b2d2
or edx, r15d
xor edx, r8d
not eax
or eax, edx
not edx
and edx, 0x40ea3280
and eax, 0xbf15cd7f
or eax, edx
and r9d, 0xcd45ad1
and r12d, 0xf32ba52e
or r12d, r9d
mov edx, r12d
xor edx, 0x8404200
or edi, edx
xor r12d, 0x9300002e
and r12d, 0x979418fe
and edi, 0x686be701
or edi, r12d
mov r8d, edi
xor r8d, 0x49a001
xor edi, 0x979418fe
mov edx, eax
not edx
mov r9d, edx
and r9d, 0xf8365ff4
and eax, 0x7c9a00b
or eax, r9d
or edx, edi
and edi, 0xf8365ff4
and r8d, 0x7c9a00b
or r8d, edi
xor r8d, eax
not edx
or edx, r8d
mov eax, edx
not eax
mov r8d, edx
and r8d, 0xbb54a763
and eax, 0x44ab589c
or eax, r8d
xor eax, 0x44ab589c
or eax, edx
xor eax, 0xffffffff
sete al
setne r8b
cmp dword [0x14009d0c0], 0xa
setl r9b
setge dil
mov edx, r8d
xor dl, dil
xor r9b, al
or dil, r8b
xor dil, 1
or dil, r9b
xor dil, 1
or dil, dl
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov r8d, edi
xor r8b, al
or al, dil
xor al, 1
or al, r8b
xor al, dl
mov r8d, eax
test al, 1
mov r9d, 0xb7cb784e
mov edi, 0xd32cb76e
cmovne r9d, edi
not r8b
test r8b, dl
cmovne r9d, edi
test al, 1
mov eax, r9d
cmovne eax, edi
jmp 0x1400088a7
cmp eax, 0x95359f
je 0x1400090dd
cmp eax, 0xbab163
je 0x14000922d
cmp eax, 0x26200bf
jne 0x1400058a0
mov eax, 0xf7fa9cd2
jmp 0x1400058a0
cmp eax, 0x83a842e3
je 0x140009393
cmp eax, 0x89f2ccac
je 0x14000939d
cmp eax, 0x8a3baaa8
jne 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
or eax, 1
mov r8d, edx
not r8d
and edx, 0xeddcc565
mov r9d, r8d
and r9d, 0x12233a9a
or r9d, edx
mov edx, r9d
xor edx, 0x221a9b
xor r9d, 0xeddcc564
mov edi, eax
and edi, 0xbbd16544
and r8d, 0x442e9aba
or r8d, edi
or eax, r9d
and r9d, 0xbbd16544
and edx, 0x442e9abb
or edx, r9d
xor edx, r8d
not eax
or eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x21358f32
and edx, eax
and eax, 0xdeca70cd
or eax, r8d
xor eax, 0xdeca70cd
or eax, edx
sete al
setne dl
cmp dword [0x14009d0c0], 0xa
setl r8b
setge r9b
or al, r9b
or r9b, dl
xor r9b, 1
or r8b, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor al, r9b
mov edx, eax
xor dl, 1
and r9b, dl
xor dl, r9b
test dl, 1
mov edx, 0xd754442c
mov r8d, 0x669dd4f4
cmovne edx, r8d
test al, al
mov eax, edx
mov r8d, 0xd754442c
jmp 0x140009b33
cmp eax, 0x3a48de6c
je 0x1400093ec
cmp eax, 0x3c3186cd
je 0x140009408
cmp eax, 0x3f11c81b
jne 0x1400058a0
mov edx, dword [0x14009d0bc]
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, 0x42e535a8
and eax, 0xbd1aca57
or eax, r8d
mov r8d, eax
xor r8d, 0x99124812
mov r9d, edx
not r9d
mov edi, r9d
and edi, 0x240da7ed
and edx, 0xdbf25812
or edx, edi
xor eax, 0x525a8
and eax, 0x240da7ed
and r8d, 0xdbf25812
or r8d, eax
xor r8d, edx
xor r9d, r8d
test r9d, r8d
sete dl
setne al
cmp dword [0x14009d0c0], 0xa
setl r8b
setge r9b
mov edi, eax
and dil, r9b
mov r15d, r8d
and r15b, dl
or r15b, dil
xor r15b, 1
or r15b, r9b
xor al, r9b
and al, dl
xor dl, r8b
and dl, r8b
or dl, al
mov eax, r15d
xor al, dl
xor dl, 1
or dl, r15b
mov r8d, eax
xor r8b, dl
not r8b
test r8b, 1
mov r8d, 0x9cea2417
mov r9d, 0x68fe0c8e
cmovne r8d, r9d
test al, al
mov eax, 0x9cea2417
cmovne eax, r8d
test dl, dl
cmovne eax, r8d
jmp 0x1400058a0
cmp eax, 0xe69a41a9
je 0x14000941c
cmp eax, 0xe87ff138
je 0x1400094e0
cmp eax, 0xe8aacb50
jne 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov edx, eax
not edx
mov r8d, edx
or r8d, 0x60041165
mov r9d, eax
or r9d, 0x96008418
and r8d, 0xf604957d
mov edi, eax
and edi, 0x82a82
or edi, r8d
and r9d, 0xf604957d
mov r8d, edx
and r8d, 0x9f34000
or r8d, r9d
xor r8d, edi
xor r8d, 0x69f75164
and edx, 0x5d3f2ade
mov r9d, eax
and r9d, 0xa2c0d521
or r9d, edx
xor r9d, 0x5d3f2adf
and eax, 1
or eax, r9d
not eax
or eax, r8d
mov edx, eax
not edx
mov r8d, edx
or r8d, 0xc6460001
mov r9d, eax
or r9d, 0x20881118
and r9d, 0xe6ce1119
and edx, 0x316020
or edx, r9d
and r8d, 0xe6ce1119
and eax, 0x19008ec6
or eax, r8d
xor eax, edx
mov edx, eax
xor edx, 0x39081a1e
xor eax, 0x42032021
and eax, 0x4283a5e1
and edx, 0xbd7c5a1e
or edx, eax
cmp edx, 0x4283a5e1
sete al
cmp dword [0x14009d0c0], 0xa
setl r8b
setge r9b
xor r9b, al
mov edx, eax
and dl, r9b
not r9b
and r9b, al
xor al, r8b
and al, r8b
mov r8d, r9d
xor r8b, 1
xor r9b, al
xor al, 1
or al, r8b
xor al, 1
or al, r9b
mov r8d, edx
xor r8b, dl
xor r8b, 1
and r8b, al
xor r8b, dl
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, r8b
test dl, 1
mov edx, 0x48364579
mov r9d, 0xb72942c5
cmovne edx, r9d
test al, 1
mov eax, 0x48364579
jmp 0x14000a68a
cmp eax, 0xe0e4ed0
je 0x1400095d1
cmp eax, 0xf54806a
je 0x1400095db
cmp eax, 0x15dff58a
jne 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov r8d, eax
not r8d
mov edx, eax
or edx, 0x55c30c08
mov r9d, r8d
or r9d, 0x2a00e040
and edx, 0x7fc3ec48
mov edi, r8d
and edi, 0x80032
or edi, edx
and r9d, 0x7fc3ec48
mov edx, eax
and edx, 0x80341385
or edx, r9d
xor edx, edi
mov r9d, edx
xor r9d, 0x4161908
and r8d, 0x96510510
and eax, 0x69aefaef
or eax, r8d
mov r8d, eax
xor r8d, 0xed80b
xor edx, 0x2a08e073
mov edi, edx
and edi, 0xfbe126f4
and r9d, 0x41ed90b
or r9d, edi
xor eax, 0x92410410
and eax, 0xfbe126f4
and r8d, 0x41ed90b
or r8d, eax
xor r8d, r9d
not r8d
or r8d, edx
xor r8d, 0xffffffff
sete al
setne dl
cmp dword [0x14009d0c0], 0xa
setl r8b
setge r9b
and dl, r9b
mov edi, r8d
and dil, al
or dil, dl
xor dil, 1
or dil, r9b
xor al, r8b
mov edx, edi
xor dl, al
xor al, 1
or al, dil
mov r8d, edx
xor r8b, al
test al, al
mov eax, 0xfcfe0c63
mov r9d, 0x54a2bc4b
cmovne eax, r9d
test dl, dl
mov ebx, 0x54a2bc4b
cmovne eax, r9d
not r8b
test r8b, 1
mov edx, 0xfcfe0c63
cmove eax, edx
jmp 0x1400058a0
cmp eax, 0xab701c89
je 0x1400095e5
cmp eax, 0xafc55c17
je 0x140009708
cmp eax, 0xb0109f2c
jne 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x3fe6415d
mov r9d, eax
and r9d, 0xc019bea2
or r9d, r8d
mov r8d, r9d
xor r8d, 0xc00930a0
xor r9d, 0x37200154
mov edi, eax
or edi, 0x37308f56
and r9d, 0x37308f56
and r8d, 0xc8cf70a8
or r8d, r9d
and edi, 0x37308f57
xor edi, r8d
and edx, 0x34ba5d38
and eax, 0xcb45a2c7
or eax, edx
mov edx, eax
xor edx, 0xcb45a2c7
xor eax, 0x34ba5d38
and eax, edi
not edi
and edx, edi
or eax, edx
not eax
or eax, edi
xor eax, 0xffffffff
setne r8b
sete r9b
cmp dword [0x14009d0c0], 0xa
setl al
setge dl
mov edi, r9d
and dil, dl
xor r9b, al
and al, r8b
or al, dil
or dl, r8b
xor dl, 1
or dl, r9b
xor r9b, 1
mov r8d, r9d
xor r8b, dl
or dl, r9b
xor dl, 1
or dl, r8b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
mov edx, eax
xor dl, r8b
test al, 1
mov eax, 0x6f311877
mov r9d, 0xafc55c17
cmovne eax, r9d
test r8b, 1
cmove eax, r9d
test dl, 1
mov edx, 0x6f311877
cmove eax, edx
jmp 0x1400058a0
cmp eax, 0x67a4457c
je 0x140009712
cmp eax, 0x68fe0c8e
je 0x1400097e2
cmp eax, 0x691c9827
jne 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r8d, eax
and r8d, 0x40fc0202
mov r9d, edx
and r9d, 0x10009800
or r9d, r8d
mov r8d, r9d
xor r8d, 0x10009000
xor r9d, 0xefff67ff
mov edi, edx
xor edi, 0x50fc9a02
and edi, edx
mov r15d, edi
not r15d
mov r12d, r9d
and r12d, 0xe3596dd7
and r8d, 0x10a49200
or r8d, r12d
or r9d, r15d
and r15d, 0xe3596dd7
and edi, 0x1ca69228
or edi, r15d
xor edi, r8d
not r9d
or r9d, edi
mov r8d, r9d
xor r8d, 0xa30005ec
xor r9d, 0x50fc9a03
mov edi, r9d
and edi, 0x4ccfe011
and r8d, 0xb3301fee
or r8d, edi
and edx, 0x4ccfe011
and eax, 0xb3301fee
or eax, edx
xor eax, r8d
not eax
or eax, r9d
xor eax, 0xffffffff
sete al
setne r8b
cmp dword [0x14009d0c0], 0xa
setl r9b
mov edx, r9d
xor dl, r8b
or r8b, r9b
xor r8b, 1
not dl
and dl, r9b
or dl, r8b
mov r8d, r9d
or r8b, al
xor r8b, 1
xor al, r9b
or al, r8b
mov r8d, edx
xor r8b, 1
xor dl, r8b
and dl, al
xor dl, r8b
or r8b, al
mov eax, r8d
xor al, dl
test al, 1
mov r9d, 0x8e9ca413
cmovne r9d, r14d
test r8b, r8b
mov eax, 0x8e9ca413
jmp 0x140009cec
cmp eax, 0xc4285340
je 0x140009896
cmp eax, 0xc493b2db
je 0x140009a36
cmp eax, 0xc8ae11dd
jne 0x1400058a0
mov eax, 0xca00bbd1
jmp 0x1400058a0
cmp eax, 0x653976b
je 0x140009b42
cmp eax, 0x6dc1fb5
je 0x140009cfc
cmp eax, 0x85adae5
jne 0x1400058a0
mov rax, qword [rbp - 0x18]
mov dword [rax], 0
mov eax, 0x8df17acc
jmp 0x1400058a0
cmp eax, 0x9cea2417
je 0x140009e18
cmp eax, 0x9e4a9fd8
je 0x140009f04
cmp eax, 0xa0f83dbb
jne 0x1400058a0
mov eax, 0xc4285340
jmp 0x1400058a0
cmp eax, 0x54a2bc4b
je 0x14000a059
cmp eax, 0x5b856364
jne 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r8d, eax
and r8d, 0xfffffffe
mov r9d, edx
xor r9d, 0xfffffffe
and r9d, edx
or r9d, r8d
mov r8d, r9d
not r8d
mov edi, r8d
and edi, 0x2390d447
and r9d, 0xdc6f2bb8
or r9d, edi
and edx, 0x2390d447
and eax, 0xdc6f2bb8
or eax, edx
xor eax, r9d
xor r8d, eax
test r8d, eax
sete al
setne r8b
cmp dword [0x14009d0c0], 0xa
setge r9b
setl dil
mov r15d, r9d
or r15b, r8b
or r8b, dil
xor r8b, 1
mov edx, r9d
or dl, al
xor dl, 1
or dl, r8b
xor dil, al
xor r15b, 1
or r15b, dil
xor al, r9b
mov r8d, eax
xor r8b, r15b
or al, r15b
xor al, 1
or al, r8b
mov r9d, eax
xor r9b, 1
mov r8d, eax
and r8b, r9b
xor r8b, 1
or r8b, r9b
xor r8b, 1
or r8b, al
mov r9d, r8d
and r9b, dl
xor dl, 1
xor r8b, 1
and r8b, dl
or r8b, r9b
or dl, al
mov eax, edx
xor al, r8b
test al, 1
mov r9d, 0x94c00cf9
mov eax, 0x641073b2
cmovne r9d, eax
test dl, 1
mov eax, 0x94c00cf9
cmovne eax, r9d
jmp 0x14000a454
cmp eax, 0xf7fa9cd2
je 0x14000a063
cmp eax, 0xfa597862
jne 0x1400058a0
mov rax, qword [rbp - 0x18]
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r8d, edx
xor r8d, 0xfffffffe
and r8d, eax
and edx, 0x6a158d8a
and eax, 0x95ea7275
or eax, edx
xor eax, 0x95ea7274
or eax, r8d
mov edx, eax
not edx
and eax, 0x30e1fb43
and edx, 0xcf1e04bc
or edx, eax
mov eax, edx
xor eax, 0x10416102
xor edx, 0xd0004b4
and eax, 0xd25f610a
and edx, 0x2da09ef5
or edx, eax
cmp edx, 0x2da09ef5
sete r8b
cmp dword [0x14009d0c0], 0xa
setge al
setl dl
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
mov edi, edx
xor dil, 1
and r9b, r8b
or al, r8b
xor al, 1
or al, r9b
xor dl, dil
and dl, al
xor dl, dil
mov r8d, edi
xor r8b, al
or al, dil
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, dl
test al, 1
mov eax, 0xe05aef80
mov r9d, 0x328aa052
cmovne eax, r9d
test dl, 1
cmove eax, r9d
test r8b, 1
mov edx, 0xe05aef80
cmove eax, edx
jmp 0x1400058a0
cmp eax, 0x24fa75b5
je 0x14000a220
cmp eax, 0x29e6f294
jne 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov edx, eax
not edx
mov r9d, eax
xor r9d, 0x85d52611
mov edi, r9d
and edi, eax
and r9d, edx
mov r8d, edi
not r8d
mov r15d, r9d
not r15d
mov r12d, r8d
and r12d, 0x14dccd3c
and edi, 0xeb2332c3
or edi, r12d
or r8d, r15d
and r15d, 0x14dccd3c
and r9d, 0xeb2332c3
or r9d, r15d
xor r9d, edi
not r8d
or r8d, r9d
xor r8d, 0x85d52610
and edx, 0x9b99377a
and eax, 0x6466c884
or eax, edx
xor eax, 0x6466c884
or eax, r8d
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xd3fbeef6
and edx, eax
and eax, 0x2c041109
or eax, r8d
xor eax, 0x2c041109
or eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xc7fdffc1
and eax, 0x3802003e
or eax, r8d
xor eax, 0x3802003e
or eax, edx
xor eax, 0xffffffff
sete al
setne dl
cmp dword [0x14009d0c0], 0xa
setl r8b
setge r9b
or r8b, dl
or dl, r9b
or al, r9b
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov r8d, edx
or r8b, al
xor al, dl
mov edx, r8d
xor dl, al
test dl, 1
mov edx, 0x45e299e4
mov r9d, 0x783dff04
cmovne edx, r9d
test al, 1
mov eax, edx
mov r9d, 0x45e299e4
cmovne eax, r9d
test r8b, 1
cmovne eax, edx
jmp 0x1400058a0
cmp eax, 0xbad3cdd6
je 0x14000a339
cmp eax, 0xbb18a69e
jne 0x1400058a0
mov eax, 0x7fa06bba
jmp 0x1400058a0
cmp eax, 0x783dff04
je 0x14000a343
cmp eax, 0x786b9dbe
jne 0x1400058a0
movzx eax, word [rbp - 0x1a]
test eax, eax
mov rdx, qword [rbp - 0x18]
mov dword [rdx], eax
setne byte [rbp - 3]
mov eax, 0xd6e12301
jmp 0x1400058a0
cmp eax, 0xd3d91d48
je 0x14000a34d
cmp eax, 0xd6e12301
jne 0x1400058a0
cmp byte [rbp - 3], 0
mov eax, 0xbfa6a6c4
mov edx, 0x6770a702
cmovne eax, edx
jmp 0x1400058a0
cmp eax, 0x47eb2f9
je 0x14000a35b
cmp eax, 0x525b69a
jne 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xaaf2260e
mov r9d, eax
and r9d, 0x550dd9f0
or r9d, r8d
mov r8d, r9d
xor r8d, 0x1088140
xor r9d, 0xf20000
mov edi, eax
or edi, 0x54f758b0
and r9d, 0x54f758b0
and r8d, 0xab08a74e
or r8d, r9d
and edi, 0x54f758b1
xor edi, r8d
not edi
and edx, 0x969187a9
and eax, 0x696e7856
or eax, edx
xor eax, 0x696e7856
or eax, edi
xor eax, 0x3d8736e
cmp eax, 0xfc278c91
setne r8b
cmp dword [0x14009d0c0], 0xa
setge al
mov edx, eax
xor dl, r8b
mov r9d, edx
xor r9b, 1
or r8b, al
mov edi, r8d
xor dil, 1
mov eax, edi
and al, r8b
xor dil, al
xor al, 1
or al, r8b
xor al, 1
or al, dil
mov edi, eax
xor dil, 1
mov r8d, edx
and r8b, r9b
xor r8b, 1
mov r15d, r8d
xor r15b, r9b
or r8b, r9b
xor r8b, 1
or r8b, r15b
mov r9d, r8d
xor r9b, 1
and r9b, al
and r8b, dil
or r8b, r9b
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, r8b
test dl, 1
mov edx, 0xa2db55ae
mov r9d, 0x417baf66
cmovne edx, r9d
test al, 1
mov eax, 0xa2db55ae
jmp 0x14000a211
cmp eax, 0x94c00cf9
je 0x14000a365
cmp eax, 0x9aa4ec05
jne 0x1400058a0
mov rdx, qword [rbp - 0x30]
mov eax, dword [0x14009d0bc]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
not eax
mov r9d, r8d
or r9d, 0x2d06968
mov edi, eax
or edi, 0x78029416
and r9d, 0x7ad2fd7e
mov r15d, eax
and r15d, 0x81080001
or r15d, r9d
and edi, 0x7ad2fd7e
mov r9d, r8d
and r9d, 0x4250280
or r9d, edi
xor r9d, r15d
mov edi, r9d
xor edi, 0x542e9
xor r9d, 0xf90a9416
mov r15d, r9d
and r15d, 0x86f8a910
and edi, 0x790756ef
or edi, r15d
movzx edx, word [rdx]
and r8d, 0x86f8a910
and eax, 0x790756ef
or eax, r8d
xor eax, edi
not eax
or eax, r9d
xor eax, 0xffffffff
sete r9b
setne dil
cmp dword [0x14009d0c0], 0xa
setl r12b
setge r15b
mov eax, edi
xor al, r15b
mov r8d, eax
xor r8b, 1
and dil, r12b
or r12b, r9b
and r15b, r9b
or r15b, dil
xor r15b, 1
mov r9d, r12d
xor r9b, r15b
or r15b, r12b
xor r15b, 1
or r15b, r9b
mov r9d, r15d
xor r9b, 1
and r9b, r15b
xor r9b, 1
mov edi, r15d
xor dil, r9b
or r9b, r15b
xor r9b, 1
or r9b, dil
mov edi, r9d
xor dil, 1
mov r12d, eax
and r12b, r8b
mov r15d, r9d
and r15b, dil
xor r12b, 1
or r12b, r8b
xor r12b, 1
or r12b, al
xor r15b, 1
or r15b, dil
xor r15b, 1
or r15b, r9b
mov r8d, r12d
xor r8b, 1
and r8b, r15b
xor r15b, 1
and r15b, r12b
or r15b, r8b
mov r8d, eax
xor r8b, r9b
or r9b, al
xor r9b, 1
or r9b, r8b
mov r8d, r9d
xor r8b, r15b
test r9b, 1
mov eax, 0x83a842e3
mov r9d, 0xf190d582
cmovne eax, r9d
mov word [rbp - 0x1a], dx
test r15b, 1
mov ecx, 0xf190d582
cmove eax, r9d
not r8b
test r8b, 1
mov edx, 0x83a842e3
cmovne eax, edx
jmp 0x1400058a0
cmp eax, 0x45e299e4
je 0x14000a36f
cmp eax, 0x48364579
jne 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
mov eax, edx
not eax
and edx, 0xeeb4df87
and eax, 0x114b2078
or eax, edx
xor eax, 0xeeb4df87
sete r8b
setne r9b
cmp dword [0x14009d0c0], 0xa
setge al
setl dil
mov r15d, r9d
or r15b, dil
xor r15b, 1
mov edx, eax
or dl, r8b
xor dl, 1
or dl, r15b
and r9b, dil
or dil, r8b
and al, r8b
or al, r9b
xor al, 1
mov r8d, eax
xor r8b, dil
or al, dil
xor al, 1
or al, r8b
mov r8d, edx
xor r8b, al
and r8b, dl
and al, 1
xor al, dl
xor al, 1
mov edx, eax
xor dl, r8b
test al, 1
mov eax, 0xb72942c5
mov r9d, 0x6983ec18
cmovne eax, r9d
test r8b, r8b
mov r8d, 0xb72942c5
jmp 0x1400082f1
cmp eax, 0xefc62744
je 0x14000a461
cmp eax, 0xf190d582
jne 0x1400058a0
mov rax, qword [rbp - 0x30]
mov eax, 0x9aa4ec05
jmp 0x1400058a0
cmp eax, 0x1a187817
je 0x14000a58d
cmp eax, 0x220dfcee
jne 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
not edx
mov r8d, edx
and r8d, 0xfffffffe
or eax, r8d
not eax
or eax, edx
xor eax, 0xcbf74447
cmp eax, 0x3408bbb8
setne r15b
cmp dword [0x14009d0c0], 0xa
setl r9b
setge al
lea r8d, [r15 + 1]
mov edi, r8d
and dil, r15b
xor dil, 1
or dil, r8b
xor dil, 1
or dil, r15b
mov r12d, edi
xor r12b, 1
mov edx, r12d
and dl, dil
xor dl, 1
or dl, dil
xor dl, 1
or dl, r12b
mov edi, edx
and dil, al
xor dl, 1
and dl, r9b
or dl, dil
lea edi, [rax + 1]
and dil, r15b
and al, r8b
or al, dil
or r8b, r9b
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
mov r8d, edx
xor r8b, 1
xor dl, r8b
and dl, al
xor dl, r8b
or r8b, al
mov eax, r8d
xor al, dl
test al, 1
mov r9d, 0x2d64af59
mov eax, 0xfc5e2451
cmovne r9d, eax
test r8b, 1
mov eax, 0x2d64af59
cmovne eax, r9d
test dl, dl
cmove eax, r9d
jmp 0x1400058a0
cmp eax, 0xb4ea8dcf
je 0x14000a597
cmp eax, 0xb72942c5
jne 0x1400058a0
mov eax, 0x48364579
jmp 0x1400058a0
cmp eax, 0x6e07449b
je 0x14000a5a1
cmp eax, 0x6f311877
jne 0x1400058a0
mov eax, 0xd325924a
jmp 0x1400058a0
cmp eax, 0xcbfdc758
je 0x14000a698
cmp eax, 0xccd45711
jne 0x1400058a0
mov eax, 0xde75fad0
jmp 0x1400058a0
cmp eax, 0xbae4986
je 0x14000a78f
cmp eax, 0xd05debf
jne 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xe9994dac
and edx, eax
and eax, 0x1666b253
or eax, r8d
mov r8d, eax
xor r8d, 0x2241040
xor eax, 0xe9994dac
mov r9d, edx
not r9d
mov edi, eax
and edi, 0xb45ba79f
and r8d, 0x4ba45860
or r8d, edi
or eax, r9d
and r9d, 0xb45ba79f
and edx, 0x4ba45860
or edx, r9d
xor edx, r8d
not eax
or eax, edx
mov edx, eax
xor edx, 1
mov r8d, edx
and r8d, eax
xor eax, 0xfffffffe
mov r9d, r8d
not r9d
mov edi, r9d
and edi, 0x41ea923f
and r8d, 0xbe156dc0
or r8d, edi
or r9d, edx
and edx, 0x41ea923f
and eax, 0xbe156dc0
or eax, edx
xor eax, r8d
not r9d
or r9d, eax
xor r9d, 0xffffffff
setne r9b
sete dil
cmp dword [0x14009d0c0], 0xa
setge al
setl r15b
mov edx, r15d
xor dl, dil
mov r8d, edx
xor r8b, 1
and r9b, r15b
or r15b, dil
and al, dil
or al, r9b
xor al, 1
mov r9d, eax
xor r9b, r15b
or al, r15b
xor al, 1
or al, r9b
mov r15d, eax
xor r15b, 1
mov r9d, r8d
and r9b, dl
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, r8b
mov edi, r9d
xor dil, 1
and dil, al
and r9b, r15b
or r9b, dil
xor al, r8b
or r15b, dl
xor r15b, 1
or r15b, al
mov edx, r15d
xor dl, r9b
test r15b, 1
mov eax, 0xfa5dc7d0
mov r8d, 0xedcca1a7
cmovne eax, r8d
test r9b, 1
cmove eax, r8d
not dl
test dl, 1
mov edx, 0xfa5dc7d0
cmovne eax, edx
jmp 0x1400058a0
cmp eax, 0xa4a12341
je 0x14000a799
cmp eax, 0xa9f35daf
jne 0x1400058a0
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
add rax, 2
mov rdx, qword [rbp - 0x28]
mov qword [rdx], rax
mov eax, 0x6e07449b
jmp 0x1400058a0
cmp eax, 0x669dd4f4
je 0x14000a8b0
cmp eax, 0x6770a702
jne 0x1400058a0
mov eax, dword [0x14009d0bc]
lea r9d, [rax + 1]
imul r9d, eax
mov eax, r9d
not eax
mov edx, eax
and edx, 0x83f7d116
and eax, r9d
and r9d, 0x7c082ee9
or r9d, edx
xor r9d, 0x7c082ee9
or r9d, eax
mov edx, r9d
not edx
mov r8d, r9d
xor r8d, 0xc8bc8c3b
and r8d, edx
mov edi, edx
or edi, 0xc8bc8c3b
mov eax, r8d
not eax
mov r15d, eax
and r15d, 0x7af1323c
and r8d, 0x850ecdc3
or r8d, r15d
or eax, edi
and edi, 0x7af1323c
mov r15d, r9d
and r15d, 0x50241c0
or r15d, edi
xor r15d, r8d
not eax
or eax, r15d
mov r15d, eax
xor r15d, 0x374373c5
and r9d, 0xd8a4ad49
mov r8d, edx
and r8d, 0x275b52b6
or r8d, r9d
mov r9d, r8d
xor r9d, 0xd8a4ad48
and edx, 1
or edx, r9d
xor r8d, 0x24184214
xor eax, 0xc8bc8c3a
mov r9d, eax
and r9d, 0xd3c399ab
and r15d, 0x2c3c6654
or r15d, r9d
or eax, edx
and edx, 0xd3c399ab
and r8d, 0x2c3c6654
or r8d, edx
xor r8d, r15d
not eax
or eax, r8d
mov edx, eax
mov r8d, eax
xor r8d, 0xc7a4e9ff
and r8d, eax
not eax
or edx, 0x385b1600
mov r9d, r8d
not r9d
mov edi, edx
and edi, 0x423551c1
and eax, 0x8580a83e
or eax, edi
or edx, r9d
and r9d, 0x423551c1
and r8d, 0xbdcaae3e
or r8d, r9d
xor r8d, eax
not edx
or edx, r8d
xor edx, 0x13d985a3
xor edx, 0x2b8293a3
sete al
setne dl
cmp dword [0x14009d0c0], 0xa
setge r8b
mov r9d, r8d
xor r9b, dl
or dl, r8b
and r9b, al
or r8b, al
xor r8b, 1
or r8b, r9b
mov eax, r8d
xor al, 1
xor r8b, al
and r8b, dl
or dl, al
xor r8b, al
mov r9d, r8d
xor r9b, dl
test r8b, r8b
mov eax, 0x54947780
mov r8d, 0xa1adbc63
cmovne eax, r8d
test dl, dl
mov edx, 0x54947780
cmovne eax, edx
jmp 0x140009a29
cmp eax, 0xfcfe0c63
je 0x14000a8ba
cmp eax, 0x340c33
jne 0x1400058a0
mov rax, qword [rbp - 0x18]
mov dword [rax], 0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xfffffffe
mov r9d, eax
and r9d, 1
or r9d, r8d
and edx, 0x3e6432ca
and eax, 0xc19bcd35
or eax, edx
mov edx, eax
xor edx, 0x100c501
xor eax, 0x3e6432ca
mov r8d, eax
and r8d, 0xe09f283c
and edx, 0x1f60d7c3
or edx, r8d
xor edx, r9d
xor edx, 0x1f60d7c3
or eax, r9d
not eax
or eax, edx
xor eax, 0xffffffff
sete r8b
setne r9b
cmp dword [0x14009d0c0], 0xa
setge al
setl dil
mov r15d, r9d
or r15b, dil
xor r15b, 1
mov edx, eax
or dl, r8b
xor dl, 1
or dl, r15b
mov r15d, eax
xor r15b, r8b
and r15b, al
and r9b, dil
and al, r8b
or al, r9b
mov r8d, r15d
xor r8b, 1
xor r15b, al
xor al, 1
or al, r8b
xor al, 1
or al, r15b
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, al
mov r9d, r8d
xor r9b, dl
test r8b, 1
mov eax, 0x3ba30f3
mov r8d, 0xb2cc92a2
cmovne eax, r8d
test dl, 1
cmovne eax, r8d
not r9b
test r9b, 1
mov edx, 0x3ba30f3
cmove eax, edx
jmp 0x1400058a0
cmp eax, 0x328aa052
je 0x14000a984
cmp eax, 0x36a43bbe
jne 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r8d, eax
and r8d, edx
mov r9d, r8d
not r9d
mov edi, edx
and edi, 0xf99f0ee1
and eax, 0x660f11e
or eax, edi
or edx, r9d
and r9d, 0xf99f0ee1
and r8d, 0x660f11e
or r8d, r9d
xor r8d, eax
not edx
or edx, r8d
mov r8d, edx
not r8d
mov eax, r8d
or eax, 1
and r8d, 0xfffffffe
mov r9d, edx
and r9d, 1
or r9d, r8d
mov r8d, r9d
not r8d
mov edi, eax
and edi, 0x9de1c7a3
and edx, 0x621e385c
or edx, edi
or eax, r8d
and r8d, 0x9de1c7a3
and r9d, 0x621e385c
or r9d, r8d
xor r9d, edx
not eax
or eax, r9d
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xdcf47529
and edx, eax
and eax, 0x230b8ad6
or eax, r8d
mov r8d, eax
xor r8d, 0xa56
xor eax, 0xdcf47529
mov r9d, edx
not r9d
mov edi, eax
and edi, 0xf73ff580
and r8d, 0x8c00a7f
or r8d, edi
or eax, r9d
and r9d, 0xf73ff580
and edx, 0x8c00a7f
or edx, r9d
xor edx, r8d
not eax
or eax, edx
sete al
setne dl
cmp dword [0x14009d0c0], 0xa
setl r8b
setge r9b
mov edi, r8d
and r8b, dl
and dl, r9b
and dil, al
or dil, dl
mov edx, edi
xor dl, r9b
and dl, dil
and al, r9b
or r8b, al
xor r8b, dl
mov r9d, r8d
xor r9b, 1
and dl, r9b
xor r9b, dl
test r8b, r8b
mov eax, 0xc1547f7c
mov r8d, 0xf7fa9cd2
cmovne eax, r8d
test dl, dl
mov edx, 0xc1547f7c
cmove eax, edx
jmp 0x140009a29
cmp eax, 0xc1547f7c
je 0x14000a98e
cmp eax, 0xc1a4ab13
jne 0x1400058a0
mov rdx, qword [rbp - 0x10]
mov eax, dword [0x14009d0bc]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
not eax
mov r9d, eax
and r9d, 0xfffffffe
mov edi, r8d
xor edi, 0xfffffffe
and edi, r8d
or edi, r9d
not edi
and eax, 0x6ec968a4
and r8d, 0x9136975b
or r8d, eax
xor r8d, 0x9136975b
or r8d, edi
xor r8d, 0xffffffff
sete al
setne r8b
cmp dword [0x14009d0c0], 0xa
setl r9b
setge dil
or r9b, r8b
or r8b, dil
xor r9b, 1
or al, dil
xor al, 1
or al, r9b
mov r9d, eax
and al, r8b
xor r8b, 1
xor r9b, 1
mov edi, r8d
xor dil, r9b
and dil, r8b
and r9b, r8b
or r9b, al
mov r8d, r9d
xor r8b, dil
test r9b, r9b
mov eax, 0xd3d91d48
mov r9d, 0xc8ae11dd
cmovne eax, r9d
mov edx, dword [rdx]
test dil, dil
cmove eax, r11d
mov dword [rbp - 0x34], edx
test r8b, r8b
cmovne eax, r9d
jmp 0x1400058a0
cmp eax, 0x7eec9457
je 0x14000aa6f
cmp eax, 0x7fa06bba
jne 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r8d, eax
and r8d, 0x530291b1
mov r9d, edx
and r9d, 0x4a00400
or r9d, r8d
xor r9d, 0x4a00400
mov r8d, edx
and r8d, 0xa85d6a4e
or r8d, r9d
xor r8d, 0xa85d6a4f
mov r9d, edx
and r9d, 0x3b989eb4
and eax, 0xc467614b
or eax, r9d
xor eax, r8d
xor eax, 0xc467614b
or r8d, edx
not r8d
or r8d, eax
xor r8d, 0xb8f7a8cc
xor r8d, 0x47085733
setne al
sete dl
cmp dword [0x14009d0c0], 0xa
setge r8b
setl r9b
xor r9b, dl
and r9b, dl
mov edi, r8d
or dil, dl
xor dil, 1
or dil, r9b
xor dl, r8b
and dl, r8b
xor al, r8b
or al, dl
xor al, dil
and dil, al
xor al, 1
mov edx, edi
xor dl, al
test al, al
mov eax, 0xbb18a69e
mov r9d, 0xa0f83dbb
cmovne eax, r9d
test dil, dil
mov r8d, 0xbb18a69e
cmove eax, r8d
jmp 0x1400097d6
cmp eax, 0xde75fad0
jne 0x14000aa79
mov rax, qword [rbp - 0x10]
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov r8d, eax
not r8d
mov r9d, r8d
and r9d, 0x9ec7152
mov edx, eax
xor edx, 0x9ec7152
and edx, eax
or edx, r9d
mov r9d, edx
xor r9d, 0xb6110c88
and r8d, 0xbde3b826
and eax, 0x421c47d9
or eax, r8d
mov r8d, eax
xor r8d, 0x2140499
xor edx, 0x9ec7153
mov edi, edx
and edi, 0x496ad364
and r9d, 0xb6952c9b
or r9d, edi
xor eax, 0x9629024
and eax, 0x496ad364
and r8d, 0xb6952c9b
or r8d, eax
xor r8d, r9d
not r8d
or r8d, edx
xor r8d, 0xffffffff
sete dl
setne al
cmp dword [0x14009d0c0], 0xa
setl r8b
setge r9b
mov edi, r9d
xor dil, al
and dil, dl
or r9b, al
xor al, r8b
not al
and al, r8b
or al, dil
mov edx, eax
and al, r9b
xor r9b, 1
xor dl, 1
mov r8d, r9d
xor r8b, dl
and r8b, r9b
and dl, r9b
or dl, al
mov r9d, r8d
xor r9b, dl
test dl, dl
mov eax, 0xbae4986
mov edx, 0x72f7b9f0
cmovne eax, edx
test r8b, r8b
mov r8d, 0xbae4986
cmove eax, r8d
test r9b, r9b
cmovne eax, edx
jmp 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r8d, eax
and r8d, 0xfffffffe
mov r9d, edx
and r9d, 1
or r9d, r8d
mov r8d, r9d
and r8d, 0xba4fa963
mov edi, edx
and edi, 0x45b0569c
or edi, r8d
or r9d, edx
and edx, 0xba4fa963
and eax, 0x45b0569c
or eax, edx
xor eax, edi
not r9d
or r9d, eax
xor r9d, 0xffffffff
setne al
sete dl
cmp dword [0x14009d0c0], 0xa
setge r8b
mov r9d, edx
and r9b, r8b
inc r8b
and al, r8b
or al, r9b
or r8b, dl
xor r8b, 1
or r8b, al
mov edx, r8d
xor dl, 1
mov r9d, edx
and r9b, r8b
xor dl, r9b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
xor al, 1
mov r8d, r9d
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, r9b
xor r8b, al
or al, dl
mov edx, r8d
xor dl, al
test al, 1
mov eax, 0xccd45711
mov r9d, 0xbb276008
cmovne eax, r9d
test r8b, 1
mov r10d, 0xbb276008
cmovne eax, r9d
not dl
test dl, 1
mov edx, 0xccd45711
cmove eax, edx
jmp 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r8d, eax
and r8d, 0xfffffffe
and edx, 0xfcedc7d3
and eax, 0x312382c
or eax, edx
xor eax, 0x312382d
or eax, r8d
mov edx, eax
not edx
mov r8d, edx
and r8d, eax
mov r9d, r8d
not r9d
mov edi, eax
and edi, 0x16fdd068
and edx, 0xe9022f97
or edx, edi
or eax, r9d
and r9d, 0x16fdd068
and r8d, 0xe9022f97
or r8d, r9d
xor r8d, edx
not eax
or eax, r8d
sete al
setne r8b
cmp dword [0x14009d0c0], 0xa
setl r9b
xor r8b, r9b
xor r8b, 1
mov edx, r9d
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
mov r8d, eax
xor r8b, r9b
and al, r8b
and r8b, r9b
xor al, 1
xor r8b, 1
mov r9d, eax
xor r9b, r8b
or r8b, al
xor r8b, 1
or r8b, r9b
xor r8b, dl
mov r9d, r8d
test r8b, 1
mov eax, 0xafc55c17
mov edi, 0xb0109f2c
cmovne eax, edi
not r9b
test r9b, dl
mov r15d, 0xafc55c17
cmove eax, r15d
test r8b, 1
cmovne eax, edi
test r9b, dl
cmovne eax, edi
jmp 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x11d4274e
mov r9d, eax
and r9d, 0xee2bd8b0
or r9d, r8d
xor r9d, 0xee2bd8b0
mov r8d, eax
and r8d, 1
or r8d, r9d
and edx, 0x2233f00e
and eax, 0xddcc0ff1
or eax, edx
mov edx, eax
xor edx, 0x5cc80761
xor eax, 0x2233f00e
mov r9d, eax
and r9d, 0x8306f898
and edx, 0x7cf90767
or edx, r9d
xor edx, r8d
xor edx, 0x7cf90767
or eax, r8d
not eax
or eax, edx
xor eax, 0xffffffff
sete al
setne dl
cmp dword [0x14009d0c0], 0xa
setl r8b
setge dil
and dl, dil
and r8b, al
or r8b, dl
mov r9d, r8d
xor r9b, dil
and r9b, r8b
xor al, dil
mov edx, eax
xor dl, 1
mov r8d, eax
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, al
mov edi, r8d
and dil, r9b
or dl, r9b
xor r9b, 1
xor r8b, 1
and r8b, r9b
or r8b, dil
xor r9b, al
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, r8b
test dl, 1
mov eax, 0x3f11c81b
mov edx, 0xb2d0e4ed
cmovne eax, edx
test r8b, 1
cmove eax, edx
not r9b
test r9b, 1
mov edx, 0x3f11c81b
cmovne eax, edx
jmp 0x1400058a0
mov eax, 0xe113056f
jmp 0x1400058a0
mov eax, 0x1692eb50
jmp 0x1400058a0
mov eax, 0xbab163
jmp 0x1400058a0
mov eax, dword [0x14009d0bc]
lea r8d, [rax + 1]
imul r8d, eax
mov edx, r8d
not edx
mov eax, edx
and eax, 0x18048460
and r8d, 0x41700000
or r8d, eax
xor r8d, 0x41700000
and edx, 0xa68b7b9f
or edx, r8d
mov eax, edx
not eax
mov r9d, edx
xor r9d, 0x3a029229
mov edi, r9d
and edi, eax
and r9d, edx
mov r8d, edi
not r8d
mov r15d, r9d
not r15d
mov r12d, r8d
and r12d, 0x20ff5c48
and edi, 0xdf00a3b7
or edi, r12d
or r8d, r15d
and r15d, 0x20ff5c48
and r9d, 0xdf00a3b7
or r9d, r15d
xor r9d, edi
not r8d
or r8d, r9d
xor r8d, 0xc5fd6dd7
and edx, 0x1e2bd7d0
mov r9d, eax
and r9d, 0xe1d4282f
or r9d, edx
xor r9d, 0x1e2bd7d1
and eax, 1
or eax, r9d
not eax
or eax, r8d
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xb94a8db2
mov r9d, eax
and r9d, 0x46b5724d
or r9d, r8d
mov r8d, r9d
xor r8d, 0x310200
xor r9d, 0x408800
or edx, 0x2c4b800
or r9d, 0xa8084020
and r9d, 0xaaccf820
and r8d, 0x1330790
or r8d, r9d
and edx, 0xaaccf820
and eax, 0x5400004f
or eax, edx
xor eax, r8d
mov edx, eax
xor edx, 0xec080048
xor eax, 0x240a110
and eax, 0x1240e137
and edx, 0xedbf1ec8
or edx, eax
mov eax, edx
xor eax, 0x413e1e48
xor edx, 0x40e011
and edx, 0xacc1e091
and eax, 0x533e1f6e
or eax, edx
xor eax, 0x533e1f6e
setne al
sete r9b
cmp dword [0x14009d0c0], 0xa
setl dl
setge r8b
mov edi, r8d
xor dil, r9b
or r9b, r8b
or dl, al
mov r15d, edx
xor r15b, r9b
or dl, r9b
xor dl, 1
or dl, r15b
and dil, r8b
xor r8b, al
or r8b, dil
xor r8b, dl
mov r9d, 0x340c33
mov eax, 0xb2cc92a2
cmovne r9d, eax
test r8b, dl
mov eax, 0x340c33
cmovne r9d, eax
test r8b, r8b
cmovne eax, r9d
test r8b, dl
cmove eax, r9d
jmp 0x1400058a0
mov eax, 0x691c9827
jmp 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov r8d, eax
not r8d
and r8d, 0x1732bb80
mov edx, eax
and edx, 0xe8cd447f
or edx, r8d
mov r8d, edx
xor r8d, 0x1732bb81
mov r9d, eax
and r9d, 1
or r9d, r8d
xor edx, 0xe8884024
mov r8d, eax
xor r8d, 0xfffffffe
mov edi, r8d
and edi, 0x1375a65b
and eax, 0xec8a59a4
or eax, edi
or r8d, r9d
and r9d, 0x1375a65b
and edx, 0xec8a59a4
or edx, r9d
xor edx, eax
not r8d
or r8d, edx
mov eax, r8d
not eax
and r8d, 0x31492975
and eax, 0xceb6d68a
or eax, r8d
xor eax, 0x31492975
setne r8b
sete r9b
cmp dword [0x14009d0c0], 0xa
setl dil
setge dl
mov r15d, r9d
or r15b, dl
xor r15b, 1
mov eax, r8d
xor al, dl
and al, dl
or al, r15b
and r8b, dil
or dil, r9b
xor dil, 1
and dl, r9b
or dl, r8b
or dl, dil
mov r8d, edx
not r8b
and r8b, dl
xor r8b, 1
mov r9d, edx
xor r9b, r8b
or r8b, dl
xor r8b, 1
or r8b, r9b
xor r8b, 1
xor al, 1
mov edx, eax
or dl, r8b
xor al, r8b
mov r8d, eax
xor r8b, dl
test al, 1
mov eax, 0x6c4821fb
mov r9d, 0x26200bf
cmovne eax, r9d
test dl, 1
mov edx, 0x6c4821fb
jmp 0x14000a451
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov r8d, eax
not r8d
mov r9d, r8d
and r9d, 0x1b85816
mov edx, eax
and edx, 0x500004c0
or edx, r9d
xor edx, 0x500004c0
mov r9d, eax
xor r9d, 0x51b85cd6
and r9d, eax
or edx, r9d
not r9d
and r9d, 0xae47a328
and edx, 0x51b85cd7
or edx, r9d
and r8d, 0x657258ad
and eax, 0x9a8da752
or eax, r8d
mov r8d, eax
xor r8d, 0x9a8da752
xor eax, 0x657258ad
and eax, edx
not edx
and r8d, edx
or eax, r8d
xor edx, eax
test edx, eax
setne al
sete r8b
cmp dword [0x14009d0c0], 0xa
setl r9b
mov edx, r9d
xor dl, r8b
or r8b, r9b
and dl, r8b
xor al, r9b
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
xor al, dl
and dl, al
xor al, 1
mov r8d, edx
xor r8b, al
test r8b, 1
mov r8d, 0x3c3186cd
mov r9d, 0x7a0478b2
cmovne r8d, r9d
test al, al
mov eax, r8d
cmovne eax, r9d
jmp 0x14000588f
mov rax, qword [rbp - 0x18]
mov dword [rax], 0
mov eax, 0x340c33
jmp 0x1400058a0
mov eax, 0x32251ced
jmp 0x1400058a0
mov eax, 0x16e11a15
jmp 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r8d, eax
and r8d, 0x44401601
mov r9d, edx
and r9d, 0x2a0f89e2
or r9d, r8d
xor r9d, 0x2a0f89e2
mov r8d, edx
xor r8d, 0x6e4f9fe3
and r8d, edx
or r8d, r9d
mov r9d, r8d
xor r9d, 0x91b0601d
xor r8d, 0x6e4f9fe2
and eax, r8d
and r9d, edx
or r9d, eax
xor r8d, r9d
test r8d, r9d
setne dil
sete r9b
cmp dword [0x14009d0c0], 0xa
setl dl
setge r15b
lea r8d, [r15 + 1]
xor dl, r9b
mov eax, edx
xor al, 1
mov r12d, r8d
and r12b, r15b
xor r12b, 1
mov r13d, r15d
xor r13b, r12b
or r12b, r15b
xor r12b, 1
or r12b, r13b
mov r13d, 0xbad3cdd6
xor r12b, dil
xor r12b, 1
or r8b, r9b
xor r8b, 1
or r8b, r12b
mov r9d, r8d
xor r9b, 1
and r9b, r8b
xor r9b, 1
mov edi, r8d
xor dil, r9b
or r9b, r8b
xor r9b, 1
or r9b, dil
xor r9b, 1
xor dl, r9b
or r9b, al
mov r8d, edx
xor r8b, r9b
test r9b, 1
mov eax, 0xc1a4ab13
mov r9d, 0xd3d91d48
cmovne eax, r9d
test dl, 1
mov r11d, 0xd3d91d48
cmovne eax, r9d
test r8b, 1
mov edx, 0xc1a4ab13
cmovne eax, edx
jmp 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r8d, eax
and r8d, 0xc40d6104
mov r9d, edx
and r9d, 0x3bf29efa
or r9d, r8d
xor r9d, 0x3bf29efa
mov r8d, edx
and r8d, 1
or r8d, r9d
mov r9d, r8d
not r9d
and eax, r9d
and r8d, edx
or r8d, eax
not r8d
or r8d, r9d
xor r8d, 0xffffffff
setne dl
sete r8b
cmp dword [0x14009d0c0], 0xa
setl r9b
setge dil
mov eax, r9d
xor r9b, r8b
and r8b, dil
and al, dl
or al, r8b
mov r8d, edi
xor r8b, dl
or dil, dl
xor dil, 1
or dil, r9b
xor r8b, 1
mov edx, r8d
xor dl, dil
or r8b, dil
xor r8b, 1
or r8b, dl
mov edx, eax
xor dl, 1
xor al, dl
and al, r8b
xor al, dl
or dl, r8b
mov r8d, edx
xor r8b, al
test al, al
mov eax, 0x54947780
mov r9d, 0x86d651c
cmovne eax, r9d
test dl, 1
mov edx, 0x54947780
jmp 0x14000a451
mov eax, 0x5b856364
jmp 0x1400058a0
mov rax, qword [rbp - 0x10]
mov dword [rax], 0x1505
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov r8d, edx
not r8d
and edx, 0xdf0c950d
and r8d, 0x20f36af2
or r8d, edx
mov eax, r8d
xor eax, 0xdf0c950d
mov edx, r8d
xor edx, 0xdf0c950c
and edx, eax
xor r8d, 0x20f36af2
and r8d, 0xfffffffe
and eax, 1
or eax, r8d
or eax, edx
mov edx, eax
not edx
mov r8d, edx
or r8d, 0x4e4c1c7c
mov r9d, eax
or r9d, 0x90814380
and r9d, 0xdecd5ffc
and edx, 0x22001
or edx, r9d
and r8d, 0xdecd5ffc
and eax, 0x21308002
or eax, r8d
xor eax, edx
xor eax, 0x4ca93ecb
xor eax, 0xfd18fd49
sete r8b
setne r9b
cmp dword [0x14009d0c0], 0xa
setl al
setge dl
mov edi, r9d
and dil, dl
and r9b, al
and al, r8b
or al, dil
xor al, 1
or al, dl
and dl, r8b
or dl, r9b
mov r8d, edx
xor r8b, 1
and dl, r8b
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
mov r9d, edx
and r9b, al
or r8b, al
xor al, 1
xor dl, 1
and dl, al
or dl, r9b
mov r9d, r8d
xor r9b, dl
test r8b, r8b
mov eax, 0xe0e4ed0
mov r8d, 0xedcca1a7
cmovne eax, r8d
test dl, 1
cmove eax, r8d
test r9b, 1
mov edx, 0xe0e4ed0
cmove eax, edx
jmp 0x1400058a0
mov eax, 0xbab163
jmp 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r9d, edx
xor r9d, 0xfffffffe
and r9d, edx
mov r8d, edx
or r8d, 1
mov edi, r9d
not edi
mov r15d, r8d
and r15d, 0x372a597b
mov r12d, eax
and r12d, 0xc8d5a684
or r12d, r15d
or r8d, edi
and edi, 0x372a597b
and r9d, 0xc8d5a684
or r9d, edi
xor r9d, r12d
not r8d
or r8d, r9d
mov r9d, r8d
not r9d
mov edi, r9d
and edi, 0xe75a4e74
and r8d, 0x18a5b18b
or r8d, edi
and edx, 0xe75a4e74
and eax, 0x18a5b18b
or eax, edx
xor eax, r8d
xor r9d, eax
test r9d, eax
sete al
cmp dword [0x14009d0c0], 0xa
setge dl
setl r8b
mov r9d, r8d
xor r9b, al
or r8b, al
and r9b, r8b
xor dl, al
mov eax, edx
xor al, r8b
or dl, r8b
not dl
or dl, al
xor dl, r9b
and dl, 1
mov eax, 0x7fa06bba
mov r8d, 0xbb18a69e
cmovne eax, r8d
test dl, r9b
cmove eax, r8d
mov r8d, 0x7fa06bba
jmp 0x14000588b
mov rax, qword [rbp - 0x18]
mov dword [rax], 0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov r8d, edx
not r8d
and edx, 0xe45baed2
and r8d, 0x1ba4512d
or r8d, edx
mov eax, r8d
xor eax, 0xe45baed2
xor r8d, 0x1b040020
mov edx, eax
and edx, 0xfffffffe
and r8d, 0x9f578a62
and eax, 0x60a8759d
or eax, r8d
xor eax, 0x60a8759c
or eax, edx
mov r8d, eax
not r8d
mov edx, eax
xor edx, 0x3ce1cb1d
and edx, eax
mov r9d, eax
or r9d, 0x21a0080
mov edi, edx
not edi
and r9d, 0x32fb0890
and r8d, 0xc00c30d
or r8d, r9d
or eax, edi
and edi, 0x32fb0890
and edx, 0xcd04f76f
or edx, edi
xor edx, r8d
not eax
or eax, edx
not edx
and edx, 0xc31e34e2
and eax, 0x3ce1cb1d
or eax, edx
mov edx, eax
not edx
and eax, 0xa3df0f74
and edx, 0x5c20f08b
or edx, eax
xor edx, 0x5c20f08b
sete dl
setne r8b
cmp dword [0x14009d0c0], 0xa
setl r9b
setge al
mov edi, r8d
and dil, al
and r9b, dl
or r9b, dil
mov edi, r9d
xor dil, al
and dil, r9b
xor r8b, al
and r8b, dl
or al, dl
xor al, 1
or al, r8b
xor dil, 1
xor al, 1
mov edx, edi
or dl, al
xor al, dil
mov r8d, edx
xor r8b, al
test r8b, 1
mov r8d, 0x67a4457c
mov r9d, 0x3c3186cd
cmovne r8d, r9d
test al, al
mov eax, r8d
mov r9d, 0x67a4457c
cmovne eax, r9d
test dl, dl
cmovne eax, r8d
jmp 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r8d, eax
and r8d, 0x54e0d2f1
mov r9d, edx
xor r9d, 0x54e0d2f1
and r9d, edx
or r9d, r8d
mov r8d, r9d
xor r8d, 0xab1f2d0f
xor r9d, 0x10a040c0
mov edi, r8d
and edi, 0x665f9635
and r9d, 0x99a069ca
or r9d, edi
or r8d, edx
and edx, 0x665f9635
and eax, 0x99a069ca
or eax, edx
xor eax, r9d
not r8d
or r8d, eax
xor r8d, 0xffffffff
sete dl
setne r8b
cmp dword [0x14009d0c0], 0xa
setl r9b
setge al
mov edi, eax
xor dil, r8b
and r8b, r9b
or r9b, dl
xor r9b, 1
or r9b, dil
and al, dl
or al, r8b
mov edx, eax
xor dl, 1
mov r8d, edx
mov edi, r9d
xor dl, r9b
xor r9b, 1
and r8b, r9b
and dil, al
or dil, r8b
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, dil
test dl, 1
mov edx, 0x645bbb6d
mov r8d, 0x328aa052
cmovne edx, r8d
test al, 1
mov eax, 0x645bbb6d
cmovne eax, edx
test dil, dil
cmove eax, edx
jmp 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov r8d, eax
not r8d
mov edx, eax
xor edx, 0x4b3cd8b9
and edx, eax
mov r9d, eax
or r9d, 0x90030246
mov edi, edx
not edi
and r9d, 0xd9334ade
and r8d, 0x20c9021
or r8d, r9d
or eax, edi
and edi, 0xd9334ade
and edx, 0x26ccb521
or edx, edi
xor edx, r8d
not eax
or eax, edx
not edx
and edx, 0xb4c32746
and eax, 0x4b3cd8b9
or eax, edx
mov r8d, eax
xor r8d, 1
mov r9d, r8d
and r9d, eax
not eax
mov edx, r9d
not edx
mov edi, edx
and edi, 0x3ce31d47
and r9d, 0xc31ce2b8
or r9d, edi
or edx, r8d
and r8d, 0x3ce31d47
and eax, 0xc31ce2b8
or eax, r8d
xor eax, r9d
not edx
or edx, eax
mov eax, edx
not eax
mov r8d, edx
xor r8d, 0x76cfce60
and r8d, edx
or edx, 0x8930319f
mov r9d, r8d
not r9d
mov edi, edx
and edi, 0x912ba61b
and eax, 0x66c44860
or eax, edi
or edx, r9d
and r9d, 0x912ba61b
and r8d, 0x6ed459e4
or r8d, r9d
xor r8d, eax
not edx
or edx, r8d
xor edx, 0xd970cd30
xor edx, 0x5040fcaf
sete al
setne dl
cmp dword [0x14009d0c0], 0xa
setl r8b
setge r9b
and al, r9b
or r9b, dl
and r8b, dl
or al, r8b
mov edx, eax
and al, r9b
xor r9b, 1
xor dl, 1
mov r8d, r9d
xor r8b, dl
and r8b, r9b
and dl, r9b
or dl, al
mov eax, r8d
xor al, dl
mov r9d, 0x641073b2
mov edi, 0x5b856364
cmovne r9d, edi
test dl, dl
mov eax, r9d
cmovne eax, edi
jmp 0x14000a04d
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xd9c7102c
and edx, eax
and eax, 0x2638efd3
or eax, r8d
mov r8d, eax
xor r8d, 0x22106a83
xor eax, 0xd9c7102c
mov r9d, edx
not r9d
mov edi, eax
and edi, 0xd5ea9570
and r8d, 0x2a156a8f
or r8d, edi
or eax, r9d
and r9d, 0xd5ea9570
and edx, 0x2a156a8f
or edx, r9d
xor edx, r8d
not eax
or eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x91554716
mov r9d, eax
xor r9d, 0x91554716
and r9d, eax
or r8d, r9d
not r9d
and r9d, 0x6eaab8e8
and r8d, 0x91554717
or r8d, r9d
and eax, 0xc3e5956d
mov r9d, edx
and r9d, 0x3c1a6a92
or r9d, eax
xor r9d, 0xc3e5956c
and edx, 1
or edx, r9d
not edx
or edx, r8d
not edx
test edx, edx
sete r8b
setne r9b
cmp dword [0x14009d0c0], 0xa
setl al
mov edx, eax
xor dl, r9b
not dl
and dl, r9b
or r9b, al
xor dl, 1
mov edi, edx
xor dil, r9b
or dl, r9b
xor dl, 1
or dl, dil
mov r9d, eax
or r9b, r8b
xor al, r8b
xor al, 1
mov r8d, eax
xor r8b, r9b
or al, r9b
xor al, 1
or al, r8b
mov r8d, edx
xor r8b, 1
mov r9d, r8d
and r9b, dl
xor r9b, 1
mov edi, edx
xor dil, r9b
or r9b, dl
xor r9b, 1
or r9b, dil
xor r9b, al
or r8b, al
mov edx, r8d
xor dl, r9b
test r8b, 1
mov eax, 0x6e07449b
mov r8d, 0xa9f35daf
cmovne eax, r8d
test r9b, 1
mov esi, 0xa9f35daf
cmove eax, r8d
not dl
test dl, 1
mov edx, 0x6e07449b
cmovne eax, edx
jmp 0x1400058a0
mov eax, 0x786b9dbe
jmp 0x1400058a0
movzx eax, byte [rbp - 1]
movzx edx, byte [rbp - 2]
xor al, 1
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor r8b, 1
mov r9d, edx
or r9b, r8b
xor r8b, dl
mov eax, r9d
xor al, r8b
test al, 1
mov edx, 0x9e4a9fd8
cmovne edx, r13d
test r8b, 1
mov eax, edx
mov r8d, 0x9e4a9fd8
cmovne eax, r8d
test r9b, 1
cmovne eax, edx
jmp 0x1400058a0
mov eax, dword [rbp - 0x38]
add eax, dword [rbp - 0x3c]
mov rdx, qword [rbp - 0x18]
add eax, dword [rdx]
mov rdx, qword [rbp - 0x10]
mov dword [rdx], eax
mov eax, 0x653976b
jmp 0x1400058a0
mov rax, qword [rbp - 0x18]
mov dword [rax], 0
mov eax, 0x7a0478b2
jmp 0x1400058a0
mov rax, qword [rbp - 0x18]
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov edx, eax
not edx
mov r8d, eax
xor r8d, 0xfffffffe
and r8d, eax
or eax, 1
mov r9d, r8d
not r9d
mov edi, eax
and edi, 0x2fae9681
mov r15d, edx
and r15d, 0xd051697e
or r15d, edi
or eax, r9d
and r9d, 0x2fae9681
and r8d, 0xd051697e
or r8d, r9d
xor r8d, r15d
not eax
or eax, r8d
not eax
or eax, edx
xor eax, 0x7dc07c0d
xor eax, 0x823f83f2
setne al
sete dl
cmp dword [0x14009d0c0], 0xa
setl r8b
setge r9b
and r9b, dl
and al, r8b
or al, r9b
or r8b, dl
mov edx, eax
xor dl, 1
mov r9d, edx
xor r9b, r8b
or r8b, dl
xor r8b, 1
or r8b, r9b
mov r9d, eax
xor r9b, r8b
and r9b, al
xor al, dl
and al, r8b
xor al, dl
mov edx, r9d
xor dl, al
test dl, 1
mov edx, 0xf4def9ec
mov r8d, 0x1692eb50
jmp 0x140009b2b
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r8d, edx
or r8d, 0x57eb9184
mov r9d, edx
and r9d, 0x57eb9184
mov edi, eax
and edi, 0xa8146e7a
or edi, r9d
and r8d, 0x57eb9185
xor r8d, edi
mov r9d, r8d
not r9d
and eax, r9d
and r8d, edx
or r8d, eax
not r8d
or r8d, r9d
xor r8d, 0xffffffff
sete dl
setne r9b
cmp dword [0x14009d0c0], 0xa
setl r8b
setge dil
mov r15d, edi
xor r15b, r9b
mov eax, r9d
or al, dil
and al, r15b
and r9b, r8b
and dil, dl
or dil, r9b
or r8b, dl
xor r8b, 1
or r8b, dil
mov edx, r8d
not dl
and dl, r8b
xor dl, 1
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
mov r8d, eax
xor r8b, 1
mov r9d, r8d
and r9b, al
mov edi, r8d
xor dil, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, dil
xor r9b, dl
or r8b, dl
mov eax, r8d
xor al, r9b
test al, 1
mov edx, 0xcbfdc758
mov eax, 0x1a187817
cmovne edx, eax
test r8b, 1
mov eax, 0xcbfdc758
jmp 0x14000a32a
mov eax, 0xe69a41a9
jmp 0x1400058a0
mov eax, 0x2ac602f
jmp 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x850386a0
mov r9d, eax
and r9d, 0x3010014c
or r9d, r8d
mov edi, r9d
xor edi, 0x20100104
xor r9d, 0x4f0b70b2
mov r15d, edx
or r15d, 0x150300e8
and r9d, 0x5f0b70fa
and edi, 0xa0108704
or edi, r9d
and r15d, 0x5f0b70fa
mov r8d, eax
and r8d, 0xe40801
or r8d, r15d
xor r8d, edi
mov r9d, r8d
xor r9d, 0x4aec7812
and edx, 0x15666bff
and eax, 0xea999400
or eax, edx
mov edx, eax
xor edx, 0xea999400
xor r8d, 0xb51387ed
and edx, r8d
xor eax, 0x15666bff
and eax, r9d
or eax, edx
not eax
or eax, r8d
xor eax, 0xffffffff
sete r8b
setne r9b
cmp dword [0x14009d0c0], 0xa
setl al
setge dl
and r8b, dl
or dl, r9b
mov edi, edx
xor dil, 1
and al, r9b
or al, r8b
and dl, dil
xor dl, 1
mov r8d, edi
xor r8b, dl
or dl, dil
xor dl, 1
or dl, r8b
xor dl, al
mov r8d, edi
xor r8b, al
or al, dil
xor al, 1
or al, r8b
mov r8d, edx
xor r8b, al
not r8b
test r8b, 1
mov r8d, 0xe8aacb50
mov r9d, 0x7eec9457
cmovne r8d, r9d
test al, al
mov eax, 0xe8aacb50
cmovne eax, r8d
test dl, 1
cmovne eax, r8d
jmp 0x1400058a0
mov eax, 0xb0109f2c
jmp 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, edx
or eax, 1
and edx, 0xfffffffe
mov r9d, r8d
and r9d, 1
or r9d, edx
mov edx, r9d
not edx
mov edi, eax
and edi, 0xf2e05687
and r8d, 0xd1fa978
or r8d, edi
or eax, edx
and edx, 0xf2e05687
and r9d, 0xd1fa978
or r9d, edx
xor r9d, r8d
not eax
or eax, r9d
xor eax, 0x6a9c3072
xor eax, 0x9563cf8d
sete r8b
setne r9b
cmp dword [0x14009d0c0], 0xa
setl al
setge dl
mov edi, r9d
and dil, dl
and al, r8b
or al, dil
xor al, 1
or al, dl
xor al, 1
xor r9b, dl
and r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, al
mov r8d, edx
not r8b
and r8b, al
test dl, 1
mov eax, 0xf4def9ec
mov r9d, 0xf3d4f4b8
cmovne eax, r9d
test r8b, 1
mov r8d, 0xf4def9ec
cmove eax, r8d
cmovne eax, r9d
test dl, 1
cmovne eax, r9d
jmp 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r8d, eax
and r8d, 0xc72467a5
mov r9d, edx
and r9d, 0x38db985a
or r9d, r8d
mov r8d, r9d
xor r8d, 0x38db985b
xor r9d, 0xc72467a4
and eax, r9d
and r8d, edx
or r8d, eax
not r8d
or r8d, r9d
xor r8d, 0xffffffff
sete al
setne dl
cmp dword [0x14009d0c0], 0xa
setl r8b
setge r9b
and dl, r9b
mov edi, r8d
and dil, al
or dil, dl
xor dil, 1
or dil, r9b
xor al, r8b
mov edx, eax
xor dl, 1
xor al, dl
and al, dil
or dil, dl
xor al, dl
mov edx, edi
xor dl, al
test dl, 1
mov edx, 0xe113056f
mov r8d, 0xb7cb784e
cmovne edx, r8d
test al, al
mov eax, edx
mov r8d, 0xe113056f
cmovne eax, r8d
test dil, dil
cmovne eax, edx
jmp 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, eax
mov r9d, r8d
not r9d
mov edi, eax
and edi, 0xfc353499
and edx, 0x3cacb66
or edx, edi
or eax, r9d
and r9d, 0xfc353499
and r8d, 0x3cacb66
or r8d, r9d
xor r8d, edx
not eax
or eax, r8d
mov edx, eax
xor edx, 1
and edx, eax
xor eax, 0xfffffffe
or eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x400a03
mov r9d, eax
and r9d, 0xc2a7000
or r9d, r8d
mov r8d, r9d
xor r8d, 0x8227000
xor r9d, 0xd2940b5e
or edx, 0x4080a02
and r9d, 0xd69c0b5e
and r8d, 0x8627001
or r8d, r9d
and edx, 0xd69c0b5e
and eax, 0x210184a0
or eax, edx
xor eax, r8d
mov edx, eax
xor edx, 0xd001019c
xor eax, 0xc6a7a03
mov r8d, eax
and r8d, 0x2bfebc63
and edx, 0xd401439c
or edx, r8d
xor edx, 0xd401439c
or edx, eax
xor edx, 0xffffffff
sete r8b
setne r9b
cmp dword [0x14009d0c0], 0xa
setge dl
setl dil
and dil, r9b
mov eax, edx
and al, r8b
or al, dil
xor r8b, dl
mov edi, edx
xor dil, r9b
or dl, r9b
xor dl, 1
or dl, dil
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
mov r8d, r9d
and r8b, dl
xor r9b, r8b
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, r9b
mov edi, r8d
xor dil, 1
mov edx, eax
xor dl, 1
mov r15d, edx
and r15b, al
mov r9d, edi
and r9b, r8b
xor r15b, 1
mov r12d, eax
xor r12b, r15b
or r15b, al
xor r15b, 1
or r15b, r12b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, dil
xor r9b, r15b
or dl, dil
mov eax, edx
xor al, r9b
test al, 1
mov r8d, 0xa89b87e
mov eax, 0x47eb2f9
cmovne r8d, eax
test dl, 1
mov eax, 0xa89b87e
cmovne eax, r8d
test r9b, 1
cmove eax, r8d
jmp 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x6a172ccf
mov r9d, eax
and r9d, 0x95e8d330
or r9d, r8d
mov r8d, r9d
xor r8d, 0x200000
xor r9d, 0x20000409
or edx, 0x20805619
or r9d, 0x40a2144
and r9d, 0x248a775d
and r8d, 0x210000
or r8d, r9d
and edx, 0x248a775d
and eax, 0xdb5488a2
or eax, edx
xor eax, r8d
mov edx, eax
xor edx, 0xdf5ea9e6
mov r8d, eax
xor r8d, 0xdf5ea9e7
and r8d, edx
xor eax, 0x20a15618
or eax, r8d
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x21d7cb04
and edx, 0xde2834fb
or edx, r8d
xor edx, 0xde2834fb
or edx, eax
xor edx, 0xffffffff
sete al
setne dl
cmp dword [0x14009d0c0], 0xa
setge r8b
mov r9d, r8d
xor r9b, dl
or dl, r8b
and r9b, al
or r8b, al
xor r8b, 1
or r8b, r9b
mov eax, r8d
and r8b, dl
xor dl, 1
xor al, 1
mov r9d, edx
xor r9b, al
and r9b, dl
and al, dl
or al, r8b
mov edx, r9d
xor dl, al
mov edx, 0xb4ea8dcf
mov r8d, 0xa4a12341
cmovne edx, r8d
test al, al
mov eax, edx
cmovne eax, r8d
test r9b, r9b
cmove eax, edx
jmp 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov r8d, edx
not r8d
and edx, 0xecca26af
and r8d, 0x1335d950
or r8d, edx
mov r9d, r8d
xor r9d, 0xecca26af
mov edx, r8d
xor edx, 0x1335d950
xor r8d, 0xb7c19fab
mov edi, r8d
and edi, edx
and r8d, r9d
mov eax, edi
not eax
mov r15d, r8d
not r15d
mov r12d, eax
and r12d, 0x3f3b99c9
and edi, 0xc0c46636
or edi, r12d
or eax, r15d
and r15d, 0x3f3b99c9
and r8d, 0xc0c46636
or r8d, r15d
xor r8d, edi
not eax
or eax, r8d
mov r15d, eax
xor r15d, 0x243002c0
and r9d, 0xa5725622
mov r8d, edx
and r8d, 0x5a8da9dd
or r8d, r9d
mov r9d, r8d
xor r9d, 0xa5725623
and edx, 1
or edx, r9d
xor r8d, 0x4a0100c0
xor eax, 0x5b0bb905
mov r9d, eax
and r9d, 0x91ccfd3f
and r15d, 0x6e3302c0
or r15d, r9d
or eax, edx
and edx, 0x91ccfd3f
and r8d, 0x6e3302c0
or r8d, edx
xor r8d, r15d
not eax
or eax, r8d
xor eax, 0xae587cf6
cmp eax, 0x51a78309
setne r9b
cmp dword [0x14009d0c0], 0xa
setge al
lea r8d, [rax + 1]
lea r15d, [r9 + 1]
mov edx, r8d
and dl, al
xor dl, 1
mov edi, edx
xor dil, r8b
or dl, r8b
xor dl, 1
or dl, dil
mov edi, r15d
and dil, r9b
xor dil, 1
or dil, r9b
xor dil, 1
or dil, r15b
mov r12d, edi
xor r12b, 1
or dil, dl
xor dl, 1
or dl, r12b
mov r12d, edx
xor r12b, dil
or dl, dil
xor dl, 1
or dl, r12b
or r8b, r15b
xor r8b, 1
xor al, r9b
or al, r8b
mov r8d, edx
xor r8b, 1
and dl, r8b
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
mov r9d, edx
and dl, al
or r8b, al
xor al, 1
xor r9b, 1
and r9b, al
or dl, r9b
mov eax, r8d
xor al, dl
test al, 1
mov r9d, 0x16e11a15
mov eax, 0x29e6f294
cmovne r9d, eax
test r8b, 1
mov eax, 0x16e11a15
cmovne eax, r9d
test dl, 1
cmove eax, r9d
jmp 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x6b4f15bc
mov r9d, eax
and r9d, 0x94b0ea42
or r9d, edx
mov edi, r9d
xor edi, 0x90b0aa02
xor r9d, 0xb4b1539
mov edx, r8d
or edx, 0xf4b5578
and r9d, 0xf4b5579
and edi, 0xf0b4aa86
or edi, r9d
and edx, 0xf4b5579
xor edx, edi
and r8d, 0x40d755cf
and eax, 0xbf28aa30
or eax, r8d
mov r8d, eax
xor r8d, 0xa208a220
mov r9d, edx
not r9d
mov edi, r9d
and edi, 0x1de30852
and edx, 0xe21cf7ad
or edx, edi
xor eax, 0xc30042
and eax, 0x1de30852
and r8d, 0xe21cf7ad
or r8d, eax
xor r8d, edx
not r8d
or r8d, r9d
xor r8d, 0xffffffff
sete al
setne r8b
cmp dword [0x14009d0c0], 0xa
setge dl
setl r9b
lea edi, [r8 + 1]
mov r15d, r9d
xor r15b, al
or al, r9b
and al, r15b
and r8b, r9b
or r9b, dil
xor r9b, 1
and dl, dil
or dl, r8b
or dl, r9b
mov r8d, edx
xor r8b, 1
mov r9d, edx
and r9b, al
xor al, 1
and r8b, al
or r8b, r9b
or al, dl
mov edx, eax
xor dl, r8b
test dl, 1
mov edx, 0x220dfcee
mov r9d, 0xfc5e2451
cmovne edx, r9d
test al, 1
mov eax, 0x220dfcee
jmp 0x14000a68a
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r8d, eax
and r8d, 0x5e06d592
mov r9d, edx
and r9d, 0xa1f92a6c
or r9d, r8d
mov edi, r9d
xor edi, 0x1f82824
mov r8d, eax
or r8d, 0xae070748
xor r9d, 0xe060501
and r9d, 0xae070749
and edi, 0x51f8f8b6
or edi, r9d
and r8d, 0xae070749
xor r8d, edi
mov r9d, r8d
not r9d
mov edi, r9d
and edi, 0xc4400df
and r8d, 0xf3bbff20
or r8d, edi
and edx, 0xc4400df
and eax, 0xf3bbff20
or eax, edx
xor eax, r8d
not eax
or eax, r9d
cmp eax, 0xffffffff
sete r8b
cmp dword [0x14009d0c0], 0xa
setge al
setl dl
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
and r9b, r8b
or al, r8b
xor al, 1
or al, r9b
mov r8d, eax
xor r8b, 1
xor al, r8b
and al, dl
or dl, r8b
xor al, r8b
mov r8d, eax
xor r8b, dl
test al, 1
mov eax, 0x7eec9457
mov r9d, 0xab701c89
cmovne eax, r9d
test dl, dl
mov edx, 0x7eec9457
jmp 0x14000a451
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0x18b4c8c8
and eax, 0xe74b3737
or eax, edx
mov r8d, eax
xor r8d, 0x18b4c8c8
mov edx, eax
xor edx, 0x18b4c8c9
and edx, r8d
xor eax, 0x45423223
and eax, 0x5dd6b2a3
and r8d, 0xa2294d5c
or r8d, eax
mov r9d, r8d
xor r9d, 0x80090541
mov eax, edx
not eax
xor r8d, 0x5dd6b2a2
mov edi, eax
and edi, 0x3ea45abc
and edx, 0xc15ba543
or edx, edi
or eax, r8d
and r8d, 0x3ea45abc
and r9d, 0xc15ba543
or r9d, r8d
xor r9d, edx
not eax
or eax, r9d
mov edx, eax
not edx
mov r8d, eax
or r8d, 0x8e020e40
mov r9d, edx
or r9d, 0x70914101
and r8d, 0xfe934f41
and edx, 0xca002
or edx, r8d
and r9d, 0xfe934f41
and eax, 0x16010bc
or eax, r9d
xor eax, edx
mov edx, eax
xor edx, 0xa201eb8
xor eax, 0x709de103
mov r8d, eax
and r8d, 0xd5d34044
and edx, 0x2a2cbfbb
or edx, r8d
xor edx, 0x2a2cbfbb
or edx, eax
xor edx, 0xffffffff
sete al
setne dl
cmp dword [0x14009d0c0], 0xa
setl r8b
setge r9b
and dl, r9b
and r8b, al
or r8b, dl
mov edx, r8d
xor dl, r9b
and dl, r8b
xor al, r9b
mov r8d, eax
xor r8b, 1
mov r9d, eax
and r9b, dl
xor dl, 1
and r8b, dl
or r8b, r9b
or dl, al
mov eax, edx
xor al, r8b
test al, 1
mov r9d, 0x36a43bbe
cmovne r9d, r13d
test dl, dl
mov eax, 0x36a43bbe
cmovne eax, r9d
test r8b, r8b
cmove eax, r9d
jmp 0x1400058a0
mov eax, 0xfcfe0c63
jmp 0x1400058a0
mov eax, dword [0x14009d0bc]
lea r8d, [rax + 1]
imul r8d, eax
mov edx, r8d
mov eax, r8d
xor eax, 0x3138775a
and eax, r8d
not r8d
or edx, 0xcec788a5
mov r9d, eax
not r9d
mov edi, edx
and edi, 0x35bb989f
and r8d, 0x6740
or r8d, edi
or edx, r9d
and r9d, 0x35bb989f
and eax, 0xca446760
or eax, r9d
xor eax, r8d
not edx
or edx, eax
mov r9d, edx
xor r9d, 0xcec788a5
mov eax, edx
xor eax, 0x1004618
and eax, 0xd82c6bd
xor edx, 0x84095ccd
and edx, r9d
and r9d, 0xf27d3942
or r9d, eax
mov eax, r9d
xor eax, 0xf27d3942
mov edi, r9d
xor edi, 0x474c12d5
and edi, eax
mov r8d, edi
not r8d
mov r15d, edx
not r15d
mov r12d, r8d
and r12d, 0xe852020a
and edi, 0x17adfdf5
or edi, r12d
or r8d, r15d
and r15d, 0xe852020a
and edx, 0x17adfdf5
or edx, r15d
xor edx, edi
not r8d
or r8d, edx
xor r8d, 0xb5312b96
xor r9d, 0x5808030
and r9d, 0xf5bca872
and eax, 0xa43578c
or eax, r9d
xor eax, 0xa43578c
or eax, r8d
mov r8d, eax
or r8d, 0x1cc00402
mov r9d, eax
not r9d
mov edx, eax
xor edx, 0xe01ef3ad
and edx, eax
mov edi, edx
not edi
and r8d, 0x7cd0d78f
and r9d, 0x800e2020
or r9d, r8d
or eax, edi
and edi, 0x7cd0d78f
and edx, 0x832f2870
or edx, edi
xor edx, r9d
not eax
or eax, edx
not edx
and edx, 0x1fe10c52
and eax, 0xe01ef3ad
or eax, edx
sete r8b
setne r9b
cmp dword [0x14009d0c0], 0xa
setl dil
setge al
lea edx, [r9 + 1]
and dl, al
and r9b, dil
or dl, r9b
or dil, r8b
and al, r8b
or al, r9b
xor al, 1
mov r8d, eax
xor r8b, dil
or al, dil
xor al, 1
or al, r8b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, r8b
test dl, 1
mov edx, 0xe87ff138
mov r9d, 0xc1547f7c
cmovne edx, r9d
test al, 1
mov eax, 0xe87ff138
cmovne eax, edx
test r8b, 1
cmove eax, edx
jmp 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov r8d, eax
not r8d
mov edx, eax
or edx, 0x8c002002
mov r9d, r8d
or r9d, 0x31409e10
and edx, 0xbd40be12
mov edi, r8d
and edi, 0x2a00008
or edi, edx
and r9d, 0xbd40be12
mov edx, eax
and edx, 0x401f41e5
or edx, r9d
xor edx, edi
mov r9d, edx
xor r9d, 0xcc1f61e6
and r8d, 0x1a7ac6b0
and eax, 0xe585394f
or eax, r8d
mov r8d, eax
xor r8d, 0xe585394f
xor edx, 0x33e09e19
and r8d, edx
xor eax, 0x1a7ac6b0
and eax, r9d
or eax, r8d
not eax
or eax, edx
xor eax, 0xffffffff
sete dl
setne dil
cmp dword [0x14009d0c0], 0xa
setge r9b
setl r15b
lea eax, [rdi + 1]
xor dl, r15b
mov r8d, edx
xor r8b, 1
and r15b, dil
and al, r9b
or al, r15b
mov r15d, r9d
xor r15b, dil
or r9b, dil
xor r9b, 1
or r9b, r15b
xor al, 1
mov edi, eax
xor dil, r9b
or al, r9b
xor al, 1
or al, dil
mov r9d, r8d
and r9b, dl
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, r8b
xor r9b, al
or al, r8b
mov edx, eax
xor dl, r9b
test dl, 1
mov edx, 0x6dc1fb5
mov r8d, 0x29e6f294
cmovne edx, r8d
test al, 1
mov eax, 0x6dc1fb5
cmovne eax, edx
test r9b, 1
cmove eax, edx
jmp 0x1400058a0
mov eax, 0x9e4a9fd8
jmp 0x1400058a0
mov eax, 0x45e299e4
jmp 0x1400058a0
mov rax, qword [rbp - 0x10]
mov eax, 0xc1a4ab13
jmp 0x1400058a0
mov eax, 0xa89b87e
jmp 0x1400058a0
mov eax, 0xd05debf
jmp 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov r8d, edx
xor r8d, 0x88569808
xor edx, 0x6421
and edx, 0x612866b5
and r8d, 0x9ed7994a
or r8d, edx
xor r8d, 0x8856fc28
and eax, 0xfffffffe
or eax, r8d
mov edx, eax
not edx
mov r8d, eax
or r8d, 0x9020b8a5
mov r9d, edx
or r9d, 0x20000702
and r8d, 0xb020bfa7
and edx, 0xb464050
or edx, r8d
and r9d, 0xb020bfa7
and eax, 0x44990008
or eax, r9d
xor eax, edx
xor eax, 0xd5384d58
xor eax, 0x181f5f5
setne al
sete dl
cmp dword [0x14009d0c0], 0xa
setge r8b
setl r9b
mov edi, r9d
xor dil, dl
and al, r9b
or r9b, dl
and dil, r9b
and r8b, dl
or r8b, al
xor r9b, 1
or r9b, r8b
mov eax, edi
xor al, 1
xor dil, al
and dil, r9b
xor dil, al
mov edx, eax
or dl, r9b
mov r8d, edx
xor r8b, dil
test dil, dil
mov eax, 0x783dff04
mov r9d, 0xc8f71871
cmovne eax, r9d
test dl, dl
mov edx, 0x783dff04
cmovne eax, edx
test r8b, 1
cmove eax, r9d
jmp 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0x9096304e
and eax, 0x6f69cfb1
or eax, edx
mov r8d, eax
xor r8d, 0x9096304e
xor eax, 0x6f69cfb1
mov edx, r8d
or edx, 0x20440130
mov r9d, eax
or r9d, 0x4088009
and edx, 0x244c8139
mov edi, eax
and edi, 0xd2b158c6
or edi, edx
and r9d, 0x244c8139
mov edx, r8d
and edx, 0x9022600
or edx, r9d
xor edx, edi
mov r9d, edx
xor r9d, 0x29462731
or eax, 1
and r8d, 0x6c924628
and eax, 0x936db9d7
or eax, r8d
mov r8d, eax
xor r8d, 0x91249896
xor eax, 0x6c924628
xor edx, 0xd6b9d8ce
mov edi, edx
and edi, 0x4a592169
and r9d, 0xb5a6de96
or r9d, edi
or edx, eax
and eax, 0x4a592169
and r8d, 0xb5a6de96
or r8d, eax
xor r8d, r9d
not edx
or edx, r8d
xor edx, 0x83b6ebaa
xor edx, 0x7c491455
sete al
setne dl
cmp dword [0x14009d0c0], 0xa
setge r8b
setl r9b
and dl, r9b
and r8b, al
or r8b, dl
or r9b, al
xor r9b, 1
or r9b, r8b
mov edx, r8d
xor dl, r9b
and dl, r8b
and r9b, 1
xor r9b, r8b
xor r9b, 1
mov eax, edx
xor al, r9b
test al, 1
mov r8d, 0x68fe0c8e
mov edi, 0xc493b2db
cmovne r8d, edi
test r9b, r9b
mov eax, r8d
cmovne eax, edi
jmp 0x14000588f
mov eax, 0xcbfdc758
jmp 0x1400058a0
mov eax, 0xa4a12341
jmp 0x1400058a0
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
add rax, 2
mov rdx, qword [rbp - 0x28]
mov qword [rdx], rax
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov r8d, eax
not r8d
mov edx, eax
or edx, 1
mov r9d, eax
xor r9d, 0xfffffffe
and r9d, eax
mov edi, r9d
not edi
mov r15d, edx
and r15d, 0x2d8f287f
mov r12d, r8d
and r12d, 0xd270d780
or r12d, r15d
or edx, edi
and edi, 0x2d8f287f
and r9d, 0xd270d780
or r9d, edi
xor r9d, r12d
not edx
or edx, r9d
mov r9d, edx
not r9d
and r8d, r9d
and edx, eax
or edx, r8d
xor r9d, edx
test r9d, edx
setne r8b
sete r9b
cmp dword [0x14009d0c0], 0xa
setge dl
setl al
mov edi, eax
xor dil, r9b
and r8b, al
or al, r9b
xor al, 1
or al, dil
and dl, r9b
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r9d, edx
and r9b, al
xor al, 1
and r8b, al
or r8b, r9b
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, r8b
test dl, 1
mov edx, 0xf54806a
cmovne edx, esi
test al, 1
mov eax, 0xf54806a
cmovne eax, edx
test r8b, r8b
cmove eax, edx
jmp 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov edx, eax
not edx
mov r8d, edx
or r8d, 0xf05457
mov r9d, eax
or r9d, 0xc00a0920
and r9d, 0xc0fa5d77
and edx, 0x31052008
or edx, r9d
and r8d, 0xc0fa5d77
and eax, 0xe008280
or eax, r8d
xor eax, edx
mov edx, eax
xor edx, 0xce0a8ba0
mov r8d, eax
xor r8d, 0x31f5745f
xor eax, 0x18464118
and r8d, eax
and eax, edx
or eax, r8d
xor eax, 0x29b33546
and edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
mov r8d, eax
and r8d, 0x100028e0
and edx, 0x290d140d
or edx, r8d
xor edx, 0x290d140d
and eax, 0xc6f2c312
or eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x1704d3b9
and eax, 0xe8fb2c46
or eax, r8d
xor eax, 0xe8fb2c46
or eax, edx
cmp eax, 0xffffffff
sete dl
cmp dword [0x14009d0c0], 0xa
setl al
mov r8d, edx
and r8b, al
xor dl, al
xor dl, r8b
mov r9d, edx
not r9b
mov eax, 0x1a187817
mov edi, 0x525b69a
cmovne eax, edi
test r9b, r8b
mov r8d, 0x1a187817
cmove eax, r8d
cmovne eax, edi
test dl, dl
cmovne eax, edi
jmp 0x1400058a0
mov eax, 0x72f7b9f0
jmp 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov edx, eax
not edx
mov r8d, eax
xor r8d, 0xfffffffe
and r8d, eax
or eax, 1
mov r9d, r8d
not r9d
mov edi, eax
and edi, 0x7c0a14b5
mov r15d, edx
and r15d, 0x83f5eb4a
or r15d, edi
or eax, r9d
and r9d, 0x7c0a14b5
and r8d, 0x83f5eb4a
or r8d, r9d
xor r8d, r15d
not eax
or eax, r8d
not eax
or eax, edx
xor eax, 0x8f50db2f
xor eax, 0x70af24d0
sete r8b
setne al
cmp dword [0x14009d0c0], 0xa
setge r9b
setl dil
mov r15d, edi
and r15b, al
xor al, dil
mov edx, eax
not dl
and r9b, r8b
or r9b, r15b
or dil, r8b
xor dil, 1
or dil, r9b
mov r8d, edi
not r8b
and r8b, dil
xor r8b, 1
mov r9d, edi
xor r9b, r8b
or r8b, dil
xor r8b, 1
or r8b, r9b
mov r9d, r8d
xor r9b, 1
and dl, al
mov edi, r8d
and dil, r9b
xor dl, 1
mov r15d, edx
xor r15b, al
or dl, al
xor dl, 1
or dl, r15b
xor dil, 1
or dil, r9b
xor dil, 1
or dil, r8b
xor dil, dl
or r9b, al
mov edx, r9d
xor dl, dil
test r9b, 1
mov eax, 0xb8f1d0d4
mov r8d, 0xb4ea8dcf
cmovne eax, r8d
test dil, 1
cmove eax, r8d
test dl, 1
mov edx, 0xb8f1d0d4
cmove eax, edx
jmp 0x1400058a0
mov eax, 0x8a3baaa8
jmp 0x1400058a0
mov edx, dword [0x14009d0bc]
lea eax, [rdx + 1]
imul eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xfffffffe
mov r9d, eax
and r9d, 1
or r9d, r8d
and edx, 0x180084b2
and eax, 0xe7ff7b4d
or eax, edx
mov edx, eax
xor edx, 0xe7ff7b4d
xor eax, 0x180084b2
and eax, r9d
not r9d
and edx, r9d
or eax, edx
not eax
or eax, r9d
xor eax, 0xffffffff
setne r9b
sete dil
cmp dword [0x14009d0c0], 0xa
setl al
setge dl
mov r8d, edx
xor r8b, dil
not r8b
and r8b, dil
or dil, dl
xor r8b, 1
mov r15d, r8d
xor r15b, dil
or r8b, dil
xor r8b, 1
or r8b, r15b
xor al, r9b
not al
mov edi, edx
xor dil, r9b
or dl, r9b
not dl
or dl, dil
not dl
or dl, al
xor dl, r8b
and dl, 1
mov r9d, 0x48e05861
cmovne r9d, ebx
test dl, r8b
mov eax, 0x48e05861
cmovne r9d, eax
test dl, dl
cmovne eax, r9d
test dl, r8b
cmove eax, r9d
jmp 0x1400058a0
mov eax, 0xe05aef80
jmp 0x1400058a0
mov eax, dword [0x14009d0bc]
lea edx, [rax + 1]
imul edx, eax
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0xfffffffe
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
or eax, r9d
mov r9d, eax
not r9d
and r8d, 0x307c6b31
and edx, 0xcf8394ce
or edx, r8d
mov r8d, edx
xor r8d, 0xf838044
xor edx, 0x307c6b31
mov edi, eax
and edi, 0xc0685fba
and r9d, 0x3f97a045
or r9d, edi
or eax, edx
and edx, 0xc0685fba
and r8d, 0x3f97a045
or r8d, edx
xor r8d, r9d
not eax
or eax, r8d
xor eax, 0xffffffff
setne r8b
sete r9b
cmp dword [0x14009d0c0], 0xa
setge al
setl dl
mov edi, edx
xor dil, r9b
or dl, r9b
xor dl, 1
or dl, dil
xor dl, 1
lea edi, [rax + 1]
and dil, r8b
and al, r9b
or al, dil
xor al, dl
mov r8d, eax
xor r8b, 1
and dl, r8b
xor r8b, dl
test r8b, 1
mov r8d, 0xeacf719f
mov r9d, 0x6c4821fb
cmovne r8d, r9d
test al, al
mov eax, r8d
mov r9d, 0xeacf719f
cmovne eax, r9d
jmp 0x14000588f
mov eax, 0xab701c89
jmp 0x1400058a0
cmp eax, 0xd754442c
jne 0x1400058a0
mov esi, dword [rbp - 0x40]
mov rcx, qword [rbp]
xor rcx, rbp
sub rsp, 0x20
call fcn.14009acf0
add rsp, 0x20
mov eax, esi
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret