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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf0
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0x18], rcx
movsxd rax, dword [rcx + 0x3c]
mov qword [rsp + 0x68], rax
mov r9d, 0x3adbda49
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov eax, dword [0x180069470]
mov r14d, dword [0x180069474]
lea r9d, [rax - 1]
imul r9d, eax
mov ebp, r9d
not ebp
mov eax, ebp
and eax, 0xa4bcaa47
mov ebx, r9d
and ebx, 0x5b4355b8
or ebx, eax
mov eax, ebx
xor eax, 0x48004008
xor ebx, 0x20bc0845
mov ecx, r9d
xor ecx, 0x68bd5ced
and ecx, r9d
or ebx, 0x9742a312
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x23671fb4
and eax, 0x48984049
or eax, edi
or ebx, edx
and edx, 0x23671fb4
and ecx, 0xdc98e04b
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x7c20d2f5
and ebx, 0x83df2d0a
or ebx, eax
mov eax, ebx
and eax, 1
xor ebx, 0x149d8e19
or ebx, eax
mov ecx, ebx
not ecx
mov edx, ebp
and edx, 0x2fe4e1c2
mov eax, r9d
and eax, 0xd01b1e3d
or eax, edx
xor eax, 0x2fe4e1c3
or eax, ebp
mov edi, eax
not edi
mov edx, ecx
xor edx, eax
and edx, ecx
and ebx, 0x491ee094
and ecx, 0xb6e11f6b
or ecx, ebx
and eax, 0x491ee094
and edi, 0xb6e11f6b
or edi, eax
xor edi, ecx
mov ebx, edx
not ebx
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0x76754aca
and edx, 0x898ab535
or edx, ecx
or ebx, eax
and eax, 0x76754aca
and edi, 0x898ab535
or edi, eax
xor edi, edx
not ebx
or ebx, edi
and ebp, 0x24c71a94
and r9d, 0xdb38e56b
or r9d, ebp
mov ebp, r9d
xor ebp, 0xb18e06a
mov ecx, r9d
xor ecx, 0x24c71a94
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0xed4c782c
mov edi, ebx
and edi, 0x12b387d3
or edi, eax
mov eax, edi
xor eax, 0x10a00110
xor edi, 0xe4440004
mov edx, ebx
xor edx, 0xf4e40595
and edx, ebx
xor r9d, 0x2fdce0fe
and r9d, ecx
and ebp, 0xb1bfa6a
or edi, 0xb1bfa6a
mov ecx, edx
not ecx
mov esi, edi
and esi, 0x84d74a9
and eax, 0xf4a00114
or eax, esi
or edi, ecx
and ecx, 0x84d74a9
and edx, 0xf7b28b56
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
mov eax, ebp
not eax
and r8d, eax
and ebp, ebx
or ebp, r8d
not ebp
or ebp, eax
cmp ebp, 0xffffffff
sete r11b
setne r10b
cmp r14d, 9
setg r9b
cmp r14d, 0xa
setl sil
mov r14d, esi
xor r14b, r9b
mov eax, r14d
xor al, 1
mov edi, r10d
xor dil, r11b
mov ebp, edi
xor bpl, 1
mov ebx, r14d
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, sil
mov eax, esi
xor al, r14b
or r14b, sil
xor r14b, 1
or r14b, al
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
mov ecx, r14d
and cl, al
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
mov edx, ecx
and dl, bl
or al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, dl
xor bl, r14b
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r11d
and cl, dil
mov edx, r11d
xor dl, dil
or dl, cl
and dil, r10b
and bpl, r11b
or bpl, dil
mov ecx, edx
xor cl, bpl
xor bpl, 1
mov ebx, edx
and bl, bpl
xor bpl, dl
or bpl, bl
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
and dl, bpl
xor bl, bpl
or bl, dl
mov r8d, ebx
xor r8b, 1
and al, cl
mov edi, ebx
and dil, r8b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor bl, dil
xor dil, 1
or dil, r8b
xor dil, 1
or dil, bl
xor dil, al
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, dil
xor dil, 1
xor al, 1
or dil, r8b
xor dil, 1
or dil, al
mov eax, r11d
or al, r9b
mov ebx, esi
or bl, r10b
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
and r11b, r9b
or r9b, r10b
and sil, r10b
or sil, r11b
xor sil, 1
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
xor cl, 1
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
xor cl, bl
or al, bl
xor bl, sil
xor bl, 1
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
or dl, bl
mov ecx, ebx
and cl, al
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, dl
xor cl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
xor dil, 1
mov r8d, edi
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, dil
and dil, cl
xor r8b, cl
or r8b, dil
mov ebx, eax
xor bl, 1
mov ecx, r8d
mov edx, ebx
mov r9d, r8d
mov r10d, ebx
mov r11d, r8d
and r11b, bl
xor bl, r8b
xor r8b, 1
and cl, r8b
and dl, al
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
xor r10b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r10b
xor dl, cl
or bl, r11b
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x708892aa
mov ecx, 0xe5a3b67c
cmovne eax, ecx
test bl, 1
mov r9d, 0x708892aa
cmovne r9d, eax
test dl, 1
cmove r9d, eax
nop dword [rax]
cmp r9d, 0x12c3070c
jle 0x180034f80
cmp r9d, 0x50221d02
jg 0x1800352c0
cmp r9d, 0x38d6d910
jle 0x180036106
cmp r9d, 0x3f15860e
jg 0x180036815
cmp r9d, 0x3adbda48
jle 0x1800371b8
cmp r9d, 0x3adbda49
je 0x18003a2d6
cmp r9d, 0x3b2525a0
je 0x18003a9c6
cmp r9d, 0x3c290bd0
jne 0x180034f10
mov r9d, 0xcbf4cd98
cmp r9d, 0x12c3070c
jg 0x180034f19
nop
cmp r9d, 0xde03c1e3
jg 0x180035880
cmp r9d, 0xb7ccb751
jg 0x1800358eb
cmp r9d, 0xa17c87c3
jg 0x180036ce6
cmp r9d, 0x9bf33d63
jle 0x1800377e4
cmp r9d, 0x9bf33d64
je 0x18003a9e5
cmp r9d, 0x9cd27550
je 0x18003aa01
cmp r9d, 0xa0b1e0b5
jne 0x180034f10
mov eax, dword [0x180069470]
mov r8d, dword [0x180069474]
lea ebp, [rax - 1]
imul ebp, eax
mov r9d, ebp
not r9d
mov edx, ebp
and edx, 1
mov r10d, ebp
xor r10d, 1
or r10d, edx
mov r11d, r10d
not r11d
mov eax, r9d
and eax, 0xf21d27c6
mov ebx, ebp
and ebx, 0xde2d839
or ebx, eax
mov edx, ebx
xor edx, 0xde2d839
xor ebx, 0xa01d2702
and ebx, 0xadff3f03
mov eax, edx
and eax, 0x5200c0fc
or eax, ebx
xor eax, 0x5200c0fd
and edx, 0xfffffffe
or edx, eax
mov esi, edx
not esi
mov edi, r11d
xor edi, edx
and edi, r11d
and r10d, 0xb8fe8de5
and r11d, 0x4701721a
or r11d, r10d
and edx, 0xb8fe8de5
and esi, 0x4701721a
or esi, edx
xor esi, r11d
mov r10d, edi
not r10d
mov eax, esi
not eax
mov edx, r10d
and edx, 0x965665c9
and edi, 0x69a99a36
or edi, edx
or r10d, eax
and eax, 0x965665c9
and esi, 0x69a99a36
or esi, eax
xor esi, edi
not r10d
or r10d, esi
and r9d, 0x4920113a
mov eax, ebp
and eax, 0x1011a844
or eax, r9d
xor eax, 0x1011a844
and ebp, 0xa6ce4681
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa6ce4681
and ebp, 0x5931b97e
or ebp, eax
mov eax, r10d
not eax
mov edx, eax
and edx, 0x9a38f503
mov ebx, r10d
and ebx, 0x65c70afc
or ebx, edx
xor ebx, ebp
xor ebx, 0x9a38f503
and ebx, ebp
or ebp, eax
not ebp
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, ebp
not edx
and eax, edx
and ebp, r10d
or ebp, eax
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete sil
setne r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r11b
mov edi, r10d
xor dil, sil
mov ebx, edi
xor bl, 1
mov r8d, esi
mov edx, ebx
and dl, dil
mov eax, edx
xor al, 1
xor dl, bl
or al, dil
xor al, 1
or al, dl
mov ebp, eax
and bpl, sil
and r9b, sil
and sil, dil
xor r8b, dil
or r8b, sil
mov edx, r8d
xor dl, 1
xor al, 1
and al, r10b
or al, bpl
mov ebx, eax
xor bl, 1
and dl, r8b
and al, bl
mov esi, r8d
and sil, dl
xor dl, r8b
or dl, sil
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov esi, edx
xor sil, 1
and sil, al
xor al, 1
and al, dl
or al, sil
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov ebx, eax
or bl, dl
xor bl, 1
xor dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, r11b
and dl, al
and al, r11b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, r11d
xor dl, r10b
mov r8d, edx
xor r8b, r11b
and r8b, dl
and r11b, r10b
or r11b, r9b
mov edx, r8d
xor dl, 1
mov ebx, r11d
xor bl, 1
and r11b, dl
or dl, bl
and bl, r8b
or bl, r11b
mov r8d, edx
xor r8b, bl
xor bl, 1
xor r8b, 1
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
mov r8d, edx
and r8b, bl
mov r9d, r8d
and r9b, dl
xor r8b, dl
or r8b, r9b
or bl, dl
xor bl, 1
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov r9d, ebx
xor r9b, 1
xor al, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov edx, eax
xor dl, r9b
xor dl, 1
and dl, r9b
or al, r9b
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, 1
mov edx, ebx
or dl, al
xor al, bl
mov ebx, edx
xor bl, al
test al, 1
mov r9d, 0x373bd5a8
mov eax, 0xb11f8e72
cmovne r9d, eax
test dl, 1
mov ecx, 0x373bd5a8
jmp 0x180036cdd
cmp r9d, 0x6a14665b
jle 0x18003615f
cmp r9d, 0x7a008e73
jg 0x180036d3d
cmp r9d, 0x708892a9
jle 0x18003782a
cmp r9d, 0x708892aa
je 0x18003aa3b
cmp r9d, 0x76abe67b
je 0x18003b028
cmp r9d, 0x79df094f
jne 0x180034f10
mov ecx, dword [0x180069470]
mov r8d, dword [0x180069474]
lea esi, [rcx - 1]
imul esi, ecx
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, 0x50323106
mov ebp, esi
and ebp, 0x6014000
or ebp, ecx
mov ecx, ebp
xor ecx, 0x6014000
xor ebp, 0xf9febfff
mov edx, esi
xor edx, 0x56337106
and edx, esi
mov edi, edx
not edi
mov eax, ebp
and eax, 0x69e88946
and ecx, 0x16137000
or ecx, eax
or ebp, edi
and edi, 0x69e88946
and edx, 0x961776b9
or edx, edi
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xa9cc8ef9
and ebp, 0x56337106
or ebp, eax
mov edi, ebp
not edi
and ebp, 0x95209175
mov eax, edi
and eax, 0x6adf6e8a
or eax, ebp
xor eax, 0x5e6d1a7b
and edi, 0xcb4d8b0e
or edi, eax
mov eax, edi
not eax
mov ecx, r9d
and ecx, 0xf810323c
mov ebx, esi
and ebx, 0x7efcdc3
or ebx, ecx
xor ebx, 0x335db932
or ebx, r9d
mov edx, ebx
not edx
mov ecx, edi
or ecx, ebx
not ecx
and edi, 0xaf106d86
and eax, 0x50ef9279
or eax, edi
and ebx, 0xaf106d86
and edx, 0x50ef9279
or edx, ebx
xor edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0xd5c6f050
and eax, edx
or edx, 0x2a390faf
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xbf3441d0
and ecx, 0x40c2b000
or ecx, ebx
or edx, ebp
and ebp, 0xbf3441d0
and eax, 0x40cbbe2f
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5df9b37c
and edx, 0xa2064c83
or edx, eax
mov edi, edx
xor edi, 0x2124003
xor edx, 0xa80d2114
and edx, 0xe96da934
and edi, 0x169256cb
or edi, edx
mov ebp, edi
xor ebp, 0x169256cb
xor edi, 0xe96da934
or esi, 0x9d6d762b
mov eax, esi
not eax
or r9d, 0x629289d4
mov edx, r9d
not edx
and esi, 0xd4452f74
and eax, 0x22928080
or eax, esi
and r9d, 0xd4452f74
and edx, 0x928500b
or edx, r9d
xor edx, eax
mov eax, edx
not eax
and eax, 0x9d6d762b
and edx, 0x629289d4
or edx, eax
mov ebx, edx
not ebx
mov eax, ebp
xor eax, ebx
and eax, ebp
and edx, edi
and ebx, ebp
or ebx, edx
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov ebp, edx
and ebp, 0x5d2f25cf
and eax, 0xa2d0da30
or eax, ebp
or edx, ecx
and ecx, 0x5d2f25cf
and ebx, 0xa2d0da30
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ebp, edx
mov eax, edx
xor eax, 0xcce91f8b
and eax, edx
not edx
and edx, 0x54db5da2
and ebp, 0xab24a25d
or ebp, edx
mov ecx, ebp
xor ecx, 0x201
xor ebp, 0x44c91d82
or ebp, 0x3316e074
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xeee81cda
and ecx, 0x10301
or ecx, ebx
or ebp, edx
and edx, 0xeee81cda
and eax, 0x1117e325
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3316e074
and ebp, 0xcce91f8b
or ebp, eax
mov eax, ebp
not eax
and ebp, 0x42219ada
and eax, 0xbdde6525
or eax, ebp
mov ecx, eax
xor ecx, 0x42011a00
xor eax, 0xa5d24000
and eax, 0xa5f2c0da
and ecx, 0x5a0d3f25
or ecx, eax
xor ecx, 0x5a0d3f25
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl sil
mov ecx, esi
xor cl, r11b
mov eax, ecx
not al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebp, eax
xor bpl, 1
mov edi, r10d
xor dil, r9b
xor dil, 1
or dil, r9b
mov r14d, ebp
or r14b, al
mov ebx, r14d
xor bl, 1
mov r8d, eax
mov r15d, ebp
and r15b, al
mov edx, r15d
xor dl, 1
or dl, al
xor al, r14b
and r14b, bpl
and r8b, bl
or r8b, r14b
mov r14d, edi
xor r14b, 1
or bl, bpl
xor bl, 1
or bl, al
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, 1
mov eax, ebx
xor al, r11b
not al
and al, r11b
or bl, r11b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor r15b, bpl
xor dl, 1
or dl, r15b
mov eax, edx
xor al, 1
and al, r11b
and dl, sil
or dl, al
mov eax, ebp
xor al, r11b
or bpl, r11b
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
xor bl, 1
mov eax, ebx
or al, bpl
xor al, 1
xor bl, bpl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edi
and al, r14b
or r14b, dil
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r8d, ebx
xor r8b, 1
mov ecx, eax
xor cl, 1
mov edx, eax
and cl, al
xor cl, 1
mov edi, eax
xor dil, cl
or cl, al
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
xor cl, 1
or cl, dil
and bl, cl
xor cl, 1
and cl, r8b
or cl, bl
xor r8b, cl
and r8b, cl
mov eax, edx
xor al, r8b
xor r8b, 1
or r8b, dl
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
and r10b, sil
mov eax, r11d
and al, r9b
or al, r10b
xor sil, al
and sil, al
xor r9b, r11b
mov eax, esi
xor al, 1
and al, r9b
xor r9b, 1
mov ecx, esi
xor cl, r9b
and cl, sil
and r9b, sil
or r9b, al
xor cl, 1
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, ecx
xor bl, 1
and bl, r9b
and cl, al
or cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov r9d, r8d
xor r9b, 1
mov r10d, ebx
and r10b, dl
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov r11d, r8d
or r11b, r9b
or bl, dl
xor bl, r10b
mov eax, r8d
or al, r11b
xor al, 1
xor r11b, r8b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, ebx
xor al, 1
and bl, r10b
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov eax, ebx
xor al, 1
and al, bl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, r11d
xor cl, 1
and cl, al
xor al, 1
and al, r11b
or al, cl
mov ecx, r9d
xor cl, r10b
mov edx, ecx
xor dl, 1
or r10b, r9b
xor r10b, 1
or r10b, cl
xor cl, r10b
xor cl, 1
or r10b, dl
xor r10b, 1
or r10b, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, r10b
xor r10b, 1
and dl, r10b
or dl, cl
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, dl
test al, 1
mov eax, 0xaac9dd1b
mov ecx, 0xf80f02ba
cmovne eax, ecx
test r10b, 1
mov r9d, 0xaac9dd1b
jmp 0x180034f01
cmp r9d, 0xf56ea003
jle 0x1800361d8
cmp r9d, 0x1c40123
jg 0x180036d86
cmp r9d, 0xf80f02b9
jle 0x180037d3f
cmp r9d, 0xf80f02ba
je 0x18003b03d
cmp r9d, 0xf8f2f534
je 0x18003b067
cmp r9d, 0x12d8339
jne 0x180034f10
mov rax, qword [rsp + 0x10]
mov r9d, 0xc7301459
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
cmp r9d, 0xd11cbfd4
jg 0x180036dd2
cmp r9d, 0xc715090b
jle 0x1800380a3
cmp r9d, 0xc715090c
je 0x18003b087
cmp r9d, 0xc7301459
je 0x18003b09f
cmp r9d, 0xcbf4cd98
jne 0x180034f10
mov eax, dword [0x180069470]
mov r14d, dword [0x180069474]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov ecx, ebx
or ecx, 0x301f933a
mov edx, ecx
not edx
mov ebp, edi
or ebp, 0xcfe06cc5
mov eax, ebp
not eax
and ecx, 0x513b584b
and edx, 0x8ec02484
or edx, ecx
and ebp, 0x513b584b
and eax, 0x20048330
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x336f4b52
and eax, 0xcc90b4ad
or eax, ecx
mov ecx, eax
xor ecx, 0x1204800
xor eax, 0xb00d0390
and ecx, 0x4da26c07
and eax, 0xb25d93f8
or eax, ecx
mov ecx, eax
xor ecx, 0xff79e46a
xor eax, 0xb25d93f8
and eax, ecx
and edi, 0xb2db886d
xor ebx, 0x4d247792
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xb0ec0aa
and ebx, 0xf4f13f55
or ebx, ecx
mov ecx, ebx
xor ecx, 0xf4f13f55
mov edx, eax
not edx
xor ebx, 0xb0ec0aa
and ecx, edx
or edx, ebx
not edx
and ebx, eax
or ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xf8638f19
and ebx, 0x79c70e6
or ebx, ecx
mov ecx, ebx
xor ecx, 0x5001082
xor ebx, 0x40000100
or eax, 0x4d247792
mov ebp, eax
not ebp
or ebx, 0x12508028
and ebx, 0x5254e128
and ecx, 0xd201692
or ecx, ebx
and eax, 0x5254e128
and ebp, 0xa08b0845
or ebp, eax
xor ebp, ecx
mov edx, ebp
not edx
mov eax, ebp
mov ecx, edx
and ecx, 0x5dd126eb
and ebp, 0xa22ed914
or ebp, ecx
not ebp
or ebp, edx
and edx, 0x44a8794f
and eax, 0xbb5786b0
or eax, edx
mov edi, eax
xor edi, 0x9a468610
xor eax, 0x807141
and eax, 0x219171e1
and edi, 0xde6e8e1e
or edi, eax
mov eax, edi
xor eax, 0x219171e1
mov esi, edi
xor esi, 0xde6e8e1e
mov ecx, esi
and ecx, 0xa22ed914
mov edx, edi
xor edx, 0x7c40570a
or edx, ecx
mov ecx, ebp
not ecx
and ecx, edx
not edx
mov ebx, edx
xor ebx, ebp
and ebx, edx
and ebp, edx
or ebp, ecx
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
mov r9d, ebp
xor r9d, 0x2696eb48
and r9d, ebp
not ebp
and ebp, 0x6900348
and ecx, 0x2006e800
or ecx, ebp
xor ecx, 0x2006e800
mov edx, ecx
and edx, r9d
xor r9d, ecx
or r9d, edx
mov ecx, r9d
not ecx
and ecx, 0x2186fa83
and r9d, 0xde79057c
or r9d, ecx
mov r8d, r9d
xor r8d, 0xa53ec8de
and esi, 0x48d77bb3
xor edi, 0xad80c062
and edi, eax
mov edx, eax
and edx, 0xb728844c
or edx, esi
mov eax, edx
xor eax, 0xb728844c
mov ecx, edx
xor ecx, 0xc4c6ca30
and ecx, eax
mov esi, ecx
not esi
mov ebp, edi
not ebp
mov ebx, esi
and ebx, 0x16349a3c
and ecx, 0xe9cb65c3
or ecx, ebx
or esi, ebp
and ebp, 0x16349a3c
and edi, 0xe9cb65c3
or edi, ebp
xor edi, ecx
not esi
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x8c11b182
and esi, 0x73ee4e7d
or esi, ecx
xor edx, 0x8d54103
and edx, 0xcd54103
mov ecx, eax
and ecx, 0xf32abefc
or ecx, edx
xor ecx, 0xf32abefd
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x62ee4dc
and eax, 0xf9d11b23
or eax, ecx
mov ecx, eax
xor ecx, 0x81d00820
xor eax, 0x62ee4dc
mov edx, esi
not edx
mov ebp, edx
and ebp, 0x7e0f73d3
and esi, 0x81f08c2c
or esi, ebp
or edx, eax
and eax, 0x7e0f73d3
and ecx, 0x81f08c2c
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xae7c889d
and ecx, edx
mov eax, edx
or eax, 0x51837762
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xfaffd2cf
and edx, 0x4000810
or edx, ebx
or eax, ebp
and ebp, 0xfaffd2cf
and ecx, 0x5002d30
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x51837762
and eax, 0xae7c889d
or eax, ecx
mov esi, eax
not esi
xor r9d, 0x5ac13721
and eax, r9d
or r9d, esi
not r9d
and esi, r8d
or esi, eax
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov ebx, esi
not ebx
mov eax, esi
or eax, 0xf011873d
mov ecx, eax
not ecx
mov ebp, ebx
or ebp, 0xfee78c2
mov edx, ebp
not edx
and eax, 0x3b29d4c1
and ecx, 0x4c62802
or ecx, eax
and ebp, 0x3b29d4c1
and edx, 0xc010033c
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0xf011873d
and edx, 0xfee78c2
or edx, eax
mov edi, edx
not edi
and edx, 0xab0d72cc
and edi, 0x54f28d33
or edi, edx
mov r9d, edi
xor r9d, 0x205628c
mov eax, edi
xor eax, 0x54f28d33
and ebx, 0x1e849763
and esi, 0xe17b689c
or esi, ebx
mov ecx, esi
xor ecx, 0xe17b689c
xor esi, 0xa849262
and esi, 0xcb95fae6
mov ebx, ecx
and ebx, 0x346a0519
or ebx, esi
xor ebx, 0x346a0519
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x2421a8d0
and ebx, 0xdbde572f
or ebx, ecx
mov r10d, ebx
xor r10d, 0xdbde572f
mov r11d, ebx
xor r11d, 0x2421a8d0
mov ebp, eax
or ebp, 0xc3b0eb35
mov ecx, ebp
not ecx
xor edi, 0x68bd99f9
and edi, eax
mov r8d, r11d
and r8d, 0x3c4f14ca
xor ebx, 0xe79143e5
and ebx, r10d
mov edx, edi
not edx
mov esi, ebp
and esi, 0x884c7936
and ecx, 0x340304c8
or ecx, esi
or ebp, edx
and edx, 0x884c7936
and edi, 0x77b386c9
or edi, edx
xor edi, ecx
not ebp
or ebp, edi
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, 0xd7e0bf53
and ebp, 0x281f40ac
or ebp, ecx
mov ecx, ebx
not ecx
and ecx, 0xd7e0bf53
and ebx, 0x281f40ac
or ebx, ecx
xor ebx, ebp
mov ecx, eax
and ecx, 0xa9d81052
and r9d, 0x5627efad
or r9d, ecx
or eax, r10d
and r10d, 0xa9d81052
and r11d, 0x5627efad
or r11d, r10d
xor r11d, r9d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x9112f4a1
and eax, 0x6eed0b5e
or eax, ecx
mov ecx, eax
xor ecx, 0x26090b58
xor eax, 0x9112f4a1
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x49f484a6
and ebx, 0xb60b7b59
or ebx, ebp
or edx, eax
and eax, 0x49f484a6
and ecx, 0xb60b7b59
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
or edx, 0xf51c689c
mov ebp, edx
not ebp
or ecx, 0xae39763
mov eax, ecx
not eax
and edx, 0x43aba3b7
and ebp, 0x8401440
or ebp, edx
and ecx, 0x43aba3b7
and eax, 0xb4144808
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xf51c689c
and eax, 0xae39763
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
xor ecx, 0x4c21dceb
mov edx, ecx
and edx, ebx
and ecx, eax
mov ebp, edx
not ebp
mov edi, ecx
not edi
mov esi, ebp
and esi, 0xcff39593
and edx, 0x300c6a6c
or edx, esi
or ebp, edi
and edi, 0xcff39593
and ecx, 0x300c6a6c
or ecx, edi
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x303d5031
and ebp, 0xcfc2afce
or ebp, ecx
xor ebp, 0x7c1c8cda
and eax, 0xba67f0f
mov edx, ebx
and edx, 0xf45980f0
or edx, eax
xor edx, 0xf45980f0
or edx, ebx
mov eax, edx
not eax
and eax, 0xe1bacc04
and edx, 0x1e4533fb
or edx, eax
xor edx, 0x1e4533fb
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
setne r10b
sete r11b
cmp r14d, 0xa
setl r9b
cmp r14d, 9
setg sil
mov edi, esi
xor dil, r9b
mov r8d, edi
xor r8b, 1
mov ebx, r8d
xor bl, dil
and dil, sil
and bl, r8b
mov eax, edi
xor al, 1
mov ecx, edi
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
or al, dil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
or dl, bl
xor bl, dl
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
mov ebx, edx
xor bl, 1
and bl, al
or bl, cl
mov eax, r8d
and al, r9b
or al, dil
mov ecx, esi
and cl, r8b
xor r8b, sil
or r8b, cl
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, r11d
and al, bl
not bl
and bl, r10b
or bl, al
mov eax, r9d
and al, r11b
and r10b, r9b
xor r9b, r11b
or r9b, al
mov eax, r9d
xor al, 1
and sil, r11b
or sil, r10b
mov ecx, r9d
and cl, sil
xor sil, 1
and al, sil
or al, cl
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
and cl, bl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov r9d, ecx
xor r9b, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov edx, ecx
xor dl, r9b
and dl, cl
or r8b, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r11d, ecx
and cl, r8b
mov eax, r8d
xor al, 1
mov ebx, r10d
xor bl, 1
xor r11b, 1
and r11b, al
or cl, r11b
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
and cl, r10b
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r9d
or cl, bl
xor bl, r9b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xf1feec2a
mov ecx, 0xf8f2f534
cmovne eax, ecx
test bl, 1
mov r9d, eax
mov ecx, 0xf1feec2a
cmovne r9d, ecx
jmp 0x18003b020
cmp r9d, 0x24f283aa
jle 0x180036e09
cmp r9d, 0x359222a2
jle 0x1800380da
cmp r9d, 0x359222a3
je 0x18003b90c
cmp r9d, 0x3706ba50
je 0x18003bec9
cmp r9d, 0x373bd5a8
jne 0x180034f10
mov r9d, 0xb11f8e72
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
cmp r9d, 0x56dbd186
jle 0x180037123
cmp r9d, 0x61cc4c6e
jle 0x18003810c
cmp r9d, 0x61cc4c6f
je 0x18003bee1
cmp r9d, 0x67b3eeff
je 0x18003c361
cmp r9d, 0x6a073efc
jne 0x180034f10
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x58], rax
mov r9d, 0xa7c38d5d
mov dword [rsp + 0x20], 0
mov rax, qword [rsp + 0xb8]
jmp 0x18003aa24
cmp r9d, 0xe6d7e75b
jle 0x18003715a
cmp r9d, 0xea40ae71
jle 0x18003813e
cmp r9d, 0xea40ae72
je 0x18003c379
cmp r9d, 0xf1feec2a
je 0x18003c391
cmp r9d, 0xf4f1f278
jne 0x180034f10
mov r10, qword [rsp + 0x68]
add r10, qword [rsp + 0x18]
mov eax, dword [0x180069470]
mov r9d, dword [0x180069474]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xcfd7c4bc
mov eax, ebx
and eax, 0x30283b43
or eax, edx
mov edi, eax
xor edi, 0x30081000
xor eax, 0xc1d2c0bc
and eax, 0xc1f2ebff
and edi, 0x3e0d1400
or edi, eax
mov eax, edi
xor eax, 0x6051400
and eax, 0xc6573eb5
xor edi, 0xf85a2ab5
or edi, eax
mov esi, edi
not esi
and ebp, 0xd7c20db3
and ebx, 0x283df24c
or ebx, ebp
mov ebp, ebx
xor ebp, 0x283df24c
xor ebx, 0x17c20090
and ebx, 0x3fc372d8
mov eax, ebp
and eax, 0xc03c8d27
or eax, ebx
xor eax, 0x66bb392
and ebp, 0x39a8c14a
or ebp, eax
mov eax, ebp
not eax
and edi, 0x228ab802
mov edx, esi
and edx, 0xdd7547fd
or edx, edi
mov ebx, edx
xor ebx, 0xdd7547fd
mov edi, ebp
and edi, 0xd1a7b349
xor ebp, 0xc3bf8574
and ebp, eax
and eax, 0x2e584cb6
or eax, edi
xor edx, 0x1ecac289
and edx, ebx
and esi, 0xc3bf8574
mov edi, edx
and edi, esi
xor esi, edx
mov edx, eax
xor edx, 0x2e584cb6
xor eax, 0xede7c9c2
and eax, edx
or esi, edi
mov edi, eax
and edi, ebp
xor ebp, eax
or ebp, edi
mov eax, esi
not eax
and eax, 0xf1210576
and esi, 0xedefa89
or esi, eax
mov eax, ebp
not eax
and eax, 0xf1210576
and ebp, 0xedefa89
or ebp, eax
xor ebp, esi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov esi, ebp
not esi
mov ebx, esi
and ebx, 0x3ce647c3
and ebp, 0xc319b83c
or ebp, ebx
or esi, edx
and edx, 0x3ce647c3
and eax, 0xc319b83c
or eax, edx
xor eax, ebp
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xc6573eb5
and esi, 0x39a8c14a
or esi, eax
mov ebp, esi
not ebp
mov eax, esi
mov edx, ebp
and edx, 0xdaef2c33
and esi, 0x2510d3cc
or esi, edx
xor esi, 0x5d928580
or esi, ebp
and ebp, 0xee9ebef
and eax, 0xf1161410
or eax, ebp
mov edi, eax
xor edi, 0x61120400
xor eax, 0x4e121a6
and eax, 0x94e531b6
and edi, 0x6b1ace49
or edi, eax
mov r8d, edi
xor r8d, 0x94e531b6
xor edi, 0x6b1ace49
mov eax, edi
and eax, 0x877da9b3
mov edx, r8d
and edx, 0x7882564c
or edx, eax
not edx
or edx, edi
mov eax, esi
not eax
and eax, edx
not edx
mov ebx, edx
xor ebx, esi
and ebx, edx
and esi, edx
or esi, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x4e5d9be3
and ebx, 0xb1a2641c
or ebx, eax
mov eax, esi
not eax
or ebp, eax
and eax, 0x4e5d9be3
and esi, 0xb1a2641c
or esi, eax
xor esi, ebx
not ebp
or ebp, esi
mov eax, ebp
not eax
mov edx, ebp
xor edx, 0xe6713e7b
and edx, ebp
or ebp, 0x198ec184
mov ebx, ebp
and ebx, 0x3639516
and eax, 0xe4102a69
or eax, ebx
mov ebx, edx
not ebx
or ebp, ebx
and ebx, 0x3639516
and edx, 0xfc9c6ae9
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x60516fa7
and ebp, 0x9fae9058
or ebp, eax
mov esi, ebp
xor esi, 0x15df86e
and edi, 0x8fc859ab
mov edx, r8d
and edx, 0x7037a654
or edx, edi
mov eax, edx
xor eax, 0x7037a654
xor edx, 0x8d080129
mov ebx, eax
and ebx, 0x9e85f165
and r8d, 0x617a0e9a
or r8d, ebx
mov ebx, r8d
not ebx
and ebx, 0x9e85f164
and r8d, 0x617a0e9b
or r8d, ebx
and edx, 0xad1d832d
mov ebx, eax
and ebx, 0x52e27cd2
or ebx, edx
xor ebx, 0x52e27cd3
and eax, 0xfffffffe
or eax, ebx
not eax
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0x4b73ff0
and eax, 0xfb48c00f
or eax, edx
mov edx, eax
xor edx, 0xba088004
xor eax, 0x4b42110
and eax, 0x45f4611b
and edx, 0xba0b9ee4
or edx, eax
mov eax, edx
xor eax, 0x40c42118
xor edx, 0xa0081ca0
and eax, 0x5ac7a35c
and edx, 0xa5385ca3
or edx, eax
mov edi, edx
xor edi, 0x5ac7a35c
xor edx, 0xa5385ca3
mov eax, esi
xor eax, edi
and eax, esi
xor ebp, 0xfea20791
and ebp, edx
and edi, esi
or edi, ebp
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0x751f7166
mov ebp, edi
and ebp, 0x8ae08e99
or ebp, edx
mov edx, ebp
xor edx, 0x8ae00810
xor ebp, 0x751f7166
mov eax, r8d
and eax, edi
mov ebx, ebp
and ebx, 0x4110e7cd
and edx, 0xbeef1832
or edx, ebx
mov ebx, eax
not ebx
or ebp, ebx
and ebx, 0x4110e7cd
and eax, 0xbeef1832
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb7606c64
and ebp, 0x489f939b
or ebp, eax
mov esi, ebp
xor esi, 0xb7606c64
and esi, ebp
and r8d, 0x546e9f5
and edi, 0xfab9160a
or edi, r8d
mov eax, edi
xor eax, 0xfab9160a
xor edi, 0x1408185
and edi, 0xc169978d
mov edx, eax
and edx, 0x3e966872
or edx, edi
xor edx, 0x89f60416
and eax, 0x489f939b
or eax, edx
mov edx, eax
not edx
and edx, 0x4736d50b
and eax, 0xb8c92af4
or eax, edx
mov ebx, eax
xor ebx, 0x8122b4
xor eax, 0x4736d50b
mov edx, esi
not edx
mov edi, edx
or edi, eax
not edi
and edx, 0xf97e584b
and esi, 0x681a7b4
or esi, edx
and eax, 0xf97e584b
and ebx, 0x681a7b4
or ebx, eax
xor ebx, esi
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb7606c64
and ebx, 0x489f939b
or ebx, eax
mov edi, ebx
not edi
mov edx, edi
and edx, 0x38000004
mov eax, ebx
and eax, 0x423110
or eax, edx
mov edx, eax
xor edx, 0x423000
xor eax, 0xffbdceef
mov ebp, ebx
xor ebp, 0x38423114
and ebp, ebx
mov esi, eax
and esi, 0xe40c85fe
and edx, 0x18423000
or edx, esi
mov esi, ebp
not esi
or eax, esi
and esi, 0xe40c85fe
and ebp, 0x1bf37a01
or ebp, esi
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0x38423114
and eax, 0xc7bdceeb
or eax, edx
mov edx, eax
not edx
and edi, 0x6dfa5dcd
and ebx, 0x9205a232
or ebx, edi
mov ebp, ebx
xor ebp, 0x12010010
xor ebx, 0x6dfa5dcd
mov edi, eax
and edi, 0xc42ea72b
and edx, 0x3bd158d4
or edx, edi
or eax, ebx
and ebx, 0xc42ea72b
and ebp, 0x3bd158d4
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0x55a9e056
and eax, 0xaa561fa9
or eax, edx
xor eax, 0xaa561fa9
setne r11b
sete r8b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl al
or al, r8b
xor r11b, bl
mov edx, eax
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov r9d, r11d
xor r9b, 1
mov esi, r8d
xor sil, bl
mov eax, r8d
or al, bl
xor al, 1
or al, sil
mov edx, eax
not dl
and bl, r8b
or bl, sil
mov r8d, ebx
xor r8b, 1
and dl, al
xor dl, 1
mov esi, edx
xor sil, al
or dl, al
xor dl, 1
or dl, sil
mov esi, edx
xor sil, 1
and sil, r8b
and dl, bl
or dl, sil
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, r11d
xor dl, al
or al, r9b
or r9b, bl
xor r9b, 1
or r9b, dl
or bl, r11b
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, r9d
xor al, bl
and bl, r9b
or bl, al
xor al, 1
mov edx, eax
xor dl, bl
test bl, 1
mov r9d, 0xa0b1e0b5
mov ecx, 0xba6d8841
cmovne r9d, ecx
mov qword [rsp + 0x70], r10
test al, 1
cmovne r9d, ecx
not dl
test dl, 1
mov eax, 0xa0b1e0b5
jmp 0x18003f79f
cmp r9d, 0x4a27f3cb
jle 0x180038858
cmp r9d, 0x4a27f3cc
je 0x18003c78e
cmp r9d, 0x4a32c3fc
je 0x18003c9e9
cmp r9d, 0x4f4d26cf
jne 0x180034f10
mov eax, dword [0x180069470]
mov r9d, dword [0x180069474]
lea r14d, [rax - 1]
imul r14d, eax
mov r10d, r14d
not r10d
mov eax, r10d
and eax, 0x887e2ec7
mov ebx, r14d
xor ebx, 0x887e2ec7
and ebx, r14d
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0x7781d138
and ebx, 0x887e2ec7
or ebx, eax
mov eax, ebx
not eax
and eax, 1
xor ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf9c1d88f
and ebx, 0x63e2770
or ebx, eax
mov esi, ebx
xor esi, 0x63e2770
mov r11d, ebx
xor r11d, 0xe0418886
mov eax, r10d
and eax, 0xfffffffe
mov edx, r14d
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xe44945d8
and edx, 0x1bb6ba27
or edx, eax
mov eax, edx
xor eax, 0x1bb6ba27
xor edx, 0x4004448
and edx, 0x1494664f
mov r12d, eax
and r12d, 0xeb6b99b0
or r12d, edx
mov r8d, r12d
xor r8d, 0xeb6b99b0
mov ebp, esi
or ebp, 0xd118b2c8
mov edx, ebp
not edx
xor ebx, 0x28d96a47
and ebx, esi
mov r15d, r12d
xor r15d, 0x3a732b78
and r15d, r8d
and eax, 0xd118b2c8
mov edi, ebx
not edi
mov r13d, ebp
and r13d, 0xa4b0d95f
and edx, 0xa470420
or edx, r13d
or ebp, edi
and edi, 0xa4b0d95f
and ebx, 0x5b4f26a0
or ebx, edi
xor ebx, edx
not ebp
or ebp, ebx
mov edx, r15d
and edx, eax
xor eax, r15d
or eax, edx
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
xor r12d, 0x1494664f
mov edx, esi
and edx, 0x1db67069
and r11d, 0xe2498f96
or r11d, edx
or esi, r12d
and r12d, 0x1db67069
and r8d, 0xe2498f96
or r8d, r12d
xor r8d, r11d
not esi
or esi, r8d
mov edx, esi
not edx
and edx, 0x290c0941
and esi, 0xd6f3f6be
or esi, edx
xor esi, 0xd6f3f6be
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and esi, eax
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
and r10d, 0xac21284e
and r14d, 0x53ded7b1
or r14d, r10d
mov ebx, r14d
xor ebx, 0x53ded7b1
mov ebp, r14d
xor ebp, 0xc012840
mov r10d, esi
not r10d
mov eax, r10d
and eax, 0xdb28b4c6
and esi, 0x24d74b39
or esi, eax
mov r8d, esi
xor r8d, 0x24d74b39
and ebp, 0x5d1b6be0
xor r14d, 0xe487043a
and r14d, ebx
and ebx, 0xa2e4941f
or ebx, ebp
mov ebp, ebx
xor ebp, 0xa2e4941f
xor esi, 0x93089082
or esi, 0x48a62c74
mov eax, esi
not eax
or r10d, 0xb759d38b
mov edi, r10d
not edi
xor ebx, 0x15194380
or ebx, 0x48a62c74
mov edx, ebx
not edx
and esi, 0xc8dd380
and eax, 0xb350000b
or eax, esi
and r10d, 0xc8dd380
and edi, 0x40222c74
or edi, r10d
xor edi, eax
mov eax, r14d
not eax
mov esi, ebx
and esi, 0x86976ae6
and edx, 0x31489109
or edx, esi
or ebx, eax
and eax, 0x86976ae6
and r14d, 0x79689519
or r14d, eax
xor r14d, edx
not ebx
or ebx, r14d
mov eax, edi
not eax
and eax, 0xdc09a9b0
and edi, 0x23f6564f
or edi, eax
mov eax, ebx
not eax
and eax, 0xdc09a9b0
and ebx, 0x23f6564f
or ebx, eax
xor ebx, edi
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and ebp, 0x685077eb
and eax, 0x97af8814
or eax, ebp
xor eax, 0x685077eb
setne r8b
sete r11b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl bl
mov eax, r11d
or al, bl
mov edi, r11d
xor dil, bl
not dil
and dil, bl
xor dil, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
xor dil, 1
mov eax, edi
and al, r10b
xor dil, r10b
or dil, al
mov r9d, edi
xor r9b, 1
xor r8b, bl
mov edx, r11d
or dl, r10b
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
mov eax, r10d
and al, r11b
xor r10b, r11b
or r10b, al
mov r8d, r10d
xor r8b, 1
mov eax, edx
and al, bl
xor al, 1
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
mov ebx, eax
xor bl, 1
and bl, r10b
and al, r8b
or al, bl
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r11d, edi
and r11b, r9b
mov eax, edi
and al, r11b
xor r11b, dil
or r11b, al
mov esi, r11d
xor sil, 1
mov r8d, r10d
xor r8b, 1
mov r15d, r11d
or r15b, sil
mov ebp, r15d
xor bpl, 1
mov r12d, r10d
or r12b, r8b
mov r14d, r10d
xor r14b, r8b
and r14b, r10b
mov eax, r14d
and r14b, r12b
xor r12b, 1
mov ebx, ebp
and bl, r15b
mov edx, ebx
xor dl, 1
xor bl, bpl
or dl, r15b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r9b
and dl, dil
or dl, bl
mov ebx, ebp
xor bl, r9b
or bpl, r9b
xor bpl, 1
or bpl, bl
mov ebx, ebp
xor bl, dl
xor dl, 1
xor bl, 1
or dl, bpl
xor dl, 1
or dl, bl
xor al, 1
mov ebx, r12d
xor bl, al
and bl, r12b
and al, r12b
or al, r14b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor al, 1
mov ebx, eax
or bl, dl
xor bl, 1
xor al, dl
xor al, 1
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and sil, r8b
and r10b, r11b
or r10b, sil
mov edx, r11d
xor dl, r8b
or r8b, r11b
xor r8b, 1
or r8b, dl
xor r8b, 1
mov edx, r10d
and dl, r8b
xor r8b, r10b
or r8b, dl
mov ebx, r8d
xor bl, 1
mov edx, ebx
and dl, r8b
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov r8d, eax
xor r8b, 1
and r8b, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, r8b
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x67b3eeff
mov ecx, 0x50221d03
cmovne eax, ecx
test dl, 1
mov r9d, eax
cmovne r9d, ecx
jmp 0x18003a2ce
cmp r9d, 0xaac9dd1a
jle 0x18003888d
cmp r9d, 0xaac9dd1b
je 0x18003ca0e
cmp r9d, 0xb11f8e72
je 0x18003d1c7
cmp r9d, 0xb6c8fce2
jne 0x180034f10
mov rax, qword [rsp + 0x30]
mov eax, dword [rax]
mov dword [rsp + 0x24], eax
mov r9d, 0xde03c1e4
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
cmp r9d, 0x7d71c16c
jle 0x180038e22
cmp r9d, 0x7d71c16d
je 0x18003d6cf
cmp r9d, 0x7dd41968
je 0x18003d6eb
cmp r9d, 0x7ea1dfc3
jne 0x180034f10
cmp dword [rsp + 0x40], 0
mov r9d, 0x61cc4c6f
mov eax, 0x3b2525a0
jmp 0x18003f79f
cmp r9d, 0xfafca9a
jle 0x180038e5d
cmp r9d, 0xfafca9b
je 0x18003d703
cmp r9d, 0xfbacc07
je 0x18003d71b
cmp r9d, 0x10cd1a60
jne 0x180034f10
mov r9d, 0x7ea1dfc3
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
cmp r9d, 0xd6d5d577
je 0x180041044
cmp r9d, 0xd11cbfd5
je 0x180034a81
cmp r9d, 0xd4d61a42
jne 0x180034f10
cmp byte [rsp + 0xb], 0
mov r9d, 0xe9e34bc6
jmp 0x18003b033
cmp r9d, 0x1c973483
jg 0x180039412
cmp r9d, 0x12c3070d
je 0x18003dc3b
cmp r9d, 0x1589338b
jne 0x180034f10
mov rax, qword [rsp + 0x70]
mov edx, dword [rax + 0x88]
add rdx, qword [rsp + 0x18]
mov qword [rsp + 0x10], rdx
cmp dword [rax + 0x8c], 0
sete byte [rsp + 0xa]
mov eax, dword [0x180069470]
mov r8d, dword [0x180069474]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x80801428
mov ebp, ebx
and ebp, 0x244a0080
or ebp, eax
xor ebp, 0x244a0080
mov edx, ebx
xor edx, 0xa4ca14a8
and edx, ebx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x5b35eb57
and edx, 0xa4ca14a8
or edx, eax
mov eax, edx
not eax
and eax, 0xc5326bb9
and edx, 0x3acd9446
or edx, eax
mov edi, edx
xor edi, 0x2491402
xor edx, 0x45002918
and edx, 0x7d84a95c
and edi, 0x827b56a2
or edi, edx
mov eax, edi
xor eax, 0x827b56a2
xor edi, 0x15040940
mov edx, r9d
and edx, 0xfffffffe
mov esi, ebx
and esi, 1
or esi, edx
not esi
or esi, r9d
mov ebp, esi
not ebp
mov edx, eax
xor edx, esi
and edx, eax
and edi, 0x977d4fe0
and eax, 0x6882b01e
or eax, edi
and esi, 0x977d4fe0
and ebp, 0x6882b01f
or ebp, esi
xor ebp, eax
mov edi, edx
not edi
mov eax, ebp
not eax
mov esi, edi
and esi, 0xe15d2175
and edx, 0x1ea2de8a
or edx, esi
or edi, eax
and eax, 0xe15d2175
and ebp, 0x1ea2de8a
or ebp, eax
xor ebp, edx
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0x293fb14d
and edi, 0xd6c04eb2
or edi, eax
mov edx, edi
xor edx, 0xd6c04eb2
xor edi, 0x213a1045
mov eax, r9d
and eax, 0x9724e8a6
and r9d, ebx
and ebx, 0x68db1759
or ebx, eax
xor ebx, 0x68db1759
mov eax, ebx
and eax, r9d
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
mov ebp, edx
xor ebp, eax
and ebp, edx
and edi, 0xa1fa5e67
and edx, 0x5e05a198
or edx, edi
and eax, 0xa1fa5e67
and ebx, 0x5e05a198
or ebx, eax
xor ebx, edx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x909b3dde
and ebx, 0x6f64c221
or ebx, edx
mov ebp, ebx
xor ebp, 0x26404000
xor ebx, 0x2000
or eax, 0x2668e0d0
mov edx, eax
not edx
or ebx, 0x58810903
and ebx, 0x58a1a903
and ebp, 0x264840d0
or ebp, ebx
and eax, 0x58a1a903
and edx, 0x8116162c
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x8179f30c
and edx, 0x7e860cf3
or edx, eax
mov eax, edx
xor eax, 0x10e84000
xor edx, 0xa71113dc
mov ebp, edx
and ebp, 0xce06bfaf
and eax, 0x31f94050
or eax, ebp
xor eax, 0x31f94050
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne al
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg bl
mov r8d, eax
xor r8b, bl
mov edx, eax
xor dl, r11b
and dl, al
or al, bl
mov r10d, eax
xor r10b, dl
xor dl, 1
xor r10b, 1
or dl, al
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
mov eax, ebx
and al, r10b
and dl, r11b
or dl, al
xor r10b, dl
and r10b, dl
mov eax, r9d
xor al, bl
or r9b, bl
xor r9b, 1
or r9b, al
xor bl, r8b
and bl, r8b
mov eax, r9d
xor al, bl
xor bl, 1
or bl, r9b
xor bl, 1
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, r10d
xor bl, 1
xor al, 1
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, eax
or dl, r10b
xor dl, 1
xor al, r10b
not al
and al, r10b
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, eax
xor dl, 1
and al, bl
or bl, dl
and dl, r8b
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x76abe67b
mov ecx, 0x87eceb65
cmovne eax, ecx
test dl, 1
mov r9d, eax
mov ecx, 0x76abe67b
cmovne r9d, ecx
test bl, 1
jmp 0x1800409e5
cmp r9d, 0x5615dde8
jg 0x1800399c5
cmp r9d, 0x50221d03
je 0x18003dc53
cmp r9d, 0x5462c0d9
jne 0x180034f10
mov r9d, 0x4a27f3cc
mov rax, qword [rsp + 0x50]
jmp 0x18003a9ce
cmp r9d, 0xe5a3b67b
jg 0x1800399fc
cmp r9d, 0xde03c1e4
je 0x18003e3ad
cmp r9d, 0xe2b280f4
jne 0x180034f10
mov rax, qword [rsp + 0x98]
movzx eax, word [rax]
shl rax, 2
add rax, qword [rsp + 0xc8]
mov qword [rsp + 0x88], rax
mov r9d, 0xd11cbfd5
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
cmp r9d, 0x38d6d911
je 0x18003e747
cmp r9d, 0x3962cf23
jne 0x180034f10
mov eax, dword [rsp + 4]
add eax, 1
mov dword [rsp + 0x44], eax
mov r14, qword [rsp + 0x38]
add r14, 4
mov eax, dword [0x180069470]
mov r9d, dword [0x180069474]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov ecx, r10d
and ecx, 0x3c37c81e
mov eax, r8d
and eax, 0xc3c837e1
or eax, ecx
mov ecx, eax
xor ecx, 0xc04003c1
xor eax, 0x3c37c81e
mov ebp, r10d
and ebp, r8d
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0x239df42e
and ecx, 0xdc620bd1
or ecx, edi
or eax, ebx
and ebx, 0x239df42e
and ebp, 0xdc620bd1
or ebp, ebx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xe20cf48f
and eax, 0x1df30b70
or eax, ecx
mov ecx, eax
and ecx, 1
xor eax, 0x1df30b71
or eax, ecx
mov ecx, r10d
and ecx, 0xef7bb685
mov ebp, r8d
and ebp, 0x1084497a
or ebp, ecx
xor ebp, 0x1084497b
mov ecx, ebp
xor ecx, r10d
and ecx, ebp
mov edi, ecx
not edi
mov edx, eax
xor edx, 0xd5a5c209
and edx, eax
mov r11d, edi
mov r15d, eax
and r15d, edi
xor edi, eax
or eax, 0x2a5a3df6
mov esi, eax
not esi
and r11d, 0x2a5a3df6
and ecx, 0xd5a5c209
or ecx, r11d
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xd6e9d708
and edx, 0x291628f7
or edx, ebp
or ebx, eax
and eax, 0xd6e9d708
and esi, 0x1040001
or esi, eax
xor esi, edx
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0xefa3a7a6
and ebx, 0x105c5859
or ebx, eax
mov eax, ecx
not eax
and eax, 0xefa3a7a6
and ecx, 0x105c5859
or ecx, eax
xor ecx, ebx
or edi, r15d
mov eax, edi
not eax
and eax, 0x99a35339
and edi, 0x665cacc6
or edi, eax
xor edi, 0x665cacc6
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x453f67e9
and edi, 0xbac09816
or edi, eax
mov edx, edi
xor edx, 0xb2800804
xor edi, 0x40296401
and edi, 0x4869f413
and edx, 0xb7960bec
or edx, edi
mov eax, edx
xor eax, 0x4869f413
mov ecx, r10d
and ecx, 0x92081290
and r8d, 0x60012940
or r8d, ecx
mov ecx, r8d
xor ecx, 0x20010000
xor r8d, 0x1df69202
or r10d, 0xf2093bd0
mov esi, r10d
not esi
and r8d, 0x5df6bb42
and ecx, 0xa2090090
or ecx, r8d
and r10d, 0x5df6bb42
and esi, 0x442d
or esi, r10d
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0xdf6c42f
and esi, 0xf2093bd0
or esi, ecx
mov ecx, edx
xor ecx, 0x211208a4
and ecx, 0x295bbca6
xor edx, 0xe35fc7bc
and edx, eax
and eax, 0xd6a44359
or eax, ecx
mov r10d, eax
xor r10d, 0x44a40200
mov r12d, esi
not r12d
mov ecx, r12d
and ecx, 0x3def374a
and esi, 0xc210c8b5
or esi, ecx
mov r8d, esi
xor r8d, 0xc210c8b5
xor eax, 0x295bbca6
mov edi, eax
or edi, 0x54c9cc50
mov ecx, edi
not ecx
mov ebx, esi
xor ebx, 0x96d904e5
and ebx, r8d
or r12d, 0xab3633af
mov r11d, r12d
not r11d
mov r15d, edi
and r15d, 0xb7d5cbf9
and ecx, 0x8223006
or ecx, r15d
mov ebp, edx
not ebp
or edi, ebp
and ebp, 0xb7d5cbf9
and edx, 0x482a3406
or edx, ebp
xor edx, ecx
not edi
or edi, edx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0xd1e81cb
and ebx, 0xf2e17e34
or ebx, ecx
or ebp, r12d
and r12d, 0xd1e81cb
and r11d, 0x50c14c10
or r11d, r12d
xor r11d, ebx
not ebp
or ebp, r11d
mov ecx, edi
not ecx
and ecx, 0x4765a96b
and edi, 0xb89a5694
or edi, ecx
mov ecx, ebp
not ecx
and ecx, 0x4765a96b
and ebp, 0xb89a5694
or ebp, ecx
xor ebp, edi
xor esi, 0x3def374a
mov ecx, eax
and ecx, 0x92185dff
and r10d, 0x6de7a200
or r10d, ecx
or eax, esi
and esi, 0x92185dff
and r8d, 0x6de7a200
or r8d, esi
xor r8d, r10d
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xeb6ef4ff
and ebp, 0x14910b00
or ebp, ebx
or edx, eax
and eax, 0xeb6ef4ff
and ecx, 0x14910b00
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
or edx, 0x884bddd9
mov ecx, edx
not ecx
or ebp, 0x77b42226
mov eax, ebp
not eax
and edx, 0x4ac6433e
and ecx, 0x35302000
or ecx, edx
and ebp, 0x4ac6433e
and eax, 0x80099cc1
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x884bddd9
and eax, 0x77b42226
or eax, ecx
sete sil
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov eax, r10d
xor al, sil
mov ecx, eax
xor cl, 1
mov edi, eax
and dil, cl
xor dil, 1
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
mov r15d, edi
xor r15b, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r8d, r15d
and r8b, dil
mov ebp, r15d
and bpl, r8b
mov edx, r15d
xor dl, r8b
or dl, bpl
mov ebp, ecx
and bpl, bl
xor bl, cl
or bl, bpl
xor bl, dl
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov ebp, ebx
xor bpl, sil
and bl, bpl
and bpl, sil
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
xor r8b, 1
mov eax, edi
xor al, r8b
or r8b, dil
xor r8b, 1
or r8b, al
xor r8b, r10b
xor r8b, 1
mov eax, r10d
and al, r15b
xor r15b, r10b
or r15b, al
mov eax, r8d
xor al, r15b
or r15b, r8b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, ebp
xor cl, r15b
and r15b, al
mov edx, r15d
and dl, al
xor r15b, al
or r15b, dl
xor r15b, bpl
xor cl, 1
or al, bpl
xor al, 1
or al, cl
xor al, 1
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov r8d, r9d
xor r8b, r11b
and r8b, r9b
mov esi, eax
xor sil, 1
mov edx, esi
and dl, al
mov ebx, esi
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov edi, eax
xor dil, bl
or bl, al
xor bl, 1
or bl, dil
xor bl, dl
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r8b
mov esi, ecx
xor sil, 1
mov eax, r11d
xor al, r10b
xor al, 1
or al, r11b
xor r9b, r10b
and r9b, r10b
or r11b, r10b
xor r11b, 1
mov edx, r9d
and dl, r11b
xor r11b, r9b
or r11b, dl
mov edx, r11d
and r11b, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, r11b
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
or sil, cl
xor sil, 1
mov r10d, eax
or r10b, r9b
mov r8d, ecx
or r8b, al
xor al, cl
xor cl, sil
mov ebx, ecx
xor bl, 1
and sil, bl
mov edx, esi
xor dl, 1
xor sil, cl
or dl, bl
xor dl, 1
or dl, sil
mov ecx, r10d
or cl, r9b
xor cl, 1
xor r10b, r9b
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
mov ecx, r10d
xor cl, 1
or cl, dl
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xc715090c
mov ebp, 0xe6d7e75c
cmovne ecx, ebp
test al, 1
mov r9d, 0xc715090c
cmovne r9d, ecx
mov qword [rsp + 0xd8], r14
test dl, 1
jmp 0x18003c9d3
cmp r9d, 0x87eceb65
je 0x18003ec3b
cmp r9d, 0x9295f4f5
jne 0x180034f10
mov rax, qword [rsp + 0x98]
add rax, 2
mov qword [rsp + 0xe0], rax
mov r9d, 0x9cd27550
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
cmp r9d, 0x6a14665c
je 0x18003ec58
cmp r9d, 0x6a86136c
jne 0x180034f10
mov eax, dword [0x180069470]
mov r9d, dword [0x180069474]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov edi, ebx
xor edi, 0xa6a5249
and edi, ebx
mov ebp, ebx
or ebp, 0xf595adb6
mov eax, edi
not eax
mov r10d, ebp
and r10d, 0xbc640f7e
mov ecx, esi
and ecx, 0xd6f7d6e5
and ebx, 0x2908291a
or ebx, ecx
not ebx
or ebx, esi
and esi, 0x20a5001
or esi, r10d
or ebp, eax
and eax, 0xbc640f7e
and edi, 0x439bf081
or edi, eax
xor edi, esi
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0xf595adb6
and ebp, 0xa6a5249
or ebp, eax
mov eax, ebp
not eax
and eax, 0x92a05424
and ebp, 0x445782c1
or ebp, eax
xor ebp, 0x445782c1
or ebp, 0x2908291a
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov edx, eax
xor edx, ebx
and edx, eax
and ebp, 0x9daab25c
and eax, 0x425544a1
or eax, ebp
and ebx, 0x9daab25c
and ecx, 0x62554da3
or ecx, ebx
xor ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xd975dbb9
and edx, 0x6820444
or edx, ebx
or eax, ebp
and ebp, 0xd975dbb9
and ecx, 0x268a2446
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x607a255a
mov ebp, edx
not ebp
or eax, 0x85004a25
and eax, 0xa5424f25
and ecx, 0x4038205a
or ecx, eax
and edx, 0xa5424f25
and ebp, 0x1a859080
or ebp, edx
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x64c4e8e5
and ebp, 0x9b3b171a
or ebp, eax
mov edi, ebp
xor edi, 0x2db6e4a5
mov eax, ebp
xor eax, 0xd2491b5a
mov ebx, edi
xor ebp, 0xddab3c6f
and ebp, edi
and edi, 0xf324ebe1
mov ecx, eax
and ecx, 0xcdb141e
or ecx, edi
xor ecx, 0xf324ebe0
mov edx, eax
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x73b99ce6
and edx, 0x8c466319
or edx, ecx
mov edi, edx
xor edi, 0x80466200
xor edx, 0x73b99ce6
and eax, 0x9008c888
and ebx, 0x60151042
or ebx, eax
mov eax, ebx
xor eax, 0x150040
xor ebx, 0x9feaefbd
mov ecx, ebp
not ecx
mov esi, ebx
and esi, 0x65a0ddb6
and eax, 0x901d0048
or eax, esi
or ebx, ecx
and ecx, 0x65a0ddb6
and ebp, 0x9a5f2249
or ebp, ecx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x40a071f9
and ebx, 0xbf5f8e06
or ebx, eax
mov eax, ebx
xor eax, 0x414242c0
xor ebx, 0xb0bda932
mov ebp, edx
or ebp, ebx
mov esi, ebp
not esi
and edx, 0xe19151f
and edi, 0xf1e6eae0
or edi, edx
and ebx, 0xe19151f
and eax, 0xf1e6eae0
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0xa14f493d
and esi, 0x5eb0b6c2
or esi, edx
or ebp, ecx
and ecx, 0xa14f493d
and eax, 0x5eb0b6c2
or eax, ecx
xor eax, esi
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebp
and ebp, 0xe6ac56d1
mov edx, ebx
and edx, 0x1953a92e
or edx, ebp
xor edx, 0x1953a92e
or edx, ebx
and ebx, 0xd6f270be
and eax, 0x290d8f41
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe34964c2
and eax, 0x1cb69b3d
or eax, ecx
mov ecx, eax
xor ecx, 0x8a44a383
xor eax, 0x14220000
and eax, 0x54224800
and ecx, 0xabddb7ff
or ecx, eax
mov edi, ecx
xor edi, 0x1008432
xor ecx, 0x54224800
mov ebp, edx
not ebp
and ebp, 0x31cbdee3
and edx, 0xce34211c
or edx, ebp
mov eax, edx
xor eax, 0xce34210c
xor edx, 0x31cbdee3
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edi, 0x1028432
and ecx, 0xfefd7bcd
or ecx, edi
and edx, 0x1028432
and eax, 0xfefd7bcd
or eax, edx
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3261efc9
mov ebp, eax
and ebp, 0xcd9e1036
or ebp, edx
mov edx, ebp
not edx
and edx, 0x2bb58460
and ebp, 0xd44a7b9f
or ebp, edx
mov edx, ebp
xor edx, 0x8c428a8
xor ebp, 0x211012
and ebp, 0x11315313
and edx, 0xeeceacec
or edx, ebp
mov ebp, edx
xor ebp, 0x82480cec
xor edx, 0x11315313
mov ebx, edx
and ebx, 0x7db7b010
and ebp, 0x82484fef
or ebp, ebx
or edx, eax
and eax, 0x7db7b010
and ecx, 0x82484fef
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r11b
setne r8b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl al
mov r10d, eax
xor r10b, r8b
mov ecx, r10d
xor cl, 1
mov edx, eax
and r8b, al
and al, r11b
xor dl, r11b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov r9d, eax
and r9b, dl
xor al, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, al
or r10b, r8b
mov eax, r10d
xor al, 1
and r11b, bl
or r11b, r8b
xor bl, r11b
and bl, r11b
xor bl, 1
and al, r10b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, bl
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r10d, r9d
xor r10b, 1
mov r11d, eax
xor r11b, 1
mov ecx, r10d
xor cl, r9b
and cl, r10b
mov edx, r10d
or dl, r9b
mov r8d, edx
xor r8b, 1
mov esi, r11d
xor sil, al
and sil, r11b
mov edi, eax
or dil, r11b
mov ebp, edi
xor bpl, sil
mov ebx, ecx
xor bl, 1
and r8b, bl
and cl, dl
or cl, r8b
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor sil, 1
or sil, dil
mov ecx, ebp
xor cl, sil
or sil, bpl
xor sil, 1
or sil, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, esi
xor dl, 1
and sil, dl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
xor sil, bl
and r10b, r9b
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
xor cl, 1
and cl, al
and r10b, r11b
or r10b, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, esi
xor dl, 1
and cl, dl
or dl, al
and al, sil
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov r9d, 0xe6d7e75c
mov ebp, 0x3962cf23
cmovne r9d, ebp
test dl, 1
mov eax, 0xe6d7e75c
cmovne r9d, eax
test cl, 1
jmp 0x18003c34b
cmp r9d, 0xf56ea004
je 0x18003f419
cmp r9d, 0xf80666f5
jne 0x180034f10
mov eax, dword [0x180069470]
mov r9d, dword [0x180069474]
lea esi, [rax - 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x96586c0e
mov ebp, esi
and ebp, 0x69a793f1
or ebp, eax
mov eax, ebp
xor eax, 0x200010c0
xor ebp, 0x86186408
and eax, 0x304018c6
and ebp, 0xcfbfe738
or ebp, eax
mov edi, ebp
xor edi, 0xcfbfe738
xor ebp, 0x304018c7
mov eax, ecx
and eax, 0xfffffffe
mov ebx, esi
and ebx, 1
or ebx, eax
mov edx, ebx
xor edx, ecx
and edx, ebx
mov eax, edx
not eax
and edx, ebp
or ebp, eax
mov ebx, ebp
not ebx
and eax, edi
or eax, edx
mov edx, eax
not edx
mov edi, ebp
and edi, 0x72a1e87e
and ebx, 0x8d5e1780
or ebx, edi
or ebp, edx
and edx, 0x72a1e87e
and eax, 0x8d5e1781
or eax, edx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x447c85fb
and eax, ebp
and ebp, 0xbb837a04
or ebp, edx
xor ebp, 0xbb837a04
mov edx, ebp
and edx, eax
xor ebp, eax
or ebp, edx
mov eax, ecx
and eax, 0xace47ea9
and esi, 0x531b8156
or esi, eax
mov eax, esi
xor eax, 0x2028116
xor esi, 0x20646008
or ecx, 0x22e7edde
mov edi, ecx
not edi
or esi, 0x89181201
and esi, 0xa97d7249
and eax, 0x2828d96
or eax, esi
and ecx, 0xa97d7249
and edi, 0x54000020
or edi, ecx
xor edi, eax
mov eax, edi
not eax
and eax, 0x820d1869
and edi, 0x7df2e796
or edi, eax
mov eax, edi
xor eax, 0x11040a48
mov edx, ebp
xor edx, 0xa3f3e16d
mov ecx, edx
and edx, ebp
mov r10d, ebp
not r10d
xor edi, 0xa0eaf5b7
mov ebp, edi
and ebp, 0xcef3c101
and eax, 0x310c3efe
or eax, ebp
mov ebp, eax
xor ebp, 0x310c3efe
and ecx, r10d
xor eax, 0x6d00206c
and eax, ebp
or edi, 0xa3f3e16d
mov r8d, edi
not r8d
mov esi, ecx
not esi
mov ebx, edx
not ebx
mov r11d, esi
and r11d, 0xf7d621b7
and ecx, 0x829de48
or ecx, r11d
or esi, ebx
and ebx, 0xf7d621b7
and edx, 0x829de48
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x1637d508
and eax, 0xe9c82af7
or eax, ecx
or ebx, edi
and edi, 0x1637d508
and r8d, 0x48080a92
or r8d, edi
xor r8d, eax
not ebx
or ebx, r8d
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x16f8bd9
and ebp, 0xfe907426
or ebp, eax
mov eax, ebp
xor eax, 0x6a104000
mov ecx, ebx
not ecx
xor ebp, 0x16f8bd9
mov edx, ecx
and edx, 0x958bbe27
and ebx, 0x6a7441d8
or ebx, edx
or ecx, ebp
and ebp, 0x958bbe27
and eax, 0x6a7441d8
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xfafbd89a
and edx, ecx
mov eax, ecx
or eax, 0x5042765
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x2d28cea6
and ecx, 0xd2d31018
or ecx, ebx
or eax, ebp
and ebp, 0x2d28cea6
and edx, 0xd2d73159
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5042765
and eax, 0xfafbd89a
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xddb0ee29
and eax, 0x224f11d6
or eax, edx
xor eax, 0xddb0ee29
xor ecx, eax
test ecx, eax
sete r10b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl r8b
mov eax, r10d
mov r9d, ebx
mov edx, ebx
xor dl, r10b
not dl
and dl, r10b
or bl, r10b
or r10b, r8b
xor r10b, 1
xor al, r8b
not al
and al, r8b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
and r9b, cl
and al, r8b
or al, r9b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ebx
xor dl, 1
xor al, dl
mov ecx, r9d
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
or dl, r9b
xor bl, r9b
and bl, r9b
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
mov eax, ebx
xor al, 1
and cl, al
xor al, cl
test al, 1
mov eax, 0xd6d5d577
mov edx, 0x7dd41968
cmovne eax, edx
test bl, 1
mov r9d, eax
mov edx, 0xd6d5d577
cmovne r9d, edx
jmp 0x18003d1bf
cmp r9d, 0xb7ccb752
je 0x18003f436
cmp r9d, 0xba6d8841
jne 0x180034f10
mov rax, qword [rsp + 0x68]
mov r9d, 0xf4f1f278
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
cmp r9d, 0x24f283ab
je 0x18003f7b5
cmp r9d, 0x2e89c9b9
jne 0x180034f10
mov r9d, 0x79df094f
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
cmp r9d, 0x56dbd187
je 0x18003fcbb
cmp r9d, 0x5e815d36
jne 0x180034f10
mov r9d, 0xb6c8fce2
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
cmp r9d, 0xe6d7e75c
je 0x18004032d
cmp r9d, 0xe9e34bc6
jne 0x180034f10
mov eax, dword [0x180069470]
mov r9d, dword [0x180069474]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, esi
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x18135874
and eax, 0xe7eca78b
or eax, ecx
mov ecx, eax
xor ecx, 0x60880280
xor eax, 0x8011800
and eax, 0x89211800
and ecx, 0x609a0294
or ecx, eax
mov eax, ecx
xor eax, 0x609a0294
xor ecx, 0x1607100
mov edx, ebx
and edx, 0x43e6c42c
and esi, 0xbc193bd3
or esi, edx
xor esi, 0x55a22147
or esi, ebx
mov ebx, esi
not ebx
and ecx, 0x61707380
mov edi, eax
and edi, 0x888b0814
or edi, ecx
xor edi, 0x9e8f8c7f
mov ecx, esi
and ecx, 0xb7e4cf4a
xor esi, 0xb31d4209
and esi, ebx
and ebx, 0x481b30b5
or ebx, ecx
mov ecx, ebx
xor ecx, 0x481b30b5
mov r8d, edi
and r8d, ecx
xor ecx, edi
and edi, 0x4ce2bdf6
and eax, 0xa1190200
or eax, edi
xor ebx, 0x4e08d42
or ebx, 0xb31d4209
mov edx, ebx
not edx
mov ebp, esi
not ebp
mov edi, ebx
and edi, 0xffd2bb0c
and edx, 0x2004f2
or edx, edi
or ebx, ebp
and ebp, 0xffd2bb0c
and esi, 0x2d44f3
or esi, ebp
xor esi, edx
not ebx
or ebx, esi
mov edx, eax
not edx
and edx, 0x92633098
and eax, 0x6d988f46
or eax, edx
mov edx, ebx
not edx
and edx, 0x926330b8
and ebx, 0x6d9ccf47
or ebx, edx
xor ebx, eax
or ecx, r8d
mov edx, ecx
not edx
mov r8d, ebx
not r8d
mov ebp, r8d
and ebp, 0xb2d35a32
and ebx, 0x4d2ca5cd
or ebx, ebp
or r8d, ecx
and ecx, 0xb2d35a32
and edx, 0x4d2ca5cd
or edx, ecx
xor edx, ebx
not r8d
or r8d, edx
mov ecx, r8d
not ecx
and ecx, 0x10000160
mov edx, r8d
and edx, 0x644e40b
or edx, ecx
xor edx, 0x644e40b
and r8d, 0xe9bb1a94
or r8d, edx
mov edi, r8d
not edi
mov edx, r8d
and edx, 0xbca2e69f
mov ecx, edi
and ecx, 0x2eaaf4e5
and r8d, 0xd1550b1a
or r8d, ecx
not r8d
or r8d, edi
and edi, 0x435d1960
or edi, edx
mov ebp, edi
xor ebp, 0xbca2e69f
mov edx, edi
xor edx, 0x435d1960
mov ecx, edx
and ecx, 0xd1550b1a
mov ebx, edi
xor ebx, 0x9208127a
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd0bad7f3
and ebx, 0x2f45280c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2f45280c
xor ebx, 0xd0bad7f3
mov eax, r8d
not eax
and eax, ebx
or ebx, r8d
not ebx
and r8d, ecx
or r8d, eax
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov eax, r8d
not eax
and eax, 0xd1550b1b
and r8d, 0x2eaaf4e4
or r8d, eax
and edx, 0x4f498dd9
xor edi, 0x8d520c45
and edi, ebp
and ebp, 0xb0b67226
or ebp, edx
mov eax, ebp
xor eax, 0xb0b67226
mov ecx, ebp
xor ecx, 0x7eb96703
and ecx, eax
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x31f0eadb
and edi, 0xce0f1524
or edi, ecx
and eax, 0xfffffffe
xor ebp, 0x4f498dd8
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1565f25b
and ebp, 0xea9a0da4
or ebp, eax
mov eax, ebp
xor eax, 0xe8920424
xor ebp, 0x1565f25b
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x176979c8
and edi, 0xe8968637
or edi, ecx
or esi, ebp
and ebp, 0x176979c8
and eax, 0xe8968637
or eax, ebp
xor eax, edi
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x98003060
mov ecx, esi
and ecx, 0x7c3418a
or ecx, eax
xor ecx, 0x7c3418a
and esi, 0x603c8e15
or esi, ecx
mov eax, esi
not eax
and eax, 0x603c8e15
and esi, 0x9fc371ea
or esi, eax
mov eax, esi
not eax
and eax, 0xf16bd654
and esi, 0xe9429ab
or esi, eax
mov r10d, esi
xor r10d, 0xe9429ab
mov ebp, r8d
not ebp
or r8d, 0xc00a97b3
mov edi, r8d
not edi
mov r11d, ebp
or r11d, 0x3ff5684c
mov ebx, r11d
not ebx
xor esi, 0xce9ebe18
and esi, r10d
mov eax, ebp
and eax, r10d
xor ebp, r10d
or r10d, 0x3ff5684c
mov ecx, r10d
not ecx
and r8d, 0xe96ea547
and edi, 0x16914808
or edi, r8d
and r11d, 0xe96ea547
and ebx, 0x12b0
or ebx, r11d
xor ebx, edi
mov edx, esi
not edx
mov edi, edx
and edi, 0xe8576626
and esi, 0x17a899d9
or esi, edi
or edx, r10d
and r10d, 0xe8576626
and ecx, 0x89191
or ecx, r10d
xor ecx, esi
not edx
or edx, ecx
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb5bdd936
and ebp, 0x4a4226c9
or ebp, eax
xor ebp, 0x4a4226c9
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0xe04aef9f
mov ecx, ebp
and ecx, 0x1fb51060
or ecx, eax
mov edx, ecx
xor edx, 0x2901000
xor ecx, 0x40086088
mov esi, edi
or esi, 0x56bd728b
mov eax, esi
not eax
or ecx, 0x28400564
and ecx, 0x7c6d65ec
and edx, 0x2901203
or edx, ecx
and esi, 0x7c6d65ec
and eax, 0x81028810
or eax, esi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xe7746744
and eax, 0x188b98bb
or eax, ecx
mov r8d, eax
xor r8d, 0x4e36ea30
xor eax, 0xa1001182
mov ecx, edi
and ecx, 0xb71f0479
and ebp, 0x48e0fb86
or ebp, ecx
xor ebp, 0x48e0fb86
xor edi, ebp
and edi, ebp
and eax, 0xe320f382
mov ebp, r8d
and ebp, 0x1cdf0c7d
or ebp, eax
mov r10d, ebp
xor r10d, 0x1cdf0c7d
mov r11d, edi
mov edx, edi
xor edx, 0x7687f3e2
and edx, edi
not edi
and edi, 0x120fd643
and r11d, 0xedf029bc
or r11d, edi
mov eax, r11d
xor eax, 0xedf029bc
xor ebp, 0xe320f382
mov edi, r10d
and edi, 0x7687f3e2
and r8d, 0x89780c1d
or r8d, edi
mov ecx, r11d
xor ecx, 0x648825a1
and ecx, eax
mov esi, ecx
not esi
mov edi, edx
not edi
mov ebx, esi
and ebx, 0xe4dbf5fe
and ecx, 0x1b240a01
or ecx, ebx
or esi, edi
and edi, 0xe4dbf5fe
and edx, 0x1b240a01
or edx, edi
xor edx, ecx
not esi
or esi, edx
mov ecx, r8d
not ecx
and ecx, 0xc53fa535
and r8d, 0x3ac05aca
or r8d, ecx
mov ecx, esi
not ecx
and ecx, 0xc53fa535
and esi, 0x3ac05aca
or esi, ecx
xor esi, r8d
xor r11d, 0x120fd643
mov ecx, ebp
and ecx, 0xa70b72af
and r10d, 0x58f48d50
or r10d, ecx
or ebp, r11d
and r11d, 0xa70b72af
and eax, 0x58f48d50
or eax, r11d
xor eax, r10d
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa2ac1b8
and ebp, 0xf5d53e47
or ebp, eax
mov eax, ebp
xor eax, 0xb1002444
mov edx, esi
not edx
xor ebp, 0xa2ac1b8
mov ecx, edx
and ecx, 0x46fddbab
and esi, 0xb9022454
or esi, ecx
or edx, ebp
and ebp, 0x46fddbab
and eax, 0xb9022454
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xa3360081
and eax, edx
not edx
and edx, 0xa3120080
and ecx, 0x240001
or ecx, edx
xor ecx, 0x240001
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x83537d74
and eax, 0x7cac828b
or eax, ecx
mov edx, eax
xor edx, 0xdf9a820a
xor eax, 0x20657df5
mov ecx, eax
and ecx, 0xcb50f644
or eax, edx
and edx, 0x34af09bb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcb50f644
and edx, 0x34af09bb
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xf000b738
and eax, 0xfff48c7
or eax, ecx
xor eax, 0xfff48c7
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x28915650
and ecx, 0xd76ea9af
or ecx, edx
xor ecx, 0xd76ea9af
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete r8b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl dl
mov eax, r8d
mov r9d, r11d
mov ebx, r11d
and bl, r8b
xor r11b, r8b
or r8b, dl
xor r8b, 1
xor al, dl
not al
and al, dl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov esi, eax
xor sil, 1
and r9b, sil
and al, dl
or al, r9b
xor sil, al
and sil, al
and dl, r10b
or dl, bl
xor dl, 1
or dl, r10b
or r11b, bl
mov eax, r11d
mov r8d, r11d
mov ebx, edx
xor r11b, dl
xor dl, 1
xor al, 1
and r8b, dl
and bl, al
or bl, r8b
or al, dl
xor al, 1
or al, r11b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, esi
xor cl, 1
mov edx, ebx
xor dl, cl
or dl, cl
mov eax, ecx
and al, sil
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
xor al, bl
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xb7ccb752
mov ebp, 0xe5fb84ee
cmovne edx, ebp
test al, 1
mov r9d, edx
mov eax, 0xb7ccb752
cmovne r9d, eax
jmp 0x18003f400
cmp r9d, 0x3f15860f
je 0x180040362
cmp r9d, 0x47be8e8e
jne 0x180034f10
cmp byte [rsp + 0xc], 0
mov r9d, 0x5462c0d9
mov eax, 0x2094a5a2
cmovne r9d, eax
xor eax, eax
jmp 0x18003c9f7
cmp r9d, 0xa17c87c4
je 0x18004069f
cmp r9d, 0xa7c38d5d
jne 0x180034f10
mov eax, dword [0x180069470]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
mov r8d, esi
xor r8d, 0x3c2636e0
and r8d, esi
mov r9d, esi
mov ebp, esi
xor ebp, 0x53d5a570
and ebp, esi
not esi
mov ecx, esi
and ecx, 0x200016e0
and eax, 0x1c262000
or eax, ecx
mov ecx, eax
xor ecx, 0x18200000
xor eax, 0xe3d9dfff
mov edx, r8d
not edx
mov ebx, eax
and ebx, 0xe5df7f71
and ecx, 0x18200080
or ecx, ebx
or eax, edx
and edx, 0xe5df7f71
and r8d, 0x1a20808e
or r8d, edx
xor r8d, ecx
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xc3d9c91f
and eax, 0x3c2636e0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x60ae5e74
and eax, 0x9f51a18b
or eax, ecx
mov ecx, eax
xor ecx, 0x9f508102
and ecx, 0xbf728b22
xor eax, 0x408c5454
and eax, 0x408d74dd
or eax, ecx
not eax
mov ecx, eax
or ecx, 0xbf728b22
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0xdcd61703
and r9d, 0x2329e8fc
or r9d, ebx
xor r9d, 0x63a49c21
or r9d, esi
mov ebx, r9d
mov edi, r9d
not edi
and ecx, 0x19184510
and edx, 0x408530cd
or edx, ecx
mov ecx, edx
xor ecx, 0xe6e7baef
xor edx, 0x11104100
or edx, 0x280d84de
xor ebx, 0x280d84de
and ebx, edi
mov edi, edx
not edi
or eax, 0xfff2fb23
and edx, 0x60014401
and edi, 0x5803b20
or edi, edx
mov edx, eax
not edx
and eax, 0xf2734401
and edx, 0xc00dc
or edx, eax
mov eax, ecx
and eax, r9d
xor ecx, r9d
and r9d, 0xd7f27b21
xor edx, edi
mov edi, r9d
and edi, ebx
xor ebx, r9d
or ebx, edi
mov edi, edx
not edi
and edi, ebx
not ebx
and ebx, edx
or ebx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6db84dfd
and ecx, 0x9247b202
or ecx, eax
xor ecx, 0x9247b202
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
mov ebx, ecx
xor ebx, 0xbf728b23
and ebx, ecx
not ecx
and ecx, 0x11120020
and edx, 0xae608b03
or edx, ecx
xor edx, 0xae608b03
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
and esi, 0x53d5a570
mov ecx, esi
and ecx, ebp
xor ebp, esi
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xac2a5a8f
and ebp, 0x53d5a570
or ebp, ecx
mov ecx, ebx
not ecx
mov edi, ebp
not edi
mov edx, edi
or edx, ebx
mov eax, edx
not eax
and edi, 0x4e500d95
and ebp, 0xb1aff26a
or ebp, edi
xor ebp, 0x4e500d95
or ebp, ecx
mov edi, edx
and edi, 0xc912f87b
and eax, 0x36ed0784
or eax, edi
mov edi, ebp
not edi
or edx, ebp
and ebp, 0xc912f87b
and edi, 0x36ed0784
or edi, ebp
xor edi, eax
mov esi, dword [0x180069474]
not edx
or edx, edi
and ecx, 0xfa5b5978
and ebx, 0x5a4a687
or ebx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xff25fd32
and edx, 0xda02cd
or edx, ebp
mov eax, ebx
xor eax, 0x800285
xor ebx, 0xfa015930
and ebx, 0xff25fd32
and eax, 0xda02cd
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
setne bpl
sete r9b
cmp esi, 9
setg r11b
cmp esi, 0xa
setl r10b
mov eax, r10d
xor al, r11b
mov ecx, eax
xor cl, 1
mov edi, r9d
xor dil, bpl
mov esi, edi
xor sil, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
or cl, bl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r11b
and cl, al
and al, r11b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, r11d
and cl, bl
xor bl, r11b
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r8d, ecx
xor r8b, 1
and r8b, cl
xor r8b, 1
mov edx, ecx
xor dl, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, eax
xor cl, 1
and cl, r8b
xor r8b, 1
mov edx, eax
xor dl, r8b
and dl, al
and r8b, al
or r8b, cl
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, esi
or al, dil
xor al, dil
mov ecx, eax
xor cl, 1
and al, dil
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, ebp
xor cl, al
xor cl, 1
and cl, al
or al, bpl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, esi
and cl, dil
mov edx, esi
xor dl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, dl
xor cl, bpl
xor cl, 1
mov edx, ebp
and dl, sil
xor sil, bpl
or sil, dl
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, sil
mov ebx, ecx
and bl, sil
xor cl, sil
xor sil, 1
and al, sil
or al, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r8d
xor cl, 1
mov r14d, eax
xor r14b, 1
mov ebx, eax
or bl, r14b
mov edx, ebx
xor dl, 1
mov esi, r8d
or sil, cl
xor r8b, sil
xor r8b, 1
or sil, cl
xor sil, 1
or sil, r8b
mov edi, edx
and dil, bl
mov ecx, edi
and cl, dl
xor dil, dl
or dil, cl
mov ecx, edi
xor cl, 1
and cl, al
and dil, r14b
or dil, cl
mov eax, ebx
and al, r14b
xor bl, r14b
or bl, al
mov eax, ebx
xor al, dil
xor dil, 1
or dil, bl
xor al, 1
xor dil, 1
or dil, al
xor dil, 1
mov eax, edi
or al, sil
xor dil, sil
xor dil, 1
and dil, sil
mov ecx, eax
xor cl, dil
xor dil, 1
or dil, al
xor cl, 1
xor dil, 1
or dil, cl
mov eax, r9d
and al, r10b
and r9b, r11b
and r11b, bpl
or r11b, al
xor r11b, 1
or r11b, r10b
and r10b, bpl
or r10b, r9b
mov eax, r10d
and r10b, r11b
xor r11b, 1
xor al, 1
mov ecx, r11d
xor cl, al
and cl, r11b
and al, r11b
or al, r10b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edi
xor bl, dl
xor bl, 1
and bl, dl
or dl, dil
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, edi
or cl, al
xor cl, 1
xor al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
and cl, r8b
mov edx, ecx
xor dl, 1
or dl, r8b
xor al, 1
xor cl, bl
xor dl, 1
or dl, cl
xor dl, al
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov r9d, 0xa17c87c4
mov eax, 0x7b581ea3
cmovne r9d, eax
test dl, 1
cmove r9d, eax
test cl, 1
mov eax, dword [rsp + 0x20]
mov dword [rsp + 4], eax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x98], rax
mov eax, 0xa17c87c4
jmp 0x18003f79f
cmp r9d, 0x7a008e74
je 0x1800409bd
cmp r9d, 0x7b581ea3
jne 0x180034f10
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 4]
mov r9d, 0xa17c87c4
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
cmp r9d, 0x1c40124
je 0x1800409d5
cmp r9d, 0x587b98f
jne 0x180034f10
mov eax, dword [0x180069470]
mov r8d, dword [0x180069474]
lea r9d, [rax - 1]
imul r9d, eax
mov esi, r9d
not esi
mov eax, r9d
mov ebp, esi
and ebp, r9d
mov edx, esi
and edx, 0x3594fa80
and r9d, 0xca6b057f
or r9d, edx
xor r9d, 0x20942b8f
or r9d, esi
and esi, 0xa0119722
and eax, 0x5fee68dd
or eax, esi
mov edx, eax
xor edx, 0x1a860d5
xor eax, 0xa0119722
mov edi, ebp
not edi
mov esi, eax
and esi, 0xde579a0a
and edx, 0x21a865f5
or edx, esi
or eax, edi
and edi, 0xde579a0a
and ebp, 0x21a865f5
or ebp, edi
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0x1500d10f
xor eax, 0xeaff2ef0
or eax, edx
mov edx, eax
not edx
and edx, 0x784e0a04
and eax, 0x87b1f5fb
or eax, edx
mov ebp, eax
xor ebp, 0x87b1f5fb
mov r10d, r9d
not r10d
xor eax, 0x58040800
and eax, 0x5e249898
mov edi, ebp
and edi, 0xa1db6767
or edi, eax
mov esi, edi
xor esi, 0xa1db6767
xor edi, 0x5e249898
mov eax, esi
and eax, 0x47be748b
and ebp, 0xb8418b74
or ebp, eax
mov ebx, r9d
and ebx, 0x47be748b
mov eax, r9d
xor eax, 0xb8418b74
and eax, r10d
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
mov edx, edi
and edx, 0x7a5efb8d
and esi, 0x85a10472
or esi, edx
or edi, r10d
and r10d, 0x7a5efb8d
and r9d, 0x85a10472
or r9d, r10d
xor r9d, esi
not edi
or edi, r9d
mov edx, edi
not edx
and edx, 0xdef25d12
and edi, 0x210da2ed
or edi, edx
mov edx, edi
xor edx, 0x200c22ec
xor edi, 0xdef25d12
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0x45c18d11
and eax, 0xba3e72ee
or eax, ebp
or ebx, edi
and edi, 0x45c18d11
and edx, 0xba3e72ee
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x1500d10f
and ebx, 0xeaff2ef0
or ebx, eax
mov edi, ebx
mov eax, ebx
mov edx, ebx
xor edx, 0x3533d0e5
and edx, ebx
not ebx
mov ebp, ebx
and ebp, 1
and edi, 0xfffffffe
or edi, ebp
not edi
or edi, ebx
and ebx, 0x31138020
and eax, 0x42050c5
or eax, ebx
mov ebp, eax
not ebp
xor eax, 0xfbdfaf3a
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x77d79c64
and ebp, 0x204081
or ebp, esi
or eax, ebx
and ebx, 0x77d79c64
and edx, 0x8828639b
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xcacc2f1b
and eax, 0x3533d0e4
or eax, edx
mov ebx, eax
not ebx
mov edx, edi
mov ebp, ebx
mov esi, edi
and esi, ebx
xor ebx, edi
not edi
and edx, 0x44dac483
and edi, 0xbb253b7c
or edi, edx
and ebp, 0x44dac483
and eax, 0xbb253b7c
or eax, ebp
mov edx, edi
not edx
and edx, 0xf182d502
and edi, 0xe7d2afd
or edi, edx
mov edx, eax
not edx
and edx, 0xf182d502
and eax, 0xe7d2afd
or eax, edx
xor eax, edi
or ebx, esi
mov edx, ebx
not edx
mov edi, eax
not edi
mov ebp, edi
and ebp, 0x91075b91
and eax, 0x6ef8a46e
or eax, ebp
or edi, ebx
and ebx, 0x91075b91
and edx, 0x6ef8a46e
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0xdb037ed9
or eax, edi
and edi, 0x24fc8126
or edi, edx
mov edx, edi
not edx
and edx, 0xd23949bf
and edi, 0x2dc6b640
or edi, edx
mov edx, edi
xor edx, 0x2404098
xor edi, 0x11a3200
and edx, 0xa6045fe
and edi, 0xf59fba01
or edi, edx
mov edx, edi
xor edx, 0xa6045fe
xor edi, 0xf59fba01
mov ebp, eax
not ebp
and ebp, edx
or edx, eax
not edx
and eax, edi
or eax, ebp
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x9b4eca61
mov ebx, eax
and ebx, 0x64b1359e
or ebx, ebp
mov ebp, ebx
xor ebp, 0x9b4eca61
and edx, 0x54f0a937
and eax, 0xab0f56c8
or eax, edx
mov edx, eax
xor edx, 0xab0f56c8
xor ebx, 0x64b1359e
and edx, ebx
xor eax, 0x54f0a937
and eax, ebp
or eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne sil
sete r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r10b
mov ebx, r10d
xor bl, r11b
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, r11b
xor dl, 1
mov edi, r9d
xor dil, sil
mov ebx, edi
xor bl, 1
mov r8d, edx
or r8b, r11b
mov eax, edx
xor al, r8b
xor r8b, 1
mov ebp, edx
xor bpl, r8b
xor al, 1
or r8b, dl
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, ebp
and al, r8b
xor r8b, bpl
or r8b, al
mov eax, edi
and al, bl
mov edx, edi
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
or bl, dil
xor bl, al
mov edx, ebx
and dl, al
xor bl, 1
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
mov edx, ebx
xor dl, 1
and dl, bl
mov edi, edx
and dil, bl
xor dl, bl
or dl, dil
xor dl, sil
xor dl, 1
xor al, r9b
mov edi, eax
xor dil, 1
mov ebp, edi
and bpl, r9b
mov ebx, ebp
xor bl, 1
xor bpl, al
or bl, dil
xor bl, 1
or bl, bpl
xor bl, 1
mov eax, edx
xor al, bl
mov edi, eax
xor dil, 1
or bl, dl
xor bl, 1
or bl, al
xor al, bl
xor al, 1
or bl, dil
xor bl, 1
or bl, al
mov r14d, r8d
xor r14b, 1
mov eax, ebx
xor al, 1
mov edi, r8d
xor dil, al
or dil, al
mov ebp, edi
xor bpl, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
and r8b, al
xor al, 1
and al, r14b
or al, r8b
xor al, 1
or al, r14b
mov edx, eax
xor dl, 1
mov ebx, ebp
and bl, dil
mov r8d, ebx
xor r8b, 1
xor bl, bpl
or r8b, dil
xor r8b, 1
or r8b, bl
mov ebx, r8d
xor bl, 1
and bl, dl
and r8b, al
or r8b, bl
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, r8b
xor r8b, 1
xor dl, 1
or r8b, al
xor r8b, 1
or r8b, dl
mov edx, r9d
or dl, r10b
xor dl, 1
mov ebx, r9d
xor bl, r10b
not bl
and bl, r10b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
and r10b, r9b
and sil, r11b
or sil, r10b
mov edx, r11d
xor dl, r9b
or r11b, r9b
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, sil
xor sil, 1
xor dl, 1
or sil, r11b
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
mov eax, ebx
xor al, 1
and dl, al
or al, sil
xor al, 1
and sil, bl
or sil, dl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
xor al, 1
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
or bl, sil
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, r8d
xor dl, bl
and bl, r8b
xor r8b, 1
xor dl, 1
or dl, r8b
and r8b, al
or r8b, bl
mov eax, r8d
xor al, dl
xor dl, 1
mov ebx, r8d
xor bl, dl
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x3f15860f
mov ecx, 0x5693216f
cmovne eax, ecx
test dl, 1
mov r9d, 0x3f15860f
jmp 0x18003a2ca
cmp r9d, 0x1c973484
je 0x1800409fb
cmp r9d, 0x2094a5a2
jne 0x180034f10
mov rax, qword [rsp + 0x38]
mov r14d, dword [rax]
add r14, qword [rsp + 0x18]
mov eax, dword [0x180069478]
mov r8d, dword [0x18006947c]
lea r9d, [rax - 1]
imul r9d, eax
mov ebp, r9d
not ebp
mov eax, r9d
and eax, 0x728374ae
mov ecx, ebp
and ecx, 0x8d7c8b51
or ecx, eax
mov eax, ecx
xor eax, 0x728374ae
not ecx
and ecx, 1
and eax, 0xfffffffe
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov eax, ebp
and eax, 0xfffffffe
mov ecx, r9d
and ecx, 1
or ecx, eax
mov esi, ecx
xor esi, ebp
and esi, ecx
mov ecx, edx
not ecx
mov ebx, esi
not ebx
mov edi, ecx
or edi, ebx
mov eax, edi
not eax
and ecx, 0x8659609f
and edx, 0x79a69f60
or edx, ecx
and ebx, 0x8659609f
and esi, 0x79a69f60
or esi, ebx
xor esi, edx
mov ecx, esi
not ecx
mov edx, edi
and edx, 0x21c5f64f
and eax, 0xde3a09b0
or eax, edx
or edi, ecx
and ecx, 0x21c5f64f
and esi, 0xde3a09b0
or esi, ecx
xor esi, eax
not edi
or edi, esi
mov eax, edi
not eax
and edi, eax
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
and r9d, 0x3ba450e4
and ebp, 0xc45baf1b
or ebp, r9d
mov eax, ebp
xor eax, 0x3ba450e4
xor ebp, 0xc45baf1b
mov ecx, edi
xor ecx, ebp
and ecx, edi
and ebp, edi
not edi
and edi, eax
or ebp, edi
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
or ecx, 0x3d33cd55
mov edx, ecx
not edx
or ebp, 0x80cc1280
and ebp, 0xb0cd12d1
and eax, 0xd32cd04
or eax, ebp
and ecx, 0xb0cd12d1
and edx, 0x4200202a
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xc2cc32aa
and edx, 0x3d33cd55
or edx, eax
sete byte [rsp + 0xe]
setne r9b
sete r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl byte [rsp + 0xf]
setl dil
mov ecx, r10d
xor cl, dil
mov edx, ecx
xor dl, 1
mov esi, r11d
xor sil, r9b
mov ebp, esi
xor bpl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r15d, eax
xor r15b, 1
mov ebx, eax
or bl, r15b
xor bl, 1
xor dl, bl
xor dl, 1
and bl, dl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, r10b
mov ecx, eax
and cl, r15b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, r10b
xor cl, 1
xor r15b, dil
or al, r10b
xor al, 1
or al, r15b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
xor dl, 1
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r11d
and cl, sil
mov edx, ebp
and dl, sil
mov ebx, ebp
and bl, dl
xor dl, bpl
and bpl, r9b
or bpl, cl
or dl, bl
xor dl, r11b
xor dl, 1
mov ecx, esi
xor cl, r9b
or sil, r9b
xor sil, 1
or sil, cl
mov ecx, edx
xor cl, sil
or sil, dl
xor sil, 1
or sil, cl
xor sil, bpl
and bpl, sil
xor bpl, 1
mov ecx, ebp
xor cl, sil
or bpl, sil
xor bpl, 1
or bpl, cl
mov r8d, eax
xor r8b, 1
mov ecx, eax
or cl, r8b
mov edx, ecx
xor dl, 1
mov esi, ebp
xor sil, 1
mov ebx, ebp
or bl, sil
mov r15d, ebx
xor r15b, 1
and cl, r8b
and al, dl
or al, cl
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
and r15b, bpl
or bpl, bl
xor bpl, 1
and bl, sil
or bl, r15b
mov ecx, ebp
and cl, bl
xor bl, bpl
or bl, cl
mov esi, ebx
xor sil, al
and bl, sil
and sil, al
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov ecx, edi
xor cl, r9b
and cl, dil
and r11b, r10b
and dil, r9b
or dil, r11b
mov edx, ecx
xor dl, 1
mov eax, edi
xor al, 1
or al, dl
xor cl, dil
xor al, 1
or al, cl
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, ecx
or bl, al
xor al, bl
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov r8d, esi
xor r8b, 1
mov edx, ebx
and dl, al
and al, r8b
mov ecx, esi
and cl, bl
or cl, al
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
and r8b, dl
xor dl, 1
and dl, sil
or dl, r8b
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
test al, 1
mov eax, 0x23dd6c87
mov ebp, 0x76c539e5
cmovne eax, ebp
test dl, 1
mov ebp, eax
mov edx, 0x23dd6c87
cmovne ebp, edx
test cl, 1
cmove ebp, eax
mov eax, 0x1a828fd7
nop word [rax + rax]
cmp eax, 0x59019dce
jg 0x180039800
cmp eax, 0xcc804cca
je 0x180040a21
cmp eax, 0x1a828fd7
je 0x18003982b
cmp eax, 0x23dd6c87
jne 0x1800397c0
mov eax, 0x655e8b8a
mov rsi, r14
mov rdi, qword [rsp + 0xa8]
cmp eax, 0x59019dce
jle 0x1800397c7
nop word [rax + rax]
cmp eax, 0x59019dcf
je 0x18003992b
cmp eax, 0x655e8b8a
je 0x18003993d
cmp eax, 0x76c539e5
jne 0x1800397c0
mov eax, 0x59019dcf
cmp eax, 0x59019dce
jle 0x1800397c7
jmp 0x180039800
movzx r10d, byte [rsp + 0xe]
movzx r9d, byte [rsp + 0xf]
mov r8d, r9d
xor r8b, 1
mov ebx, r10d
xor bl, 1
mov eax, r8d
xor al, r10b
and al, r8b
mov edx, ebx
or dl, r8b
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor cl, 1
or al, r10b
xor al, 1
or al, cl
and r10b, r8b
mov ecx, r8d
and cl, r9b
and r9b, bl
or r9b, r10b
xor r9b, 1
or r9b, r8b
mov r10d, r9d
xor r10b, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, bl
xor bl, cl
and bl, cl
mov r11d, ebx
xor r11b, 1
mov edx, ebx
and dl, r11b
mov r8d, edx
and r8b, bl
xor dl, bl
or bl, r10b
and r10b, r9b
xor r10b, 1
mov ecx, r10d
xor cl, r9b
or r10b, r9b
xor r10b, 1
or r10b, cl
or dl, r8b
xor dl, r10b
xor r11b, r9b
xor bl, 1
or bl, r11b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or cl, bl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x59019dcf
mov edx, 0x76c539e5
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x59019dcf
cmovne eax, edx
test bl, 1
cmovne eax, ecx
cmp eax, 0x59019dce
jle 0x1800397c7
jmp 0x180039800
mov eax, ebp
cmp eax, 0x59019dce
jle 0x1800397c7
jmp 0x180039800
movsx eax, byte [rdi]
add rdi, 1
test eax, eax
sete cl
setne bl
movsx edx, byte [rsi]
add rsi, 1
sub eax, edx
mov dword [rsp + 0x2c], eax
cmp dword [rsp + 0x2c], 0
sete al
setne dl
xor al, dl
and al, dl
or cl, al
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
or cl, al
xor bl, al
xor bl, 1
and bl, al
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
xor al, bl
xor bl, al
test al, 1
mov eax, 0xcc804cca
mov ecx, 0x655e8b8a
cmovne eax, ecx
test bl, 1
mov ecx, 0xcc804cca
cmove eax, ecx
cmp eax, 0x59019dce
jle 0x1800397c7
jmp 0x180039800
cmp r9d, 0x5615dde9
je 0x180040a41
cmp r9d, 0x5693216f
jne 0x180034f10
mov rax, qword [rsp + 0x78]
mov r9d, 0x3f15860f
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
cmp r9d, 0xe5a3b67c
je 0x180041024
cmp r9d, 0xe5fb84ee
jne 0x180034f10
mov eax, dword [0x180069470]
mov r10d, dword [0x180069474]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edi, ebx
mov esi, eax
mov ecx, eax
and ecx, 0x7c252e1f
and ebx, 0x83dad1e0
or ebx, ecx
not ebx
or ebx, eax
or eax, 0x856463dd
mov ebp, eax
not ebp
or edi, 0x18999002
and edi, 0x98ddf29b
and esi, 0x5200144
or esi, edi
and eax, 0x98ddf29b
and ebp, 0x62020c20
or ebp, eax
xor ebp, esi
mov eax, ebp
not eax
and eax, 0x7a9b9c22
and ebp, 0x856463dd
or ebp, eax
mov eax, ebp
not eax
and eax, 0x83dad1e0
xor ebp, 0x7c252e1f
or ebp, eax
mov eax, ebx
not eax
and ebx, 0xa063615a
mov esi, eax
and esi, 0x5f9c9ea5
or esi, ebx
mov edi, esi
xor edi, 0x5f9c9ea5
mov r8d, ebp
mov ecx, ebp
xor esi, 0x8089147f
and esi, edi
mov r9d, ebp
and r9d, edi
xor edi, ebp
not ebp
and r8d, 0x20ea7525
xor ecx, 0xdf158ada
and ecx, ebp
and eax, 0xdf158ada
mov ebx, r8d
and ebx, ecx
xor ecx, r8d
or ecx, ebx
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or edi, r9d
mov ecx, edi
not ecx
and ecx, 0xb6d0c753
and edi, 0x492f38ac
or edi, ecx
mov ecx, edi
xor ecx, 0x480f2828
xor edi, 0xb6d0c753
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x25e010d5
and eax, 0xda1fef2a
or eax, edx
or ebx, edi
and edi, 0x25e010d5
and ecx, 0xda1fef2a
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x83dad1e0
and ebx, 0x7c252e1f
or ebx, eax
mov edi, ebx
not edi
mov esi, ebx
or esi, 0x88e29c34
mov ecx, esi
not ecx
mov edx, ebx
xor edx, 0x771d63cb
and edx, ebx
mov ebp, edx
not ebp
mov eax, esi
and eax, 0xeb30a7
and ecx, 0x77144348
or ecx, eax
or esi, ebp
and ebp, 0xeb30a7
and edx, 0xff14cf58
or edx, ebp
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x88e29c34
and esi, 0x771d63cb
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x2b6c3c69
mov edx, esi
xor edx, 0xd493c396
or edx, eax
mov eax, edx
not eax
and eax, 0xbf425fa5
and edx, 0x40bda05a
or edx, eax
mov ebp, edx
xor ebp, 0x40bda05a
mov eax, edi
and eax, 0x6ac551fc
and ebx, 0x953aae03
or ebx, eax
xor ebx, 0x41a96d95
or ebx, edi
mov edi, ebx
not edi
mov eax, ebp
xor eax, ebx
and eax, ebp
xor edx, 0x86425025
and edx, 0xc6d2d077
and ebp, 0x392d2f88
or ebp, edx
and ebx, 0xc6d2d077
and edi, 0x392d2f88
or edi, ebx
xor edi, ebp
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
xor eax, 0x2b6c3c68
and eax, edi
or edi, 0xd493c397
mov edx, edi
not edx
mov ebp, eax
not ebp
mov ebx, edi
and ebx, 0x304faeab
and edx, 0xb201040
or edx, ebx
or edi, ebp
and ebp, 0x304faeab
and eax, 0xcfb05154
or eax, ebp
xor eax, edx
not edi
or edi, eax
mov eax, esi
xor eax, 0x2fc6edd
and eax, ecx
mov ebp, esi
and ebp, 0xfd039122
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0x2fc6edc
and ebp, 0xfd039123
or ebp, eax
and esi, 0x9c81612b
mov eax, ecx
and eax, 0x637e9ed4
or eax, esi
xor eax, 0x637e9ed5
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0x41e26c44
and ecx, 0xbe1d93bb
or ecx, eax
mov edx, ecx
xor edx, 0xa008013a
mov eax, ebp
not eax
xor ecx, 0x41e26c44
mov ebx, eax
and ebx, 0x1e57f281
and ebp, 0xe1a80d7e
or ebp, ebx
or eax, ecx
and ecx, 0x1e57f281
and edx, 0xe1a80d7e
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xf969a59c
and ecx, 0x6965a63
or ecx, ebx
or eax, ebp
and ebp, 0xf969a59c
and edx, 0x6965a63
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6a379363
and eax, 0x95c86c9c
or eax, edx
xor eax, 0x95c86c9c
or eax, ecx
mov ecx, eax
not ecx
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
not edi
and edi, ecx
or eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x31a257b0
mov edx, eax
and edx, 0xce5da84f
or edx, ecx
xor edx, 0xce5da84f
mov edi, ebx
and edi, eax
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x88c0299c
xor edi, 0x773fd663
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x9b840f22
and edi, 0x647bf0dd
or edi, ecx
mov ebp, edi
xor ebp, 0x647bf0dd
mov ecx, ebx
and ecx, 0xe5d22b93
and eax, 0x1a2dd46c
or eax, ecx
xor eax, 0x92edfdf0
xor ebx, eax
and ebx, eax
mov r8d, edi
xor r8d, 0x9b840f22
mov eax, ebx
mov esi, ebx
xor esi, 0x4d26ebf5
and esi, ebx
not ebx
xor edi, 0x295d1b28
and edi, ebp
or ebp, 0xb2d9140a
mov ecx, ebp
not ecx
or eax, 0xb2d9140a
mov r9d, eax
not r9d
mov edx, edi
not edx
mov r11d, ebp
and r11d, 0xa7438c9a
and ecx, 0x48246365
or ecx, r11d
or ebp, edx
and edx, 0xa7438c9a
and edi, 0x58bc7365
or edi, edx
xor edi, ecx
not ebp
or ebp, edi
mov ecx, esi
not ecx
mov edx, eax
and edx, 0x5eeb4520
and r9d, 0x104aad5
or r9d, edx
or eax, ecx
and ecx, 0x5eeb4520
and esi, 0xa114badf
or esi, ecx
xor esi, r9d
not eax
or eax, esi
mov ecx, ebp
not ecx
and ecx, 0xddfc2b2f
and ebp, 0x2203d4d0
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xddfc2b2f
and eax, 0x2203d4d0
or eax, ecx
xor eax, ebp
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xea44c9c5
and ebx, 0x15bb363a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x11b01418
mov edx, eax
not edx
xor ebx, 0xea44c9c5
mov ebp, edx
and ebp, 0xce4b23a7
and eax, 0x31b4dc58
or eax, ebp
or edx, ebx
and ebx, 0xce4b23a7
and ecx, 0x31b4dc58
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x88c0299c
and ecx, edx
not edx
and edx, 0x115ca063
and eax, 0xeea35f9c
or eax, edx
mov edx, eax
xor edx, 0x184
xor eax, 0x402000
or eax, 0x773fd663
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xad970a3b
and edx, 0x402184
or edx, ebx
or eax, ebp
and ebp, 0xad970a3b
and ecx, 0x5268f5c4
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb424418e
and eax, 0x4bdbbe71
or eax, ecx
mov ecx, eax
xor ecx, 0x40918e70
xor eax, 0x24044188
and eax, 0x2f4e7189
and ecx, 0xd0b18e76
or ecx, eax
mov edx, ecx
xor edx, 0x61180
xor ecx, 0x40b08810
and ecx, 0x6ff8e819
and edx, 0x900717e6
or edx, ecx
mov eax, edx
xor eax, 0x2d002809
xor edx, 0x100706c0
and edx, 0x52ffc6d0
and eax, 0xad00392f
or eax, edx
mov ecx, eax
xor ecx, 0x52ffc6d0
mov edx, eax
xor edx, 0x21003824
and edx, 0x639afa24
xor eax, 0x31653cf4
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9c6505db
and eax, 0x639afa24
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xecac287d
and eax, 0x1353d782
or eax, ecx
mov ecx, eax
xor ecx, 0x1538700
xor eax, 0x88880828
and eax, 0x9a8858aa
and ecx, 0x6577a755
or ecx, eax
xor ecx, 0x6577a755
setne r11b
sete r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov edi, r10d
xor dil, sil
mov r8d, edi
xor r8b, 1
mov ebp, r9d
xor bpl, r11b
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, edi
or al, r8b
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
or cl, r10b
xor al, r10b
not al
and al, r10b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, edi
and cl, r8b
mov edx, ecx
xor dl, 1
xor cl, dil
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
and cl, r10b
xor dl, 1
and dl, sil
or dl, cl
mov ecx, r10d
and cl, r8b
xor r8b, r10b
or r8b, cl
xor r8b, 1
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov edi, r8d
xor dil, 1
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, r8d
and bl, dil
mov r14d, ecx
and r14b, dl
xor dl, cl
or dl, r14b
xor cl, r8b
xor r8b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r8b
xor bl, dl
or dil, al
xor dil, 1
or dil, cl
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, ebp
not al
and al, r9b
mov ecx, r11d
and cl, bpl
or cl, al
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, r9d
xor al, bpl
not al
and al, bpl
xor bpl, r11b
and bpl, r11b
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
xor bpl, cl
mov edx, ebp
xor dl, 1
and dl, cl
mov eax, edx
and al, bpl
xor dl, bpl
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov eax, edx
xor al, bl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
and al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebp, edx
xor bpl, 1
xor dl, al
or bpl, cl
xor bpl, 1
or bpl, dl
xor bpl, bl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, al
xor bpl, 1
or bpl, cl
xor bpl, 1
mov eax, ebp
or al, dil
xor al, 1
xor bpl, dil
xor bpl, 1
and bpl, dil
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
xor r9b, r10b
xor r9b, 1
or r9b, sil
xor r10b, r11b
and r10b, r11b
or sil, r11b
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
xor al, 1
mov ebx, eax
and bl, sil
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor bl, 1
and bl, r9b
xor al, r9b
xor r9b, 1
and cl, r9b
or bl, cl
or sil, r9b
xor sil, 1
or sil, al
mov eax, esi
xor al, bl
xor bl, 1
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
or al, bl
mov edx, eax
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
or cl, al
xor al, cl
xor al, 1
and al, cl
xor bpl, 1
mov r8d, eax
xor r8b, 1
mov ecx, ebp
and cl, r8b
xor r8b, bpl
or r8b, cl
mov ebx, r8d
xor bl, 1
mov ecx, ebp
xor cl, al
xor cl, 1
and cl, al
or bpl, al
xor cl, 1
mov eax, ecx
xor al, bpl
or cl, bpl
xor cl, 1
or cl, al
and bl, r8b
xor bl, 1
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
xor bl, cl
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x359222a3
mov edx, 0xf56ea004
cmovne eax, edx
test cl, 1
mov r9d, 0x359222a3
cmovne r9d, eax
test bl, 1
jmp 0x18003f79f
mov eax, dword [0x180069470]
mov r9d, dword [0x180069474]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov eax, ebx
mov edx, ebp
and edx, 0x86d47feb
and ebx, 0x792b8014
or ebx, edx
not ebx
or ebx, ebp
and ebp, 0x121693d4
and eax, 0xede96c2b
or eax, ebp
mov edx, eax
not edx
and edx, 0x46d2e1b1
and eax, 0xb92d1e4e
or eax, edx
mov edx, eax
xor edx, 0xaa328880
xor eax, 0x44005244
and eax, 0x4509575e
and edx, 0xbaf6a8a1
or edx, eax
mov eax, edx
xor eax, 0xbac42820
xor edx, 0x41084248
and edx, 0x413ac2c9
and eax, 0xbec53d36
or eax, edx
mov edx, eax
xor edx, 0xc7eebd22
xor eax, 0xbec53d36
and eax, edx
mov edx, ebx
not edx
mov r14d, eax
not r14d
and edx, r14d
or r14d, ebx
mov ebp, r14d
not ebp
and ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, r14d
and edx, 0x81a8c5c9
and ebp, 0x7e573a36
or ebp, edx
or r14d, eax
and eax, 0x81a8c5c9
and ebx, 0x7e573a36
or ebx, eax
xor ebx, ebp
not r14d
or r14d, ebx
mov eax, r14d
not eax
and eax, 0xb837d589
and r14d, 0x47c82a76
or r14d, eax
mov eax, r14d
not eax
and eax, 0xc11c559d
and r14d, 0x3ee3aa62
or r14d, eax
mov ebp, r14d
not ebp
mov r8d, r14d
mov esi, r14d
xor esi, 0xd0a6914f
and esi, r14d
mov edx, ebp
and edx, 0x568c47a4
and r14d, 0xa973b85b
or r14d, edx
not r14d
or r14d, ebp
and ebp, 0x2050920f
and r8d, 0xdfaf6df0
or r8d, ebp
mov edx, r8d
xor edx, 0xd0260000
xor r8d, 0x900f
or r8d, 0x2f596eb0
mov ebx, esi
not ebx
mov eax, r8d
and eax, 0x997dca
and edx, 0xd0268005
or edx, eax
or r8d, ebx
and ebx, 0x997dca
and esi, 0xff668235
or esi, ebx
xor esi, edx
not r8d
or r8d, esi
mov eax, r8d
not eax
and eax, 0x2f596eb0
and r8d, 0xd0a6914f
or r8d, eax
mov r10d, r8d
mov r13d, r8d
mov r11d, r8d
xor r11d, 0x1f1dd76a
and r11d, r8d
not r8d
mov eax, r8d
and eax, 0xef3ac935
and r10d, 0x10c536ca
or r10d, eax
xor r10d, 0xb9b68e91
or r10d, r8d
mov r12d, r10d
not r12d
mov eax, r14d
not eax
mov ebp, r10d
xor ebp, 0x3776f7e0
and ebp, r10d
mov esi, r12d
and esi, 0x3776f7e0
mov edi, r14d
xor edi, 0x3776f7e0
and edi, r14d
mov r15d, ebp
and r15d, esi
xor esi, ebp
mov ebp, eax
and ebp, 0x3776f7e0
or esi, r15d
mov r15d, edi
and r15d, ebp
xor ebp, edi
or ebp, r15d
mov edi, esi
not edi
and edi, 0x97b7a6dc
and esi, 0x68485923
or esi, edi
mov edi, ebp
not edi
and edi, 0x97b7a6dc
and ebp, 0x68485923
or ebp, edi
xor ebp, esi
mov esi, r12d
and esi, 0x3fd2c5d8
and r10d, 0xc02d3a27
or r10d, esi
or r12d, eax
and eax, 0x3fd2c5d8
and r14d, 0xc02d3a27
or r14d, eax
xor r14d, r10d
not r12d
or r12d, r14d
mov eax, r12d
not eax
and eax, 0x7fb6484f
and r12d, 0x8049b7b0
or r12d, eax
xor r12d, 0x8049b7b0
mov eax, ebp
and eax, r12d
xor r12d, ebp
or r12d, eax
mov eax, r12d
not eax
and eax, 0x9113058
mov edx, r12d
and edx, 0xa0628802
or edx, eax
xor edx, 0xa0628802
and r12d, 0x568c47a5
or r12d, edx
and r8d, 0x9da3f891
and r13d, 0x625c076e
or r13d, r8d
mov edx, r13d
xor edx, 0x625c076e
mov ebx, r13d
xor ebx, 0x82be2ffb
and ebx, edx
mov eax, ebx
not eax
mov ebp, r11d
not ebp
mov edi, eax
and edi, 0x57bf964f
and ebx, 0xa84069b0
or ebx, edi
or eax, ebp
and ebp, 0x57bf964f
and r11d, 0xa84069b0
or r11d, ebp
xor r11d, ebx
not eax
or eax, r11d
mov ebp, eax
not ebp
and ebp, 0x380ffb1a
and eax, 0xc7f004e5
or eax, ebp
mov ebp, eax
xor ebp, 0x20102441
and edx, 0xfffffffe
xor r13d, 0x9da3f890
or r13d, edx
mov edx, r13d
not edx
and edx, 0xda38e19d
and r13d, 0x25c71e62
or r13d, edx
mov edx, r13d
xor edx, 0x20c40640
xor r13d, 0xda38e19d
xor eax, 0xd8edd38e
mov ebx, eax
and ebx, 0x9f23d936
and ebp, 0x60dc26c9
or ebp, ebx
or eax, r13d
and r13d, 0x9f23d936
and edx, 0x60dc26c9
or edx, r13d
xor edx, ebp
not eax
or eax, edx
mov edx, eax
xor edx, 0xc34c5850
and edx, eax
or eax, 0x3cb3a7af
mov ebp, eax
not ebp
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xa676eb02
and ebp, 0x41081050
or ebp, edi
or eax, ebx
and ebx, 0xa676eb02
and edx, 0x598914fd
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x3cb3a7af
and eax, 0xc34c5850
or eax, edx
mov edx, eax
not edx
and edx, 0xc5244ec8
and eax, 0x3adbb137
or eax, edx
mov edx, eax
xor edx, 0x1ad10034
xor eax, 0x52008c0
and eax, 0x252ab9c3
and edx, 0xdad5463c
or edx, eax
mov eax, edx
xor eax, 0x58850038
mov esi, r12d
not esi
xor edx, 0x252ab9c3
mov r8d, esi
or r8d, edx
mov edi, r8d
not edi
and esi, 0x875a4e07
and r12d, 0x78a5b1f8
or r12d, esi
and edx, 0x875a4e07
and eax, 0x78a5b1f8
or eax, edx
xor eax, r12d
mov edx, eax
not edx
mov ebp, r8d
and ebp, 0xd52b6fe9
and edi, 0x2ad49016
or edi, ebp
or r8d, edx
and edx, 0xd52b6fe9
and eax, 0x2ad49016
or eax, edx
xor eax, edi
not r8d
or r8d, eax
mov r11d, r8d
not r11d
mov eax, r11d
and eax, 0x983d1e63
mov ebx, r11d
and ebx, r8d
or r11d, r8d
and r8d, 0x67c2e19c
or r8d, eax
mov eax, r8d
xor eax, 0x61c06100
xor r8d, 0x983d1e63
mov edx, ebx
not edx
mov edi, r8d
and edi, 0x9626829c
and eax, 0x69d97d63
or eax, edi
or r8d, edx
and edx, 0x9626829c
and ebx, 0x69d97d63
or ebx, edx
xor ebx, eax
not r8d
or r8d, ebx
mov eax, r8d
not eax
and eax, 0x322994eb
and r8d, 0xcdd66b14
or r8d, eax
mov eax, r8d
xor eax, 0xc8542b00
xor r8d, 0x2914e9
and r8d, 0x5ab54fd
and eax, 0xfa54ab02
or eax, r8d
mov esi, eax
xor esi, 0x5aa10e5
xor eax, 0x68108900
and eax, 0x6811cd18
and esi, 0x97ee32e7
or esi, eax
mov edx, esi
xor edx, 0x6811cd18
mov eax, r11d
not eax
xor esi, 0xb69179a0
and esi, edx
mov r8d, r11d
mov r10d, edx
and r10d, r11d
xor r11d, edx
or edx, 0x217f4b47
mov edi, edx
not edi
and r8d, 0x217f4b47
and eax, 0xde80b4b8
or eax, r8d
mov ebx, esi
not ebx
mov r8d, ebx
and r8d, 0xfd97b01
and esi, 0xf02684fe
or esi, r8d
or ebx, edx
and edx, 0xfd97b01
and edi, 0xd00084b8
or edi, edx
xor edi, esi
not ebx
or ebx, edi
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
or r11d, r10d
mov edx, r11d
not edx
and edx, 0x5dcf6120
and r11d, 0xa2309edf
or r11d, edx
xor r11d, 0xa2309edf
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov eax, r11d
not eax
mov edx, eax
and edx, 0x31401b38
mov ebp, r11d
and ebp, 0x4c08e080
or ebp, edx
xor ebp, 0x4c08e080
and r11d, 0x82b70447
or r11d, ebp
mov edx, r11d
not edx
and edx, 0x4072ed49
and r11d, 0xbf8d12b6
or r11d, edx
mov edx, r11d
xor edx, 0x14380451
xor r11d, 0x8244c002
and r11d, 0xab46d2a2
and edx, 0x54b92d5d
or edx, r11d
xor edx, 0x54b92d5d
mov ebp, edx
and ebp, eax
xor edx, eax
or edx, ebp
cmp edx, 0xffffffff
sete r10b
setne bl
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r11b
mov edx, ebx
and dl, r11b
mov r9d, esi
and r9b, r10b
or r9b, dl
or sil, bl
xor bl, r10b
and bl, r10b
mov edx, ebx
xor dl, 1
or bl, dl
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, r11b
xor r11b, r10b
xor sil, 1
or sil, r11b
xor sil, 1
mov edx, r9d
and dl, sil
xor sil, r9b
or sil, dl
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
xor bl, dl
xor dl, 1
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, 1
and al, r8b
and dl, bl
or dl, al
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xf4f1f278
mov ecx, 0xba6d8841
cmovne eax, ecx
test bl, 1
mov r9d, 0xf4f1f278
jmp 0x180034f01
mov r9d, 0x4a27f3cc
xor eax, eax
mov qword [rsp + 0x60], rax
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov eax, dword [rsp + 0x28]
mov r9d, 0x24f283ab
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x58], rax
mov r9d, 0xa7c38d5d
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x48], rax
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov rax, qword [rsp + 0x88]
mov r15d, dword [rax]
mov eax, dword [0x180069470]
mov r14d, dword [0x180069474]
lea edi, [rax - 1]
imul edi, eax
mov r10d, edi
not r10d
mov ecx, r10d
and ecx, 0x128de57a
mov edx, edi
and edx, 0xed721a85
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7e790a59
and edx, 0x8186f5a6
or edx, ecx
mov ebp, edx
xor ebp, 0x82001008
xor edx, 0x402401
and edx, 0x10482401
and ebp, 0xa6805108
or ebp, edx
xor ebp, 0xa6805108
or ebp, 0x49378af6
mov ecx, ebp
not ecx
mov edx, r10d
and edx, 0xb6c87509
mov esi, edi
and esi, 0x49378af6
or esi, edx
mov edx, esi
xor edx, r10d
and edx, esi
mov ebx, edx
not ebx
and edx, ebp
or ebp, ebx
not ebp
and ebx, ecx
or ebx, edx
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0x49378af7
and edx, ebx
or ebx, 0xb6c87508
mov ebp, edx
not ebp
mov esi, ebx
and esi, 0x35e0b964
and ecx, 0x48170293
or ecx, esi
or ebx, ebp
and ebp, 0x35e0b964
and edx, 0xca1f469b
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xb0130eb9
and ecx, ebx
and ebx, 0x4fecf146
or ebx, edx
xor ebx, 0x4fecf146
mov edx, ebx
and edx, ecx
xor ebx, ecx
or ebx, edx
and edi, 0x6acaa907
and r10d, 0x953556f8
or r10d, edi
mov r9d, r10d
xor r9d, 0x6acaa907
mov r8d, ebx
not r8d
xor r10d, 0x953556f8
mov ebp, ebx
xor ebp, 0x4ec5f60c
mov esi, ebp
and esi, r8d
and ebp, ebx
mov edi, r9d
or edi, 0xb13a09f3
mov edx, edi
not edx
mov eax, r10d
or eax, 0x4ec5f60c
mov ecx, esi
and ecx, ebp
xor ebp, esi
mov esi, eax
not esi
or ebp, ecx
and edi, 0xed2b5065
and edx, 0x2c4a608
or edx, edi
and eax, 0xed2b5065
and esi, 0x10100992
or esi, eax
xor esi, edx
mov eax, ebp
not eax
and eax, 0x85123a01
and ebp, 0x7aedc5fe
or ebp, eax
mov eax, esi
not eax
and eax, 0x85123a01
and esi, 0x7aedc5fe
or esi, eax
xor esi, ebp
mov eax, ebx
and eax, 0x8cc32b30
and r8d, 0x733cd4cf
or r8d, eax
or ebx, r9d
and r9d, 0x8cc32b30
and r10d, 0x733cd4cf
or r10d, r9d
xor r10d, r8d
not ebx
or ebx, r10d
mov eax, ebx
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xe79d68d2
and esi, 0x1862972d
or esi, ecx
or edx, ebx
and ebx, 0xe79d68d2
and eax, 0x1862972d
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x7e8e9bfe
and ecx, edx
not edx
and edx, 0x38889b24
and eax, 0x460600da
or eax, edx
mov edx, eax
xor edx, 0x40000c8
xor eax, 0xb9f9ff25
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xea8f5516
and edx, 0x14008ae8
or edx, ebx
or eax, ebp
and ebp, 0xea8f5516
and ecx, 0x1570aae9
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfb742a3a
and eax, 0x48bd5c5
or eax, ecx
mov ecx, eax
xor ecx, 0x22014c39
xor eax, 0x85fab1c4
mov edx, eax
and edx, 0xdd8e3242
and ecx, 0x2271cdbd
or ecx, edx
xor ecx, 0xdd8e3242
xor eax, ecx
test eax, ecx
setne r10b
sete r9b
cmp r14d, 0xa
setl r11b
cmp r14d, 9
setg sil
mov r14d, esi
xor r14b, r11b
mov r8d, r14d
xor r8b, 1
mov edx, r8d
or dl, sil
mov eax, edx
xor al, 1
mov edi, r9d
xor dil, r10b
mov ebp, edi
xor bpl, 1
mov ecx, r14d
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r8b, al
xor al, 1
and al, r14b
and r14b, dl
xor cl, dl
or cl, r14b
mov edx, ecx
xor dl, 1
or al, r8b
mov ebx, eax
xor bl, 1
mov r8d, eax
and r8b, cl
or al, dl
and dl, bl
or dl, r8b
xor bl, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r10d
and cl, dil
mov edx, r10d
or dl, bpl
and bpl, r9b
or bpl, cl
xor bpl, 1
or bpl, dil
mov ecx, ebp
xor cl, 1
xor dl, 1
or dil, r9b
xor dil, 1
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov ebx, ecx
and bl, bpl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, dil
xor dil, 1
and bl, dil
or bl, cl
mov ecx, ebp
and cl, dil
xor dil, bpl
or dil, cl
mov ecx, edi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dil
xor bl, 1
or bl, cl
mov r14d, eax
xor r14b, 1
mov ebp, ebx
xor bpl, 1
mov edi, ebp
and dil, bl
mov ecx, ebp
xor cl, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
or bpl, bl
mov ebx, ebp
xor bl, 1
mov ecx, eax
and cl, r14b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or r14b, al
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
and bl, bpl
mov eax, ebp
and al, bl
xor bl, bpl
mov ecx, r8d
and cl, bpl
xor bpl, r8b
and r8b, dil
xor r8b, 1
mov edx, edi
xor dl, r8b
or r8b, dil
xor r8b, 1
or r8b, dl
or bl, al
xor bl, r8b
or bpl, cl
mov eax, ebp
xor al, bl
xor bl, 1
xor al, 1
or bl, bpl
xor bl, 1
or bl, al
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov edx, ebx
xor dl, 1
mov ebp, edx
and bpl, bl
xor al, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, al
xor dl, bpl
xor bpl, 1
or bpl, bl
xor bpl, 1
or bpl, dl
xor bpl, cl
mov eax, r11d
xor al, r10b
mov ecx, eax
xor cl, r11b
and cl, al
and r10b, r11b
and sil, r9b
or sil, r10b
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, sil
xor al, 1
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor al, 1
or bl, sil
mov ecx, eax
xor cl, bl
mov edx, ecx
xor dl, 1
and bl, al
or bl, cl
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r9d, ebx
xor r9b, 1
mov r10d, ebp
xor r10b, 1
mov esi, ebx
xor sil, r9b
and sil, bl
mov r8d, ebx
or r8b, r9b
mov edi, r8d
xor dil, 1
mov eax, r10d
or al, bpl
mov r11d, ebp
or r11b, al
xor al, r10b
xor al, 1
xor r11b, 1
or r11b, al
mov r14d, esi
xor r14b, 1
mov edx, esi
and dl, r14b
mov eax, edi
and al, r8b
mov ecx, edx
xor cl, 1
xor dl, sil
or cl, r14b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, esi
xor cl, dil
or dil, sil
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r11d
xor al, 1
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor al, dil
mov r8d, eax
xor r8b, 1
and bl, bpl
or bpl, r9b
xor bpl, 1
and r10b, r9b
or r10b, bl
mov edx, ebp
and dl, r10b
xor r10b, bpl
or r10b, dl
mov ecx, r8d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r8b
or dl, al
xor dl, 1
or dl, cl
xor dl, r10b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, edx
xor al, r10b
not al
test al, 1
mov eax, 0x3c290bd0
mov ecx, 0xe5a3b67c
cmovne eax, ecx
test r10b, 1
mov r9d, 0x3c290bd0
cmovne r9d, eax
mov qword [rsp + 0x90], r15
test dl, 1
jmp 0x1800409e5
cmp byte [rsp + 0xa], 0
mov r9d, 0x1c973484
mov eax, 0x3b2525a0
jmp 0x1800409e5
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x10]
mov rax, qword [rsp + 0x10]
mov r9d, 0xaac9dd1b
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov rax, qword [rsp + 0x90]
mov r9d, 0xf1feec2a
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov r9d, 0x9295f4f5
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov rax, qword [rsp + 0x10]
add rax, 0x18
mov qword [rsp + 0xa0], rax
mov eax, dword [0x180069470]
mov r9d, dword [0x180069474]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov edi, ebx
xor edi, 0xdae0d20d
and edi, ebx
mov edx, ebp
or ebp, ebx
or ebx, 0x251f2df2
mov eax, edi
not eax
mov esi, ebx
and esi, 0x639d7f37
and edx, 0x98608008
or edx, esi
or ebx, eax
and eax, 0x639d7f37
and edi, 0x9c6280c8
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x251f2df2
and ebx, 0xdae0d20d
or ebx, eax
mov edi, ebx
xor edi, 0x287ee14
and edi, ebx
not ebx
mov eax, ebp
not eax
and eax, 0xff76a7e1
and ebp, 0x89581e
or ebp, eax
mov r8d, ebp
xor r8d, 0x89581e
mov eax, ebp
xor eax, 0xff76a7e1
mov r10d, eax
mov r11d, ebx
and r11d, eax
xor eax, ebx
and ebx, 0x287ee14
and r10d, 0x287ee14
xor ebp, 0x20eb60a
and ebp, r8d
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
mov ebx, r10d
and ebx, ebp
xor ebp, r10d
or ebp, ebx
mov edx, edi
not edx
and edx, ebp
not ebp
and ebp, edi
or ebp, edx
or eax, r11d
mov edx, eax
not edx
and edx, 0x1320ba4a
and eax, 0xecdf45b5
or eax, edx
mov edx, eax
xor edx, 0x4900515
mov esi, ebp
not esi
xor eax, 0x1320ba4a
mov ebx, esi
and ebx, 0xfa6f72e8
and ebp, 0x5908d17
or ebp, ebx
or esi, eax
and eax, 0xfa6f72e8
and edx, 0x5908d17
or edx, eax
xor edx, ebp
not esi
or esi, edx
mov r13d, esi
not r13d
mov eax, r13d
and eax, 0xd40a9859
mov r11d, esi
and r11d, 0x2bf567a6
or r11d, eax
mov r12d, r11d
xor r12d, 0x2bf567a6
mov r10d, r11d
xor r10d, 0xd40a9859
mov edx, r10d
and edx, 0xeb7f5838
mov eax, r12d
and eax, 0x1480a7c7
or eax, edx
xor eax, 0x31c330c4
or eax, r10d
mov ebx, eax
not ebx
mov edx, r13d
and edx, 0xa231236a
and esi, 0x5dcedc95
or esi, edx
xor esi, 0x788d4b96
xor r13d, esi
and r13d, esi
mov edx, eax
and edx, 0xc13a305e
and ebx, 0x3ec5cfa1
or ebx, edx
mov r15d, ebx
xor r15d, 0x8810401
mov r8d, r13d
not r8d
xor ebx, 0xc13a305e
mov esi, ebx
or esi, 0x8a0da382
mov edx, esi
not edx
or eax, 0x75f25c7d
mov edi, eax
not edi
mov ebp, r13d
xor ebp, 0x75f25c7d
and ebp, r8d
and esi, 0x78fd6fba
and edx, 0x5021045
or edx, esi
mov esi, r13d
and esi, 0x8a0da382
and eax, 0x78fd6fba
and edi, 0x82008000
or edi, eax
xor edi, edx
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, edi
not eax
and eax, 0xa5b3dabc
and edi, 0x5a4c2543
or edi, eax
mov eax, esi
not eax
and eax, 0xa5b3dabc
and esi, 0x5a4c2543
or esi, eax
xor esi, edi
mov eax, ebx
and eax, 0x3656cbe0
and r15d, 0xc9a9341f
or r15d, eax
or ebx, r13d
and r13d, 0x3656cbe0
and r8d, 0xc9a9341f
or r8d, r13d
xor r8d, r15d
not ebx
or ebx, r8d
mov eax, ebx
not eax
and eax, 0xc7a36743
and ebx, 0x385c98bc
or ebx, eax
mov eax, ebx
xor eax, 0x2854983c
mov ebp, esi
not ebp
xor ebx, 0xc7a36743
mov edx, ebp
and edx, 0xd0a926c1
and esi, 0x2f56d93e
or esi, edx
or ebp, ebx
and ebx, 0xd0a926c1
and eax, 0x2f56d93e
or eax, ebx
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, ebp
xor edx, 0x25439702
and edx, ebp
or ebp, 0xdabc68fd
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x59fbea75
and eax, 0x24001502
or eax, edi
or ebp, ebx
and ebx, 0x59fbea75
and edx, 0xa604158a
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
xor r11d, 0xd40a9858
and r11d, r12d
and r10d, 0x2e993dde
and r12d, 0xd166c221
or r12d, r10d
xor r12d, 0x2e993ddf
mov eax, r11d
and eax, r12d
xor r12d, r11d
or r12d, eax
mov edx, r12d
not edx
mov eax, r12d
and eax, 0x636148f
and edx, 0xf9c9eb70
or edx, eax
xor edx, 0xf9c9eb70
or edx, r12d
mov eax, edx
not eax
mov ebx, ebp
not ebx
mov edi, ebx
or edi, edx
not edi
and ebx, 0x4683a27b
and ebp, 0xb97c5d84
or ebp, ebx
and edx, 0x4683a27b
and eax, 0xb97c5d84
or eax, edx
xor eax, ebp
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov r8d, eax
not r8d
mov ebp, r8d
and ebp, 0xe83fd069
mov edx, eax
and edx, 0x17c02f96
or edx, ebp
mov ebp, edx
xor ebp, 0xc00700
xor edx, 0xe83fd069
mov edi, r8d
and edi, eax
mov ebx, edi
not ebx
mov esi, edx
and esi, 0x172578b6
and ebp, 0xe8da8749
or ebp, esi
or edx, ebx
and ebx, 0x172578b6
and edi, 0xe8da8749
or edi, ebx
xor edi, ebp
not edx
or edx, edi
mov ebx, edx
not ebx
and edx, 0x2c0008c2
and ebx, 0x8b4300
or ebx, edx
mov edx, ebx
xor edx, 0x890100
xor ebx, 0xff74bcff
and r8d, 0x2c8b4bc2
xor eax, 0xd374b43d
or eax, r8d
mov ebp, eax
not ebp
and ebp, 0x5c248cd7
and eax, 0xa3db7328
or eax, ebp
mov ebp, eax
xor ebp, 0x990120
xor eax, 0x5c248cd7
mov edi, ebx
or edi, eax
not edi
and ebx, 0xe742f61e
and edx, 0x88909c0
or edx, ebx
and eax, 0xe742f61e
and ebp, 0x18bd09e1
or ebp, eax
xor ebp, edx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
xor eax, 0xd374b43d
and eax, ebp
or ebp, 0x2c8b4bc2
mov edx, ebp
not edx
mov ebx, eax
not ebx
mov edi, ebp
and edi, 0x9bb7cb51
and edx, 0x4040342c
or edx, edi
or ebp, ebx
and ebx, 0x9bb7cb51
and eax, 0x644834ae
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov edx, ebp
not edx
mov ebx, ebp
and ebx, edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x73420465
and ebx, 0x8cbdfb9a
or ebx, edi
or eax, ebp
and ebp, 0x73420465
and edx, 0x8cbdfb9a
or edx, ebp
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov ebp, eax
xor ebp, 0x29f13641
and ebp, eax
or eax, 0xd60ec9be
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0x2ea81377
and edx, 0x1512400
or edx, edi
or eax, ebx
and ebx, 0x2ea81377
and ebp, 0xd157ec88
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0xd60ec9be
and eax, 0x29f13641
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xaf8d7757
and eax, 0x507288a8
or eax, ebp
xor eax, 0xaf8d7757
xor edx, eax
test edx, eax
setne cl
mov byte [rsp + 9], cl
sete r12b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r14b
mov r11d, r14d
xor r11b, r10b
mov eax, r11d
xor al, 1
mov ebx, eax
and bl, r11b
xor al, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov r15d, r12d
xor r15b, cl
mov eax, r15d
xor al, 1
mov edi, eax
and dil, r15b
mov r8d, eax
and r8b, dil
xor dil, al
or dil, r8b
mov esi, edi
xor sil, 1
mov r9d, r11d
and r9b, r14b
mov r13d, ebx
or r13b, dl
mov eax, r13d
xor al, 1
mov r8d, r9d
not r8b
mov ecx, ebx
and cl, r13b
or r13b, dl
xor r13b, 1
and al, dl
or al, cl
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
and r8b, r9b
mov ecx, eax
xor cl, 1
mov r13d, ecx
and r13b, al
xor r8b, 1
mov ebp, r9d
xor bpl, r8b
or r8b, r9b
xor r8b, 1
or r8b, bpl
xor cl, r13b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, cl
mov eax, r8d
xor al, 1
and al, r13b
xor r13b, 1
and r13b, r8b
or r13b, al
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
and al, r14b
xor dl, 1
and dl, r10b
or dl, al
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r8d, ebx
xor r8b, r13b
xor r13b, 1
or r13b, bl
xor r13b, 1
xor r8b, 1
mov eax, r13d
and al, r8b
xor r8b, r13b
or r8b, al
mov cl, byte [rsp + 9]
mov eax, ecx
xor al, sil
xor al, 1
or al, r12b
xor al, 1
or sil, cl
mov ebp, ecx
or dil, r12b
mov ecx, edi
xor cl, sil
or dil, sil
xor dil, 1
or dil, cl
xor dil, al
mov ebx, edi
xor bl, 1
and bl, al
mov eax, ebx
and al, dil
xor bl, dil
or bl, al
mov esi, r8d
xor sil, 1
mov edx, esi
and dl, r8b
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
or sil, r8b
mov edi, ebx
xor dil, 1
mov ecx, ebx
and cl, dil
mov r9d, ebx
and r9b, cl
xor cl, bl
or bl, dil
mov r8d, ebx
xor r8b, 1
mov eax, edx
or al, sil
xor al, 1
xor sil, dl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, ebx
and al, r8b
or cl, r9b
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
xor al, cl
mov ecx, edi
xor cl, r8b
or r8b, dil
xor r8b, 1
or r8b, cl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
xor r8b, 1
mov eax, r8d
or al, sil
xor r8b, sil
xor r8b, 1
and r8b, sil
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
and r11b, r10b
and r15b, r12b
mov eax, r11d
xor al, 1
or al, r11b
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, r15d
xor cl, 1
or cl, r15b
xor cl, 1
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
xor al, 1
mov ebx, eax
xor bl, cl
xor bl, 1
and bl, cl
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
and r12b, r14b
or r14b, bpl
and r10b, bpl
or r10b, r12b
mov eax, r14d
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, r14b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
xor cl, bl
mov edx, ecx
xor dl, 1
and bl, dl
mov eax, ebx
xor al, 1
xor bl, cl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor al, dl
or dl, bl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, r8d
xor cl, 1
mov edx, ecx
and dl, bl
mov eax, ecx
xor al, bl
or al, dl
xor al, 1
xor cl, r9b
xor cl, 1
and cl, r9b
xor bl, r8b
xor bl, 1
and bl, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x5e815d36
mov edx, 0x12d8339
cmovne eax, edx
test bl, 1
mov r9d, 0x5e815d36
cmovne r9d, eax
mov rdx, qword [rsp + 0xa0]
mov qword [rsp + 0x30], rdx
jmp 0x18003d1bf
mov rax, qword [rsp + 0x10]
mov eax, dword [0x180069470]
mov r10d, dword [0x180069474]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov r9d, r8d
and r9d, 0x1e0fd679
mov edx, r8d
and edx, esi
mov eax, esi
mov edi, esi
xor edi, 0xa119118d
and edi, esi
and esi, 0xe1f02986
or esi, r9d
xor esi, 0xe1f02986
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 1
and edx, 0xfffffffe
or edx, ecx
mov ebp, edx
xor ebp, 1
and ebp, edx
mov edx, r8d
and edx, 0x72ac0514
and eax, 0x8d53faeb
or eax, edx
xor eax, 0x72ac0515
or eax, r8d
mov edx, eax
not edx
mov esi, ebp
not esi
and esi, 0xc190bd09
mov ecx, ebp
and ecx, 0x3e6f42f6
or ecx, esi
mov r9d, ecx
xor r9d, 0x3e6f42f6
and eax, 0x371f2ced
mov ebx, edx
and ebx, 0xc8e0d312
or ebx, eax
mov eax, ebx
xor eax, 0xc8e0d312
mov esi, ecx
xor esi, 0x39fb7614
and esi, r9d
and ebp, 0x79434e2
xor ebx, 0x371f2ced
mov r11d, eax
and r11d, 0xf86bcb1d
and edx, 0x79434e2
or edx, r11d
mov r11d, esi
and r11d, ebp
xor ebp, esi
or ebp, r11d
mov esi, ebp
not esi
and esi, edx
not edx
and edx, ebp
or edx, esi
xor ecx, 0xc190bd09
mov ebp, ecx
and ebp, 0x1012297c
and r9d, 0xefedd683
or r9d, ebp
or ecx, ebx
and ebx, 0x1012297c
and eax, 0xefedd683
or eax, ebx
xor eax, r9d
not ecx
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7016a80a
and ecx, 0x8fe957f5
or ecx, eax
mov edx, ecx
xor edx, 0xca952a5
xor ecx, 0x10000800
and ecx, 0x93400d50
and edx, 0x6cbff2af
or edx, ecx
mov r11d, edx
xor r11d, 0x93400d50
and r8d, 0xa119118d
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
and eax, 0x5ee6ee72
and edi, 0xa119118d
or edi, eax
xor edx, 0x2cbd308a
and edx, 0x3cbd349a
mov eax, r11d
and eax, 0xc342cb65
or eax, edx
mov r8d, eax
xor r8d, 0xc342cb65
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x23f9caa5
and edi, 0xdc06355a
or edi, ebx
mov r9d, edi
xor r9d, 0xd8002108
mov ebp, eax
xor ebp, 0x643f1daf
and ebp, r8d
and r11d, 0xa77dd6ca
xor edi, 0x23f9caa5
mov ecx, edi
or ecx, 0xa77dd6ca
mov ebx, ecx
not ebx
or edx, 0x58822935
mov esi, edx
not esi
mov r14d, ebp
and r14d, r11d
xor r11d, ebp
or r11d, r14d
and ecx, 0xc12c51a3
and ebx, 0x18822814
or ebx, ecx
and edx, 0xc12c51a3
and esi, 0x26518648
or esi, edx
xor esi, ebx
mov ecx, r11d
not ecx
and ecx, esi
not esi
and esi, r11d
or esi, ecx
xor eax, 0x3cbd349a
mov ecx, eax
and ecx, 0x47e1456
and r8d, 0xfb81eba9
or r8d, ecx
or eax, edi
and edi, 0x47e1456
and r9d, 0xfb81eba9
or r9d, edi
xor r9d, r8d
not eax
or eax, r9d
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x733fe978
and eax, 0x8cc01687
or eax, ecx
mov ecx, eax
xor ecx, 0x84000206
xor eax, 0x10050048
and eax, 0x18c514c9
and ecx, 0xe73aeb36
or ecx, eax
xor ecx, 0xe73aeb36
cmp ecx, 0xffffffff
setne r9b
sete dil
cmp r10d, 9
setg r15b
cmp r10d, 0xa
setl r12b
mov ebp, r12d
xor bpl, r15b
mov r8d, ebp
xor r8b, 1
mov r11d, ebp
mov r10d, r8d
or r10b, bpl
mov ebx, r10d
not bl
and bl, r10b
xor bl, 1
mov ecx, ebx
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, cl
xor bl, bpl
mov esi, r8d
and sil, r10b
xor r10b, r8b
mov r14d, r15d
or r14b, r8b
and r8b, r12b
and bpl, r15b
or r8b, bpl
xor bpl, dil
xor dil, r9b
and r11b, r12b
mov ecx, r11d
xor cl, 1
and r11b, cl
xor r11b, 1
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
or r10b, sil
mov ecx, r10d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, bl
or dl, cl
xor dl, 1
or dl, al
mov eax, r11d
xor al, 1
and al, dl
xor dl, 1
and dl, r11b
or dl, al
xor r14b, 1
mov eax, r14d
and al, r8b
xor r8b, r14b
or r8b, al
xor r8b, dl
mov eax, r8d
xor al, 1
and r8b, dl
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
mov eax, r9d
xor al, dil
mov ecx, r9d
xor cl, al
not cl
and cl, al
or dil, r9b
not al
and al, r9b
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, eax
and dl, r10b
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r10b
xor bl, 1
or bl, dl
xor bl, cl
xor bl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, r8d
xor bl, 1
mov edx, r8d
or dl, bl
mov r10d, edx
xor r10b, 1
mov r11d, eax
xor r11b, 1
or al, r11b
xor al, r11b
mov ecx, ebx
xor cl, dl
and cl, bl
and r10b, r8b
and dl, bl
or dl, r10b
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
and r11b, al
xor r11b, 1
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r11b, dl
mov r10d, r11d
xor r10b, 1
mov eax, r15d
or al, r9b
xor al, 1
xor r15b, r9b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
not al
and al, bpl
xor bpl, 1
mov ecx, ebp
xor cl, r15b
and cl, bpl
and r15b, bpl
or r15b, al
mov eax, ecx
xor al, 1
xor cl, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
xor al, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, r15b
mov ecx, eax
xor cl, r15b
or al, r15b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov ecx, r10d
or cl, r11b
mov r8d, ecx
xor r8b, 1
mov edx, ebx
or dl, r9b
xor dl, bl
mov eax, r10d
or al, cl
xor al, 1
and r8b, r10b
and cl, r11b
or cl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, edx
and al, bl
mov r8d, edx
xor r8b, al
xor al, 1
xor r8b, 1
or al, dl
xor al, 1
or al, r8b
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
xor al, 1
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and r11b, r9b
and bl, r10b
or bl, r11b
mov ecx, r10d
and cl, r9b
xor r9b, r10b
or r9b, cl
xor bl, 1
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r8d, ecx
mov edx, eax
or cl, al
xor al, 1
and r8b, al
and dl, bl
or dl, r8b
xor al, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov r9d, 0x12c3070d
mov ecx, 0xf56ea004
cmovne r9d, ecx
test dl, 1
cmove r9d, ecx
test al, 1
mov eax, 0x12c3070d
jmp 0x18003f79f
mov r9d, 0xfbacc07
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov edx, dword [0x180069470]
mov r8d, dword [0x180069474]
lea r10d, [rdx - 1]
imul r10d, edx
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0x19af3bb5
mov ebp, r10d
xor ebp, 0x19af3bb5
and ebp, r10d
mov esi, edx
and esi, ebp
xor ebp, edx
or ebp, esi
mov edx, ebp
not edx
and edx, 0x2f25f956
and ebp, 0xd0da06a9
or ebp, edx
mov edx, ebp
xor edx, 0x81441c10
xor ebp, 0x368ac2e3
and edx, 0x81c61e13
mov esi, ebp
and esi, 0x7e39e1ec
or esi, edx
xor esi, 0xa70585db
and ebp, 0x26c39bc8
or ebp, esi
mov edx, ebp
not edx
mov edi, r9d
and edi, 0xd93c6437
mov ebx, r10d
xor ebx, 0x26c39bc8
or ebx, edi
mov edi, ebx
not edi
and edi, 0x93288079
and ebx, 0x6cd77f86
or ebx, edi
mov esi, ebx
xor esi, 0x48933a80
xor ebx, 0x93288079
mov edi, ebp
or edi, ebx
not edi
and ebp, 0xb54c4546
and edx, 0x4ab3bab9
or edx, ebp
and ebx, 0xb54c4546
and esi, 0x4ab3bab9
or esi, ebx
xor esi, edx
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, esi
not edx
or esi, 0xd93c6436
mov ebx, esi
not ebx
or edx, 0x26c39bc9
mov ebp, edx
not ebp
and esi, 0x539a78d3
and ebx, 0x24418308
or ebx, esi
and edx, 0x539a78d3
and ebp, 0x88240424
or ebp, edx
xor ebp, ebx
and r9d, 0x8e934686
and r10d, 0x716cb979
or r10d, r9d
xor r10d, 0x8e934686
mov edx, ebp
not edx
mov ebx, r10d
or ebx, ebp
not ebx
xor r10d, ebp
not r10d
and r10d, ebp
mov edi, ebx
and edi, r10d
xor r10d, ebx
or r10d, edi
mov eax, r10d
not eax
mov ebx, r10d
and ebx, 0x2af97bf7
and eax, 0xd5068408
or eax, ebx
or r10d, ebp
and ebp, 0x2af97bf7
and edx, 0xd5068408
or edx, ebp
xor edx, eax
not r10d
or r10d, edx
cmp r10d, 0xffffffff
sete r11b
setne dil
cmp r8d, 9
setg r10b
mov r9d, edi
xor r9b, r10b
cmp r8d, 0xa
setl sil
mov eax, r10d
xor al, sil
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebp, eax
xor bpl, dl
and bpl, al
and r8b, bl
and dl, al
or dl, r8b
xor bpl, 1
xor dl, 1
mov r8d, ebp
xor r8b, dl
or dl, bpl
xor dl, 1
or dl, r8b
mov r8d, esi
or r8b, dl
or bl, sil
xor sil, dl
xor sil, 1
and sil, dl
xor sil, 1
mov edx, r8d
xor dl, sil
or sil, r8b
xor sil, 1
or sil, dl
xor al, r10b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, sil
xor dl, 1
and sil, dl
xor sil, 1
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
or sil, al
or r10b, dil
xor dil, r11b
and r11b, dil
mov eax, r11d
xor al, 1
mov edx, r11d
and dl, al
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
or al, r11b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, edi
xor bl, 1
and al, dl
and dil, bl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov r8d, edi
and r8b, bl
xor dil, bl
or dil, r8b
mov r8d, eax
xor r8b, 1
and r8b, dil
xor dil, 1
and dil, al
or dil, r8b
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, ebx
xor r8b, 1
xor dl, 1
mov r11d, r8d
and r11b, dl
xor dl, r8b
or dl, r11b
mov r11d, edx
xor r11b, 1
and bl, al
and r8b, sil
or r8b, bl
xor al, r8b
and al, r8b
mov r8d, eax
xor r8b, 1
and al, dl
or dl, r8b
and r8b, r11b
or r8b, al
mov eax, edx
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r9d
xor al, 1
xor r10b, 1
mov edx, r10d
and dl, r9b
xor r10b, r9b
or r10b, dl
mov edx, r10d
xor dl, 1
and r10b, dl
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
xor r9b, r10b
xor r10b, 1
or r10b, al
xor r9b, 1
mov eax, r10d
xor al, r9b
or r9b, r10b
xor r9b, 1
or r9b, al
mov r11d, r9d
xor r11b, 1
mov edx, r11d
and dl, r9b
xor dl, 1
mov r10d, edx
xor r10b, r9b
or dl, r9b
or r9b, r11b
mov ebx, r9d
xor bl, 1
and r9b, bl
xor dl, 1
or dl, r10b
mov r10d, r9d
and r10b, bl
xor r9b, bl
or r9b, r10b
mov eax, edx
xor al, 1
and al, r9b
xor r9b, 1
and r9b, dl
or r9b, al
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, bl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov ebx, r9d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r9b
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r9d, r8d
xor r9b, 1
mov edx, r9d
xor dl, bl
xor dl, 1
or dl, r9b
xor dl, 1
or al, r8b
xor al, 1
xor bl, r8b
and bl, r8b
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, dl
mov eax, ebx
xor al, 1
and dl, al
xor al, dl
test bl, 1
mov r9d, 0x12d8339
mov ebp, 0xc7301459
cmovne r9d, ebp
test dl, 1
mov ecx, 0x12d8339
cmove r9d, ecx
test al, 1
cmove r9d, ebp
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov r9d, 0x50221d03
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov r9d, 0x5615dde9
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov r10, qword [rsp + 0x90]
mov eax, dword [0x180069470]
lea r9d, [rax - 1]
imul r9d, eax
mov r15d, r9d
not r15d
mov eax, r15d
and eax, 0x1082a11c
mov ecx, r9d
and ecx, 0x88041000
or ecx, eax
mov eax, ecx
xor eax, 0x88041000
not ecx
mov edx, r15d
or edx, 0x9886b11c
mov esi, edx
not esi
and ecx, 0x69385bb
and eax, 0x98043004
or eax, ecx
and edx, 0x69385bb
and esi, 0x61684a40
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0x67794ee3
and esi, 0x9886b11c
or esi, eax
mov eax, esi
not eax
and eax, 0x201454
and esi, 0x314608aa
or esi, eax
xor esi, 0x314608aa
or esi, 0xce99e301
mov edi, esi
not edi
mov eax, r15d
and eax, 0x8caa5d33
mov ebx, r9d
and ebx, 0x7355a2cc
or ebx, eax
mov eax, ebx
xor eax, 0x314400cc
and eax, 0x31661cfe
xor ebx, 0x4233be32
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe1600d1a
and ebx, 0x1e9ff2e5
or ebx, eax
mov r11d, ebx
xor r11d, 0x1e9ff2e5
mov r14d, ebx
xor r14d, 0xe1600d1a
mov eax, esi
xor eax, 0x27ccf143
and eax, esi
mov edx, esi
xor edx, 0x21441042
and edx, edi
xor ebx, 0xc6acfc59
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x204ac417
and eax, 0xd12418e8
or eax, ecx
mov ecx, edx
not ecx
or ebp, ecx
and ecx, 0x285bc617
and edx, 0x112418e8
or edx, ecx
mov ecx, ebx
and ecx, r14d
and ebx, r11d
xor edx, eax
not ebp
or ebp, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x29e16cf2
and ecx, 0xd61e930d
or ecx, edx
mov edx, ebx
not edx
or eax, edx
and edx, 0x29e16cf2
and ebx, 0xd61e930d
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, ebp
not ecx
and ecx, 0xf9699f07
and ebp, 0x69660f8
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xf9699f07
and eax, 0x69660f8
or eax, ecx
xor eax, ebp
mov ecx, edi
and ecx, 0x30600414
and esi, 0x917daea
or esi, ecx
or edi, r11d
and r11d, 0xf6e82515
and r14d, 0x917daea
or r14d, r11d
xor r14d, esi
not edi
or edi, r14d
mov ecx, edi
not ecx
and ecx, 0xe2424286
and edi, 0x1dbdbd79
or edi, ecx
xor edi, 0x1dbdbd79
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x21081a48
mov ecx, edi
and ecx, 0x1205e006
or ecx, eax
xor ecx, 0x1205e006
and edi, 0xccf205b1
or edi, ecx
mov eax, edi
not eax
and eax, 0xfd94194e
and edi, 0x26be6b1
or edi, eax
mov eax, edi
not eax
and eax, 0x294ca466
and edi, 0xd6b35b99
or edi, eax
mov eax, edi
xor eax, 0x90a30810
xor edi, 0x29488446
and edi, 0x6f58d7cf
and eax, 0x90a72830
or eax, edi
mov ecx, eax
xor ecx, 0x6f58d7cf
mov edx, ecx
xor edx, r9d
and edx, ecx
xor eax, 0x802800
and eax, 0x41d03c8e
and ecx, 0xbe2fc371
or ecx, eax
add r10, qword [rsp + 0x18]
and r9d, 0x41d03c8e
and r15d, 0xbe2fc371
or r15d, r9d
xor r15d, ecx
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov eax, r15d
not eax
and r15d, eax
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and r15d, 0x26a5c44e
and eax, 0xd95a3bb1
or eax, r15d
mov ecx, eax
xor ecx, 0x4018042
xor eax, 0x19582bb0
and eax, 0x3bfc6fbc
and ecx, 0xc4039043
or ecx, eax
xor ecx, 0xc4039043
setne r8b
sete cl
cmp dword [0x180069474], 0xa
setl bl
mov edx, ebx
and dl, cl
xor cl, bl
or dl, cl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
and sil, cl
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov r9d, esi
xor r9b, 1
mov eax, ebx
xor al, r8b
not al
and al, r8b
or bl, r8b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r11d, ebx
xor r11b, 1
mov eax, r11d
xor al, bl
and al, r11b
mov r8d, ebx
or r8b, r11b
mov edx, r9d
and dl, sil
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov edi, r9d
or dil, sil
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
mov edx, r8d
xor dl, 1
or dil, cl
mov ecx, r8d
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
xor dl, 1
or dl, cl
xor dil, 1
mov eax, edi
xor al, dl
xor al, 1
and al, dl
or dil, dl
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
and r11b, sil
or sil, bl
and bl, r9b
or bl, r11b
xor bl, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
mov ecx, ebx
xor cl, 1
and cl, al
mov eax, ebx
xor al, cl
test bl, 1
mov r9d, 0xf8f2f534
mov edx, 0x4a32c3fc
cmovne r9d, edx
test cl, 1
mov ecx, 0xf8f2f534
cmove r9d, ecx
mov qword [rsp + 0xd0], r10
jmp 0x18003e740
mov ecx, dword [0x180069470]
mov r11d, dword [0x180069474]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x8008922
mov edx, esi
and edx, 0x45002609
or edx, ecx
xor edx, 0x45002609
mov ecx, esi
and ecx, 0xb2ff50d4
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb2ff50d4
and ecx, 0x4d00af2b
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe9c635cb
and ecx, 0x1639ca34
or ecx, edx
mov edx, ecx
and edx, 1
xor ecx, 0xe9c635ca
and ecx, 0xfffffffe
or ecx, edx
mov edi, ecx
xor edi, 1
and edi, ecx
mov ecx, ebx
and ecx, 0xfffffffe
mov ebp, esi
and ebp, 1
or ebp, ecx
mov ecx, ebp
xor ecx, ebx
and ecx, ebp
mov edx, edi
not edx
and edx, ecx
not ecx
mov ebp, edi
xor ebp, ecx
and ebp, edi
and ecx, edi
or ecx, edx
mov edi, ebp
not edi
mov edx, ecx
not edx
mov eax, edi
and eax, 0x13d70e42
and ebp, 0xec28f1bd
or ebp, eax
or edi, edx
and edx, 0x13d70e42
and ecx, 0xec28f1bd
or ecx, edx
xor ecx, ebp
not edi
or edi, ecx
and esi, 0x321be505
and ebx, 0xcde41afa
or ebx, esi
mov edx, ebx
xor edx, 0x20126500
mov esi, edi
not esi
xor ebx, 0xcde41afa
mov ebp, ebx
or ebp, edi
mov eax, ebp
not eax
and ebx, 0x960d804f
and edx, 0x69f27fb0
or edx, ebx
xor edx, 0x960d804f
or edx, esi
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0xa60b6b7f
and eax, 0x59f49480
or eax, ebx
or ebp, edx
and edx, 0xa60b6b7f
and ecx, 0x59f49480
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
and esi, 0xd4a2d4fd
and edi, 0x2b5d2b02
or edi, esi
mov eax, edi
xor eax, 0x2b5d2b02
xor edi, 0xd4a2d4fd
and edi, ebp
not ebp
and eax, ebp
or edi, eax
not edi
or edi, ebp
cmp edi, 0xffffffff
sete r8b
setne r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg bl
mov eax, ebx
xor al, r10b
not al
and al, r10b
mov ecx, ebx
or cl, r10b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
xor al, cl
xor al, 1
and al, cl
and r9b, r10b
mov ecx, ebx
and cl, r8b
or r9b, cl
xor r9b, 1
or r9b, r10b
xor r9b, 1
xor bl, r8b
or bl, cl
xor bl, r9b
mov ecx, ebx
xor cl, 1
and bl, r9b
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
mov r8d, eax
and cl, al
xor al, 1
and dl, al
and r8b, bl
or r8b, dl
xor r8b, 1
or r8b, al
mov edx, r8d
xor dl, 1
and al, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
and dl, al
xor al, 1
and al, r8b
or al, dl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xf80666f5
mov edx, 0x7dd41968
cmovne ecx, edx
test bl, 1
mov r9d, 0xf80666f5
cmovne r9d, ecx
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0xe8], rdx
test al, 1
cmove r9d, ecx
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov r9d, 0x5462c0d9
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x50], rax
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov rax, qword [rsp + 0x80]
mov r13, qword [rsp + 0x18]
add rax, r13
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x10]
mov eax, dword [rax + 0x24]
add rax, r13
mov qword [rsp + 0xb8], rax
mov r9, qword [rsp + 0x10]
mov ecx, dword [0x180069470]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xeefa89f6
and edx, eax
or eax, 0x11057609
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x992e7a72
and ecx, 0x66d08184
or ecx, ebx
or eax, ebp
and ebp, 0x992e7a72
and edx, 0x66d1858d
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x298beac6
and eax, 0xd6741539
or eax, ecx
mov ecx, eax
xor ecx, 0x180c1806
xor eax, 0x41210300
and eax, 0x61a387c9
and ecx, 0x9e5c7836
or ecx, eax
mov ebp, ecx
xor ebp, 0x9c5c5036
xor ecx, 0x41030289
and ecx, 0x43032a89
and ebp, 0xbcfcd576
or ebp, ecx
mov edi, ebp
xor edi, 0x43032a89
mov ebx, ebp
xor ebx, 0xbcfcd576
mov eax, ebx
or eax, 0x2457cb5
mov ecx, eax
not ecx
xor ebp, 0x4146563c
and ebp, ebx
mov edx, ebp
not edx
mov esi, eax
and esi, 0x4f48fb22
and ecx, 0xb0b20048
or ecx, esi
or eax, edx
and edx, 0x4f48fb22
and ebp, 0xb0b704dd
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xfdba834a
and eax, 0x2457cb5
or eax, ecx
and ebx, 0x56d73eec
mov esi, edi
and esi, 0xa928c113
or esi, ebx
xor esi, 0xa928c113
or esi, edi
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x707253b8
mov r12d, esi
xor r12d, 0x707253b8
and r12d, esi
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r12d
not eax
and eax, 0xff3ac2ae
and r12d, 0xc53d51
or r12d, eax
mov r11d, r12d
xor r11d, 0x70b76ee9
mov r14d, r12d
xor r14d, 0x8f489116
mov r10d, r14d
and r10d, 0xb3ab64b3
mov ebp, r12d
xor ebp, 0x37bff03
mov r15d, ebp
and ebp, r11d
and r11d, 0x4c549b4c
or r11d, r10d
not r11d
or r11d, r14d
mov edi, r11d
not edi
and esi, 0x1e424f1a
mov eax, r8d
and eax, 0xe1bdb0e5
or eax, esi
xor eax, 0x5216d456
and r8d, 0x4c549b4c
or r8d, eax
mov eax, r8d
not eax
and r8d, 0x90d56c4f
mov ecx, eax
and ecx, 0x6f2a93b0
or ecx, r8d
mov esi, ecx
xor esi, 0x6f2a93b0
mov ebx, r11d
xor ebx, 0xe8d7f6a1
and ebx, r11d
mov edx, edi
and edx, 0xe8d7f6a1
mov r8d, ebx
and r8d, edx
xor edx, ebx
mov ebx, ecx
xor ebx, 0x87fd6511
and ebx, esi
and eax, 0xe8d7f6a1
or edx, r8d
mov r8d, ebx
and r8d, eax
xor eax, ebx
or eax, r8d
mov ebx, edx
not ebx
and ebx, 0xc5a951a9
and edx, 0x3a56ae56
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0xc5a951a9
and eax, 0x3a56ae56
or eax, ebx
xor eax, edx
mov edx, edi
and edx, 0xf9547c03
and r11d, 0x6ab83fc
or r11d, edx
xor ecx, 0x90d56c4f
or edi, ecx
and ecx, 0xf9547c03
and esi, 0x6ab83fc
or esi, ecx
xor esi, r11d
not edi
or edi, esi
mov ecx, edi
not ecx
and ecx, 0x2df538cd
and edi, 0xd20ac732
or edi, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8afeec8d
and eax, 0x75011372
or eax, edx
mov edx, edi
xor edx, 0x50000332
xor edi, 0x2df538cd
or ecx, edi
and edi, 0x8afeec8d
and edx, 0x75011372
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov esi, ecx
xor esi, 0xb3ab64b2
and esi, ecx
not ecx
and ecx, 0xb3ab64b2
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
and r15d, r14d
mov eax, r15d
and eax, ebp
xor ebp, r15d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6c95719a
and ebp, 0x936a8e65
or ebp, eax
xor ebp, 0x1f59e071
and r14d, 0xfffffffe
xor r12d, 0x70b76ee8
or r12d, r14d
mov eax, r12d
not eax
and eax, 0xc52076b0
and r12d, 0x3adf894f
or r12d, eax
xor r12d, 0x3adf894f
mov eax, ebp
and eax, r12d
xor r12d, ebp
or r12d, eax
mov eax, r12d
not eax
mov ecx, eax
and ecx, 0x98018005
and r12d, 0x409a4162
or r12d, ecx
mov ecx, r12d
xor ecx, 0x40184142
xor r12d, 0x8c641e81
or eax, 0xd89bc167
mov edx, eax
not edx
and r12d, 0x8ce61ea1
and ecx, 0x5019c146
or ecx, r12d
and eax, 0x8ce61ea1
and edx, 0x23002018
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x41cbd214
and edx, 0xbe342deb
or edx, eax
mov eax, edx
xor eax, 0x622c8c0c
xor edx, 0x99501373
mov ecx, edx
and ecx, 0x958360c1
and eax, 0x6a7c9f3e
or eax, ecx
xor eax, 0x958360c1
xor edx, eax
and edx, eax
mov ecx, esi
not ecx
mov eax, edx
not eax
and edx, ecx
or ecx, eax
not ecx
and eax, esi
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xb8d29f92
mov ebx, edi
and ebx, eax
or edi, eax
and eax, 0x472d606d
or eax, ecx
xor eax, 0x472d606d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x438c0e51
and ebx, 0xbc73f1ae
or ebx, eax
mov eax, ebx
xor eax, 0x1c615022
xor ebx, 0x40840010
and ebx, 0xe096a19c
and eax, 0x1f695e63
or eax, ebx
mov ebx, eax
xor ebx, 0x1684c41
xor eax, 0xe096a19c
mov ecx, edi
mov edx, edi
xor edx, 0xc178cd45
mov ebp, edx
and ebp, edi
mov esi, eax
and esi, edi
xor edi, eax
and eax, 0x3e8732ba
and ebx, 0xc178cd45
or ebx, eax
mov r15d, dword [r9 + 0x1c]
add r15, r13
not ecx
and edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
mov eax, dword [0x180069474]
or edx, ecx
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
or edi, esi
not edi
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xfceddffa
mov ebp, edi
and ebp, 0x3122005
or ebp, edx
mov edx, ebp
xor edx, 0x180017e8
xor ebp, 0x3122005
mov ebx, ebp
and ebx, 0xe6ffe813
and edx, 0x190017ec
or edx, ebx
and edi, 0xe6ffe813
and ecx, 0x190017ec
or ecx, edi
xor ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r10b
setne r11b
cmp eax, 0xa
setl r14b
cmp eax, 9
setg r9b
mov eax, r9d
xor al, r14b
mov ecx, eax
xor cl, 1
mov ebx, r11d
xor bl, r10b
mov esi, ebx
xor sil, 1
mov edx, eax
xor dl, r14b
xor dl, 1
or al, dl
and dl, r14b
mov edi, ecx
xor dil, r14b
and dil, cl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
xor dil, 1
mov ecx, eax
or cl, dil
xor cl, 1
xor dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
xor bl, r10b
xor bl, 1
mov eax, r10d
xor al, sil
mov ecx, eax
and al, sil
or sil, r10b
xor sil, 1
or sil, bl
and cl, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, esi
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
mov ebp, esi
and bpl, bl
xor bl, sil
xor sil, 1
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
or al, r8b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
or bl, bpl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, edi
xor r8b, 1
mov eax, edi
or al, r8b
mov esi, ebx
xor sil, 1
mov ecx, esi
and cl, bl
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
or sil, bl
mov edx, esi
mov ebx, ecx
xor bl, sil
and bl, cl
and sil, cl
xor cl, 1
xor dl, 1
and dl, cl
mov ecx, eax
xor cl, 1
and cl, dil
or dil, al
and al, r8b
or al, cl
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
or sil, dl
xor bl, 1
xor sil, 1
mov ecx, ebx
xor cl, sil
or sil, bl
xor sil, 1
or sil, cl
mov ecx, eax
xor cl, 1
and cl, sil
xor sil, 1
and sil, al
or sil, cl
and r11b, r14b
and r9b, r10b
or r9b, r11b
mov eax, r14d
xor al, r10b
or r14b, r10b
xor r14b, 1
or r14b, al
xor r9b, 1
mov eax, r9d
xor al, r14b
or r14b, r9b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor r14b, 1
mov eax, r9d
or al, r14b
xor r14b, r9b
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
or cl, r14b
xor cl, 1
or cl, r14b
mov r9d, ecx
xor r9b, 1
mov r8d, esi
xor r8b, 1
mov edx, ecx
and dl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r11d, r8d
or r11b, sil
mov eax, edx
xor al, 1
mov r10d, edx
xor r10b, al
and r10b, dl
or r9b, cl
mov ebx, r8d
and bl, sil
xor bl, 1
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
and bl, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or bl, cl
mov ecx, r8d
xor cl, r11b
or r11b, r8b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, bl
xor bl, 1
or bl, r11b
mov edx, r9d
xor dl, 1
xor cl, 1
xor bl, 1
or bl, cl
mov ecx, r10d
xor cl, 1
and dl, cl
or cl, r9b
and r9b, r10b
xor cl, 1
or r9b, dl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, r9d
xor cl, 1
or cl, bl
xor bl, 1
or bl, r9b
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, esi
or cl, al
xor al, sil
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
xor cl, bl
test al, 1
mov r9d, 0xf80f02ba
mov eax, 0xfafca9b
cmovne r9d, eax
test bl, 1
mov edx, 0xf80f02ba
cmove r9d, edx
mov qword [rsp + 0xc0], r15
test cl, 1
jmp 0x18003f79f
mov eax, dword [0x180069470]
mov r14d, dword [0x180069474]
lea r10d, [rax - 1]
imul r10d, eax
mov eax, r10d
not eax
mov ebx, r10d
mov r9d, eax
mov edx, eax
and edx, 0x3a6af98c
mov r11d, r10d
and r11d, 0xc5950673
or r11d, edx
xor r11d, 0x3a6af98d
or r11d, eax
and r10d, eax
mov r8d, eax
and r8d, r10d
xor r10d, eax
and eax, 0x86420
and ebx, 0x44340884
or ebx, eax
mov eax, ebx
not eax
xor ebx, 0xb0097630
or r9d, 0x443c6ca4
mov edx, r9d
not edx
and ebx, 0xf0297e30
and eax, 0x4140084
or eax, ebx
and r9d, 0xf0297e30
and edx, 0xbc2814b
or edx, r9d
xor edx, eax
mov eax, edx
not eax
and eax, 0xf71c884d
and edx, 0x8e377b2
or edx, eax
mov eax, edx
xor eax, 0x488b1802
xor edx, 0x130080e8
and edx, 0x175483fc
and eax, 0xe8ab7c03
or eax, edx
mov edx, eax
xor edx, 0xe8ab7c03
xor eax, 0x16400284
and eax, 0x56695a87
mov ebx, edx
and ebx, 0xa996a578
or ebx, eax
xor ebx, 0x56695a86
and edx, 1
or edx, ebx
mov eax, edx
not eax
and eax, 0x1d7e2638
and edx, 0xe281d9c7
or edx, eax
mov eax, edx
xor eax, 0xe281d9c7
mov ebx, edx
xor ebx, 0x10740430
mov esi, r11d
not esi
and ebx, 0xf2f49d76
xor edx, 0xe2dce745
and edx, eax
and eax, 0xd0b6289
or eax, ebx
mov ebx, eax
xor ebx, 0xd0b6289
xor eax, 0xf2f49d76
mov r9d, ebx
and r9d, 0x5d3e82
mov edi, r11d
xor edi, 0xffa2c17d
and edi, r11d
mov ebp, esi
and ebp, 0xffa2c17d
mov r15d, r9d
and r15d, edx
xor edx, r9d
or edx, r15d
mov r9d, edi
and r9d, ebp
xor ebp, edi
or ebp, r9d
mov edi, edx
not edi
and edi, ebp
not ebp
and ebp, edx
or ebp, edi
mov edx, eax
and edx, 0xd61cb029
and ebx, 0x29e34fd6
or ebx, edx
or eax, esi
and esi, 0xd61cb029
and r11d, 0x29e34fd6
or r11d, esi
xor r11d, ebx
not eax
or eax, r11d
mov edx, eax
not edx
and edx, 0xadb8e8fd
and eax, 0x52471702
or eax, edx
mov ebx, eax
xor ebx, 0x50050600
xor eax, 0xadb8e8fd
mov edx, ebp
not edx
mov edi, edx
and edi, 0x82fa795b
and ebp, 0x7d0586a4
or ebp, edi
or edx, eax
and eax, 0x82fa795b
and ebx, 0x7d0586a4
or ebx, eax
xor ebx, ebp
not edx
or edx, ebx
or r10d, r8d
mov r8d, edx
not r8d
mov ebp, r8d
or ebp, 0xd5c3339d
mov eax, ebp
not eax
mov edi, r10d
xor edi, 0xd5c3339d
and edi, r10d
not r10d
and r10d, 0xd5c3339d
mov esi, edx
or esi, 0x222c8422
and esi, 0xa2adb4ae
mov ebx, r8d
and ebx, 0x55420311
or ebx, esi
and ebp, 0xa2adb4ae
and eax, 0x8104840
or eax, ebp
xor eax, ebx
mov ebp, r10d
and ebp, edi
xor edi, r10d
or edi, ebp
mov ebp, eax
not ebp
and ebp, edi
not edi
and edi, eax
or edi, ebp
mov eax, edi
not eax
and r8d, eax
and edi, edx
or edi, r8d
not edi
or edi, eax
cmp edi, 0xffffffff
sete r11b
setne r10b
cmp r14d, 9
setg r9b
cmp r14d, 0xa
setl dil
mov r8d, r10d
xor r8b, r11b
mov r14d, r8d
xor r14b, 1
mov esi, edi
xor sil, r9b
mov ebx, esi
xor bl, 1
mov r15d, ebx
and r15b, sil
mov ebp, ebx
and bpl, r15b
xor r15b, bl
or r15b, bpl
mov ebx, r15d
xor bl, 1
and bl, r15b
mov ebp, ebx
and bpl, r15b
xor bl, r15b
or bl, bpl
xor bl, dil
mov ebp, edi
xor bpl, r15b
or r15b, dil
xor r15b, 1
or r15b, bpl
xor r15b, 1
mov ebp, ebx
and bpl, r15b
xor r15b, bl
or r15b, bpl
mov ebx, r8d
and bl, r14b
xor bl, 1
mov ebp, r14d
xor bpl, bl
or bl, r14b
xor bl, 1
or bl, bpl
mov edx, ebx
xor dl, 1
or r14b, r10b
or r8b, r11b
mov ebp, r14d
xor bpl, r8b
or r8b, r14b
xor r8b, 1
or r8b, bpl
mov ebp, r10d
and bpl, dl
or dl, r11b
xor dl, 1
and bl, r11b
or bl, bpl
mov ebp, edx
and bpl, bl
xor bl, dl
or bl, bpl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov ebp, ebx
xor bpl, dl
or dl, bl
xor dl, 1
or dl, bpl
mov ebx, r8d
xor bl, 1
and bl, dl
xor dl, 1
mov eax, r8d
xor al, dl
and al, r8b
and dl, r8b
or dl, bl
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r15d
xor al, 1
and al, dl
mov ebx, edx
xor bl, 1
mov edx, r15d
and dl, bl
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, r15d
xor dl, bl
or bl, r15b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, al
or al, bl
and bl, r8b
or bl, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
and sil, r9b
mov eax, esi
xor al, 1
mov edx, esi
and dl, al
mov r8d, edx
and r8b, sil
xor dl, sil
or dl, r8b
or al, sil
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, r11d
or dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
and r11b, r9b
or r9b, r10b
and dil, r10b
or dil, r11b
xor dil, 1
mov edx, r9d
xor dl, dil
or dil, r9b
xor dil, 1
or dil, dl
mov r8d, edi
xor r8b, 1
mov edx, eax
xor dl, dil
and dl, al
and dil, al
xor al, 1
and al, r8b
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, edi
xor al, 1
or dil, al
xor dil, al
and al, dil
xor al, 1
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, ebx
xor al, 1
mov r8d, edx
and r8b, al
and dl, bl
and bl, r9b
or bl, r8b
mov r8d, ebx
xor r8b, al
and r8b, bl
and al, r9b
or al, dl
mov r9d, r8d
xor r9b, 1
mov r10d, eax
xor r10b, 1
mov edx, r9d
and dl, r8b
mov ebx, r10d
and bl, al
mov r11d, r9d
and r11b, dl
xor dl, r9b
or dl, r11b
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
mov r11d, edx
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, dl
or bl, r11b
xor r10b, r9b
or al, r8b
xor al, 1
or al, r10b
mov edx, eax
xor dl, bl
test al, 1
mov r9d, 0xea40ae72
mov eax, 0x373bd5a8
cmovne r9d, eax
test bl, 1
cmove r9d, eax
test dl, 1
mov eax, 0xea40ae72
jmp 0x18003f79f
mov eax, dword [rsp + 0x24]
mov r9d, 0x38d6d911
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov r9d, 0xf80666f5
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov r9d, 0x6a073efc
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov eax, dword [0x180069470]
mov r8d, dword [0x180069474]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xa202837b
mov eax, ebp
and eax, 0x5dfd7c84
or eax, edx
mov edx, eax
xor edx, 0x20000143
and edx, 0x754d4143
xor eax, 0xd74fc238
or eax, edx
and ecx, 0x47612f2b
and ebp, 0xb89ed0d4
or ebp, ecx
mov ecx, ebp
xor ecx, 0x88929094
and ecx, 0x8ab2bebc
xor ebp, 0x322c6e68
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, eax
not eax
mov edx, eax
xor edx, ebp
and edx, eax
and ebp, eax
or ebp, ecx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x20009140
mov ecx, ebp
and ecx, 0x5a400208
or ecx, eax
xor ecx, 0x5a400208
and ebp, 0x85bf6cb7
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xf0dd20b
and ebp, 0xf0f22df4
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0xe13e4e46
mov ebx, ebp
and ebx, 0x1ec1b1b9
or ebx, eax
mov eax, ebx
not eax
and eax, 1
xor ebx, 0x1ec1b1b8
or ebx, eax
mov eax, ebx
not eax
and eax, 0x58ae683c
and ebx, 0xa75197c3
or ebx, eax
mov edx, ebx
xor edx, 0xa75197c3
xor ebx, 0x58ae683c
mov eax, edi
and eax, 0xe9f7bd03
and ebp, 0x160842fc
or ebp, eax
mov eax, ebp
xor eax, 0x408423c
xor ebp, 0x88c33102
or edi, 0x9ac331c2
or ebp, 1
and ebp, 0x9ac331c3
and eax, 0x653cce3c
or eax, ebp
and edi, 0x9ac331c3
xor edi, eax
mov eax, edi
not eax
and edi, ebx
or ebx, eax
mov ecx, ebx
not ecx
and eax, edx
or eax, edi
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0xfd6f2037
and ecx, 0x290dfc8
or ecx, ebp
or ebx, edx
and edx, 0xfd6f2037
and eax, 0x290dfc8
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebx
and eax, 0x51769217
mov ecx, ebp
and ecx, 0xae896de8
or ecx, eax
mov eax, ecx
xor eax, 0x11628202
xor ecx, 0xc8109a8
and ecx, 0x4c9519bd
and eax, 0xb36ae642
or eax, ecx
mov ecx, eax
xor ecx, 0xa0286000
xor eax, 0x40051025
and eax, 0x53479667
and ecx, 0xacb86998
or ecx, eax
mov r10d, ecx
xor r10d, 0x53428463
xor ecx, 0x984190
and ecx, 0x9d5394
and r10d, 0xff62ac6b
or r10d, ecx
mov esi, r10d
xor esi, 0xff62ac6b
and ebp, 0xe7edadf
and ebx, 0xf1812520
or ebx, ebp
mov ecx, ebx
xor ecx, 0xf1812520
xor ebx, 0x430d89b
and ebx, 0xa531f8bb
mov ebp, ecx
and ebp, 0x5ace0744
or ebp, ebx
xor ebp, 0x5ace0744
or ebp, ecx
mov edi, ebp
not edi
mov ecx, r10d
xor ecx, 0x141094
and ecx, 0x1814b8f6
xor r10d, 0xd9e4f44d
and r10d, esi
and esi, 0xe7eb4709
or esi, ecx
mov r9d, esi
xor r9d, 0xe7eb4709
and ebp, 0xa379df89
mov ecx, edi
and ecx, 0x5c862076
or ecx, ebp
mov ebx, ecx
xor ebx, 0x5c862076
xor esi, 0x41826
or esi, 0xd979a7d9
mov edx, esi
not edx
xor ecx, 0x85ff87af
and ecx, ebx
and edi, 0xd979a7d9
mov eax, r10d
not eax
mov ebp, esi
and ebp, 0x7595162f
and edx, 0x2024800
or edx, ebp
or esi, eax
and eax, 0x7595162f
and r10d, 0x8a6ae9d0
or r10d, eax
xor r10d, edx
not esi
or esi, r10d
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xb8689c53
and edi, 0x479763ac
or edi, ecx
or edx, ebx
and ebx, 0xb8689c53
and eax, 0x479763ac
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe58c000f
and edx, 0x1a73fff0
or edx, eax
mov ebp, edx
xor ebp, 0x1a73fff0
xor edx, 0xa0000000
and edx, 0xaa222000
mov eax, ebp
and eax, 0x55dddfff
or eax, edx
mov ecx, eax
xor ecx, 0x55dddfff
mov edx, eax
xor edx, 0x4e85673
and edx, ecx
and ebp, 0x5135898c
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x9393795b
and ebp, 0x6c6c86a4
or ebp, edx
xor ebp, 0x3d590f28
xor eax, 0xaa222000
or eax, ecx
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x5aace14e
and ecx, 0xa5531eb1
or ecx, ebx
or eax, ebp
and ebp, 0x5aace14e
and edx, 0xa5531eb1
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x46f9b929
and eax, 0xb90646d6
or eax, ecx
xor eax, 0xb90646d6
cmp eax, 0xffffffff
sete al
setne bl
cmp r8d, 0xa
setl bpl
cmp r8d, 9
setg dl
mov ecx, ebx
xor cl, dl
mov r10d, ecx
not r10b
xor al, dl
and dl, cl
and r10b, bpl
or r10b, dl
xor r10b, 1
or r10b, cl
mov r9d, r10d
xor r9b, 1
or al, bl
xor al, 1
mov ecx, ebp
xor cl, bl
or bpl, bl
xor bpl, 1
or bpl, cl
xor bpl, al
mov ecx, ebp
xor cl, 1
and bpl, al
mov eax, ebp
and al, cl
xor bpl, cl
or bpl, al
mov r8d, ebp
xor r8b, 1
mov esi, r8d
and sil, bpl
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov eax, r9d
or al, r10b
mov edi, r9d
and dil, al
xor al, 1
mov r11d, esi
xor r11b, 1
mov edx, esi
or dl, r11b
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, r10b
and cl, al
and al, r10b
or al, dil
mov edi, ecx
and dil, al
xor al, cl
or al, dil
and bpl, dl
or dl, r8b
xor dl, 1
and bl, r8b
or bl, bpl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
and sil, r9b
or r9b, r11b
xor r9b, 1
and r11b, r10b
or r11b, sil
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, ebx
xor al, 1
mov ecx, r11d
xor cl, 1
and bl, al
mov edx, r11d
and dl, cl
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
mov r8d, edx
and r8b, r11b
xor dl, r11b
or dl, r8b
xor dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov r9d, 0x56dbd187
mov ecx, 0x3706ba50
cmovne r9d, ecx
test dl, 1
cmove r9d, ecx
test al, 1
mov eax, 0x56dbd187
jmp 0x18003f79f
mov r9d, 0xb7ccb752
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov edx, dword [0x180069470]
mov r8d, dword [0x180069474]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x1567693c
and edx, eax
and eax, 0xea9896c3
or eax, ebx
mov ebx, eax
xor ebx, 0xea0802c0
xor eax, 0x1567693c
mov edi, edx
not edi
mov esi, eax
and esi, 0x593f52f
and ebx, 0xfa6c0ad0
or ebx, esi
or eax, edi
and edi, 0x593f52f
and edx, 0xfa6c0ad0
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x69d1e7
and eax, 0xff962e18
or eax, edx
mov r9d, eax
xor r9d, 0xff962e18
mov esi, eax
xor esi, 0x69d1e7
xor eax, 0x8439430
mov edx, eax
and edx, r9d
and eax, esi
mov ebx, edx
not ebx
mov ebp, eax
not ebp
mov edi, ebx
and edi, 0x7fa8e285
and edx, 0x80571d7a
or edx, edi
or ebx, ebp
and ebp, 0x7fa8e285
and eax, 0x80571d7a
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x82a45d7
and ebx, 0xf7d5ba28
or ebx, eax
and esi, 0xe8d5181a
mov edx, r9d
and edx, 0x172ae7e5
or edx, esi
xor edx, 0x172ae7e5
or edx, r9d
mov eax, edx
not eax
and eax, 0x690604d5
and edx, 0x96f9fb2a
or edx, eax
mov ebp, edx
xor ebp, 0x4713108
xor edx, 0x690604d5
mov eax, ebx
not eax
mov edi, eax
and edi, 0xfa8cce66
and ebx, 0x5733199
or ebx, edi
or eax, edx
and edx, 0xfa8cce66
and ebp, 0x5733199
or ebp, edx
xor ebp, ebx
not eax
or eax, ebp
mov edx, eax
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
not eax
mov ebp, eax
and ebp, 0xda35f745
and edx, 0x25ca08ba
or edx, ebp
xor edx, 0x25ca08bb
or edx, eax
mov ebp, edx
not ebp
and eax, 0xfffffffe
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov edi, ebx
not edi
mov eax, ebp
xor eax, edi
and eax, ebp
and edx, 0xc28addc6
and ebp, 0x3d752239
or ebp, edx
and edi, 0xc28addc6
and ebx, 0x3d752239
or ebx, edi
xor ebx, ebp
mov ebp, eax
not ebp
mov edx, ebx
not edx
mov edi, ebp
and edi, 0x97593077
and eax, 0x68a6cf88
or eax, edi
or ebp, edx
and edx, 0x97593077
and ebx, 0x68a6cf88
or ebx, edx
xor ebx, eax
not ebp
or ebp, ebx
mov r9d, ebp
not r9d
mov edx, r9d
and edx, 0x8231f25b
mov eax, ebp
and eax, 0x7dce0da4
or eax, edx
mov edx, eax
xor edx, 0x70020004
xor eax, 0x8021c212
mov esi, ebp
xor esi, 0xf56bc216
and esi, ebp
or eax, 0xa943de9
mov ebx, esi
not ebx
mov edi, eax
and edi, 0x87f872ca
and edx, 0x70038014
or edx, edi
or eax, ebx
and ebx, 0x87f872ca
and esi, 0x78078d35
or esi, ebx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0xa943de9
and eax, 0xf56bc216
or eax, edx
mov ebx, eax
not ebx
and eax, 0xb0f93e36
and ebx, 0x4f06c1c9
or ebx, eax
mov eax, ebx
xor eax, 0x480e22
xor ebx, 0x4f06c1c9
and r9d, 0x514265cf
and ebp, 0xaebd9a30
or ebp, r9d
mov edx, ebp
xor edx, 0xaebd9a30
xor ebp, 0x41424486
and ebp, 0xeff254a6
mov edi, edx
and edi, 0x100dab59
or edi, ebp
xor edi, 0x100dab59
or edi, edx
mov edx, edi
not edx
and edx, 0xb9a09848
and edi, 0x465f67b7
or edi, edx
mov edx, edi
xor edx, 0x465f67b7
and eax, 0x454c4f62
mov esi, ebx
and esi, 0xbab3b09d
or esi, eax
xor esi, 0xbab3b09d
mov ebp, edi
xor ebp, 0x98008048
and ebp, 0x985ec259
xor edi, 0x78aac2f8
and edi, edx
mov eax, edx
and eax, 0x67a13da6
or eax, ebp
xor eax, 0x67a13da6
mov r9d, eax
mov ebp, esi
and ebp, eax
xor eax, esi
and esi, 0x3ef5a54f
and ebx, 0xc10a5ab0
or ebx, esi
and r9d, 0x3ef5a54f
mov edx, r9d
and edx, edi
xor edi, r9d
or edi, edx
mov edx, ebx
not edx
and edx, edi
not edi
and edi, ebx
or edi, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x7dc990cb
and eax, 0x82366f34
or eax, edx
xor eax, 0x82366f34
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
or edx, 0xff05fcd5
mov edi, edx
not edi
mov ebp, eax
or ebp, 0x8a0228
and ebp, 0x5c8fb639
mov esi, ebx
and esi, 0xa30048c4
or esi, ebp
and edx, 0x5c8fb639
and edi, 0x700102
or edi, edx
xor edi, esi
mov edx, edi
not edx
and edx, 0x3cc0eb75
and edi, 0xc33f148a
or edi, edx
mov edx, edi
xor edx, 0x41840680
xor edi, 0x3c3ae85f
mov ebp, edi
and ebp, 0x86791971
and edx, 0x7986e68e
or edx, ebp
and eax, 0x86791971
and ebx, 0x7986e68e
or ebx, eax
xor ebx, edx
xor edi, ebx
test edi, ebx
setne r11b
sete sil
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r9b
mov r15d, r9d
xor r15b, r10b
mov edx, r15d
xor dl, 1
mov eax, edx
and al, r15b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebp, eax
xor bpl, 1
mov r14d, esi
xor r14b, r11b
mov edi, r14d
xor dil, 1
and r15b, r9b
mov r8d, eax
or r8b, bpl
xor r8b, bpl
mov ebx, r15d
xor bl, 1
mov r12d, r15d
and r12b, bl
mov edx, r12d
xor dl, 1
xor r12b, r15b
or dl, bl
xor dl, 1
or dl, r12b
or bl, r15b
xor bl, 1
mov r15d, edx
and r15b, bl
xor bl, dl
or bl, r15b
mov edx, r8d
and dl, bpl
xor r8b, 1
mov r15d, edx
and r15b, r8b
xor r8b, dl
or r8b, r15b
mov edx, r8d
xor dl, 1
or dl, bl
xor bl, 1
xor dl, 1
or bl, r8b
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, eax
and dl, r9b
and bpl, r10b
or bpl, dl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, 1
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, ebx
xor dl, 1
mov ebp, eax
xor bpl, 1
and al, dl
or dl, bpl
and bpl, bl
or bpl, al
mov eax, edx
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, dl
xor bpl, 1
or bpl, al
mov edx, esi
and dl, r14b
mov eax, esi
xor al, r14b
or al, dl
mov edx, eax
xor dl, 1
and r14b, dil
xor r14b, 1
mov ebx, edi
xor bl, r14b
or r14b, dil
xor r14b, 1
or r14b, bl
xor r14b, sil
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, r14b
mov ebx, edx
xor bl, r14b
or r14b, dl
xor r14b, 1
or r14b, bl
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
mov edi, ebp
xor dil, 1
mov eax, r14d
xor al, 1
mov edx, eax
and r14b, al
mov ebx, eax
and bl, r14b
xor r14b, al
and al, bpl
xor dl, bpl
or dl, al
mov r8d, edx
xor r8b, 1
or r14b, bl
and bpl, r14b
xor r14b, 1
and r14b, dil
or r14b, bpl
xor dil, r14b
and dil, r14b
mov ebx, edi
xor bl, 1
mov eax, edi
and al, dl
or dil, r8b
and r8b, bl
or r8b, al
xor bl, dl
xor dil, 1
or dil, bl
xor dil, 1
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
and sil, r9b
mov edx, r10d
and dl, r11b
or dl, sil
xor dl, 1
or dl, r9b
mov ebx, r11d
xor bl, r10b
and r11b, bl
and bl, r10b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov r8d, edx
xor r8b, al
and r8b, dl
and al, dl
or al, bl
xor r8b, 1
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
or bl, al
mov eax, edx
or al, bl
xor al, 1
xor bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov r9d, edi
xor r9b, 1
mov r11d, eax
and r11b, dl
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov r10d, r11d
xor r10b, 1
or dil, r9b
xor dil, r9b
or dl, al
mov ebx, edx
xor bl, 1
mov r8d, edi
and r8b, r9b
xor r8b, 1
mov eax, r8d
xor al, dil
or r8b, dil
xor r8b, 1
or r8b, al
mov eax, r10d
and al, r11b
and bl, dl
mov esi, r10d
and sil, al
xor al, r10b
or al, sil
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov esi, eax
xor sil, 1
and sil, bl
xor bl, 1
and bl, al
or bl, sil
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
or al, r8b
xor r8b, 1
or r8b, dl
mov edx, eax
xor dl, r8b
or r8b, al
xor r8b, 1
or r8b, dl
xor r10b, r9b
and r10b, r9b
xor r11b, r9b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov r9d, r11d
xor r9b, 1
mov esi, r8d
xor sil, 1
mov edx, r8d
and dl, sil
mov r10d, r11d
and r10b, r9b
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, sil
xor bl, 1
or bl, dl
mov edx, r10d
xor dl, 1
xor r10b, r11b
or dl, r9b
xor dl, 1
or dl, r10b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, esi
and al, r9b
xor sil, r9b
or sil, al
mov eax, esi
xor al, dl
test al, 1
mov eax, 0x587b98f
mov ecx, 0x67b3eeff
cmovne eax, ecx
test sil, 1
mov r9d, 0x587b98f
jmp 0x180034f01
mov eax, dword [0x180069470]
mov r9d, dword [0x180069474]
lea r14d, [rax - 1]
imul r14d, eax
mov r10d, r14d
not r10d
mov eax, r10d
and eax, 0x8f0cf5b2
mov ecx, r14d
and ecx, 0x70f30a4d
or ecx, eax
mov eax, ecx
xor eax, 0x50700a05
xor ecx, 0x810c5020
and ecx, 0xa18f5068
and eax, 0x5e70af97
or eax, ecx
mov edi, eax
xor edi, 0xa10f0068
xor eax, 0x4210ac81
and eax, 0x4290fc81
and edi, 0xbd6f037e
or edi, eax
mov eax, edi
and eax, 1
xor edi, 0xbd6f037f
or edi, eax
mov eax, edi
not eax
mov ecx, r10d
and ecx, 0xb3fcd5b0
mov edx, r14d
and edx, 0x4c032a4f
or edx, ecx
mov ebx, edx
xor ebx, 0x4c032a4f
xor edx, 0xb1d8d180
and edx, 0xb5d9f384
mov ecx, ebx
and ecx, 0x4a260c7b
or ecx, edx
xor ecx, 0x4a260c7a
and ebx, 0xfffffffe
or ebx, ecx
mov r11d, ebx
not r11d
mov ecx, edi
and ecx, 0xae1db7e9
xor edi, 0x3754ac31
and edi, eax
and eax, 0x51e24816
or eax, ecx
mov r8d, eax
xor r8d, 0x51e24816
xor eax, 0xae1db7e9
mov ecx, r8d
and ecx, 0xc8ab53ce
mov esi, ebx
xor esi, 0x3754ac31
mov edx, esi
and edx, ebx
and esi, r11d
mov ebp, ecx
and ebp, edi
xor edi, ecx
or edi, ebp
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0xa443cbe6
and edi, 0x5bbc3419
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0xa443cbe6
and esi, 0x5bbc3419
or esi, ecx
xor esi, edi
mov ecx, eax
and ecx, 0x5272ca7e
and r8d, 0xad8d3581
or r8d, ecx
or eax, r11d
and r11d, 0x5272ca7e
and ebx, 0xad8d3581
or ebx, r11d
xor ebx, r8d
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x99ba5aea
and eax, 0x6645a515
or eax, ecx
mov ecx, eax
xor ecx, 0x2401a100
mov edi, esi
not edi
xor eax, 0x99ba5aea
mov edx, edi
and edx, 0x4aee4cff
and esi, 0xb511b300
or esi, edx
or edi, eax
and eax, 0x4aee4cff
and ecx, 0xb511b300
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
mov eax, r10d
and eax, r14d
mov ecx, eax
not ecx
mov edx, r14d
and edx, 0xe30e32c1
and r10d, 0x1cf1cd3e
or r10d, edx
or r14d, ecx
and ecx, 0xe30e32c1
and eax, 0x1cf1cd3e
or eax, ecx
xor eax, r10d
not r14d
or r14d, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x38882ace
mov edx, edi
and edx, 0xc777d531
or edx, ecx
xor edx, r14d
xor edx, 0x38882ace
and edx, r14d
or r14d, eax
not r14d
mov ecx, edx
and ecx, r14d
xor r14d, edx
or r14d, ecx
mov ecx, r14d
not ecx
mov edx, ecx
and edx, 0x2f9f5b8b
and r14d, 0xd060a474
or r14d, edx
and edi, 0x2f9f5b8b
and eax, 0xd060a474
or eax, edi
xor eax, r14d
not eax
or eax, ecx
cmp eax, 0xffffffff
setne al
sete cl
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl dl
mov r8d, r10d
or r8b, al
and al, dl
xor dl, cl
xor r8b, 1
or r8b, dl
xor r8b, 1
and r10b, cl
or r10b, al
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
mov eax, r8d
xor al, 1
mov r9d, r8d
and r9b, al
mov ecx, r8d
xor cl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov edi, r10d
xor dil, 1
mov ebp, edi
and bpl, r10b
mov eax, edi
xor al, bpl
xor bpl, 1
or bpl, r10b
xor bpl, 1
or bpl, al
mov r11d, ebp
xor r11b, 1
mov esi, r9d
xor sil, 1
mov ecx, r9d
or cl, sil
mov edx, ebp
or dl, r11b
mov ebx, edx
not bl
mov eax, ecx
and al, r8b
xor cl, r8b
or al, cl
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
and r10b, dl
or dl, dil
and bl, dil
or bl, r10b
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor al, 1
mov r8d, eax
xor r8b, bl
xor r8b, 1
and r8b, bl
or al, bl
xor r8b, 1
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
and bpl, r11b
mov eax, r11d
and al, bpl
xor bpl, r11b
or bpl, al
and r9b, bpl
xor bpl, 1
and bpl, sil
or bpl, r9b
mov eax, esi
and al, r11b
xor sil, r11b
or sil, al
xor sil, 1
mov eax, ebp
and al, sil
xor sil, bpl
or sil, al
mov eax, esi
xor al, 1
mov ecx, r8d
xor cl, sil
and cl, r8b
and sil, r8b
xor r8b, 1
and r8b, al
or sil, r8b
mov eax, esi
xor al, cl
test sil, 1
mov r9d, 0x7d71c16d
mov edx, 0x38d6d911
cmovne r9d, edx
test cl, 1
mov ecx, 0x7d71c16d
cmove r9d, ecx
test al, 1
jmp 0x18003f403
cmp dword [rsp + 0x24], 0
sete byte [rsp + 0xb]
mov ecx, dword [0x180069470]
mov r8d, dword [0x180069474]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xee146a52
mov edi, ebp
and edi, 0x11eb95ad
or edi, ecx
xor edi, 0x11eb95ad
mov ebx, edx
and ebx, ebp
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc6762c75
and ebx, 0x3989d38a
or ebx, ecx
mov esi, ebx
xor esi, 0x10889108
xor ebx, 0xc6762c75
and edx, 0xea6b3069
and ebp, 0x1594cf96
or ebp, edx
mov ecx, ebp
xor ecx, 0x1594cf96
xor ebp, 0xea6b3069
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xe679eebd
and ebp, 0x19861142
or ebp, ecx
mov edi, ebp
xor edi, 0x9000002
xor ebp, 0xe679eebd
mov edx, ebx
xor edx, ebp
and edx, ebx
and esi, 0xd0ceb55d
and ebx, 0x2f314aa2
or ebx, esi
and ebp, 0xd0ceb55d
and edi, 0x2f314aa2
or edi, ebp
xor edi, ebx
mov ebx, edx
not ebx
mov ecx, edi
not ecx
mov ebp, ebx
and ebp, 0xb406f00b
and edx, 0x4bf90ff4
or edx, ebp
or ebx, ecx
and ecx, 0xb406f00b
and edi, 0x4bf90ff4
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 1
mov esi, ebx
xor esi, 0xfffffffe
or edi, esi
mov ebp, edi
not ebp
and ecx, 0xd2915666
and esi, ebx
and ebx, 0x2d6ea999
or ebx, ecx
mov ecx, ebx
xor ecx, 0x252e0010
xor ebx, 0xd2915666
or ebx, 1
mov edx, esi
not edx
mov eax, ebx
and eax, 0x9a41fb89
and ecx, 0x65be0476
or ecx, eax
or ebx, edx
and edx, 0x9a41fb89
and esi, 0x65be0476
or esi, edx
xor esi, ecx
not ebx
or ebx, esi
mov eax, edi
and eax, 0x2bf9d0d2
xor edi, 0x10cf0466
and edi, ebp
and ebp, 0xd4062f2d
or ebp, eax
mov r9d, ebp
xor r9d, 0xd4062f2d
mov eax, ebx
mov edx, ebx
xor edx, 0xef30fb99
and edx, ebx
not ebx
and ebx, 0x1f879b54
and eax, 0xe07864ab
or eax, ebx
mov ebx, eax
xor ebx, 0xe07864ab
xor ebp, 0xc4c92b4b
and ebp, r9d
xor eax, 0xf0b760cd
and eax, ebx
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
mov ebp, eax
not ebp
mov ecx, edx
not ecx
mov esi, ebp
and esi, 0x51aaea74
and eax, 0xae55158b
or eax, esi
or ebp, ecx
and ecx, 0x51aaea74
and edx, 0xae55158b
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1bdce46e
and ebx, 0xe4231b91
or ebx, eax
mov eax, ebx
xor eax, 0x84001a81
mov edi, ebp
not edi
xor ebx, 0x1bdce46e
mov ecx, edi
and ecx, 0x72a3e114
and ebp, 0x8d5c1eeb
or ebp, ecx
or edi, ebx
and ebx, 0x72a3e114
and eax, 0x8d5c1eeb
or eax, ebx
xor eax, ebp
not edi
or edi, eax
mov ebx, edi
not ebx
mov ebp, edi
mov edx, ebx
and edx, edi
mov eax, ebx
and eax, 0x73ffe232
and edi, 0x8c001dcd
or edi, eax
xor edi, 0x95990e3
or edi, ebx
and ebx, 0xb90a99ed
and ebp, 0x46f56612
or ebp, ebx
xor ebp, 0x46f56612
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x7aa672d1
and edx, 0x85598d2e
or edx, eax
mov eax, edx
xor eax, 0x7aa672d1
and eax, edx
mov edx, edi
not edx
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, edi
mov ebx, ebp
not ebx
and ecx, 0x486766cf
and eax, 0xb7989930
or eax, ecx
and edi, 0x486766cf
and edx, 0xb7989930
or edx, edi
xor edx, eax
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0x8d2654b
and ebx, 0xf72d9ab4
or ebx, ecx
or ebp, eax
and eax, 0x8d2654b
and edx, 0xf72d9ab4
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov eax, ebp
not eax
or ebp, 0x85598d2e
mov ecx, ebp
not ecx
or eax, 0x7aa672d1
mov edx, eax
not edx
and ebp, 0x531fa356
and ecx, 0x28a05081
or ecx, ebp
and eax, 0x531fa356
and edx, 0x84400c28
or edx, eax
xor edx, ecx
mov eax, edx
mov ebp, edx
xor ebp, 0x844bed0a
and ebp, edx
not edx
and edx, 0x8448e002
and eax, 0x30d08
or eax, edx
xor eax, 0x30d08
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x7bb412f5
and ebp, 0x844bed0a
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebp
xor eax, 0x48c7bc6f
mov ecx, eax
and ecx, ebx
and eax, ebp
mov edi, ecx
not edi
mov edx, eax
not edx
mov esi, edi
and esi, 0x911c5f9b
and ecx, 0x6ee3a064
or ecx, esi
or edi, edx
and edx, 0x911c5f9b
and eax, 0x6ee3a064
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x48c7bc6f
and edi, 0xb7384390
or edi, eax
or ebx, ebp
mov eax, ebx
not eax
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0x240f442f
and edi, 0xdbf0bbd0
or edi, ecx
or ebp, ebx
and ebx, 0x240f442f
and eax, 0xdbf0bbd0
or eax, ebx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x44049180
mov ecx, ebp
and ecx, 0x30004014
or ecx, eax
xor ecx, 0x30004014
and ebp, 0x8bfb2e6b
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x8bfb2e6b
and ebp, 0x7404d194
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x241936e0
and ebp, 0xdbe6c91f
or ebp, ecx
xor ebp, 0xdbe6c91f
or ebp, eax
cmp ebp, 0xffffffff
sete cl
setne al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
xor dl, al
mov eax, ebx
and al, cl
xor bl, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
mov r8d, eax
and r8b, bl
or cl, al
xor bl, al
and bl, al
xor al, 1
and dl, al
or r8b, dl
xor r8b, 1
or r8b, al
mov r9d, r8d
xor r9b, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov eax, r9d
and al, r8b
mov r10d, ebx
and r10b, cl
mov edx, eax
xor dl, 1
xor al, r9b
or dl, r8b
xor dl, 1
or dl, al
mov eax, r10d
xor al, 1
xor r10b, bl
or al, cl
xor al, 1
or al, r10b
xor al, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov r9d, 0xd4d61a42
mov ecx, 0x7d71c16d
cmovne r9d, ecx
test al, 1
cmove r9d, ecx
test dl, 1
mov eax, 0xd4d61a42
jmp 0x18003f79f
mov rax, qword [rsp + 0x70]
mov r9d, 0x1589338b
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov eax, dword [0x180069470]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x21004720
mov ebp, edi
and ebp, 0xc8c80818
or ebp, ecx
xor ebp, 0xc8c80818
mov edx, edi
xor edx, 0xe9c84f38
and edx, edi
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1637b0c7
and edx, 0xe9c84f38
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf6afa9b1
and edx, 0x950564e
or edx, ecx
mov ebx, edx
xor ebx, 0x1500202
xor edx, 0xa08fa080
and edx, 0xa88ff4cc
and ebx, 0x57700b33
or ebx, edx
mov ecx, ebx
xor ecx, 0xbb50f437
xor ebx, 0x57700b33
and ebx, ecx
and edi, 0xfa55c6ab
mov ecx, eax
and ecx, 0x5aa3954
or ecx, edi
xor ecx, 0xe98ac650
and eax, 0x13df00fb
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
not ebx
and ebx, ecx
or eax, ebx
mov ebp, edx
not ebp
mov ecx, eax
not ecx
mov ebx, ebp
and ebx, 0xd08a2e6
and edx, 0xf2f75d19
or edx, ebx
or ebp, ecx
and ecx, 0xd08a2e6
and eax, 0xf2f75d19
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xbec7b10b
and ecx, ebp
or ebp, 0x41384ef4
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xc03961bd
and eax, 0x3ec69002
or eax, ebx
or ebp, edx
and edx, 0xc03961bd
and ecx, 0x3fc69e42
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x52e74e0f
and ebp, 0xad18b1f0
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xa5538b8e
mov r15d, ebp
xor r15d, 0xa5538b8e
and r15d, ebp
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0x5aac7471
and r15d, 0xa5538b8e
or r15d, ecx
mov r9d, r15d
not r9d
mov ecx, r9d
and ecx, 0xf978479c
mov ebx, r15d
and ebx, 0x687b863
or ebx, ecx
not ebx
or ebx, r9d
mov esi, ebx
not esi
and ebp, 0xd81d6ca
mov ecx, eax
and ecx, 0xf27e2935
or ecx, ebp
xor ecx, 0xb066ea9
and eax, 0x687b863
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd5a22f57
and eax, 0x2a5dd0a8
or eax, ecx
mov ebp, eax
xor ebp, 0x2a5dd0a8
mov edx, eax
xor edx, 0x5202542
mov ecx, ebx
and ecx, 0xb63d42b4
xor ebx, 0x39b49042
and ebx, esi
and esi, 0x49c2bd4b
or esi, ecx
mov r10d, esi
and edx, 0x2d2cb5ea
xor eax, 0xec16bf15
and eax, ebp
and ebp, 0xd2d34a15
or ebp, edx
mov r14d, ebp
xor r14d, 0xd2d34a15
xor esi, 0xb63d42b4
mov edi, esi
or edi, 0x39b49042
mov ecx, edi
not ecx
mov edx, edi
and edx, 0x3632e5bc
and ecx, 0xc0490a01
or ecx, edx
mov edx, ebx
not edx
or edi, edx
and edx, 0x3632e5bc
and ebx, 0xc9cd1a43
or ebx, edx
mov edx, ebp
xor edx, 0xeb67da57
and edx, r14d
xor ebx, ecx
not edi
or edi, ebx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xe0ad41cd
and edx, 0x1f52be32
or edx, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0xe0ad41cd
and eax, 0x1f52be32
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, edi
not eax
and eax, 0xf322cc13
and edi, 0xcdd33ec
or edi, eax
mov eax, ebx
not eax
and eax, 0xf322cc13
and ebx, 0xcdd33ec
or ebx, eax
xor r10d, 0x40c29849
xor ebx, edi
mov eax, esi
and eax, 0x3d002592
and r10d, 0xc2ffda6d
or r10d, eax
xor ebp, 0x2d2cb5ea
or esi, ebp
and ebp, 0x3d002592
and r14d, 0xc2ffda6d
or r14d, ebp
mov r11d, dword [0x180069474]
xor r14d, r10d
not esi
or esi, r14d
mov eax, esi
not eax
and eax, 0xb1ea9af7
and esi, 0x4e156508
or esi, eax
xor esi, 0x4e156508
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0xf978479d
and esi, 0x687b862
or esi, eax
mov eax, r15d
xor eax, 0xfffffffe
and eax, r15d
and r9d, 0xdab32324
and r15d, 0x254cdcdb
or r15d, r9d
mov ecx, r15d
xor ecx, 0x80100005
mov edx, eax
not edx
xor r15d, 0x254cdcda
mov ebp, edx
and ebp, 0x5eabf7b2
and eax, 0xa154084d
or eax, ebp
or edx, r15d
and r15d, 0x5eabf7b2
and ecx, 0xa154084d
or ecx, r15d
xor ecx, eax
not edx
or edx, ecx
mov ebp, edx
xor ebp, 0x1cdb3964
and ebp, edx
not edx
and edx, 0x1cdb3964
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe329b65d
and ebp, 0x1cd649a2
or ebp, eax
mov eax, ebp
xor eax, 0xd70c6
xor ebp, 0xfff28f39
mov edi, esi
xor edi, ebp
and edi, esi
and ebp, esi
not esi
and esi, eax
or ebp, esi
mov ecx, edi
not ecx
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0x1428b75e
and edi, 0xebd748a1
or edi, ebx
or ecx, edx
and edx, 0x1428b75e
and ebp, 0xebd748a1
or ebp, edx
xor ebp, edi
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xc426d8f9
mov eax, ecx
and eax, 0x3bd92706
or eax, ebp
mov ebx, eax
xor ebx, 0x8182304
xor eax, 0x44228061
and eax, 0x77e38463
and ebx, 0x881c7b9c
or ebx, eax
mov edi, ebx
xor edi, 0x881c7b9c
xor ebx, 0x77e38463
and edx, 0xcfd03bbc
and ecx, 0x302fc443
or ecx, edx
mov eax, ecx
xor eax, 0x302fc443
xor ecx, 0xcd1021bc
and ecx, 0xed3065fc
mov ebp, eax
and ebp, 0x12cf9a03
or ebp, ecx
xor ebp, 0x12cf9a03
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6f5abe37
and ebp, 0x90a541c8
or ebp, eax
mov eax, ebp
xor eax, 0x90a541c8
xor ebp, 0x6f5abe37
and eax, edi
or edi, ebp
not edi
and ebp, ebx
or ebp, eax
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x3fdd7d86
and eax, 0xc0228279
or eax, ebx
or ebp, edx
and edx, 0x3fdd7d86
and ecx, 0xc0228279
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
and eax, 0x4daf98bb
and ebp, 0xb2506744
or ebp, eax
xor ebp, 0x4daf98bb
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
or ebp, 0xb9af5687
mov ecx, ebp
not ecx
or eax, 0x4650a978
mov edx, eax
not edx
and ebp, 0x3bae3420
and ecx, 0x44508958
or ecx, ebp
and eax, 0x3bae3420
and edx, 0x80014287
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x6fa24290
and edx, 0x905dbd6f
or edx, eax
xor edx, 0xd60d1417
setne r10b
sete r8b
cmp r11d, 9
setg al
cmp r11d, 0xa
setl dl
mov esi, edx
xor sil, al
mov ebx, esi
not bl
mov ecx, eax
or cl, sil
xor cl, 1
and bl, al
and dl, sil
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r11d, edx
xor r11b, 1
mov ebx, r11d
and bl, dl
mov r9d, r8d
xor r9b, r10b
and r9b, r8b
mov ecx, ebx
xor cl, 1
and dl, cl
and bl, r11b
or bl, dl
xor cl, r11b
or cl, r11b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r9b
xor r9b, 1
and r9b, cl
or r9b, dl
and sil, al
mov r11d, r10d
xor r11b, sil
mov ecx, r11d
and cl, r10b
and r11b, sil
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r10d
xor cl, al
mov edx, ecx
xor dl, 1
and al, r10b
or al, cl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, r11d
xor r8b, 1
mov ebx, eax
xor bl, 1
mov edx, r11d
and dl, r8b
and al, bl
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
or al, cl
xor cl, bl
xor cl, 1
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
or bl, al
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov r14d, r9d
xor r14b, 1
mov esi, r14d
and sil, r9b
mov eax, r14d
and al, sil
xor sil, r14b
or sil, al
mov r11d, ebx
and r11b, r10b
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov edi, esi
xor dil, 1
or r14b, r9b
mov ebp, r14d
xor bpl, 1
mov r9d, r11d
xor r9b, 1
or r10b, bl
mov ebx, r10d
xor bl, 1
and bpl, dil
mov r12d, r11d
and r12b, r9b
mov r13d, ebx
and r13b, r10b
mov r15d, r12d
xor r15b, 1
or r15b, r9b
xor r10b, r9b
mov eax, esi
and al, dil
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, eax
and al, r9b
mov r8d, edi
and r8b, r9b
xor r9b, dil
or dil, r14b
and r14b, sil
xor dil, 1
or r14b, bpl
mov edx, edi
and dl, r14b
xor r14b, dil
or r14b, dl
xor r12b, r11b
xor r15b, 1
or r15b, r12b
mov edx, r13d
and dl, bl
xor r13b, bl
or r13b, dl
mov edx, r15d
xor dl, 1
and dl, r13b
xor r13b, 1
and r13b, r15b
or r13b, dl
or bl, r11b
xor bl, 1
or bl, r10b
xor bl, 1
mov edx, r13d
and dl, bl
xor bl, r13b
or bl, dl
mov edx, ebx
xor dl, r14b
and bl, dl
and dl, r14b
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor cl, 1
and cl, r11b
or al, cl
or r9b, r8b
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov r9d, 0x3706ba50
mov edx, 0xfbacc07
cmovne r9d, edx
test bl, 1
mov eax, 0x3706ba50
cmove r9d, eax
test cl, 1
cmovne r9d, edx
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov rax, qword [rsp + 0x10]
mov r9d, 0x359222a3
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov r10, qword [rsp + 0x10]
mov eax, dword [0x180069470]
mov r9d, dword [0x180069474]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, edi
mov ebx, ecx
not ebx
mov ebp, edi
and ebp, 0x570d3364
mov eax, r8d
and eax, 0xa8f2cc9b
or eax, ebp
mov edx, edi
or edx, ebx
and ebx, 0x570d3364
and ecx, 0xa8f2cc9b
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x6c67d70f
and edx, 0x939828f0
or edx, eax
mov eax, edx
xor eax, 0x6c67d70f
and eax, edx
mov ecx, r8d
and ecx, 0xcf00050a
mov edx, edi
and edx, 0x30fffaf5
or edx, ecx
xor edx, 0xa367d205
or edx, r8d
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, edx
mov esi, ebp
not esi
and ecx, 0xa14a2458
and eax, 0x5eb5dba7
or eax, ecx
and edx, 0xa14a2458
and ebx, 0x5eb5dba7
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
mov ecx, ebp
and ecx, 0x408dc731
and esi, 0xbf7238ce
or esi, ecx
or ebp, eax
and eax, 0x408dc731
and ebx, 0xbf7238ce
or ebx, eax
xor ebx, esi
not ebp
or ebp, ebx
mov eax, ebp
not eax
mov ecx, eax
or ecx, 0x6c67d70e
mov esi, ecx
not esi
or ebp, 0x130828c0
and ebp, 0x3f0a7bcc
and eax, 0x40658402
or eax, ebp
and ecx, 0x3f0a7bcc
and esi, 0x80900031
or esi, ecx
xor esi, eax
mov eax, esi
not eax
and esi, eax
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
and r8d, 0x6b0e3e8
and edi, 0xf94f1c17
or edi, r8d
mov eax, edi
not eax
and eax, 0xe5d1a14e
and edi, 0x1a2e5eb1
or edi, eax
mov r11d, edi
xor r11d, 0x1c9ebd59
mov ecx, esi
not ecx
and ecx, 0x8d86e8a
mov eax, esi
and eax, 0xf7279175
or eax, ecx
mov r14d, eax
xor r14d, 0xf7279175
mov ebp, edi
xor ebp, 0xe36142a6
xor eax, 0x8d86e8a
mov ecx, r14d
and ecx, 0x49848837
and esi, 0xb67b77c8
or esi, ecx
xor edi, 0x551a356e
and edi, ebp
mov ecx, ebp
or ecx, 0x49848837
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x2156fc6
and edi, 0xfdea9039
or edi, edx
mov edx, ecx
not edx
or ebx, ecx
and ecx, 0x2156fc6
and edx, 0xb46a1008
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
mov ecx, eax
and ecx, 0x22d83a7d
and r14d, 0xdd27c582
or r14d, ecx
or eax, r11d
and r11d, 0x22d83a7d
and ebp, 0xdd27c582
or ebp, r11d
xor ebp, r14d
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x7568f4f4
and ebx, 0x8a970b0b
or ebx, ebp
or edx, eax
and eax, 0x7568f4f4
and ecx, 0x8a970b0b
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x341e33da
and eax, 0xcbe1cc25
or eax, ecx
xor eax, 0xcbe1cc25
or eax, edx
cmp eax, 0xffffffff
setne al
sete cl
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, cl
and bl, r9b
and dl, al
and r9b, cl
or r9b, dl
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edi, ebx
and dil, cl
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov esi, r9d
xor sil, 1
mov r11d, edi
xor r11b, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, edi
xor cl, bl
and cl, dil
and al, r11b
and bl, dil
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, esi
or al, r9b
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor al, bl
xor al, 1
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and sil, r11b
or r11b, r9b
xor r11b, 1
and dil, r9b
or dil, sil
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, edi
and dl, cl
mov ebx, edi
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov r9d, 0x2e89c9b9
mov ebp, 0xe5fb84ee
cmovne r9d, ebp
mov eax, dword [r10 + 0x20]
test dl, 1
cmove r9d, ebp
mov qword [rsp + 0x80], rax
test cl, 1
mov eax, 0x2e89c9b9
cmove r9d, eax
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
cmp dword [rsp + 0x28], 0
sete byte [rsp + 0xd]
mov eax, dword [0x180069470]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x9ce4edca
mov ebp, r9d
and ebp, 0x631b1235
or ebp, eax
mov eax, ebp
xor eax, 0x80030
xor ebp, 0x9ce4edca
mov ecx, r10d
and ecx, r9d
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x401442
and eax, 0x40c0038
or eax, ebx
or ebp, edx
and edx, 0x401442
and ecx, 0x40c0038
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
not ebp
or ebp, 0xfbb3eb85
mov esi, ebp
not esi
mov eax, r10d
and eax, 0xf85d1d3d
mov r8d, r9d
and r8d, 0x7a2e2c2
or r8d, eax
xor r8d, 0x3eef6b8
or r8d, r10d
mov r11d, r8d
not r11d
mov ebx, esi
or ebx, 0xd2336421
mov ecx, ebx
not ecx
mov eax, ebp
xor eax, 0x420
and eax, esi
mov edx, ebx
and edx, 0xd0447069
and ecx, 0x24888296
or ecx, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0xd9447969
and eax, 0x4080412
or eax, edx
mov edx, r11d
or edx, 0xd2336421
xor eax, ecx
mov ecx, edx
not ecx
not ebx
or ebx, eax
mov edi, r8d
or edi, 0x2dcc9bde
and edx, 0x2e5ef10c
and ecx, 0x1800ad2
or ecx, edx
mov eax, edi
not eax
and edi, 0x2e5ef10c
and eax, 0xd0210421
or eax, edi
xor eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xc920ca28
and ebx, 0x34cc35d7
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xc920ca28
and eax, 0x36df35d7
or eax, ecx
xor eax, ebx
mov ecx, esi
and ecx, 0x480412
and ebp, 0x67149aec
or ebp, ecx
or esi, r11d
and r11d, 0x98eb6513
and r8d, 0x67149aec
or r8d, r11d
xor r8d, ebp
not esi
or esi, r8d
mov ecx, esi
not ecx
and ecx, 0x74d1fe7a
and esi, 0x8b2e0185
or esi, ecx
mov ecx, esi
xor ecx, 0x88000000
mov edx, eax
not edx
xor esi, 0x74d1fe7a
mov ebp, edx
and ebp, 0x473e3bd5
and eax, 0xb8c1c42a
or eax, ebp
or edx, esi
and esi, 0x473e3bd5
and ecx, 0xb8c1c42a
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov ebx, edx
xor ebx, 0xfbb3eb84
and ebx, edx
not edx
and edx, 0x5202a384
and eax, 0xa9b14800
or eax, edx
xor eax, 0xa9b14800
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xcf433da8
and eax, ebx
and ebx, 0x30bcc257
or ebx, ecx
mov ecx, ebx
xor ecx, 0xb84002
xor ebx, 0xcf433da8
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0x3544bb75
and ecx, 0xcabb448a
or ecx, ebp
or ebx, edx
and edx, 0x3544bb75
and eax, 0xcabb448a
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, r10d
or eax, 0x91fcfc4
mov edi, eax
not edi
or r9d, 0xd0e01021
and r9d, 0xd8f51721
and r10d, 0x10ac8c4
or r10d, r9d
and eax, 0xd8f51721
and edi, 0x2600201a
or edi, eax
xor edi, r10d
mov eax, edi
not eax
and eax, 0x939442fa
and edi, 0x6c6bbd05
or edi, eax
mov ecx, edi
xor ecx, 0x455400c0
mov eax, ebx
not eax
and eax, 0xef5d6e5f
mov esi, ebx
and esi, 0x10a291a0
or esi, eax
xor esi, 0x10a291a0
xor edi, 0x9a8b8d3e
mov eax, edi
and eax, 0xaa2bf303
and ecx, 0x55d40cfc
or ecx, eax
mov r9d, ecx
xor r9d, 0x55d40cfc
xor ecx, 0xb993f557
and ecx, r9d
mov r8d, esi
and r8d, r9d
xor r9d, esi
and esi, 0x13b80654
and ebx, 0xec47f9ab
or ebx, esi
or edi, 0x13b80654
mov edx, ecx
not edx
mov esi, edx
and esi, 0xaa450d68
and ecx, 0x55baf297
or ecx, esi
mov ebp, edi
not ebp
or edx, edi
and edi, 0xaa450d68
and ebp, 0x4402f083
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, ebx
not ecx
and ecx, 0xad37d4f2
and ebx, 0x52c82b0d
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0xad37d4f2
and edx, 0x52c82b0d
or edx, ecx
mov ebp, dword [0x180069474]
xor edx, ebx
or r9d, r8d
mov ecx, r9d
not ecx
and ecx, 0x8aaafca3
and r9d, 0x7555035c
or r9d, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x1160f4e1
and edx, 0xee9f0b1e
or edx, ebx
mov eax, r9d
xor eax, 0x6415031c
xor r9d, 0x8aaafca3
or ecx, r9d
and r9d, 0x1160f4e1
and eax, 0xee9f0b1e
or eax, r9d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x3bd88f9a
and eax, 0xc4277065
or eax, ecx
mov ecx, eax
xor ecx, 0x206025
xor eax, 0x13588688
and eax, 0xd75f96c8
and ecx, 0x28a06937
or ecx, eax
xor ecx, 0xd75f96c8
cmp ecx, 0xffffffff
sete r9b
setne al
cmp ebp, 0xa
setl cl
cmp ebp, 9
setg dl
mov esi, edx
and r9b, dl
xor dl, al
mov ebx, edx
xor bl, 1
or sil, al
xor sil, 1
or sil, dl
xor dl, sil
xor dl, 1
or sil, bl
xor sil, 1
or sil, dl
mov r11d, esi
xor r11b, 1
and cl, al
or r9b, cl
mov r10d, r9d
xor r10b, 1
mov eax, esi
or al, r11b
mov ecx, eax
xor cl, 1
mov edi, r9d
or dil, r10b
mov ebp, edi
xor bpl, 1
mov r8d, r9d
xor r8b, r10b
and r8b, r9b
mov ebx, esi
and bl, r11b
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov edx, ebx
and dl, cl
xor bl, 1
and bl, al
or bl, dl
xor al, sil
or cl, r11b
xor cl, 1
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov r14d, r8d
xor r14b, 1
mov eax, r8d
or r8b, bpl
and bpl, dil
and al, r14b
xor bpl, 1
mov ecx, ebp
xor cl, dil
or bpl, dil
xor bpl, 1
or bpl, cl
xor al, 1
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
mov ecx, ebp
xor cl, 1
and cl, al
xor al, 1
and al, bpl
or al, cl
xor r14b, dil
xor r8b, 1
or r8b, r14b
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, r8b
or r9b, r11b
xor bl, 1
xor r9b, 1
xor r10b, sil
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and al, bl
mov edx, ecx
xor dl, al
test cl, 1
mov r9d, 0x9bf33d64
mov ecx, 0x7a008e74
jmp 0x18004031d
mov eax, dword [0x180069470]
mov r9d, dword [0x180069474]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0xd1d99831
mov ecx, edi
and ecx, 0x2e2667ce
or ecx, eax
mov eax, ecx
not eax
and eax, 0xebb33505
and ecx, 0x144ccafa
or ecx, eax
mov eax, ecx
xor eax, 0x1010200
xor ecx, 0x10220024
and ecx, 0x902210a4
and eax, 0x3418210
or eax, ecx
xor eax, 0x3418210
or eax, 0x6c9c6d4b
mov ecx, esi
and ecx, 0x936392b4
and edi, 0x6c9c6d4b
or edi, ecx
xor esi, edi
and esi, edi
mov ebp, esi
mov ebx, esi
xor ebx, 0x57f90201
and ebx, esi
not esi
and esi, 0x9e10969a
and ebp, 0x61ef6965
or ebp, esi
xor ebp, 0x61ef6965
mov ecx, eax
mov edx, ebp
mov edi, eax
and edi, ebp
xor ebp, eax
not eax
and ecx, 0x57f90201
and eax, 0x800290b4
or eax, ecx
and edx, 0x57f90201
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x2b058bc6
and eax, 0xd0e21031
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x2f1d8bc6
and ebx, 0xd0e27439
or ebx, ecx
xor ebx, eax
or ebp, edi
mov ecx, ebp
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x7cec8311
and ebx, 0x83137cee
or ebx, edx
or eax, ebp
and ebp, 0x7cec8311
and ecx, 0x83137cee
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x19202811
and eax, 0x4414004a
or eax, edx
mov edx, eax
xor edx, 0x40000048
xor eax, 0xb1e10b04
or ecx, 0x5d34285b
mov ebx, ecx
not ebx
and eax, 0xb5f50b06
and edx, 0x48002059
or edx, eax
and ecx, 0xb5f50b06
and ebx, 0x20ad4a0
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x31a84510
and ebx, 0xce57baef
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebx
xor eax, 0x949e43aa
and eax, ebx
mov r15d, ebx
or r15d, 0x6b61bc55
mov esi, eax
not esi
mov r8d, r15d
and r8d, 0x94c7580b
mov ecx, ebp
and ecx, 0xd8a9030a
and ebx, 0x2756fcf5
or ebx, ecx
not ebx
or ebx, ebp
and ebp, 0x1803a0
or ebp, r8d
or r15d, esi
and esi, 0x94c7580b
and eax, 0x6b38a7f4
or eax, esi
xor eax, ebp
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x6b61bc55
and r15d, 0x949e43aa
or r15d, eax
mov r10d, r15d
not r10d
mov eax, r10d
and eax, 0x2756fcf5
mov ecx, r15d
and ecx, 0xd8a9030a
or ecx, eax
mov ebp, ecx
xor ebp, r10d
and ebp, ecx
mov r11d, ebx
not r11d
mov ecx, ebp
not ecx
and ecx, 0xb070db12
mov eax, ebp
and eax, 0x4f8f24ed
or eax, ecx
mov r8d, eax
xor r8d, 0x4f8f24ed
mov ecx, eax
xor ecx, 0xfacec258
and ecx, r8d
and ebp, 0xb541e6b5
mov edx, ebx
xor edx, 0xb541e6b5
and edx, ebx
mov esi, r11d
and esi, 0xb541e6b5
mov r14d, ecx
and r14d, ebp
xor ebp, ecx
or ebp, r14d
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, ebp
not ecx
and ecx, 0x83f3b844
and ebp, 0x7c0c47bb
or ebp, ecx
mov ecx, esi
not ecx
and ecx, 0x83f3b844
and esi, 0x7c0c47bb
or esi, ecx
xor esi, ebp
xor eax, 0xb070db12
mov ecx, eax
and ecx, 0xae783ba0
and r8d, 0x5187c45f
or r8d, ecx
or eax, r11d
and r11d, 0xae783ba0
and ebx, 0x5187c45f
or ebx, r11d
xor ebx, r8d
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7c43f023
and eax, 0x83bc0fdc
or eax, ecx
xor eax, 0x83bc0fdc
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
mov esi, eax
xor esi, 0x2756fcf4
and esi, eax
not eax
and eax, 0x210f474
and ecx, 0x25460880
or ecx, eax
xor ecx, 0x25460880
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, r15d
and eax, 1
and r10d, 1
and r15d, 0xfffffffe
or r15d, r10d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xd300b372
and r15d, 0x2cff4c8d
or r15d, eax
mov ebx, r15d
xor ebx, 0x2cff4c8d
mov eax, r15d
xor eax, 0x52001332
mov r8d, esi
not r8d
and eax, 0x761213b2
xor r15d, 0x6d7cef82
and r15d, ebx
and ebx, 0x89edec4d
or ebx, eax
mov r10d, ebx
xor r10d, 0x88852c44
mov eax, r8d
and eax, 0x4183a30f
mov ecx, esi
and ecx, 0xbe7c5cf0
or ecx, eax
xor ebx, 0x761213b2
mov eax, ebx
or eax, 0xbe7c5cf0
mov edx, eax
not edx
mov edi, r15d
not edi
mov ebp, eax
and ebp, 0x31686833
and edx, 0x4083830c
or edx, ebp
or eax, edi
and edi, 0x31686833
and r15d, 0xce9797cc
or r15d, edi
xor r15d, edx
not eax
or eax, r15d
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, esi
and ecx, 0x17ad00b
and r8d, 0xfe852ff4
or r8d, ecx
or esi, ebx
and ebx, 0x17ad00b
and r10d, 0xfe852ff4
or r10d, ebx
xor r10d, r8d
not esi
or esi, r10d
mov ecx, esi
not ecx
and ecx, 0x8674df3e
and esi, 0x798b20c1
or esi, ecx
mov ecx, esi
xor ecx, 0x19000040
xor esi, 0x8674df3e
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xe49f29a1
and eax, 0x1b60d65e
or eax, edx
or ebx, esi
and esi, 0xe49f29a1
and ecx, 0x1b60d65e
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov esi, ebx
not esi
mov ecx, ebx
or ecx, 0x481911b5
mov ebp, ecx
not ebp
mov eax, esi
or eax, 0xb7e6ee4a
mov edx, eax
not edx
and ecx, 0x60ba77f8
and ebp, 0x97448802
or ebp, ecx
and eax, 0x60ba77f8
and edx, 0x8010005
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xde9848d
and edx, 0xf2167b72
or edx, eax
mov edi, edx
xor edi, 0x1908028
xor edx, 0x2a0a4046
and edx, 0x6e6a5556
and edi, 0x9195aaa9
or edi, edx
mov ecx, edi
xor ecx, 0x10812a21
xor edi, 0x6e6a5556
and esi, 0xedbb682e
and ebx, 0x124497d1
or ebx, esi
mov eax, ebx
xor eax, 0x124497d1
xor ebx, 0xedbb682e
or ebx, eax
mov r8d, ebx
not r8d
and ecx, 0x5cc12b31
mov ebp, edi
and ebp, 0xa33ed4ce
or ebp, ecx
mov r10d, ebp
xor r10d, 0xa33ed4ce
mov ecx, ebx
and ecx, 0xa9addb2f
and r8d, 0x565224d0
or r8d, ecx
mov r11d, r8d
xor r11d, 0x565224d0
xor ebp, 0x5cc12b31
mov ecx, r10d
and ecx, 0xfb6b2f73
and edi, 0x494d08c
or edi, ecx
mov ecx, r8d
xor ecx, 0x52c6f45c
and ecx, r11d
or ebx, 0xfb6b2f73
mov edx, ebx
not edx
mov esi, ecx
not esi
mov eax, esi
and eax, 0x55236c63
and ecx, 0xaadc939c
or ecx, eax
or esi, ebx
and ebx, 0x55236c63
and edx, 0x94908c
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov eax, edi
not eax
and eax, 0x5bd6a06f
and edi, 0xa4295f90
or edi, eax
mov eax, esi
not eax
and eax, 0x5bd6a06f
and esi, 0xa4295f90
or esi, eax
xor esi, edi
xor r8d, 0xa9addb2f
mov eax, ebp
and eax, 0x8ec61ab2
and r10d, 0x7139e54d
or r10d, eax
or ebp, r8d
and r8d, 0x8ec61ab2
and r11d, 0x7139e54d
or r11d, r8d
xor r11d, r10d
not ebp
or ebp, r11d
mov eax, ebp
not eax
and eax, 0xde98666d
and ebp, 0x21679992
or ebp, eax
xor ebp, 0x21679992
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xf3c4721
and ebp, 0xf0c3b8de
or ebp, ecx
xor ebp, 0xf0c3b8de
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
cmp ebp, 0xffffffff
sete cl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl al
mov edx, eax
or dl, cl
xor al, cl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, r8d
xor dl, cl
not dl
and dl, cl
or r8b, cl
xor dl, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
mov ebx, ecx
xor bl, al
and bl, cl
xor cl, 1
and cl, dl
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and al, bl
mov edx, ecx
xor dl, al
test cl, 1
mov r9d, 0x9bf33d64
mov ecx, 0x24f283ab
cmovne r9d, ecx
test al, 1
mov eax, 0x9bf33d64
jmp 0x180041007
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov rax, qword [rsp + 0x38]
mov r9d, 0x3962cf23
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov r10, qword [rsp + 0x78]
mov eax, dword [0x180069470]
mov r8d, dword [0x180069474]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x8e575ffb
mov edx, esi
and edx, 0x71a8a004
or edx, eax
xor edx, 0x71a8a004
mov eax, r9d
and eax, esi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x5a124044
and eax, 0x24640c29
or eax, edx
xor eax, 0x24640c29
or eax, 0x8189b392
mov edx, r9d
and edx, 0x879bcf37
mov ebx, esi
and ebx, 0x786430c8
or ebx, edx
xor ebx, 0x6127ca5
or ebx, r9d
mov edx, ebx
not edx
and edx, eax
not eax
mov edi, eax
xor edi, ebx
and edi, eax
and ebx, eax
or ebx, edx
mov eax, edi
not eax
mov edx, ebx
not edx
mov ebp, eax
and ebp, 0x7f53f39f
and edi, 0x240c60
or edi, ebp
or eax, edx
and edx, 0x7f53f39f
and ebx, 0x80ac0c60
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x5c6402
and eax, 0x2b010104
or eax, ebp
mov ebp, eax
xor ebp, 0x8010004
xor eax, 0x900ecc2a
or edx, 0x2b5d6506
mov edi, edx
not edi
and eax, 0xb30ecd2a
and ebp, 0x8512004
or ebp, eax
and edx, 0xb30ecd2a
and edi, 0x44a012d1
or edi, edx
xor edi, ebp
mov eax, edi
not eax
and eax, 0xaad4d695
and edi, 0x552b296a
or edi, eax
and r9d, 0x89056a1e
and esi, 0x76fa95e1
or esi, r9d
mov eax, esi
not eax
and eax, 0xa1734285
and esi, 0x5e8cbd7a
or esi, eax
mov r11d, esi
xor r11d, 0xd789d764
mov r9d, edi
not r9d
mov edx, r9d
and edx, 0x8593dc67
mov eax, edi
and eax, 0x7a6c2398
or eax, edx
mov ebx, eax
xor ebx, 0xc0000
xor eax, 0x80034446
mov edx, edi
xor edx, 0x926f444e
and edx, edi
mov r14d, esi
xor r14d, 0x2876289b
xor esi, 0x45e6932a
and r14d, esi
and esi, r11d
or eax, 0x6d90bbb1
mov ebp, eax
and ebp, 0xd762f12a
and ebx, 0xd0444
or ebx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0xd762f12a
and edx, 0x289d0ed5
or edx, ebp
xor edx, ebx
not eax
or eax, edx
mov edx, r14d
and edx, esi
xor esi, r14d
or esi, edx
mov edx, eax
not edx
and edx, esi
not esi
and esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0xc47e8a53
and esi, 0x3b8175ac
or esi, eax
mov eax, esi
xor eax, 0xa804428
and r9d, 0x4952c95
and edi, 0xfb6ad36a
or edi, r9d
mov edx, edi
xor edx, 0xca6a4268
xor esi, 0xc47e8a53
xor edi, 0x4952c95
mov ebp, esi
and ebp, 0x3505b997
and eax, 0xcafa4668
or eax, ebp
or esi, edi
and edi, 0x3505b997
and edx, 0xcafa4668
or edx, edi
xor edx, eax
not esi
or esi, edx
cmp esi, 0xffffffff
sete dil
setne sil
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov edx, esi
xor dl, al
mov ebx, edx
and bl, sil
and dl, al
mov r8d, ebx
xor r8b, 1
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, r11d
and bl, r9b
and dl, al
or dl, bl
xor r9b, dl
and r9b, dl
mov edx, eax
and dl, sil
and dil, r11b
or dil, dl
xor dil, 1
or dil, sil
xor r11b, sil
xor r11b, 1
or al, sil
xor al, 1
or al, r11b
mov ebx, eax
not bl
and bl, dil
xor dil, 1
mov edx, edi
xor dl, al
and dl, dil
and al, dil
or al, bl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, r9b
mov edx, ebx
and bl, r9b
xor r9b, 1
or dl, r9b
xor r9b, al
xor r9b, 1
and r9b, al
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov r8d, edx
xor r8b, al
and r8b, dl
and al, dl
or al, bl
mov edx, eax
xor dl, r8b
test al, 1
mov r9d, 0x5693216f
mov ebp, 0x10cd1a60
cmovne r9d, ebp
mov eax, dword [r10]
test r8b, 1
mov ecx, 0x5693216f
cmove r9d, ecx
mov dword [rsp + 0x40], eax
test dl, 1
cmovne r9d, ebp
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 4]
cmp ecx, dword [rax]
setb byte [rsp + 0xc]
mov eax, dword [0x180069470]
mov r9d, dword [0x180069474]
lea r8d, [rax - 1]
imul r8d, eax
mov ebx, r8d
not ebx
mov eax, ebx
and eax, 0x4601202a
mov ecx, r8d
and ecx, 0x20300414
or ecx, eax
xor ecx, 0x20300414
mov eax, r8d
and eax, 0x99cedbc1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf400e3bd
and eax, 0xbff1c42
or eax, ecx
mov edi, eax
xor edi, 0x20863004
xor eax, 0x2110183
and eax, 0x4f5909fb
and edi, 0xb0a6f604
or edi, eax
mov eax, edi
and eax, 1
xor edi, 0xb0a6f605
or edi, eax
mov eax, edi
not eax
and eax, 0xcd29b1a3
and edi, 0x32d64e5c
or edi, eax
mov edx, edi
xor edx, 0x32d64e5c
mov esi, edi
xor esi, 0xcc0121a0
mov eax, ebx
and eax, 0xfffffffe
mov ebp, r8d
xor ebp, 1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x874730dd
and ebp, 0x78b8cf22
or ebp, eax
mov eax, ebp
xor eax, 0x68b04222
and esi, 0xfc156be8
xor edi, 0x20dbf305
and edi, edx
and edx, 0x3ea9417
or edx, esi
mov ecx, edx
xor ecx, 0x3ea9417
xor ebp, 0x874730dd
xor edx, 0xee18d6b1
and edx, ecx
mov esi, ebp
and esi, 0x120dbd59
and eax, 0xedf242a6
or eax, esi
mov esi, edx
and esi, edi
xor edi, edx
or edi, esi
mov edx, edi
not edx
and edx, 0xa5cc3ab2
and edi, 0x5a33c54d
or edi, edx
mov edx, eax
not edx
and edx, 0xa5cc3ab2
and eax, 0x5a33c54d
or eax, edx
xor eax, edi
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov esi, eax
not esi
mov edx, esi
and edx, 0xe583f65f
and eax, 0x1a7c09a0
or eax, edx
or esi, ebp
and ebp, 0xe583f65f
and ecx, 0x1a7c09a0
or ecx, ebp
xor ecx, eax
not esi
or esi, ecx
mov eax, r8d
xor eax, 0xc5e0b4f3
and eax, r8d
or r8d, 0x3a1f4b0c
mov ecx, eax
not ecx
mov edx, r8d
and edx, 0xd118ab07
and ebx, 0x4e014f0
or ebx, edx
or r8d, ecx
and ecx, 0xd118ab07
and eax, 0x2ee754f8
or eax, ecx
xor eax, ebx
not r8d
or r8d, eax
mov eax, r8d
not eax
and eax, 0x3a1f4b0c
and r8d, 0xc5e0b4f3
or r8d, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x82908280
mov edx, esi
and edx, 0x86c4910
or edx, ecx
xor edx, 0x86c4910
mov edi, esi
xor edi, 0x8afccb90
and edi, esi
mov ebx, r8d
xor ebx, 0x8afccb90
and ebx, r8d
not r8d
and r8d, 0x8afccb90
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0xcf54810
and edi, 0xf30ab7ef
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0xcf54810
and ebx, 0xf30ab7ef
or ebx, ecx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x971a9955
and ebx, 0x68e566aa
or ebx, ecx
xor ebx, 0x68e566aa
and eax, 0xd7d61cde
and esi, 0x2829e321
or esi, eax
xor esi, 0x2829e321
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0xbb873109
and esi, 0x4478cef6
or esi, eax
xor esi, 0x4478cef6
sete r8b
setne r10b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl r9b
mov edx, r10d
xor dl, r9b
mov ebx, edx
and bl, r10b
and dl, r9b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, r9b
xor cl, 1
or cl, dl
and r10b, r9b
and al, r8b
or al, r10b
mov edx, eax
mov r8d, ecx
mov ebx, ecx
and al, cl
xor cl, 1
xor dl, 1
and r8b, dl
xor bl, dl
or bl, r8b
and dl, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
xor cl, bl
xor bl, 1
or dl, r8b
xor dl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x47be8e8e
mov ebp, 0x7b581ea3
cmovne ecx, ebp
test al, 1
mov r9d, 0x47be8e8e
cmovne r9d, ecx
jmp 0x18004100b
mov r9d, 0x1c40124
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
cmp byte [rsp + 0xd], 0
mov r9d, 0x6a86136c
mov eax, 0xe2b280f4
cmovne r9d, eax
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov rax, qword [rsp + 0x10]
add rax, 0x14
mov qword [rsp + 0x78], rax
mov r9d, 0x4f4d26cf
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x28], eax
mov r9d, 0x6a14665c
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov eax, dword [0x180069470]
mov r9d, dword [0x180069474]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x79ceb439
and edx, 0x86314bc6
or edx, eax
mov eax, edx
xor eax, 0x6000246
xor edx, 0x29868030
and edx, 0xa9b7c9b0
and eax, 0x5648364f
or eax, edx
mov edx, eax
xor edx, 0x80874810
xor eax, 0x42082041
and eax, 0x6b38a1e1
and edx, 0x94c75e1e
or edx, eax
mov eax, edx
xor eax, 0x21302181
xor edx, 0x94011a10
and edx, 0xde099a70
and eax, 0x21f6658f
or eax, edx
mov ebx, eax
xor ebx, 0xde099a70
xor eax, 0x21f6658f
mov edx, eax
and edx, 0xb595fa7e
mov r14d, ebx
and r14d, 0x4a6a0581
or r14d, edx
mov r10d, r14d
xor r10d, 0x4a6a0581
mov r8d, r14d
xor r8d, 0xb595fa7e
mov edx, r10d
and edx, 0xbef48bd5
mov edi, r8d
and edi, 0x410b742a
or edi, edx
xor edi, 0x3fa51c98
mov ebp, r8d
and ebp, 0x8151974d
or ebp, edi
and ebx, 0xa77882b1
mov edx, eax
and edx, 0x58877d4e
or edx, ebx
xor edx, 0xd9d6ea03
and eax, 0x7eae68b2
or eax, edx
mov edx, eax
not edx
and edx, 0x161398ff
and eax, 0xe9ec6700
or eax, edx
mov r11d, eax
mov edx, eax
xor edx, 0x161398ff
mov r15d, ebp
xor r15d, 0x26bda1c2
and r15d, ebp
xor eax, 0x30ae393d
mov r13d, eax
and r13d, edx
mov r12d, ebp
and r12d, edx
xor edx, ebp
not ebp
xor r11d, 0xe9ec6700
and ebp, 0x26bda1c2
and eax, r11d
mov edi, r15d
and edi, ebp
xor ebp, r15d
or ebp, edi
mov ebx, r13d
not ebx
mov esi, eax
not esi
mov edi, ebx
and edi, 0x14b4f747
and r13d, 0xeb4b08b8
or r13d, edi
or ebx, esi
and esi, 0x14b4f747
and eax, 0xeb4b08b8
or eax, esi
xor eax, r13d
not ebx
or ebx, eax
mov eax, ebp
not eax
and eax, 0x4b31d1be
and ebp, 0xb4ce2e41
or ebp, eax
mov eax, ebx
not eax
and eax, 0x4b31d1be
and ebx, 0xb4ce2e41
or ebx, eax
xor ebx, ebp
or edx, r12d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov esi, edx
mov eax, edx
xor eax, 0x8151974c
and eax, edx
not edx
and edx, 0x3fb61967
and esi, 0xc049e698
or esi, edx
mov edx, esi
xor edx, 0x410600
xor esi, 0x1101144
or esi, 0x7eae68b3
mov ebp, eax
not ebp
mov ebx, esi
and ebx, 0x9b1ce059
and edx, 0x411704
or edx, ebx
or esi, ebp
and ebp, 0x9b1ce059
and eax, 0x64e31fa6
or eax, ebp
xor eax, edx
not esi
or esi, eax
xor r14d, 0xe4b9e280
and r14d, r8d
mov eax, r10d
and eax, 0x512c18fe
mov edx, r14d
and edx, eax
xor eax, r14d
or eax, edx
mov edx, eax
not edx
and edx, 0x70b8c9eb
and eax, 0x8f473614
or eax, edx
xor eax, 0xde6b2eeb
and r10d, 0x487b0e8f
mov edx, r8d
and edx, 0xb784f170
or edx, r10d
xor edx, 0xb784f171
and r8d, 0xfffffffe
or r8d, edx
not r8d
mov edx, eax
and edx, r8d
xor r8d, eax
or r8d, edx
mov eax, r8d
mov ebp, r8d
xor ebp, 0x6d4eeec3
and ebp, r8d
not r8d
and r8d, 0x4100e043
and eax, 0x2c4e0e80
or eax, r8d
xor eax, 0x2c4e0e80
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0xdc4c3e0
and ebp, 0xf23b3c1f
or ebp, eax
mov eax, ebp
xor eax, 0x95409050
mov r8d, ebp
xor r8d, 0x608a2d23
mov ebx, esi
xor ebx, 0x2abf6e8c
and ebx, esi
not esi
mov edi, esi
and edi, 0x2abf6e8c
xor ebp, 0xb5cabc50
and ebp, r8d
and eax, 0xd5409173
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov edx, esi
and edx, r8d
xor esi, r8d
or esi, edx
mov edx, esi
not edx
and edx, 0xb3369d91
and esi, 0x4cc9626e
or esi, edx
xor esi, 0x4cc9626e
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov r10d, esi
not r10d
mov edx, r10d
and edx, 0xa6ca09de
mov eax, esi
xor eax, 0xa6ca09de
and eax, esi
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x5935f621
and eax, 0xa6ca09de
or eax, edx
mov edx, eax
not edx
and edx, 0xe5c0f843
and eax, 0x1a3f07bc
or eax, edx
mov r11d, eax
xor r11d, 0x181201ac
xor eax, 0x6500b043
and eax, 0x672db653
and r11d, 0x98d249ac
or r11d, eax
mov edi, r11d
xor edi, 0x98d249ac
mov eax, r10d
and eax, 0x7a95312f
and esi, 0x856aced0
or esi, eax
xor esi, 0x856aced0
xor r10d, esi
and r10d, esi
xor r11d, 0x672db653
mov r8d, r10d
not r8d
mov ebx, edi
or ebx, 0x88840417
mov esi, ebx
not esi
mov r15d, r11d
or r15d, 0x777bfbe8
mov ebp, r15d
not ebp
mov edx, r10d
xor edx, 0x777bfbe8
and edx, r8d
mov r14d, r8d
or r14d, 0x777bfbe8
mov eax, r14d
not eax
and ebx, 0xfc3e1115
and esi, 0x341eae8
or esi, ebx
and r15d, 0xfc3e1115
and ebp, 0x800402
or ebp, r15d
xor ebp, esi
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xff66c9ba
and edx, 0x993645
or edx, ebx
or esi, r14d
and r14d, 0xff66c9ba
and eax, 0x800405
or eax, r14d
xor eax, edx
not esi
or esi, eax
mov eax, ebp
not eax
and eax, 0x50aba1fc
and ebp, 0xaf545e03
or ebp, eax
mov eax, esi
not eax
and eax, 0x50aba1fc
and esi, 0xaf545e03
or esi, eax
xor esi, ebp
mov eax, edi
and eax, 0x6a03d968
and r11d, 0x95fc2697
or r11d, eax
or edi, r10d
and r10d, 0x6a03d968
and r8d, 0x95fc2697
or r8d, r10d
xor r8d, r11d
not edi
or edi, r8d
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and edi, 0xcfccc016
and eax, 0x30333fe9
or eax, edi
mov edx, eax
xor edx, 0x80084006
xor eax, 0x10332e09
and eax, 0x5ff7ae19
and edx, 0xa00851e6
or edx, eax
mov eax, edx
xor eax, 0x5ff7ae19
xor edx, 0xa00851e6
mov ebp, edx
and ebp, eax
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0x11fedb0a
and edx, 0xee0124f5
or edx, edi
or eax, ebx
and ebx, 0x11fedb0a
and ebp, 0xee0124f5
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0xfaac8d72
and eax, 0x553728d
or eax, edx
xor eax, 0x553728d
cmp eax, 0xffffffff
setne r11b
sete r8b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov ebx, r9d
or r11b, r9b
and r9b, r8b
xor bl, r8b
or r9b, bl
xor r9b, 1
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov ebx, r9d
xor bl, 1
mov edx, ebx
and dl, r9b
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
or r10b, r8b
mov ebx, r11d
xor bl, r10b
or r11b, r10b
xor r11b, 1
or r11b, bl
mov ebx, edx
xor bl, 1
mov eax, r11d
xor al, 1
mov r8d, edx
xor r8b, r11b
or al, dl
or dl, r11b
xor dl, 1
or dl, r8b
xor al, 1
or bl, r11b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov r8d, edx
xor r8b, al
and r8b, dl
and al, dl
or al, bl
mov edx, r8d
xor dl, al
test al, 1
mov r9d, 0x87eceb65
mov ecx, 0x1589338b
cmovne r9d, ecx
test r8b, 1
mov eax, 0x87eceb65
cmove r9d, eax
test dl, 1
cmovne r9d, ecx
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov rax, qword [rsp + 0x88]
mov r9d, 0x708892aa
cmp r9d, 0x12c3070c
jle 0x180034f80
jmp 0x180034f19
mov rax, qword [rsp + 0xe8]
add rsp, 0xf0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret