Function at 0x180056990
Capabilities:
Check os version

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
mov qword [rsp + 0xd0], rcx
mov eax, dword [0x18009a478]
mov r8d, dword [0x18009a47c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x8d872580
and eax, ecx
not ecx
and ecx, 0x4840400
and edx, 0x89032180
or edx, ecx
xor edx, 0x89032180
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7278da7f
and eax, 0x8d872580
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x662943b9
and eax, 0x99d6bc46
or eax, ecx
mov ecx, eax
xor ecx, 0x1d61404
xor eax, 0x42010030
and eax, 0xda01a872
and ecx, 0x25fe578d
or ecx, eax
mov edx, ecx
xor edx, 0x4a002852
xor ecx, 0x245c4208
and ecx, 0xb45dc228
and edx, 0x4ba23dd7
or edx, ecx
mov eax, edx
xor eax, 0x4ba23dd7
xor edx, 0xb45dc228
mov ecx, edx
and ecx, eax
and edx, 0xe8829049
and eax, 0x177d6fb6
or eax, edx
xor eax, 0xe8829049
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
mov ebx, eax
mov r14d, eax
xor r14d, 0xfffffffe
and r14d, eax
not eax
mov ecx, eax
and ecx, 0xdca3401f
and edx, 0x235cbfe0
or edx, ecx
xor edx, 0xdca3401e
mov esi, edx
xor esi, eax
and esi, edx
and eax, 0x7404ccea
and ebx, 0x8bfb3314
or ebx, eax
xor ebx, 0x8bfb3314
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0x4380a631
and esi, 0xbc7f59ce
or esi, edx
mov r9d, esi
xor r9d, 0xbc7f59ce
mov r10d, r14d
not r10d
mov ecx, esi
xor ecx, 0x7ecbf8c1
and ecx, r9d
or eax, 0x3d4b5ef0
mov edi, eax
not edi
mov edx, r14d
xor edx, 0x3d4b5ef0
mov r11d, edx
and r11d, r10d
and edx, r14d
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x41528837
and ecx, 0xbead77c8
or ecx, ebp
or ebx, eax
and eax, 0x41528837
and edi, 0x82a42108
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
mov edi, r11d
not edi
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x2a7ef9d0
and r11d, 0xd581062f
or r11d, ecx
or edi, eax
and eax, 0x2a7ef9d0
and edx, 0xd581062f
or edx, eax
xor edx, r11d
not edi
or edi, edx
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
xor esi, 0x4380a631
mov eax, esi
and eax, 0x170d6875
and r9d, 0xe8f2978a
or r9d, eax
or esi, r14d
and r14d, 0x170d6875
and r10d, 0xe8f2978a
or r10d, r14d
xor r10d, r9d
not esi
or esi, r10d
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0xa2f5ad67
mov ecx, esi
and ecx, 0x5d0a5298
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa0297d70
and ecx, 0x5fd6828f
or ecx, edx
mov edx, ecx
xor edx, 0xc020d60
xor ecx, 0x101011
and ecx, 0xf1313299
and edx, 0xececd66
or edx, ecx
mov ebp, edx
xor ebp, 0xececd66
xor edx, 0x10001298
and edx, 0x10445efa
mov ecx, ebp
and ecx, 0xefbba105
or ecx, edx
xor ecx, 0x7a03f9d8
and ebp, 0x6a47a722
or ebp, ecx
mov ebx, ebp
not ebx
and eax, 0x95b858dd
xor esi, 0x6a47a722
or esi, eax
mov eax, esi
not eax
and eax, 0xa7fb569d
and esi, 0x5804a962
or esi, eax
mov ecx, esi
xor ecx, 0x5804a962
mov eax, esi
xor eax, 0xa7fb569d
and ebp, 0x79446594
mov edx, ebx
and edx, 0x86bb9a6b
or edx, ebp
xor edx, 0x86bb9a6b
mov ebp, edx
and ebp, 0x3be5e88
and ebx, 0xfc41a177
or ebx, ebp
xor esi, 0x5bbaf7ea
mov ebp, esi
and ebp, eax
and esi, ecx
mov ecx, ebp
and ecx, esi
xor esi, ebp
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0x65d3b945
and ebx, 0x9a2c46ba
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0x65d3b945
and esi, 0x9a2c46ba
or esi, ecx
xor esi, ebx
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
xor eax, 0xbbc44c71
and eax, edx
not edx
and edx, 0xbbc44c71
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x13346aef
and eax, 0xeccb9510
or eax, ecx
mov ecx, eax
xor ecx, 0xc2b781bc
xor eax, 0x3d487e43
mov edx, eax
and edx, 0x98550754
mov ebp, ecx
and ebp, 0x67aaf8ab
or ebp, edx
mov edx, ebp
not edx
and edx, 0x98550754
and ebp, 0x67aaf8ab
or ebp, edx
and eax, 0x5b15b7fe
and ecx, 0xa4ea4801
or ecx, eax
mov eax, ecx
xor eax, 0xa4ea4801
xor ecx, 0x5b15b7fe
and ecx, ebp
not ebp
and eax, ebp
or ecx, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete byte [rsp + 0x3a]
cmp r8d, 0xa
setl byte [rsp + 0x3b]
mov eax, 0x9f41cc6a
nop dword [rax + rax]
cmp eax, 0xa96df3
jg 0x1800757a0
cmp eax, 0xda009890
jg 0x180057160
cmp eax, 0xb80f1ba1
jle 0x1800577eb
cmp eax, 0xc2aded36
jle 0x180057be4
cmp eax, 0xc9ac03e0
jle 0x180057cce
cmp eax, 0xc9ac03e1
je 0x1800724cb
cmp eax, 0xcf480481
je 0x1800724e0
cmp eax, 0xd173ae7d
jne 0x180056d50
mov ecx, dword [0x18009a478]
mov r9d, dword [0x18009a47c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edi, ebx
or edi, ecx
mov edx, edi
not edx
mov ebp, ecx
xor ebp, edi
and ebp, ecx
and ebx, 0x2d172b00
and ecx, 0xd2e8d4ff
or ecx, ebx
and edi, 0x2d172b00
and edx, 0xd2e8d4ff
or edx, edi
xor edx, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x7e31a2a
and ebp, 0xf81ce5d5
or ebp, edi
or ecx, ebx
and ebx, 0x7e31a2a
and edx, 0xf81ce5d5
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 1
mov edx, ecx
and edx, 0xfffffffe
or edx, ebx
not edx
or edx, ebp
and ebp, 0xe0014005
mov ebx, ecx
and ebx, 0x127aa048
or ebx, ebp
xor ebx, 0x127aa048
and ecx, 0xd841fb2
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xd841fb3
and ecx, 0xf27be04c
or ecx, ebp
mov edi, ecx
and ecx, edx
not edx
not edi
mov ebx, edx
xor ebx, edi
and ebx, edx
and edi, edx
or edi, ecx
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x122e202c
mov ebp, edi
xor ebp, 0x122e202c
and ebp, edi
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0xf1bd8ee7
and ebp, 0xe427118
or ebp, edx
mov edx, ebp
xor edx, 0x10004110
xor ebp, 0x81110000
and ebp, 0x81190000
and edx, 0x12006999
or edx, ebp
xor edx, 0x12006999
or edx, 0x6ce69666
mov ebx, edx
not ebx
and edi, 0x22de7107
mov ebp, ecx
and ebp, 0xdd218ef8
or ebp, edi
xor ebp, 0xb1c7189e
and ecx, 0x93196999
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xecfe24bf
and ecx, 0x1301db40
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1301db40
xor ecx, 0xecfe24bf
and ebp, edx
or edx, ecx
mov edi, edx
not edi
and ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x1f1b8e58
and edi, 0x80006181
or edi, ebx
or edx, ebp
and ebp, 0x1f1b8e58
and ecx, 0xe0e471a7
or ecx, ebp
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x6ce69666
and ecx, edx
not edx
and edx, 0x6ce69666
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x26516027
and edx, ecx
and ecx, 0xd9ae9fd8
or ecx, ebp
xor ecx, 0xd9ae9fd8
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov ebx, ecx
not ebx
mov edx, ecx
or edx, 0x6da9fe26
mov ebp, edx
not ebp
mov edi, ecx
xor edi, 0x925601d9
and edi, ecx
mov esi, edi
not esi
mov eax, edx
and eax, 0xa6cfb673
and ebp, 0x10100188
or ebp, eax
or edx, esi
and esi, 0xa6cfb673
and edi, 0x5930498c
or edi, esi
xor edi, ebp
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x17b6c5a0
and edx, 0xe8493a5f
or edx, eax
xor edx, 0x85e0c479
and ecx, 0x738ca90d
mov ebp, ebx
and ebp, 0x8c7356f2
or ebp, ecx
xor ebp, 0x8c7356f2
or ebp, ebx
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x400600
mov ecx, ebp
and ecx, 0x9c00d063
or ecx, eax
xor ecx, 0x9c00d063
and ebp, 0x63bf299c
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x330897ab
and ebp, 0xccf76854
or ebp, eax
xor ebp, 0x50b7be37
setne r8b
sete al
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg cl
mov edx, esi
mov ebx, esi
and bl, al
xor sil, al
and al, cl
and dl, r8b
or dl, al
or sil, bl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov r9d, esi
xor r9b, 1
xor r8b, cl
mov edi, r8d
xor dil, 1
mov eax, edi
or al, r8b
xor al, 1
mov r10d, edi
xor r10b, al
mov r11d, esi
and r11b, r9b
mov edx, r11d
and dl, r9b
mov ebx, r11d
xor bl, r9b
or bl, dl
mov edx, r11d
xor dl, 1
xor r11b, sil
or dl, r9b
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, 1
and r11b, dil
or dil, sil
or sil, r9b
mov ecx, esi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, sil
xor bl, 1
or bl, cl
and al, r10b
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, al
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
and dl, r8b
or dl, r11b
xor r8b, r9b
xor dil, 1
or dil, r8b
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
xor cl, 1
mov edx, ecx
or dl, dil
xor cl, dil
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0xbe3daff2
mov ecx, 0x2de19bf3
cmovne eax, ecx
test dl, 1
mov edx, 0xbe3daff2
cmovne eax, edx
jmp 0x1800789db
cmp eax, 0xeb06b0d5
jle 0x180057ba3
cmp eax, 0xf3b7f93a
jle 0x180057c22
cmp eax, 0xf9970406
jle 0x180058403
cmp eax, 0xf9970407
je 0x1800724f4
cmp eax, 0xfa038020
je 0x18007285f
cmp eax, 0xffb1bb4a
jne 0x180056d50
mov eax, dword [0x18009a478]
mov r8d, dword [0x18009a47c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov ebx, edx
mov ecx, ebp
and ecx, edx
mov eax, ebp
and eax, 0xd26d3650
and edx, 0x2d92c9af
or edx, eax
xor edx, 0xe4bab876
or edx, ebp
and ebp, 0xd1b9d2ea
and ebx, 0x2e462d15
or ebx, ebp
xor ebx, 0x2e462d15
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x594081f0
and ecx, 0xa6bf7e0f
or ecx, eax
mov eax, ecx
xor eax, 0xa6bf7e0f
xor ecx, 0x18400090
and ecx, 0x1a5e0096
mov ebp, eax
and ebp, 0xe5a1ff69
or ebp, ecx
xor ebp, 0x2c898eb0
and eax, 0x36d78e26
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xfd72c9e2
and eax, 0x28d361d
or eax, ecx
mov ecx, eax
xor ecx, 0x28d361d
xor eax, 0xfd72c9e2
mov ebp, edx
not ebp
and ebp, eax
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x562bcf
and ecx, edx
not edx
and edx, 0x2b47
and eax, 0x560088
or eax, edx
xor eax, 0x560088
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3681a5e9
and ecx, 0xc97e5a16
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x72bcc20c
mov edx, ecx
and edx, 0x8d433df3
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0x8d433df2
or edx, eax
mov eax, edx
not eax
and eax, 0x2defa204
and edx, 0xd2105dfb
or edx, eax
mov ebp, edx
xor ebp, 0xd2105dfb
mov eax, ecx
xor eax, 0xe456ba40
and eax, ecx
or ecx, 0x1ba945bf
mov edi, eax
not edi
mov esi, ecx
and esi, 0x9ff1a02
and ebx, 0xe400a040
or ebx, esi
or ecx, edi
and edi, 0x9ff1a02
and eax, 0xf600e5fd
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1ba945be
and ecx, 0xe456ba41
or ecx, eax
mov eax, edx
xor eax, 0x214a8004
and eax, 0x634ac4af
xor edx, 0x30cd3669
and edx, ebp
and ebp, 0x9cb53b50
or ebp, eax
mov r9d, ebp
xor r9d, 0x9cb53b50
mov eax, ecx
not eax
xor ebp, 0x8197af3d
and ebp, r9d
xor ecx, 0xe2dd6b92
and ecx, eax
mov r10d, eax
or r10d, 0xe2dd6b92
mov esi, r10d
not esi
mov edi, ebp
not edi
mov ebx, edx
not ebx
mov r11d, edi
and r11d, 0xba7ac611
and ebp, 0x458539ee
or ebp, r11d
or edi, ebx
and ebx, 0xba7ac611
and edx, 0x458539ee
or edx, ebx
xor edx, ebp
not edi
or edi, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x7e5788af
and ecx, 0x81a87750
or ecx, ebp
or edx, r10d
and r10d, 0x7e5788af
and esi, 0x1201440
or esi, r10d
xor esi, ecx
not edx
or edx, esi
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdbb33453
and eax, 0x244ccbac
or eax, ecx
mov ecx, eax
xor ecx, 0x448920
xor eax, 0xdbb33453
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xadba72ce
and edx, 0x52458d31
or edx, ebx
or ebp, eax
and eax, 0xadba72ce
and ecx, 0x52458d31
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov edx, ebp
not edx
mov eax, edx
and eax, 0x53c654dc
mov esi, ebp
and esi, 0xac39ab23
or esi, eax
mov ecx, esi
xor ecx, 0xa411a203
xor esi, 0x12c65008
and esi, 0x1aee5928
and ecx, 0xe511a6d7
or ecx, esi
mov r10d, ecx
xor r10d, 0x2a4128
xor ecx, 0xc10002d4
and ecx, 0xdbc41ad4
and r10d, 0x243be52b
or r10d, ecx
mov eax, r10d
xor eax, 0x2038c420
and eax, 0x33f8ccb0
xor r10d, 0x17c3299b
or r10d, eax
mov r11d, r10d
not r11d
and edx, 0xc27a76bf
and ebp, 0x3d858940
or ebp, edx
mov eax, ebp
xor eax, 0xc050140
and eax, 0xcc07334f
xor ebp, 0xf182ba0f
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3f27a8bb
and ebp, 0xc0d85744
or ebp, eax
mov edx, ebp
xor edx, 0xc0d85744
mov eax, ebp
xor eax, 0x2b202839
and eax, 0x2bb03979
xor ebp, 0xa71dbb9d
and ebp, edx
and edx, 0xd44fc686
or edx, eax
mov r9d, edx
xor r9d, 0xd44fc686
mov eax, r10d
xor eax, 0x983a1326
mov edi, eax
and edi, r10d
and eax, r11d
mov ebx, edx
xor ebx, 0x4c75d5a0
and ebx, r9d
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov edi, ebx
not edi
mov esi, ebp
not esi
mov ecx, edi
and ecx, 0xa3c237be
and ebx, 0x5c3dc841
or ebx, ecx
or edi, esi
and esi, 0xa3c237be
and ebp, 0x5c3dc841
or ebp, esi
xor ebp, ebx
not edi
or edi, ebp
mov ecx, eax
not ecx
and ecx, 0xf8e7ea78
and eax, 0x7181587
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xf8e7ea78
and edi, 0x7181587
or edi, ecx
xor edi, eax
xor edx, 0x2bb03979
mov eax, r11d
and eax, 0x4702b56f
and r10d, 0xb8fd4a90
or r10d, eax
or r11d, edx
and edx, 0x4702b56f
and r9d, 0xb8fd4a90
or r9d, edx
xor r9d, r10d
not r11d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x39cd7f51
and r11d, 0xc63280ae
or r11d, eax
mov ecx, r11d
xor ecx, 0x840080ac
xor r11d, 0x39cd7f51
mov eax, edi
not eax
mov edx, eax
and edx, 0x7afa2453
and edi, 0x8505dbac
or edi, edx
or eax, r11d
and r11d, 0x7afa2453
and ecx, 0x8505dbac
or ecx, r11d
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xefeb557d
and edx, eax
not eax
and eax, 0x429b66ca
and ecx, 0xbd649935
or ecx, eax
mov eax, ecx
xor eax, 0x9400010
xor ecx, 0x428b4448
or ecx, 0x1014aa82
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xe6aa3d6d
and eax, 0x9414010
or eax, ebx
or ecx, ebp
and ebp, 0xe6aa3d6d
and edx, 0x1955c292
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdc1399cd
and ecx, 0x23ec6632
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x322e9f5a
mov eax, ecx
and eax, 0xcdd160a5
or eax, ebp
mov ebp, eax
xor ebp, 0x1c04020
and edx, 0xaf47b924
and ecx, 0x50b846db
or ecx, edx
mov edx, ecx
xor edx, 0x10884048
xor eax, 0x322e9f5a
xor ecx, 0xaf47b924
mov ebx, eax
and ebx, 0xce372f97
and ebp, 0x31c8d068
or ebp, ebx
or eax, ecx
and ecx, 0xce372f97
and edx, 0x31c8d068
or edx, ecx
xor edx, ebp
not eax
or eax, edx
cmp eax, 0xffffffff
setne r10b
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
and r10b, bl
or bl, dl
xor bl, 1
mov eax, r9d
and al, dl
or r10b, al
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
xor dl, 1
or cl, al
xor cl, dl
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, edx
or cl, r9b
xor cl, 1
xor al, cl
and cl, al
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, r8b
and cl, bl
and bl, r8b
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, r8d
and al, r10b
mov ecx, r8d
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
xor al, r9b
xor r9b, r8b
or dl, r10b
xor dl, 1
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
mov r8d, ecx
xor cl, al
and al, bl
and r8b, dl
or r8b, al
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, r8b
test dl, 1
mov eax, 0x955f0e5
mov edx, 0xa8a6c58e
cmovne eax, edx
test r8b, 1
cmove eax, edx
test cl, 1
mov ecx, 0x955f0e5
jmp 0x18007bb76
cmp eax, 0x97170f96
jg 0x180057c58
cmp eax, 0x89aa90b0
jg 0x180070787
cmp eax, 0x822136ae
je 0x18007287c
cmp eax, 0x82fa5142
jne 0x180056d50
mov ecx, dword [0x18009a478]
mov eax, dword [0x18009a47c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xc9b832b0
mov edx, ebx
xor edx, 0xc9b832b0
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x3647cd4f
and edx, 0xc9b832b0
or edx, ebp
mov ebp, edx
not ebp
and edx, 0x5ad7131b
and ebp, 0xa528ece4
or ebp, edx
mov edx, ebp
xor edx, 0xa528ece4
xor ebp, 0x5ad7131b
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, ebp
or ebp, ecx
not ebp
and ecx, edx
or ecx, ebx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x88d20c33
mov edx, ecx
and edx, 0x772df3cc
or edx, ebx
xor edx, 0x88d20c32
mov ebx, edx
xor ebx, ebp
and ebx, edx
and ebp, 0x82230222
mov edx, ecx
and edx, 0x10449814
or edx, ebp
xor edx, 0x10449814
and ecx, 0x6d9865c9
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6d9865c8
and ecx, 0x92679a37
or ecx, edx
mov edx, ecx
not edx
mov edi, ebx
xor edi, edx
and edi, ebx
mov ebp, ebx
not ebp
and ebp, 0x81929983
and ebx, 0x7e6d667c
or ebx, ebp
and edx, 0x81929983
and ecx, 0x7e6d667c
or ecx, edx
xor ecx, ebx
mov edx, edi
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x7c9771b7
and edi, 0x83688e48
or edi, ebx
or edx, ebp
and ebp, 0x7c9771b7
and ecx, 0x83688e48
or ecx, ebp
xor ecx, edi
not edx
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x2a89492a
mov ebp, edx
and ebp, 0x20a210
or ebp, ecx
xor ebp, 0x20a210
mov ecx, edx
and ecx, 0xd55614c5
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xa2309da7
and ecx, 0x5dcf6258
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2468920
xor ecx, 0x89640c
and ecx, 0x75a9644e
and ebp, 0x8a569bb1
or ebp, ecx
mov ebx, ebp
xor ebx, 0x88500a81
xor ebp, 0x75a9644e
and edi, 0x9010a7d5
and edx, 0x6fef582a
or edx, edi
mov ecx, edx
xor ecx, 0x6fef582a
xor edx, 0x9010a7d5
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9035b3a4
and edx, 0x6fca4c5b
or edx, ecx
mov ecx, edx
xor ecx, 0x270a4010
xor edx, 0x9035b3a4
mov edi, ebp
xor edi, edx
and edi, ebp
and ebx, 0xd8f02ecf
and ebp, 0x270fd130
or ebp, ebx
and edx, 0xd8f02ecf
and ecx, 0x270fd130
or ecx, edx
xor ecx, ebp
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8e673676
and ebp, 0x7198c989
or ebp, edi
or ecx, ebx
and ebx, 0x8e673676
and edx, 0x7198c989
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
xor ebx, 0x6f280741
and ebx, esi
mov edx, ecx
and edx, 0x90d7f8be
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x6f280741
and edx, 0x90d7f8be
or edx, ebx
and ecx, 0x423ae14a
mov ebp, esi
and ebp, 0xbdc51eb5
or ebp, ecx
xor ebp, 0xbdc51eb5
or ebp, esi
mov ebx, ebp
not ebx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x759367c5
and edx, 0x8a6c983a
or edx, edi
or ecx, ebp
and ebp, 0x759367c5
and ebx, 0x8a6c983a
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8180023
mov ebp, ecx
and ebp, 0x1585c110
or ebp, edx
xor ebp, 0x1585c110
and ecx, 0xe2623ecc
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe2623ecc
and ecx, 0x1d9dc133
or ecx, edx
sete bl
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
xor cl, r8b
mov eax, ecx
xor al, 1
and dl, al
and cl, r8b
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor bl, r8b
mov edx, ebx
xor dl, 1
mov r8d, edx
and r8b, cl
or dl, al
and al, bl
or al, r8b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
xor dl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
and al, r8b
mov ecx, ebx
and cl, dl
mov r9d, eax
and r9b, r8b
xor al, r8b
or al, r9b
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xa96df4
mov eax, 0xda009891
cmovne edx, eax
test bl, 1
mov eax, 0xa96df4
jmp 0x18007859b
cmp eax, 0xe356cfef
jg 0x180057c8e
cmp eax, 0xdd229743
jg 0x180070d5f
cmp eax, 0xda009891
je 0x180072e97
cmp eax, 0xdcb0c63a
jne 0x180056d50
mov eax, 0xdd229744
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
cmp eax, 0xc17a1fb0
jg 0x1800714bb
cmp eax, 0xb80f1ba2
je 0x1800734e6
cmp eax, 0xbe3daff2
jne 0x180056d50
mov rax, qword [rsp + 0x88]
mov eax, 0x2de19bf3
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
cmp eax, 0xf1218592
jg 0x180071867
cmp eax, 0xeb06b0d6
je 0x1800734fb
cmp eax, 0xee99bb98
jne 0x180056d50
mov eax, 0x658f82ee
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
cmp eax, 0x9f41cc69
jg 0x180071e3c
cmp eax, 0x97170f97
je 0x180073bc3
cmp eax, 0x97df7858
jne 0x180056d50
mov eax, 0x63bb4e92
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
cmp eax, 0xe9e086d7
jg 0x180071e6f
cmp eax, 0xe356cff0
je 0x1800740e3
cmp eax, 0xe6859aaf
jne 0x180056d50
mov eax, 0x19caf39f
xor ecx, ecx
mov qword [rsp + 0xc0], rcx
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
cmp eax, 0xc2aded37
je 0x180074108
cmp eax, 0xc35b60b3
jne 0x180056d50
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x48]
cmp rcx, rax
setne byte [rsp + 0x3c]
mov eax, dword [0x18009a478]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0xa6b2c52
mov edx, ebx
and edx, 0x14040228
or edx, ecx
xor edx, 0x14040228
mov ecx, ebx
and ecx, 0xe190d185
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe190d185
and ecx, 0x1e6f2e7a
or ecx, edx
mov edx, ecx
not edx
and edx, 0x399a3ab0
and ecx, 0xc665c54f
or ecx, edx
mov r8d, ecx
xor r8d, 0x84404400
xor ecx, 0x39000200
and ecx, 0x7b25834f
and r8d, 0x84da7cb0
or r8d, ecx
xor r8d, 0x4f60235f
mov ecx, r8d
or ecx, 0x3445a010
mov esi, ecx
not esi
and ebx, 0x3f4c8145
mov eax, ebp
and eax, 0xc0b37eba
or eax, ebx
xor eax, 0xf4f6deaa
and ebp, 0xcbba5fef
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd73eac30
and ebp, 0x28c153cf
or ebp, eax
mov ebx, ebp
xor ebx, 0x28c153cf
and ecx, 0x4bbbe329
and esi, 0x80001cc6
or esi, ecx
mov eax, esi
xor eax, 0xb4441cd6
mov ecx, ebp
xor ecx, 0x10120400
and ecx, 0x18524642
xor ebp, 0xab5c6e8c
and ebp, ebx
and ebx, 0xe7adb9bd
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe7adb9bd
xor esi, 0x3992101
or esi, 0x7c62c2bc
mov edx, esi
not edx
or r8d, 0xb7ddbd53
mov edi, r8d
not edi
xor ebx, 0x9bcf7b01
and ebx, ecx
and esi, 0xb6728325
and edx, 0x18c1c42
or edx, esi
and r8d, 0xb673a325
and edi, 0x48004088
or edi, r8d
xor edi, edx
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, edi
not edx
and edx, ebp
not ebp
and ebp, edi
or ebp, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd06343a4
and ecx, 0x2f9cbc5b
or ecx, eax
mov eax, ecx
xor eax, 0x220cb85b
xor ecx, 0xd06343a4
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x9dd304a0
and ebp, 0x622cfb5f
or ebp, ebx
or edx, ecx
and ecx, 0x9dd304a0
and eax, 0x622cfb5f
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3445a010
and edx, 0xcbba5fef
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x247bbbf0
mov r8d, edx
and r8d, 0xdb84440f
or r8d, eax
mov eax, r8d
xor eax, 0xd804440a
xor r8d, 0x247bbbf0
mov ebp, edi
and ebp, edx
mov ebx, ebp
not ebx
mov ecx, r8d
and ecx, 0x27a30965
and eax, 0xd85cf69a
or eax, ecx
or r8d, ebx
and ebx, 0x27a30965
and ebp, 0xd85cf69a
or ebp, ebx
xor ebp, eax
not r8d
or r8d, ebp
mov eax, r8d
not eax
mov ebp, eax
and ebp, 0xda1cba68
mov r9d, r8d
xor r9d, 0x25e34597
or r9d, ebp
mov esi, edi
and esi, 0x25e34597
and edx, 0xda1cba68
or edx, esi
xor edi, edx
and edi, edx
mov edx, edi
not edx
mov ecx, r9d
mov r10d, edx
mov r11d, r9d
and r11d, edx
xor edx, r9d
not r9d
xor ecx, 0xa9cbaab4
and ecx, r9d
or r9d, 0xa9cbaab4
mov esi, r9d
not esi
mov ebp, r9d
and ebp, 0xbb94b58b
and esi, 0x44204040
or esi, ebp
mov ebx, ecx
not ebx
or r9d, ebx
and ebx, 0xbb94b58b
and ecx, 0x446b4a74
or ecx, ebx
xor ecx, esi
or edi, 0xa9cbaab4
not r9d
or r9d, ecx
mov ecx, edi
not ecx
or r10d, 0x5634554b
and edi, 0x8180dffc
and ecx, 0x56340003
or ecx, edi
mov esi, r10d
not esi
and r10d, 0x8180dffc
and esi, 0x284b2000
or esi, r10d
xor esi, ecx
mov ecx, r9d
not ecx
and ecx, 0x1e70fee1
and r9d, 0xe18f011e
or r9d, ecx
mov ecx, esi
not ecx
and ecx, 0x1e70fee1
and esi, 0xe18f011e
or esi, ecx
xor esi, r9d
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0xe3ff2f1f
and edx, 0x1c00d0e0
or edx, ecx
mov ecx, edx
xor ecx, 0x180000a0
xor edx, 0xe3ff2f1f
mov ebx, esi
not ebx
mov ebp, ebx
and ebp, 0xa63dfb50
and esi, 0x59c204af
or esi, ebp
or ebx, edx
and edx, 0xa63dfb50
and ecx, 0x59c204af
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc2143220
mov edx, ebx
and edx, 0x18088849
or edx, ecx
xor edx, 0x18088849
and ebx, 0x25e34596
or ebx, edx
mov edx, r8d
or edx, 0x7ef7f3ae
mov ecx, edx
not ecx
mov ebp, r8d
xor ebp, 0x81080c51
and ebp, r8d
mov edi, ebp
not edi
mov esi, edx
and esi, 0xd2f3301a
and ecx, 0x1080c41
or ecx, esi
or edx, edi
and edi, 0xd2f3301a
and ebp, 0x2d0ccfe5
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x4ba74f6e
and edx, 0xb458b091
or edx, ecx
xor edx, 0xcaaf433e
and r8d, 0xd88aba81
mov ecx, eax
and ecx, 0x2775457e
or ecx, r8d
xor ecx, 0x2775457f
and eax, 0xfffffffe
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x79558e37
and ecx, eax
and eax, 0x86aa71c8
or eax, edx
xor eax, 0x86aa71c8
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1477141
and eax, 0xfeb88ebe
or eax, ecx
mov ecx, eax
xor ecx, 0xf6808a9e
xor eax, 0x30040
and eax, 0x83b0460
and ecx, 0xf7c4fb9f
or ecx, eax
mov edx, ecx
xor edx, 0x8390420
xor ecx, 0x35c0e18d
and ecx, 0x35c2e1cd
and edx, 0xca3d1e32
or edx, ecx
mov eax, edx
xor eax, 0x48290620
xor edx, 0x35c2e1cd
mov ecx, ebx
not ecx
mov ebp, ecx
or ebp, edx
not ebp
and ecx, 0xb616d997
and ebx, 0x49e92668
or ebx, ecx
and edx, 0xb616d997
and eax, 0x49e92668
or eax, edx
xor eax, ebx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov esi, eax
not esi
mov edx, esi
and edx, 0xf6d83f9c
mov ecx, eax
xor ecx, 0xf6d83f9c
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x927c063
and ecx, 0xf6d83f9c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x31b2ac93
and ecx, 0xce4d536c
or ecx, edx
mov edx, ecx
xor edx, 0xe055068
xor ecx, 0x3100a492
and ecx, 0xf148a796
and edx, 0xeb75869
or edx, ecx
mov ecx, edx
xor ecx, 0xeb75869
mov ebp, edx
xor ebp, 0x3140a214
mov edi, esi
and edi, 0x8f18f8a3
and eax, 0x70e7075c
or eax, edi
xor eax, 0x70e7075c
xor esi, eax
and esi, eax
and ebp, 0x35c7b25d
xor edx, 0x500d58af
and edx, ecx
mov eax, ecx
and eax, 0xca384da2
or eax, ebp
mov r8d, eax
xor r8d, 0xca384da2
mov edi, esi
mov ecx, esi
xor ecx, 0x5eba00c6
and ecx, esi
not esi
and esi, 0x8b7519f
and edi, 0xf748ae60
or edi, esi
mov esi, edi
xor esi, 0xf748ae60
mov ebx, r8d
and ebx, 0x5eba00c6
mov r9d, ebx
and r9d, edx
xor edx, ebx
mov ebp, edi
xor ebp, 0x560d5159
and ebp, esi
or edx, r9d
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, edx
not ebp
and ebp, ecx
not ecx
and ecx, edx
xor eax, 0x35c7b25d
or ecx, ebp
mov edx, eax
and edx, 0x283d0f10
and r8d, 0xd7c2f0ef
or r8d, edx
xor edi, 0x8b7519f
or eax, edi
and edi, 0x283d0f10
and esi, 0xd7c2f0ef
or esi, edi
xor esi, r8d
not eax
or eax, esi
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, 0x953155e3
mov edx, eax
or edx, 0x28422010
and edx, 0x29622172
mov ebx, ecx
and ebx, 0x94115481
or ebx, edx
mov edx, ebp
not edx
and ebp, 0x29622172
and edx, 0x428c8a0c
or edx, ebp
xor edx, ebx
mov ebp, edx
not ebp
and ebp, 0x6f22fb75
and edx, 0x90dd048a
or edx, ebp
mov ebp, edx
xor ebp, 0xd8020414
xor edx, 0x5ec5169
mov ebx, edx
and ebx, 0x2659baeb
and ebp, 0xd9a64514
or ebp, ebx
and eax, 0x2659baeb
and ecx, 0xd9a64514
or ecx, eax
xor ecx, ebp
mov eax, dword [0x18009a47c]
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp eax, 9
setg bl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, r10b
mov r9d, eax
xor r9b, 1
mov ecx, ebx
and cl, r9b
and al, dl
or al, cl
xor r9b, al
and r9b, al
and dl, r10b
mov eax, ebx
and al, r8b
or dl, al
xor dl, 1
or dl, r10b
xor bl, r8b
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor al, 1
and al, dl
xor dl, 1
and bl, dl
or al, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, r9b
xor r9b, 1
mov edx, eax
and dl, r9b
or cl, dl
mov edx, ecx
xor dl, r9b
and dl, cl
xor r9b, al
mov eax, r9d
xor al, 1
xor r9b, dl
xor dl, 1
or dl, al
mov eax, edx
xor al, r9b
test al, 1
mov ecx, 0xcf480481
mov eax, 0x3ec9faae
cmovne ecx, eax
test r9b, 1
mov eax, ecx
mov ebp, 0xcf480481
jmp 0x180074f06
cmp eax, 0xf3b7f93b
je 0x18007411d
cmp eax, 0xf43c5b60
jne 0x180056d50
mov rax, qword [rsp + 0x100]
mov rax, qword [rax + 8]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x68], rax
test rax, rax
sete byte [rsp + 0x3d]
mov r9d, 0xebc61d49
nop word cs:[rax + rax]
nop
cmp r9d, 0xee16f95a
jle 0x1800584c0
cmp r9d, 0x2f554688
jle 0x180058580
cmp r9d, 0x5e99d4e2
jle 0x180058cd6
cmp r9d, 0x7610b06e
jle 0x180059693
cmp r9d, 0x7a0fe2a0
jle 0x18005d410
cmp r9d, 0x7a0fe2a1
je 0x180074132
cmp r9d, 0x7d35e4f9
je 0x1800632e5
cmp r9d, 0x7e9e59ba
jne 0x180058450
mov r9d, 0x58f726c0
cmp r9d, 0xee16f95a
jg 0x180058459
nop
cmp r9d, 0xb87dca19
jle 0x180058c70
cmp r9d, 0xd1b58057
jle 0x180058d2c
cmp r9d, 0xddfd48ea
jle 0x1800596df
cmp r9d, 0xe79de6ea
jle 0x18005a364
cmp r9d, 0xe9dc197e
jle 0x18005d6da
cmp r9d, 0xe9dc197f
je 0x1800632fd
cmp r9d, 0xeafa9975
je 0x180063315
cmp r9d, 0xebc61d49
jne 0x180058450
cmp byte [rsp + 0x3d], 0
mov r9d, 0xa5593164
mov eax, 0xee16f95b
cmovne r9d, eax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xa8], rax
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0xc1f10c2
jg 0x180058d85
cmp r9d, 0x2647108
jg 0x18005972b
cmp r9d, 0xfe0d1ae4
jg 0x18005a858
cmp r9d, 0xf51842f7
jg 0x18005dbb6
cmp r9d, 0xee16f95b
je 0x18006336b
cmp r9d, 0xee4db303
jne 0x180058450
movsx eax, byte [rsp + 0x2f]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
cmp eax, 0x40
setg byte [rsp + 0x3f]
mov ecx, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ebp, ebx
not ebp
mov edx, ebx
mov ecx, ebp
and ecx, 0x128752cd
and ebx, 0xed78ad32
or ebx, ecx
not ebx
or ebx, ebp
and ebp, 0x238e678c
and edx, 0xdc719873
or edx, ebp
mov ebp, edx
xor ebp, 0x40411840
xor edx, 0x238e678c
and ebp, 0x624d5acc
mov ecx, edx
and ecx, 0x9db2a533
or ecx, ebp
xor ecx, 0x8f35f7fe
and edx, 0xed78ad32
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5f2fcdbe
and edx, 0xa0d03241
or edx, ecx
mov ecx, edx
xor ecx, 0xa0d03241
xor edx, 0x452ec08e
mov eax, ebx
not eax
mov ebp, ecx
xor ebp, ebx
and ebp, ecx
and edx, 0x45bee0cf
and ecx, 0xba411f30
or ecx, edx
and ebx, 0x45bee0cf
and eax, 0xba411f30
or eax, ebx
xor eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xf1d2df05
and edx, eax
not eax
and eax, 0x792d0043
and ecx, 0x86d2ffbc
or ecx, eax
mov eax, ecx
xor eax, 0x424f00
xor ecx, 0x71000001
or ecx, 0xe2d20fa
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xa99db00e
and eax, 0x50424f01
or eax, ebx
or ecx, ebp
and ebp, 0xa99db00e
and edx, 0x56624ff1
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1caa7237
and ecx, 0xe3558dc8
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, ecx
mov edi, eax
not edi
mov ebp, ecx
and ebp, 0x597eb6cc
mov ebx, ecx
mov edx, esi
and edx, 0x7302f164
and ecx, 0x8cfd0e9b
or ecx, edx
not ecx
or ecx, esi
and esi, 0xa6814933
or esi, ebp
or ebx, edi
and edi, 0x597eb6cc
and eax, 0xa6814933
or eax, edi
xor eax, esi
not ebx
or ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x1a1b91db
mov ebp, ebx
and ebp, 0xe5e46e24
or ebp, eax
xor ebp, 0x691960bf
or ebp, r9d
mov edi, ebp
not edi
mov r10d, ecx
not r10d
mov esi, ebp
or esi, ecx
not esi
and ebp, 0x597ea0db
and edi, 0xa6815f24
or edi, ebp
and ecx, 0x597ea0db
and r10d, 0xa6815f24
or r10d, ecx
xor r10d, edi
mov ecx, esi
and ecx, r10d
xor r10d, esi
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x8cfd0e9a
and r10d, 0x7302f165
or r10d, ecx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
and r9d, 1
and ebx, 0xfffffffe
or ebx, r9d
mov ecx, edx
not ecx
mov ebp, ebx
not ebp
mov edi, ecx
and edi, 0xd3fdeae
and edx, 0xf2c02151
or edx, edi
or ecx, ebp
and ebp, 0xd3fdeae
and ebx, 0xf2c02151
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
mov ebp, ecx
xor ebp, 0x14c06e48
and ebp, ecx
not ecx
and ecx, 0x10c06e08
and edx, 0x4000040
or edx, ecx
mov ecx, edx
xor ecx, 0xfbffffbf
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x66bfc43
and edx, 0x10800208
or edx, edi
or ecx, ebx
and ebx, 0x66bfc43
and ebp, 0xf99403bc
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xeb3f91b7
and ecx, 0x14c06e48
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x1f6ff2aa
and edx, 0xe0900d55
or edx, ecx
mov ebp, edx
xor ebp, 0x17090200
xor edx, 0x80800d45
and edx, 0x88e6fdef
and ebp, 0x77190210
or ebp, edx
mov ebx, ebp
xor ebx, 0x77190210
mov edx, r10d
not edx
xor ebp, 0x8a680c5
and ebp, 0x1cbe82d5
mov ecx, ebx
and ecx, 0xe3417d2a
or ecx, ebp
xor ecx, 0xe3417d2a
mov eax, r10d
xor eax, 0xe1f5849e
and eax, edx
and r10d, 0x1e0a7b61
mov ebp, ecx
and ebp, 0xe1f5849e
and ebx, 0x1e0a7b61
or ebx, ebp
mov ebp, eax
and ebp, r10d
xor r10d, eax
or r10d, ebp
mov eax, r10d
not eax
and eax, ebx
not ebx
and ebx, r10d
or ebx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe6d77cc
and ecx, 0xf1928833
or ecx, eax
xor ecx, 0xf1928833
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0xc55397
mov ebx, ecx
and ebx, 0xff3aac68
or ebx, eax
mov eax, ebx
xor eax, 0x86100008
mov edx, esi
or edx, 0x9e130a4b
mov ebp, edx
not ebp
or ebx, 0x21445580
and ebx, 0x39465dc0
and eax, 0x8611020b
or eax, ebx
and edx, 0x39465dc0
and ebp, 0x40a8a034
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x61ecf5b4
and ebp, 0x9e130a4b
or ebp, eax
mov edi, ebp
not edi
mov eax, esi
and eax, 0x6cdae237
and ecx, 0x93251dc8
or ecx, eax
xor ecx, 0x93251dc8
xor esi, ecx
and esi, ecx
mov eax, edi
and eax, 0xf79ae517
and ebp, 0x8651ae8
or ebp, eax
mov r9d, ebp
xor r9d, 0x8651ae8
mov eax, esi
mov ebx, esi
xor ebx, 0x67f88148
and ebx, esi
mov r10d, esi
not r10d
xor ebp, 0x9062645f
and ebp, r9d
or edi, 0x67f88148
mov esi, edi
not esi
or eax, 0x98077eb7
mov r11d, eax
not r11d
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xdfffc09f
and ebp, 0x20003f60
or ebp, ecx
or edx, edi
and edi, 0xdfffc09f
and esi, 0x3e20
or esi, edi
xor esi, ebp
not edx
or edx, esi
mov ecx, ebx
not ecx
mov esi, eax
and esi, 0x48146e2a
and r11d, 0x27e88140
or r11d, esi
or eax, ecx
and ecx, 0x48146e2a
and ebx, 0xb7eb91d5
or ebx, ecx
xor ebx, r11d
not eax
or eax, ebx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, r9d
and ecx, r10d
xor r10d, r9d
or r10d, ecx
mov ecx, r10d
not ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x44e283b6
and eax, 0xbb1d7c49
or eax, edx
or ebp, r10d
and r10d, 0x44e283b6
and ecx, 0xbb1d7c49
or ecx, r10d
xor ecx, eax
not ebp
or ebp, ecx
mov esi, ebp
not esi
mov edx, ebp
xor edx, 0x356bcc61
and edx, ebp
mov ecx, ebp
or ecx, 0xca94339e
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x3ea8ffa1
mov eax, esi
and eax, 0x1430040
or eax, edi
or ecx, ebx
and ebx, 0x3ea8ffa1
and edx, 0xc157005e
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa2fa0fa0
and ecx, 0x5d05f05f
or ecx, eax
mov eax, ecx
xor eax, 0x82910040
xor ecx, 0x686e3c3e
mov edx, ecx
and edx, 0x5d02fbab
and eax, 0xa2fd0454
or eax, edx
and ebp, 0x5d02fbab
and esi, 0xa2fd0454
or esi, ebp
xor esi, eax
xor ecx, esi
test ecx, esi
setne r9b
sete al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov edx, ebx
xor bl, al
and al, r8b
and dl, r9b
or dl, al
mov eax, r8d
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, r9d
xor cl, r8b
and r9b, cl
and cl, r8b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov esi, eax
and sil, bl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov r11d, ecx
xor r11b, 1
mov r9d, r11d
and r9b, cl
mov edx, r11d
and dl, r9b
xor r9b, r11b
or r9b, dl
mov r8d, esi
xor r8b, 1
or bl, al
mov r10d, ebx
or r11b, cl
mov ecx, r8d
and cl, sil
mov eax, ebx
mov edi, r8d
and dil, cl
xor cl, r8b
mov ebp, r8d
and bpl, bl
xor bl, r8b
and r8b, r9b
xor r9b, 1
xor r10b, 1
and al, r10b
or cl, dil
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
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 eax, r9d
or al, r11b
xor al, 1
xor r11b, r9b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, al
mov eax, esi
xor al, r9b
and al, sil
and r9b, sil
or r9b, r8b
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, r9d
xor al, 1
mov edx, r9d
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x96f51237
mov ebp, 0xe59a3b97
cmovne edx, ebp
test cl, 1
mov r9d, 0x96f51237
jmp 0x18006d914
cmp r9d, 0x9a03d94b
jg 0x180059218
cmp r9d, 0x8c347a4d
jg 0x180059e6a
cmp r9d, 0x861a05a0
jg 0x18005b02e
cmp r9d, 0x80dbfe5d
jg 0x18005e34f
cmp r9d, 0x80362926
je 0x1800638d4
cmp r9d, 0x805f5cca
jne 0x180058450
mov r9d, 0x4f5b87c
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0x44c62cb0
jg 0x180059eb6
cmp r9d, 0x3cbb0fbe
jg 0x18005b23a
cmp r9d, 0x39fb4d82
jg 0x18005e37b
cmp r9d, 0x2f554689
je 0x180063fff
cmp r9d, 0x31a23ef3
jne 0x180058450
cmp byte [rsp + 0x40], 0
mov r9d, 0xc60ad740
mov eax, 0x19a65259
jmp 0x18006e05e
cmp r9d, 0xc60ad73f
jg 0x180059f02
cmp r9d, 0xbf983821
jg 0x18005b279
cmp r9d, 0xba90021b
jg 0x18005e3b1
cmp r9d, 0xb87dca1a
je 0x180064330
cmp r9d, 0xb8804296
jne 0x180058450
mov r9d, 0x80dbfe5e
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0x1e90b0eb
jg 0x18005a2b0
cmp r9d, 0x12d77662
jg 0x18005b5cc
cmp r9d, 0x122d5814
jg 0x18005e3fb
cmp r9d, 0xc1f10c3
je 0x180064348
cmp r9d, 0xf90dad4
jne 0x180058450
mov ecx, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x90814294
mov ebp, eax
and ebp, 0x63522102
or ebp, ecx
xor ebp, 0x63522102
and eax, 0xc2c9c69
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x7185595c
and eax, 0x8e7aa6a3
or eax, ecx
mov ecx, eax
xor ecx, 0x3c890011
xor eax, 0x2542a48
and ecx, 0xbc8b1093
and eax, 0x4374ef6c
or eax, ecx
mov ecx, eax
xor ecx, 0x4374ef6c
mov ebp, eax
xor ebp, 0x3c000091
and ebp, 0x3e5440d5
xor eax, 0x44623da7
and eax, ecx
mov ebx, ecx
and ebx, 0xc1abbf2a
or ebx, ebp
mov ebp, ebx
xor ebp, 0xc1abbf2a
xor ebx, 0x6104085
and ebx, 0x6bae68f
mov ecx, ebp
and ecx, 0xf9451970
or ecx, ebx
xor ecx, 0xf9451970
or ecx, ebp
and ebp, 0x716d2cb
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x716d2cb
and eax, 0xf8e92d34
or eax, ebp
mov ebp, ecx
not ebp
and ebp, 0xae9281c7
and ecx, 0x516d7e38
or ecx, ebp
mov ebx, ecx
xor ebx, 0x414d5428
xor ecx, 0xae9281c7
mov edi, eax
not edi
mov ebp, edi
and ebp, 0x14a22a17
and eax, 0xeb5dd5e8
or eax, ebp
or edi, ecx
and ecx, 0x14a22a17
and ebx, 0xeb5dd5e8
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
mov ecx, edi
mov ebp, edi
xor ebp, 0x28cceed6
and ebp, edi
not edi
and eax, 0xf797343c
mov ebx, edi
and ebx, 0x868cbc3
or ebx, eax
xor ebx, 0xf797343d
mov r9d, edi
and r9d, 1
or r9d, ebx
and edi, 0xe9d23127
and ecx, 0x162dced8
or ecx, edi
mov eax, ecx
xor eax, 0x8280
xor ecx, 0x28c02006
or ecx, 0xd7331129
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x43c5d5d
and eax, 0x28c0a282
or eax, edi
or ecx, ebx
and ebx, 0x43c5d5d
and ebp, 0xfbc3a2a2
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xd7331128
and ecx, 0x28cceed7
or ecx, eax
mov ebx, ecx
mov r14d, ecx
xor r14d, 0xb49c456e
and r14d, ecx
not ecx
and ecx, 0xbf69011a
and ebx, 0x4096fee5
or ebx, ecx
mov ebp, ebx
xor ebp, 0x4096fee5
mov edi, r9d
xor edi, 0x4b63ba91
mov r11d, edi
and r11d, r9d
xor ebx, 0xbf54474
and ebx, ebp
mov r10d, r9d
and r10d, ebp
xor ebp, r9d
not r9d
and edi, r9d
mov esi, r11d
not esi
mov eax, edi
not eax
mov edx, esi
and edx, 0xaf4185b4
and r11d, 0x50be7a4b
or r11d, edx
or esi, eax
and eax, 0xaf4185b4
and edi, 0x50be7a4b
or edi, eax
xor edi, r11d
not esi
or esi, edi
mov edx, ebx
not edx
mov eax, r14d
not eax
mov edi, edx
and edi, 0x6ca5fffb
and ebx, 0x935a0004
or ebx, edi
or edx, eax
and eax, 0x6ca5fffb
and r14d, 0x935a0004
or r14d, eax
xor r14d, ebx
not edx
or edx, r14d
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
or ebp, r10d
mov eax, ebp
not eax
and eax, 0xc63d5fda
and ebp, 0x39c2a025
or ebp, eax
mov ecx, ebp
xor ecx, 0x8020021
xor ebp, 0xc63d5fda
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xf7f0b20e
and edx, 0x80f4df1
or edx, ebx
or eax, ebp
and ebp, 0xf7f0b20e
and ecx, 0x80f4df1
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa0010000
mov ebp, eax
and ebp, 0x3483680
or ebp, edx
xor ebp, 0x3483680
mov edx, eax
and edx, 0x5cb6c97f
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x5cb6c97f
and edx, 0xa3493680
or edx, ebp
mov ebp, edx
not ebp
and edx, 0x50d95950
and ebp, 0xaf26a6af
or ebp, edx
mov edx, ebp
xor edx, 0x4e877b25
xor ebp, 0xaf26a6af
and ebp, edx
mov edx, ecx
and edx, 0x4b723937
and eax, 0xb48dc6c8
or eax, edx
xor eax, 0x552c1b42
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov edx, ebp
xor edx, eax
and edx, ebp
mov ebx, ebp
not ebx
and ebx, 0x5ae51224
and ebp, 0xa51aeddb
or ebp, ebx
and eax, 0x5ae51224
and ecx, 0xa51aeddb
or ecx, eax
xor ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xe1a1dd8a
and edx, ecx
not ecx
and ecx, 0x6ee1799a
and eax, 0x911e8665
or eax, ecx
mov ecx, eax
xor ecx, 0x8000
xor eax, 0x60a1598a
or eax, 0x1e5e2275
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x8b7d2559
and ecx, 0x6080d882
or ecx, ebx
or eax, ebp
and ebp, 0x8b7d2559
and edx, 0x7482daa6
or edx, ebp
xor edx, ecx
not eax
or eax, edx
setne r9b
sete dl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, dl
and bl, r8b
mov r10d, r9d
and r10b, al
mov ecx, r8d
and cl, dl
or cl, r10b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov r10d, ecx
xor r10b, 1
or dl, r8b
xor dl, 1
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r8d, r10d
xor r8b, dl
mov ebx, r8d
xor bl, cl
and bl, r8b
or dl, r10b
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, bl
xor bl, 1
and al, bl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xa8047f44
mov edx, 0xaae87f45
cmovne ecx, edx
test bl, 1
mov r9d, 0xa8047f44
jmp 0x18006cad5
cmp r9d, 0xa9e1c745
jg 0x18005a318
cmp r9d, 0xa039e818
jg 0x18005bae5
cmp r9d, 0x9d4dd6e3
jg 0x18005e9eb
cmp r9d, 0x9a03d94c
je 0x180064650
cmp r9d, 0x9a3e01f4
jne 0x180058450
mov eax, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea r11d, [rax - 1]
imul r11d, eax
mov esi, r11d
not esi
mov r10d, r11d
or r10d, 0x23b132ab
mov edx, r10d
not edx
mov r9d, esi
mov r12d, r11d
mov r14d, r11d
mov r15d, esi
xor r11d, 0xcb3ef73b
and r11d, esi
or esi, 0xdc4ecd54
mov ebp, esi
not ebp
and r10d, 0xcd4db6e1
and edx, 0x10024914
or edx, r10d
and esi, 0xcd4db6e1
and ebp, 0x22b0000a
or ebp, esi
xor ebp, edx
mov edx, ebp
not edx
and edx, 0x23b132ab
and ebp, 0xdc4ecd54
or ebp, edx
mov edx, ebp
not edx
and edx, 1
xor ebp, 0xfffffffe
or ebp, edx
mov edx, ebp
not edx
and edx, 0x8d22694c
and ebp, 0x72dd96b3
or ebp, edx
mov esi, ebp
xor esi, 0x72dd96b3
and r9d, 0xfffffffe
xor r12d, 1
or r12d, r9d
mov ecx, r12d
not ecx
and ecx, 0xa3ac55c4
and r12d, 0x5c53aa3b
or r12d, ecx
mov ecx, r12d
xor ecx, 0x5c53aa3b
mov ebx, r12d
xor ebx, 0xa1841400
xor ebp, 0x400410c
and ebp, 0x66d5d19c
mov edx, esi
and edx, 0x992a2e63
or edx, ebp
mov ebp, edx
xor ebp, 0x992a2e63
and ebx, 0xb5d43609
xor r12d, 0xe98e8f68
and r12d, ecx
and ecx, 0x4a2bc9f6
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4a2bc9f6
xor edx, 0x66d5d19c
mov edi, ebp
and edi, 0xb5dd2553
and esi, 0x4a22daac
or esi, edi
mov edi, ecx
xor edi, 0x9135a
and edi, ebx
mov eax, edi
and eax, r12d
xor r12d, edi
or r12d, eax
mov eax, esi
not eax
and eax, r12d
not r12d
and r12d, esi
or r12d, eax
xor ecx, 0xb5d43609
mov eax, edx
and eax, 0x778a360c
and ebp, 0x8875c9f3
or ebp, eax
or edx, ecx
and ecx, 0x778a360c
and ebx, 0x8875c9f3
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x2a3c2f60
and edx, 0xd5c3d09f
or edx, eax
mov eax, edx
xor eax, 0x11c0c01d
mov ecx, r12d
not ecx
xor edx, 0x2a3c2f60
mov ebp, ecx
and ebp, 0xe4133fe2
and r12d, 0x1becc01d
or r12d, ebp
or ecx, edx
and edx, 0xe4133fe2
and eax, 0x1becc01d
or eax, edx
xor eax, r12d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0xc155613a
mov edx, ebp
not edx
or ecx, 0x38201200
and ecx, 0xf9205318
and eax, 0x552022
or eax, ecx
and ebp, 0xf9205318
and edx, 0x68a8cc5
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0xd1fcd631
and edx, 0x2e0329ce
or edx, eax
mov ebx, edx
xor ebx, 0xef5648f4
mov r10d, edx
xor r10d, 0x201700
and r14d, 0xeafeb313
and r15d, 0x15014cec
or r15d, r14d
mov eax, r15d
xor eax, 0x15014cec
mov ecx, ebx
or ecx, 0xcb3ef73b
mov edi, ecx
not edi
xor edx, 0xdb974030
and edx, ebx
xor r15d, 0xeafeb313
mov r9d, eax
and r9d, 0x34c108c4
mov esi, edx
not esi
mov ebp, ecx
and ebp, 0xd0d0c267
and edi, 0x24010880
or edi, ebp
or ecx, esi
and esi, 0xd0d0c267
and edx, 0x2f2f3d98
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, r9d
and edx, r11d
xor r11d, r9d
or r11d, edx
mov edx, ecx
not edx
and edx, r11d
not r11d
and r11d, ecx
or r11d, edx
mov ecx, ebx
and ecx, 0x1199a05b
and r10d, 0xee665fa4
or r10d, ecx
or ebx, r15d
and r15d, 0x1199a05b
and eax, 0xee665fa4
or eax, r15d
xor eax, r10d
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0x61adbcd5
and r11d, 0x9e52432a
or r11d, edx
or ecx, ebx
and ebx, 0x61adbcd5
and eax, 0x9e52432a
or eax, ebx
xor eax, r11d
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x1a7840a9
and edx, ecx
not ecx
and ecx, 0x2200029
and eax, 0x18584080
or eax, ecx
xor eax, 0x18584080
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x87c03873
and edx, 0x783fc78c
or edx, eax
mov eax, edx
xor eax, 0x60460725
xor edx, 0x18383880
and edx, 0x1a39b880
and eax, 0xe5c6477f
or eax, edx
xor eax, 0xe5c6477f
cmp eax, 0xffffffff
sete dl
setne bl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
mov r8d, ebx
and r8b, cl
mov r9d, ebx
and r9b, al
xor bl, al
and al, dl
or al, r8b
mov r8d, eax
xor r8b, 1
xor al, cl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
or bl, r9b
mov r10d, ebx
xor r10b, 1
and dl, cl
or dl, r9b
xor cl, dl
and cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
and r10b, cl
xor cl, 1
and cl, bl
or cl, r10b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
mov ebx, eax
xor al, cl
xor al, 1
and al, cl
xor cl, 1
and dl, cl
xor bl, cl
or bl, dl
xor cl, r8b
xor cl, 1
and cl, r8b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
or al, cl
xor cl, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xe93165e5
mov ebp, 0xa9e1c746
cmovne edx, ebp
test cl, 1
mov r9d, edx
mov ecx, 0xe93165e5
cmovne r9d, ecx
test al, 1
jmp 0x18005d39f
cmp r9d, 0x686da7c2
jg 0x18005bb7a
cmp r9d, 0x616635e9
jg 0x18005f009
cmp r9d, 0x5e99d4e3
je 0x180064668
cmp r9d, 0x601d96ec
jne 0x180058450
mov r9d, 0xbd024da
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0xd6ffa6d6
jg 0x18005bbb9
cmp r9d, 0xd57e81a8
jg 0x18005f4cb
cmp r9d, 0xd1b58058
je 0x180064a8d
cmp r9d, 0xd318b780
jne 0x180058450
mov r9d, 0x247f9e68
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0x697eda2
jg 0x18005c296
cmp r9d, 0x4f5b87b
jg 0x18005f511
cmp r9d, 0x2647109
je 0x180064fb7
cmp r9d, 0x3c1f5ca
jne 0x180058450
mov ecx, dword [0x18009a480]
mov r10d, dword [0x18009a484]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ebp, eax
and ebp, 0xcc5fadfc
mov ecx, ebx
and ecx, 0x1080d719
and eax, 0xef7f28e6
or eax, ecx
not eax
or eax, ebx
mov ecx, ebx
and ecx, 0x33a05203
or ecx, ebp
mov edx, ecx
xor edx, 0x33a05203
xor ecx, 0x880d2c54
and ecx, 0xa80d2e54
mov ebx, edx
and ebx, 0x57f2d1ab
or ebx, ecx
xor ebx, 0x477206b2
and edx, 0xef7f28e6
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb3719f17
and edx, 0x4c8e60e8
or edx, ecx
mov edi, edx
xor edi, 0x4c8e60e8
mov ecx, edx
xor ecx, 0x91000313
and ecx, 0x9d8623fb
xor edx, 0x77c57fd6
and edx, edi
and edi, 0x6279dc04
or edi, ecx
mov ebp, edi
xor ebp, 0x6279dc04
xor edi, 0xa6cd3cc5
and edi, ebp
mov ecx, eax
xor ecx, 0xc4b4e0c1
mov r8d, ecx
and r8d, eax
mov r9d, ebp
and r9d, eax
xor ebp, eax
not eax
and ecx, eax
mov eax, edi
not eax
mov esi, edx
not esi
mov ebx, eax
and ebx, 0x494adc50
and edi, 0xb6b523af
or edi, ebx
or eax, esi
and esi, 0x494adc50
and edx, 0xb6b523af
or edx, esi
xor edx, edi
not eax
or eax, edx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
or ebp, r9d
mov eax, ebp
not eax
and eax, 0x44ea8ac1
and ebp, 0xbb15753e
or ebp, eax
mov eax, ebp
xor eax, 0x1a10500e
mov edx, ecx
not edx
xor ebp, 0x44ea8ac1
mov ebx, edx
and ebx, 0xa18f25b1
and ecx, 0x5e70da4e
or ecx, ebx
or edx, ebp
and ebp, 0xa18f25b1
and eax, 0x5e70da4e
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x4f2d7e5d
and ecx, edx
not edx
and edx, 0xf3900f6e
and eax, 0xc6ff091
or eax, edx
mov edx, eax
xor edx, 0xd5011
xor eax, 0x43000e4c
or eax, 0xb0d281a2
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x1d70248a
and edx, 0x420d5a55
or edx, ebx
or eax, ebp
and ebp, 0x1d70248a
and ecx, 0xe28fdb75
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa05256bb
and eax, 0x5fada944
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xb2f3e375
mov edi, eax
and edi, 0x4d0c1c8a
or edi, ecx
mov ebp, edi
xor ebp, 0x4d0c1c8a
mov r8d, edi
xor r8d, 0xb2f3e375
mov edx, r8d
and edx, 0xce22b150
mov ecx, ebp
and ecx, 0x31dd4eaf
or ecx, edx
xor ecx, 0xb7bfbcee
mov edx, ecx
xor edx, r8d
and edx, ecx
and eax, 0x753fc221
mov ecx, ebx
and ecx, 0x8ac03dde
or ecx, eax
xor ecx, 0xf35d3060
and ebx, 0x8662f241
or ebx, ecx
mov eax, ebx
not eax
mov ecx, edx
not ecx
and eax, ecx
or ecx, ebx
not ecx
and ebx, edx
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x47b00159
and ebx, 0xb84ffea6
or ebx, ecx
mov ecx, ebx
xor ecx, 0x380d0824
xor ebx, 0x41000000
or eax, 0x799d0dbf
mov esi, eax
not esi
or ebx, 0x8042b240
and ebx, 0xc142b6c2
and ecx, 0x389d093d
or ecx, ebx
and eax, 0xc142b6c2
and esi, 0x6204000
or esi, eax
xor esi, ecx
xor edi, 0xb2f3e374
and edi, ebp
and r8d, 0x7aecbcec
and ebp, 0x85134313
or ebp, r8d
xor ebp, 0x7aecbced
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, 0x40f87439
and eax, 0xbf078bc6
or eax, ebx
or ebp, edx
and edx, 0x40f87439
and ecx, 0xbf078bc6
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, esi
not ecx
and ebp, ecx
or ecx, eax
not ecx
and eax, esi
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xb70859af
mov ecx, eax
and ecx, 0x48f7a650
or ecx, edx
mov edx, ecx
not edx
and edx, 0x48f7a650
and ecx, 0xb70859af
or ecx, edx
mov edx, ecx
not edx
and edx, 0x769f768a
and ecx, 0x89608975
or ecx, edx
mov edi, ecx
xor edi, 0x1008155
mov ebp, ecx
xor ebp, 0x769f768a
and ebx, 0x95e4e7f2
and eax, 0x6a1b180d
or eax, ebx
mov edx, eax
xor edx, 0x6a1b180d
xor eax, 0x95e4e7f2
or eax, edx
mov edx, eax
not edx
and edx, 0xc0e7f8fc
and eax, 0x3f180703
or eax, edx
mov r8d, eax
xor r8d, 0x3f180703
and edi, 0x479ad7d7
xor ecx, 0xe204e1a4
and ecx, ebp
and ebp, 0xb8652828
or ebp, edi
mov r9d, ebp
xor r9d, 0xb8652828
mov edi, eax
xor edi, 0xc0e7f8fc
mov edx, ebp
xor edx, 0xd30140f9
and edx, r9d
xor eax, 0xab83902d
mov ebx, eax
and ebx, edi
and eax, r8d
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
xor ebp, 0x479ad7d7
mov ecx, ebp
and ecx, 0x4b2663a4
and r9d, 0xb4d99c5b
or r9d, ecx
or ebp, r8d
and r8d, 0x4b2663a4
and edi, 0xb4d99c5b
or edi, r8d
xor edi, r9d
not ebp
or ebp, edi
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x509b6ae3
and eax, 0xaf64951c
or eax, ebx
or ecx, ebp
and ebp, 0x509b6ae3
and edx, 0xaf64951c
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x201c04
mov ebp, ecx
and ebp, 0x48082010
or ebp, edx
xor ebp, 0x48082010
mov edx, ecx
and edx, 0xb7d7c3eb
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x48283c14
and edx, 0xb7d7c3eb
or edx, ebp
not edx
and eax, 0x42440045
and ecx, 0xbdbbffba
or ecx, eax
xor ecx, 0xbdbbffba
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd9c69188
and ecx, 0x26396e77
or ecx, eax
xor ecx, 0x26396e77
sete r9b
setne sil
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r8b
mov ebp, eax
xor bpl, 1
mov edi, eax
and dil, bpl
mov ecx, eax
xor cl, dil
xor dil, 1
or dil, bpl
xor dil, 1
or dil, cl
mov edx, edi
xor dl, 1
or bpl, al
and al, r10b
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r14d, ebx
and r14b, al
xor bl, al
or bl, r14b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, edx
or bl, bpl
xor bpl, dl
xor bl, 1
mov eax, ebx
and al, bpl
xor bl, bpl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ebp, ebx
xor bpl, al
or bl, al
xor bl, 1
or bl, bpl
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r10d
xor al, dl
and al, r10b
and dil, r8b
and dl, r10b
or dl, dil
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor bl, 1
mov ecx, edx
and cl, al
mov edi, edx
xor dil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dil
xor cl, bl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, esi
xor al, r9b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov ebx, r9d
or bl, al
xor al, r9b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov r9d, ecx
xor r9b, 1
mov edx, eax
and dl, r9b
xor r9b, al
xor al, 1
and cl, al
or cl, dl
xor cl, 1
or cl, al
or r9b, dl
mov eax, r9d
xor al, 1
and al, cl
xor cl, 1
mov edx, ecx
xor dl, r9b
and dl, cl
and r9b, cl
or r9b, al
xor dl, 1
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, r10d
xor al, sil
xor al, 1
or al, r10b
mov edx, esi
xor dl, r8b
and sil, dl
and dl, r8b
xor sil, 1
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
or dl, r8b
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
xor bl, dl
xor bl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, r9d
xor bl, 1
mov r8d, ebx
mov ecx, ebx
mov edx, ebx
and dl, r9b
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
and dl, al
xor al, 1
and r8b, al
xor cl, al
or cl, r8b
mov r8d, ecx
xor r8b, 1
xor bl, 1
and bl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r8b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov r9d, 0xf51842f8
mov ebp, 0x5e8b1774
cmovne r9d, ebp
test cl, 1
mov eax, 0xf51842f8
jmp 0x18006bad0
cmp r9d, 0x96aaeefc
jg 0x18005c2dd
cmp r9d, 0x940581a0
jg 0x18005f540
cmp r9d, 0x8c347a4e
je 0x1800653f5
cmp r9d, 0x906d1f29
jne 0x180058450
mov r9d, 0x31a23ef3
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0x568b3c8a
jg 0x18005c319
cmp r9d, 0x52f314fa
jg 0x18005f57a
cmp r9d, 0x44c62cb1
je 0x18006540d
cmp r9d, 0x4b09dca9
jne 0x180058450
mov r9d, 0x9a3e01f4
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0xcd926939
jg 0x18005c815
cmp r9d, 0xcc38accd
jg 0x18005f5ac
cmp r9d, 0xc60ad740
je 0x1800657c0
cmp r9d, 0xc6831f3b
jne 0x180058450
mov edx, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea r10d, [rdx - 1]
imul r10d, edx
mov edi, r10d
not edi
mov esi, r10d
mov eax, edi
mov ecx, r10d
and r10d, edi
mov r9d, edi
and r9d, r10d
xor r10d, edi
and edi, 0xc1451fbf
and esi, 0x3ebae040
or esi, edi
mov edx, esi
not edx
and edx, 0x3ebae040
and esi, 0xc1451fbf
or esi, edx
mov edx, esi
not edx
and edx, 0xcc68fe2e
and esi, 0x339701d1
or esi, edx
mov edx, esi
not edx
and edx, 1
xor esi, 0x339701d0
or esi, edx
mov edx, esi
not edx
and edx, 0x3784febd
and esi, 0xc87b0142
or esi, edx
mov ebx, esi
xor ebx, 0xc87b0142
xor esi, 0x250038ad
and eax, 0x63936b51
and ecx, 0x9c6c94ae
or ecx, eax
mov eax, ecx
xor eax, 0x9c6c94ae
xor ecx, 0x912111
and ecx, 0x4f9b53d
mov edi, eax
and edi, 0xfb064ac2
or edi, ecx
xor edi, 0xfb064ac3
and eax, 0xfffffffe
or eax, edi
and esi, 0x655939ef
mov ecx, ebx
and ecx, 0x9aa6c610
or ecx, esi
mov edx, ecx
xor edx, 0x9aa6c610
xor ecx, 0xb8ca1151
and ecx, edx
mov esi, eax
mov r11d, edx
and r11d, eax
xor edx, eax
not eax
and ebx, 0x226cd741
or eax, 0x226cd741
mov ebp, eax
not ebp
or esi, 0xdd9328be
mov edi, esi
not edi
mov r14d, ecx
and r14d, ebx
xor ebx, ecx
or ebx, r14d
and eax, 0x9988d295
and ebp, 0x4413282a
or ebp, eax
and esi, 0x9988d295
and edi, 0x22640540
or edi, esi
xor edi, ebp
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
or edx, r11d
mov eax, edx
not eax
and eax, 0x4f66376e
and edx, 0xb099c891
or edx, eax
mov eax, edx
xor eax, 0xa0998880
mov ecx, edi
not ecx
xor edx, 0x4f66376e
mov ebp, ecx
and ebp, 0x51264519
and edi, 0xaed9bae6
or edi, ebp
or ecx, edx
and edx, 0x51264519
and eax, 0xaed9bae6
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xa1c8bea7
and edx, ecx
not ecx
and ecx, 0x7a311b32
and eax, 0x85cee4cd
or eax, ecx
mov ecx, eax
xor ecx, 0x1000085
xor eax, 0x20001a22
or eax, 0x5e374158
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x9acfe660
and ecx, 0x21001887
or ecx, ebx
or eax, ebp
and ebp, 0x9acfe660
and edx, 0x6530199f
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5e374158
and eax, 0xa1c8bea7
or eax, ecx
or r10d, r9d
mov ecx, eax
mov edx, eax
xor edx, 0xf081aa96
and edx, eax
not eax
and eax, 0x2dfa767a
and ecx, 0xd2058985
or ecx, eax
mov eax, ecx
xor eax, 0xd2058985
mov ebp, r10d
not ebp
and ebp, 0xb335d2a6
mov edi, r10d
and edi, 0x4cca2d59
or edi, ebp
mov ebx, edi
xor ebx, 0x4cca2d59
xor ecx, 0xdd7bdcec
and ecx, eax
xor edi, 0x43b47830
and edi, ebx
and r10d, 0xf7e5569
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edi
and ecx, r10d
xor r10d, edi
or r10d, ecx
mov ecx, edx
not ecx
and ecx, r10d
not r10d
and r10d, edx
or r10d, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
not ebx
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and ebx, 0x24c128f9
and eax, 0xdb3ed706
or eax, ebx
mov ecx, eax
xor ecx, 0x802051
xor eax, 0x902c502
and eax, 0x2d43cdaa
and ecx, 0xd2bc3255
or ecx, eax
xor ecx, 0xd2bc3255
sete cl
setne al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
and bl, al
and cl, dl
or cl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
or bl, cl
xor bl, 1
xor cl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
or dl, al
xor dl, 1
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r10d, ecx
xor r10b, 1
mov edx, ebx
and dl, r8b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov eax, edx
xor al, 1
and al, r10b
and dl, cl
or dl, al
xor r10b, bl
or cl, r8b
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xcd058345
mov ebp, 0x940581a1
cmovne eax, ebp
test cl, 1
mov r9d, 0xcd058345
cmovne r9d, eax
jmp 0x18006f587
cmp r9d, 0x267f9f07
jg 0x18005cdff
cmp r9d, 0x1f6a503c
jg 0x18005f5d5
cmp r9d, 0x1e90b0ec
je 0x180065fd9
cmp r9d, 0x1efc1a65
jne 0x180058450
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov r9d, 0x12d77663
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0xb18a73f5
jg 0x18005d3b5
cmp r9d, 0xab448dd2
jg 0x18005fe51
cmp r9d, 0xa9e1c746
je 0x180065fee
cmp r9d, 0xaae87f45
jne 0x180058450
mov r9d, 0xf90dad4
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0xe199ef0e
jg 0x18005fe87
cmp r9d, 0xddfd48eb
je 0x180066571
cmp r9d, 0xdfe52154
jne 0x180058450
mov eax, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea r9d, [rax - 1]
imul r9d, eax
mov r14d, r9d
not r14d
mov eax, r14d
or eax, 0x8e40254d
mov ebp, eax
not ebp
mov ecx, r9d
or ecx, 0x711ac2a0
and ecx, 0xf35ae3e1
mov edx, r14d
and edx, 0xc00040c
or edx, ecx
and eax, 0xf35ae3e1
and ebp, 0xa51812
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x2c5f1600
and ebp, 0xd3a0e9ff
or ebp, eax
mov eax, ebp
xor eax, 0x1c400010
xor ebp, 0xa21f334d
and eax, 0x1e4b2255
mov ecx, ebp
and ecx, 0xe1b4ddaa
or ecx, eax
xor ecx, 0x8c8a3975
and ebp, 0x92c11b20
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xaef4dfe0
and ebp, 0x510b201f
or ebp, eax
mov esi, ebp
xor esi, 0x510b201f
mov eax, r14d
and eax, 0x6d3ee4df
mov ecx, r9d
and ecx, 0x92c11b20
or ecx, eax
mov edx, ecx
xor edx, r14d
and edx, ecx
mov eax, ebp
xor eax, 0x24644840
and eax, 0x75676845
xor ebp, 0xc6ac5f61
and ebp, esi
and esi, 0x8a9897ba
or esi, eax
mov r10d, esi
xor r10d, 0x8a9897ba
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa2984c64
and edx, 0x5d67b39b
or edx, ecx
mov ebx, edx
xor ebx, 0x5d67b39b
xor esi, 0x15276844
or esi, 0x68588081
mov edi, esi
not edi
xor edx, 0x353f331a
and edx, ebx
or eax, 0x97a77f7e
mov r11d, eax
not r11d
mov ecx, ebp
not ecx
mov r15d, esi
and r15d, 0x2204bf62
and edi, 0x95a3401c
or edi, r15d
or esi, ecx
and ecx, 0x2204bf62
and ebp, 0xddfb409d
or ebp, ecx
xor ebp, edi
not esi
or esi, ebp
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x82e2c076
and edx, 0x7d1d3f89
or edx, ecx
or edi, eax
and eax, 0x82e2c076
and r11d, 0x68180081
or r11d, eax
xor r11d, edx
not edi
or edi, r11d
mov eax, esi
not eax
and eax, 0x93baf500
and esi, 0x6c450aff
or esi, eax
mov eax, edi
not eax
and eax, 0x93baf500
and edi, 0x6c450aff
or edi, eax
xor edi, esi
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x12401321
mov ecx, ebx
and ecx, 0x80810800
or ecx, eax
xor ecx, 0x80810800
and ebx, 0x6d3ee4de
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x80b19b62
and ebx, 0x7f4e649d
or ebx, eax
mov edx, ebx
xor edx, 0x4c0c400c
xor ebx, 0x201b00
or ecx, 0x6caf5f4c
mov eax, ecx
not eax
or ebx, 0x81402023
and ebx, 0xa1623f23
and edx, 0x4c8d404c
or edx, ebx
and ecx, 0xa1623f23
and eax, 0x12108090
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x9350a0b3
and eax, 0x6caf5f4c
or eax, ecx
mov ecx, eax
xor ecx, r9d
and ecx, eax
mov edx, eax
not edx
and edx, 0x9cb42ce9
and eax, 0x634bd316
or eax, edx
and r9d, 0x9cb42ce9
and r14d, 0x634bd316
or r14d, r9d
xor r14d, eax
mov eax, ecx
not eax
mov edx, r14d
not edx
mov ebp, eax
and ebp, 0x6379b68f
and ecx, 0x9c864970
or ecx, ebp
or eax, edx
and edx, 0x6379b68f
and r14d, 0x9c864970
or r14d, edx
xor r14d, ecx
not eax
or eax, r14d
mov edx, eax
not edx
or eax, 0x77512d6a
mov ebp, eax
not ebp
or edx, 0x88aed295
mov ecx, edx
not ecx
and eax, 0x60322d5d
and ebp, 0x888cd280
or ebp, eax
and edx, 0x60322d5d
and ecx, 0x17410022
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xc51e5ce6
and ecx, 0x3ae1a319
or ecx, eax
mov eax, ecx
xor eax, 0xb045000c
xor ecx, 0x4db08e73
mov edx, ecx
and edx, 0xe0af991
and eax, 0xf1f5066e
or eax, edx
xor eax, 0xe0af991
xor ecx, eax
test ecx, eax
setne al
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, cl
and dl, r8b
mov r11d, eax
and r11b, r9b
and cl, r8b
or cl, r11b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov esi, ebx
and sil, dl
xor bl, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, bl
mov r10d, esi
xor r10b, 1
xor al, r9b
or al, r11b
mov edx, eax
xor dl, 1
or cl, r8b
mov edi, ecx
xor dil, 1
and dl, cl
and dil, al
or dil, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov r9d, r10d
and r9b, sil
xor r9b, 1
mov eax, esi
xor al, r9b
or r9b, sil
xor r9b, 1
or r9b, al
mov r8d, edi
xor r8b, 1
mov eax, r9d
xor al, 1
mov ecx, r9d
or cl, al
and sil, cl
xor cl, 1
mov r11d, r8d
or r11b, dil
mov edx, r11d
xor dl, 1
mov ebx, ecx
xor bl, r10b
and bl, cl
and cl, r10b
or cl, sil
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, r11d
and bl, dl
mov r10d, r11d
and r10b, bl
xor bl, r11b
or bl, r10b
xor bl, dil
or dl, dil
xor dil, r11b
xor bl, 1
xor dil, 1
xor dl, 1
or dl, dil
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov edx, ebx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, dl
and al, r9b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, r8b
mov ecx, r9d
xor cl, r8b
or r8b, r9b
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
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
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, 1
mov ecx, edx
xor dl, r8b
and r8b, bl
and cl, al
or cl, r8b
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov r9d, 0xc6831f3b
mov eax, 0x940581a1
cmovne r9d, eax
test cl, 1
cmove r9d, eax
not dl
test dl, 1
mov eax, 0xc6831f3b
jmp 0x18006e05e
cmp r9d, 0x1051c4b
jg 0x18005febe
cmp r9d, 0xfe0d1ae5
je 0x1800670c2
cmp r9d, 0xfe9a67d7
jne 0x180058450
mov eax, dword [rsp + 0x28]
cmp eax, 0x5b
setl byte [rsp + 0x40]
mov eax, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0x675fe0da
mov ecx, esi
and ecx, 0x98a01f25
or ecx, eax
mov ebp, ecx
xor ebp, 0x10000101
xor ecx, 0x4560000
mov ebx, edi
or ebx, 0x1e5e29a1
mov eax, ebx
not eax
or ecx, 0xa1815406
and ecx, 0xadd75c26
and ebp, 0x12082181
or ebp, ecx
and ebx, 0xadd75c26
and eax, 0x40208258
or eax, ebx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xd5d5b913
and eax, 0x2a2a46ec
or eax, ecx
mov ecx, eax
xor ecx, 0x142841
xor eax, 0xa0b8022
and eax, 0x3e6bc72e
and ecx, 0xc19438d1
or ecx, eax
mov ebp, ecx
xor ebp, 0x40040040
xor ecx, 8
and ecx, 0x1801888
and ebp, 0x6a2fc160
or ebp, ecx
mov ebx, ebp
xor ebx, 0x42200020
xor ebp, 0x95d03e9f
and esi, 0x4394c72d
mov eax, edi
and eax, 0xbc6b38d2
or eax, esi
xor eax, 0x283b1ec5
and edi, 0x6bafd9e8
or edi, eax
mov eax, edi
not eax
and eax, 0xb149b566
and edi, 0x4eb64a99
or edi, eax
mov eax, edi
xor eax, 0x46a00a11
xor edi, 0xb149b566
mov ecx, ebp
or ecx, edi
mov esi, ecx
not esi
and ebp, 0xa81fe5c8
and ebx, 0x43a01820
or ebx, ebp
and edi, 0xa81fe5c8
and eax, 0x57e01a37
or eax, edi
xor eax, ebx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xc65224a7
and esi, 0x29add948
or esi, ebx
or ecx, ebp
and ebp, 0xc65224a7
and eax, 0x39addb58
or eax, ebp
xor eax, esi
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov ebx, ebp
or ebx, 0x94502617
mov eax, ebx
not eax
or ecx, 0x4a0999a0
and ecx, 0xce19bba5
and ebp, 0x10400412
or ebp, ecx
and ebx, 0xce19bba5
and eax, 0x21a64048
or eax, ebx
xor eax, ebp
mov ebx, eax
not ebx
mov edi, eax
mov ebp, ebx
and ebp, 0xd756358a
and eax, 0x28a9ca75
or eax, ebp
not eax
or eax, ebx
and ebx, 0x2bea805f
and edi, 0xd4157fa0
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0xd4157fa0
and edi, 0x2bea805f
or edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x28a9ca75
mov ebp, edi
and ebp, 0xd756358a
or ebp, ecx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
mov esi, eax
not esi
and esi, ebp
or ebp, eax
mov edx, ebp
not edx
and eax, ecx
or eax, esi
mov ecx, eax
not ecx
mov esi, ebp
and esi, 0x6b31731
and edx, 0xf94ce8ce
or edx, esi
or ebp, ecx
and ecx, 0x6b31731
and eax, 0xf94ce8ce
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov ecx, ebp
mov r10d, ebp
xor r10d, 0x28a9ca74
and r10d, ebp
not ebp
and ebp, 0x28808050
and ecx, 0x294a24
or ecx, ebp
xor ecx, 0x294a24
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
mov ecx, edi
and ecx, 1
and ebx, 1
and edi, 0xfffffffe
or edi, ebx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x40842
and edi, 0x1808084
or edi, edx
mov edx, edi
xor edx, 0x808004
xor edi, 0x4e12542b
or ecx, 0x18488c6
mov ebx, ecx
not ebx
and edi, 0x4f1254ab
and edx, 0x848844
or edx, edi
and ecx, 0x4f1254ab
and ebx, 0xb0692310
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x613ecc7c
and ebx, 0x9ec13383
or ebx, ecx
mov ecx, ebx
xor ecx, 0x82009201
xor ebx, 0x60ba44ba
mov edi, r10d
not edi
mov edx, ebx
and edx, 0x3dcf2956
and ecx, 0xc230d6a9
or ecx, edx
mov r11d, ecx
xor r11d, 0xc230d6a9
xor r10d, 0x558c9190
and r10d, edi
xor ecx, 0x6843b8c6
and ecx, r11d
mov r9d, edi
and r9d, r11d
xor r11d, edi
or edi, 0x558c9190
mov esi, edi
not esi
or ebx, 0x558c9190
mov ebp, ebx
not ebp
mov eax, r10d
not eax
mov edx, eax
and edx, 0xdb76b49a
and r10d, 0x24894b65
or r10d, edx
or eax, edi
and edi, 0xdb76b49a
and esi, 0x20014a65
or esi, edi
xor esi, r10d
not eax
or eax, esi
mov edx, ecx
not edx
mov edi, edx
and edi, 0x1c6fc18c
and ecx, 0xe3903e73
or ecx, edi
or edx, ebx
and ebx, 0x1c6fc18c
and ebp, 0xa2102e63
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
or r11d, r9d
mov ecx, r11d
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xd49b41cf
and edx, 0x2b64be30
or edx, ebp
or eax, r11d
and r11d, 0xd49b41cf
and ecx, 0x2b64be30
or ecx, r11d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebp, eax
and ebp, 0xd7d61d5
mov edx, ecx
and edx, 0x35619ca3
and eax, 0xca9e635c
or eax, edx
xor eax, 0x35619ca3
or eax, ecx
and ecx, 0xf2829e2a
or ecx, ebp
mov edx, ecx
xor edx, 0x5510114
xor ecx, 0x30008628
and ecx, 0x382ce6e9
and edx, 0xc7d31916
or edx, ecx
mov ecx, edx
xor ecx, 0x83d10102
xor edx, 0x30202049
and edx, 0x7422385d
and ecx, 0x8bddc7a2
or ecx, edx
mov edx, ecx
xor edx, 0x8bddc7a2
xor ecx, 0x7422385d
mov ebp, eax
not ebp
and ebp, ecx
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x77563aa5
mov ebp, eax
and ebp, 0x88a9c55a
or ebp, edx
and eax, 0x77563aa5
mov edx, ecx
and edx, 0x88a9c55a
or edx, eax
xor edx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl r8b
mov esi, r8d
xor sil, dil
mov eax, esi
xor al, 1
mov r11d, eax
and r11b, sil
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov edx, r11d
xor dl, 1
mov ebp, r10d
xor bpl, r9b
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov r15d, ebp
xor r15b, 1
mov ecx, r11d
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, edx
or al, r11b
mov r14d, ecx
xor r14b, al
or al, cl
xor al, 1
or al, r14b
mov ecx, r8d
and cl, al
not al
and al, dil
or al, cl
mov ecx, edx
xor cl, r8b
and cl, dl
and r11b, dil
and dl, r8b
or dl, r11b
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov ebx, edx
xor bl, 1
mov r11d, eax
xor r11b, 1
mov ecx, eax
and cl, r11b
and bl, dl
mov r14d, ecx
and r14b, al
xor cl, al
or cl, r14b
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
mov eax, r11d
and al, dl
xor r11b, dl
or r11b, al
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov ecx, r15d
xor cl, r10b
xor cl, 1
or cl, r15b
and r15b, bpl
xor r15b, 1
mov eax, ebp
xor al, r15b
or r15b, bpl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and al, r9b
and r15b, r10b
or r15b, al
mov eax, ecx
xor al, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
xor al, 1
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
xor cl, r11b
or dl, bl
xor dl, r11b
xor r11b, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor dl, 1
xor r11b, dl
and r11b, dl
mov ebp, r11d
xor bpl, 1
and r11b, al
or al, bpl
and bpl, cl
or bpl, r11b
mov ecx, eax
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, al
xor bpl, 1
or bpl, cl
and sil, dil
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
xor cl, 1
or al, sil
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, eax
xor cl, r9b
not cl
and cl, r9b
or al, r9b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
and r8b, r9b
and r10b, dil
or r10b, r8b
mov eax, edi
and al, r9b
xor dil, r9b
or dil, al
xor dil, 1
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, edi
xor al, 1
xor cl, 1
and al, dil
mov edx, edi
and dl, al
xor al, dil
or al, dl
xor al, cl
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
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
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edi, eax
xor dil, 1
mov r8d, ebp
xor r8b, 1
mov r10d, edi
mov r9d, edi
mov edx, r8d
and dl, bpl
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov esi, edx
and dl, dil
mov r11d, ebp
and r11b, dil
xor dil, bpl
or bpl, r8b
xor bpl, 1
xor r8b, bpl
or r10b, al
mov ebx, r10d
xor bl, 1
mov ecx, r8d
xor cl, 1
and r8b, bpl
mov ebp, r8d
and bpl, cl
xor r8b, cl
or r8b, bpl
and r9b, r10b
or r10b, al
xor r10b, 1
and bl, al
or bl, r9b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
xor bl, 1
mov r9d, ebx
or r9b, r8b
xor bl, r8b
xor bl, 1
and bl, r8b
mov ecx, r9d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r9b
xor bl, 1
or bl, cl
xor sil, 1
and sil, al
or dl, sil
or dil, r11b
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, edi
xor al, 1
mov ecx, edi
and cl, al
xor dil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dil
mov r8d, ecx
and r8b, bl
mov edx, ebx
xor dl, al
or al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov r9d, 0x7545786c
mov eax, 0x3a7cc7a2
cmovne r9d, eax
test cl, 1
cmove r9d, eax
test dl, 1
mov eax, 0x7545786c
jmp 0x18007074e
cmp r9d, 0x89e176c3
jg 0x180060261
cmp r9d, 0x861a05a1
je 0x1800670da
cmp r9d, 0x871e7e85
jne 0x180058450
movabs rdx, 0xe8c8ab6a4ae44429
mov rcx, rdx
movabs rax, 0xf0cfe843c4ad337f
sub rcx, rax
sub rcx, rdx
movabs rdx, 0xb561d72f071f463b
sub rcx, rdx
add rcx, rax
mov rax, qword [rsp + 0x130]
movabs rbp, 0x560cb06217c69ae6
add rax, rbp
sub rcx, rax
add rcx, rdx
movabs rax, 0xd1fc30a1219c5d7f
add rcx, rax
movabs rdx, 0x9596e129dfbc79ef
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0xdd96719acdfe5912
mov rdx, rax
movabs rax, 0xbf955d5f1ef6e8bc
mov rbx, rax
add rax, rdx
sub rax, rcx
sub rax, rbx
sub rax, rdx
movabs rcx, 0x1a6e8e330bd36555
sub rax, rcx
movabs rdx, 0x6b4ab0cc6613167b
sub rax, rdx
movabs rbx, 0x646395c3d1f783aa
sub rax, rbx
add rax, rdx
movabs rdx, 0xbe1de6b5569fe28d
add rax, rdx
add rax, rcx
sub rax, rdx
movabs rcx, 0xfd02c974aa367af7
sub rax, rcx
movabs rdx, 0xcaf322134c95ce8b
sub rax, rdx
add rax, rcx
movabs rcx, 0xc25edf3552099c2d
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0xeb835f58d55173bd
add rax, rcx
add rax, rbx
sub rax, rcx
movabs rcx, 0xbc6e8231bf57283
sub rax, rcx
movabs rdx, 0xf8719253d19ba48b
sub rax, rdx
movabs rbx, 0xb7923d04dc094f68
add rax, rbx
add rax, rcx
sub rax, rbx
movabs rcx, 0xfcd418894fdc98ba
add rax, rcx
movabs rbx, 0xa40609346ee3b62d
add rax, rbx
sub rax, rcx
movabs rcx, 0x726e70e630e7face
sub rax, rcx
sub rax, rbp
add rax, rcx
movabs rcx, 0xd4673cb3c0c7011
add rax, rcx
sub rax, rbx
sub rax, rcx
movabs rcx, 0x42f8bf10407caeed
sub rax, rcx
movabs rbp, 0xa230c2839336ceb8
sub rax, rbp
add rax, rcx
movabs rcx, 0xf573098b5fc616d8
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0xeb5a16453c147f9d
sub rax, rcx
add rax, rbp
add rax, rcx
add rax, 0xffffffffffffffff
mov qword [rsp + 0x90], rax
mov r9d, 0x89e176c4
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0x43deab0a
jg 0x18006091c
cmp r9d, 0x3cbb0fbf
je 0x180067525
cmp r9d, 0x3fbec64a
jne 0x180058450
mov r9d, 0x8bdc3492
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0xc5058bb7
jg 0x180060e31
cmp r9d, 0xbf983822
je 0x180067961
cmp r9d, 0xc4e38244
jne 0x180058450
mov eax, dword [0x18009a480]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov ecx, esi
or ecx, 0x22b1ea6c
mov ebp, ecx
not ebp
mov eax, edi
or eax, 0xdd4e1593
mov edx, eax
not edx
and ecx, 0xd45f81fe
and ebp, 0x9001401
or ebp, ecx
and eax, 0xd45f81fe
and edx, 0x22a06a00
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xecbe704f
and edx, 0x13418fb0
or edx, eax
mov eax, edx
xor eax, 0x8c0c9823
xor edx, 0x1c04048
and edx, 0x43c34248
and eax, 0xbc3cbdb7
or eax, edx
mov edx, eax
xor edx, 0xbc3cbdb7
xor eax, 0x42020040
and eax, 0xfa068c54
mov ecx, edx
and ecx, 0x5f973ab
or ecx, eax
xor ecx, 0xfa068c55
and edx, 1
or edx, ecx
mov ebx, edx
not ebx
mov eax, edi
and eax, 0xfffffffe
mov ecx, esi
xor ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x84a6c6a8
and ecx, 0x7b593957
or ecx, eax
mov ebp, ecx
xor ebp, 0x52012901
xor ecx, 0x84a6c6a8
mov eax, ebx
xor eax, ecx
and eax, ebx
and edx, 0x2dd8d4de
and ebx, 0xd2272b21
or ebx, edx
and ecx, 0x2dd8d4de
and ebp, 0xd2272b21
or ebp, ecx
xor ebp, ebx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x6f2463b4
and ebp, 0x90db9c4b
or ebp, ecx
mov ecx, ebp
xor ecx, 0x400003
xor ebp, 0x8000110
or eax, 0x2e55dfd7
mov edx, eax
not edx
or ebp, 0xd0202000
and ebp, 0xd831bd50
and ecx, 0x26444287
or ecx, ebp
and eax, 0xd831bd50
and edx, 0x18a0028
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x4d83c340
and edx, 0xb27c3cbf
or edx, eax
mov eax, edx
xor eax, 0x9c29e368
and esi, 0x336f629c
and edi, 0xcc909d63
or edi, esi
mov ecx, edi
xor ecx, 0x336f629c
xor edx, 0x63d61c97
xor edi, 0xcc909d63
and ecx, edx
or edx, edi
not edx
and edi, eax
or edi, ecx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0xdd8a3428
and ecx, edi
not edi
and edi, 0x55083000
and eax, 0x88820428
or eax, edi
xor eax, 0x88820428
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2275cbd7
and ecx, 0xdd8a3428
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf6411b25
and ecx, 0x9bee4da
or ecx, edx
xor ecx, 0xf6411b25
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x18009a484], 9
setg r10b
mov edx, eax
xor dl, r10b
mov ecx, edx
xor cl, 1
and dl, r10b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov edi, ecx
and dil, dl
xor cl, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
mov ecx, eax
or cl, r10b
xor cl, 1
and r10b, al
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov esi, r10d
xor sil, 1
mov edx, esi
and dl, r10b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov r9d, edx
xor r9b, 1
mov ebx, r8d
mov eax, r9d
or al, dl
xor dl, r8b
or r8b, dil
xor r8b, 1
xor bl, r8b
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, r8b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor sil, al
mov ecx, r10d
xor cl, al
xor sil, 1
or al, r10b
xor al, 1
or al, sil
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, al
mov r10d, ecx
xor r10b, 1
or r9b, dil
xor r9b, 1
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, 1
mov eax, r10d
and al, cl
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
xor al, dl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
not cl
test cl, 1
mov ecx, 0x8bdc3492
mov ebp, 0x3fbec64a
cmovne ecx, ebp
test dl, 1
mov r9d, 0x8bdc3492
cmovne r9d, ecx
jmp 0x18006fd77
cmp r9d, 0x19a65258
jg 0x1800611ff
cmp r9d, 0x12d77663
je 0x18006798d
cmp r9d, 0x149b49a6
jne 0x180058450
mov eax, dword [0x18009a480]
mov r9d, dword [0x18009a484]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov ecx, r10d
and ecx, 0x83c08005
mov edx, r8d
and edx, 0x140930c0
or edx, ecx
xor edx, 0x140930c0
mov ecx, r8d
and ecx, 0x68364f3a
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5a11d940
and ecx, 0xa5ee26bf
or ecx, edx
mov ebp, ecx
xor ebp, 0x30069462
xor ecx, 0xc000185
and ecx, 0xe21039d
and ebp, 0xf1defc62
or ebp, ecx
mov ecx, ebp
and ecx, 1
xor ebp, 0xf1defc63
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xb0bebc70
and ebp, 0x4f41438f
or ebp, ecx
mov r11d, ebp
xor r11d, 0x4f41438f
mov edx, r10d
and edx, 0xdd22b03b
mov ecx, r8d
and ecx, 0x22dd4fc4
or ecx, edx
mov edx, ecx
xor edx, 0x22dd4fc4
and edx, 0xfffffffe
xor ecx, 0xdd22b03a
or ecx, edx
mov edx, ecx
not edx
xor ebp, 0xb0bebc70
mov edi, ecx
and edi, 0xad8e2953
xor ecx, 0x95b56274
and ecx, edx
and edx, 0x5271d6ac
or edx, edi
mov r14d, edx
xor r14d, 0x1041c204
mov esi, ebp
and esi, 0x6a4a9d8b
mov r15d, r11d
and r15d, 0x95b56274
or r15d, esi
xor edx, 0xad8e2953
mov esi, edx
or esi, 0x95b56274
mov eax, esi
not eax
mov edi, ecx
not edi
mov ebx, esi
and ebx, 0x55b5e27c
and eax, 0x2a4a1d83
or eax, ebx
or esi, edi
and edi, 0x55b5e27c
and ecx, 0xaa4a1d83
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, r15d
not eax
and eax, esi
not esi
and esi, r15d
or esi, eax
mov eax, r11d
and eax, 0x4f323cf9
and ebp, 0xb0cdc306
or ebp, eax
or r11d, edx
and edx, 0x4f323cf9
and r14d, 0xb0cdc306
or r14d, edx
xor r14d, ebp
not r11d
or r11d, r14d
not r11d
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
not r11d
mov edx, r11d
xor edx, r10d
not edx
and edx, r10d
and r8d, 0xaf690fd7
and r10d, 0x5096f028
or r10d, r8d
xor r10d, 0xaf690fd7
or r10d, r11d
mov eax, r10d
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc66ccf
and edx, 0xff399330
or edx, ebp
or ecx, r10d
and r10d, 0xc66ccf
and eax, 0xff399330
or eax, r10d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6c6fc9bd
and ecx, 0x93903642
or ecx, eax
xor ecx, 0x93903642
mov eax, ecx
and eax, r11d
xor ecx, r11d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x64635955
and ecx, 0x9b9ca6aa
or ecx, eax
xor ecx, 0x9b9ca6aa
sete r10b
setne dil
cmp r9d, 0xa
setl r12b
cmp r9d, 9
setg r9b
mov esi, edi
xor sil, r10b
mov r11d, esi
xor r11b, 1
mov r15d, r11d
and r15b, sil
mov ecx, r11d
and cl, r15b
xor r15b, r11b
or r15b, cl
mov byte [rsp + 0x39], r15b
mov ebp, r15d
xor r15b, r10b
mov r14d, r10d
or r14b, r9b
mov r13d, r10d
xor r13b, r9b
not r13b
and r13b, r9b
and r10b, r9b
xor r9b, r12b
mov r8d, r9d
xor r8b, 1
mov eax, r8d
or al, r12b
mov ebx, eax
xor bl, 1
mov edx, ebx
and bl, r9b
and r9b, al
and dl, r8b
or dl, r9b
mov ecx, edx
xor cl, al
and cl, dl
and al, r8b
or bl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
xor dl, 1
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r11d
or al, sil
mov edx, eax
mov bl, byte [rsp + 0x39]
and bl, al
xor al, sil
and sil, dil
xor dl, 1
xor bpl, 1
and bpl, dl
or bpl, bl
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
mov eax, edx
xor al, sil
and dl, al
and al, sil
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor r15b, 1
mov edx, edi
and dl, r11b
xor r11b, dil
or r11b, dl
xor r11b, 1
mov edx, r15d
and dl, r11b
xor r11b, r15b
or r11b, dl
xor al, 1
mov edx, r11d
xor dl, al
and al, r11b
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
and al, cl
and r9b, dl
or r9b, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, dl
xor r9b, 1
or r9b, al
xor r13b, 1
mov eax, r14d
xor al, r13b
or r13b, r14b
xor r13b, 1
or r13b, al
mov eax, r12d
xor al, dil
and al, r12b
and r12b, dil
or r12b, r10b
mov ecx, eax
xor cl, 1
xor al, r12b
xor r12b, 1
or r12b, cl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
xor r13b, 1
mov eax, r13d
xor al, r12b
xor r12b, 1
mov ecx, r13d
and cl, r12b
xor r12b, r13b
or r12b, cl
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
or al, r12b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r9d
and al, dl
xor dl, 1
mov ecx, r9d
xor cl, 1
and r9b, cl
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
xor r9b, dl
and dl, cl
or dl, al
mov eax, edx
xor al, cl
and al, dl
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, edx
xor al, r9b
not al
test al, 1
mov eax, 0x7e9e59ba
mov ecx, 0x686da7c3
cmovne eax, ecx
test r9b, 1
mov r9d, 0x7e9e59ba
cmovne r9d, eax
jmp 0x18006d2b3
cmp r9d, 0xa8047f43
jg 0x180061ad9
cmp r9d, 0xa039e819
je 0x180067ddd
cmp r9d, 0xa5593164
jne 0x180058450
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x130], rax
mov rcx, qword [rsp + 0xa8]
lea rax, [rcx + 2]
mov qword [rsp + 0x120], rax
movzx eax, word [rcx]
mov rdx, qword [rsp + 0xb0]
lea rcx, [rdx + 1]
mov qword [rsp + 0x128], rcx
movzx ecx, byte [rdx]
mov byte [rsp + 0x2f], cl
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cmp eax, 0x40
mov r9d, 0xdfe52154
mov eax, 0x3cbb0fbf
cmovg r9d, eax
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0x6e261037
jg 0x180061b0b
cmp r9d, 0x686da7c3
je 0x180068313
cmp r9d, 0x6ab84ba6
jne 0x180058450
mov r9d, 0xcd92693a
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0xdba03a54
jg 0x1800621a4
cmp r9d, 0xd6ffa6d7
je 0x18006832b
cmp r9d, 0xd7d6d45e
jne 0x180058450
mov ecx, dword [0x18009a480]
mov r14d, dword [0x18009a484]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xcbf249ee
and edx, 0x340db611
or edx, ebp
mov ebp, edx
xor ebp, 0x1b200
xor edx, 0x48224882
and edx, 0x7c2e4c93
and ebp, 0x83d1b36c
or ebp, edx
mov ebx, ebp
xor ebx, 0x83d1b36c
xor ebp, 0x7c2e4c93
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6def8526
and ecx, 0x92107ad9
or ecx, eax
mov eax, ecx
xor eax, 0x92107ad9
and eax, ebp
xor ecx, 0x6def8526
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x8c207f35
and edx, 0x73df80ca
or edx, ebx
or eax, ebp
and ebp, 0x8c207f35
and ecx, 0x73df80ca
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x173a414e
mov esi, ebx
and esi, 0xe8c5beb1
or esi, ebp
mov edi, eax
or edi, edx
and edx, 0x173a414e
and ecx, 0xe8c5beb1
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0x4b8555f
mov ecx, edi
and ecx, 0xfb47aaa0
or ecx, edx
not ecx
or ecx, r8d
mov edx, ebx
and edx, 0xfb47aaa0
and eax, 0x4b8555f
or eax, edx
xor ebx, eax
and ebx, eax
mov eax, ebx
not eax
and eax, 0x2a2fafdd
mov esi, ebx
and esi, 0xd5d05022
or esi, eax
mov edx, esi
xor edx, 0xd5d05022
mov eax, ecx
xor esi, 0x7d57db04
and esi, edx
mov ebp, ecx
and ebp, edx
xor edx, ecx
not ecx
and eax, 0x577874d9
and ecx, 0xa8878b26
or ecx, eax
and ebx, 0xa8878b26
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
or edx, ebp
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov r9d, edx
xor r9d, 0xf31f4130
and r9d, edx
not edx
and edx, 0xb0130000
and eax, 0x430c4130
or eax, edx
xor eax, 0x430c4130
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, r9d
not eax
and eax, 0x46ba805e
and r9d, 0xb9457fa1
or r9d, eax
mov edx, r9d
xor edx, 0xb11d9430
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
and r8d, 0xf657517f
and edi, 0x9a8ae80
or edi, r8d
mov ecx, edi
xor ecx, 0xd4025022
mov ebp, eax
not ebp
xor edi, 0x9a8ae81
mov ebx, ebp
and ebx, 0x2b5d855c
and eax, 0xd4a27aa3
or eax, ebx
or ebp, edi
and edi, 0x2b5d855c
and ecx, 0xd4a27aa3
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x6842d345
and eax, ebp
and ebp, 0x97bd2cba
or ebp, ecx
mov ecx, ebp
xor ecx, 0x10ad042a
xor ebp, 0x6842d345
mov edi, eax
not edi
mov ebx, ebp
and ebx, 0xef106b91
and ecx, 0x10ef946e
or ecx, ebx
or ebp, edi
and edi, 0xef106b91
and eax, 0x10ef946e
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov edi, ebp
mov eax, ebp
xor eax, 0xafdf8ca7
and eax, ebp
not ebp
mov ecx, r9d
xor ecx, 0x4ee26bcf
xor r9d, 0x1ec21897
mov ebx, r9d
and ebx, ecx
and r9d, edx
or edi, 0x50207358
mov r8d, edi
not r8d
mov edx, ebx
not edx
mov esi, r9d
not esi
mov r10d, edx
and r10d, 0x83e23279
and ebx, 0x7c1dcd86
or ebx, r10d
or edx, esi
and esi, 0x83e23279
and r9d, 0x7c1dcd86
or r9d, esi
xor r9d, ebx
not edx
or edx, r9d
mov ebx, eax
not ebx
mov esi, edi
and esi, 0x2aefc581
and r8d, 0x85100826
or r8d, esi
or edi, ebx
and ebx, 0x2aefc581
and eax, 0xd5103a7e
or eax, ebx
xor eax, r8d
not edi
or edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, ecx
and eax, ebp
xor ecx, ebp
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe97bb176
and ecx, 0x16844e89
or ecx, eax
mov eax, ecx
not eax
and eax, 0x16844e89
and ecx, 0xe97bb176
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9d2d67f5
and ecx, 0x62d2980a
or ecx, edx
mov edx, ecx
xor edx, 0x42529000
mov ebx, ecx
xor ebx, 0x62d2980a
xor ecx, 0x9d2d67f5
mov edi, ecx
or edi, 0xe498fb3d
mov esi, edi
not esi
or eax, 0x1b6704c2
mov ebp, eax
not ebp
and edi, 0xf18dda1e
and esi, 0xa6204c0
or esi, edi
and eax, 0xf18dda1e
and ebp, 0x4102121
or ebp, eax
xor ebp, esi
mov eax, ebp
not eax
and eax, 0x1b6704c2
and ebp, 0xe498fb3d
or ebp, eax
and ecx, 0x30a468ee
and edx, 0xcf5b9711
or edx, ecx
xor edx, 0xcf5b9711
or edx, ebx
mov eax, edx
not eax
and eax, 0x1b30e247
and edx, 0xe4cf1db8
or edx, eax
xor edx, 0xe4cf1db8
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x202cca62
and edx, 0xdfd3359d
or edx, eax
mov eax, edx
xor eax, 0x5cc30410
xor edx, 0x20208840
and edx, 0xa330b9cd
and eax, 0x5ccf4632
or eax, edx
mov ecx, eax
xor ecx, 0x22001800
xor eax, 0x44084000
and eax, 0xc538e1cd
and ecx, 0x3ac71e32
or ecx, eax
mov edx, ecx
xor edx, 0x53881cc
xor ecx, 0x20810400
and ecx, 0xe0816401
and edx, 0x1f7e9bfe
or edx, ecx
mov ecx, edx
xor ecx, 0xe0816401
xor edx, 0x1f7e9bfe
mov eax, edx
and eax, 0xda622867
and edx, ecx
and ecx, 0x259dd798
or ecx, eax
mov eax, ecx
xor eax, 0x400c500
xor ecx, 0xda622867
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x29df32fa
and eax, 0xd620cd05
or eax, ebx
or ecx, ebp
and ebp, 0x29df32fa
and edx, 0xd620cd05
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7a13550d
and ecx, 0x85ecaaf2
or ecx, eax
mov eax, ecx
xor eax, 0x4ecaa92
xor ecx, 0x78034101
and ecx, 0xf9034161
and eax, 0x6fcbe9e
or eax, ecx
mov ecx, eax
xor ecx, 0x91030161
xor eax, 0x2a49c86
and eax, 0x6aa4dc86
and ecx, 0x955b2379
or ecx, eax
xor ecx, 0x955b2379
setne r8b
sete r10b
cmp r14d, 0xa
setl r9b
cmp r14d, 9
setg sil
mov edx, r10d
xor dl, r8b
mov r11d, edx
xor r11b, 1
mov ecx, r11d
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edi, ebx
and dil, al
xor bl, al
or bl, dil
mov eax, ebx
xor al, 1
and al, r11b
and bl, dl
or bl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, r10d
xor bl, cl
mov eax, ebx
and al, r10b
and bl, cl
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, r10b
and al, dl
and r11b, r8b
and dl, r10b
or dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
mov ecx, eax
and cl, dl
xor al, dl
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 edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, r9d
or al, dl
xor dl, 1
or dl, sil
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r10d
xor al, r9b
and r10b, sil
and r9b, r8b
or r9b, r10b
mov ecx, esi
and cl, r8b
xor sil, r8b
or sil, cl
xor sil, 1
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
xor sil, al
mov ecx, esi
xor cl, 1
and sil, al
mov eax, esi
and al, cl
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov ecx, esi
xor cl, 1
or cl, sil
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 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
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov r9d, 0x9d4dd6e4
mov edx, 0xa039e819
cmovne r9d, edx
test cl, 1
mov ecx, 0x9d4dd6e4
jmp 0x1800670b9
cmp r9d, 0xa195f11
jg 0x18006270b
cmp r9d, 0x697eda3
je 0x180068343
cmp r9d, 0x84d5a09
jne 0x180058450
mov rax, qword [rsp + 0x90]
mov r9d, 0x80362926
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0x986c668e
jg 0x180062b17
cmp r9d, 0x96aaeefd
je 0x18006835b
cmp r9d, 0x96f51237
jne 0x180058450
cmp byte [rsp + 0x3f], 0
mov r9d, 0xc60ad740
mov eax, 0xddfd48eb
jmp 0x18006e05e
cmp r9d, 0x5d1f1eae
jg 0x180062fa7
cmp r9d, 0x568b3c8b
je 0x18006837e
cmp r9d, 0x58f726c0
jne 0x180058450
mov eax, dword [0x18009a480]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x22677174
mov ecx, r9d
and ecx, 0xdd988e8b
or ecx, eax
mov eax, ecx
xor eax, 0x1d908889
xor ecx, 0x22677174
mov edx, r8d
and edx, r9d
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xc24d2732
and eax, 0x3db2d8cd
or eax, ebx
or ecx, ebp
and ebp, 0xc24d2732
and edx, 0x3db2d8cd
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8504880
and ecx, 0x18e3152
or ecx, eax
xor ecx, 0x18e3152
or ecx, 0xf621862d
mov edx, ecx
not edx
mov eax, r8d
and eax, 0xc579fb28
mov edi, r9d
and edi, 0x3a8604d7
or edi, eax
mov eax, edi
xor eax, 0x88600d2
and eax, 0x9de79d2
xor edi, 0x33587d05
or edi, eax
mov eax, edi
not eax
and eax, 0x1d696c79
and edi, 0xe2969386
or edi, eax
mov r10d, edi
xor r10d, 0xe2041184
xor edi, 0x1d696c79
mov eax, edi
and eax, 0xcd28e5a
and r10d, 0xf32d71a5
or r10d, eax
mov esi, edx
or esi, 0xcca24abd
mov ebx, esi
not ebx
mov eax, ecx
xor eax, 0x8824890
and eax, edx
mov ebp, esi
and ebp, 0x8c8e3bb0
and ebx, 0x21500042
or ebx, ebp
mov ebp, eax
not ebp
or esi, ebp
and ebp, 0x9e8fbfb0
and eax, 0x1504042
or eax, ebp
mov ebp, r10d
xor r10d, 0xcd28e5a
xor eax, ebx
mov ebx, r10d
or ebx, 0xcca24abd
not esi
or esi, eax
mov eax, ebx
not eax
or edi, 0x335db542
and ebx, 0xa1024ea4
and eax, 0x125db142
or eax, ebx
mov ebx, edi
not ebx
and edi, 0xa1024ea4
and ebx, 0x4ca00019
or ebx, edi
xor ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, edx
and eax, 0x8061880
and ecx, 0xc3d8e153
or ecx, eax
xor ebp, 0xc3086101
or edx, r10d
and r10d, 0x3c271eac
and ebp, 0xc3d8e153
or ebp, r10d
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xa675df4a
and edx, 0x598a20b5
or edx, eax
xor edx, 0x598a20b5
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x50218020
and edx, 0xa600060c
or edx, ecx
mov ecx, edx
xor ecx, 0x600020c
xor edx, 0x97bf800
or eax, 0xf621862c
and edx, 0xa97bfc00
and ecx, 0x5600022c
or ecx, edx
mov edx, eax
not edx
and eax, 0xa97bfc00
and edx, 0x8401d3
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and edx, 0x1fe8ca3
and eax, 0xfe01735c
or eax, edx
and r8d, 0x5c80042
mov ecx, r9d
and ecx, 0xa2008901
or ecx, r8d
mov edx, eax
xor edx, 0x1fe8ca3
xor ecx, 0xa2008901
and r9d, 0x583776bc
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x583776bc
and r9d, 0xa7c88943
or r9d, ecx
xor eax, 0xfe01735c
mov ecx, r9d
not ecx
and r9d, eax
or eax, ecx
and ecx, edx
mov edx, dword [0x18009a484]
not eax
or ecx, r9d
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and ecx, eax
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x93961f08
and ecx, 0x6c69e0f7
or ecx, eax
mov eax, ecx
xor eax, 0x68016075
xor ecx, 0x11100b00
and ecx, 0x15788b82
and eax, 0xea87747d
or eax, ecx
xor eax, 0x15788b82
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp edx, 9
setg r9b
cmp edx, 0xa
setl dil
mov eax, edi
xor al, r9b
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
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, eax
or dl, dil
xor dl, 1
xor al, dil
not al
and al, dil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r9d
or dl, cl
xor dl, 1
xor cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
mov r11d, ebx
and r11b, cl
xor bl, cl
xor cl, 1
and al, cl
mov ebp, r10d
xor bpl, r8b
or al, dl
mov r14d, ebp
xor r14b, 1
or bl, r11b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov esi, r8d
mov r11d, r9d
xor r11b, r10b
xor r11b, 1
or r11b, dil
and dil, r8b
and r8b, bpl
and bpl, r10b
and sil, r14b
or sil, bpl
mov ecx, esi
xor cl, r10b
and cl, sil
and r14b, r10b
or r14b, r8b
xor r14b, cl
xor r14b, 1
and cl, r14b
xor cl, 1
mov edx, ecx
xor dl, r14b
or cl, r14b
xor cl, 1
or cl, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
and cl, r8b
and al, dl
or al, cl
xor al, 1
or dl, al
mov ebx, edx
xor bl, 1
or al, r8b
mov ecx, eax
xor cl, 1
and bl, al
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
mov eax, r11d
xor al, 1
and r10b, r9b
or dil, r10b
mov edx, r11d
and dl, al
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, edi
xor bl, 1
xor dl, bl
xor bl, r11b
xor dl, 1
or dil, al
xor dil, 1
or dil, bl
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
or al, dil
mov edx, edi
or dl, al
xor al, dil
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or dl, al
xor al, dl
xor al, 1
and al, dl
mov edx, ecx
xor dl, 1
xor al, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, eax
or bl, cl
xor al, cl
xor al, 1
and al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xeafa9975
mov edx, 0xc543763e
cmovne eax, edx
test bl, 1
mov r9d, 0xeafa9975
jmp 0x18006e73f
cmp r9d, 0xcf83eafb
jg 0x180062fe1
cmp r9d, 0xcd92693a
je 0x180068396
cmp r9d, 0xcee94926
jne 0x180058450
mov ecx, dword [0x18009a480]
mov r10d, dword [0x18009a484]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x22400510
mov edx, eax
and edx, 0x5026828
or edx, ecx
xor edx, 0x5026828
mov ecx, eax
xor ecx, 0x27426d38
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x37f907c4
and ecx, 0xc806f83b
or ecx, edx
mov edx, ecx
xor edx, 0x22400002
xor ecx, 0x930a80
and edx, 0x3268607e
and ecx, 0xcd979f81
or ecx, edx
mov edx, ecx
xor edx, 0xcd979f81
xor ecx, 0x1248204a
and ebp, 0x9564b539
and eax, 0x6a9b4ac6
or eax, ebp
mov ebx, eax
xor ebx, 0x6a9b4ac6
xor eax, 0x14640510
and eax, 0x5cf54dd2
mov ebp, ebx
and ebp, 0xa30ab22d
or ebp, eax
xor ebp, 0xa30ab22d
or ebp, ebx
mov esi, ebp
not esi
and ecx, 0x575bb3ca
mov ebx, edx
and ebx, 0xa8a44c35
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa8a44c35
and ebp, 0x310171a4
mov eax, esi
and eax, 0xcefe8e5b
or eax, ebp
mov ebp, eax
xor ebp, 0xcefe8e5b
xor ebx, 0xabccc1f3
and ebx, ecx
and edx, 0x3688dc6
xor eax, 0xcd96039d
and eax, ebp
and esi, 0x3688dc6
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
not ebp
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xcef7d1ce
mov ecx, ebp
and ecx, 0x31082e31
or ecx, edx
mov r9d, ecx
xor r9d, 0x31082e31
xor ecx, 0x82a54140
and ecx, 0x92a54140
mov edx, r9d
and edx, 0x6d5abebf
or edx, ecx
xor edx, 0x92a54141
and r9d, 1
or r9d, edx
mov edx, r9d
not edx
and eax, 0xfffffffe
and ebp, 1
or ebp, eax
mov r8d, ebp
not r8d
mov ebx, r9d
and ebx, 0xa3f810b4
mov eax, edx
and eax, 0x5c07ef4b
or eax, ebx
mov edi, ebp
or edi, 0x5c07ef4b
mov ecx, edi
not ecx
mov esi, r8d
or esi, 0xa3f810b4
mov ebx, esi
not ebx
and edi, 0x80e15f3e
and ecx, 0x23180080
or ecx, edi
and esi, 0x80e15f3e
and ebx, 0x5c06a041
or ebx, esi
xor ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x634cd39
and eax, 0xf9cb32c6
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x634cd39
and ebx, 0xf9cb32c6
or ebx, ecx
xor ebx, eax
mov eax, edx
and eax, 0x2db1fca1
and r9d, 0xd24e035e
or r9d, eax
or edx, ebp
and ebp, 0x2db1fca1
and r8d, 0xd24e035e
or r8d, ebp
xor r8d, r9d
not edx
or edx, r8d
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xefc0bfeb
and ebx, 0x103f4014
or ebx, ebp
or ecx, edx
and edx, 0xefc0bfeb
and eax, 0x103f4014
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov edx, ecx
and edx, 0x49b5ea8b
mov ebx, edi
and ebx, 0xb64a1574
or ebx, edx
mov eax, ebx
xor eax, 0x49008889
xor ebx, 0x944a1140
and ebx, 0x94ff7342
and eax, 0x6b008cbd
or eax, ebx
mov edx, eax
xor edx, 0x2000842c
xor eax, 0xbe3100
and eax, 0x4bbe3991
and edx, 0xb441c66e
or edx, eax
mov esi, edx
xor esi, 0xb441c66e
and edi, 0xaabb3f2e
and ecx, 0x5544c0d1
or ecx, edi
mov ebx, ecx
xor ebx, 0x5544c0d1
xor ecx, 0x2b02a22
and ecx, 0x3b0aaf3
mov eax, ebx
and eax, 0xfc4f550c
or eax, ecx
xor eax, 0xfc4f550c
or eax, ebx
mov ecx, eax
not ecx
mov ebp, esi
xor ebp, eax
and ebp, esi
xor edx, 0x4bbe3991
and edx, ecx
and eax, esi
or eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x30800584
mov ebp, eax
and ebp, 0x829da13
or ebp, edx
xor ebp, 0x829da13
and eax, 0xc7562068
or eax, ebp
mov edx, eax
not edx
and edx, 0x5f90672b
and eax, 0xa06f98d4
or eax, edx
mov edx, eax
xor edx, 0x451198bc
xor eax, 0x90440743
and eax, 0xb26c2743
and edx, 0x4d93d8bc
or edx, eax
xor edx, 0x4d93d8bc
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xcce133e9
and edx, 0x331ecc16
or edx, eax
xor edx, 0x331ecc16
sete r8b
setne r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r14b
mov ebp, r14d
xor bpl, r11b
and bpl, r14b
mov esi, ebp
xor sil, 1
mov r10d, esi
and r10b, bpl
mov edi, r10d
xor dil, 1
mov r12d, edi
or r12b, sil
mov r13d, r12d
xor r13b, 1
mov edx, r12d
xor dl, r13b
and dl, r12b
mov r15d, r12d
or r15b, r13b
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
xor al, r15b
xor al, 1
mov edx, ecx
and dl, r15b
xor cl, r15b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, r11b
and cl, r14b
or cl, al
and r12b, r14b
and r11b, r13b
or r11b, r12b
mov eax, r13d
and al, r14b
xor r13b, r14b
or r13b, al
xor r13b, 1
mov eax, r11d
and al, r13b
xor r13b, r11b
or r13b, al
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, r13b
mov ecx, ebx
and cl, r13b
xor bl, r13b
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, r9b
and cl, r8b
or cl, dl
xor cl, 1
or cl, r9b
mov r11d, ecx
xor r11b, 1
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r14d, ebx
xor r14b, al
xor al, 1
or al, dl
xor al, 1
or al, r14b
and r11b, al
xor al, 1
and al, cl
or al, r11b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor r10b, sil
or dil, bpl
xor dil, 1
or dil, r10b
mov eax, esi
or al, bpl
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, r8d
xor cl, al
mov edx, ecx
and dl, r8b
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and r9b, bpl
and sil, r8b
or sil, r9b
mov eax, ebp
xor al, r8b
or bpl, r8b
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, esi
and al, bpl
xor bpl, sil
or bpl, al
mov eax, ebp
xor al, 1
mov edx, ecx
xor dl, bpl
and dl, cl
and bpl, cl
xor cl, 1
and cl, al
or bpl, cl
mov eax, edx
xor al, 1
xor dl, bpl
xor bpl, 1
or bpl, al
xor bpl, 1
or bpl, dl
mov r8d, ebp
xor r8b, 1
mov eax, ebp
or al, r8b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r9d, ebp
mov r10d, eax
and r10b, dl
xor dl, al
xor al, bpl
and bpl, r8b
xor r9b, bpl
xor bpl, 1
or bpl, r8b
xor bpl, 1
or bpl, r9b
or dl, r10b
xor dl, bpl
or cl, r8b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r8d, eax
mov ecx, ebx
and cl, dl
or al, bl
xor dl, bl
and dl, bl
xor bl, 1
and r8b, bl
or cl, r8b
xor bl, cl
and bl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor bl, 1
xor dl, 1
mov eax, ebx
or al, dl
xor dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov r9d, 0xd318b780
mov edx, 0x247f9e68
cmovne r9d, edx
test al, 1
mov eax, 0xd318b780
jmp 0x1800611f6
cmp r9d, 0x2d51caad
jg 0x180063271
cmp r9d, 0x267f9f08
je 0x180068964
cmp r9d, 0x27f5e5cb
jne 0x180058450
mov eax, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, ebx
or edx, 0x8d634a23
mov ebp, edx
not ebp
mov edi, eax
or edi, 0x729cb5dc
mov ecx, edi
not ecx
and edx, 0x7a80c0ab
and ebp, 0x1c3554
or ebp, edx
and edi, 0x7a80c0ab
and ecx, 0x85630a00
or ecx, edi
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x8d634a23
and ecx, 0x729cb5dc
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc004309b
and ecx, 0x1f010c40
or ecx, edx
xor ecx, 0x1f010c40
or ecx, 0x20fac324
mov ebp, ecx
not ebp
mov edx, eax
and edx, 0x972d3656
and ebx, 0x68d2c9a9
or ebx, edx
xor ebx, 0x48280a8d
xor eax, ebx
and eax, ebx
mov ebx, eax
not ebx
mov edx, ebp
xor edx, ebx
and edx, ebp
and ecx, 0x39891c11
and ebp, 0xc60420ca
or ebp, ecx
and ebx, 0x39891c11
and eax, 0xc676e3ee
or eax, ebx
xor eax, ebp
mov ebx, edx
not ebx
mov ebp, eax
not ebp
mov ecx, ebx
and ecx, 0x83abde1b
and edx, 0x5c0420c0
or edx, ecx
or ebx, ebp
and ebp, 0x83abde1b
and eax, 0x7c5421e4
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8eff3b8f
and ebx, 0x7100c470
or ebx, eax
mov eax, ebx
not eax
and eax, 0xae05f8ab
and ebx, 0x51fa0754
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebx
mov edx, ebp
and edx, 0x7bddcd37
and ebx, 0x842232c8
or ebx, edx
xor ebx, 0xc3e91a7d
or ebx, ebp
and ebp, 0x73239510
and eax, 0x8cdc6aef
or eax, ebp
mov r11d, eax
xor r11d, 0x809c4a24
xor eax, 0x12219500
and eax, 0x1e61b5cb
and r11d, 0xe19e4a34
or r11d, eax
mov r9d, r11d
xor r9d, 0x1e61b5cb
mov r14d, r11d
xor r14d, 0xe19e4a34
mov edx, r14d
and edx, 0xd9b97a5d
mov edi, r9d
and edi, 0x264685a2
or edi, edx
mov edx, edi
xor edx, 0x20048502
and edx, 0xb834d74a
xor edi, 0x9e7252e8
or edi, edx
mov esi, edi
not esi
mov ebp, ebx
not ebp
mov edx, edi
and edx, 0x80d169a
xor edi, 0x6becf92a
and edi, esi
and esi, 0xf7f2e965
or esi, edx
xor esi, 0xf7f2e965
mov edx, ebx
and edx, 0xd8847fd
and ebp, 0xf277b802
or ebp, edx
mov edx, ebp
xor edx, 0xf277b802
xor ebp, 0x999b4128
and ebp, edx
mov r10d, esi
and r10d, edx
xor edx, esi
and esi, 0x941306d5
or ebx, 0x941306d5
mov ecx, ebx
not ecx
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, ebp
not eax
mov esi, eax
and esi, 0x8764b2eb
and ebp, 0x789b4d14
or ebp, esi
or eax, ebx
and ebx, 0x8764b2eb
and ecx, 0x68884900
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xc5827aba
and edi, 0x3a7d8545
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xc5827aba
and eax, 0x3a7d8545
or eax, ecx
xor eax, edi
or edx, r10d
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x9c347f52
and eax, 0x63cb80ad
or eax, ebx
or ebp, edx
and edx, 0x9c347f52
and ecx, 0x63cb80ad
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov edx, eax
or edx, 0xb834d74b
mov edi, edx
not edi
or ebp, 0x1802010
and ebp, 0x19b4a31b
and eax, 0xa0005440
or eax, ebp
and edx, 0x19b4a31b
and edi, 0x464b08a4
or edi, edx
xor edi, eax
xor r11d, 0x54de4415
and r11d, r14d
mov eax, r14d
or eax, 0x4abff1de
mov edx, eax
not edx
mov ebp, r11d
not ebp
mov ebx, ebp
and ebx, 0x783ac6e4
and r11d, 0x87c5391b
or r11d, ebx
or ebp, eax
and eax, 0x783ac6e4
and edx, 0x85400801
or edx, eax
xor edx, r11d
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x7ae55850
and ebp, 0x851aa7af
or ebp, eax
mov edx, ebp
xor edx, 0x105a0107
and r9d, 0x564eb1f6
mov eax, r14d
and eax, 0xa9b14e09
or eax, r9d
xor eax, 0xa9b14e08
and r14d, 0xfffffffe
or r14d, eax
mov eax, r14d
not eax
and eax, 0x954f29cf
and r14d, 0x6ab0d630
or r14d, eax
mov eax, r14d
xor eax, 0x48101210
xor ebp, 0xcfa55670
xor r14d, 0x954f29cf
mov ebx, ebp
and ebx, 0x26a1eca8
and edx, 0xd95e1357
or edx, ebx
or ebp, r14d
and r14d, 0x26a1eca8
and eax, 0xd95e1357
or eax, r14d
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x50088004
and ebp, 0x8ff20011
or ebp, edx
mov ebx, ebp
xor ebx, 0xd300011
xor ebp, 0x6004b1a2
or eax, 0xdffa8015
mov edx, eax
not edx
and ebp, 0xe2c6b1a2
and ebx, 0x1d380015
or ebx, ebp
and eax, 0xe2c6b1a2
and edx, 0x14e48
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x20057fea
and edx, 0xdffa8015
or edx, eax
mov ecx, edi
not ecx
mov eax, edx
not eax
and edx, ecx
or ecx, eax
not ecx
and eax, edi
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, eax
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebx, ecx
not ebx
and ecx, 0x30966661
mov edx, ebx
and edx, 0xcf69999e
or edx, ecx
xor edx, 0xeb9c2eda
and ebx, 0xdb0a48bb
or ebx, edx
mov edx, ebx
not edx
mov ecx, ebp
and ecx, 0xc831627a
and eax, 0x37ce9d85
or eax, ecx
xor eax, 0x133b2ac1
or eax, ebp
mov ecx, eax
not ecx
mov ebp, ebx
or ebp, eax
not ebp
and ebx, 0xfa319e83
and edx, 0x5ce617c
or edx, ebx
and eax, 0xfa319e83
and ecx, 0x5ce617c
or ecx, eax
xor ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x44aef754
and eax, ecx
not ecx
and ecx, 0x4a61254
and edx, 0x4008e500
or edx, ecx
xor edx, 0x4008e500
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2e200756
and eax, 0xd1dff8a9
or eax, ecx
mov ebp, eax
xor ebp, 0xb184b8b9
xor eax, 0x4e7b4746
mov edx, eax
and edx, 0xdc4611cb
mov ecx, ebp
and ecx, 0x23b9ee34
or ecx, edx
mov edx, ecx
xor edx, 0x23b9ee34
and edx, eax
xor ecx, 0xdc4611cb
and ecx, ebp
or ecx, edx
xor eax, ecx
test eax, ecx
setne r10b
sete r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov r8d, eax
xor r8b, r9b
mov ecx, r8d
and cl, al
and bl, r10b
and al, r9b
or bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
or r10b, r8b
or al, r8b
mov edx, r10d
or dl, al
xor dl, 1
xor al, r10b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
and al, cl
and cl, bl
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x6e261038
mov ebp, 0xdba03a55
cmovne edx, ebp
test al, 1
mov r9d, edx
mov eax, 0x6e261038
cmovne r9d, eax
test cl, 1
cmovne r9d, edx
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0xb2c90e66
jg 0x1800632b3
cmp r9d, 0xb18a73f6
je 0x180068dbd
cmp r9d, 0xb29bd656
jne 0x180058450
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov r9d, 0xddf04d54
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0x7610b06f
je 0x180069239
cmp r9d, 0x780ec39f
jne 0x180058450
mov ecx, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea esi, [rcx - 1]
imul esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
and ecx, 0xbd0cc30
mov edx, ebx
and edx, 0xf42f33cf
or edx, ecx
xor edx, 0xbd0cc31
and ebx, 1
or ebx, edx
mov ecx, eax
and ecx, 0xfffffffe
mov ebp, esi
and ebp, 1
or ebp, ecx
mov ecx, ebp
xor ecx, eax
and ecx, ebp
mov edx, ecx
and ecx, ebx
not ebx
not edx
mov ebp, ebx
xor ebp, edx
and ebp, ebx
and edx, ebx
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
and eax, 0x935965e2
and esi, 0x6ca69a1d
or esi, eax
mov edi, esi
xor edi, 0x44809809
xor esi, 0x11086502
and esi, 0x392e6716
and edi, 0xc6d198e9
or edi, esi
mov eax, edi
xor eax, 0x392e6716
mov esi, edx
not esi
mov ebp, esi
and ebp, 0xa484b61
mov ecx, edx
and ecx, 0x11249090
or ecx, ebp
xor ecx, 0x11249090
mov ebx, edx
and ebx, 0xe493240e
or ebx, ecx
xor edi, 0x409801
and edi, 0x968da01
mov ecx, eax
and ecx, 0x120401f0
or ecx, edi
xor ecx, 0x120401f0
and eax, 0xe493240e
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x4504598c
and ebx, 0xbafba673
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x4504598c
and eax, 0xbafba673
or eax, ecx
xor eax, ebx
not eax
and esi, 0x9a2c5298
and edx, 0x65d3ad67
or edx, esi
xor edx, 0x65d3ad67
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
setne r10b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r11d, edx
and r11b, al
xor dl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov r9d, r11d
xor r9b, 1
xor cl, 1
mov eax, r10d
and al, bl
or al, cl
mov ecx, eax
not cl
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
not dl
and dl, al
or al, bl
xor al, 1
and bl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r9d
and al, r11b
mov ecx, r9d
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov esi, ebx
xor sil, 1
mov ecx, esi
and cl, bl
mov edx, esi
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
or al, r8b
mov edx, eax
xor dl, 1
mov r10d, ecx
xor r10b, 1
or cl, r10b
xor bl, cl
and r11b, al
or al, r9b
xor al, 1
and dl, r9b
or dl, r11b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
or cl, sil
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
and cl, bl
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r8d
or al, r10b
xor r10b, r8b
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov r11d, r10d
xor r11b, 1
mov eax, ebx
mov ecx, r11d
and cl, r10b
mov r8d, ecx
and r8b, r11b
xor cl, r11b
or r11b, bl
xor bl, 1
and al, bl
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
or cl, r8b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
xor bl, r10b
xor r11b, 1
or r11b, bl
mov eax, r11d
xor al, cl
test al, 1
mov eax, 0x7a0fe2a1
mov edx, 0x55210d8c
cmovne eax, edx
test r11b, 1
mov r9d, 0x7a0fe2a1
jmp 0x18006e73f
cmp r9d, 0xe79de6eb
je 0x180069255
cmp r9d, 0xe93165e5
jne 0x180058450
mov ecx, dword [0x18009a480]
mov r10d, dword [0x18009a484]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x287e8c58
mov esi, edi
and esi, 0xd78173a7
or esi, ebx
mov ebp, edx
or ebp, eax
and eax, 0x287e8c58
and ecx, 0xd78173a7
or ecx, eax
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ebp, 0xd322546d
mov eax, ecx
and eax, 0x2cddab92
or eax, ebp
xor eax, 0xaeca817b
and ecx, 0x7de8d516
or ecx, eax
mov ebx, ecx
not ebx
and edx, 0xaa942cba
mov eax, edi
and eax, 0x556bd345
or eax, edx
xor eax, 0x28830653
and edi, 0x82172ae9
or edi, eax
mov eax, edi
not eax
and eax, 0xd24a6ca8
and edi, 0x2db59357
or edi, eax
mov edx, edi
xor edx, 0xca19000
xor edi, 0xd24a6ca8
mov eax, ecx
or eax, edi
not eax
and ecx, 0xe31c6bdf
and ebx, 0x1ce39420
or ebx, ecx
and edi, 0xe31c6bdf
and edx, 0x1ce39420
or edx, edi
xor edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x7de8d516
and ecx, edx
not edx
and edx, 0x51a81414
and eax, 0x2c40c102
or eax, edx
xor eax, 0x2c40c102
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 1
mov ebp, ecx
and ebp, 0xfffffffe
or ebp, edx
not ebp
or ebp, eax
mov edx, ebp
not edx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov ebx, ebp
or ebx, eax
not ebx
and ebp, 0x6e0e794e
and edx, 0x91f186b1
or edx, ebp
and eax, 0x6e0e794e
and ecx, 0x91f186b1
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0xd9294a85
mov ebp, ecx
and ebp, 0x26d6b57a
or ebp, eax
mov eax, ebp
xor eax, 0x2010b442
xor ebp, 0xd9294a85
mov edx, edi
and edx, ecx
mov ebx, edx
not ebx
mov esi, ebp
and esi, 0x47ee03bd
and eax, 0xb811fc42
or eax, esi
or ebp, ebx
and ebx, 0x47ee03bd
and edx, 0xb811fc42
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov ebx, ebp
not ebx
and ebp, 0xc2cba484
and ebx, 0x3d345b7b
or ebx, ebp
mov ebp, ebx
xor ebp, 0x28141b41
xor ebx, 0xc2cba484
and edi, 0x618014d
and ecx, 0xf9e7feb2
or ecx, edi
mov eax, ecx
xor eax, 0xf9e7feb2
xor ecx, 0x618014d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x30a14db
and ecx, 0xfcf5eb24
or ecx, eax
mov edi, ecx
xor edi, 0x28142b04
xor ecx, 0x30a14db
mov edx, ebx
or edx, ecx
mov esi, edx
not esi
and ebx, 0xd5e1c4ba
and ebp, 0x2a1e3b45
or ebp, ebx
and ecx, 0xd5e1c4ba
and edi, 0x2a1e3b45
or edi, ecx
xor edi, ebp
mov eax, edi
not eax
mov ecx, edx
and ecx, 0x6aecba3e
and esi, 0x951345c1
or esi, ecx
or edx, eax
and eax, 0x6aecba3e
and edi, 0x951345c1
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
or eax, edx
xor edx, eax
not edx
test edx, eax
sete r8b
setne r9b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl al
xor dil, al
and dil, al
mov esi, edi
xor sil, 1
mov eax, esi
and al, dil
mov ecx, esi
and cl, al
mov edx, esi
xor dl, al
or dl, cl
xor dl, 1
mov ecx, edi
or cl, sil
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r11d, ecx
xor r11b, 1
mov edx, eax
xor dl, 1
or dl, sil
xor dl, 1
mov r10d, edi
xor r10b, al
or dl, r10b
xor dl, 1
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov ebp, edx
xor bpl, bl
or bl, dl
xor bl, 1
or bl, bpl
mov edx, ebx
xor dl, 1
and dl, r11b
and cl, bl
or cl, dl
mov edx, r11d
xor dl, bl
or bl, r11b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, r9d
xor dl, r8b
xor dl, r9b
mov ecx, edx
and cl, r9b
mov r11d, edx
xor r11b, cl
xor cl, 1
xor r11b, 1
or cl, dl
xor cl, 1
or cl, r11b
mov ebp, ebx
xor bpl, 1
mov edx, ebp
and dl, bl
mov r11d, ebp
xor r11b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r11b
xor dl, 1
xor cl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor cl, bpl
xor bpl, cl
and bpl, cl
xor bpl, 1
mov ecx, edx
or cl, bpl
xor cl, 1
xor bpl, dl
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
and al, dil
or al, r10b
mov ecx, eax
xor cl, 1
and dil, r9b
and sil, r8b
or sil, dil
and r8b, cl
or cl, r9b
and al, r9b
or al, r8b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
not cl
mov edx, esi
xor dl, 1
and cl, dl
or dl, al
and al, sil
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r8d, ecx
xor r8b, 1
xor cl, al
or r8b, dl
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, 1
mov ecx, ebp
xor cl, 1
mov ebx, ecx
and bl, bpl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r9d, ebx
xor r9b, 1
or cl, bpl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r8d
and r9b, r8b
and al, bl
mov r10d, ebx
xor r10b, r8b
or bl, r8b
or r8b, cl
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, r8d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
or al, r9b
xor bl, 1
or bl, r10b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x82ecc3fe
mov edx, 0xa9e1c746
cmovne ecx, edx
test al, 1
mov r9d, ecx
mov eax, 0x82ecc3fe
jmp 0x18006a0c6
cmp r9d, 0xf51842f8
je 0x18006926a
cmp r9d, 0xf6c7ad45
jne 0x180058450
mov ecx, dword [0x18009a480]
mov r9d, dword [0x18009a484]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x77290c2
mov edx, eax
xor edx, 0x77290c2
and edx, eax
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x43fbf17e
and edx, 0xbc040e81
or edx, ecx
mov edi, edx
xor edi, 0x1b668e00
xor edx, 0x4800080
and edx, 0xa49010c3
and edi, 0x5b6fef3c
or edi, edx
mov ecx, edi
xor ecx, 0x41438920
xor edi, 0xa49010c3
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe9c619a0
and ebx, 0x1639e65f
or ebx, eax
mov edx, ebx
xor edx, 0x1410a652
xor ebx, 0xe9c619a0
and ecx, 0x41d389e2
mov r10d, edi
and r10d, 0xbe2c761d
or r10d, ecx
mov r8d, r10d
xor r8d, 0xbe2c761d
mov eax, ebx
and eax, 0x22d480d
and edx, 0xfdd2b7f2
or edx, eax
mov r11d, edx
xor r11d, 0xbd809532
xor r10d, 0x41d389e2
mov eax, r8d
and eax, 0x7d3f27b7
and edi, 0x82c0d848
or edi, eax
xor edx, 0x22d480d
mov esi, edx
or esi, 0x82c0d848
mov ebp, esi
not ebp
or ebx, 0x7d3f27b7
mov eax, ebx
not eax
and esi, 0x684be48
and ebp, 0x793b01b7
or ebp, esi
and ebx, 0x684be48
and eax, 0x80404000
or eax, ebx
xor eax, ebp
mov ecx, edi
not ecx
and ecx, 0x21ba7039
and edi, 0xde458fc6
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x21ba7039
and eax, 0xde458fc6
or eax, ecx
xor eax, edi
mov ecx, r10d
and ecx, 0x427b22c0
and r8d, 0xbd84dd3f
or r8d, ecx
or r10d, edx
and edx, 0x427b22c0
and r11d, 0xbd84dd3f
or r11d, edx
xor r11d, r8d
not r10d
or r10d, r11d
not r10d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov r11d, r10d
not r11d
mov edx, r11d
and edx, 0xd60a405e
mov eax, r10d
and eax, 0x29f5bfa1
or eax, edx
mov edx, eax
xor edx, 0x20800200
xor eax, 0xd400000a
mov ebp, r10d
xor ebp, 0xf4b50f2a
and ebp, r10d
or eax, 0xb4af0d5
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0x9a7d6db5
and edx, 0x6480020a
or edx, edi
or eax, ebx
and ebx, 0x9a7d6db5
and ebp, 0x6582924a
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0xb4af0d5
and eax, 0xf4b50f2a
or eax, edx
mov ebx, eax
mov r8d, eax
mov esi, eax
xor esi, 0x5d60e734
and esi, eax
not eax
and ebx, 0x8d91d5b4
mov ebp, eax
and ebp, 0x726e2a4b
or ebp, ebx
xor ebp, 0xa442380f
mov ebx, eax
and ebx, 0x29d3edbb
or ebx, ebp
and r10d, 0x3f37ccd2
mov ecx, r11d
and ecx, 0xc0c8332d
or ecx, r10d
xor ecx, 0xe91bde96
and r11d, 0xd62c1244
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x2114a0c2
and r11d, 0xdeeb5f3d
or r11d, ecx
mov ecx, r11d
xor ecx, 0xdeeb5f3d
and ecx, ebx
not ebx
xor r11d, 0x2114a0c2
mov edi, ebx
xor edi, r11d
and edi, ebx
and r11d, ebx
or r11d, ecx
mov ebp, edi
not ebp
mov ecx, r11d
not ecx
mov ebx, ebp
and ebx, 0x2a510729
and edi, 0xd5aef8d6
or edi, ebx
or ebp, ecx
and ecx, 0x2a510729
and r11d, 0xd5aef8d6
or r11d, ecx
xor r11d, edi
not ebp
or ebp, r11d
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x5c81
and ebp, 0xe8bc2314
or ebp, ebx
mov edi, ebp
xor edi, 0x483c2010
xor ebp, 0x64108a2
or ecx, 0xe8bc7f95
mov ebx, ecx
not ebx
and ebp, 0xa6c10ba6
and edi, 0x483c7411
or edi, ebp
and ecx, 0xa6c10ba6
and ebx, 0x11028048
or ebx, ecx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x877fd41e
and ebx, 0x78802be1
or ebx, ecx
mov r10d, ebx
xor r10d, 0x44104200
and eax, 0xd0d5677
and r8d, 0xf2f2a988
or r8d, eax
mov edi, r8d
xor edi, 0xf2f2a988
mov eax, r8d
xor eax, 0x506db143
and eax, edi
mov ecx, eax
not ecx
mov edx, esi
not edx
mov ebp, ecx
and ebp, 0xbc1cd374
and eax, 0x43e32c8b
or eax, ebp
or ecx, edx
and edx, 0xbc1cd374
and esi, 0x43e32c8b
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x5d60e735
and ecx, 0xa29f18ca
or ecx, eax
xor r8d, 0xd0d0471
and r8d, 0xcfbf05f9
mov eax, edi
and eax, 0x3040fa06
or eax, r8d
xor eax, 0x3040fa07
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
and eax, 0xe795530
and edi, 0xf186aacf
or edi, eax
xor edi, 0xf186aacf
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
or edi, 0xfe808768
mov ecx, edi
not ecx
or eax, 0x17f7897
mov edx, eax
not edx
and edi, 0x84718ba4
and ecx, 0x10e7013
or ecx, edi
and eax, 0x84718ba4
and edx, 0x7a800448
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xfe808768
and edx, 0x17f7897
or edx, eax
mov eax, edx
not eax
and edx, 0x40117a8c
and eax, 0xbfee8573
or eax, edx
mov ecx, eax
xor ecx, 0x103800
xor eax, 0x3d0e8461
and eax, 0x7d0fc6ed
and ecx, 0x82f03912
or ecx, eax
mov edx, ecx
xor edx, 0x80b02000
xor ebx, 0xb9efb9ce
xor ecx, 0x7d0fc6ed
mov eax, ebx
or eax, ecx
not eax
and ebx, 0x1b431df3
and r10d, 0xe4bce20c
or r10d, ebx
and ecx, 0x1b431df3
and edx, 0xe4bce20c
or edx, ecx
xor edx, r10d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, edx
not edi
mov ecx, edx
or ecx, 0x1d246b9e
mov ebp, ecx
not ebp
mov eax, edi
and eax, 0xe2db9461
and edx, 0x1d246b9e
or edx, eax
xor edi, edx
and edi, edx
and ecx, 0x30f529f3
mov eax, ebp
and eax, 0xc20a9400
or eax, ecx
mov r8d, eax
xor r8d, 0xcf0ad60c
mov esi, edi
mov ebx, edi
xor ebx, 0x192e0330
and ebx, edi
not edi
and edi, 0x11a4bcef
and esi, 0xee5b4310
or esi, edi
mov edx, esi
xor edx, 0xee5b4310
xor eax, 0x30f529f3
mov ecx, r8d
and ecx, 0x192e0330
and ebp, 0xe2d19441
or ebp, ecx
mov ecx, esi
xor ecx, 0x88abfdf
and ecx, edx
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, ebp
not ecx
and ecx, 0x92eb11b4
and ebp, 0x60148441
or ebp, ecx
mov ecx, ebx
not ecx
and ecx, 0x9beb13b4
and ebx, 0x6414ec4b
or ebx, ecx
xor ebx, ebp
xor esi, 0x11a4bcef
mov ecx, eax
and ecx, 0x2c00441
and r8d, 0xfd1ffa28
or r8d, ecx
or eax, esi
and esi, 0x2e005d7
and edx, 0xfd1ffa28
or edx, esi
xor edx, r8d
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x59ff2b3
and eax, 0xfa600d4c
or eax, ecx
xor eax, 0xfa600d4c
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x1d246b9e
and ecx, eax
not eax
and eax, 0x1c042192
and edx, 0x1204a0c
or edx, eax
xor edx, 0x1204a0c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xd7e6fc00
mov eax, ecx
and eax, 0x281903ff
or eax, edx
mov edx, eax
xor edx, 0x20080282
xor eax, 0x9784e000
mov ebx, ecx
xor ebx, 0xb79de382
and ebx, ecx
or eax, 0x48621c7d
mov edi, ebx
not edi
mov esi, eax
and esi, 0xeb5c578
and edx, 0xb1082282
or edx, esi
or eax, edi
and edi, 0xeb5c578
and ebx, 0xf14a3a87
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x27d812db
and eax, 0xd827ed24
or eax, edx
mov edx, eax
xor edx, 0x9045f159
and ebp, 0xb4930f4d
and ecx, 0x4b6cf0b2
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4b6cf0b2
xor eax, 0x6fba0ea6
and ebp, eax
xor ecx, 0xb4930f4d
and ecx, edx
or ecx, ebp
xor eax, ecx
test eax, ecx
sete cl
setne bl
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg dl
mov r10d, r8d
and r8b, bl
and bl, dl
and r10b, cl
or r10b, bl
xor r10b, 1
mov eax, r10d
and al, dl
xor r10b, dl
or r10b, al
mov r11d, r10d
xor r11b, 1
and cl, dl
or r8b, cl
mov edi, r10d
and dil, r11b
xor dil, 1
mov eax, r11d
xor al, dil
or dil, r11b
xor dil, 1
or dil, al
mov ebp, r8d
xor bpl, 1
mov r9d, edi
xor r9b, 1
mov esi, edi
and sil, r9b
mov r14d, esi
xor r14b, 1
or r14b, r9b
or r9b, dil
mov edx, r9d
xor dl, 1
and r11b, r9b
or r9b, r10b
and dl, r10b
mov ecx, r8d
xor cl, bpl
and cl, r8b
or dl, r11b
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
or al, cl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
mov ecx, eax
xor cl, 1
and al, cl
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ecx, ebp
and cl, r8b
xor sil, dil
xor r14b, 1
or r14b, sil
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, r14b
mov edx, edi
xor dl, bpl
or bpl, dil
xor bpl, 1
or bpl, dl
xor bpl, 1
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov ecx, ebp
xor cl, 1
mov edx, ecx
and dl, bpl
xor cl, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, cl
xor dl, 1
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, eax
xor dl, cl
test al, 1
mov r9d, 0xa984ca7e
mov ebp, 0x99935816
cmovne r9d, ebp
test cl, 1
mov eax, 0xa984ca7e
jmp 0x18006bad0
cmp r9d, 0x80dbfe5e
je 0x180069282
cmp r9d, 0x82ecc3fe
jne 0x180058450
mov r9d, 0xc1f10c3
mov eax, dword [rsp + 0xa0]
jmp 0x18006f599
cmp r9d, 0x39fb4d83
je 0x1800696c9
cmp r9d, 0x3a7cc7a2
jne 0x180058450
mov eax, dword [rsp + 0x28]
mov r9d, 0xfe9a67d7
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0xba90021c
je 0x180069da1
cmp r9d, 0xbe281dfc
jne 0x180058450
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov r9d, 0x861a05a1
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0x122d5815
je 0x18006a0d2
cmp r9d, 0x12a02028
jne 0x180058450
mov eax, dword [rsp + 0x34]
cmp eax, 0x5b
setl byte [rsp + 0x3e]
mov ecx, dword [0x18009a480]
mov r14d, dword [0x18009a484]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
mov eax, edi
mov ebp, edi
mov r8d, edi
xor r8d, 0xa6499c9c
and r8d, edi
not edi
mov esi, edi
and esi, 0xd1159b68
and edx, 0x2eea6497
or edx, esi
mov esi, edx
xor esi, 0x28626416
xor edx, 0xd0049a28
and edx, 0xd68c9aa9
and esi, 0x29736556
or esi, edx
mov edx, esi
xor edx, 0x40889220
xor esi, 0x636442
and edx, 0x69989334
and esi, 0x96676ccb
or esi, edx
mov edx, esi
xor edx, 0x28ed2d75
xor esi, 0x96676ccb
and esi, edx
mov edx, edi
and edx, 0x4175be41
xor eax, 0xbe8a41be
or eax, edx
mov edx, eax
not edx
and edx, 0x4e52a261
and eax, 0xb1ad5d9e
or eax, edx
mov ecx, eax
xor ecx, 0xb1ad5d9e
xor eax, 0x4e52a261
mov edx, esi
not edx
and ecx, edx
or edx, eax
and eax, esi
mov esi, edx
not esi
or eax, ecx
mov ecx, edx
and ecx, 0x22a9fb3d
and esi, 0xdd5604c2
or esi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x22a9fb3d
and eax, 0xdd5604c2
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xaa99d17
and ecx, edx
or edx, 0xf55662e8
mov esi, edx
and esi, 0x2273bd7e
and eax, 0x8880001
or eax, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0x2273bd7e
and ecx, 0xdd8c4281
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xb423dca8
and edx, 0x4bdc2357
or edx, eax
mov eax, edx
not eax
and eax, 0x9adf6f76
and edx, 0x65209089
or edx, eax
mov eax, edx
xor eax, 0x60208009
xor edx, 0x9adf6f76
and edi, 0x2099890
and ebp, 0xa440040c
or ebp, edi
mov ecx, ebp
xor ecx, 0xa4000004
xor ebp, 0x5bbffbf3
mov ebx, r8d
not ebx
mov edi, ebp
and edi, 0x507676fb
and ecx, 0xa6098804
or ecx, edi
or ebp, ebx
and ebx, 0x507676fb
and r8d, 0xaf898904
or r8d, ebx
xor r8d, ecx
not ebp
or ebp, r8d
mov ecx, ebp
not ecx
and ecx, 0xbeb87357
and ebp, 0x41478ca8
or ebp, ecx
mov ecx, ebp
xor ecx, 0x60080010
xor ebp, 0x18f1efcb
mov ebx, edx
or ebx, ebp
not ebx
and edx, 0x9fd738a4
and eax, 0x6028c75b
or eax, edx
and ebp, 0x9fd738a4
and ecx, 0x6028c75b
or ecx, ebp
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x31adbb7e
and edx, ecx
or ecx, 0xce524481
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xe119d2eb
and eax, 0x10a42914
or eax, ebx
or ecx, ebp
and ebp, 0xe119d2eb
and edx, 0x1ee62d14
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc67119a
and ecx, 0xf398ee65
or ecx, eax
mov eax, ecx
xor eax, 0xc0000112
xor ecx, 0x19ca88c0
and ecx, 0x1bffdcc9
and eax, 0xe4002336
or eax, ecx
xor eax, 0xe4002336
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r14d, 0xa
setl r8b
cmp r14d, 9
setg sil
mov r15d, esi
xor r15b, r8b
mov ecx, r15d
xor cl, 1
mov edi, r10d
xor dil, r9b
mov ebp, edi
xor bpl, 1
mov r14d, ebp
or r14b, r10b
mov r13d, r14d
xor r13b, 1
mov ebx, esi
xor bl, r15b
xor bl, 1
mov edx, esi
or dl, cl
xor dl, 1
or dl, bl
or r15b, sil
xor cl, sil
and cl, sil
xor cl, 1
mov ebx, r15d
xor bl, cl
or cl, r15b
xor cl, 1
or cl, bl
mov r12d, edx
xor r12b, cl
xor cl, 1
or cl, dl
xor cl, 1
xor r12b, 1
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r13d
xor cl, r14b
or r14b, r13b
and cl, r13b
mov r15d, edi
or r15b, bpl
mov eax, r15d
not al
xor cl, 1
mov edx, r14d
or dl, cl
xor dl, 1
xor cl, r14b
mov r14d, edx
and r14b, cl
xor cl, dl
or cl, r14b
mov edx, r13d
or dl, bpl
xor r13b, bpl
and bpl, r15b
or r15b, dil
and al, dil
or al, bpl
xor al, 1
mov edi, r15d
xor dil, al
or al, r15b
xor al, 1
or al, dil
mov ebx, eax
xor bl, 1
or bl, cl
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, ecx
xor al, 1
mov edx, r13d
xor dl, 1
mov ebx, eax
and bl, cl
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
xor bl, dl
xor dl, al
or r13b, cl
xor r13b, 1
or r13b, dl
mov eax, r13d
xor al, bl
xor bl, 1
xor al, 1
or bl, r13b
xor bl, 1
or bl, al
mov eax, r12d
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
xor bl, 1
and r12b, bl
or r12b, cl
xor r12b, 1
or r12b, bl
or al, cl
mov edi, eax
xor dil, 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
mov edx, ecx
and dl, r12b
xor al, r12b
xor r12b, 1
xor cl, 1
and cl, r12b
or cl, dl
or dil, r12b
xor dil, 1
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, esi
xor al, r10b
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
and r9b, r8b
and sil, r10b
or sil, r9b
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
xor dl, sil
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r15d, edx
xor r15b, 1
xor dl, cl
or r15b, al
xor r15b, 1
or r15b, dl
mov ecx, r15d
xor cl, 1
or r15b, cl
xor r15b, 1
or r15b, cl
mov r9d, r15d
xor r9b, 1
mov r8d, edi
xor r8b, 1
mov r10d, r15d
and r10b, r9b
mov ecx, r15d
and cl, r10b
xor r10b, r15b
or r10b, cl
mov r14d, r8d
or r14b, dil
mov ebp, r10d
xor bpl, 1
mov esi, r10d
and sil, bpl
mov ecx, esi
xor sil, r10b
or r10b, bpl
xor r15b, r9b
and r15b, r9b
mov edx, r15d
xor dl, 1
mov eax, r15d
and al, dl
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor dl, r10b
xor r10b, 1
mov ebx, r14d
or bl, r8b
xor bl, 1
xor r14b, r8b
mov r12d, ebx
and r12b, r14b
xor r14b, bl
or r14b, r12b
xor al, 1
or al, r9b
xor al, r10b
or r15b, r10b
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, al
xor al, 1
xor dl, 1
or al, r15b
xor al, 1
or al, dl
xor r14b, 1
mov edx, r14d
xor dl, al
xor dl, 1
and dl, al
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
xor cl, 1
or cl, bpl
xor cl, 1
or cl, sil
mov eax, ecx
and al, dil
xor cl, 1
and cl, r8b
or cl, al
mov eax, edi
and al, bpl
xor bpl, dil
or bpl, al
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
xor al, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor cl, r14b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, cl
test al, 1
mov eax, 0xc4e38244
mov edx, 0x1cd358b5
cmovne eax, edx
test cl, 1
mov r9d, eax
mov ecx, 0xc4e38244
cmovne r9d, ecx
test r14b, 1
jmp 0x18006e05e
cmp r9d, 0x9d4dd6e4
je 0x18006a519
cmp r9d, 0xa0064cbb
jne 0x180058450
mov ecx, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x6840090
mov eax, ebx
and eax, 0xc00b0200
or eax, edx
xor eax, 0xc00b0200
mov edx, ebx
and edx, 0x3970fd6f
or edx, eax
mov eax, edx
not eax
and eax, 0x958f18ab
and edx, 0x6a70e754
or edx, eax
mov eax, edx
xor eax, 0x4e341c4
xor edx, 0x3001a3a
and edx, 0xab1cbe3a
and eax, 0x54e341c5
or eax, edx
mov ebp, eax
xor ebp, 0x54e341c5
xor eax, 0xa189e00
and eax, 0xe3ade45
mov edx, ebp
and edx, 0xf1c521ba
or edx, eax
xor edx, 0xad738f38
and ebp, 0xa349517d
or ebp, edx
mov eax, ebp
not eax
and eax, 0xe8a8ce91
and ebp, 0x1757316e
or ebp, eax
mov edx, ebp
xor edx, 0x1757316e
and ecx, 0x6f8ed00d
and ebx, 0x90712ff2
or ebx, ecx
mov ecx, ebx
xor ecx, 0x90712ff2
xor ebx, 0x6a064009
and ebx, 0xfa07484b
mov eax, ecx
and eax, 0x5f8b7b4
or eax, ebx
xor eax, 0xa6b1e6c9
and ecx, 0x5cb6ae82
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
xor ebx, ecx
and ebx, edx
xor ebp, 0xe8a8ce91
and ebp, eax
and ecx, edx
or ecx, ebp
mov edx, ebx
not edx
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x62536820
and ebx, 0x9dac97df
or ebx, ebp
or edx, eax
and eax, 0x62536820
and ecx, 0x9dac97df
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x3f1dfe1
and eax, edx
not edx
and edx, 0xa18ca1
and ecx, 0x3505340
or ecx, edx
xor ecx, 0x3505340
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x923ee452
and eax, 0x6dc11bad
or eax, ecx
mov ecx, eax
xor ecx, 0x32866ace
mov edx, eax
xor edx, 0xcd799531
mov ebp, edx
and ebp, 1
xor eax, 0xd55f5b60
and eax, ecx
and ecx, 0xfffffffe
or ecx, ebp
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, 0xe7d931ae
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1826ce50
and eax, 0xe7d931af
or eax, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0xed64183f
and ebx, 0x129be7c0
or ebx, ecx
mov r9d, ebx
xor r9d, 0x129be7c0
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0x238520e7
and eax, 0xdc7adf18
or eax, ecx
mov ecx, eax
xor ecx, 0xdc7adf18
xor ebx, 0xd573726c
and ebx, r9d
or esi, 0x38176a53
mov edx, esi
not edx
xor eax, 0x20052043
or eax, 0xc7e895ac
mov r14d, eax
not r14d
or r10d, 0x38176a53
mov ebp, r10d
not ebp
mov edi, ebx
not edi
mov r11d, edi
and r11d, 0xfb283365
and ebx, 0x4d7cc9a
or ebx, r11d
or edi, esi
and esi, 0xfb283365
and edx, 0x4c08488
or edx, esi
xor edx, ebx
not edi
or edi, edx
and eax, 0x179e7b36
and r14d, 0x28010041
or r14d, eax
and r10d, 0x179e7b36
and ebp, 0xc0608488
or ebp, r10d
xor ebp, r14d
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x37a6495
and ecx, 0xfc859b6a
or ecx, eax
mov edx, ecx
xor edx, 0x4819122
xor ecx, 0x37a6495
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xfa1c6a5c
and ebp, 0x5e395a3
or ebp, eax
or ebx, ecx
and ecx, 0xfa1c6a5c
and edx, 0x5e395a3
or edx, ecx
xor edx, ebp
not ebx
or ebx, edx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0xa088092
mov edx, ebx
and edx, 0x44000205
or edx, ecx
xor edx, 0x44000205
mov eax, ebx
and eax, 0xb1f77d68
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb1f77d68
and eax, 0x4e088297
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3e78fc4b
and eax, 0xc18703b4
or eax, ecx
mov ecx, eax
xor ecx, 0xc18703b4
xor eax, 0x428d44a
and eax, 0x42bd5ee
mov edx, ecx
and edx, 0xfbd42a11
or edx, eax
xor edx, 0x75887fad
and ecx, 0x71a3aa43
or ecx, edx
mov edx, ecx
not edx
mov eax, esi
and eax, 0x8e5c55bc
and ebx, 0x71a3aa43
or ebx, eax
xor esi, ebx
and esi, ebx
mov eax, ecx
and eax, 0x44c75356
xor ecx, 0x64a2e96f
and ecx, edx
and edx, 0xbb38aca9
or edx, eax
mov eax, edx
xor eax, 0xbb38aca9
mov ebp, esi
not ebp
and ebp, 0x6e5a8f54
mov edi, esi
and edi, 0x91a570ab
or edi, ebp
mov ebx, edi
xor ebx, 0x91a570ab
xor edx, 0xdf9a45c6
and edx, eax
xor edi, 0xf50799c4
and edi, ebx
and esi, 0x64a2e96f
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, ecx
not edx
and edx, 0xc52e7345
and ecx, 0x3ad18cba
or ecx, edx
mov edx, esi
not edx
and edx, 0xc52e7345
and esi, 0x3ad18cba
or esi, edx
xor esi, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0x175d3a58
and esi, 0xe8a2c5a7
or esi, edx
or eax, ebx
and ebx, 0x175d3a58
and ecx, 0xe8a2c5a7
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5d0bc4bf
and eax, 0xa2f43b40
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7c428694
and eax, 0x83bd796b
or eax, ecx
mov ecx, eax
xor ecx, 0x50eae868
mov edx, eax
xor edx, 0x2f111414
and edx, 0x2fdbfc14
xor eax, 0xd6be9900
and eax, ecx
and ecx, 0xd02403eb
or ecx, edx
mov edx, ecx
xor edx, 0x80040140
xor ecx, 0x6507000
or ecx, 0x79ab8e97
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x28a8003b
and edx, 0x86547140
or edx, ebx
or ecx, ebp
and ebp, 0x28a8003b
and eax, 0xd757ffc4
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf3f852d8
and ecx, 0xc07ad27
or ecx, eax
mov eax, ecx
xor eax, 0x8050140e
xor ecx, 0x51a823b0
and ecx, 0x5babebf1
and eax, 0xa454140e
or eax, ecx
mov ecx, eax
xor ecx, 0x5babebf1
xor eax, 0xa454140e
mov edx, eax
and edx, 0xd60ac375
and eax, ecx
and ecx, 0x29f53c8a
or ecx, edx
xor ecx, 0x29f53c8a
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x67317e3e
and ecx, 0x98ce81c1
or ecx, edx
xor ecx, 0x67317e3e
xor eax, ecx
test eax, ecx
setne r9b
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
and al, r8b
and cl, r9b
or cl, al
mov eax, r8d
xor al, r9b
mov ebx, r8d
or bl, r9b
xor bl, 1
or bl, al
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r9b, al
and al, r8b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov r9d, ecx
xor r9b, 1
mov r8d, r9d
and r8b, cl
mov edx, r9d
and dl, r8b
xor r8b, r9b
or r8b, dl
mov r10d, eax
xor r10b, 1
mov edx, r10d
and dl, al
mov ebx, r10d
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
or bl, r9b
xor cl, bl
xor cl, 1
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, r10d
or cl, al
xor al, cl
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor al, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test dl, 1
mov r9d, 0xcc38acce
mov edx, 0x96aaeefd
cmovne r9d, edx
test cl, 1
mov ecx, 0xcc38acce
jmp 0x1800670b9
cmp r9d, 0x616635ea
je 0x18006a531
cmp r9d, 0x63fdc8c3
jne 0x180058450
mov eax, dword [0x18009a480]
mov r14d, dword [0x18009a484]
lea r9d, [rax - 1]
imul r9d, eax
mov edx, r9d
not edx
mov r8d, edx
mov eax, edx
and eax, 0xfffffffe
mov ecx, r9d
and ecx, 1
or ecx, eax
mov ebx, ecx
xor ebx, edx
mov edi, r9d
xor edi, 0xca1fb084
mov r10d, edi
and edi, edx
or edx, 0x2ea61ebe
mov ebp, edx
not ebp
mov esi, r9d
or esi, 0x1101e041
and esi, 0x1923fe67
and r8d, 0x26840098
or r8d, esi
and edx, 0x1923fe67
and ebp, 0xc0580100
or ebp, edx
xor ebp, r8d
mov edx, ebp
not edx
and edx, 0xd159e141
and ebp, 0x2ea61ebe
or ebp, edx
mov edx, ebp
not edx
and edx, 0x7762337c
and ebp, 0x889dcc83
or ebp, edx
mov edx, ebp
not edx
and edx, 1
xor ebp, 0x889dcc82
or ebp, edx
mov edx, ebp
not edx
and ebx, ecx
mov ecx, ebx
not ecx
and ebx, ebp
or ebp, ecx
not ebp
and ecx, edx
or ecx, ebx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdeb39aa6
and ecx, 0x214c6559
or ecx, edx
mov edx, ecx
xor edx, 0x21006109
xor ecx, 0x56908006
and ecx, 0x56dc8456
and edx, 0xa9237ba9
or edx, ecx
mov ecx, edx
xor ecx, 0x56dc8456
mov ebp, edx
xor ebp, 0x80230b20
and ebp, 0x86370b26
xor edx, 0x633ccb2d
and edx, ecx
mov ebx, ecx
and ebx, 0x79c8f4d9
or ebx, ebp
mov ecx, ebx
xor ecx, 0x79c8f4d9
xor ebx, 0x4200b22
or ebx, 0xca1fb084
mov ebp, ebx
not ebp
and r10d, r9d
mov esi, edx
not esi
mov eax, ebx
and eax, 0x567cd571
and ebp, 0x21800a0a
or ebp, eax
or ebx, esi
and esi, 0x567cd571
and edx, 0xa9832a8e
or edx, esi
xor edx, ebp
not ebx
or ebx, edx
mov eax, r10d
not eax
mov edx, edi
not edx
mov ebp, eax
and ebp, 0xe39a8944
and r10d, 0x1c6576bb
or r10d, ebp
or eax, edx
and edx, 0xe39a8944
and edi, 0x1c6576bb
or edi, edx
xor edi, r10d
not eax
or eax, edi
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov edx, ecx
and edx, r9d
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x858830b3
and ecx, 0x7a77cf4c
or ecx, edx
xor ecx, 0x7a77cf4c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x266e3140
and ecx, 0xd991cebf
or ecx, eax
mov eax, ecx
xor eax, 0x5180c009
xor ecx, 0x46e3140
and ecx, 0x8c7f3ff6
and eax, 0x7380c009
or eax, ecx
xor eax, 0x8c7f3ff6
cmp eax, 0xffffffff
sete r10b
setne r8b
cmp r14d, 9
setg r9b
cmp r14d, 0xa
setl dil
mov eax, edi
xor al, r9b
mov ecx, eax
xor cl, 1
mov ebp, edi
and bpl, al
mov ebx, edi
xor bl, al
or bl, bpl
mov r11d, ebx
xor r11b, 1
or al, r9b
or cl, dil
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
xor bl, 1
and al, r11b
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, r8d
xor bl, r10b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, r10d
or cl, bl
xor cl, 1
and dl, r10b
and bl, r8b
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov esi, eax
xor sil, 1
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov r11d, ecx
xor r11b, 1
or dl, bl
mov ebx, eax
and bl, sil
xor bl, 1
mov r14d, esi
xor r14b, bl
or bl, sil
xor bl, 1
or bl, r14b
or sil, al
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
xor cl, dl
xor cl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
and sil, dl
xor dl, 1
xor al, 1
and al, dl
or sil, al
mov eax, ebp
xor al, 1
or bpl, al
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
xor bpl, 1
mov eax, ebp
xor al, r10b
not al
and al, r10b
or bpl, r10b
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, edi
xor al, r8b
and al, dil
and r10b, r9b
and dil, r8b
or dil, r10b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, bpl
mov eax, edi
xor al, 1
and dil, bpl
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
or al, dil
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, eax
and r8b, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, r8b
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, esi
xor bl, 1
mov eax, esi
and al, cl
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
and dl, bl
or al, dl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
xor cl, 1
or cl, r8b
and bl, cl
xor cl, 1
and cl, sil
or cl, bl
mov r10d, ecx
xor r10b, 1
mov r8d, ecx
and r8b, r10b
mov edx, r8d
xor r8b, cl
or cl, r9b
and r9b, al
xor r9b, 1
mov ebx, r9d
xor bl, al
or r9b, al
xor r9b, 1
or r9b, bl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r8b
xor dl, r9b
xor r10b, al
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xbd024da
mov ebp, 0x601d96ec
cmovne eax, ebp
test cl, 1
mov r9d, 0xbd024da
cmovne r9d, eax
mov ecx, dword [rsp + 0x58]
mov dword [rsp + 0x54], ecx
jmp 0x18006f587
cmp r9d, 0xd57e81a9
je 0x18006a8dd
cmp r9d, 0xd5a70111
jne 0x180058450
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov r9d, 0x52f314fb
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0x4f5b87c
je 0x18006ac62
cmp r9d, 0x634e4d3
jne 0x180058450
cmp byte [rsp + 0x41], 0
mov r9d, 0xcee94926
mov eax, 0x1051c4c
jmp 0x18006e05e
cmp r9d, 0x940581a1
je 0x18006b39f
cmp r9d, 0x96092fdd
jne 0x180058450
mov r9d, 0x44c62cb1
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x60], eax
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0x52f314fb
je 0x18006b3b7
cmp r9d, 0x55210d8c
jne 0x180058450
mov r9d, 0x780ec39f
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0xcc38acce
je 0x18006baed
cmp r9d, 0xcd058345
jne 0x180058450
mov r9d, 0x63fdc8c3
mov eax, dword [rsp + 0x34]
jmp 0x180068368
cmp r9d, 0x1f6a503d
je 0x18006bb05
cmp r9d, 0x247f9e68
jne 0x180058450
mov ecx, dword [0x18009a480]
mov r14d, dword [0x18009a484]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov eax, ebx
or eax, 0xd010bafd
mov ebp, eax
not ebp
mov edx, edi
or edx, 0x2fef4502
mov ecx, edx
not ecx
and eax, 0x329bc2ad
and ebp, 0xd640502
or ebp, eax
and edx, 0x329bc2ad
and ecx, 0xc0003850
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xd010bafd
and ecx, 0x2fef4502
or ecx, eax
mov eax, ecx
not eax
and eax, 0x93ab7358
and ecx, 0x6c548ca7
or ecx, eax
mov ebp, ecx
xor ebp, 0x6c548ca7
xor ecx, 0xab0058
and ecx, 0x2cab8c79
mov eax, ebp
and eax, 0xd3547386
or eax, ecx
xor eax, 0x34a11c51
and ebp, 0x180a9028
or ebp, eax
mov eax, ebp
not eax
and eax, 0x10579afe
and ebp, 0xefa86501
or ebp, eax
mov esi, ebp
xor esi, 0xefa86501
and edi, 0xf615f716
and ebx, 0x9ea08e9
or ebx, edi
mov edi, ebx
xor edi, 0x9ea08e9
xor ebx, 0x36140602
and ebx, 0x3e76066a
mov eax, edi
and eax, 0xc189f995
or eax, ebx
xor eax, 0xd98369bd
and edi, 0xe7f56fd7
or edi, eax
mov r8d, edi
not r8d
xor ebp, 0x170a2a
and ebp, 0x2974e2a
mov eax, esi
and eax, 0xfd68b1d5
or eax, ebp
mov r9d, eax
xor r9d, 0xfd68b1d5
mov ecx, eax
xor ecx, 0xfdae10b5
and ecx, r9d
and esi, 0xc6a160
mov edx, edi
xor edx, 0xc6a160
and edx, edi
mov ebx, r8d
and ebx, 0xc6a160
mov ebp, ecx
and ebp, esi
xor esi, ecx
or esi, ebp
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
xor eax, 0x2974e2a
mov ecx, eax
and ecx, 0x6c9fdaba
and r9d, 0x93602545
or r9d, ecx
or eax, r8d
and r8d, 0x6c9fdaba
and edi, 0x93602545
or edi, r8d
xor edi, r9d
not eax
or eax, edi
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x38ba5122
and ebx, 0xc745aedd
or ebx, ebp
or ecx, eax
and eax, 0x38ba5122
and edx, 0xc745aedd
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x6404015a
and ecx, 0x9bfbfea5
or ecx, eax
mov ebp, ecx
xor ebp, 0x8200a001
or edx, 0x9278a185
mov eax, edx
not eax
or ecx, 0x45865c20
and ecx, 0x55fe5ca4
and ebp, 0x8200a101
or ebp, ecx
and edx, 0x55fe5ca4
and eax, 0x2801025a
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xb8f539fb
and eax, 0x470ac604
or eax, ecx
mov esi, eax
xor esi, 0x32870856
mov ecx, eax
xor ecx, 0xcd78f7a9
mov edx, ecx
and edx, 1
xor eax, 0xcd78f7a8
and eax, esi
and esi, 0xfffffffe
or esi, edx
not esi
or esi, ecx
mov ebx, esi
not ebx
and ecx, 0xfffffffe
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, esi
and ecx, 0x2ed976ce
and ebx, 0xd1268931
or ebx, ecx
mov r8d, ebx
xor r8d, 0xd1268931
mov edx, eax
mov ecx, eax
xor ecx, 0xd72225df
and ecx, eax
not eax
and eax, 0xce634ffb
and edx, 0x319cb004
or edx, eax
mov ebp, edx
xor ebp, 0x319cb004
xor ebx, 0x60024ce
or ebx, 0x28ddda20
mov edi, ebx
not edi
or esi, 0xd72225df
mov eax, esi
not eax
xor edx, 0xc62205db
or edx, 0x28ddda20
mov r9d, edx
not r9d
and ebx, 0xb11f1d7a
and edi, 0x46202085
or edi, ebx
and esi, 0xb11f1d7a
and eax, 0x8c0c200
or eax, esi
xor eax, edi
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xa7f64e63
and r9d, 0x5000219c
or r9d, edi
or edx, ebx
and ebx, 0xa7f64e63
and ecx, 0x5809b19c
or ecx, ebx
xor ecx, r9d
not edx
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xe24006
mov edx, ebp
and edx, 0x60589a9
or edx, ecx
xor edx, 0x60589a9
mov ecx, ebp
and ecx, 0xf9183650
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf9183650
and ecx, 0x6e7c9af
or ecx, edx
mov edx, ecx
not edx
and edx, 0x704a5331
and ecx, 0x8fb5acce
or ecx, edx
mov r10d, ecx
xor r10d, 0xb00046
xor ecx, 0x10000010
and ecx, 0x10002c10
and r10d, 0x60b01066
or r10d, ecx
mov ebx, r10d
xor ebx, 0x60b01066
mov edi, r10d
xor edi, 0x9002c418
and eax, 0xd8270b95
and ebp, 0x27d8f46a
or ebp, eax
mov eax, ebp
xor eax, 0x27d8f46a
xor ebp, 0x58270801
and ebp, 0x7d37886b
mov ecx, eax
and ecx, 0x82c87794
or ecx, ebp
xor ecx, 0xd87b41d
and eax, 0x70b03c76
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeff4e7e1
and eax, 0x100b181e
or eax, ecx
mov esi, eax
xor esi, 0x100b181e
mov ecx, eax
xor ecx, 0x80d087c1
and edi, 0xb0a2d47e
xor r10d, 0x20301454
and r10d, ebx
mov ebp, ebx
and ebp, 0x40102800
or ebp, edi
mov r8d, ebp
xor r8d, 0x4f5d2b81
and ecx, 0x80da9fc9
xor eax, 0xdec21d24
and eax, esi
and esi, 0x7f256036
or esi, ecx
mov r9d, esi
xor r9d, 0x30240010
xor ebp, 0xb0a2d47e
mov edi, r8d
and edi, 0xcec9053a
xor esi, 0x80da9fc9
mov ebx, esi
or ebx, 0x3136fac5
mov ecx, ebx
not ecx
mov edx, edi
and edx, r10d
xor r10d, edi
or r10d, edx
mov edx, eax
not edx
mov edi, ebx
and edi, 0x3cb43c0f
and ecx, 0xc2490130
or ecx, edi
or ebx, edx
and edx, 0x3cb43c0f
and eax, 0xc34bc3f0
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, r10d
not eax
and eax, ebx
not ebx
and ebx, r10d
or ebx, eax
mov eax, ebp
and eax, 0x40002c26
and r8d, 0xb0f49050
or r8d, eax
or ebp, esi
and esi, 0x4f0b6faf
and r9d, 0xb0f49050
or r9d, esi
xor r9d, r8d
not ebp
or ebp, r9d
mov eax, ebp
not eax
and eax, 0x8edb4a21
and ebp, 0x7124b5de
or ebp, eax
mov eax, ebp
xor eax, 0x7100354e
xor ebp, 0x8edb4a21
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x8024cab0
and ebx, 0x7fdb354f
or ebx, edx
or ecx, ebp
and ebp, 0x8024cab0
and eax, 0x7fdb354f
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov ebx, ecx
xor ebx, 0x8f4fc389
and ebx, ecx
not ecx
and ecx, 0x8f4fc389
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ebx
or edx, 0x54cfadba
mov ebp, edx
not ebp
mov eax, ebx
xor eax, 0xab305245
and eax, ebx
mov edi, eax
not edi
mov esi, edx
and esi, 0x22f5569
and ebp, 0xa9100204
or ebp, esi
or edx, edi
and edi, 0x22f5569
and eax, 0xfdd0aa96
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xab305245
and edx, 0x54cfadba
or edx, eax
and ecx, 0x830a6f7d
and ebx, 0x7cf59082
or ebx, ecx
mov eax, ebx
xor eax, 0x70f01080
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xe0fc127
and edx, 0xf1f03ed8
or edx, ecx
xor ebx, 0x20a4125
and ebx, 0xe0fc127
and eax, 0xf1f03ed8
or eax, ebx
xor eax, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r14d, 9
setg r10b
cmp r14d, 0xa
setl sil
mov ecx, esi
xor cl, r10b
mov ebx, r10d
xor bl, cl
mov edi, ecx
xor dil, 1
mov r11d, r9d
xor r11b, r8b
mov ebp, r11d
xor bpl, 1
xor bl, 1
mov eax, r10d
or al, dil
xor al, 1
or al, bl
xor al, 1
and cl, dil
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
mov ebx, r10d
xor bl, al
xor bl, cl
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, r11d
and cl, r8b
mov ebx, r9d
and bl, bpl
or bl, cl
mov ecx, ebx
xor cl, r8b
and cl, bl
or r11b, r9b
xor r11b, 1
xor bpl, r9b
and bpl, r9b
mov ebx, r11d
and bl, bpl
xor bpl, r11b
or bpl, bl
xor cl, 1
mov edx, ebp
xor dl, 1
mov ebx, edx
and bl, bpl
xor bl, 1
mov r11d, ebp
xor r11b, bl
or bl, bpl
xor bl, 1
or bl, r11b
xor bl, cl
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov edi, eax
xor dil, 1
mov edx, edi
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
or dil, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, 1
or al, bl
xor al, 1
mov ebx, edx
xor bl, dil
mov ebp, ebx
xor bpl, 1
and dil, dl
or dil, bl
xor bl, dil
xor bl, 1
or dil, bpl
xor dil, 1
or dil, bl
mov edx, eax
xor dl, r11b
mov ebx, r11d
and bl, cl
xor r11b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r11b
xor bl, al
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor dil, 1
mov r11d, edi
xor r11b, al
xor r11b, 1
and r11b, al
or dil, al
mov eax, edi
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, dil
xor r11b, 1
or r11b, al
mov eax, r10d
xor al, r8b
not al
and al, r8b
or r10b, r8b
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r9b, sil
and r9b, sil
xor sil, r8b
xor r9b, 1
xor sil, 1
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, esi
xor cl, 1
mov eax, r10d
xor al, 1
and sil, al
or al, cl
xor al, 1
and cl, r10b
or cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
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, r11d
xor cl, 1
mov edx, eax
xor dl, cl
xor dl, 1
mov ebx, eax
xor bl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
and bl, al
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
and r8b, al
xor al, 1
and al, r11b
or al, r8b
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, ebx
xor cl, al
test bl, 1
mov r9d, 0x1f6a503d
mov edx, 0xd318b780
cmovne r9d, edx
test al, 1
cmove r9d, edx
not cl
test cl, 1
mov eax, 0x1f6a503d
jmp 0x18006e05e
cmp r9d, 0xab448dd3
je 0x18006c103
cmp r9d, 0xb07e6054
jne 0x180058450
mov eax, dword [rsp + 0x34]
mov r9d, 0x2d51caae
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0xe199ef0f
je 0x18006c11b
cmp r9d, 0xe59a3b97
jne 0x180058450
movzx eax, byte [rsp + 0x2f]
mov r9d, 0xee4db303
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0x1051c4c
je 0x18006c6e1
cmp r9d, 0x21eb22b
jne 0x180058450
mov eax, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x69008d82
mov ecx, edx
and ecx, 0x2222064
or ecx, eax
xor ecx, 0x2222064
mov eax, edx
xor eax, 0x6b22ade6
and eax, edx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x6c49349d
and eax, 0x93b6cb62
or eax, ecx
mov ecx, eax
xor ecx, 0x70102280
xor eax, 0x668113b
and eax, 0x8eec553f
and ecx, 0x7113aac0
or ecx, eax
mov ebp, ecx
xor ebp, 0x11322c0
xor ecx, 0x8acc1124
and ecx, 0xfacc9924
and ebp, 0x53366db
or ebp, ecx
mov eax, ebp
xor eax, 0x7a43efeb
xor ebp, 0x53366db
and ebp, eax
mov eax, edi
and eax, 0xd487ae19
mov ecx, edx
and ecx, 0x2b7851e6
or ecx, eax
mov eax, ecx
xor eax, 0x850c6
and eax, 0x808f76cf
xor ecx, 0xabf72729
or ecx, eax
mov eax, ecx
not eax
and eax, 0x68f13fb
and ecx, 0xf970ec04
or ecx, eax
mov eax, ecx
xor eax, 0xf970ec04
xor ecx, 0x68f13fb
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
and ecx, ebp
not ebp
and ebp, eax
or ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
xor eax, 0x7f708931
and eax, ecx
mov ebp, ecx
or ebp, 0x808f76ce
mov ecx, ebp
not ecx
mov ebx, eax
not ebx
mov esi, ebp
and esi, 0x3b0f69e2
and ecx, 0x44708011
or ecx, esi
or ebp, ebx
and ebx, 0x3b0f69e2
and eax, 0xc4f0961d
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
and edx, 0x38fbdf46
and edi, 0xc70420b9
or edi, edx
mov ecx, edi
xor ecx, 0x8528b44
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x24582265
mov edx, ebp
and edx, 0xdba7dd9a
or edx, eax
xor edi, 0xc70420b9
xor edx, 0x24582265
or edx, edi
mov eax, edx
not eax
and edi, 0xb2ad7423
and ecx, 0x4d528bdc
or ecx, edi
xor ecx, ebp
xor ecx, 0xb2ad7423
and ecx, ebp
mov edi, ecx
not edi
mov esi, edx
and esi, 0x4842f88c
and eax, 0xb7bd0773
or eax, esi
or edx, edi
and edi, 0x4842f88c
and ecx, 0xb7bd0773
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x500adf13
and edx, 0xaff520ec
or edx, eax
mov eax, edx
xor eax, 0x8c0500a0
and ebx, 0x1f8cb059
and ebp, 0xe0734fa6
or ebp, ebx
mov ecx, ebp
xor ecx, 0x800144a0
xor edx, 0x500adf13
xor ebp, 0x1f8cb059
mov ebx, edx
and ebx, 0x73fa2b4e
and eax, 0x8c05d4b1
or eax, ebx
or edx, ebp
and ebp, 0x73fa2b4e
and ecx, 0x8c05d4b1
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r10b
mov edx, r10d
or dl, cl
xor r10b, cl
xor r10b, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
and r11b, dl
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
or r10b, r9b
mov eax, r10d
xor al, 1
mov ebx, ecx
and bl, sil
mov edx, r10d
and dl, al
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor dl, bl
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, r8d
and r9b, r11b
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or r9b, cl
mov ebx, eax
xor bl, 1
mov esi, ebx
and sil, al
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov r10d, r9d
xor r10b, 1
mov edx, r9d
xor dl, r10b
and dl, r9b
or r8b, r11b
xor r8b, dl
mov ecx, esi
xor cl, 1
or bl, al
mov edi, ebx
xor dil, 1
and dl, r8b
xor dl, 1
mov r11d, edx
xor r11b, r8b
or dl, r8b
xor dl, 1
or dl, r11b
mov eax, ecx
or al, bl
xor al, 1
and dil, cl
and bl, sil
or bl, dil
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, ebx
xor al, dl
and bl, al
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r9d
xor dl, cl
and dl, r9b
and r10b, sil
and cl, r9b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xf6c7ad45
mov ebp, 0xd5a70111
cmovne ecx, ebp
test al, 1
mov r9d, ecx
mov eax, 0xf6c7ad45
cmovne r9d, eax
test dl, 1
jmp 0x18006fd79
cmp r9d, 0x89e176c4
je 0x18006cae0
cmp r9d, 0x8bdc3492
jne 0x180058450
mov ecx, dword [0x18009a480]
mov r10d, dword [0x18009a484]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ebx, ebp
mov edx, ebp
xor edx, 0x8f44dec1
and edx, ebp
mov ecx, edi
and ecx, 0xda79f355
and ebp, 0x25860caa
or ebp, ecx
xor ebp, 0x21fe4c44
or ebp, edi
and edi, 0x8404dec1
and ebx, 0xb400000
or ebx, edi
xor ebx, 0xb400000
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfc747c9b
and edx, 0x38b8364
or edx, ecx
mov ecx, edx
xor ecx, 0x7300a210
and ecx, 0xfb87bf11
xor edx, 0x88b71d4b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb7664d8a
and edx, 0x4899b275
or edx, ecx
mov ebx, edx
xor ebx, 0x4899b275
mov ecx, ebp
not ecx
mov edi, ebx
xor edi, ebp
and edi, ebx
xor edx, 0xb4464582
and edx, 0xfcce6797
and ebx, 0x3319868
or ebx, edx
and ebp, 0xfcce6797
and ecx, 0x3319868
or ecx, ebp
xor ecx, ebx
mov esi, edi
not esi
mov ebp, ecx
not ebp
mov ebx, esi
and ebx, 0xebad4972
and edi, 0x1452b68d
or edi, ebx
or esi, ebp
and ebp, 0xebad4972
and ecx, 0x1452b68d
or ecx, ebp
xor ecx, edi
not esi
or esi, ecx
mov ecx, esi
not ecx
mov ebp, esi
xor ebp, 0xa39e092d
and ebp, esi
or esi, 0x5c61f6d2
mov ebx, ebp
not ebx
mov edx, esi
and edx, 0xf4f94aa8
and ecx, 0x3060105
or ecx, edx
or esi, ebx
and ebx, 0xf4f94aa8
and ebp, 0xb06b557
or ebp, ebx
xor ebp, ecx
not esi
or esi, ebp
mov ecx, esi
not ecx
and ecx, 0x5819b63c
and esi, 0xa7e649c3
or esi, ecx
mov ebx, esi
not ebx
mov ebp, ebx
and ebp, 0x9497c80b
mov ecx, esi
and ecx, 0x6b6837f4
or ecx, ebp
mov ebp, ecx
and ebp, 1
xor ecx, 0x6b6837f5
or ecx, ebp
mov ebp, ecx
not ebp
and ebx, 0x3a7b41e2
mov edx, esi
and edx, 0xc584be1c
or edx, ebx
xor edx, 0xc584be1c
and esi, 1
or esi, edx
mov ebx, esi
not ebx
mov edx, ebp
xor edx, ebx
and edx, ebp
and ecx, 0x65927024
and ebp, 0x9a6d8fdb
or ebp, ecx
and ebx, 0x65927024
and esi, 0x9a6d8fdb
or esi, ebx
xor esi, ebp
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x58bd2b62
mov edx, esi
and edx, 0xa742d49d
or edx, ecx
mov ecx, edx
xor ecx, 0x2342c008
xor edx, 0x10052302
and edx, 0x94053797
and ecx, 0x6bfac868
or ecx, edx
mov edx, ecx
xor edx, 0x68988068
xor ecx, 0x90040710
and ecx, 0x93664f10
and edx, 0x6c99b0ef
or edx, ecx
mov ebp, edx
xor ebp, 0x10244310
xor edx, 0x4499a0a9
and edx, 0xc7dbaca9
and ebp, 0x38245356
or ebp, edx
mov r8d, ebp
xor r8d, 0x10240156
and edi, 0x8e1a87aa
and esi, 0x71e57855
or esi, edi
mov ecx, esi
xor ecx, 0x71e57855
xor esi, 0x8e1a87aa
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x63e41ba3
and esi, 0x9c1be45c
or esi, ecx
mov eax, esi
xor eax, 0x8411204c
xor esi, 0x63e41ba3
xor ebp, 0xc7dbaca9
mov edx, esi
and edx, 0x19aecfb2
and eax, 0xe651304d
or eax, edx
mov ebx, eax
xor ebx, 0xe651304d
xor eax, 0xf7ad9dbb
and eax, ebx
mov edx, ebp
and edx, ebx
xor ebx, ebp
and ebp, 0xee035209
and r8d, 0x11fcadf6
or r8d, ebp
or esi, 0xee035209
mov edi, esi
not edi
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x79e39455
and eax, 0x861c6baa
or eax, ebp
or ecx, esi
and esi, 0x79e39455
and edi, 0x1c29a2
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov ebp, r8d
not ebp
and ebp, ecx
not ecx
and ecx, r8d
or ecx, ebp
or ebx, edx
mov eax, ebx
not eax
and eax, 0xa44e9266
and ebx, 0x5bb16d99
or ebx, eax
xor ebx, 0x5bb16d99
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x350071e8
mov edx, ebx
and edx, 0x82180000
or edx, eax
mov eax, edx
xor eax, 0x82000000
xor edx, 0x1943425d
mov ebp, edi
or ebp, 0xb71871e8
mov ecx, ebp
not ecx
and edx, 0x195b425d
and eax, 0xa60031a0
or eax, edx
and ebp, 0x195b425d
and ecx, 0x40a48c02
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xb71871e8
and ecx, 0x48e78e17
or ecx, eax
mov eax, ecx
not eax
and edi, 0xd538c74b
and ebx, 0x2ac738b4
or ebx, edi
mov edx, ebx
xor edx, 0x8840014
xor ebx, 0xd538c74b
mov ebp, ecx
and ebp, 0xa27bf8e1
and eax, 0x5d84071e
or eax, ebp
or ecx, ebx
and ebx, 0xa27bf8e1
and edx, 0x5d84071e
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp r10d, 9
setg al
cmp r10d, 0xa
setl sil
xor al, sil
and sil, al
mov ecx, esi
xor cl, 1
or sil, cl
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
mov r10d, esi
xor r10b, 1
mov ecx, eax
xor cl, 1
mov r14d, ecx
and r14b, al
xor cl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r8d
xor al, r9b
mov edi, eax
not dil
and dil, al
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov edx, esi
and dl, r10b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov r13d, edx
xor r13b, 1
mov eax, r10d
or al, sil
mov ebp, edx
and bpl, r13b
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
xor dl, al
mov ebx, r14d
xor dl, 1
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
xor al, 1
mov r12d, edx
and r12b, al
xor al, dl
mov edx, r14d
mov r15d, r14d
mov ecx, r13d
and cl, bpl
xor bpl, r13b
or bpl, cl
mov ecx, ebp
xor cl, 1
and cl, r14b
mov r11d, r13d
and r11b, r14b
xor r13b, r14b
xor r14b, 1
or bl, r14b
or al, r12b
mov r12d, ebx
xor r12b, 1
and dl, r14b
and bl, r12b
xor r15b, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, r15b
xor bl, 1
mov r15d, r12d
xor r15b, bl
or bl, r12b
xor bl, 1
or bl, r15b
mov r15d, edx
xor r15b, 1
and r15b, bl
xor bl, 1
and bl, dl
mov edx, edi
xor dl, 1
or bl, r15b
mov r15d, r14d
xor r15b, r12b
or r12b, r14b
xor r12b, 1
or r12b, r15b
mov r15d, r12d
xor r15b, bl
xor bl, 1
xor r15b, 1
or bl, r12b
xor bl, 1
or bl, r15b
mov r15d, ebx
xor r15b, 1
or r15b, al
xor al, 1
xor r15b, 1
or al, bl
xor al, 1
mov ebx, r15d
and bl, al
xor al, r15b
or al, bl
and bpl, r14b
or bpl, cl
or r13b, r11b
xor r13b, 1
mov ecx, ebp
and cl, r13b
xor r13b, bpl
or r13b, cl
mov r11d, r13d
xor r11b, al
xor al, 1
or al, r13b
xor al, 1
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov eax, r9d
xor al, dil
mov ebx, eax
xor bl, r9b
and bl, al
mov ecx, edi
and cl, dl
mov eax, ecx
xor al, 1
xor cl, dil
or al, dl
xor al, 1
or al, cl
xor al, r9b
xor bl, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, ebx
and al, r11b
mov ecx, r11d
xor cl, bl
or al, cl
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, eax
or cl, bl
xor cl, 1
xor bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor r9b, sil
mov ecx, r8d
xor cl, r10b
or r10b, r8b
xor r10b, 1
or r10b, r9b
and cl, r8b
or sil, r8b
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
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, r10b
xor cl, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ecx, edx
xor cl, al
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
xor al, 1
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or cl, bl
xor bl, 1
mov eax, ecx
or al, bl
xor bl, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x9a03d94c
mov edx, 0x3fbec64a
cmovne ecx, edx
test bl, 1
mov r9d, ecx
mov edx, 0x9a03d94c
jmp 0x18006fd73
cmp r9d, 0x43deab0b
je 0x18006d2bb
cmp r9d, 0x4432771e
jne 0x180058450
mov ecx, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebp, eax
and ebp, 0x5bf9ebbb
mov ecx, edx
and ecx, 0xa4061444
or ecx, ebp
mov esi, ecx
xor esi, 0xa0040004
xor ecx, 0x519049b3
and ecx, 0x55925df3
and esi, 0xaa6da20c
or esi, ecx
mov r10d, esi
xor r10d, 0xaa6da20c
mov r9d, esi
xor r9d, 0x55925df3
and edx, 0x22c6927c
and eax, 0xdd396d83
or eax, edx
mov ecx, eax
xor ecx, 0xdd396d83
xor eax, 0x429018
and eax, 0xd163f49a
mov ebx, ecx
and ebx, 0x2e9c0b65
or ebx, eax
xor ebx, 0x2e9c0b65
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x4564996f
and ebx, 0xba9b6690
or ebx, eax
mov edi, ebx
xor edi, 0xb8994490
xor ebx, 0x4564996f
mov eax, ebx
and eax, 0x47062b28
and edi, 0xb8f9d4d7
or edi, eax
mov r11d, edi
xor r11d, 0xb8f9d4d7
xor esi, 0x30812e8b
and esi, r9d
mov eax, r10d
and eax, 0x65137378
mov ecx, edi
xor ecx, 0xddeaa7af
and ecx, r11d
or ebx, 0x9aec8c87
mov edx, ebx
not edx
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov ebp, ecx
not ebp
mov esi, ebp
and esi, 0xf49fd639
and ecx, 0xb6029c6
or ecx, esi
or ebp, ebx
and ebx, 0xf49fd639
and edx, 0x1002140
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, eax
not ecx
and ecx, 0x69d5d0c2
and eax, 0x962a2f3d
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x69d5d0c2
and ebp, 0x962a2f3d
or ebp, ecx
xor ebp, eax
xor edi, 0x47062b28
mov eax, r10d
and eax, 0xcbb39241
and r9d, 0x344c6dbe
or r9d, eax
or r10d, edi
and edi, 0xcbb39241
and r11d, 0x344c6dbe
or r11d, edi
xor r11d, r9d
not r10d
or r10d, r11d
mov eax, r10d
not eax
and eax, 0xbe6928b4
and r10d, 0x4196d74b
or r10d, eax
mov eax, r10d
xor eax, 0x86d203
mov ecx, ebp
not ecx
xor r10d, 0xbe6928b4
mov edx, ecx
and edx, 0xd1590568
and ebp, 0x2ea6fa97
or ebp, edx
or ecx, r10d
and r10d, 0xd1590568
and eax, 0x2ea6fa97
or eax, r10d
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x40ef44f7
and eax, ecx
not ecx
mov ebp, ecx
and ebp, 1
and edx, 0xfffffffe
or edx, ebp
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, 0x40ef44f7
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbf10bb09
and eax, 0x40ef44f6
or eax, ecx
mov ebx, ebp
xor ebx, 0xf36bbcfc
mov ecx, ebx
and ebx, ebp
mov r9d, ebp
not r9d
mov edi, eax
not edi
mov ebp, edi
and ebp, 0x751b1f60
and eax, 0x8ae4e09f
or eax, ebp
mov ebp, eax
xor ebp, 0x8ae4e09f
and ecx, r9d
xor eax, 0x8670a39c
and eax, ebp
or edi, 0xf36bbcfc
mov esi, edi
not esi
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x316907fa
and eax, 0xce96f805
or eax, ecx
or edx, edi
and edi, 0x316907fa
and esi, 0xc944001
or esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xfa41d47a
and edx, 0x5be2b85
or edx, ecx
or ebx, ebp
and ebp, 0xfa41d47a
and eax, 0x5be2b85
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xb78276f2
mov ecx, ebx
xor ecx, 0xb78276f2
and ecx, ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x487d890d
and ecx, 0xb78276f2
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x537af7e7
mov ebp, edx
and ebp, 0xac850818
or ebp, ecx
xor ebp, 0xa9611ae5
and edx, 0xfa1bed02
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x69dd557c
and edx, 0x9622aa83
or edx, ecx
mov ebp, edx
xor ebp, 0x16020801
mov ecx, eax
and ecx, 0x5e412fd
and ebx, 0xfa1bed02
or ebx, ecx
xor eax, ebx
and eax, ebx
xor edx, 0x69dd557c
mov ecx, eax
not ecx
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0xc1fde6a6
and ebp, 0x3e021959
or ebp, edx
and ecx, 0xc1fde6a6
and eax, 0x3e021959
or eax, ecx
xor eax, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
xor ecx, 0xfa1bed02
and ecx, eax
not eax
and eax, 0xfa1bed02
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xb374712a
mov edx, ecx
xor edx, 0xb374712a
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xac40476f
and edx, 0x53bfb890
or edx, ebp
mov ebp, edx
xor ebp, 0x242400
xor edx, 0xe0cbc9ba
mov ebx, edx
and ebx, 0x5fd89245
and ebp, 0xa0276dba
or ebp, ebx
and ecx, 0x5fd89245
and eax, 0xa0276dba
or eax, ecx
xor eax, ebp
not eax
or eax, edx
cmp eax, 0xffffffff
sete dl
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
and al, r9b
and dl, r10b
or dl, al
mov ebx, r10d
or bl, r9b
xor bl, 1
mov eax, r10d
xor al, r9b
or bl, al
xor r10b, dl
and r10b, dl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, 1
or al, r9b
mov ebx, r10d
and r10b, al
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
and cl, al
and bl, al
or bl, r10b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
mov ecx, edx
xor cl, 1
mov eax, ecx
xor al, bl
mov r8d, eax
xor r8b, cl
and r8b, al
and dl, cl
mov eax, r9d
and al, bl
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ebx, r8d
xor bl, 1
mov r9d, eax
xor r9b, 1
mov ecx, ebx
and cl, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r9b
and cl, al
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov r9d, 0x906d1f29
mov eax, 0xb87dca1a
cmovne r9d, eax
test cl, 1
cmove r9d, eax
not dl
test dl, 1
mov eax, 0x906d1f29
jmp 0x18006e05e
cmp r9d, 0xc5058bb8
je 0x18006d930
cmp r9d, 0xc543763e
jne 0x180058450
mov ecx, dword [0x18009a480]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov esi, edi
and esi, eax
mov edx, esi
mov r8d, eax
and r8d, 0x68e7f8d1
mov ebx, eax
mov ecx, esi
mov ebp, edi
and ebp, 0x1b5e3af6
and eax, 0xe4a1c509
or eax, ebp
xor eax, 0x1b5e3af7
or eax, edi
mov ebp, edi
and ebp, esi
xor esi, edi
and edi, 0x9718072e
or edi, r8d
mov r10d, dword [0x18009a484]
not edx
or ebx, edx
and edx, 0x68e7f8d1
and ecx, 0x9718072e
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov edx, ebx
not edx
and edx, 0xb9d1984a
and ebx, 0x462e67b4
or ebx, edx
xor ebx, 0xb9d1984b
mov edx, ebx
neg edx
add ebx, 0xffffffff
mov edi, eax
not edi
and edi, edx
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
or eax, edi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xca0775b1
and eax, 0x35f88a4e
or eax, edx
mov edx, eax
xor edx, 0x35f88a4e
xor eax, 0xca0775b1
or esi, ebp
mov ecx, esi
not ecx
and esi, eax
or eax, ecx
mov ebp, eax
not ebp
and ecx, edx
or ecx, esi
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x9ea74898
and ebp, 0x6158b767
or ebp, ebx
or eax, edx
and edx, 0x9ea74898
and ecx, 0x6158b767
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xc04dcdf0
and edx, eax
not eax
and eax, 0x404548d0
and ecx, 0x80088520
or ecx, eax
xor ecx, 0x80088520
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x3fb2320f
and edx, 0xc04dcdf0
or edx, eax
mov eax, edx
not eax
and edx, 0xd98f5c1e
and eax, 0x2670a3e1
or eax, edx
xor eax, 0x2670a3e1
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov edx, r9d
xor dl, r8b
mov eax, edx
not al
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, r8d
and cl, dl
mov ebx, r8d
or bl, al
and al, r9b
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
or dl, r9b
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and sil, dl
xor dl, 1
and dl, al
or dl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
xor al, 1
and dl, r11b
or dl, cl
xor dl, 1
or dl, r11b
xor dl, 1
mov ecx, eax
xor cl, dl
mov ebx, ecx
xor bl, 1
or dl, al
xor dl, 1
or dl, cl
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
and r9b, r11b
and r10b, r8b
or r10b, r9b
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
xor r11b, 1
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
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, r10b
mov ecx, eax
not cl
and cl, r10b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
or al, cl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
mov eax, edx
xor al, 1
mov r9d, eax
and r9b, dl
xor r9b, 1
mov r8d, edx
xor r8b, r9b
or r9b, dl
xor r9b, 1
or r9b, r8b
mov r8d, r11d
and r8b, bl
mov ecx, r11d
and cl, r8b
xor r8b, r11b
or r8b, cl
mov r10d, r8d
xor r10b, 1
mov edi, r9d
xor dil, 1
or al, dl
mov ebp, eax
xor bpl, 1
or r11b, bl
mov esi, r11d
xor sil, 1
mov edx, edi
and dl, r9b
mov ebx, edi
and bl, dl
mov ecx, edi
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, bpl
or cl, bl
mov ebx, edi
and bl, al
xor al, dil
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
and sil, r10b
mov ebx, r10d
mov ebp, edi
and bpl, r10b
xor dil, r10b
or r10b, r11b
xor r10b, 1
and r11b, r8b
or r11b, sil
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
xor r11b, al
mov eax, r11d
xor al, 1
and bl, r8b
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
or dil, bpl
mov ecx, edi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
or al, bl
and bl, r11b
or bl, cl
mov ecx, ebx
xor cl, al
test bl, 1
mov r9d, 0x686da7c3
mov edx, 0x149b49a6
cmovne r9d, edx
test al, 1
mov eax, 0x686da7c3
cmovne r9d, eax
jmp 0x1800653ed
cmp r9d, 0x19a65259
je 0x18006d948
cmp r9d, 0x1cd358b5
jne 0x180058450
mov eax, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, edx
and ebp, 0x88e94807
mov ecx, eax
and ecx, 0x7716b7f8
or ecx, ebp
mov ebp, ecx
xor ebp, 0x80880806
xor ecx, 0x7716b7f8
and ebp, 0x818e089e
mov ebx, ecx
and ebx, 0x7e71f761
or ebx, ebp
xor ebx, 0xb3e98842
and ecx, 0x326780dc
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xcc0ffd6e
and ecx, 0x33f00291
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2f00000
and eax, 0xd3892ebd
and edx, 0x2c76d142
or edx, eax
mov eax, edx
xor eax, 0xc105102
and eax, 0xcd987f23
xor edx, 0xe1eeae61
or edx, eax
mov ebx, edx
not ebx
xor ecx, 0xcc0ffd6e
mov eax, ecx
and eax, 0x3d0c03ff
and ebp, 0xc2f3fc00
or ebp, eax
mov r9d, ebp
xor r9d, 0xc2f3fc00
and edx, 0xffd846a7
mov eax, ebx
and eax, 0x27b958
or eax, edx
xor eax, 0x27b958
xor ebp, 0x82820c23
and ebp, r9d
or ecx, 0xbf8e0fdc
mov esi, ecx
not esi
mov edx, eax
and edx, 0xbf8e0fdc
and ebx, 0x4071f023
or ebx, edx
mov edx, ebp
not edx
mov edi, edx
and edi, 0xd094d574
and ebp, 0x2f6b2a8b
or ebp, edi
or edx, ecx
and ecx, 0xd094d574
and esi, 0x612003
or esi, ecx
xor esi, ebp
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x66f87eb0
and edx, 0x9907814f
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x66f87eb0
and ebx, 0x9907814f
or ebx, ecx
xor ebx, edx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3a6d87de
and eax, 0xc5927821
or eax, ecx
mov ecx, eax
xor ecx, 0x81004801
mov ebp, ebx
not ebp
xor eax, 0x3a6d87de
mov edx, ebp
and edx, 0x5ebf3364
and ebx, 0xa140cc9b
or ebx, edx
or ebp, eax
and eax, 0x5ebf3364
and ecx, 0xa140cc9b
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x326780dc
and ebp, 0xcd987f23
or ebp, eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xd4bc1151
mov ebx, ebp
and ebx, 0x2b43eeae
or ebx, edx
mov edx, ebx
not edx
and edx, 0x2b43eeae
and ebx, 0xd4bc1151
or ebx, edx
mov r9d, ebx
not r9d
mov edx, r9d
and edx, 0xf3efc751
mov eax, ebx
xor eax, 0xc1038ae
or eax, edx
mov edx, eax
not edx
and edx, 0xf73610e3
and eax, 0x8c9ef1c
or eax, edx
mov r11d, eax
xor r11d, 0x8c9ef1c
and ecx, 0x5316491e
and ebp, 0xace9b6e1
or ebp, ecx
mov ecx, ebp
xor ecx, 0xace9b6e1
xor ebp, 0x5304410a
and ebp, 0xff04c32a
mov edx, ecx
and edx, 0xfb3cd5
or edx, ebp
xor edx, 0xf314fb84
and ecx, 0xc1038ae
or ecx, edx
mov edx, ecx
not edx
and edx, 0x58096414
and ecx, 0xa7f69beb
or ecx, edx
mov r10d, ecx
xor r10d, 0xa7f69beb
mov ebp, ecx
xor ebp, 0x58096414
xor eax, 0xf73610e3
mov edx, eax
and edx, 0x3870e98d
mov esi, r11d
and esi, 0xc78f1672
or esi, edx
mov edx, ebp
and edx, 0x3870e98d
xor ecx, 0x9f867266
and ecx, r10d
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
mov edx, r11d
and edx, 0x78c13cb0
and eax, 0x873ec34f
or eax, edx
or r11d, r10d
and r10d, 0x78c13cb0
and ebp, 0x873ec34f
or ebp, r10d
xor ebp, eax
not r11d
or r11d, ebp
mov edx, r11d
not edx
mov esi, ecx
not esi
mov ebp, esi
and ebp, 0x5c0c977d
and ecx, 0xa3f36882
or ecx, ebp
or esi, r11d
and r11d, 0x5c0c977d
and edx, 0xa3f36882
or edx, r11d
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
mov edx, esi
xor edx, 0xf6e81f47
and edx, esi
or esi, 0x917e0b8
mov ebp, edx
not ebp
mov edi, esi
and edi, 0xad02f898
and ecx, 0x52e80747
or ecx, edi
or esi, ebp
and ebp, 0xad02f898
and edx, 0x52fd0767
or edx, ebp
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x507d817
and esi, 0xfaf827e8
or esi, ecx
and r9d, 0x6b8707a2
mov ecx, ebx
and ecx, 0x9478f85d
or ecx, r9d
mov edx, ecx
xor edx, 0x9478f85d
mov ebp, ecx
xor ebp, 0xfd8e75a0
and ebp, edx
and ebx, 0x69f68dfd
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
mov eax, ebx
not eax
and eax, 0x5c0579ae
and ebx, 0xa3fa8651
or ebx, eax
mov eax, ebx
xor eax, 0x40384
and edx, 0xfffffffe
xor ecx, 0x6b8707a3
or ecx, edx
mov edx, ecx
not edx
xor ebx, 0x35f3f452
mov ebp, ebx
and ebp, 0xdea9a829
and eax, 0x215657d6
or eax, ebp
or ebx, ecx
and ecx, 0xdea9a829
and edx, 0x215657d6
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x26f536ee
and ebx, 0xd90ac911
or ebx, eax
mov ecx, ebx
xor ecx, 0x5808c800
xor ebx, 0x2011260e
and ebx, 0xa113271f
and ecx, 0x5eecd8e0
or ecx, ebx
mov eax, ecx
xor eax, 0x21000512
xor ecx, 0xce89800
and eax, 0x730445f2
and ecx, 0x8cfbba0d
or ecx, eax
mov eax, ecx
xor eax, 0x11000402
xor ecx, 0x8c108205
and ecx, 0xee14c3f5
and eax, 0x11eb3c0a
or eax, ecx
mov ecx, eax
xor ecx, 0x11e9380a
mov edi, esi
mov ebp, esi
xor ebp, 0xec064640
and ebp, esi
not esi
and esi, 0xe98e7e12
and edi, 0x167181ed
or edi, esi
mov r9d, edi
xor r9d, 0x167181ed
mov edx, eax
xor edx, 0xee14c3f5
xor edi, 0x5883852
and edi, r9d
xor eax, 0xfded7a4a
and eax, edx
and ecx, 0x13f9b9bf
mov ebx, edi
not ebx
mov esi, ebp
not esi
mov r10d, ebx
and r10d, 0xf868e704
and edi, 0x79718fb
or edi, r10d
or ebx, esi
and esi, 0xf868e704
and ebp, 0x79718fb
or ebp, esi
xor ebp, edi
not ebx
or ebx, ebp
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0xdb821b5e
and edx, 0x247de4a1
or edx, eax
mov ebp, edx
xor ebp, 0x2de020
xor edx, 0xdb821b5e
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x2c501dc3
and ecx, 0xd3afe23c
or ecx, eax
or ebx, edx
and edx, 0x2c501dc3
and ebp, 0xd3afe23c
or ebp, edx
xor ebp, ecx
not ebx
or ebx, ebp
mov edx, ebx
not edx
mov ecx, ebx
or ecx, 0xf31fd18
mov ebp, ecx
not ebp
mov eax, ebx
xor eax, 0xf0ce02e7
and eax, ebx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x56dbc5c3
and ebp, 0xa0040224
or ebp, esi
or ecx, edi
and edi, 0x56dbc5c3
and eax, 0xa9243a3c
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x938d97cd
and ecx, 0x6c726832
or ecx, eax
mov esi, ecx
xor esi, 0xc142a55
xor ecx, 0x41020022
and ecx, 0xd1aa40a2
and esi, 0x2e55bf5d
or esi, ecx
mov r9d, esi
xor r9d, 0x2e55bf5d
mov ebp, esi
xor ebp, 0xd1aa40a2
and edx, 0x5a8d246e
and ebx, 0xa572db91
or ebx, edx
mov eax, ebx
xor eax, 0xa572db91
xor ebx, 0x5084242e
and ebx, 0x70c6ffbf
mov edi, eax
and edi, 0x8f390040
or edi, ebx
xor edi, 0x8f390040
or edi, eax
mov eax, edi
not eax
and eax, 0x812b05ec
and edi, 0x7ed4fa13
or edi, eax
mov r10d, edi
xor r10d, 0x7ed4fa13
mov r11d, edi
xor r11d, 0x810000c8
mov edx, r9d
and edx, 0x1edd5f92
xor esi, 0xcf771f30
and esi, ebp
mov eax, r10d
or eax, 0xe122a06d
mov ecx, eax
not ecx
xor edi, 0x6009a581
and edi, r10d
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, edi
not edx
mov ebx, eax
and ebx, 0xf3118f2b
and ecx, 0xccc5090
or ecx, ebx
or eax, edx
and edx, 0xf3118f2b
and edi, 0xcee70d4
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov edx, esi
not edx
and edx, 0xc1782e7a
and esi, 0x3e87d185
or esi, edx
mov edx, eax
not edx
and edx, 0xc1782e7a
and eax, 0x3e87d185
or eax, edx
xor eax, esi
mov edx, ebp
and edx, 0x64ff5d37
and r9d, 0x9b00a2c8
or r9d, edx
or ebp, r10d
and r10d, 0x64ff5d37
and r11d, 0x9b00a2c8
or r11d, r10d
xor r11d, r9d
not ebp
or ebp, r11d
mov edx, ebp
not edx
and edx, 0x8aa344bc
and ebp, 0x755cbb43
or ebp, edx
xor ebp, 0x755cbb43
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x93f255cb
mov edx, ebp
and edx, 0x6c0daa34
or edx, eax
mov eax, edx
xor eax, 0x93f255cb
xor edx, 0xc098220
and ecx, 0x36021eb
and ebp, 0xfc9fde14
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc998200
xor ebp, 0x36021eb
mov ebx, eax
and ebx, 0xf2267c5e
and edx, 0xdd983a1
or edx, ebx
or eax, ebp
and ebp, 0xf2267c5e
and ecx, 0xdd983a1
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1aa13880
and eax, 0xe55ec77f
or eax, ecx
xor eax, 0xe55ec77f
sete r11b
setne r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
mov r10d, eax
or al, r9b
and r9b, cl
and r10b, r11b
or r10b, r9b
mov edx, r10d
xor dl, 1
xor r10b, cl
xor r10b, 1
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov ebx, r11d
or bl, cl
xor bl, 1
xor cl, r11b
or bl, cl
xor al, 1
or al, cl
mov r8d, eax
mov edx, ebx
mov ecx, eax
mov r11d, eax
mov esi, ebx
and sil, al
xor al, bl
xor bl, 1
xor r8b, 1
and dl, bl
and cl, r8b
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
xor dl, 1
or dl, dil
xor r11b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r11b
xor cl, dl
or al, sil
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r11d, r10d
xor r11b, r9b
and r11b, r10b
mov edi, r8d
xor dil, cl
mov ebp, r10d
and bpl, r9b
mov esi, r9d
and sil, cl
xor cl, r9b
or r9b, r10b
xor r9b, 1
and dil, r8b
mov eax, r9d
xor al, r11b
or r9b, r11b
xor r9b, 1
or r9b, al
xor r9b, 1
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov eax, edi
xor al, 1
mov ebx, edi
and bl, al
mov r11d, ebx
and r11b, dil
xor bl, dil
or bl, r11b
or al, dil
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, r9b
xor r9b, 1
and r9b, bl
or r9b, al
mov eax, ebp
and al, r10b
xor bpl, r10b
or bpl, al
xor bpl, r8b
or cl, sil
xor cl, 1
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov eax, r9d
xor al, 1
and al, r9b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov r9d, 0x2d51caae
mov ecx, 0xb07e6054
cmovne r9d, ecx
test al, 1
cmove r9d, ecx
not dl
test dl, 1
mov eax, 0x2d51caae
jmp 0x18006e05e
cmp r9d, 0xa8047f44
je 0x18006e074
cmp r9d, 0xa984ca7e
jne 0x180058450
mov r9d, 0x99935816
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0x6e261038
je 0x18006e74b
cmp r9d, 0x7545786c
jne 0x180058450
mov eax, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov ecx, edx
xor ecx, 0xf8ba4db4
and ecx, edx
mov eax, edx
or eax, 0x745b24b
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x11fb9b7c
mov edi, esi
and edi, 0xe8004480
or edi, ebx
or eax, ebp
and ebp, 0x11fb9b7c
and ecx, 0xee046483
or ecx, ebp
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x745b24b
and eax, 0xf8ba4db4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6fafeea1
and eax, 0x9050115e
or eax, ecx
mov ebp, eax
xor ebp, 0x90001102
xor eax, 0x2484e021
and eax, 0x24d4e07d
and ebp, 0xdb2b1f82
or ebp, eax
mov r11d, ebp
xor r11d, 0xdb2b1f82
and esi, 0xd4769790
and edx, 0x2b89686f
or edx, esi
mov eax, edx
xor eax, 0x2b89686f
xor edx, 0x4521100
and edx, 0xf5b3108
mov esi, eax
and esi, 0xf0a4cef7
or esi, edx
xor esi, 0xf0a4cef7
or esi, eax
mov edi, esi
not edi
mov r9d, ebp
xor r9d, 0x24d4e07d
mov eax, esi
and eax, 0x80d08f02
xor esi, 0x8c8d1949
and esi, edi
and edi, 0x7f2f70fd
or edi, eax
mov r10d, edi
xor r10d, 0x232a400c
xor ebp, 0xa859f934
and ebp, r9d
mov eax, r11d
and eax, 0x8c8d1949
xor edi, 0x80d08f02
mov ecx, edi
or ecx, 0x8c8d1949
mov edx, ecx
not edx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebx, esi
not ebx
mov ebp, ecx
and ebp, 0xc214ae27
and edx, 0x31624090
or edx, ebp
or ecx, ebx
and ebx, 0xc214ae27
and esi, 0x3deb51d8
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, 0xe6d172c6
and eax, 0x192e8d39
or eax, edx
mov edx, ecx
not edx
and edx, 0xe6d172c6
and ecx, 0x192e8d39
or ecx, edx
xor ecx, eax
mov eax, r11d
and eax, 0xdc4532f1
and r9d, 0x23bacd0e
or r9d, eax
or r11d, edi
and edi, 0xdc4532f1
and r10d, 0x23bacd0e
or r10d, edi
xor r10d, r9d
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0x5d4a429
and r11d, 0xfa2b5bd6
or r11d, eax
mov eax, r11d
xor eax, 0xba2241d6
xor r11d, 0x5d4a429
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x459dbe00
and ecx, 0xba6241ff
or ecx, edx
or ebp, r11d
and r11d, 0x459dbe00
and eax, 0xba6241ff
or eax, r11d
xor eax, ecx
not ebp
or ebp, eax
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0xc0008000
mov ecx, ebp
and ecx, 0x22520e00
or ecx, eax
mov ebx, ecx
xor ebx, 0x400000
xor ecx, 0xd9a8415e
mov edx, r9d
or edx, 0xe2528e00
mov eax, edx
not eax
and ecx, 0xfbba4f5e
and ebx, 0x408000
or ebx, ecx
and edx, 0xfbba4f5e
and eax, 0x40530a1
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x861ae1c4
and eax, 0x79e51e3b
or eax, ecx
mov edi, eax
xor edi, 0x9bb7903b
mov r10d, eax
xor r10d, 0x64486fc4
mov edx, r10d
and edx, 0xe8a2f190
mov ecx, edi
and ecx, 0x175d0e6f
or ecx, edx
xor ecx, 0xed59ebc9
or ecx, r10d
mov esi, ecx
not esi
and r9d, 0x5fb1a59
xor ebp, 0xfa04e5a6
or ebp, r9d
mov edx, ebp
not edx
and edx, 0xf7522696
and ebp, 0x8add969
or ebp, edx
mov edx, ebp
xor edx, 0x8290821
xor ebp, 0xf7522696
mov ebx, esi
xor ebx, ebp
and ebx, esi
and ecx, 0x90d4f5dc
and esi, 0x6f2b0a23
or esi, ecx
and ebp, 0x90d4f5dc
and edx, 0x6f2b0a23
or edx, ebp
xor edx, esi
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0x65a67e3c
and ebp, edx
not edx
and edx, 0x60a66c18
and ecx, 0x5001224
or ecx, edx
xor ecx, 0x5001224
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x9fa29b9b
and ebp, 0x605d6464
or ebp, ecx
mov ecx, r10d
and ecx, 0x24bccea1
and edi, 0xdb43315e
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x24bccea0
and edi, 0xdb43315f
or edi, ecx
and r10d, 0xfffffffe
xor eax, 0x9bb7903a
or eax, r10d
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xb11b86e0
and edx, eax
not eax
and eax, 0x210104a0
and ecx, 0x901a8240
or ecx, eax
xor ecx, 0x901a8240
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x4ee4791f
and edx, 0xb11b86e0
or edx, eax
mov eax, edx
not eax
and eax, 0xcc181c9b
and edx, 0x33e7e364
or edx, eax
mov eax, edx
xor eax, 0x33e7e364
xor edx, 0xcc181c9b
mov ecx, ebp
not ecx
and edx, ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, ebp
or eax, edx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xd2cbc676
and ebx, 0x2d343989
or ebx, ebp
or ecx, edx
and edx, 0xd2cbc676
and eax, 0x2d343989
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x8a717d1f
mov eax, ecx
and eax, 0x758e82e0
or eax, ebp
mov ebp, eax
xor ebp, 0x758e82e0
xor eax, 0x8a717d1f
and edx, 0xf2f87fb
and ecx, 0xf0d07804
or ecx, edx
mov edx, ecx
xor edx, 0xf0d07804
xor ecx, 0xf2f87fb
or ecx, edx
mov edx, ecx
not edx
and edx, eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x728d79d5
and ebx, 0x8d72862a
or ebx, ebp
or eax, edx
and edx, 0x728d79d5
and ecx, 0x8d72862a
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x77003775
and ecx, 0x88ffc88a
or ecx, ebx
or eax, ebp
and ebp, 0x77003775
and edx, 0x88ffc88a
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2fb8756d
and eax, 0xd0478a92
or eax, ecx
mov ecx, eax
xor ecx, 0x2fb8756d
mov edx, eax
xor edx, 0x40000002
and edx, 0x48002022
xor eax, 0x65b8140b
and eax, ecx
and ecx, 0x2004144
or ecx, edx
mov edx, ecx
xor edx, 0x44
xor ecx, 0xfdffbebb
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xba515b10
and edx, 0x40002066
or edx, ebx
or ecx, ebp
and ebp, 0xba515b10
and eax, 0x45aea4ef
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4618b026
and ecx, 0xb9e74fd9
or ecx, eax
xor ecx, 0xf3e72ebf
setne al
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, r9b
and dl, bl
and cl, al
and r9b, bl
or r9b, cl
mov ecx, edx
xor cl, 1
xor dl, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov r15d, eax
xor r15b, bl
and al, r15b
and r15b, bl
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov r10d, r15d
xor r10b, 1
mov r14d, r9d
or r14b, r8b
mov esi, r15d
xor sil, r10b
mov edx, r15d
and dl, r10b
mov r11d, r15d
xor r11b, dl
xor dl, 1
or dl, r10b
or r10b, r15b
and sil, r15b
mov ebx, r8d
mov edi, r8d
mov ebp, r8d
and bpl, r15b
xor r15b, r8b
and r8b, r14b
xor r14b, 1
mov eax, r14d
xor al, r9b
and al, r14b
and r14b, r9b
or r14b, r8b
mov r8d, eax
and r8b, r14b
xor r14b, al
or r14b, r8b
xor sil, 1
mov eax, r10d
or al, sil
xor al, 1
xor sil, r10b
mov r8d, eax
and r8b, sil
xor sil, al
or sil, r8b
xor sil, r14b
mov r10d, esi
xor r10b, 1
and bl, r9b
xor dil, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, dil
xor dl, 1
or dl, r11b
xor dl, bl
or r15b, bpl
mov ecx, r15d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r15b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov r8d, r10d
mov ebx, edx
and bl, cl
xor cl, dl
mov eax, r10d
and al, dl
xor dl, r10b
and r10b, sil
xor r8b, r10b
xor r10b, 1
or r10b, sil
xor r10b, 1
or r10b, r8b
or cl, bl
mov ebx, r10d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r10b
or cl, bl
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x4432771e
mov ebp, 0xb87dca1a
cmovne eax, ebp
test dl, 1
mov r9d, 0x4432771e
jmp 0x18006e73f
cmp r9d, 0xdba03a55
je 0x18006edf9
cmp r9d, 0xddf04d54
jne 0x180058450
mov r14d, dword [rsp + 0x24]
add r14d, 0x61
mov ecx, dword [0x18009a480]
mov r10d, dword [0x18009a484]
lea edi, [rcx - 1]
imul edi, ecx
mov ebp, edi
mov ecx, edi
mov edx, edi
mov r9d, edi
mov r8d, edi
xor r8d, 0x86e8d683
and r8d, edi
not edi
mov eax, edi
and eax, 0x10ec0c68
and ebp, 0x40120202
or ebp, eax
xor ebp, 0x40120202
and ecx, 0xaf01f195
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xaf01f195
and ecx, 0x50fe0e6a
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x2b95f86c
and eax, 0xd46a0793
or eax, ecx
mov ecx, eax
xor ecx, 0x7c1eb67
xor eax, 0xd46a0793
and eax, ecx
and edi, 0xc04bdfed
and edx, 0x3fb42012
or edx, edi
mov ecx, edx
xor ecx, 0x3fb42012
xor edx, 0x404b92c4
and edx, 0x525fb2d4
mov ebp, ecx
and ebp, 0xada04d2b
or ebp, edx
xor ebp, 0x7e0ba1df
and ecx, 0x2c54130b
or ecx, ebp
mov edx, ecx
not edx
mov edi, eax
not edi
mov ebp, edi
or ebp, ecx
mov ebx, ebp
not ebx
and edi, 0x300fda26
and eax, 0xcff025d9
or eax, edi
and ecx, 0x300fda26
and edx, 0xcff025d9
or edx, ecx
xor edx, eax
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0x58bb461b
and ebx, 0xa744b9e4
or ebx, ecx
or ebp, eax
and eax, 0x58bb461b
and edx, 0xa744b9e4
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x10812805
mov ecx, ebp
and ecx, 0xc32ac4f0
or ecx, eax
xor ecx, 0xc32ac4f0
and ebp, 0x2c54130a
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
or ecx, 0xb83a94e0
mov edx, ecx
not edx
or ebp, 0x7c06b18
and ebp, 0xa7cafff8
and eax, 0x18300000
or eax, ebp
and ecx, 0xa7cafff8
and edx, 0x40050007
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x47c56b1f
and edx, 0xb83a94e0
or edx, eax
or r9d, 0x7917297c
mov eax, r9d
not eax
mov ecx, r8d
not ecx
mov ebp, r9d
and ebp, 0xe50fe5b2
and eax, 0x2e01201
or eax, ebp
or r9d, ecx
and ecx, 0xe50fe5b2
and r8d, 0x1af01a4d
or r8d, ecx
xor r8d, eax
not r9d
or r9d, r8d
mov eax, r9d
not eax
and eax, 0x7917297c
and r9d, 0x86e8d683
or r9d, eax
mov ecx, edx
mov eax, edx
xor eax, 0xc29cb252
and eax, edx
not edx
and edx, 0x93d80b14
and ecx, 0x6c27f4eb
or ecx, edx
mov r8d, ecx
xor r8d, 0x6c27f4eb
mov ebp, r9d
not ebp
mov edx, ecx
xor edx, 0x5144b946
and edx, r8d
mov esi, r9d
xor esi, 0xc29cb252
mov edi, esi
and edi, ebp
and esi, r9d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x9671e804
and edi, 0x698e17fb
or edi, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0x9671e804
and esi, 0x698e17fb
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
xor ecx, 0x93d80b14
mov eax, ecx
and eax, 0xeac4c30b
and r8d, 0x153b3cf4
or r8d, eax
or ecx, r9d
and r9d, 0xeac4c30b
and ebp, 0x153b3cf4
or ebp, r9d
xor ebp, r8d
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x9222a04f
and edx, 0x6ddd5fb0
or edx, ebx
or ebp, ecx
and ecx, 0x9222a04f
and eax, 0x6ddd5fb0
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0x2ec371a5
and ecx, ebp
not ebp
and ebp, 0x24802181
and eax, 0xa435024
or eax, ebp
xor eax, 0xa435024
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd13c8e5a
and ecx, 0x2ec371a5
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x8f019a2a
and eax, 0x70fe65d5
or eax, ecx
xor eax, 0x8f019a2a
cmp eax, 0xffffffff
setne r9b
sete r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl dil
mov edx, edi
xor dl, r11b
mov eax, edx
xor al, 1
mov r10d, r8d
xor r10b, r9b
mov esi, r10d
xor sil, 1
mov ecx, edx
or cl, al
mov ebp, ecx
not bpl
mov ebx, edx
xor bl, cl
and bl, dl
and bpl, al
and cl, dl
or cl, bpl
mov ebp, ebx
and bpl, cl
xor cl, bl
or cl, bpl
xor cl, r11b
xor cl, 1
mov ebx, edi
xor bl, al
and bl, dil
and dl, r11b
and al, dil
or al, dl
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov r11d, ecx
xor r11b, al
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
xor dl, 1
xor r11b, 1
or bl, cl
xor bl, 1
or bl, r11b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r8d
and al, r10b
mov edx, r8d
xor dl, r10b
or dl, al
xor dl, 1
or r10b, r9b
xor r10b, 1
or sil, r8b
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
xor sil, dl
xor sil, 1
and dl, sil
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov ecx, ebx
xor cl, 1
mov r10d, edx
xor r10b, 1
or cl, bl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
or dl, cl
xor cl, 1
or cl, r10b
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor r9b, dil
xor r9b, 1
or r9b, dil
xor dil, r8b
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
xor dil, r9b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, dil
xor dil, 1
xor dl, 1
or dil, al
xor dil, 1
or dil, dl
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or al, dil
mov r8d, edx
and r8b, al
xor al, 1
and bl, al
or bl, r8b
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov eax, ebx
and al, r8b
mov edx, eax
xor dl, 1
xor al, r8b
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
and dl, al
and cl, bl
or cl, dl
mov r8d, ecx
xor r8b, al
and r8b, cl
mov ecx, eax
xor cl, bl
xor cl, 1
and cl, bl
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov edx, r8d
xor dl, 1
mov ebx, eax
xor bl, 1
mov ecx, edx
and cl, r8b
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, bl
and cl, al
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xe199ef0f
mov ebp, 0xb29bd656
cmovne edx, ebp
test al, 1
mov r9d, 0xe199ef0f
cmovne r9d, edx
mov dword [rsp + 0xa0], r14d
jmp 0x1800653ed
cmp r9d, 0xa195f12
je 0x18006ee11
cmp r9d, 0xbd024da
jne 0x180058450
mov eax, dword [0x18009a480]
mov r10d, dword [0x18009a484]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
not ecx
mov eax, ecx
and eax, 0x8e241703
mov edx, r8d
xor edx, 0x8e241703
and edx, r8d
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x7d4d06f3
and edx, 0x82b2f90c
or edx, eax
mov eax, edx
xor eax, 0xc96ee0e
and edx, 1
and eax, 0xfffffffe
or eax, edx
mov ebx, eax
xor ebx, 1
and ebx, eax
mov eax, ecx
and eax, 0xfffffffe
mov edx, r8d
and edx, 1
or edx, eax
xor ecx, edx
and ecx, edx
mov eax, ebx
not eax
and eax, 0x72a8cfc2
mov ebp, ebx
and ebp, 0x8d57303d
or ebp, eax
mov r9d, ebp
xor r9d, 0x8d57303d
mov r14d, ecx
mov esi, ecx
xor esi, 0x6800153f
and esi, ecx
not ecx
and ecx, 0x3aef0e15
and r14d, 0xc510f1ea
or r14d, ecx
mov r11d, r14d
xor r11d, 0xb142
mov edx, ebp
xor edx, 0x1aa8dafd
and edx, r9d
and ebx, 0x97ffeac0
xor r14d, 0x3aef0e15
mov ecx, r14d
or ecx, 0x97ffeac0
mov eax, ecx
not eax
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, esi
not edx
mov edi, ecx
and edi, 0xfa4cdfa7
and eax, 0x18
or eax, edi
or ecx, edx
and edx, 0xfa4cdfa7
and esi, 0x5b32058
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
xor ebp, 0x72a8cfc2
mov eax, ebp
and eax, 0xcf7b42b9
and r9d, 0x3084bd46
or r9d, eax
or ebp, r14d
and r14d, 0xcf7b42b9
and r11d, 0x3084bd46
or r11d, r14d
xor r11d, r9d
not ebp
or ebp, r11d
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov r9d, ebp
not r9d
mov eax, r9d
or eax, 0xe5b3a9c9
mov edx, eax
not edx
mov esi, r8d
xor esi, 0x1a4c5636
and esi, r8d
or r8d, 0xe5b3a9c9
mov ebx, r8d
not ebx
mov edi, ebp
or edi, 0x20c5230
and edi, 0x260d7af0
mov ecx, r9d
and ecx, 0xc1b28109
or ecx, edi
and eax, 0x260d7af0
and edx, 0x18400406
or edx, eax
xor edx, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xa6a0e32b
and esi, 0x595f1cd4
or esi, ecx
or eax, r8d
and r8d, 0xa6a0e32b
and ebx, 0x184c1414
or ebx, r8d
xor ebx, esi
not eax
or eax, ebx
mov ecx, edx
not ecx
and ecx, 0xc887b3b8
and edx, 0x37784c47
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xc887b3b8
and eax, 0x37784c47
or eax, ecx
xor eax, edx
and r9d, 0x3e2a4542
and ebp, 0xc1d5babd
or ebp, r9d
mov ecx, ebp
xor ecx, 0xc1d5babd
xor ebp, 0x3e2a4542
and ebp, eax
not eax
and ecx, eax
or ebp, ecx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
setne r8b
sete dil
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg bl
mov ecx, ebx
xor cl, r9b
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
not cl
mov r11d, edi
xor r11b, r8b
mov r10d, r11d
xor r10b, 1
and cl, r9b
mov eax, ebx
and al, dl
or al, cl
mov esi, eax
xor sil, r9b
and sil, al
mov ebp, r9d
xor bpl, r8b
and bpl, r9b
xor r9b, dl
xor r9b, 1
and r9b, dl
xor dl, bl
and dl, bl
xor r9b, 1
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, esi
xor cl, 1
mov eax, edx
xor al, 1
and dl, cl
or cl, al
xor cl, 1
and al, sil
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, edi
and cl, r11b
mov edx, edi
xor dl, r11b
or dl, cl
xor dl, 1
mov ecx, edi
xor cl, r10b
not cl
and cl, r10b
xor r11b, r8b
not r11b
and r11b, r8b
mov r9d, ecx
and r9b, r11b
xor r11b, cl
or r11b, r9b
mov ecx, edx
xor cl, r11b
mov r9d, ecx
xor r9b, 1
or r11b, dl
xor r11b, 1
or r11b, cl
xor cl, r11b
xor cl, 1
or r11b, r9b
xor r11b, 1
or r11b, cl
mov edx, r11d
xor dl, 1
or dl, r11b
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
xor dl, 1
and dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edi
or al, bl
xor al, 1
xor dil, bl
not dil
and dil, bl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor bl, r8b
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edi
xor cl, bl
and cl, dil
and bl, dil
xor dil, 1
and dil, al
or bl, dil
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
or cl, al
xor bl, cl
or cl, al
xor cl, 1
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, bl
and bl, dl
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
and dl, al
or bl, dl
xor bl, cl
mov eax, ebx
xor al, 1
and cl, al
xor al, cl
test bl, 1
mov r9d, 0x601d96ec
mov edx, 0x43deab0b
cmovne r9d, edx
test cl, 1
mov ecx, 0x601d96ec
cmove r9d, ecx
jmp 0x18006d918
cmp r9d, 0x986c668f
je 0x18006f58f
cmp r9d, 0x99935816
jne 0x180058450
mov eax, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea ebp, [rax - 1]
imul ebp, eax
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0x8581541b
mov r10d, r9d
and r10d, ebp
mov r11d, ebp
mov r14d, ebp
mov r15d, ebp
xor r15d, 0xfd953970
and r15d, ebp
and ebp, 0x7a7eabe4
or ebp, eax
mov eax, ebp
xor eax, 0x1a2aa120
xor ebp, 0x8581541b
mov ecx, r10d
not ecx
mov edi, ebp
and edi, 0xe5541ac7
and eax, 0x1aabe538
or eax, edi
or ebp, ecx
and ecx, 0xe5541ac7
and r10d, 0x1aabe538
or r10d, ecx
xor r10d, eax
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0xd492e9aa
and ebp, 0x2b6d1655
or ebp, eax
mov eax, ebp
xor eax, 0x2b6d1655
xor ebp, 0xd0122000
and ebp, 0xd95e3411
mov ecx, eax
and ecx, 0x26a1cbee
or ecx, ebp
xor ecx, 0xd95e3410
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x242b71cf
and eax, 0xdbd48e30
or eax, ecx
mov ecx, eax
xor ecx, 0xdbd48e30
mov ebp, eax
xor ebp, 0x24290189
mov edi, r9d
and edi, 0x8975ac23
and r11d, 0x768a53dc
or r11d, edi
mov edx, r11d
xor edx, 0x768a53dc
xor r11d, 0x80300800
and r11d, 0xf0b2599c
mov edi, edx
and edi, 0xf4da663
or edi, r11d
xor edi, 0xf4da662
and edx, 0xfffffffe
or edx, edi
mov edi, edx
not edi
and ebp, 0x64f90ba9
xor eax, 0x14e697a3
and eax, ecx
and ecx, 0x9b06f456
or ecx, ebp
mov r11d, ecx
xor r11d, 0x9b06f456
and edx, 0x3d3301b3
mov ebx, edi
and ebx, 0xc2ccfe4c
or ebx, edx
mov r12d, ebx
xor r12d, 0xc2ccfe4c
mov ebp, ecx
xor ebp, 0xabcb123a
and ebp, r11d
xor ebx, 0x3d3301b3
mov r10d, r12d
and r10d, 0xcf321993
and edi, 0x30cde66c
or edi, r10d
mov esi, ebp
not esi
mov r10d, esi
and r10d, 0x79cc10a7
and ebp, 0x8633ef58
or ebp, r10d
mov edx, eax
not edx
or esi, edx
and edx, 0x79cc10a7
and eax, 0x8633ef58
or eax, edx
xor eax, ebp
not esi
or esi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
xor ecx, 0x64f90ba9
mov eax, ecx
and eax, 0x812bb2c2
and r11d, 0x7ed44d3d
or r11d, eax
or ecx, ebx
and ebx, 0x812bb2c2
and r12d, 0x7ed44d3d
or r12d, ebx
xor r12d, r11d
not ecx
or ecx, r12d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x98050a9e
and eax, 0x67faf561
or eax, ecx
mov ebx, eax
xor ebx, 0x98010802
and r9d, 0xd101840
and r14d, 0xf0852130
or r14d, r9d
xor r14d, 0xf0852130
mov edx, r14d
and edx, r15d
xor r15d, r14d
or r15d, edx
mov edx, r15d
not edx
and edx, 0x26ac68f
and r15d, 0xfd953970
or r15d, edx
xor eax, 0x67faf561
mov edi, r15d
mov ebp, r15d
xor ebp, 0xdf791822
and ebp, r15d
not r15d
and r15d, 0x152eb0b
and edi, 0xfead14f4
or edi, r15d
mov edx, edi
xor edx, 0xfead14f4
or ebx, 0x2086e7dd
mov ecx, ebx
not ecx
xor edi, 0xde2bf329
and edi, edx
mov r9d, eax
and r9d, edx
xor edx, eax
or eax, 0xdf791822
mov esi, eax
not esi
and ebx, 0x4c44a826
and ecx, 0x93391000
or ecx, ebx
and eax, 0x4c44a826
and esi, 0x208247d9
or esi, eax
xor esi, ecx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
or edx, r9d
mov eax, edx
not eax
and eax, 0x421e7739
and edx, 0xbde188c6
or edx, eax
xor edx, 0xbde188c6
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xeac844d5
and ecx, edx
not edx
and edx, 0x400
and eax, 0xeac840d5
or eax, edx
xor eax, 0xeac840d5
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1537bb2a
and ecx, 0xeac844d5
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf16a8b67
and ecx, 0xe957498
or ecx, eax
mov eax, ecx
xor eax, 0xe857098
xor ecx, 0x90028342
and ecx, 0x90128742
and eax, 0x6fed78bd
or eax, ecx
mov ecx, eax
xor ecx, 0x80028700
xor eax, 0x66e57080
and eax, 0x76f570c2
and ecx, 0x890a8f3d
or ecx, eax
xor ecx, 0x890a8f3d
setne al
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov edx, r10d
or dl, r8b
or al, r9b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r11d, eax
xor r11b, 1
and r9b, r11b
and al, r8b
or al, r9b
xor r11b, al
and r11b, al
xor r10b, r8b
mov r8d, r10d
xor r8b, 1
mov ebx, r8d
or bl, r10b
xor bl, 1
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
and cl, r11b
mov ebx, r10d
mov edx, r11d
xor r10b, r11b
xor r11b, 1
xor al, 1
and al, r11b
or al, cl
and bl, r11b
and dl, r8b
or dl, bl
or r11b, r8b
xor r11b, 1
or r11b, r10b
xor r11b, 1
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, r11b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, al
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov r9d, 0x697eda3
mov eax, 0xa984ca7e
cmovne r9d, eax
test bl, 1
cmove r9d, eax
test cl, 1
mov eax, 0x697eda3
jmp 0x18007074e
cmp r9d, 0x5d1f1eaf
je 0x18006f5af
cmp r9d, 0x5e8b1774
jne 0x180058450
mov r9d, 0x44c62cb1
mov dword [rsp + 0x60], 0
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0xcf83eafc
je 0x18006fd8f
cmp r9d, 0xd0cf65b0
jne 0x180058450
mov ecx, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
not edx
mov r9d, edx
and r9d, esi
mov ebx, esi
mov ebp, esi
mov edi, esi
xor edi, 0xecc8e936
and edi, esi
and esi, 0x72cd5dc0
mov ecx, edx
and ecx, 0x8d32a23f
or ecx, esi
mov eax, r9d
not eax
or ebx, eax
and eax, 0x72cd5dc0
and r9d, 0x8d32a23f
or r9d, eax
xor r9d, ecx
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x26027093
and ebx, 0xd9fd8f6c
or ebx, eax
mov eax, ebx
xor eax, 0xd0ac0020
xor ebx, 0x27001
and ebx, 0x953ff4d
and eax, 0xf6ac00b2
or eax, ebx
mov ecx, eax
xor ecx, 0x3ce5ca28
xor eax, 0xf6ac00b2
and eax, ecx
mov ecx, edx
and ecx, 0x22252b1a
and ebp, 0xdddad4e5
or ebp, ecx
mov ecx, ebp
xor ecx, 0x15921465
and ecx, 0x35b63565
xor ebp, 0xe86ce180
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x1c55877e
and ebp, 0xe3aa7881
or ebp, ecx
mov ecx, ebp
xor ecx, 0xe3aa7881
xor ebp, 0x1c55877e
mov ebx, eax
xor ebx, ebp
and ebx, eax
and ebp, eax
not eax
and eax, ecx
or ebp, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x71c608fe
and ecx, ebp
or ebp, 0x8e39f701
mov ebx, ecx
not ebx
mov esi, ebp
and esi, 0xcec7d7c0
and eax, 0x3100083e
or eax, esi
or ebp, ebx
and ebx, 0xcec7d7c0
and ecx, 0x3138283f
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x9870b869
and ebp, 0x678f4796
or ebp, eax
mov eax, ebp
xor eax, 0x23ff7a0c
mov ebx, ebp
xor ebx, 0xdc0085f3
mov ecx, ebx
and ecx, 0x133716c9
xor ebp, 0x30c86cc5
and ebp, eax
and edx, 0xecc8e936
mov esi, ecx
and esi, ebp
xor ebp, ecx
or ebp, esi
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, ebp
not ecx
and ecx, edx
not edx
and edx, ebp
or edx, ecx
and ebx, 0x65460ad3
and eax, 0x9ab9f52c
or eax, ebx
mov ecx, eax
xor ecx, 0x9ab9f52c
xor eax, 0x65460ad3
and eax, edx
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete cl
setne r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r9b
mov ebx, eax
not bl
and bl, r8b
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov r11d, ebx
xor r11b, 1
or r10b, r9b
or cl, r8b
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
xor bl, dl
mov r9d, r11d
or r9b, cl
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
or dl, r11b
xor dl, 1
xor cl, r11b
and cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, r9d
and al, r8b
mov ebx, r9d
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
and al, cl
or al, bl
xor dl, r9b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov r9d, 0x7d35e4f9
mov ecx, 0x8c347a4e
cmovne r9d, ecx
test al, 1
cmove r9d, ecx
not dl
test dl, 1
mov eax, 0x7d35e4f9
jmp 0x18006e05e
cmp r9d, 0x2d51caae
je 0x1800702d0
cmp r9d, 0x2e599fd2
jne 0x180058450
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov r9d, 0xa195f12
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp r9d, 0xb2c90e67
je 0x180070764
cmp r9d, 0xb71a955b
jne 0x180058450
mov r9d, 0xe93165e5
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov r9d, 0x5e99d4e3
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov r9d, 0x12a02028
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp byte [rsp + 0x43], 0
mov r9d, 0xcee94926
mov eax, 0xa5593164
cmovne r9d, eax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xb8], rax
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov eax, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea r15d, [rax - 1]
imul r15d, eax
mov r10d, r15d
not r10d
mov eax, r10d
and eax, 0x32952470
mov ecx, r15d
and ecx, 0xcd6adb8f
or ecx, eax
xor ecx, 0xcd6adb8f
mov r9d, r10d
and r9d, r15d
mov eax, ecx
and eax, r9d
xor ecx, r9d
or ecx, eax
mov edi, ecx
not edi
and ecx, 0xa5ccd9ae
and edi, 0x5a332650
or edi, ecx
mov esi, edi
xor esi, 0x2132410
mov r14d, edi
xor r14d, 0xa5ccd9af
mov ecx, r10d
and ecx, 0x2d01a3dd
mov eax, r15d
and eax, 0xd2fe5c22
or eax, ecx
mov ecx, eax
xor ecx, 0xd2fe5c22
and ecx, 0xfffffffe
xor eax, 0x2d01a3dc
or eax, ecx
xor edi, 0x21fadbd
and edi, r14d
and esi, 0xa7d37412
mov ebp, eax
xor ebp, 0xa7d37412
and ebp, eax
mov edx, eax
or edx, 0x582c8bed
mov ebx, edx
not ebx
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov ecx, ebp
not ecx
mov edi, ecx
and edi, 0xb96224ec
and ebp, 0x469ddb13
or ebp, edi
or ecx, edx
and edx, 0xb96224ec
and ebx, 0x6915012
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, esi
not edx
and edx, 0x848ae904
and esi, 0x7b7516fb
or esi, edx
mov edx, ecx
not edx
and edx, 0x848ae904
and ecx, 0x7b7516fb
or ecx, edx
xor ecx, esi
mov edx, r14d
and edx, eax
xor eax, r14d
or eax, edx
mov edx, eax
not edx
and edx, 0xbf1fece3
and eax, 0x40e0131c
or eax, edx
mov edx, eax
xor edx, 0x40020c
mov edi, ecx
not edi
xor eax, 0xbf1fece3
mov esi, edi
and esi, 0x5aadd990
and ecx, 0xa552266f
or ecx, esi
or edi, eax
and eax, 0x5aadd990
and edx, 0xa552266f
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
mov eax, edi
xor eax, 0x199cd399
and eax, edi
not edi
and edi, 0x985389
and ecx, 0x19048010
or ecx, edi
xor ecx, 0x19048010
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe6632c66
and eax, 0x199cd399
or eax, ecx
and r10d, 0x3429ac73
and r15d, 0xcbd6538c
or r15d, r10d
xor r15d, 0xcbd6538c
mov ecx, r15d
and ecx, r9d
xor r15d, r9d
or r15d, ecx
mov ecx, eax
not ecx
and ecx, r15d
not r15d
mov edx, eax
xor edx, r15d
and edx, eax
and r15d, eax
or r15d, ecx
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x7b3a22f8
and r15d, 0x84c5dd07
or r15d, eax
xor r15d, 0x84c5dd07
setne r9b
sete r10b
cmp r8d, 0xa
setl r12b
cmp r8d, 9
setg sil
mov edx, esi
xor dl, r12b
mov eax, edx
xor al, 1
mov r8d, r10d
xor r8b, r9b
mov r15d, r8d
xor r15b, 1
mov edi, edx
and dil, al
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov ebx, edi
xor bl, 1
mov ecx, edi
or cl, bl
mov ebp, eax
and bpl, cl
xor cl, 1
and dl, cl
or dl, bpl
mov ebp, ecx
xor bpl, al
or cl, al
xor cl, 1
or cl, bpl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
and cl, r12b
xor al, 1
and al, sil
or al, cl
and dil, sil
mov ebp, r10d
mov r14d, r10d
mov ecx, r15d
and cl, r8b
mov edx, ecx
xor dl, 1
xor cl, r15b
or dl, r8b
xor dl, 1
or dl, cl
xor dl, r10b
mov r15d, r10d
or r15b, sil
mov ecx, r10d
xor cl, sil
not cl
and cl, sil
and r10b, sil
or sil, bl
and bl, r12b
or bl, dil
xor bl, 1
mov edi, esi
xor dil, bl
or bl, sil
xor bl, 1
or bl, dil
mov esi, ebx
xor sil, 1
mov edi, eax
xor dil, 1
and bl, al
and dil, sil
or dil, bl
mov ebx, eax
xor bl, sil
or sil, al
xor sil, 1
or sil, bl
xor sil, 1
mov eax, edi
and al, sil
xor sil, dil
or sil, al
and bpl, r8b
xor r14b, r8b
or r14b, bpl
mov eax, edx
not al
and al, r14b
xor r14b, 1
mov ebx, r14d
xor bl, dl
and bl, r14b
and dl, r14b
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r8d, esi
xor r8b, 1
mov r14d, esi
or r14b, r8b
xor r8b, r14b
mov edi, edx
xor dil, 1
mov ebx, edi
and bl, dl
mov ebp, edi
xor bpl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, bpl
or dil, dl
mov edx, edi
xor dl, 1
or r14b, sil
mov esi, r14d
xor sil, r8b
or r14b, r8b
xor r14b, 1
or r14b, sil
mov r8d, edx
mov eax, ebx
or dl, bl
xor bl, 1
and r8b, bl
and al, dil
or al, r8b
xor bl, dil
xor dl, 1
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 edi, eax
xor dil, r14b
and al, dil
and dil, r14b
xor al, 1
xor dil, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
xor cl, 1
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
mov eax, r12d
xor al, r9b
and al, r12b
and r12b, r9b
or r12b, r10b
mov edx, eax
xor dl, 1
xor al, r12b
xor r12b, 1
or r12b, dl
xor r12b, 1
or r12b, al
xor r12b, cl
and cl, r12b
mov eax, r12d
xor al, cl
xor cl, 1
xor al, 1
or cl, r12b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
mov edx, ecx
xor dl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov ebp, edi
xor bpl, 1
mov ebx, edi
and bl, bpl
mov eax, ebp
and al, bl
mov r8d, ebp
xor r8b, bl
or r8b, al
mov r10d, r8d
xor r10b, 1
mov eax, edx
and al, cl
mov esi, ecx
xor sil, dl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r14d, r8d
or r14b, r10b
mov edx, r14d
xor dl, 1
mov r9d, eax
xor r9b, 1
and sil, cl
mov r15d, edx
and r15b, r14b
mov ecx, r15d
xor cl, 1
xor r15b, dl
or cl, r14b
xor cl, 1
or cl, r15b
mov r15d, ebx
and r15b, dil
xor bl, dil
or bl, r15b
xor bl, cl
xor bl, 1
xor r14b, bpl
or dl, dil
xor dl, 1
or dl, r14b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, esi
xor cl, 1
mov ebx, edx
xor bl, 1
and dl, bl
and sil, cl
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, edx
xor cl, 1
and cl, sil
xor sil, 1
and sil, dl
or sil, cl
and r10b, r8b
mov ecx, r9d
and cl, al
xor r10b, 1
mov edx, r8d
xor dl, r10b
or r10b, r8b
xor r10b, 1
or r10b, dl
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
mov edx, r10d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r10b
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, esi
xor dl, al
and dl, sil
and al, sil
xor sil, 1
and sil, cl
or al, sil
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xf51842f8
mov ebp, 0x3c1f5ca
jmp 0x180067dcc
cmp qword [rsp + 0x90], 0
setne byte [rsp + 0x43]
mov ecx, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, eax
mov edi, ebx
mov ecx, ebx
and ecx, 0xcff72cf7
and eax, 0x3008d308
or eax, ecx
not eax
or eax, ebx
or ebx, 0xcb61ab0f
mov ecx, ebx
not ecx
or edx, 0x9a4440
and edx, 0x49bbc543
and edi, 0x82402a0c
or edi, edx
and ebx, 0x49bbc543
and ecx, 0x340410b0
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x48515a2f
and ecx, 0xb7aea5d0
or ecx, edx
mov edx, ecx
xor edx, 0x40c40845
xor ecx, 0x3302000
and ecx, 0xf332492
and edx, 0xc0c40865
or edx, ecx
xor edx, 0xc0c40865
or edx, 0x3008d308
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
xor edi, eax
and edi, ecx
and edx, 0xddbeed3d
and ecx, 0x24100c2
or ecx, edx
and eax, 0xddbeed3d
and ebx, 0x224112c2
or ebx, eax
xor ebx, ecx
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x67ba532f
and edi, 0x88452cd0
or edi, edx
or eax, ecx
and ecx, 0x67ba532f
and ebx, 0x9845acd0
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xb54b668d
and edx, eax
or eax, 0x4ab49972
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x8cc76e47
and ecx, 0x31080088
or ecx, edi
or eax, ebx
and ebx, 0x8cc76e47
and edx, 0x733891b8
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfc8c28e5
and eax, 0x373d71a
or eax, ecx
mov edi, eax
xor edi, 0x79cf9d60
mov edx, eax
xor edx, 0x8630629f
mov ebx, edx
and ebx, 1
mov ecx, edi
xor eax, 0xe16ec32c
and eax, edi
and edi, 0xfffffffe
or edi, ebx
mov ebp, edi
xor ebp, edx
and ebp, edi
and edx, 0x98a05440
and ecx, 0x10a0c
or ecx, edx
xor ecx, 0x10a0c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x675ea1b2
and eax, 0x98a15e4d
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x1e780fcd
mov esi, ebp
and esi, 0xe187f032
or esi, ecx
mov r9d, esi
xor r9d, 0xe187f032
mov edx, eax
xor edx, 0x44609cbb
mov ebx, edx
and edx, eax
not eax
xor esi, 0x5a189376
and esi, r9d
and ebp, 0xbb9f6344
and ebx, eax
mov edi, esi
and edi, ebp
xor ebp, esi
or ebp, edi
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, ebp
not ecx
and ecx, 0xf2639e99
and ebp, 0xd9c6166
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0xf2639e99
and edx, 0xd9c6166
or edx, ecx
xor edx, ebp
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ebp, eax
not ebp
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xd9004bd5
and edx, 0x26ffb42a
or edx, ecx
or ebx, eax
and eax, 0xd9004bd5
and ebp, 0x26ffb42a
or ebp, eax
xor ebp, edx
not ebx
or ebx, ebp
mov edx, ebx
not edx
mov eax, edx
and eax, 0x141891c8
mov ecx, ebx
and ecx, 0xa040424
or ecx, eax
xor ecx, 0xa040424
mov eax, ebx
xor eax, 0x1e1c95ec
and eax, ebx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xdcea2812
and eax, 0x2315d7ed
or eax, ecx
mov ecx, eax
xor ecx, 0x1c080001
xor eax, 0xc0a48d96
and eax, 0xe1a5cf96
and ecx, 0x1e5a3069
or ecx, eax
mov ebp, ecx
xor ebp, 0x1e5a3069
xor ecx, 0x80210086
and ecx, 0x8c6310c6
mov eax, ebp
and eax, 0x739cef39
or eax, ecx
xor eax, 0xd5501e89
and ebp, 0x59330e4f
or ebp, eax
mov eax, ebp
not eax
and eax, 0x286fa90b
and ebp, 0xd79056f4
or ebp, eax
mov eax, ebp
xor eax, 0xd79056f4
mov ecx, edx
and ecx, 0xa6ccf1b0
and ebx, 0x59330e4f
or ebx, ecx
xor edx, ebx
and edx, ebx
mov ebx, ebp
xor ebx, 0x286fa90b
mov esi, edx
xor esi, 0x63b01c6e
mov edi, esi
and esi, edx
not edx
and edi, edx
mov r9d, ebx
and r9d, edx
xor edx, ebx
and ebx, 0x63b01c6e
xor ebp, 0xb4204a9a
and ebp, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, edi
not eax
mov ecx, esi
not ecx
mov ebx, eax
and ebx, 0xc3952b2b
and edi, 0x3c6ad4d4
or edi, ebx
or eax, ecx
and ecx, 0xc3952b2b
and esi, 0x3c6ad4d4
or esi, ecx
xor esi, edi
not eax
or eax, esi
mov ecx, ebp
not ecx
and ecx, 0xadd372b3
and ebp, 0x522c8d4c
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xadd372b3
and eax, 0x522c8d4c
or eax, ecx
xor eax, ebp
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0x9ac77bcb
and edx, 0x65388434
or edx, ecx
xor edx, 0x65388434
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x54cb0cdd
and ecx, edx
not edx
and edx, 0x40830890
and eax, 0x1448044d
or eax, edx
mov edx, eax
xor edx, 0x408004c
xor eax, 0xebb7fbb2
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xfac2fe93
and edx, 0x409004c
or edx, ebx
or eax, ebp
and ebp, 0xfac2fe93
and ecx, 0x53d016c
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1cb63800
and eax, 0xe349c7ff
or eax, ecx
mov ecx, eax
xor ecx, 0x114e3a92
mov edx, eax
xor edx, 0xc2a14140
and edx, 0xd3eb4bc2
xor eax, 0xc2a57150
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa05e3ae9
and eax, 0x5fa1c516
or eax, ecx
mov ecx, eax
xor ecx, 0x8c4a8ed4
xor eax, 0x73b5712b
mov edx, eax
and edx, ecx
and eax, 0xa0e42a0e
and ecx, 0x5f1bd5f1
or ecx, eax
mov ebp, ecx
xor ebp, 0x204
mov eax, edx
not eax
xor ecx, 0x5f1bd5f1
mov ebx, eax
and ebx, 0xf3f4b84b
and edx, 0xc0b47b4
or edx, ebx
or eax, ecx
and ecx, 0xf3f4b84b
and ebp, 0xc0b47b4
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
sete r9b
setne r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, r11b
mov eax, edx
xor al, 1
mov esi, r10d
xor sil, r9b
mov ebp, esi
xor bpl, 1
mov ecx, edx
and cl, al
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
xor cl, 1
xor dl, al
and dl, al
xor dl, 1
mov eax, edx
or al, r11b
xor al, 1
xor dl, r11b
not dl
and dl, r11b
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
mov eax, r11d
and al, cl
xor cl, r11b
or al, cl
xor al, 1
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov ecx, edx
xor cl, 1
and dl, cl
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
xor dl, al
mov edi, ecx
and dil, al
xor cl, al
or cl, dil
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, ebp
or cl, sil
mov ebx, esi
and bl, bpl
mov eax, ebx
xor al, 1
xor bl, sil
or al, bpl
xor al, 1
or al, bl
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
and al, r10b
xor cl, 1
and cl, r9b
or cl, al
mov eax, r9d
xor al, bpl
and al, r9b
xor bpl, r10b
mov ebx, eax
and bl, bpl
xor bpl, al
or bpl, bl
mov eax, ebp
not al
mov ebx, ecx
xor bl, 1
and al, bl
or bl, bpl
xor bl, 1
and bpl, cl
or bpl, al
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov eax, ebp
mov ecx, ebp
xor bpl, dl
xor dl, 1
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor dl, bpl
and dl, bpl
xor dl, 1
mov eax, ecx
or al, dl
xor al, 1
xor dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and sil, r10b
mov eax, esi
xor al, 1
or al, sil
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, r11b
and al, cl
and cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor r8b, r9b
mov eax, r11d
and al, r10b
xor r11b, r10b
or r11b, al
xor r11b, 1
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
xor r11b, cl
and cl, r11b
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
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 cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
and al, dl
xor dl, 1
mov ecx, ebx
and cl, dl
or al, cl
xor al, 1
or al, dl
xor dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, al
xor al, 1
and bl, al
or cl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x805f5cca
mov ebp, 0x84d5a09
cmovne eax, ebp
test dl, 1
mov r9d, 0x805f5cca
jmp 0x18006e73f
cmp dword [rsp + 0x34], 0
setne byte [rsp + 0x42]
mov ecx, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov edx, r10d
and edx, eax
mov r9d, edx
not r9d
mov ecx, eax
mov r11d, eax
mov ebp, eax
mov r14d, eax
xor r14d, 0xea7a0633
and r14d, eax
and eax, 0x915f2e67
mov edi, r10d
and edi, 0x6ea0d198
or edi, eax
or ecx, r9d
and r9d, 0x915f2e67
and edx, 0x6ea0d198
or edx, r9d
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc348f748
and ecx, 0x3cb708b7
or ecx, eax
mov eax, ecx
xor eax, 0x3cb708b7
xor ecx, 0x80409008
and ecx, 0x8074983d
mov edx, eax
and edx, 0x7f8b67c2
or edx, ecx
xor edx, 0x8074983c
and eax, 1
or eax, edx
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0xfffffffe
and r11d, 1
or r11d, edx
mov ebx, r11d
xor ebx, r10d
and ebx, r11d
mov edx, eax
and edx, 0x23eb6c83
xor eax, 0xccefec9a
and eax, ecx
and ecx, 0xdc14937c
or ecx, edx
mov r9d, ecx
xor r9d, 0xdc14937c
mov edx, ebx
xor edx, 0x33101365
mov r15d, edx
and edx, ebx
not ebx
xor ecx, 0x23000001
or ecx, 0xccefec9a
mov esi, ecx
not esi
and r15d, ebx
mov r11d, ecx
and r11d, 0xeb587940
and esi, 0x10000225
or esi, r11d
mov edi, eax
not edi
or ecx, edi
and edi, 0xeb587940
and eax, 0x14a786bf
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, r15d
not eax
mov edi, edx
not edi
mov esi, eax
and esi, 0x80dbc5f0
and r15d, 0x7f243a0f
or r15d, esi
or eax, edi
and edi, 0x80dbc5f0
and edx, 0x7f243a0f
or edx, edi
xor edx, r15d
not eax
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa772c7d1
and ebx, 0x588d382e
or ebx, ecx
mov edx, ebx
xor edx, 0x9300a
mov ecx, eax
not ecx
xor ebx, 0xa772c7d1
mov edi, ecx
and edi, 0xff9488b4
and eax, 0x6b774b
or eax, edi
or ecx, ebx
and ebx, 0xff9488b4
and edx, 0x6b774b
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
and r10d, 0x8fb94fd2
and ebp, 0x7046b02d
or ebp, r10d
mov eax, ebp
xor eax, 0x60020020
xor ebp, 0x8a380612
or ebp, 0x1585f9cc
mov edx, r14d
not edx
mov ebx, ebp
and ebx, 0x81cc3f19
and eax, 0x6a320022
or eax, ebx
or ebp, edx
and edx, 0x81cc3f19
and r14d, 0x7e33c0e6
or r14d, edx
xor r14d, eax
not ebp
or ebp, r14d
mov eax, ebp
not eax
and eax, 0xce1fd1a4
and ebp, 0x31e02e5b
or ebp, eax
xor ebp, 0x2465d797
mov eax, ebp
or eax, ecx
not eax
xor ebp, ecx
not ebp
and ebp, ecx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
and ebp, ecx
not ecx
not eax
and ecx, eax
or ebp, ecx
xor eax, ebp
test eax, ebp
setne al
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov ecx, r8d
xor cl, r10b
and cl, r8b
xor cl, 1
mov r11d, r9d
and r11b, cl
or cl, r9b
or r9b, r8b
xor r9b, 1
or al, r10b
xor al, 1
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, eax
xor bl, 1
and r10b, bl
and al, r8b
or al, r10b
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
mov r9d, ebx
xor r9b, al
and r9b, bl
xor al, cl
xor al, 1
and al, cl
xor cl, r8b
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor bl, 1
and bl, r9b
xor r9b, 1
and cl, r9b
or bl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov r9d, 0xfe0d1ae5
mov eax, 0x7610b06f
cmovne r9d, eax
test bl, 1
cmove r9d, eax
test cl, 1
mov eax, 0xfe0d1ae5
jmp 0x18007074e
mov r9d, 0x4432771e
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov eax, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea r14d, [rax - 1]
imul r14d, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x3a232c9f
mov edx, r14d
and edx, 0xc5dcd360
or edx, eax
mov eax, edx
xor eax, 0xc0948300
xor edx, 0x2a21008c
and edx, 0x2f6950ec
and eax, 0xd096af13
or eax, edx
mov edx, eax
xor edx, 0x7405004
xor eax, 0x4006ad02
and eax, 0x682fadea
and edx, 0x97d05215
or edx, eax
mov ebx, edx
xor ebx, 0x2001015
xor edx, 0x40088442
and edx, 0xd5d8c642
and ebx, 0x2a2739bd
or ebx, edx
mov eax, ebx
xor eax, 0x2a2739bc
xor ebx, 0x2a2739bd
and ebx, eax
mov eax, r9d
and eax, 0x85b80eba
mov edx, r14d
and edx, 0x7a47f145
or edx, eax
xor edx, 0x7a47f144
mov edi, edx
xor edi, r9d
and edi, edx
mov eax, ebx
mov ebp, ebx
xor ebp, 0xea0d1969
and ebp, ebx
not ebx
and ebx, 0xd4ebd1dc
and eax, 0x2b142e23
or eax, ebx
mov r10d, eax
xor r10d, 0x2b142e23
mov esi, edi
xor esi, 0xea0d1969
and esi, edi
mov edx, edi
not edx
xor eax, 0x3ee6c8b5
and eax, r10d
mov r11d, edx
and r11d, 0xea0d1969
mov ebx, eax
not ebx
mov edi, ebp
not edi
mov ecx, ebx
and ecx, 0xe8ee5199
and eax, 0x1711ae66
or eax, ecx
or ebx, edi
and edi, 0xe8ee5199
and ebp, 0x1711ae66
or ebp, edi
xor ebp, eax
not ebx
or ebx, ebp
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0x3365d77a
and edx, 0xcc9a2885
or edx, eax
xor edx, 0xcc9a2885
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, r9d
and eax, 0xe5926672
and r9d, r14d
and r14d, 0x1a6d998d
or r14d, eax
xor r14d, 0x1a6d998d
mov eax, r14d
and eax, r9d
xor r14d, r9d
or r14d, eax
mov eax, r14d
and r14d, edx
not edx
not eax
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
or eax, r14d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3d0cd3b2
and ecx, eax
and eax, 0xc2f32c4d
or eax, edx
xor eax, 0xc2f32c4d
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x95bab92e
and eax, 0x6a4546d1
or eax, ecx
mov ecx, eax
xor ecx, 0x2414040
xor eax, 0x80929104
and eax, 0xe8969795
and ecx, 0x1769686a
or ecx, eax
xor ecx, 0xe8969795
cmp ecx, 0xffffffff
sete sil
setne r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
mov ecx, r9d
and cl, r8b
mov edi, eax
and dil, sil
or dil, cl
mov r10d, r8d
mov r11d, eax
xor r11b, r9b
xor r9b, r8b
and r8b, sil
xor r10b, sil
or r10b, r8b
mov ecx, r10d
xor cl, dil
xor dil, 1
xor cl, 1
or dil, r10b
xor dil, 1
or dil, cl
xor r11b, 1
or sil, al
xor sil, 1
or sil, r11b
xor r9b, 1
xor al, r9b
and al, r9b
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov r8d, ecx
and r8b, sil
xor dl, sil
xor sil, 1
xor cl, 1
and cl, sil
or cl, r8b
or al, sil
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
mov edx, edi
mov ebx, edi
or cl, dil
xor dil, 1
xor al, 1
and dl, al
xor bl, al
or bl, dl
mov r8d, ebx
xor r8b, 1
or al, dil
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r8b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov r9d, 0xbf983822
mov edx, 0x2647109
cmovne r9d, edx
test bl, 1
mov eax, 0xbf983822
cmovne r9d, eax
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x44], eax
jmp 0x1800653ed
mov r9d, 0x1e90b0ec
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov ecx, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
mov ebx, edi
mov r13d, edi
mov r9d, edi
xor r9d, 0xe17737
and r9d, edi
not edi
mov esi, edi
and esi, 0xe392e4c4
and eax, 0x1c6d1b3b
or eax, esi
mov edx, eax
xor edx, 0x84c1b08
xor eax, 0x201224c0
and eax, 0x343324f3
and edx, 0xcbccdb0c
or edx, eax
mov ecx, edx
xor ecx, 0xcbccdb0c
xor edx, 0x203204c0
and edx, 0xa03216cc
mov eax, ecx
and eax, 0x5fcde933
or eax, edx
xor eax, 0x620da1d2
and ecx, 0xc23fb71e
or ecx, eax
mov edx, ecx
not edx
mov eax, edi
and eax, 0xa1954803
and ebx, 0x5e6ab7fc
or ebx, eax
xor ebx, 0x9c5500e2
mov r15d, ebx
xor r15d, edi
and r15d, ebx
mov r10d, r15d
not r10d
mov ebx, edx
or ebx, 0x839f6e75
mov r11d, ebx
not r11d
mov esi, ecx
xor esi, 0x839f6e75
and esi, edx
mov r14d, r15d
xor r14d, 0x7c60918a
and r14d, r10d
mov eax, r15d
and eax, 0x839f6e75
mov r12d, ebx
and r12d, 0x50e28b2
and r11d, 0x78609108
or r11d, r12d
mov ebp, esi
not ebp
or ebx, ebp
and ebp, 0x50e28b2
and esi, 0xfaf1d74d
or esi, ebp
xor esi, r11d
not ebx
or ebx, esi
mov ebp, r14d
and ebp, eax
xor eax, r14d
or eax, ebp
mov ebp, ebx
not ebp
and ebp, eax
not eax
and eax, ebx
or eax, ebp
mov ebp, edx
and ebp, 0x79649f2f
and ecx, 0x869b60d0
or ecx, ebp
or edx, r15d
and r15d, 0x79649f2f
and r10d, 0x869b60d0
or r10d, r15d
xor r10d, ecx
not edx
or edx, r10d
mov ecx, edx
not ecx
and ecx, 0xc2f4a671
and edx, 0x3d0b598e
or edx, ecx
mov ebp, edx
xor ebp, 0x3c0a510a
mov ecx, eax
not ecx
xor edx, 0xc2f4a671
mov ebx, ecx
and ebx, 0x83652eb4
and eax, 0x7c9ad14b
or eax, ebx
or ecx, edx
and edx, 0x83652eb4
and ebp, 0x7c9ad14b
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x2ea006
mov edx, ecx
and edx, 0xc2111719
or edx, eax
xor edx, 0xc2111719
and ecx, 0x3dc048e0
or ecx, edx
and edi, 0xe14015
and r13d, 0x3722
or r13d, edi
mov eax, r13d
xor eax, 0x1722
xor r13d, 0xffffc8dd
mov edx, r9d
not edx
mov ebp, r13d
and ebp, 0xda382849
and eax, 0xc15736
or eax, ebp
or r13d, edx
and edx, 0xda382849
and r9d, 0x25c7d7b6
or r9d, edx
xor r9d, eax
not r13d
or r13d, r9d
mov eax, r13d
not eax
and eax, 0x1b860f6b
and r13d, 0xe479f094
or r13d, eax
mov eax, r13d
xor eax, 0xe49887a3
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x690e585c
mov ebx, ecx
and ebx, 0x96f1a7a3
or ebx, edx
xor r13d, 0x8d96dfff
and r13d, eax
or eax, 0x96f1a7a3
mov edx, eax
not edx
mov edi, r13d
not edi
mov esi, eax
and esi, 0xf23e3f3c
and edx, 0x9004040
or edx, esi
or eax, edi
and edi, 0xf23e3f3c
and r13d, 0xdc1c0c3
or r13d, edi
xor r13d, edx
not eax
or eax, r13d
mov edx, ebx
not edx
and edx, 0xb009ef86
and ebx, 0x4ff61079
or ebx, edx
mov edx, eax
not edx
and edx, 0xb009ef86
and eax, 0x4ff61079
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0xa926797a
and eax, 0x56d98685
or eax, edx
xor eax, 0x56d98685
and ebp, 0x5fc96b33
and ecx, 0xa03694cc
or ecx, ebp
xor ecx, 0xa03694cc
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
setne r10b
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
xor r8b, r9b
mov ecx, ebx
xor cl, r10b
mov eax, ebx
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov r11d, eax
xor r11b, 1
and r11b, al
xor r11b, 1
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov eax, ebx
xor al, r9b
or r10b, al
xor r10b, 1
and bl, r9b
or bl, al
xor bl, r10b
mov eax, ebx
xor al, 1
and bl, r10b
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov esi, ebx
xor sil, 1
and bl, sil
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, cl
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov eax, edx
xor al, 1
and al, bl
and dl, r9b
or dl, al
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r8d
and al, r11b
mov r10d, eax
and r10b, r8b
xor al, r8b
or r8b, dl
xor dl, 1
or dl, r11b
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, ebx
and cl, r9b
or al, r10b
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x96092fdd
mov ebp, 0xba90021c
cmovne eax, ebp
test cl, 1
mov r9d, 0x96092fdd
cmovne r9d, eax
jmp 0x18006f587
mov ecx, dword [0x18009a480]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebx
xor ecx, 0xbb713c21
and ecx, ebx
mov edx, ebp
and edx, 0x18f7ecae
and ebx, 0xe7081351
or ebx, edx
not ebx
or ebx, ebp
and ebp, 0xbb713c21
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6e82ad11
and ecx, 0x917d52ee
or ecx, edx
mov edx, ecx
xor edx, 0x8040004
xor ecx, 0x10c10020
and ecx, 0x10c16caa
and edx, 0x8368004
or edx, ecx
xor edx, 0x8368004
or edx, 0xe7081351
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov ebp, ecx
xor ebp, ebx
and ebp, ecx
and edx, 0x1b7114ad
and ecx, 0x86e802
or ecx, edx
and ebx, 0x1b7114ad
and eax, 0xe48eeb52
or eax, ebx
xor eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xb675de83
and edx, eax
not eax
and eax, 0x24409801
and ecx, 0x92354682
or ecx, eax
xor ecx, 0x92354682
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xeb988c1
and edx, 0xf146773e
or edx, eax
mov ebx, edx
xor ebx, 0x5fc44513
xor edx, 0xa03bbaec
mov eax, edx
and eax, 0x7daa1577
mov r9d, ebx
and r9d, 0x8255ea88
or r9d, eax
mov r8d, r9d
xor r8d, 0x7daa1577
mov ecx, r8d
and ecx, 0x2ad1c903
mov ebp, r9d
xor ebp, 0x577bdc74
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x588d34a
and ebp, 0xfa772cb5
or ebp, ecx
mov r10d, ebp
xor r10d, 0xfa772cb5
and edx, 0x8579e11b
and ebx, 0x7a861ee4
or ebx, edx
mov ecx, ebx
xor ecx, 0x500616e4
and ecx, 0xd52e36fc
xor ebx, 0xafa82818
or ebx, ecx
mov edx, ebx
not edx
xor ebp, 0x588d34a
mov ecx, ebx
and ecx, 0xc5477143
xor ebx, 0x3b875b5a
and ebx, edx
and edx, 0x3ab88ebc
or edx, ecx
mov esi, edx
xor esi, 0x3ab88ebc
mov ecx, r10d
or ecx, 0x3b875b5a
mov edi, ecx
not edi
mov eax, ebp
or eax, 0xc478a4a5
and ecx, 0xaf7f76c7
and edi, 0x40008020
or edi, ecx
mov ecx, eax
not ecx
and eax, 0xaf7f76c7
and ecx, 0x10800918
or ecx, eax
mov eax, esi
and eax, 0xc478a4a5
xor ecx, edi
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r10d
and eax, 0xa1762a61
and ebp, 0x5e89d59e
or ebp, eax
xor edx, 0xc5477143
or r10d, edx
and edx, 0xa1762a61
and esi, 0x5e89d59e
or esi, edx
xor esi, ebp
not r10d
or r10d, esi
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xae514b4f
and ebx, 0x51aeb4b0
or ebx, ecx
mov ecx, r10d
not ecx
or eax, r10d
and r10d, 0xae514b4f
and ecx, 0x51aeb4b0
or ecx, r10d
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x2ad1c902
and edx, eax
not eax
and eax, 0x28010002
and ecx, 0x2d0c900
or ecx, eax
xor ecx, 0x2d0c900
mov eax, ecx
and eax, edx
xor edx, ecx
mov ebp, r9d
xor ebp, 0x8255ea88
or edx, eax
xor r9d, 0x7daa1576
and r9d, ebp
and r8d, 0xf861c84d
and ebp, 0x79e37b2
or ebp, r8d
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0x2e84106c
and r9d, 0xd17bef93
or r9d, eax
mov eax, ebp
xor eax, 0xd061c800
xor ebp, 0x79e37b3
or ecx, ebp
and ebp, 0x2e84106c
and eax, 0xd17bef93
or eax, ebp
xor eax, r9d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5101838
mov ebp, ecx
and ebp, 0x80a2a400
or ebp, eax
xor ebp, 0x80a2a400
and ecx, 0x7a4d43c7
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x7a4d43c7
and ecx, 0x85b2bc38
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x4ff89e50
and ecx, 0xb00761af
or ecx, ebp
xor ecx, 0x4ff89e50
xor eax, ecx
and eax, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ecx, 0x2cea1cb6
and edx, 0xd315e349
or edx, ecx
mov ecx, eax
not ecx
or ebp, ecx
not ebp
and ecx, 0x2cea1cb6
and eax, 0xd315e349
or eax, ecx
xor eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x66a17c0c
or ecx, eax
and eax, 0x995e83f3
or eax, edx
mov edx, eax
xor edx, 0x6812408
xor eax, 0x991681d2
and eax, 0xf936d9d6
and edx, 0x6c92629
or edx, eax
mov eax, edx
xor eax, 0x2c10200
xor edx, 0xf936d9d6
mov ebp, edx
and edx, 0x650ce5fb
and eax, 0x9af31a04
or eax, edx
mov edx, ecx
not edx
or ebp, ecx
and ecx, 0x650ce5fb
and edx, 0x9af31a04
or edx, ecx
not ebp
xor edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xc2752f2b
and edx, 0x3d8ad0d4
or edx, eax
mov eax, edx
xor eax, 0x148080c4
xor edx, 0x300808
and edx, 0x293a5818
and eax, 0xd6c5a7e7
or eax, edx
mov ecx, eax
xor ecx, 0x293a5818
xor eax, 0xd6c5a7e7
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x35ad2e47
and eax, 0xca52d1b8
or eax, edx
mov edx, eax
xor edx, 0x88404000
xor eax, 0x24002800
or ecx, 0xeeec6a25
or eax, 0x11128102
and eax, 0x7712a922
and edx, 0x88ec4205
or edx, eax
mov eax, ecx
not eax
and ecx, 0x7712a922
and eax, 0x114d8
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x111395da
and eax, 0xeeec6a25
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x242a7902
and eax, 0xdbd586fd
or eax, edx
mov ebp, dword [0x18009a484]
xor eax, 0xdbd586fd
or eax, ecx
cmp eax, 0xffffffff
setne r11b
sete r9b
cmp ebp, 9
setg al
cmp ebp, 0xa
setl cl
mov edx, ecx
or dl, r9b
xor dl, 1
mov r10d, eax
xor r10b, r11b
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov r8d, r10d
xor r8b, 1
and r9b, al
and cl, r11b
or cl, r9b
xor r11b, cl
and r11b, cl
xor al, cl
and al, cl
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r11b
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, r8d
xor cl, al
mov ebx, ecx
xor bl, r10b
and bl, cl
and al, r8b
and dl, r10b
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xab448dd3
mov ebp, 0xd57e81a9
cmovne eax, ebp
test dl, 1
mov r9d, eax
cmovne r9d, ebp
jmp 0x18006e743
mov eax, dword [rsp + 0x54]
sub eax, dword [rsp + 0x44]
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0
sete byte [rsp + 0x41]
mov ecx, dword [0x18009a480]
mov r10d, dword [0x18009a484]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x60dc502
mov edx, r9d
and edx, 0x102070
or edx, ecx
xor edx, 0x102070
mov ecx, r9d
and ecx, 0xf9e21a8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf9e21a8d
and ecx, 0x61de572
or ecx, edx
mov edx, ecx
not edx
and edx, 0xaa82e262
and ecx, 0x557d1d9d
or ecx, edx
mov edx, ecx
not edx
and edx, 1
xor ecx, 0x557d1d9c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x68442534
and ecx, 0x97bbdacb
or ecx, edx
mov ebx, ecx
xor ebx, 0x97bbdacb
xor ecx, 0x68442534
mov edx, r8d
and edx, 0xec1f639a
mov ebp, r9d
and ebp, 0x13e09c65
or ebp, edx
xor ebp, 0x13e09c64
mov edx, ebp
xor edx, r8d
and edx, ebp
mov edi, edx
not edi
mov esi, ebx
xor esi, edi
and esi, ebx
and edx, ecx
and edi, ebx
or edi, edx
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
and r8d, 0xfed2e8be
and r9d, 0x12d1741
or r9d, r8d
mov esi, r9d
xor esi, 0x12d1741
mov edx, r9d
xor edx, 0xe4c20082
mov r8d, edi
not r8d
mov ebx, edi
xor ebx, 0x39e53c27
and ebx, edi
and edx, 0xe5e71183
xor r9d, 0x38c82b66
and r9d, esi
and esi, 0x1a18ee7c
or esi, edx
mov edx, esi
xor edx, 0x1a18ee7c
xor esi, 0xdc022da4
and esi, edx
mov edx, edi
or edx, 0xc61ac3d8
mov ebp, ebx
not ebp
mov ecx, edx
and ecx, 0x3e1c4114
mov eax, r8d
and eax, 0x1e13c23
or eax, ecx
or edx, ebp
and ebp, 0x3e1c4114
and ebx, 0xc1e3beeb
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov ebx, esi
not ebx
mov eax, r9d
not eax
mov ecx, ebx
and ecx, 0xfc926024
and esi, 0x36d9fdb
or esi, ecx
or ebx, eax
and eax, 0xfc926024
and r9d, 0x36d9fdb
or r9d, eax
xor r9d, esi
not ebx
or ebx, r9d
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9f2cfe64
and ebx, 0x60d3019b
or ebx, eax
xor ebx, 0x60d3019b
and r8d, 0xc6c9673f
and edi, 0x393698c0
or edi, r8d
xor edi, 0x393698c0
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0xc52e687c
and edi, 0x3ad19783
or edi, eax
xor edi, 0x3ad19783
setne r8b
sete r11b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg sil
mov ecx, r11d
xor cl, r8b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov eax, ecx
xor al, r8b
and al, cl
mov r10d, eax
xor r10b, 1
mov ebx, edx
xor bl, 1
and r10b, bl
mov ecx, edx
and cl, al
or cl, r10b
mov r10d, ecx
xor r10b, bl
and r10b, cl
xor bl, al
not bl
and bl, al
xor al, dl
and al, dl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, r10d
xor cl, 1
and cl, al
xor al, 1
mov edx, r10d
xor dl, al
and dl, r10b
and al, r10b
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
or cl, sil
xor cl, 1
xor al, sil
or cl, al
mov ebx, ecx
xor bl, 1
or al, sil
mov edx, ebx
and dl, cl
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
xor dl, al
xor dl, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r11d
or cl, sil
mov ebx, r11d
xor bl, sil
not bl
and bl, sil
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
and r11b, sil
and r9b, r8b
or r9b, r11b
mov ecx, esi
and cl, r8b
xor sil, r8b
or sil, cl
xor sil, 1
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edx, ebx
xor dl, 1
mov ecx, esi
xor cl, dl
and dl, bl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, sil
xor cl, 1
or sil, bl
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov r10d, r9d
or r10b, al
xor r10b, 1
mov ebx, r9d
and bl, r10b
xor r10b, r9b
or r10b, bl
mov ecx, r8d
or cl, dl
xor cl, 1
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
xor r10b, 1
mov ebx, r10d
xor bl, cl
xor bl, 1
and bl, cl
or r10b, cl
xor bl, 1
mov ecx, ebx
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, r9d
xor cl, dl
and cl, r9b
and r8b, al
and r9b, dl
or r9b, r8b
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, r9b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x634e4d3
mov ebp, 0xbf983822
cmovne edx, ebp
test al, 1
mov r9d, 0x634e4d3
cmovne r9d, edx
test cl, 1
jmp 0x18006d91a
mov r9d, 0xd0cf65b0
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov eax, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r11d
and eax, 0xf3760993
mov ebp, r9d
and ebp, 0xc89f66c
or ebp, eax
mov edx, ebp
xor edx, 0x32620012
xor ebp, 0xc88b02c
and ebp, 0xcd9cb9ad
and edx, 0x32634652
or edx, ebp
mov ebp, edx
xor ebp, 0x32634652
xor edx, 0x88043028
and edx, 0xba24763a
mov eax, ebp
and eax, 0x45db89c5
or eax, edx
xor eax, 0xba24763b
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x77561b74
and ebp, 0x88a9e48b
or ebp, eax
mov ecx, ebp
xor ecx, 0x88a9e48b
mov eax, r11d
and eax, 0xf07aa0eb
mov ebx, r9d
and ebx, 0xf855f14
or ebx, eax
xor ebx, 0xf855f15
mov edx, r9d
and edx, 0xfffffffe
or edx, ebx
mov eax, edx
not eax
and eax, 0x8aee74d4
and edx, 0x75118b2b
or edx, eax
mov esi, edx
xor esi, 0x75118b2b
mov ebx, edx
xor ebx, 0xa27400
xor ebp, 0x20120374
and ebp, 0xa83a477e
mov edi, ecx
and edi, 0x57c5b881
or edi, ebp
mov r10d, edi
xor r10d, 0x57c5b881
and ebx, 0x1a37e23
xor edx, 0x5bbe1341
and edx, esi
mov ebp, esi
and ebp, 0xfe5c81dc
or ebp, ebx
mov esi, ebp
xor esi, 0xfe5c81dc
xor edi, 0x8695df14
and edi, r10d
and ecx, 0xd1506795
xor ebp, 0x2f0ce649
and ebp, esi
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ebp
not eax
mov edi, edx
not edi
mov ebx, eax
and ebx, 0xd3159e27
and ebp, 0x2cea61d8
or ebp, ebx
or eax, edi
and edi, 0xd3159e27
and edx, 0x2cea61d8
or edx, edi
xor edx, ebp
not eax
or eax, edx
mov edx, ecx
not edx
and edx, 0xf27fa2d0
and ecx, 0xd805d2f
or ecx, edx
mov edx, eax
not edx
and edx, 0xf27fa2d0
and eax, 0xd805d2f
or eax, edx
xor eax, ecx
mov ecx, r10d
and ecx, esi
xor esi, r10d
or esi, ecx
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x7f98bbe
and eax, 0xf8067441
or eax, ebp
or edx, esi
and esi, 0x7f98bbe
and ecx, 0xf8067441
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x8cd0f436
and edx, 0x732f0bc9
or edx, eax
mov ebp, edx
xor ebp, 0x40200900
xor edx, 0x88000000
or ecx, 0xc9210ba8
mov eax, ecx
not eax
or edx, 0xec454
and edx, 0x890fc6dc
and ebp, 0x40200920
or ebp, edx
and ecx, 0x890fc6dc
and eax, 0x36d03003
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x53e806c0
and eax, 0xac17f93f
or eax, ecx
mov ebx, eax
xor ebx, 0x6536f297
and r9d, 0xa887f229
and r11d, 0x57780dd6
or r11d, r9d
mov edx, r11d
xor edx, 0x47100904
xor r11d, 0x884d229
and r11d, 0x18ecd6fb
and edx, 0xe7132904
or edx, r11d
mov ebp, edx
xor ebp, 0x18ecd6fb
xor edx, 0xe7132904
mov ecx, ebx
xor ecx, edx
and ecx, ebx
xor eax, 0x9ac90d68
and eax, ebp
and edx, ebx
or edx, eax
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xeb7c4d4b
and ecx, 0x1483b2b4
or ecx, ebx
or eax, ebp
and ebp, 0xeb7c4d4b
and edx, 0x1483b2b4
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x4012575a
and ecx, eax
not eax
and eax, 0x4012575a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5ba82dc1
and ecx, 0xa457d23e
or ecx, eax
xor ecx, 0xe4458564
sete r9b
setne bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
xor bl, al
xor bl, 1
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
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
xor dl, r9b
mov eax, ebx
xor al, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
and cl, dl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r10d, ebx
mov edx, r8d
xor r8b, bl
xor bl, 1
and r10b, bl
and dl, cl
xor r10b, 1
mov r9d, ebx
xor r9b, r10b
or r10b, bl
xor r10b, 1
or r10b, r9b
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov eax, r10d
xor al, 1
and al, dl
xor dl, 1
and dl, r10b
or dl, al
or cl, bl
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, dl
test cl, 1
mov r9d, 0x780ec39f
mov ecx, 0x55210d8c
cmovne r9d, ecx
test dl, 1
cmove r9d, ecx
mov ecx, dword [rsp + 0x60]
mov dword [rsp + 0xa4], ecx
test al, 1
mov eax, 0x780ec39f
jmp 0x18007074e
mov eax, dword [0x18009a480]
mov r10d, dword [0x18009a484]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x20121
mov ecx, edx
and ecx, 0x20e5e410
or ecx, eax
xor ecx, 0x20e5e410
mov eax, edx
xor eax, 0x20e7e531
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xadbf4253
and eax, 0x5240bdac
or eax, ecx
mov ecx, eax
xor ecx, 0x60045884
xor eax, 0x88182240
and ecx, 0x6544dda6
and eax, 0x9abb2259
or eax, ecx
mov ecx, eax
xor ecx, 0x1000580
xor eax, 0x8b90058
and eax, 0x6cfdd87e
and ecx, 0x93022781
or ecx, eax
mov ebx, ecx
xor ebx, 0x93022781
mov eax, ebp
and eax, 0xbd1295cf
and edx, 0x42ed6a30
or edx, eax
xor edx, 0x42ed6a30
xor ebp, edx
and ebp, edx
xor ecx, 0x6cfdd87e
mov eax, ebp
not eax
and ebp, ecx
or ecx, eax
mov edx, ecx
not edx
and eax, ebx
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xa7ca60b9
and edx, 0x58359f46
or edx, ebx
or ecx, ebp
and ebp, 0xa7ca60b9
and eax, 0x58359f46
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xa9065bf6
mov esi, ecx
xor esi, 0xa9065bf6
and esi, ecx
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0x56f9a409
and esi, 0xa9065bf6
or esi, eax
mov r8d, esi
not r8d
mov eax, esi
and eax, 0x79fdcf69
mov edx, r8d
and edx, 0x86023096
or edx, eax
xor edx, 0x89d45839
mov ebp, r8d
and ebp, 0xf0299750
or ebp, edx
mov eax, ebp
not eax
and eax, 0x14b28683
and ebp, 0xeb4d797c
or ebp, eax
mov edi, ebp
xor edi, 0xeb4d797c
xor ebp, 0x14800002
and ecx, 0xc3cb0dea
mov eax, ebx
and eax, 0x3c34f215
or eax, ecx
xor eax, 0xcc1d6545
and ebx, 0xfd668af
or ebx, eax
mov eax, ebx
not eax
mov ecx, edi
xor ecx, ebx
and ecx, edi
and ebp, 0x7f80712a
and edi, 0x807f8ed5
or edi, ebp
and ebx, 0x7f80712a
and eax, 0x807f8ed5
or eax, ebx
xor eax, edi
mov ebp, ecx
not ebp
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x5bdc229f
and ecx, 0xa423dd60
or ecx, ebx
or ebp, edx
and edx, 0x5bdc229f
and eax, 0xa423dd60
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
or ebp, 0xbd385c71
mov ecx, ebp
not ecx
or eax, 0x42c7a38e
mov edi, eax
not edi
and ebp, 0xf8218e66
and ecx, 0x2c62188
or ecx, ebp
and eax, 0xf8218e66
and edi, 0x5185011
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0xb2ee34df
and edi, 0x4d11cb20
or edi, eax
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
and r8d, 1
and esi, 0xfffffffe
or esi, r8d
mov eax, ecx
not eax
mov edx, esi
not edx
mov ebp, eax
and ebp, 0xfa274048
and ecx, 0x5d8bfb7
or ecx, ebp
or eax, edx
and edx, 0xfa274048
and esi, 0x5d8bfb7
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x31b48577
and ecx, 0xce4b7a88
or ecx, ebx
or eax, ebp
and ebp, 0x31b48577
and edx, 0xce4b7a88
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1fca6a01
and eax, 0xe03595fe
or eax, edx
xor eax, 0x1fca6a01
xor ecx, eax
and ecx, eax
mov ebx, edi
not ebx
mov eax, ecx
not eax
and ecx, ebx
or ebx, eax
mov edx, ebx
not edx
and eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ebx
and ebp, 0xc8beb143
and edx, 0x37414ebc
or edx, ebp
or ebx, ecx
and ecx, 0xc8beb143
and eax, 0x37414ebc
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov edi, ebx
not edi
mov edx, edi
and edx, 0xeb0f2db6
mov eax, ebx
and eax, 0x14f0d249
or eax, edx
mov edx, eax
xor edx, 0x1050c048
xor eax, 0xeb0f2db6
mov ecx, edi
and ecx, ebx
mov ebp, ecx
not ebp
mov esi, eax
and esi, 0x87ae3a15
and edx, 0x7851c5ea
or edx, esi
or eax, ebp
and ebp, 0x87ae3a15
and ecx, 0x7851c5ea
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x49657805
and eax, 0xb69a87fa
or eax, ecx
mov ebp, eax
xor ebp, 0xb48a811a
xor eax, 0x41403801
and eax, 0x43503ee1
and ebp, 0xbcafc11e
or ebp, eax
mov eax, ebp
xor eax, 0x4cba450b
xor ebp, 0xbcafc11e
and ebp, eax
and edi, 0x341c1dc0
and ebx, 0xcbe3e23f
or ebx, edi
mov ecx, ebx
xor ecx, 0xcbe3e23f
xor ebx, 0x24181100
and ebx, 0x6c3b730b
mov eax, ecx
and eax, 0x93c48cf4
or eax, ebx
xor eax, 0x63d108e1
and ecx, 0xfea7bea
or ecx, eax
mov eax, ecx
not eax
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
mov edx, ebp
not edx
and edx, 0x95acf2e4
and ebp, 0x6a530d1b
or ebp, edx
and ecx, 0x95acf2e4
and eax, 0x6a530d1b
or eax, ecx
xor eax, ebp
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x6a4d3334
and ebx, 0x95b2cccb
or ebx, ebp
or ecx, edx
and edx, 0x6a4d3334
and eax, 0x95b2cccb
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x445fea9f
and eax, ecx
not ecx
and ecx, 0x4002a08f
and edx, 0x45d4a10
or edx, ecx
xor edx, 0x45d4a10
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb44a6e8a
and eax, 0x4bb59175
or eax, ecx
mov edi, eax
not edi
mov edx, edi
or edx, 0x674add11
mov ecx, edx
not ecx
mov ebx, eax
or ebx, 0x80a42040
and ebx, 0x81a4a451
mov ebp, edi
and ebp, 0x664a5900
or ebp, ebx
and edx, 0x81a4a451
and ecx, 0x181102ae
or ecx, edx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x674add11
and ecx, 0x98b522ee
or ecx, edx
and edi, 0xf51554e8
and eax, 0xaeaab17
or eax, edi
mov edx, eax
xor edx, 0x86a2b07
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x73848470
and ecx, 0x8c7b7b8f
or ecx, ebx
xor eax, 0x71040460
and eax, 0x73848470
and edx, 0x8c7b7b8f
or edx, eax
xor edx, ecx
xor ebp, edx
test ebp, edx
sete r14b
setne r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl dil
mov r10d, edi
xor r10b, r8b
mov edx, r10d
xor dl, dil
and dl, r10b
mov ebx, r10d
xor bl, 1
mov r11d, r9d
xor r11b, r14b
mov ebp, r11d
xor bpl, 1
mov eax, edx
xor al, 1
mov ecx, r10d
and cl, al
and dl, bl
or dl, cl
mov ecx, edx
xor cl, al
and cl, dl
mov edx, eax
xor dl, bl
not dl
and dl, bl
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
xor dl, 1
mov esi, ecx
and sil, dl
xor dl, cl
or sil, dl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov r15d, r11d
and r15b, bpl
xor r15b, 1
mov eax, ebp
xor al, r15b
or r15b, bpl
xor r15b, 1
or r15b, al
mov r12d, r15d
xor r12b, 1
or bpl, r11b
mov r11d, ebp
xor r11b, 1
mov ecx, r15d
xor cl, bpl
mov ebx, ebp
and bl, r11b
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
xor bl, r15b
xor cl, 1
or r11b, r15b
xor r11b, 1
or r11b, cl
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov ebp, r9d
and r15b, r9b
and r10b, r8b
or r8b, r9b
and r9b, r11b
not r11b
and r11b, r14b
or r11b, r9b
or bpl, r12b
and r12b, r14b
or r12b, r15b
mov eax, ebp
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, bpl
xor r12b, 1
or r12b, al
mov eax, r12d
not al
mov ecx, r11d
xor cl, 1
and al, cl
or cl, r12b
and r12b, r11b
or r12b, al
mov eax, ecx
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, cl
xor r12b, 1
or r12b, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, bl
mov edx, r12d
xor dl, 1
xor al, r12b
or r12b, cl
xor cl, dl
xor cl, 1
xor r12b, 1
or r12b, cl
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r9d, edx
and r9b, al
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov ebx, r9d
xor r9b, 1
and r9b, r12b
xor dl, r12b
xor r12b, 1
and bl, r12b
or r9b, bl
or al, r12b
xor al, 1
or al, dl
mov edx, eax
xor dl, r9b
xor r9b, 1
xor dl, 1
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, r14d
or al, r10b
xor dil, r14b
xor r14b, r10b
not r14b
and r14b, r10b
xor r14b, 1
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, r8d
xor al, dil
xor dil, 1
xor al, 1
or dil, r8b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
xor dil, r14b
mov eax, edi
xor al, 1
and r14b, al
mov edx, r14d
xor dl, 1
xor r14b, dil
or dl, al
xor dl, 1
or dl, r14b
mov ebx, edx
xor bl, 1
mov ecx, edx
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
mov r10d, ecx
xor r10b, al
xor al, 1
or al, r8b
xor al, 1
or al, r10b
and bl, al
xor al, 1
and al, dl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov r8d, r9d
xor r8b, 1
mov edx, eax
or dl, bl
mov r10d, edx
xor r10b, 1
mov esi, r10d
and sil, dl
mov r11d, ebx
and r11b, al
mov edi, esi
xor dil, 1
xor sil, r10b
or dil, dl
xor dil, 1
or dil, sil
mov ecx, r11d
xor cl, 1
xor r11b, bl
or cl, al
xor cl, 1
or cl, r11b
xor cl, dil
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
or r8b, dl
xor dl, 1
or dl, r9b
or bl, r9b
xor r9b, al
xor dl, 1
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, r9d
xor al, bl
or bl, r9b
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 ecx, eax
and cl, bl
or bl, r8b
xor r8b, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r8b
xor r8b, al
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x80dbfe5e
mov edx, 0xd1b58058
cmovne eax, edx
test bl, 1
mov r9d, 0x80dbfe5e
jmp 0x18006e73f
cmp byte [rsp + 0x3e], 0
mov r9d, 0xdfe52154
mov eax, 0xb2c90e67
jmp 0x18006e05e
mov eax, dword [0x18009a480]
mov r14d, dword [0x18009a484]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0xe827dec3
mov ecx, edi
and ecx, 0x17d8213c
or ecx, eax
mov eax, ecx
xor eax, 0x11802030
xor ecx, 0xe827dec3
mov ebx, r8d
and ebx, edi
mov ebp, ebx
not ebp
mov esi, ecx
and esi, 0xe5f090d
and eax, 0xf1a0f6f2
or eax, esi
or ecx, ebp
and ebp, 0xe5f090d
and ebx, 0xf1a0f6f2
or ebx, ebp
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x794e5d
and ecx, 0xff86b1a2
or ecx, eax
mov eax, ecx
and eax, 1
xor ecx, 0xff86b1a3
or ecx, eax
mov eax, ecx
not eax
mov edx, edi
and edx, 0xa7bb29e8
mov ebx, r8d
and ebx, 0x5844d617
or ebx, edx
xor ebx, 0x5844d616
mov ebp, r8d
and ebp, 0xfffffffe
or ebp, ebx
mov edx, ebp
not edx
and edx, ecx
or ecx, ebp
mov ebx, ecx
not ebx
and ebp, eax
or ebp, edx
mov eax, ebp
not eax
mov edx, ecx
and edx, 0x4f08f4d5
and ebx, 0xb0f70b2a
or ebx, edx
or ecx, eax
and eax, 0x4f08f4d5
and ebp, 0xb0f70b2a
or ebp, eax
xor ebp, ebx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5b13f7cd
and eax, ecx
and ecx, 0xa4ec0832
or ecx, edx
xor ecx, 0xa4ec0832
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
and r8d, 0x14597ca6
and edi, 0xeba68359
or edi, r8d
mov ebp, edi
xor ebp, 0x41a00148
xor edi, 0x10596424
and edi, 0xba5fe635
and ebp, 0x45a019ca
or ebp, edi
mov r8d, ebp
xor r8d, 0xba5fe635
mov r10d, ecx
not r10d
mov r11d, ebp
xor r11d, 0x45a019ca
mov eax, ecx
xor eax, 0x7d788331
mov edi, eax
and edi, r10d
and eax, ecx
mov r9d, r11d
and r9d, 0x7d788331
xor ebp, 0xc7276504
and ebp, r8d
mov esi, edi
not esi
mov ebx, eax
not ebx
mov edx, esi
and edx, 0x6c0ea11f
and edi, 0x93f15ee0
or edi, edx
or esi, ebx
and ebx, 0x6c0ea11f
and eax, 0x93f15ee0
or eax, ebx
xor eax, edi
not esi
or esi, eax
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, esi
not eax
and eax, 0x217d7318
and esi, 0xde828ce7
or esi, eax
mov eax, ebp
not eax
and eax, 0x217d7318
and ebp, 0xde828ce7
or ebp, eax
xor ebp, esi
mov eax, ecx
and eax, 0x9aab507e
and r10d, 0x6554af81
or r10d, eax
or ecx, r8d
and r8d, 0x9aab507e
and r11d, 0x6554af81
or r11d, r8d
xor r11d, r10d
not ecx
or ecx, r11d
mov eax, ecx
not eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x48d803f5
and ebp, 0xb727fc0a
or ebp, ebx
or edx, ecx
and ecx, 0x48d803f5
and eax, 0xb727fc0a
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x22d11006
mov ecx, edx
and ecx, 0x8c008510
or ecx, eax
xor ecx, 0x8c008510
and edx, 0x512e6ae9
or edx, ecx
mov eax, edx
not eax
and eax, 0xbd1f1ff9
and edx, 0x42e0e006
or edx, eax
mov eax, edx
xor eax, 0xa8013010
xor edx, 0x13ce8aef
mov ecx, edx
and ecx, 0x54764f4f
and eax, 0xab89b0b0
or eax, ecx
xor eax, 0x54764f4f
xor edx, eax
test edx, eax
setne r8b
sete r9b
cmp r14d, 9
setg r10b
cmp r14d, 0xa
setl dil
mov eax, edi
xor al, r10b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r11d, r9d
xor r11b, r8b
mov esi, r11d
xor sil, 1
mov ecx, edx
xor cl, 1
mov ebx, ecx
or bl, dl
mov eax, ebx
xor al, 1
mov ebp, ecx
and bpl, al
and bl, dl
or bl, bpl
mov ebp, eax
xor bpl, dl
or al, dl
xor al, 1
or al, bpl
xor al, 1
mov ebp, ebx
and bpl, al
xor al, bl
or al, bpl
mov ebp, edi
xor bpl, al
mov ebx, ebp
and bl, dil
and bpl, al
xor bl, 1
xor bpl, 1
mov eax, ebx
xor al, bpl
or bpl, bl
xor bpl, 1
or bpl, al
xor dl, dil
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, bpl
xor bpl, 1
and cl, bpl
or cl, dl
mov edx, ebp
and dl, al
xor bpl, al
or bpl, dl
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov edx, r11d
xor dl, sil
and dl, r11b
mov eax, r11d
and al, r8b
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r14d, edx
xor r14b, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
or cl, al
xor al, cl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
or dl, cl
xor cl, 1
or cl, r14b
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, r8d
and al, sil
or sil, r9b
and r11b, r9b
or r11b, al
xor r11b, 1
mov eax, esi
xor al, r11b
or r11b, sil
xor r11b, 1
or r11b, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r11b
xor al, r11b
mov esi, r11d
xor sil, 1
xor dl, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov eax, ebp
xor al, 1
mov r11d, esi
xor r11b, 1
mov edx, eax
or dl, bpl
xor bpl, dl
xor bpl, 1
or dl, al
xor dl, 1
or dl, bpl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
and sil, r11b
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov ecx, eax
xor cl, 1
and cl, sil
xor sil, 1
and sil, al
or sil, cl
mov eax, edi
xor al, r9b
or r9b, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
xor r9b, 1
or dil, r8b
xor dil, 1
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov ecx, edi
and dil, r10b
xor r10b, 1
xor cl, 1
mov eax, r10d
xor al, cl
and al, r10b
and cl, r10b
or cl, dil
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov eax, edx
xor al, 1
xor dl, r8b
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
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r8d, esi
xor r8b, 1
and sil, r8b
mov edx, r8d
and dl, sil
xor sil, r8b
or sil, dl
mov r9d, esi
and sil, cl
xor cl, 1
mov eax, r8d
and r8b, cl
xor al, cl
or al, r8b
mov r8d, eax
xor r8b, 1
xor r9b, 1
and r9b, cl
or sil, r9b
mov ecx, esi
xor cl, 1
mov edx, r8d
and dl, al
mov ebx, esi
and bl, cl
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
mov r8d, ebx
and r8b, sil
xor bl, sil
or bl, r8b
xor bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x122d5815
mov edx, 0x568b3c8b
cmovne eax, edx
test cl, 1
mov r9d, 0x122d5815
jmp 0x180068958
mov ecx, dword [0x18009a480]
mov r14d, dword [0x18009a484]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x2a4b7186
mov eax, edi
and eax, 0xd5b48e79
or eax, ecx
mov ebp, eax
xor ebp, 0xb00000
xor eax, 0xa002000
mov ebx, esi
or ebx, 0xeb8b404
mov ecx, ebx
not ecx
or eax, 0x11470971
and eax, 0x1f47ad71
and ebp, 0xb81004
or ebp, eax
and ebx, 0x1f47ad71
and ecx, 0xe000428a
or ecx, ebx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x862b383e
and ecx, 0x79d4c7c1
or ecx, eax
mov edx, ecx
xor edx, 0x14001045
xor ecx, 0x80838402
and ecx, 0xe3efe782
and edx, 0x1c10187d
or edx, ecx
mov eax, edx
xor eax, 0xc001061
and eax, 0x8d69f663
xor edx, 0x9179ee1e
or edx, eax
mov ecx, edx
not ecx
and esi, 0x32c48b37
and edi, 0xcd3b74c8
or edi, esi
mov ebx, edi
xor ebx, 0xcd3b74c8
xor edi, 0x8010
and edi, 0xc41b9410
mov eax, ebx
and eax, 0x3be46bef
or eax, edi
xor eax, 0xb68d9d8c
and ebx, 0x7296099c
or ebx, eax
mov eax, edx
and eax, 0x6c95b9b0
xor edx, 0xea5928ae
and edx, ecx
and ecx, 0x936a464f
or ecx, eax
mov edi, ecx
xor edi, 0x936a464f
mov r8d, ebx
xor r8d, 0xea5928ae
and r8d, ebx
mov r9d, edi
and r9d, ebx
xor edi, ebx
not ebx
xor ecx, 0x4849110
or ecx, 0xea5928ae
mov eax, ecx
not eax
and ebx, 0xea5928ae
mov ebp, edx
not ebp
mov esi, ecx
and esi, 0xd9314cfa
and eax, 0x4869301
or eax, esi
or ecx, ebp
and ebp, 0xd9314cfa
and edx, 0x26ceb305
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
or edi, r9d
mov eax, edi
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x34df7bd3
and ebx, 0xcb20842c
or ebx, ecx
or edx, edi
and edi, 0x34df7bd3
and eax, 0xcb20842c
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov r9d, edx
xor r9d, 0xb2791d5b
and r9d, edx
not edx
and edx, 0xb2791d5b
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, r9d
not eax
and eax, 0x3abadd1e
and r9d, 0xc54522e1
or r9d, eax
mov r8d, r9d
xor r8d, 0x5aa3626
xor r9d, 0xfa55c9d9
mov eax, r9d
and eax, r8d
mov edx, eax
not edx
mov esi, r8d
and esi, 0xc0673b6
mov ecx, r9d
and ecx, 0xf3f98c49
or ecx, esi
mov edi, r8d
or edi, edx
and edx, 0xc0673b6
and eax, 0xf3f98c49
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov r10d, edi
mov ebx, edi
mov edx, edi
xor edx, 0x263a879f
and edx, edi
not edi
mov ecx, edi
and ecx, 0xcf9adf59
xor r10d, 0x306520a6
or r10d, ecx
mov ecx, r10d
not ecx
and r8d, 0x6c3103f
mov ebp, r9d
and ebp, 0xf93cefc0
or ebp, r8d
xor ebp, 0x36a63099
and r9d, 0x306520a6
or r9d, ebp
mov eax, r10d
and eax, 0xeb38736e
xor r10d, 0xab7698f1
and r10d, ecx
and ecx, 0x14c78c91
or ecx, eax
xor ecx, 0x14c78c91
mov eax, ecx
mov ebp, r9d
mov r8d, ecx
and r8d, r9d
xor ecx, r9d
not r9d
and eax, 0x5489670e
xor ebp, 0xab7698f1
and ebp, r9d
or r9d, 0xab7698f1
mov esi, r9d
not esi
mov r11d, eax
and r11d, r10d
xor r10d, eax
or r10d, r11d
mov eax, ebp
not eax
mov r11d, r9d
and r11d, 0x7305829
and esi, 0x50892706
or esi, r11d
or r9d, eax
and eax, 0x7305829
and ebp, 0xf8cfa7d6
or ebp, eax
xor ebp, esi
not r9d
or r9d, ebp
mov eax, r10d
not eax
and eax, r9d
not r9d
and r9d, r10d
or r9d, eax
or ecx, r8d
not ecx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x325fce82
and ecx, 0xcda0317d
or ecx, ebp
mov ebp, ecx
xor ebp, 0x40801048
xor ecx, 0x20acc00
or eax, 0xcf9adf58
mov r8d, eax
not r8d
or ecx, 0x20452086
and ecx, 0xaf4fed96
and ebp, 0x40901248
or ebp, ecx
and eax, 0xaf4fed96
and r8d, 0x10200021
or r8d, eax
xor r8d, ebp
and edi, 0xcaf364bf
and ebx, 0x350c9b40
or ebx, edi
mov eax, ebx
xor eax, 0x350c9b40
mov ecx, eax
and ecx, 0x263a879f
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xbca95813
and edx, 0x4356a7ec
or edx, ecx
mov ecx, edx
xor ecx, 0xa90898d
and eax, 0xfffffffe
xor ebx, 0xcaf364be
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf50c96c4
and ebx, 0xaf3693b
or ebx, eax
mov eax, ebx
xor eax, 0xab00919
xor edx, 0x656c2072
xor ebx, 0xf50c96c4
mov ebp, edx
and ebp, 0xb54b7662
and ecx, 0x4ab4899d
or ecx, ebp
or edx, ebx
and ebx, 0xb54b7662
and eax, 0x4ab4899d
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x899ffb3c
and eax, edx
and edx, 0x766004c3
or edx, ecx
mov ecx, edx
xor ecx, 0x4000040
xor edx, 0x899ffb3c
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x73fd679b
and ecx, 0x8c029864
or ecx, ebx
or edx, ebp
and ebp, 0x73fd679b
and eax, 0x8c029864
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x26824862
and eax, 0xd97db79d
or eax, edx
mov ecx, eax
xor ecx, 0x26024062
xor eax, 0x11388295
and eax, 0x11b88a95
and ecx, 0xee47756a
or ecx, eax
mov edx, ecx
xor edx, 0xa6057022
mov esi, r8d
not esi
xor ecx, 0x11b88a95
mov eax, esi
or eax, ecx
mov ebp, eax
not ebp
and esi, 0x494a8f49
and r8d, 0xb6b570b6
or r8d, esi
and ecx, 0x494a8f49
and edx, 0xb6b570b6
or edx, ecx
xor edx, r8d
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x10c37e41
and ebp, 0xef3c81be
or ebp, ebx
or eax, ecx
and ecx, 0x10c37e41
and edx, 0xef3c81be
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xefd14581
and edx, 0x102eba7e
or edx, ebp
mov r8d, edx
xor r8d, 0x10089030
mov r11d, edx
xor r11d, 0xefd14581
and ecx, 0xf82d821b
and eax, 0x7d27de4
or eax, ecx
mov ecx, eax
xor ecx, 0x7d27de4
xor eax, 0xa0090012
and eax, 0xa3897092
mov edi, ecx
and edi, 0x5c768f6d
or edi, eax
xor edi, 0x5c768f6d
or edi, ecx
mov eax, edi
not eax
and eax, 0x1fa5e073
and edi, 0xe05a1f8c
or edi, eax
mov r9d, edi
xor r9d, 0xe05a1f8c
mov r10d, edi
xor r10d, 0x1800c030
mov ecx, r11d
or ecx, 0x4f811970
mov ebx, ecx
not ebx
xor edx, 0x5fafa30e
and edx, r11d
mov ebp, r9d
or ebp, 0x4f811970
mov r15d, ebp
not r15d
xor edi, 0x5024f903
and edi, r9d
mov esi, edx
not esi
mov eax, ecx
and eax, 0xc6391778
and ebx, 0x3046e087
or ebx, eax
or ecx, esi
and esi, 0xc6391778
and edx, 0x39c6e887
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, edi
not eax
mov edx, ebp
and edx, 0xac0aff36
and r15d, 0x10740089
or r15d, edx
or ebp, eax
and eax, 0xac0aff36
and edi, 0x53f500c9
or edi, eax
xor edi, r15d
not ebp
or ebp, edi
mov eax, ecx
not eax
and eax, 0xac2739a8
and ecx, 0x53d8c657
or ecx, eax
mov eax, ebp
not eax
and eax, 0xac2739a8
and ebp, 0x53d8c657
or ebp, eax
xor ebp, ecx
mov eax, r11d
and eax, 0x47f72bcf
and r8d, 0xb808d430
or r8d, eax
or r11d, r9d
and r9d, 0x47f72bcf
and r10d, 0xb808d430
or r10d, r9d
xor r10d, r8d
not r11d
or r11d, r10d
mov ecx, r11d
not ecx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x7a371b7b
and ebp, 0x85c8e484
or ebp, edx
or eax, r11d
and r11d, 0x7a371b7b
and ecx, 0x85c8e484
or ecx, r11d
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfe290c2
and ecx, eax
and eax, 0xf01d6f3d
or eax, edx
mov edx, eax
xor edx, 0x7011613d
xor eax, 0xfe290c2
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x89ee1ec0
and edx, 0x7611e13f
or edx, ebx
or eax, ebp
and ebp, 0x89ee1ec0
and ecx, 0x7611e13f
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x25c11d5a
and ecx, eax
not eax
and eax, 0xf82b4c7d
and edx, 0x7d4b382
or edx, eax
mov ebx, edx
xor ebx, 0x7d4b382
mov eax, edx
xor eax, 0xddea5127
and eax, ebx
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x15ed4bc7
and ecx, 0xea12b438
or ecx, eax
mov eax, ecx
xor eax, 0x200c040d
xor edx, 0xa0004479
and edx, 0xa4c447fb
mov ebp, ebx
and ebp, 0x5b3bb804
or ebp, edx
xor ebp, 0x5b3bb804
or ebp, ebx
mov edx, ebp
not edx
and edx, 0xb5829b5c
and ebp, 0x4a7d64a3
or ebp, edx
mov edx, ebp
xor edx, 0x21c0403
xor ecx, 0xcfd3a962
xor ebp, 0xb5829b5c
mov ebx, ecx
and ebx, 0xd863f2f0
and eax, 0x279c0d0f
or eax, ebx
or ecx, ebp
and ebp, 0xd863f2f0
and edx, 0x279c0d0f
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x42a8000
and ecx, 0xa0942064
or ecx, eax
mov ebp, ecx
xor ebp, 0x20940060
xor ecx, 0x4c03558a
or edx, 0xa4bea064
mov eax, edx
not eax
and ecx, 0xcc03758e
and ebp, 0x20bc8060
or ebp, ecx
and edx, 0xcc03758e
and eax, 0x13400a11
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x5b415f9b
and eax, 0xa4bea064
or eax, ecx
setne r9b
sete r8b
cmp r14d, 9
setg r10b
cmp r14d, 0xa
setl sil
mov eax, esi
xor al, r10b
mov r11d, eax
xor r11b, 1
mov ebp, r8d
xor bpl, r9b
mov edi, ebp
xor dil, 1
mov edx, eax
or dl, r11b
mov r14d, r11d
xor r14b, al
and r14b, r11b
mov ebx, r14d
and r14b, dl
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, r14b
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, sil
mov r14d, ebx
xor r14b, 1
mov ecx, eax
xor cl, sil
and cl, al
and r11b, r10b
and al, sil
or al, r11b
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
and bl, r14b
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
and cl, al
or bl, cl
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, r9d
and al, bpl
mov ecx, r9d
and cl, dil
and dil, r8b
or dil, al
mov edx, edi
xor dl, bpl
and dl, dil
and bpl, r8b
or bpl, cl
xor bpl, dl
mov r14d, ebp
not r14b
and r14b, dl
mov ecx, r14d
and cl, bpl
xor r14b, bpl
or r14b, cl
mov r15d, ebx
xor r15b, 1
mov ecx, r15d
and cl, bl
mov r11d, r15d
xor r11b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r11b
or r15b, bl
mov r11d, r15d
mov edi, ecx
xor dil, r15b
and dil, cl
and r15b, cl
xor cl, 1
xor r11b, 1
and r11b, cl
mov ecx, r14d
xor cl, 1
mov ebx, ecx
and bl, r14b
mov ebp, ebx
and bpl, cl
xor bl, cl
mov eax, ecx
or al, r14b
mov edx, eax
xor dl, 1
or r15b, r11b
mov ecx, edi
and cl, r15b
xor r15b, dil
or r15b, cl
mov ecx, edx
and cl, al
or bl, bpl
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r15b
mov edi, ecx
xor dil, 1
mov edx, r9d
xor dl, r10b
and r8b, r10b
or r10b, r9b
and sil, r9b
or sil, r8b
xor sil, 1
mov eax, r10d
xor al, sil
or sil, r10b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ebx, esi
and bl, dl
xor dl, 1
and al, dl
or al, bl
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
mov r14d, ebx
xor r14b, 1
and al, bl
and r14b, dl
or r14b, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, bl
xor r14b, 1
or r14b, al
mov r8d, r14d
xor r8b, 1
mov r12d, ecx
and r12b, dil
xor r12b, 1
mov eax, edi
xor al, r12b
or r12b, dil
xor r12b, 1
or r12b, al
mov r9d, r12d
xor r9b, 1
or dil, cl
mov r15d, edi
xor r15b, 1
mov r10d, r8d
xor r10b, r14b
and r10b, r8b
mov esi, r14d
or sil, r8b
mov ebp, r10d
xor bpl, 1
mov ecx, ebp
mov ebx, esi
xor bpl, sil
xor sil, 1
mov r11d, edi
and r11b, r12b
and r15b, r9b
or r15b, r11b
mov r11d, r9d
and r11b, dil
xor dil, r9b
or dil, r11b
xor r15b, 1
mov r9d, r15d
xor r9b, dil
or r15b, dil
xor r15b, 1
or r15b, r9b
and cl, r10b
and bl, sil
xor cl, 1
mov r9d, r10d
xor r9b, cl
or cl, r10b
xor cl, 1
or cl, r9b
xor bl, 1
mov r9d, esi
xor r9b, bl
or bl, sil
xor bl, 1
or bl, r9b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
or sil, r10b
xor sil, 1
or sil, bpl
xor bl, 1
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
and cl, r15b
xor r15b, 1
xor al, 1
and al, r15b
or al, cl
xor r14b, r12b
and r14b, r12b
xor r12b, r8b
mov ecx, r14d
xor cl, 1
xor r14b, r12b
xor r12b, 1
or r12b, cl
xor r12b, 1
or r12b, r14b
mov ecx, r12d
xor cl, 1
and r12b, cl
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
mov ecx, eax
xor cl, 1
mov edx, r12d
xor dl, 1
and r12b, cl
or cl, dl
and dl, al
or dl, r12b
mov eax, edx
xor al, cl
test dl, 1
mov r9d, 0x3a7cc7a2
mov edx, 0xfe9a67d7
cmovne r9d, edx
test cl, 1
mov ecx, 0x3a7cc7a2
cmovne r9d, ecx
jmp 0x18006d918
mov r9d, 0xe79de6eb
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov r10d, dword [rsp + 0x28]
add r10d, 0xffffffbf
mov eax, dword [0x18009a480]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
mov r9d, ebx
mov r8d, ebx
mov r14d, ebx
xor r14d, 0xbf959804
and r14d, ebx
not ebx
and edi, 0x7d7fd006
mov ecx, ebx
and ecx, 0x82802ff9
or ecx, edi
mov ebp, ecx
xor ebp, 0x7d7fd006
and ebp, ecx
mov edi, ebx
and edi, 0x13ab296a
and r9d, 0xec54d695
or r9d, edi
mov ecx, r9d
xor ecx, 0x80000691
and ecx, 0x82802ff9
xor r9d, 0x6ed4f96c
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x287de826
and r9d, 0xd78217d9
or r9d, ecx
mov esi, r9d
xor esi, 0xd78217d9
mov edi, ebp
not edi
xor r9d, 0x8184806
and r9d, 0xcd985d17
mov ecx, esi
and ecx, 0x3267a2e8
or ecx, r9d
xor ecx, 0x3267a2e8
xor ebp, 0x243f266e
and ebp, edi
mov edx, ecx
mov r9d, edi
and r9d, ecx
xor ecx, edi
or edi, 0x243f266e
and edx, 0x243f266e
and esi, 0xdbc0d991
or esi, edx
mov edx, ebp
not edx
mov r11d, edx
and r11d, 0x34d916f5
and ebp, 0xcb26e90a
or ebp, r11d
mov eax, edi
not eax
or edx, edi
and edi, 0x34d916f5
and eax, 0xcb00c900
or eax, edi
mov r11d, dword [0x18009a484]
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xa0569945
and ecx, 0x5fa966ba
or ecx, eax
mov eax, ecx
xor eax, 0x1a202222
mov ebp, esi
not ebp
xor ecx, 0xa0569945
mov edx, ebp
and edx, 0x659ddddc
and esi, 0x9a622223
or esi, edx
or ebp, ecx
and ecx, 0x659ddddc
and eax, 0x9a622223
or eax, ecx
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
not eax
or ebp, 0xafd43add
mov ecx, ebp
not ecx
or eax, 0x502bc522
mov edx, eax
not edx
and ebp, 0xe0b086a6
and ecx, 0x100b4100
or ecx, ebp
and eax, 0xe0b086a6
and edx, 0xf443859
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x7b4d7b14
and edx, 0x84b284eb
or edx, eax
mov r9d, edx
xor r9d, 0x56196e31
mov eax, edx
xor eax, 0xa9e691ce
and ebx, 0x80809800
and r8d, 0x3f150004
or r8d, ebx
xor r8d, 0x3f150004
mov ecx, r8d
and ecx, r14d
xor r14d, r8d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x406a67fb
and r14d, 0xbf959804
or r14d, ecx
mov esi, r14d
not esi
mov ecx, esi
and ecx, 0xb40f49d7
and r14d, 0x4bf0b628
or r14d, ecx
mov ecx, r14d
xor ecx, 0x4bf0b628
xor edx, 0xc3a0214a
mov ebx, edx
and ebx, r9d
and edx, eax
xor r14d, 0x20060084
or r14d, 0x95b94f7b
mov eax, r14d
not eax
or esi, 0x6a46b084
mov ebp, esi
not ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
and r14d, 0x8ee5d6a
and eax, 0x6200a084
or eax, r14d
and esi, 0x8ee5d6a
and ebp, 0x95110211
or ebp, esi
xor ebp, eax
mov eax, edx
not eax
and eax, 0x5f59420a
and edx, 0xa0a6bdf5
or edx, eax
mov eax, ebp
not eax
and eax, 0x5f59420a
and ebp, 0xa0a6bdf5
or ebp, eax
xor ebp, edx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
xor eax, 0x9aae3f13
and eax, ecx
or ecx, 0x6551c0ec
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x49be9ecc
and edx, 0x92002113
or edx, ebx
or ecx, ebp
and ebp, 0x49be9ecc
and eax, 0xb6416133
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6551c0ec
and ecx, 0x9aae3f13
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb627fc93
and ecx, 0x49d8036c
or ecx, edx
xor ecx, 0x49d8036c
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg r11b
mov r8d, edi
mov ebx, r11d
or bl, cl
mov esi, edi
and sil, cl
mov edx, r9d
and dl, r11b
or dl, sil
mov esi, edx
xor sil, cl
or dil, cl
xor cl, r11b
xor r8b, r9b
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
and sil, dl
xor r11b, r9b
xor dil, 1
or dil, r11b
mov r9d, edi
xor r9b, 1
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, sil
mov eax, edi
and al, r9b
xor dl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, esi
xor dl, r9b
or r9b, sil
xor r9b, 1
or r9b, dl
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and bl, cl
mov edx, r8d
and dl, al
or dl, bl
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
xor cl, al
xor cl, 1
and cl, al
xor al, r8b
and al, r8b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, r9d
and cl, dl
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov r9d, 0x6ab84ba6
mov eax, 0xbe281dfc
cmovne r9d, eax
test cl, 1
cmove r9d, eax
mov dword [rsp + 0x24], r10d
test dl, 1
mov eax, 0x6ab84ba6
jmp 0x18007074e
mov ecx, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
mov r9d, edi
mov ebp, edi
mov r15d, edi
xor r15d, 0xba116efa
and r15d, edi
not edi
mov eax, edi
and eax, 0x35053edd
and esi, 0xcafac122
or esi, eax
mov ecx, esi
not ecx
and ecx, 0xcafac122
and esi, 0x35053edd
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x94903d8
and esi, 0xf6b6fc27
or esi, ecx
mov ecx, esi
xor ecx, 0x54103027
and ecx, 0x551832b7
xor esi, 0xa3aece90
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x5fffc72b
and esi, 0xa00038d4
or esi, ecx
mov r10d, esi
xor r10d, 0xa00038d4
mov r14d, esi
xor r14d, 0x5fffc72b
mov edx, edi
and edx, 0x9a319124
and r9d, 0x65ce6edb
or r9d, edx
mov edx, r9d
xor edx, 0x20c64c48
and edx, 0xaae7cd48
xor r9d, 0xcf29a393
or r9d, edx
mov edx, r9d
not edx
and edx, 0x2918cc40
and r9d, 0xd6e733bf
or r9d, edx
mov edx, r9d
xor edx, 0xd6e733bf
xor r9d, 0x29104440
and r9d, 0xef9475ea
mov ecx, edx
and ecx, 0x106b8a15
or ecx, r9d
xor esi, 0x14c330e
mov eax, esi
and eax, r14d
and esi, r10d
mov ebx, eax
and ebx, esi
xor esi, eax
mov eax, ecx
xor eax, 0x106b8a15
xor ecx, 0x4ed87e30
and ecx, eax
and edx, 0x5eb3f425
or esi, ebx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, esi
not ecx
and ecx, 0x6e27fabe
and esi, 0x91d80541
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x6e27fabe
and edx, 0x91d80541
or edx, ecx
xor edx, esi
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x551832b6
mov ecx, ebx
not ecx
or eax, 0xa0230c40
and eax, 0xf0231ce0
and edx, 0x5182216
or edx, eax
and ebx, 0xf0231ce0
and ecx, 0xac4c109
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xaf51a862
and edx, ecx
or ecx, 0x50ae579d
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x85234dad
and eax, 0x2a50a042
or eax, esi
or ecx, ebx
and ebx, 0x85234dad
and edx, 0x7adcb252
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa3476d1b
and ecx, 0x5cb892e4
or ecx, eax
mov edx, ecx
xor edx, 0x20090204
and edi, 0x82112cf8
and ebp, 0x38004202
or ebp, edi
mov eax, ebp
xor eax, 0x8000202
xor ebp, 0xc7ffbdfd
mov ebx, r15d
not ebx
mov edi, ebp
and edi, 0xb0f25cd5
and eax, 0xa01222a
or eax, edi
or ebp, ebx
and ebx, 0xb0f25cd5
and r15d, 0x4f0da32a
or r15d, ebx
xor r15d, eax
not ebp
or ebp, r15d
mov eax, ebp
not eax
and eax, 0x45ee9105
and ebp, 0xba116efa
or ebp, eax
xor ecx, 0xc16c579
mov eax, ecx
and eax, 0xd7f6bcca
and edx, 0x28094335
or edx, eax
mov r9d, edx
xor r9d, 0x28094335
mov eax, ebp
xor eax, 0xe931509d
mov edi, eax
and eax, ebp
not ebp
xor edx, 0x3ec7ec57
and edx, r9d
or ecx, 0xe931509d
mov esi, ecx
not esi
and edi, ebp
mov ebx, edx
not ebx
mov r10d, ebx
and r10d, 0x39fe7230
and edx, 0xc6018dcf
or edx, r10d
or ebx, ecx
and ecx, 0x39fe7230
and esi, 0x6008d42
or esi, ecx
xor esi, edx
not ebx
or ebx, esi
mov ecx, edi
not ecx
mov edx, eax
not edx
mov esi, ecx
and esi, 0x2c6ffc18
and edi, 0xd39003e7
or edi, esi
or ecx, edx
and edx, 0x2c6ffc18
and eax, 0xd39003e7
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9f0921e8
and ebp, 0x60f6de17
or ebp, eax
xor ebp, 0x60f6de17
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
or ecx, 0x4ff1a132
mov edx, ecx
not edx
or ebp, 0x30044e04
and ebp, 0x76d4cf24
and eax, 0x9212012
or eax, ebp
and ecx, 0x76d4cf24
and edx, 0x800a10c9
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xb00e5ecd
and edx, 0x4ff1a132
or edx, eax
setne r10b
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl sil
mov edx, r9d
or dl, sil
xor dl, 1
mov eax, r9d
xor al, sil
not al
and al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
xor dl, 1
or al, sil
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r10d
and dl, sil
xor r10b, sil
or r10b, dl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, ecx
not dl
and dl, r10b
xor r10b, 1
mov ebx, r10d
xor bl, cl
and bl, r10b
and cl, r10b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
and bl, dl
and cl, al
xor al, dl
or al, bl
and dl, r8b
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
xor cl, 1
and cl, al
xor al, 1
and bl, al
or cl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x39fb4d83
mov ebp, 0xd6ffa6d7
cmovne eax, ebp
test dl, 1
mov r9d, 0x39fb4d83
jmp 0x18006e73f
mov eax, dword [rsp + 0x54]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x54]
mov eax, dword [rsp + 0x44]
mov r9d, 0x2647109
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov ecx, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
mov ecx, edi
mov edx, edi
mov r9d, edi
mov r11d, edi
xor r11d, 0xade8450f
and r11d, edi
not edi
mov eax, edi
and eax, 0x50192008
and esi, 0xa40cd43
or esi, eax
xor esi, 0xa40cd43
and ecx, 0xa5a612b4
or ecx, esi
mov eax, ecx
not eax
and eax, 0xdc39dfaa
and ecx, 0x23c62055
or ecx, eax
mov eax, ecx
xor eax, 0x208a040e
xor ecx, 0x44030c0
and ecx, 0x5d55f9d0
and eax, 0xa2aa062f
or eax, ecx
mov ecx, eax
xor ecx, 0x2000605
xor eax, 0x515570d0
and eax, 0xf1ff70fa
and ecx, 0xe008f05
or ecx, eax
mov eax, ecx
xor eax, 0xe008f04
xor ecx, 0xe008f05
and ecx, eax
mov eax, edi
and eax, 0x998044bb
and edx, 0x667fbb44
or edx, eax
xor edx, 0x667fbb45
mov eax, edx
xor eax, edi
and eax, edx
mov edx, ecx
mov esi, ecx
xor esi, 0xa2647844
and esi, ecx
not ecx
and ecx, 0xb2a3caf8
and edx, 0x4d5c3507
or edx, ecx
mov r10d, edx
xor r10d, 0x4d5c3507
mov r15d, eax
not r15d
mov ecx, r15d
and ecx, 0xee9d2e58
and eax, 0x1162d1a7
or eax, ecx
mov ecx, eax
xor ecx, 0x1162d1a7
xor edx, 0x10c7b2bc
and edx, r10d
xor eax, 0xa2042840
or eax, 0x5d9b87bb
mov r14d, eax
not r14d
or r15d, 0xa2647844
mov ebx, r15d
not ebx
mov ebp, edx
not ebp
mov r12d, ebp
and r12d, 0xb04aeed8
and edx, 0x4fb51127
or edx, r12d
mov r12d, esi
not r12d
or ebp, r12d
and r12d, 0xb04aeed8
and esi, 0x4fb51127
or esi, r12d
xor esi, edx
not ebp
or ebp, esi
and eax, 0x77066e42
and r14d, 0x80601004
or r14d, eax
and r15d, 0x77066e42
and ebx, 0x89981b9
or ebx, r15d
xor ebx, r14d
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdcf35355
and ecx, 0x230cacaa
or ecx, eax
mov eax, ecx
xor eax, 0x21042c88
mov ebp, ebx
not ebp
xor ecx, 0xdcf35355
mov edx, ebp
and edx, 0x5699c022
and ebx, 0xa9663fdd
or ebx, edx
or ebp, ecx
and ecx, 0x5699c022
and eax, 0xa9663fdd
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
and edi, 0x4e84400
and r9d, 0xa900010f
or r9d, edi
xor r9d, 0xa900010f
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x9b8c4a56
and r11d, 0x6473b5a9
or r11d, eax
mov eax, r11d
xor eax, 0x1006004
mov r9d, ebp
not r9d
mov ebx, r9d
or ebx, 0x1da57f15
mov ecx, ebx
not ecx
xor r11d, 0x36640f59
mov edx, r11d
and edx, 0x1c851c11
and eax, 0x1206304
or eax, edx
mov esi, eax
xor esi, 0x6000
xor eax, 0xd0529878
or r11d, 0x1da57f15
mov edx, r11d
not edx
or ebp, 0x2218000a
and ebp, 0x269d1d1a
mov edi, r9d
and edi, 0x19206205
or edi, ebp
and ebx, 0x269d1d1a
and ecx, 0xc04280e0
or ecx, ebx
xor ecx, edi
and eax, 0xd1729b7c
and esi, 0xc856401
or esi, eax
and r11d, 0xd1729b7c
and edx, 0x22080082
or edx, r11d
xor edx, esi
mov eax, ecx
not eax
and eax, 0xfbc4d103
and ecx, 0x43b2efc
or ecx, eax
mov eax, edx
not eax
and eax, 0xfbc4d103
and edx, 0x43b2efc
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x7364ecf6
and edx, 0x8c9b1309
or edx, eax
xor edx, 0x8c9b1309
mov eax, edx
and eax, r9d
xor edx, r9d
or edx, eax
cmp edx, 0xffffffff
sete dl
setne r11b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
and al, r11b
and dl, cl
or dl, al
mov eax, ecx
xor al, r11b
mov ebx, ecx
or bl, r11b
xor bl, 1
or bl, al
xor r11b, dl
and r11b, dl
xor cl, dl
and cl, dl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r9d, edx
xor r9b, 1
xor cl, r11b
mov r10d, ecx
not r10b
and r10b, r11b
mov eax, r10d
and al, cl
xor r10b, cl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov ecx, r9d
or cl, dl
mov ebx, ecx
xor bl, 1
mov esi, r10d
or sil, r8b
xor sil, r8b
mov ebp, esi
and bpl, r8b
mov edi, esi
xor dil, bpl
and bl, cl
mov eax, r9d
and al, dl
mov r11d, eax
and r11b, r9b
xor r9b, al
or r11b, r9b
xor bl, 1
mov r14d, ebx
xor r14b, cl
or bl, cl
xor bl, 1
or bl, r14b
xor bl, r11b
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
xor bl, 1
mov r11d, ebx
xor r11b, cl
or bl, cl
xor bl, 1
or bl, r11b
xor bpl, 1
xor dil, 1
or bpl, sil
xor bpl, 1
or bpl, dil
mov esi, ebp
xor sil, bl
and bpl, sil
and sil, bl
mov ecx, ebp
and cl, sil
xor sil, bpl
or sil, cl
xor al, 1
or al, dl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
and cl, r8b
and al, r10b
or al, cl
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, esi
xor dl, al
and dl, sil
and al, sil
xor sil, 1
and sil, cl
or al, sil
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xb29bd656
mov ebp, 0xddf04d54
cmovne ecx, ebp
test al, 1
mov r9d, ecx
cmovne r9d, ebp
jmp 0x1800702b7
mov eax, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov edx, edi
and edx, 0x92af1c0b
mov eax, ebp
and eax, 0x6d50e3f4
or eax, edx
mov edx, eax
xor edx, 0x401041a0
xor eax, 0x92af1c0b
mov ecx, edi
and ecx, ebp
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x1008446
and edx, 0x509c49a8
or edx, esi
or eax, ebx
and ebx, 0x1008446
and ecx, 0x509c49a8
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
not eax
or eax, 0xae633211
mov ebx, eax
not ebx
and edi, 0x89c06a9f
and ebp, 0x763f9560
or ebp, edi
mov ecx, ebp
xor ecx, 0x763f9560
xor ebp, 0x88802814
and ebp, 0xbc922814
mov edx, ecx
and edx, 0x436dd7eb
or edx, ebp
xor edx, 0xed0ee5fa
and ecx, 0x519ccdee
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6c46aae8
and ecx, 0x93b95517
or ecx, edx
mov r10d, ecx
xor r10d, 0x82180507
mov edx, eax
and edx, 0xf62d3ebf
xor eax, 0x5184c0e8
and eax, ebx
and ebx, 0x190c140
or ebx, edx
xor ebx, 0x9d2c140
xor ecx, 0x6c46aae8
mov edx, ecx
mov r9d, ebx
and r9d, ecx
xor ecx, ebx
and ebx, 0xa25a2f07
or r10d, 0x5da5d0f8
mov ebp, r10d
not ebp
or edx, 0xa25a2f07
mov edi, edx
not edi
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
and r10d, 0x2e38a76c
and ebp, 0x80420803
or ebp, r10d
and edx, 0x2e38a76c
and edi, 0x51855090
or edi, edx
xor edi, ebp
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
or edi, edx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x1e402242
and ecx, 0xe1bfddbd
or ecx, eax
mov eax, ecx
xor eax, 0x200dd80d
xor ecx, 0x1e402242
mov edx, edi
not edx
mov ebp, edx
and ebp, 0xc7f225b2
and edi, 0x380dda4d
or edi, ebp
or edx, ecx
and ecx, 0xc7f225b2
and eax, 0x380dda4d
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
xor ecx, 0xae633211
and ecx, edx
not edx
and edx, 0xae633211
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 1
mov r10d, ecx
xor r10d, 0xfffffffe
or r10d, eax
mov eax, r10d
not eax
and ebp, 0xa8062500
and ecx, 0x57f9daff
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x57f9dafe
and ecx, 0xa8062501
or ecx, ebp
mov r9d, ecx
not r9d
mov ebp, r10d
xor ebp, 0x3aa6965d
mov edx, ebp
and edx, r10d
and ebp, eax
mov r11d, ecx
xor r11d, 0xc55969a2
and r11d, r9d
mov edi, ecx
and edi, 0x3aa6965d
mov esi, edx
not esi
mov ebx, ebp
not ebx
mov r14d, esi
and r14d, 0xdeb125d
and edx, 0xf214eda2
or edx, r14d
or esi, ebx
and ebx, 0xdeb125d
and ebp, 0xf214eda2
or ebp, ebx
xor ebp, edx
not esi
or esi, ebp
mov edx, r11d
and edx, edi
xor edi, r11d
or edi, edx
mov edx, esi
not edx
and edx, edi
not edi
and edi, esi
or edi, edx
mov edx, eax
and edx, 0xff55fa6a
and r10d, 0xaa0595
or r10d, edx
or eax, ecx
and ecx, 0xff55fa6a
and r9d, 0xaa0595
or r9d, ecx
xor r9d, r10d
not eax
or eax, r9d
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebp, eax
not ebp
mov edx, eax
and edx, 0x309a8c7
mov ecx, ebp
and ecx, 0xfcf65738
or ecx, edx
mov edx, ecx
xor edx, 0x2000885
xor ecx, 0x88b61020
and edx, 0x76404f9d
and ecx, 0x89bfb062
or ecx, edx
mov edx, ecx
xor edx, 0x8ed70f27
xor ecx, 0x89bfb062
and ecx, edx
and eax, 0xe393e468
mov edx, ebp
and edx, 0x1c6c1b97
or edx, eax
xor edx, 0x1b04a4d2
and ebp, 0xf89740ba
or ebp, edx
mov eax, ebp
not eax
and eax, 0x96ff6034
and ebp, 0x69009fcb
or ebp, eax
mov eax, ebp
xor eax, 0x61001643
mov edx, ecx
not edx
xor ebp, 0x96ff6034
mov ebx, edx
or ebx, ebp
not ebx
and edx, 0x9882a98c
and ecx, 0x677d5673
or ecx, edx
and ebp, 0x9882a98c
and eax, 0x677d5673
or eax, ebp
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
xor ecx, 0xe05908a5
and ecx, eax
or eax, 0x1fa6f75a
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x77606d5c
and edx, 0x801900a1
or edx, ebx
or eax, ebp
and ebp, 0x77606d5c
and ecx, 0x889f92a3
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe731b7e0
and eax, 0x18ce481f
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x764137d6
mov ecx, eax
and ecx, 0x89bec829
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8260828
and edx, 0xf0d63ae3
and eax, 0xf29c51c
or eax, edx
mov edx, eax
xor edx, 0xe210108
xor ecx, 0x764137d6
xor eax, 0xf0d63ae3
mov ebx, ecx
and ebx, 0xe198c697
and ebp, 0x1e673968
or ebp, ebx
or ecx, eax
and eax, 0xe198c697
and edx, 0x1e673968
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb8ffb8fb
and ecx, 0x47004704
or ecx, eax
xor ecx, 0x47004704
sete r10b
setne r11b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r9b
mov edx, r11d
xor dl, r9b
mov ecx, edx
and cl, r11b
and dl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebp, edx
xor bpl, 1
and r10b, bl
and bl, bpl
and dl, r9b
or dl, bl
xor bpl, dl
and bpl, dl
and r9b, r11b
or r9b, r10b
mov eax, ebp
xor al, 1
and bpl, al
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov edx, r9d
xor dl, 1
mov r10d, ebp
xor r10b, 1
mov r8d, edx
or r8b, r9b
mov ebx, r8d
xor bl, 1
mov r14d, edx
and r14b, r9b
mov edi, r14d
mov esi, r14d
mov r11d, r9d
and r11b, r14b
xor r14b, r9b
or r14b, r11b
mov ecx, ebp
or cl, r10b
xor r14b, r10b
or r10b, cl
xor cl, bpl
xor cl, 1
xor r10b, 1
or r10b, cl
and dil, dl
xor sil, dl
or sil, dil
mov ecx, esi
xor cl, 1
and cl, bl
and sil, r8b
or sil, cl
xor r8b, r9b
or bl, dl
xor bl, 1
or bl, r8b
xor bl, 1
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
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
xor r14b, 1
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xd5a70111
mov ecx, 0x52f314fb
cmovne eax, ecx
test dl, 1
mov r9d, eax
cmovne r9d, ecx
jmp 0x18006895c
mov r9d, 0x149b49a6
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov r9d, 0x39fb4d83
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov r9d, 0x616635ea
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov r9d, 0x63fdc8c3
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0x58], eax
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov r9d, 0x122d5815
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov eax, dword [0x18009a480]
mov r9d, dword [0x18009a484]
lea r14d, [rax - 1]
imul r14d, eax
mov ebp, r14d
not ebp
mov ecx, ebp
and ecx, r14d
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x314f56ea
and ecx, 0xceb0a915
or ecx, edx
mov esi, ecx
xor esi, 0x42a0a901
xor ecx, 0x104e540a
and ecx, 0x9c5e541e
and esi, 0x63a1abe1
or esi, ecx
mov ecx, esi
xor ecx, 0x63a1abe1
mov edx, esi
xor edx, 0x9c0e0010
mov eax, ebp
and eax, 0x42fdc576
and r14d, 0xbd023a89
or r14d, eax
xor r14d, 0x42fdc576
or r14d, ebp
mov r8d, r14d
not r8d
and edx, 0xbe8f02f1
xor esi, 0x1685e7cc
and esi, ecx
and ecx, 0x4170fd0e
or ecx, edx
mov r10d, ecx
xor r10d, 0x4170fd0e
mov edx, ecx
xor edx, 0xcbab4edc
and edx, r10d
mov ebp, r8d
or ebp, 0x8adbb3d2
mov r11d, ebp
not r11d
mov eax, r14d
xor eax, 0x8adbb3d2
and eax, r8d
mov edi, edx
not edi
mov ebx, esi
not ebx
mov r15d, edi
and r15d, 0xa7118965
and edx, 0x58ee769a
or edx, r15d
or edi, ebx
and ebx, 0xa7118965
and esi, 0x58ee769a
or esi, ebx
xor esi, edx
not edi
or edi, esi
mov edx, eax
not edx
mov esi, ebp
and esi, 0x3c5448d
and r11d, 0x74200820
or r11d, esi
or ebp, edx
and edx, 0x3c5448d
and eax, 0xfc3abb72
or eax, edx
xor eax, r11d
not ebp
or ebp, eax
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
xor ecx, 0xbe8f02f1
mov eax, ecx
and eax, 0x2e297cfa
and r10d, 0xd1d68305
or r10d, eax
or ecx, r8d
and r8d, 0x2e297cfa
and r14d, 0xd1d68305
or r14d, r8d
xor r14d, r10d
not ecx
or ecx, r14d
mov eax, ecx
not eax
and eax, 0x2d4e90c5
and ecx, 0xd2b16f3a
or ecx, eax
xor ecx, 0xd2b16f3a
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 1
mov eax, ecx
and eax, 0xfffffffe
or eax, ebp
mov edi, eax
xor edi, edx
and edi, eax
and edx, 0x28ff7b22
mov eax, ecx
and eax, 0xd70084dd
or eax, edx
mov edx, eax
xor edx, 0x54008448
xor eax, 0x20443a20
or ecx, 0xa3443ab4
and eax, 0xa3443ab4
and edx, 0x5cbbc54a
or edx, eax
and ecx, 0xa3443ab5
xor ecx, edx
mov r8d, edi
not r8d
mov r11d, ecx
not r11d
mov eax, r8d
and eax, 0xdce5eae7
mov r10d, edi
and r10d, 0x231a1518
or r10d, eax
mov eax, ecx
xor eax, 0xdce5eae7
mov esi, eax
and esi, r11d
and eax, ecx
mov ebp, esi
not ebp
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xd893a86d
and esi, 0x276c5792
or esi, ebx
or ebp, edx
and edx, 0xd893a86d
and eax, 0x276c5792
or eax, edx
xor eax, esi
not ebp
or ebp, eax
mov eax, r10d
not eax
and eax, ebp
not ebp
and ebp, r10d
or ebp, eax
mov eax, edi
and eax, 0x469a947d
and r8d, 0xb9656b82
or r8d, eax
or edi, ecx
and ecx, 0x469a947d
and r11d, 0xb9656b82
or r11d, ecx
xor r11d, r8d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0x3c522027
and edi, 0xc3addfd8
or edi, eax
xor edi, 0xc3addfd8
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov ebp, edi
not ebp
mov ecx, edi
xor ecx, 0xcaac2f4d
and ecx, edi
mov eax, ebp
and eax, 0xc237e84b
and edi, 0x3dc817b4
or edi, eax
not edi
or edi, ebp
and ebp, 0xcaac2f4d
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3553d0b2
and ecx, 0xcaac2f4d
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xde3169cd
mov eax, edx
and eax, 0x21ce9632
or eax, ecx
xor eax, 0xe3f97e79
and edx, 0x3dc817b4
or edx, eax
mov eax, edx
not eax
and eax, 0x11f844f4
and edx, 0xee07bb0b
or edx, eax
mov ecx, edx
xor ecx, 0xee07bb0b
mov r8d, edi
not r8d
mov r10d, edx
xor r10d, 0x11f844f4
xor edx, 0x9000b62f
mov ebx, edx
and ebx, r10d
and edx, ecx
mov r11d, edi
xor r11d, 0x81f8f2db
and r11d, edi
mov ebp, r8d
and ebp, 0x81f8f2db
mov esi, ebx
not esi
mov eax, edx
not eax
mov r14d, esi
and r14d, 0xae71301c
and ebx, 0x518ecfe3
or ebx, r14d
or esi, eax
and eax, 0xae71301c
and edx, 0x518ecfe3
or edx, eax
xor edx, ebx
not esi
or esi, edx
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
mov eax, ecx
and eax, 0x1f6147ea
and r10d, 0xe09eb815
or r10d, eax
or ecx, r8d
and r8d, 0x1f6147ea
and edi, 0xe09eb815
or edi, r8d
xor edi, r10d
not ecx
or ecx, edi
mov edx, ecx
not edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xbb4cb9fe
and ebp, 0x44b34601
or ebp, ebx
or eax, ecx
and ecx, 0xbb4cb9fe
and edx, 0x44b34601
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1801214
and eax, 0x3c4805a0
or eax, edx
mov ebp, eax
xor ebp, 0x10000000
xor eax, 0x8213281e
or ecx, 0x3dc817b4
mov edx, ecx
not edx
and eax, 0xae5b2dbe
and ebp, 0x11801200
or ebp, eax
and ecx, 0xae5b2dbe
and edx, 0x4024c041
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x92bca522
mov ecx, edx
and ecx, 0x6d435add
or ecx, ebp
mov ebp, ecx
xor ebp, 0x92bca522
xor ecx, 0x68031a10
mov ebx, ebp
and ebx, 0x750e1cf
and ecx, 0xf8af1e30
or ecx, ebx
or ebp, edx
and edx, 0x750e1cf
and eax, 0xf8af1e30
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
sete r10b
setne r11b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov eax, r11d
xor al, r9b
mov ecx, eax
and cl, r11b
and al, r9b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
mov edx, eax
xor dl, r9b
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
and r11b, r9b
and r8b, r10b
or r8b, r11b
mov r9d, edx
and r9b, sil
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov r10d, r9d
xor r10b, 1
mov ebx, r8d
xor bl, 1
mov ecx, ebx
and cl, r8b
mov r11d, ebx
xor r11b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r11b
or sil, dl
mov edx, ecx
xor dl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
or r10b, sil
xor sil, r9b
xor r10b, 1
xor sil, 1
mov r11d, r10d
and r11b, sil
xor sil, r10b
or sil, r11b
and r8b, dl
or dl, bl
xor dl, 1
and bl, cl
or bl, r8b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ebx
xor dl, 1
or dl, sil
xor sil, 1
or sil, bl
mov ebx, esi
xor bl, dl
or sil, dl
xor sil, 1
or sil, bl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, esi
mov r8d, edx
and r8b, cl
mov ebx, r8d
xor r8b, dl
or dl, sil
xor sil, 1
and al, sil
xor al, 1
mov r9d, eax
xor r9b, sil
or al, sil
xor al, 1
or al, r9b
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
xor bl, al
xor sil, cl
xor dl, 1
or dl, sil
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x12d77663
mov ecx, 0x1efc1a65
cmovne eax, ecx
test dl, 1
mov r9d, 0x12d77663
cmovne r9d, eax
test bl, 1
jmp 0x18007074e
mov ecx, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0x30a1afb
and ebx, edx
and edx, 0xa871b264
mov ebp, ecx
and ebp, 0x578e4d9b
or ebp, edx
xor ebp, 0x578e4d9b
or ebp, ecx
and ecx, 0x30a1afb
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x95c50bfd
and ebx, 0x6a3af402
or ebx, ecx
mov ecx, ebx
xor ecx, 0x40302c59
xor ebx, 0x80811100
and ecx, 0x567e2c5f
and ebx, 0xa981d3a0
or ebx, ecx
mov edi, ebx
xor edi, 0xa981d3a0
mov r10d, ebx
xor r10d, 0x567e2c5f
mov r9d, ebp
not r9d
xor ebx, 0x14f06bbf
and ebx, r10d
mov edx, edi
and edx, 0x428e47e0
mov ecx, ebp
xor ecx, 0x428e47e0
mov esi, ecx
and esi, ebp
and ecx, r9d
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edx
not eax
and eax, 0x2e9c6aed
and edx, 0xd1639512
or edx, eax
mov eax, ecx
not eax
and eax, 0x2e9c6aed
and ecx, 0xd1639512
or ecx, eax
xor ecx, edx
mov eax, edi
and eax, 0x4498624b
and r10d, 0xbb679db4
or r10d, eax
or edi, r9d
and r9d, 0x4498624b
and ebp, 0xbb679db4
or ebp, r9d
xor ebp, r10d
not edi
or edi, ebp
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xed5d78f1
mov ecx, edi
and ecx, 0x12a2870e
or ecx, edx
mov edx, ecx
and edx, 1
xor ecx, 0x12a2870f
or ecx, edx
mov esi, ecx
not esi
or edi, 0x35384939
mov edx, edi
not edx
or eax, 0xcac7b6c6
mov ebx, eax
not ebx
and edi, 0xcd6e350b
and edx, 0x28182c4
or edx, edi
and eax, 0xcd6e350b
and ebx, 0x30104830
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x35384938
and ebx, 0xcac7b6c7
or ebx, eax
mov edx, ebx
not edx
mov eax, ecx
xor eax, 0xd45e4b73
and eax, ecx
mov ebp, esi
and ebp, 0xd45e4b73
mov r9d, edx
and r9d, 0x2ba1b48c
mov edi, ebx
and edi, 0xd45e4b73
or edi, r9d
mov r9d, eax
and r9d, ebp
xor ebp, eax
or ebp, r9d
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
mov eax, esi
and eax, 0xbb571284
and ecx, 0x44a8ed7b
or ecx, eax
or esi, ebx
and ebx, 0xbb571284
and edx, 0x44a8ed7b
or edx, ebx
xor edx, ecx
not esi
or esi, edx
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x258fe5de
mov ecx, esi
xor ecx, 0x258fe5de
and ecx, esi
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x50f76266
and ecx, 0xaf089d99
or ecx, eax
mov eax, ecx
xor eax, 0x88837847
xor ecx, 0x757887b8
and eax, 0xadfb7eff
mov ebp, ecx
and ebp, 0x52048100
or ebp, eax
xor ebp, 0xb8becfe4
and ecx, 0x1545b11b
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x93046008
and ecx, 0x6cfb9ff7
or ecx, eax
mov ebx, ecx
xor ebx, 0x6cfb9ff7
and edx, 0x9698e3c5
and esi, 0x69671c3a
or esi, edx
mov edx, esi
xor edx, 0x69671c3a
xor esi, 0x1600a041
and esi, 0x3767ac59
mov eax, edx
and eax, 0xc89853a6
or eax, esi
xor eax, 0xdddde2bd
and edx, 0xeaba4ee4
or edx, eax
mov eax, edx
not eax
xor ecx, 0x93046008
and eax, ecx
or ecx, edx
not ecx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x11443018
mov ecx, edx
and ecx, 0x4018103
or ecx, eax
xor ecx, 0x4018103
and edx, 0xeaba4ee4
or edx, ecx
mov ebp, edx
not ebp
mov ecx, edx
or ecx, 0x58dd36e3
mov eax, ecx
not eax
mov ebx, edx
xor ebx, 0xa722c91c
and ebx, edx
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xa7635f4e
and eax, 0x8010
or eax, esi
or ecx, edi
and edi, 0xa7635f4e
and ebx, 0x589ca0b1
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xa722c91c
and ecx, 0x58dd36e3
or ecx, eax
mov eax, ecx
not eax
and ebp, 0x72825751
and edx, 0x8d7da8ae
or edx, ebp
mov ebp, edx
xor ebp, 0x549a88c
xor edx, 0x72825751
mov ebx, ecx
and ebx, 0x88364523
and eax, 0x77c9badc
or eax, ebx
or ecx, edx
and edx, 0x88364523
and ebp, 0x77c9badc
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r9b
sete bl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov ecx, eax
and cl, bl
and r9b, al
xor al, bl
or al, cl
xor al, 1
and dl, bl
or dl, r9b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, 1
mov ebx, eax
and bl, r8b
mov r9d, eax
and r9b, bl
xor bl, al
xor al, cl
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
and cl, dl
or bl, r9b
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
and al, r8b
mov edx, ebx
and dl, cl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov r9d, 0x986c668f
mov ecx, 0xd1b58058
cmovne r9d, ecx
test dl, 1
cmove r9d, ecx
not al
test al, 1
mov eax, 0x986c668f
jmp 0x18006e05e
mov ecx, dword [0x18009a480]
mov r9d, dword [0x18009a484]
lea esi, [rcx - 1]
imul esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xe380284
mov edi, esi
and edi, 0xc0852108
or edi, ecx
xor edi, 0xc0852108
mov ecx, esi
xor ecx, 0xcebd238c
and ecx, esi
mov ebp, edi
and ebp, ecx
xor ecx, edi
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x3142dc73
and ecx, 0xcebd238c
or ecx, ebp
mov ebx, ecx
not ebx
and ecx, 0x95360e77
mov ebp, ebx
and ebp, 0x6ac9f188
or ebp, ecx
xor ebp, 0xd5d1774f
and ebx, 0x40e77938
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xcbcbcd13
and ebx, 0x343432ec
or ebx, ecx
mov edi, ebx
xor edi, 0x343432ec
xor ebx, 0xcbcbcd13
mov edx, eax
and edx, 0x10ae37a3
mov ecx, esi
and ecx, 0xef51c85c
or ecx, edx
mov edx, ecx
xor edx, 0xaf108044
and edx, 0xbf1886c7
xor ecx, 0x50494e9b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x163c316f
and ecx, 0xe9c3ce90
or ecx, edx
mov edx, ecx
xor edx, 0xe9c3ce90
and edx, ebx
xor ecx, 0x163c316f
mov ebp, edi
xor ebp, ecx
and ebp, edi
and ecx, edi
or ecx, edx
mov ebx, ebp
not ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x5af8a577
and ebp, 0xa5075a88
or ebp, edi
or ebx, edx
and edx, 0x5af8a577
and ecx, 0xa5075a88
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
or edx, 0xb8d9f117
mov ebp, edx
not ebp
or ebx, 0x7240640
and ebx, 0xb7b4f742
and ecx, 0x8490015
or ecx, ebx
and edx, 0xb7b4f742
and ebp, 0x400208a8
or ebp, edx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x88278438
and ebp, 0x77d87bc7
or ebp, ecx
mov ebx, ebp
xor ebx, 0x70190c16
and eax, 0x96ba0d4d
and esi, 0x6945f2b2
or esi, eax
mov eax, esi
not eax
and eax, 0x6945f2b2
and esi, 0x96ba0d4d
or esi, eax
xor ebp, 0x87a0f068
mov edx, esi
xor edx, ebx
and edx, esi
mov eax, esi
not eax
and eax, 0xed5f7a44
and esi, 0x12a085bb
or esi, eax
xor esi, ebx
xor esi, 0xed5f7a44
and esi, ebx
mov ecx, edx
not ecx
mov eax, esi
not eax
mov edi, ecx
and edi, 0x900d75b7
and edx, 0x6ff28a48
or edx, edi
or ecx, eax
and eax, 0x900d75b7
and esi, 0x6ff28a48
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x68460b91
and ecx, 0x97b9f46e
or ecx, edx
and ebx, 0x68460b91
and ebp, 0x97b9f46e
or ebp, ebx
xor ebp, ecx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
setne sil
sete r8b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl dil
mov r9d, edi
xor r9b, r10b
mov r13d, r9d
xor r13b, 1
mov edx, r8d
xor dl, sil
mov r12d, edx
xor r12b, 1
mov ecx, edx
and cl, r12b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r15d, ecx
xor r15b, 1
mov ebx, ecx
or bl, r15b
mov eax, ebx
xor al, 1
and al, dl
and r12b, bl
or r12b, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor r12b, 1
mov eax, r12d
xor al, bl
or r12b, bl
xor r12b, 1
or r12b, al
mov ebp, r12d
and r12b, sil
mov r14d, esi
xor sil, r10b
and r10b, r9b
mov ebx, edi
xor bl, r13b
and r13b, dil
or r13b, r10b
xor r13b, 1
or r13b, r9b
xor bl, 1
mov eax, ebx
xor al, r13b
mov edx, eax
xor dl, 1
and bl, r13b
or bl, al
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
xor bpl, 1
and bpl, r8b
or r12b, bpl
and r14b, r15b
or r15b, r8b
xor r15b, 1
and cl, r8b
or cl, r14b
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
mov r9d, r12d
xor r9b, 1
mov edx, r12d
and dl, r9b
mov eax, ecx
and al, r10b
mov ebp, edx
and bpl, r12b
xor dl, r12b
or dl, bpl
xor al, 1
mov ebp, eax
xor bpl, r10b
or al, r10b
xor al, 1
or al, bpl
xor al, dl
xor r9b, r10b
or cl, r12b
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, edi
and cl, r8b
xor dil, r8b
or dil, cl
mov ecx, esi
xor cl, 1
mov ebx, esi
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, sil
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
and r8b, dil
mov ebx, edi
and bl, cl
xor cl, dil
xor dil, 1
xor dl, 1
and dl, dil
or dl, r8b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r9d, ebx
and r9b, dl
xor bl, r8b
and r8b, cl
or r8b, r9b
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, r8b
xor r8b, 1
xor dl, 1
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
mov edx, ecx
xor dl, al
and dl, cl
xor al, r8b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, al
mov r8d, ebx
and r8b, al
xor bl, al
xor al, 1
and cl, al
or cl, dl
or bl, r8b
mov eax, ebx
xor al, cl
test bl, 1
mov r9d, 0x12a02028
mov edx, 0x1cd358b5
cmovne r9d, edx
test cl, 1
cmove r9d, edx
test al, 1
mov eax, 0x12a02028
jmp 0x18007074e
mov eax, dword [rsp + 0x34]
mov r9d, 0x2f554689
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp byte [rsp + 0x42], 0
mov r9d, 0xcee94926
mov eax, 0x871e7e85
jmp 0x18006e05e
mov r9d, 0x3c1f5ca
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov eax, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea r12d, [rax - 1]
imul r12d, eax
mov ebp, r12d
not ebp
mov eax, ebp
and eax, 0x2e00d836
mov r14d, r12d
and r14d, 0xd1ff27c9
or r14d, eax
mov r10d, r14d
xor r10d, 0x11bf0341
xor r14d, 0x2e00d836
mov esi, ebp
and esi, r12d
mov edx, esi
mov r9d, ebp
mov r15d, r12d
and ebp, 0x119fa640
and r12d, 0xee6059bf
or r12d, ebp
xor r12d, 0xee6059bf
mov r11d, r12d
and r11d, esi
xor r12d, esi
not esi
mov ebp, r14d
and ebp, 0xc440acae
and r10d, 0x3bbf5351
or r10d, ebp
or r14d, esi
and esi, 0xc440acae
and edx, 0x3bbf5351
or edx, esi
xor edx, r10d
not r14d
or r14d, edx
mov esi, r14d
not esi
and r14d, 0x72316db8
mov edx, esi
and edx, 0x8dce9247
or edx, r14d
xor edx, 0xd66293d
and esi, 0x7f574485
or esi, edx
mov ebp, esi
not ebp
and r9d, 0x80a8bb7a
xor r15d, 0x7f574485
or r15d, r9d
mov edx, r15d
not edx
mov eax, r15d
and eax, 0x65160854
xor r15d, 0x88103371
and r15d, edx
and edx, 0x9ae9f7ab
or edx, eax
mov r14d, edx
xor r14d, 0x80a1438a
mov r9d, esi
and r9d, 0x77efcc8e
mov edi, esi
xor edi, 0x88103371
and edi, ebp
xor edx, 0x65160854
mov ecx, edx
or ecx, 0x88103371
mov ebx, ecx
not ebx
mov r10d, r9d
and r10d, edi
xor edi, r9d
or edi, r10d
mov eax, r15d
not eax
mov r9d, ecx
and r9d, 0x46f9049a
and ebx, 0x3106c804
or ebx, r9d
or ecx, eax
and eax, 0x46f9049a
and r15d, 0xb906fb65
or r15d, eax
xor r15d, ebx
not ecx
or ecx, r15d
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, ebp
and eax, 0x5e58b421
and esi, 0xa1a74bde
or esi, eax
or ebp, edx
and edx, 0x5e58b421
and r14d, 0xa1a74bde
or r14d, edx
xor r14d, esi
not ebp
or ebp, r14d
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x17db6bb7
and ecx, 0xe8249448
or ecx, ebx
or edx, ebp
and ebp, 0x17db6bb7
and eax, 0xe8249448
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x53434404
and edx, 0x2c140080
or edx, eax
mov ebp, edx
xor ebp, 0x20100000
xor edx, 0xd0caf20d
or ecx, 0x7f574484
mov eax, ecx
not eax
and edx, 0xdccef28d
and ebp, 0x23110400
or ebp, edx
and ecx, 0xdccef28d
and eax, 0x200972
or eax, ecx
xor eax, ebp
or r12d, r11d
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x4a10591b
mov edx, eax
and edx, 0xb5efa6e4
or edx, ebp
mov ebp, r12d
not ebp
xor edx, 0x4a10591b
or edx, ebp
mov ebx, edx
not ebx
and ebp, 0x4e055525
and r12d, 0xb1faaada
or r12d, ebp
xor r12d, 0x4e055525
or r12d, ecx
mov ebp, r12d
not ebp
mov edi, edx
and edi, 0x1383f8d2
and ebx, 0xec7c072d
or ebx, edi
or edx, r12d
and r12d, 0x1383f8d2
and ebp, 0xec7c072d
or ebp, r12d
xor ebp, ebx
not edx
or edx, ebp
and ecx, 0xfc94e208
and eax, 0x36b1df7
or eax, ecx
mov ecx, eax
xor ecx, 0x30ca4
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xbffcf35b
and edx, 0x40030ca4
or edx, ebx
xor eax, 0xbc94e208
and eax, 0xbffcf35b
and ecx, 0x40030ca4
or ecx, eax
xor ecx, edx
xor ebp, ecx
test ebp, ecx
setne r10b
sete r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl dl
mov ecx, r9d
or cl, dl
mov eax, esi
or al, r10b
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
xor al, 1
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov r11d, eax
xor r11b, 1
mov ecx, edx
and cl, r10b
mov ebx, r9d
and bl, sil
or bl, cl
xor bl, 1
or bl, r10b
mov r8d, ebx
xor r8b, 1
xor sil, r9b
or dl, r10b
xor dl, 1
or dl, sil
mov ecx, ebx
and cl, r8b
mov r9d, ebx
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, dl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r8d, eax
and r8b, r11b
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov r9d, r8d
xor r9b, 1
mov edi, ecx
xor dil, 1
mov r10d, edi
and r10b, cl
xor r10b, 1
mov edx, ecx
xor dl, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
mov edx, r9d
or dl, r8b
xor dl, 1
xor al, r11b
and al, r11b
mov esi, r10d
xor sil, 1
mov ebx, esi
or bl, r10b
and cl, bl
xor bl, 1
xor al, dl
xor al, 1
and dl, al
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
mov eax, ebx
xor al, dil
and al, bl
and bl, dil
or bl, cl
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
and r10b, r9b
or r9b, sil
xor r9b, 1
and sil, r8b
or sil, r10b
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, esi
xor al, 1
mov ecx, ebx
xor cl, sil
and cl, bl
and sil, bl
xor bl, 1
and bl, al
or sil, bl
mov eax, ecx
xor al, sil
test al, 1
mov eax, 0xc5058bb8
mov edx, 0x5d1f1eaf
cmovne eax, edx
test sil, 1
mov r9d, eax
cmovne r9d, edx
jmp 0x18006e743
mov eax, dword [0x18009a480]
mov r10d, dword [0x18009a484]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov edx, r8d
or edx, 0x51fc7599
mov eax, edx
not eax
mov ecx, r9d
or ecx, 0xa0038066
and ecx, 0xb17bc076
mov esi, r8d
and esi, 0x40843589
or esi, ecx
and edx, 0xb17bc076
and eax, 0xe000a00
or eax, edx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0xae038a66
and eax, 0x51fc7599
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc9c8eb26
and eax, 0x363714d9
or eax, ecx
mov edi, eax
xor edi, 0x323100c1
xor eax, 0x88486926
and eax, 0x8c4e7d3e
and edi, 0x73b182c1
or edi, eax
mov eax, edi
xor eax, 0xb53189b0
xor edi, 0x73b182c1
and edi, eax
mov eax, r8d
and eax, 0x800406ad
mov ecx, r9d
and ecx, 0x7ffbf952
or ecx, eax
xor ecx, 0xb97bf223
mov ebp, ecx
xor ebp, r8d
and ebp, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x95aedc98
and edi, 0x6a512367
or edi, ecx
mov r14d, edi
xor r14d, 0x6a512367
mov ebx, ebp
not ebx
xor edi, 0xf71b6408
and edi, r14d
or eax, 0x62b5b890
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x62b5b890
and ebp, 0x9d4a476f
or ebp, edx
mov edx, edi
not edx
mov esi, edx
and esi, 0xb305061c
and edi, 0x4cfaf9e3
or edi, esi
or edx, eax
and eax, 0xb305061c
and ecx, 0xc4a4163
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x13d1cda
and edx, 0xfec2e325
or edx, eax
mov eax, ebp
not eax
and eax, 0x13d1cda
and ebp, 0xfec2e325
or ebp, eax
xor ebp, edx
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xb6bb7ac1
and ebp, 0x4944853e
or ebp, edx
or ecx, ebx
and ebx, 0xb6bb7ac1
and eax, 0x4944853e
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x46d957d9
and eax, ecx
not ecx
and ecx, 0x46d957d9
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x80595ca9
and eax, 0x7fa6a356
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x9d675129
mov ebp, edx
not ebp
or eax, 0x40880e80
and eax, 0x48ed0f81
and ecx, 0x95025028
or ecx, eax
and edx, 0x48ed0f81
and ebp, 0x2210a056
or ebp, edx
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x74d3557e
and ebp, 0x8b2caa81
or ebp, eax
mov edi, ebp
xor edi, 0x164bc9a8
and r8d, 0x7605d64f
and r9d, 0x89fa29b0
or r9d, r8d
mov edx, r9d
xor edx, 0x89fa29b0
mov eax, r9d
xor eax, 0x62054407
xor ebp, 0xe9b40457
mov ecx, ebp
and ecx, 0x69343642
and edi, 0x96cbc9bd
or edi, ecx
mov r8d, edi
xor r8d, 0x96cbc9bd
and eax, 0x623f4c27
xor r9d, 0x5b3208df
and r9d, edx
and edx, 0x9dc0b3d8
or edx, eax
mov ebx, edx
xor ebx, 0x9dc0b3d8
xor edi, 0xbbfc172d
and edi, r8d
or ebp, 0xd2c8216f
mov ecx, ebp
not ecx
xor edx, 0x42080027
or edx, 0x2d37de90
mov r14d, edx
not r14d
mov eax, edi
not eax
mov esi, eax
and esi, 0xe7797b6f
and edi, 0x18868490
or edi, esi
or eax, ebp
and ebp, 0xe7797b6f
and ecx, 0x8068490
or ecx, ebp
xor ecx, edi
not eax
or eax, ecx
mov ecx, r9d
not ecx
mov esi, edx
and esi, 0x73349aab
and r14d, 0x80c82144
or r14d, esi
or edx, ecx
and ecx, 0x73349aab
and r9d, 0x8ccb6554
or r9d, ecx
xor r9d, r14d
not edx
or edx, r9d
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe5462844
and ebx, 0x1ab9d7bb
or ebx, eax
mov ecx, ebx
xor ecx, 0x1a109421
mov eax, edx
not eax
xor ebx, 0xe5462844
mov ebp, eax
and ebp, 0xe1eb63de
and edx, 0x1e149c21
or edx, ebp
or eax, ebx
and ebx, 0xe1eb63de
and ecx, 0x1e149c21
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xd151765
and edx, eax
not eax
and eax, 0x5110320
and ecx, 0x8041445
or ecx, eax
xor ecx, 0x8041445
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xf2eae89a
and edx, 0xd151765
or edx, eax
setne r8b
sete r9b
cmp r10d, 9
setg bpl
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, bpl
mov r15d, eax
xor r15b, 1
mov esi, r9d
xor sil, r8b
mov r14d, esi
xor r14b, 1
and r15b, al
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov ebx, r15d
xor bl, 1
and al, r10b
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
mov ecx, r15d
and cl, bl
mov eax, ecx
and al, r15b
xor cl, r15b
or cl, al
xor cl, 1
mov eax, r15d
or al, bl
mov edi, ecx
xor dil, al
or al, cl
xor al, 1
or al, dil
mov ecx, eax
xor cl, 1
and al, cl
mov edi, ecx
and dil, al
xor al, cl
or al, dil
xor al, dl
xor al, 1
mov ecx, r10d
xor cl, bl
and cl, r10b
and r15b, bpl
and bl, r10b
or bl, r15b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
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 al, cl
mov edi, eax
xor dil, 1
xor al, bl
or dil, cl
xor dil, 1
or dil, al
mov ebx, r9d
and r14b, sil
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
xor r14b, r9b
mov eax, ebp
xor al, r9b
and bpl, r9b
and r9b, sil
xor bl, sil
or bl, r9b
mov ecx, ebx
xor cl, r14b
xor r14b, 1
or r14b, bl
mov edx, r14d
xor dl, cl
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, edi
xor cl, 1
mov edx, r14d
xor dl, 1
and r14b, cl
and dil, dl
or dil, r14b
xor dil, 1
or dl, dil
mov ebx, edx
xor bl, 1
or dil, cl
mov ecx, edi
xor cl, 1
and cl, dl
or dl, dil
and dil, bl
or dil, cl
mov ecx, edx
xor cl, dil
xor dil, 1
xor cl, 1
or dil, dl
xor dil, 1
or dil, cl
mov ecx, eax
xor cl, r10b
and cl, al
and r8b, r10b
or bpl, r8b
mov eax, ecx
not al
mov edx, ebp
not dl
and dl, cl
and al, bpl
or al, dl
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, 1
mov ecx, ebp
or cl, al
mov edx, ecx
xor dl, 1
and cl, al
and bpl, dl
or bpl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov r13d, edi
xor r13b, 1
mov r14d, edx
and r14b, r9b
xor r14b, 1
mov eax, r9d
xor al, r14b
or r14b, r9b
xor r14b, 1
or r14b, al
mov ebp, r14d
xor bpl, 1
mov r8d, r13d
xor r8b, dil
and r8b, r13b
mov esi, r14d
xor sil, bpl
and sil, r14b
and r14b, dil
or dil, r13b
mov r12d, r8d
xor r12b, 1
mov eax, r12d
mov ecx, edi
xor r12b, dil
xor dil, 1
or r9b, dl
mov r15d, esi
xor r15b, 1
mov edx, esi
and dl, r15b
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
mov ebx, edx
and dl, r9b
xor r15b, r9b
xor r9b, 1
and al, r8b
and cl, dil
xor al, 1
mov r10d, r8d
xor r10b, al
or al, r8b
xor al, 1
or al, r10b
xor cl, 1
mov r10d, edi
xor r10b, cl
or cl, dil
xor cl, 1
or cl, r10b
mov r10d, eax
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, al
or cl, r10b
or dil, r8b
xor dil, 1
or dil, r12b
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
xor bl, 1
and bl, r9b
or dl, bl
or r9b, sil
xor r9b, 1
or r9b, r15b
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, dil
and dl, al
and al, dil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r13d
xor cl, bpl
and cl, r13b
and bpl, r13b
or bpl, r14b
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ebp
mov r8d, ecx
and r8b, al
xor al, cl
mov r9d, ecx
and r9b, bpl
xor cl, bpl
xor bpl, 1
and dl, bpl
or al, r8b
xor dl, 1
mov ebx, ebp
xor bl, dl
or dl, bpl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
or cl, r9b
mov eax, ecx
xor al, dl
test cl, 1
mov r9d, 0xb18a73f6
mov ecx, 0xd6ffa6d7
cmovne r9d, ecx
test dl, 1
cmove r9d, ecx
test al, 1
mov eax, 0xb18a73f6
jmp 0x18007074e
mov ecx, dword [0x18009a480]
mov r9d, dword [0x18009a484]
lea ebp, [rcx - 1]
imul ebp, ecx
mov esi, ebp
not esi
mov ecx, esi
and ecx, ebp
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4c7391ec
and ecx, 0xb38c6e13
or ecx, edx
mov edx, ecx
not edx
and edx, 1
xor ecx, 0x4c7391ec
and ecx, 0xfffffffe
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov ecx, esi
and ecx, 0x7e2637cf
mov edx, ebp
and edx, 0x81d9c830
or edx, ecx
mov edi, edx
xor edi, 0x81d9c830
xor edx, 0x4a240449
and edx, 0xcafd8c49
mov ecx, edi
and ecx, 0x350273b6
or ecx, edx
xor ecx, 0x350273b7
and edi, 0xfffffffe
or edi, ecx
mov ecx, edi
not ecx
mov edx, ebx
not edx
and ecx, edx
or edx, edi
not edx
and edi, ebx
or edi, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
and esi, 0xb5a2a92e
and ebp, 0x4a5d56d1
or ebp, esi
mov edx, ebp
xor edx, 0x4a5d56d1
xor ebp, 0xb1a20100
mov ecx, edi
not ecx
mov ebx, ecx
xor ebx, edx
not ebx
and ebx, edx
and ebp, 0xf1ef0311
and edx, 0xe10fcee
or edx, ebp
xor edx, 0xf1ef0311
or edx, ecx
mov esi, edx
not esi
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xda644973
and ebx, 0x259bb68c
or ebx, eax
or ebp, edx
and edx, 0xda644973
and esi, 0x259bb68c
or esi, edx
xor esi, ebx
not ebp
or ebp, esi
and ecx, 0x944e14ae
and edi, 0x6bb1eb51
or edi, ecx
mov eax, edi
xor eax, 0x8b00801
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x7349e754
and ebp, 0x8cb618ab
or ebp, edx
xor edi, 0x10480404
and edi, 0x7349e754
and eax, 0x8cb618ab
or eax, edi
xor eax, ebp
xor ecx, eax
test ecx, eax
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl sil
mov eax, r10d
xor al, r8b
mov r9d, eax
xor r9b, 1
mov ecx, r10d
xor cl, al
not cl
and cl, al
mov edx, ecx
xor dl, r9b
mov ebx, edx
xor bl, 1
mov edi, ebx
xor dil, al
and dil, bl
xor al, cl
not al
and al, cl
and dl, r9b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edi
xor al, 1
and al, dl
xor dl, 1
mov ecx, edi
xor cl, dl
and cl, dil
and dl, dil
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov edi, edx
xor dil, 1
mov ecx, edi
xor cl, sil
and dil, dl
xor dil, 1
mov ebx, edx
xor bl, dil
or dil, dl
or dl, r11b
xor dl, 1
or dl, cl
xor dl, 1
xor dil, 1
or dil, bl
mov ecx, esi
xor cl, dil
or dil, sil
xor dil, 1
or dil, cl
xor dil, dl
mov ecx, edi
xor cl, 1
and dil, dl
mov edx, edi
and dl, cl
xor dil, cl
or dil, dl
mov ecx, r10d
and cl, sil
and r10b, r11b
and r11b, r8b
or r11b, cl
xor r11b, 1
or r11b, sil
and sil, r8b
or sil, r10b
mov ecx, esi
xor cl, 1
mov ebx, r11d
and sil, cl
mov r8d, r11d
mov r9d, ecx
and r9b, sil
xor sil, cl
mov r10d, r11d
and r10b, cl
xor cl, r11b
xor r11b, 1
and bl, r11b
xor r8b, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r8b
or sil, r9b
mov edx, ebx
xor dl, 1
and dl, sil
xor sil, 1
and sil, bl
or sil, dl
or cl, r10b
xor cl, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov eax, ecx
xor cl, 1
and cl, bl
xor bl, 1
and al, bl
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, edi
xor al, 1
mov edx, edi
xor dl, cl
mov ebx, edi
or bl, cl
and al, cl
xor cl, 1
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and cl, dil
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xd0cf65b0
mov edx, 0x8c347a4e
cmovne ecx, edx
test al, 1
mov r9d, ecx
mov eax, 0xd0cf65b0
cmovne r9d, eax
test bl, 1
jmp 0x18006fd79
mov eax, dword [0x18009a480]
mov r14d, dword [0x18009a484]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, ebx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x6dd361c6
mov ebp, r8d
and ebp, 0x922c9e39
or ebp, edx
mov edx, ebx
or edx, ecx
and ecx, 0x6dd361c6
and eax, 0x922c9e39
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x391ca35d
and edx, 0xc6e35ca2
or edx, eax
mov eax, edx
xor eax, 0x6e30082
xor edx, 0x3118831c
and edx, 0xf118df3c
and eax, 0xee720c3
or eax, edx
mov ecx, eax
xor ecx, 0xba58b774
xor eax, 0xee720c3
and eax, ecx
mov ecx, r8d
and ecx, 0x4b406848
mov edx, ebx
and edx, 0xb4bf97b7
or edx, ecx
not edx
or edx, r8d
mov edi, eax
mov esi, eax
xor esi, 0xa154c9dc
and esi, eax
not eax
and eax, 0xb299dcdc
and edi, 0x4d662323
or edi, eax
mov ebp, edi
xor ebp, 0x4d662323
xor edi, 0x13cd1500
and edi, ebp
mov r9d, edx
mov eax, edx
mov ecx, ebp
and ecx, edx
xor ebp, edx
not edx
and r9d, 0xa154c9dc
xor eax, 0x5eab3623
and eax, edx
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, esi
not edx
and edx, 0xbc2c0605
and esi, 0x43d3f9fa
or esi, edx
mov edx, eax
not edx
and edx, 0xbc2c0605
and eax, 0x43d3f9fa
or eax, edx
xor eax, esi
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x939e6010
and ebp, 0x6c619fef
or ebp, ecx
xor ebp, 0x6c619fef
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x103
mov ecx, ebp
and ecx, 0x4ad4d0
or ecx, eax
xor ecx, 0x4ad4d0
and ebp, 0xffb52a2c
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xb4f54265
and ebp, 0x4b0abd9a
or ebp, eax
mov eax, ebp
xor eax, 0x8a6c5710
and eax, ebp
not ebp
and ebp, 0x8a6c5710
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7593a8ef
and eax, 0x8a6c5710
or eax, ecx
and r8d, 0x6f798b47
and ebx, 0x908674b8
or ebx, r8d
mov ecx, ebx
not ecx
and ecx, 0x100374c2
and ebx, 0xeffc8b3d
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8085007a
xor ebx, 0x7f7aff85
mov edx, eax
xor edx, ebx
and edx, eax
and ebx, eax
not eax
and eax, ecx
or ebx, eax
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov ebp, eax
and ebp, 0x3746a1e7
and edx, 0xc8b95e18
or edx, ebp
or eax, ecx
and ecx, 0x3746a1e7
and ebx, 0xc8b95e18
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3a490040
mov edx, eax
and edx, 0x8006cc2c
or edx, ecx
xor edx, 0x8006cc2c
and eax, 0x45b03393
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x45b03393
and eax, 0xba4fcc6c
or eax, ecx
setne r8b
sete r10b
cmp r14d, 0xa
setl r9b
cmp r14d, 9
setg bpl
mov edx, r10d
xor dl, r8b
mov r11d, edx
xor r11b, 1
mov esi, edx
and sil, r10b
mov ebx, esi
xor bl, 1
mov eax, esi
and al, bl
xor al, 1
mov edi, eax
xor dil, bl
or al, bl
xor al, 1
or al, dil
or bl, sil
xor al, 1
mov esi, eax
xor sil, bl
or al, bl
xor al, 1
or al, sil
mov edi, edx
or dil, al
xor al, 1
or al, r11b
xor al, 1
xor dil, 1
mov esi, eax
and sil, dil
xor dil, al
or dil, sil
mov eax, edx
and al, r11b
mov esi, eax
and sil, dl
xor al, dl
or al, sil
xor al, r10b
xor al, 1
xor r11b, r10b
or dl, r8b
xor dl, 1
or dl, r11b
xor dl, 1
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov eax, edx
xor al, 1
mov ebx, edi
xor bl, dl
and bl, dil
and dl, dil
xor dil, 1
and dil, al
or dl, dil
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
or bl, dl
xor bl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, bl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
or r9b, al
xor al, 1
or al, bpl
xor al, 1
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r10d
or al, bpl
xor al, 1
xor r10b, bpl
not r10b
and r10b, bpl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r8d
xor al, bpl
mov ecx, eax
xor cl, 1
and bpl, r8b
or bpl, al
xor al, bpl
xor al, 1
or bpl, cl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, r10d
xor al, bpl
mov ecx, eax
xor cl, 1
or bpl, r10b
xor bpl, 1
or bpl, al
xor al, bpl
xor al, 1
or bpl, cl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
or bpl, al
xor bpl, al
and al, bpl
xor al, 1
mov ecx, eax
xor cl, bpl
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r9d
xor dl, 1
mov ebx, r9d
xor bl, cl
mov r8d, ebx
xor r8b, dl
and r8b, bl
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
and dl, al
xor al, 1
and al, r9b
or al, dl
mov ecx, r8d
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xb71a955b
mov ebp, 0x568b3c8b
cmovne eax, ebp
test dl, 1
mov r9d, eax
mov edx, 0xb71a955b
jmp 0x18006e057
mov r9d, 0xd7d6d45e
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov eax, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea r9d, [rax - 1]
imul r9d, eax
mov r14d, r9d
not r14d
mov eax, r9d
and eax, 0xdf932ad8
mov edx, r14d
and edx, 0x206cd526
or edx, eax
xor edx, 0x206cd526
or edx, 1
mov ebp, edx
not ebp
mov eax, r9d
and eax, 0x6ff725b2
mov ebx, r14d
and ebx, 0x9008da4d
or ebx, eax
xor ebx, 0x9008da4c
mov ecx, r14d
and ecx, 0xfffffffe
or ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xd6858074
xor edx, 0x6a4040ac
and edx, ebp
and ebp, 0x297a7f8a
or ebp, ebx
mov r10d, ebp
xor r10d, 0x297a7f8b
mov ebx, ecx
and ebx, 0xfc7b22de
xor ecx, 0x6a4040ac
and ecx, eax
and eax, 0x384dd21
or eax, ebx
mov r11d, eax
xor r11d, 0x384dd21
mov edi, ebp
xor edi, 0x433a3f27
and edi, r10d
mov esi, eax
xor esi, 0x69c49d8d
and esi, r11d
mov r15d, edi
not r15d
mov ebx, edx
not ebx
mov r12d, r15d
and r12d, 0xed29f76
and edi, 0xf12d6089
or edi, r12d
or r15d, ebx
and ebx, 0xed29f76
and edx, 0xf12d6088
or edx, ebx
xor edx, edi
not r15d
or r15d, edx
mov edx, esi
not edx
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0x4702b3b3
and esi, 0xb8fd4c4c
or esi, ebx
or edx, edi
and edi, 0x4702b3b3
and ecx, 0xb8fd4c4c
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov ecx, r15d
not ecx
and ecx, edx
not edx
and edx, r15d
or edx, ecx
xor ebp, 0xd6858074
xor eax, 0xfc7b22de
mov ecx, ebp
and ecx, 0x24867316
and r10d, 0xdb798ce9
or r10d, ecx
or ebp, eax
and eax, 0x24867316
and r11d, 0xdb798ce9
or r11d, eax
xor r11d, r10d
not ebp
or ebp, r11d
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xe0549fc6
and edx, 0x1fab6039
or edx, ebx
or ecx, ebp
and ebp, 0xe0549fc6
and eax, 0x1fab6039
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xd546321f
and ecx, 0x2ab9cde0
or ecx, eax
mov ebp, ecx
xor ebp, 0x20108a0
xor ecx, 0x1003204
or edx, 0x4b25bea4
mov eax, edx
not eax
or ecx, 0x14124051
and ecx, 0x1d32f655
and ebp, 0x420508a0
or ebp, ecx
and edx, 0x1d32f655
and eax, 0xa0c8010a
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x380a9850
and eax, 0xc7f567af
or eax, ecx
mov ebp, eax
xor ebp, 0x8cd0d90b
and r9d, 0xef994c8b
and r14d, 0x1066b374
or r14d, r9d
mov edx, r14d
xor edx, 0xef994c8b
xor r14d, 0x1066b374
mov ecx, ebp
xor ecx, r14d
and ecx, ebp
xor eax, 0x732f26f4
and eax, edx
and r14d, ebp
or r14d, eax
mov eax, ecx
not eax
mov edx, r14d
not edx
mov ebp, eax
and ebp, 0x42dd01de
and ecx, 0xbd22fe21
or ecx, ebp
or eax, edx
and edx, 0x42dd01de
and r14d, 0xbd22fe21
or r14d, edx
xor r14d, ecx
not eax
or eax, r14d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x5a1dd3e6
and eax, 0xa5e22c19
or eax, ecx
mov ebp, eax
xor ebp, 0x20800008
xor eax, 0x2088102
or edx, 0xe3abdf8f
mov ecx, edx
not ecx
or eax, 0xc400040
and eax, 0x8f6a8d43
and ebp, 0x6081528c
or ebp, eax
and edx, 0x8f6a8d43
and ecx, 0x10142030
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x5defdeb9
and ecx, 0xa2102146
or ecx, eax
mov eax, ecx
xor eax, 0x1315c41
xor ecx, 0xbe440136
mov edx, ecx
and edx, 0x50cea2be
and eax, 0xaf315d41
or eax, edx
xor eax, 0xaf315d41
or eax, ecx
cmp eax, 0xffffffff
sete bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r10b
mov edx, ebx
or dl, r10b
xor dl, 1
mov ecx, ebx
xor cl, r10b
not cl
and cl, r10b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, 1
xor r10b, cl
xor r10b, 1
or r10b, cl
mov ecx, ebx
or cl, r9b
xor bl, r9b
not bl
and bl, r9b
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 edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r10d
xor al, bl
xor al, 1
and al, bl
or bl, r10b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
mov edx, ecx
and dl, r8b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor dl, bl
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
not al
test al, 1
mov eax, 0xa0064cbb
mov ecx, 0xcc38acce
cmovne eax, ecx
test bl, 1
mov r9d, 0xa0064cbb
cmovne r9d, eax
jmp 0x18006d2b3
mov eax, dword [0x18009a480]
lea r9d, [rax - 1]
imul r9d, eax
mov ebp, r9d
mov ebx, r9d
mov r11d, r9d
not r11d
mov ecx, r11d
and ecx, 0x28598797
and ebp, 0xd7a67868
or ebp, ecx
mov eax, ebp
xor eax, 0x93260000
xor ebp, 0x8098501
and ebp, 0x4c89fd69
and eax, 0xb3760296
or eax, ebp
mov edi, eax
xor edi, 0x881bc60
xor eax, 0x31160004
and eax, 0x751e410c
and edi, 0x8ae1bef2
or edi, eax
xor edi, 0x751e410d
mov r8d, edi
neg r8d
add edi, 0xffffffff
mov eax, r11d
and eax, 0x5c034b39
and ebx, 0xa3fcb4c6
or ebx, eax
xor ebx, 0xa3fcb4c7
xor r11d, ebx
and r11d, ebx
mov r10d, r11d
not r10d
mov ebp, r8d
xor ebp, 0x8d4e22db
and ebp, r8d
mov edx, edi
and edx, 0x8d4e22da
mov ecx, r10d
and ecx, 0x72b1dd24
mov eax, r11d
and eax, 0x8d4e22db
or eax, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov esi, edx
not esi
and esi, 0x44d9209c
and edx, 0xbb26df63
or edx, esi
mov esi, eax
not esi
and esi, 0x44d9209c
and eax, 0xbb26df63
or eax, esi
mov esi, r9d
xor esi, 0xcdb11e8b
and esi, r9d
xor eax, edx
mov edx, edi
and edx, 0xcd3ab1e0
and r8d, 0x32c54e1f
or r8d, edx
or edi, r11d
and r11d, 0xcd3ab1e0
and r10d, 0x32c54e1f
or r10d, r11d
xor r10d, r8d
not edi
or edi, r10d
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x63503c32
and eax, 0x9cafc3cd
or eax, ebp
or edx, edi
and edi, 0x63503c32
and ecx, 0x9cafc3cd
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x2800b410
mov ecx, edx
and ecx, 0x814c400f
or ecx, eax
xor ecx, 0x814c400f
and edx, 0x56b30be0
or edx, ecx
mov eax, edx
not eax
and eax, 0x3e2ccce1
and edx, 0xc1d3331e
or edx, eax
mov eax, edx
xor eax, 0x689fc701
or r9d, 0x324ee174
mov ecx, r9d
not ecx
mov ebp, esi
not ebp
mov edi, r9d
and edi, 0x3e185c03
and ecx, 0xc1a10288
or ecx, edi
or r9d, ebp
and ebp, 0x3e185c03
and esi, 0xc1e7a3fc
or esi, ebp
xor esi, ecx
not r9d
or r9d, esi
mov ecx, r9d
not ecx
and ecx, 0x1f55f099
and r9d, 0xe0aa0f66
or r9d, ecx
mov r8d, r9d
xor r8d, 0x2d1b11ed
mov r10d, edx
xor r10d, 0x976038fe
xor r9d, 0xd2e4ee12
xor edx, 0x811ad4bc
mov edi, edx
and edi, r10d
and edx, eax
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xbb8e9e71
and edi, 0x4471618e
or edi, ebp
mov ebp, edx
not ebp
or ecx, ebp
and ebp, 0xbb8e9e71
and edx, 0x4471618e
or edx, ebp
mov ebp, r8d
or ebp, 0x167aec42
xor edx, edi
mov edi, ebp
not edi
not ecx
or ecx, edx
mov ebx, r9d
or ebx, 0xe98513bd
and ebp, 0x934956b
and edi, 0xe0810294
or edi, ebp
mov edx, ebx
not edx
and ebx, 0x934956b
and edx, 0x164a6800
or edx, ebx
xor edx, edi
mov esi, ecx
not esi
and esi, edx
not edx
and edx, ecx
or edx, esi
mov ecx, eax
and ecx, 0x189e50df
and r10d, 0xe761af20
or r10d, ecx
or eax, r8d
and r8d, 0x189e50df
and r9d, 0xe761af20
or r9d, r8d
xor r9d, r10d
not eax
or eax, r9d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xeb26e6d9
and ecx, eax
and eax, 0x14d91926
or eax, edx
xor eax, 0x14d91926
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, dword [0x18009a484]
sete dl
setne bl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
and bl, cl
and al, dl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
xor cl, al
mov r8d, ecx
xor r8b, bl
and r8b, cl
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
mov edx, eax
not dl
and dl, al
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, r8d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov r9d, 0xab448dd3
mov ecx, 0xb8804296
cmovne r9d, ecx
test al, 1
mov eax, 0xab448dd3
jmp 0x1800702b3
mov eax, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x4411740c
mov eax, edx
and eax, 0xbbee8bf3
or eax, ebp
xor eax, 0x31f97eda
and edx, 0x75e80ad6
or eax, edx
mov ebp, eax
not ebp
and ebp, 0x9ef0d26a
and eax, 0x610f2d95
or eax, ebp
mov ebp, eax
xor ebp, 0x60042081
mov ebx, ecx
and ebx, 0x8a17f529
or ebx, edx
xor ecx, ebx
and ecx, ebx
xor eax, 0x9ef0d26a
mov edx, ecx
not edx
mov ebx, eax
or ebx, edx
not ebx
and eax, 0x9cbdf3e
and ebp, 0xf63420c1
or ebp, eax
and edx, 0x9cbdf3e
and ecx, 0xf63420c1
or ecx, edx
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 0x75e80ad6
mov ebx, eax
not ebx
or ecx, 0x203c400
and ecx, 0x1643c440
and edx, 0x61a80a96
or edx, ecx
and eax, 0x1643c440
and ebx, 0x88143129
or ebx, eax
xor ebx, edx
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0xaae07239
mov edi, ebx
and edi, 0x551f8dc6
or edi, eax
mov eax, edi
xor eax, 0x55080540
xor edi, 0xaae07239
mov ecx, r9d
and ecx, ebx
mov ebp, ecx
not ebp
mov edx, edi
and edx, 0x2d78897
and eax, 0xfd287768
or eax, edx
or edi, ebp
and ebp, 0x2d78897
and ecx, 0xfd287768
or ecx, ebp
xor ecx, eax
not edi
or edi, ecx
mov r10d, edi
mov ebp, edi
mov r14d, edi
xor r14d, 0x6f52b949
and r14d, edi
mov r11d, edi
not r11d
mov ecx, r11d
and ecx, 0xc872b6e8
xor r10d, 0x378d4917
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xe0efc766
and r10d, 0x1f103899
or r10d, ecx
mov eax, r10d
xor eax, 0x14002010
xor r10d, 0xe0efc766
and r9d, 0x378d4917
xor ebx, 0xc872b6e8
or ebx, r9d
mov ecx, ebx
not ecx
mov edi, ebx
and edi, 0xfbbf8591
xor ebx, 0x3484e430
and ebx, ecx
and ecx, 0x4407a6e
or ecx, edi
xor ecx, 0x4407a6e
mov edi, ecx
mov r9d, r10d
and r9d, ecx
xor ecx, r10d
and r10d, 0xcb7b1bcf
and eax, 0x3484e430
or eax, r10d
and edi, 0xcb7b1bcf
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
or ecx, r9d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x245150e0
and edx, ecx
or ecx, 0xdbaeaf1f
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf36c51f
and eax, 0x204110e0
or eax, edi
or ecx, ebx
and ebx, 0xf36c51f
and edx, 0xf0c93ae0
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x107161e7
and ecx, 0xef8e9e18
or ecx, eax
mov r10d, ecx
xor r10d, 0xac128728
and r11d, 0xa51512c2
and ebp, 0x5aeaed3d
or ebp, r11d
mov r9d, ebp
xor r9d, 0x5aeaed3c
mov edx, ebp
xor edx, 0x25101040
or edx, 0x90ad46b6
mov edi, edx
not edi
mov esi, r14d
not esi
mov eax, edx
and eax, 0x1813077d
and edi, 0x6740b800
or edi, eax
or edx, esi
and esi, 0x1813077d
and r14d, 0xe7ecf882
or r14d, esi
xor r14d, edi
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0xf0a77813
and edx, 0xf5887ec
or edx, eax
xor edx, 0x9ff5c15b
and r9d, 0xfffffffe
xor ebp, 0xa51512c3
or ebp, r9d
mov eax, ebp
not eax
and eax, 0x8628886e
and ebp, 0x79d77791
or ebp, eax
xor ebp, 0x79d77791
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x95b6d8ef
and ebp, 0x6a492710
or ebp, eax
mov eax, ebp
xor eax, 0x6a492710
mov edx, ebp
xor edx, 0x95044863
xor ecx, 0x3ad7811
mov edi, ecx
and edi, 0x50c108c7
and r10d, 0xaf3ef738
or r10d, edi
mov edi, r10d
xor edi, 0xaf3ef738
and edx, 0xb5044e63
xor ebp, 0xdb735701
and ebp, eax
and eax, 0x4afbb19c
or eax, edx
xor eax, 0x4afbb19c
xor r10d, 0x10000001
or r10d, 0x4ec58fee
mov ebx, r10d
not ebx
or ecx, 0xb13a7011
mov edx, ecx
not edx
mov esi, eax
and esi, 0xb13a7011
and r10d, 0x1746b444
and ebx, 0xa0384011
or ebx, r10d
and ecx, 0x1746b444
and edx, 0x48810baa
or edx, ecx
xor edx, ebx
mov ecx, esi
and ecx, ebp
xor ebp, esi
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0x32763266
and edx, 0xcd89cd99
or edx, ecx
mov ecx, ebp
not ecx
and ecx, 0x32763266
and ebp, 0xcd89cd99
or ebp, ecx
xor ebp, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf5212e1f
and eax, 0xaded1e0
or eax, ecx
xor eax, 0xaded1e0
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ebx, eax
not ebx
mov edi, eax
or edi, 0xe6db1a5a
mov ecx, edi
not ecx
mov edx, ebx
and edx, 0xfaf223cf
and eax, 0x50ddc30
or eax, edx
xor eax, 0xfaf223cf
or eax, ebx
or ebx, 0x1924e5a5
mov ebp, ebx
not ebp
and edi, 0xdf847a1
and ecx, 0x1004a004
or ecx, edi
and ebx, 0xdf847a1
and ebp, 0xe203185a
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xbcda75fb
and ebp, 0x43258a04
or ebp, ecx
mov ecx, ebp
xor ecx, 0x5a010981
xor ebp, 0x2476905c
and ecx, 0xdb890983
and ebp, 0x2476f67c
or ebp, ecx
mov edx, ebp
xor edx, 0xdb890983
xor ebp, 0x4467428
mov ebx, eax
not ebx
mov ecx, edx
and ecx, 0x63308356
and ebp, 0x9ccf7ca9
or ebp, ecx
mov r9d, ebp
xor r9d, 0x9ccf7ca9
mov ecx, eax
and ecx, 0xb208af90
xor eax, 0xbbc7dd77
and eax, ebx
and ebx, 0x4df7506f
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4df7506f
xor ebp, 0x40300200
or ebp, 0xbbc7dd77
mov edi, ebp
not edi
or edx, 0x44382288
mov esi, edx
not esi
xor ebx, 0xf6308d18
and ebx, ecx
and ebp, 0x19b3dd31
and edi, 0x44082288
or edi, ebp
and edx, 0x19b3dd31
and esi, 0xa2440046
or esi, edx
xor esi, edi
mov edx, ebx
not edx
mov ebp, eax
not ebp
mov edi, edx
and edi, 0xb56f0537
and ebx, 0x4a90fac8
or ebx, edi
or edx, ebp
and ebp, 0xb56f0537
and eax, 0x4a90fac8
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x26182c72
and ecx, 0xd9e7d38d
or ecx, eax
xor ecx, 0xd9e7d38d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xe3b69494
and eax, 0x1c496b6b
or eax, edx
mov ebp, eax
xor ebp, 0x1c496b6b
mov ebx, eax
xor ebx, 0x5f028d1e
and ebx, ebp
or ecx, 0xbcb4198a
mov edi, ecx
not edi
mov edx, ebx
not edx
mov esi, edx
and esi, 0xda922229
and ebx, 0x256dddd6
or ebx, esi
or edx, ecx
and ecx, 0xda922229
and edi, 0x149c454
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xbcb4198a
and edx, 0x434be675
or edx, ecx
xor eax, 0xe3b69494
or eax, ebp
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x84822400
mov edx, eax
and edx, 0x12189826
or edx, ecx
xor edx, 0x12189826
and eax, 0x696543d9
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc61e69fa
and eax, 0x39e19605
or eax, ecx
mov ecx, eax
xor ecx, 0xa9000823
xor eax, 0x5084000c
and ecx, 0xa900ddf3
and eax, 0x56ff220c
or eax, ecx
mov ecx, eax
xor ecx, 0x8800d120
xor eax, 0x56e10004
and eax, 0x77e10cd7
and ecx, 0x881ef328
or ecx, eax
xor ecx, 0x881ef328
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r11b
mov r8d, r10d
xor r8b, r11b
mov eax, r10d
xor al, r9b
and al, r10b
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
xor al, 1
and al, dl
or dl, cl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and r10b, cl
and r11b, r9b
or r11b, r10b
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
mov eax, r8d
and al, dl
or cl, r8b
xor dl, r8b
and dl, r8b
xor r8b, 1
and bl, r8b
or al, bl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
xor cl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
and cl, r8b
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test dl, 1
mov r9d, 0x58f726c0
mov edx, 0xc543763e
cmovne r9d, edx
test cl, 1
cmove r9d, edx
test al, 1
mov eax, 0x58f726c0
jmp 0x18007074e
mov r9d, 0xc6831f3b
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov ecx, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x1804e0
mov eax, edi
and eax, 0x804114
or eax, edx
xor eax, 0x804114
mov edx, edi
xor edx, 0x9845f4
and edx, edi
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xff67ba0b
and edx, 0x9845f4
or edx, eax
mov eax, edx
not eax
and eax, 0x4e4c09a0
and edx, 0xb1b3f65f
or edx, eax
mov eax, edx
xor eax, 0xa083b411
xor edx, 0x4c4409a0
and edx, 0x5d744bee
and eax, 0xa28bb411
or eax, edx
mov ebp, eax
xor ebp, 0x50544124
xor eax, 0x20819010
and eax, 0x2da19ada
and ebp, 0xd25e6525
or ebp, eax
mov ebx, ebp
xor ebx, 0xd25e6525
xor ebp, 0x2d209280
and ecx, 0x6c63fee3
and edi, 0x939c011c
or edi, ecx
mov eax, edi
xor eax, 0x939c011c
xor edi, 0x4063b2a1
and edi, 0xd27bb2ad
mov ecx, eax
and ecx, 0x2d844d52
or ecx, edi
xor ecx, 0x2d844d52
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdd6ea7d7
and ecx, 0x22915828
or ecx, eax
mov eax, ecx
xor eax, 0x914828
xor ecx, 0xdd6ea7d7
mov edx, ebx
xor edx, ecx
and edx, ebx
and ebp, 0xbf66b384
and ebx, 0x40994c7b
or ebx, ebp
and ecx, 0xbf66b384
and eax, 0x40994c7b
or eax, ecx
xor eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, eax
mov ebx, edx
not ebx
mov ecx, eax
and ecx, 0x5c2d9b76
mov edi, ebp
and edi, 0xa3d26489
or edi, ecx
mov r11d, eax
or r11d, ebx
and ebx, 0x5c2d9b76
and edx, 0xa3d26489
or edx, ebx
xor edx, edi
not r11d
or r11d, edx
mov r9d, r11d
not r9d
mov edx, r9d
and edx, 0x9e674140
mov r10d, r11d
xor r10d, 0x6198bebf
or r10d, edx
mov r14d, r10d
not r14d
and eax, 0x86b0adca
mov edx, ebp
and edx, 0x794f5235
or edx, eax
xor edx, 0xe7281375
and ebp, 0x6198bebf
or ebp, edx
mov eax, ebp
not eax
mov edx, ebp
and edx, 0xedaa8a98
xor ebp, 0x2d4ac528
and ebp, eax
and eax, 0x12557567
or eax, edx
mov edx, eax
xor edx, 0x12557567
mov ebx, r10d
xor ebx, 0x2d4ac528
mov esi, ebx
and esi, r10d
and ebx, r14d
mov ecx, eax
xor ecx, 0x3f1fb04f
and ecx, edx
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov esi, ecx
and esi, ebp
xor ebp, ecx
or ebp, esi
mov ecx, ebx
not ecx
and ecx, ebp
not ebp
and ebp, ebx
or ebp, ecx
xor eax, 0xedaa8a98
mov ecx, r14d
and ecx, 0x512e674d
and r10d, 0xaed198b2
or r10d, ecx
or r14d, eax
and eax, 0x512e674d
and edx, 0xaed198b2
or edx, eax
xor edx, r10d
not r14d
or r14d, edx
mov eax, r14d
not eax
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xcf73c08f
and ebp, 0x308c3f70
or ebp, ecx
or ebx, r14d
and r14d, 0xcf73c08f
and eax, 0x308c3f70
or eax, r14d
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xaebcbf2a
and ebx, 0x514340d5
or ebx, eax
mov eax, ebx
not eax
and eax, 0x30dbfe6b
and ebx, 0xcf240194
or ebx, eax
mov eax, r11d
and eax, 1
and r9d, 0xbd7f7db9
and r11d, 0x42808246
or r11d, r9d
xor r11d, 0xbd7f7db8
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
xor eax, 0x21752bca
and eax, r11d
mov ecx, r11d
or ecx, 0xde8ad435
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0x34d88295
and edx, 0x125294a
or edx, edi
or ecx, ebp
and ebp, 0x34d88295
and eax, 0xcb277d6a
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xde8ad435
and ecx, 0x21752bca
or ecx, eax
mov eax, ecx
not eax
and eax, 0x41ffdb64
and ecx, 0xbe00249b
or ecx, eax
mov eax, ecx
xor eax, 0x20002411
xor ecx, 0x41891040
and ecx, 0xdf8910ca
and eax, 0x2076ef35
or eax, ecx
mov ecx, eax
xor ecx, 0xdd88104a
xor eax, 0x54ab10
and eax, 0x255ab90
and ecx, 0xfdaa546f
or ecx, eax
mov r9d, ecx
xor r9d, 0xfdaa546f
mov eax, ebx
mov edi, ebx
xor edi, 0x1386758d
and edi, ebx
not ebx
mov ebp, ecx
xor ebp, 0x255ab90
or eax, 0xec798a72
mov esi, eax
not esi
mov r10d, ebp
and r10d, 0x1386758d
xor ecx, 0xee2c21e2
and ecx, r9d
mov edx, edi
not edx
mov r9d, eax
and r9d, 0x38130621
and esi, 0x384718c
or esi, r9d
or eax, edx
and edx, 0x38130621
and edi, 0xc7ecf9de
or edi, edx
xor edi, esi
not eax
or eax, edi
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, eax
not edx
and edx, 0x4e3ef083
and eax, 0xb1c10f7c
or eax, edx
mov edx, ecx
not edx
and edx, 0x4e3ef083
and ecx, 0xb1c10f7c
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x90b4d1e
and ebp, 0xf6f4b2e1
or ebp, eax
xor ebp, 0xf6f4b2e1
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x65852dbf
mov edx, ebp
and edx, 0x9a7ad240
or edx, ecx
xor edx, 0x9a7ad240
mov ecx, eax
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x96f40289
and ecx, 0x690bfd76
or ecx, edx
mov edx, ecx
xor edx, 0x29097934
and edx, 0xaf497bb5
xor ecx, 0xc64286c3
or ecx, edx
mov edx, ecx
not edx
and edx, 0x41119609
and ecx, 0xbeee69f6
or ecx, edx
mov ebx, ecx
xor ebx, 0xa22e09b6
and eax, 0x7f46cf96
and ebp, 0x80b93069
or ebp, eax
mov eax, ebp
xor eax, 0x80b93069
xor ebp, 0x5c440694
and ebp, 0xdce406b5
mov edx, eax
and edx, 0x231bf94a
or edx, ebp
xor edx, 0x8c5282ff
and eax, 0x50b6844a
or eax, edx
mov edx, eax
not edx
and edx, 0xfe4b2870
and eax, 0x1b4d78f
or eax, edx
mov edx, eax
xor edx, 0x1b4d78f
mov edi, ecx
xor edi, 0x41119609
mov ebp, eax
xor ebp, 0xfe4b2870
xor ecx, 0xa33e8bbf
and ecx, edi
and ebx, 0xe22f1db6
mov esi, ebp
and esi, 0x1dd0e249
xor eax, 0x1c6435c6
and eax, edx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xaf497bb5
and ebp, 0x50b6844a
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x2814d433
and ebp, 0xd7eb2bcc
or ebp, eax
mov edx, ebp
xor edx, 0x81802800
xor ebp, 0x20000020
or ecx, 0xa1a9bba4
mov eax, ecx
not eax
or ebp, 0x58520450
and ebp, 0x787b07f4
and edx, 0x8180b800
or edx, ebp
and ecx, 0x787b07f4
and eax, 0x604400b
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x5e56445b
and eax, 0xa1a9bba4
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x87083d33
and edx, eax
not eax
and eax, 0xc9db4172
and ecx, 0x3624be8d
or ecx, eax
mov ebx, ecx
xor ebx, 0x3624be8d
xor ecx, 0xc9db4172
mov eax, ecx
or eax, 0x78f7c2cc
mov ebp, eax
not ebp
mov edi, edx
not edi
mov esi, eax
and esi, 0x6b0bacc8
and ebp, 0x84001133
or ebp, esi
or eax, edi
and edi, 0x6b0bacc8
and edx, 0x94f45337
or edx, edi
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xd08c0fdc
and eax, 0x2f73f023
or eax, edx
mov ebp, eax
xor ebp, 0x5380222d
and ecx, 0xe6d0e044
mov edx, ebx
and edx, 0x192f1fbb
or edx, ecx
xor edx, 0x192f1fbb
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb4919144
and edx, 0x4b6e6ebb
or edx, ecx
mov ecx, edx
xor ecx, 0x43026229
xor edx, 0xb4919144
xor eax, 0xa87bcd10
mov ebx, eax
and ebx, 0x2c6d1dd2
and ebp, 0xd392e22d
or ebp, ebx
or eax, edx
and edx, 0x2c6d1dd2
and ecx, 0xd392e22d
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x576ee00f
and eax, 0xa8911ff0
or eax, ecx
xor eax, 0xa8911ff0
cmp eax, 0xffffffff
setne r9b
sete cl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
mov r10d, eax
mov ebx, eax
mov r11d, eax
and r11b, cl
xor al, cl
xor cl, r8b
mov edx, ecx
not dl
and dl, r8b
and r10b, cl
or dl, r10b
xor cl, dl
and cl, dl
xor bl, r9b
xor bl, 1
or bl, r9b
xor bl, 1
or al, r11b
xor al, bl
mov edx, eax
xor dl, 1
and al, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
or dl, cl
mov ebx, ecx
xor bl, al
xor bl, 1
and bl, al
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
mov edx, ecx
xor dl, al
test al, 1
mov r9d, 0x2e599fd2
mov ebp, 0xa195f12
cmovne r9d, ebp
test cl, 1
mov eax, 0x2e599fd2
cmovne r9d, eax
test dl, 1
cmove r9d, ebp
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov r9d, 0xa0064cbb
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov eax, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea r9d, [rax - 1]
imul r9d, eax
mov esi, r9d
not esi
mov ecx, esi
and ecx, 0x790afaab
mov eax, r9d
and eax, 0x86f50554
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x86f50554
and eax, 0x790afaab
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0xfffffffe
or eax, ecx
mov ecx, esi
and ecx, 0x9c2e7db6
mov edx, r9d
and edx, 0x63d18249
or edx, ecx
xor edx, 0x63d18248
mov ebx, edx
xor ebx, esi
and ebx, edx
mov ecx, ebx
and ebx, eax
not eax
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, ebx
mov r10d, edx
not r10d
mov eax, ecx
not eax
mov edi, r10d
and edi, 0xf8bc8837
and edx, 0x74377c8
or edx, edi
or r10d, eax
and eax, 0xf8bc8837
and ecx, 0x74377c8
or ecx, eax
xor ecx, edx
not r10d
or r10d, ecx
and r9d, 0x75a14fd
and esi, 0xf8a5eb02
or esi, r9d
mov edi, esi
xor edi, 0x75a14fd
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xfb7a50b8
mov edx, r10d
and edx, 0x485af47
or edx, eax
mov ebx, edx
xor ebx, 0x4000200
xor edx, 0x3b524010
mov eax, r10d
xor eax, 0x3f574210
and eax, r10d
mov ecx, esi
xor ecx, 0xf8a5eb02
xor esi, 0x380d56ed
and ecx, esi
and esi, edi
or edx, 0xc0a8bdef
mov edi, eax
not edi
mov ebp, edx
and ebp, 0xd0f74462
and ebx, 0x2f000210
or ebx, ebp
or edx, edi
and edi, 0xd0f74462
and eax, 0x2f08bb9d
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov ebx, ecx
not ebx
mov eax, esi
not eax
mov ebp, ebx
and ebp, 0x24572ac0
and ecx, 0xdba8d53f
or ecx, ebp
or ebx, eax
and eax, 0x24572ac0
and esi, 0xdba8d53f
or esi, eax
xor esi, ecx
not ebx
or ebx, esi
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xec8250d3
and ebx, 0x137daf2c
or ebx, eax
mov eax, ebx
xor eax, 0x315a904
xor ebx, 0xec8250d3
mov ecx, ebx
and ecx, 0x58ea56bb
and eax, 0xa715a944
or eax, ecx
or ebx, r10d
and r10d, 0x58ea56bb
and r9d, 0xa715a944
or r9d, r10d
xor r9d, eax
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x485a1de
and ebx, 0xfb7a5e21
or ebx, eax
xor ebx, 0xfb7a5e21
setne r10b
sete r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl dil
mov eax, edi
xor al, sil
and al, dil
mov r14d, eax
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
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ebp, r14d
xor bpl, 1
mov eax, r14d
and al, bpl
xor al, 1
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor al, bpl
or cl, r14b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, r9d
xor r8b, r10b
mov r15d, r8d
xor r15b, r10b
and r15b, r8b
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or dl, al
mov eax, edx
xor al, cl
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
mov eax, edx
xor al, 1
and al, sil
and dl, dil
or dl, al
or bl, dil
xor cl, sil
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
not al
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r11d, r15d
xor r11b, 1
mov eax, r11d
and al, r15b
mov edx, r11d
xor dl, al
xor al, 1
or al, r15b
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov edx, eax
and dl, sil
xor dl, 1
mov ebx, edx
xor bl, sil
or dl, sil
xor dl, 1
or dl, bl
xor dl, 1
mov edi, edx
and dil, al
xor dl, al
or al, sil
mov esi, eax
or sil, r11b
xor al, r11b
mov ebx, esi
xor bl, al
xor al, 1
xor bl, 1
or al, sil
xor al, 1
or al, bl
mov r11d, eax
xor r11b, 1
or dl, dil
mov esi, edx
xor sil, 1
mov ebx, eax
and bl, r11b
mov edi, esi
and dil, dl
mov r15d, ebx
and r15b, al
xor bl, al
or bl, r15b
mov eax, edi
and al, sil
xor dil, sil
or dil, al
mov eax, ebx
xor al, 1
and al, dil
xor dil, 1
and dil, bl
or dil, al
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
xor dil, 1
mov eax, edi
xor al, dl
or dil, dl
xor dil, 1
or dil, al
mov r15d, ecx
xor r15b, 1
mov edx, r15d
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r11d, edx
xor r11b, 1
or r15b, cl
mov ebx, r15d
xor bl, 1
mov esi, edi
xor sil, 1
mov ecx, edx
and cl, r11b
mov r12d, ebx
and r12b, r15b
mov eax, ecx
xor al, 1
xor cl, dl
or al, r11b
xor al, 1
or al, cl
mov ecx, r12d
xor cl, 1
xor r12b, bl
or cl, r15b
xor cl, 1
or cl, r12b
mov r11d, eax
xor r11b, 1
and r11b, cl
xor cl, 1
and cl, al
or cl, r11b
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
or dil, sil
xor dil, 1
mov eax, esi
and al, dil
xor dil, sil
or dil, al
xor dil, cl
mov esi, edi
xor sil, 1
mov ebx, ebp
xor bl, r14b
and bl, bpl
mov edx, r14d
or dl, bpl
mov ecx, edx
xor cl, 1
and r8b, r9b
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
xor bl, 1
and bl, cl
or dl, bl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, r8d
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ebp
xor al, r10b
and al, bpl
and r14b, r9b
and bpl, r10b
or bpl, r14b
mov edx, eax
xor dl, 1
xor al, bpl
xor bpl, 1
or bpl, dl
xor bpl, 1
or bpl, al
xor cl, 1
mov eax, ecx
or al, bpl
xor al, 1
xor cl, bpl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
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 r9d, eax
xor r9b, 1
and r9b, al
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ebx, esi
or bl, dil
mov edx, ebx
xor dl, 1
mov r10d, r9d
or r10b, r8b
xor r10b, r8b
mov ecx, esi
xor cl, bl
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, sil
xor cl, 1
or dl, sil
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r10d
and al, r8b
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and bl, al
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov eax, esi
xor al, r9b
and al, sil
and r8b, dil
and r9b, sil
or r9b, r8b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, r9d
and cl, al
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, r9d
and r8b, cl
xor cl, r9b
or cl, r8b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov r9d, 0x5e99d4e3
mov eax, 0xba90021c
cmovne r9d, eax
test cl, 1
cmove r9d, eax
not dl
test dl, 1
mov eax, 0x5e99d4e3
jmp 0x18006e05e
mov r9d, 0xd57e81a9
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov eax, dword [0x18009a480]
mov r9d, dword [0x18009a484]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
and ecx, 0x6d0a8190
mov ebp, ebx
and ebp, 0x92f57e6f
or ebp, ecx
xor ebp, 0x92f57e6f
or ebp, ebx
and ebx, 0x3f8f5ea5
and eax, 0xc070a15a
or eax, ebx
mov ecx, eax
xor ecx, 0x8040001a
xor eax, 0x1a801e21
and eax, 0x5ab0bf61
and ecx, 0xa54f409e
or ecx, eax
mov eax, ecx
xor eax, 0x85034018
xor ecx, 0x90ac00
and ecx, 0x20dcac86
and eax, 0xdf235379
or eax, ecx
mov ebx, eax
xor ebx, 0xc3204060
xor eax, 0x20dcac86
mov ecx, ebp
not ecx
and ecx, 0xd9ee267b
and ebp, 0x2611d984
or ebp, ecx
mov ecx, ebp
xor ecx, 0x2104004
xor ebp, 0xd9ee267b
mov edi, eax
or edi, ebp
not edi
and eax, 0x3c479f99
and ebx, 0xc3b86066
or ebx, eax
and ebp, 0x3c479f99
and ecx, 0xc3b86066
or ecx, ebp
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov ebx, ecx
not ebx
mov r10d, ecx
mov eax, ebx
and eax, 0xd41ffbdd
and ecx, 0x2be00422
or ecx, eax
not ecx
or ecx, ebx
and ebx, 0x92b9790b
and r10d, 0x6d4686f4
or r10d, ebx
mov edx, r10d
xor edx, 0x6d4686f4
mov r8d, r10d
xor r8d, 0x92b9790b
mov ebx, r8d
and ebx, 0x3e6880f2
mov ebp, edx
and ebp, 0xc1977f0d
or ebp, ebx
xor ebp, 0x158884d0
mov eax, ebp
xor eax, r8d
and eax, ebp
mov esi, ecx
not esi
mov edi, eax
xor edi, ecx
and edi, eax
mov ebp, eax
not ebp
and ebp, 0x8878fbc8
and eax, 0x77870437
or eax, ebp
and ecx, 0x8878fbc8
and esi, 0x77870437
or esi, ecx
xor esi, eax
mov ebx, edi
not ebx
mov eax, esi
not eax
mov ecx, ebx
and ecx, 0x9fd57f60
and edi, 0x602a809f
or edi, ecx
or ebx, eax
and eax, 0x9fd57f60
and esi, 0x602a809f
or esi, eax
xor esi, edi
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x2be00423
and ebx, 0xd41ffbdc
or ebx, eax
xor r10d, 0x92b9790a
and r10d, edx
and r8d, 1
and edx, 0xfffffffe
or edx, r8d
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov ecx, edx
xor ecx, 0x79c331d9
and ecx, edx
not edx
and edx, 0x79c331d9
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x863cce26
and ecx, 0x79c331d9
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x9eaa09d
and ecx, 0xf6155f62
or ecx, edx
xor ecx, 0x9eaa09d
xor ebp, ecx
and ebp, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x82a0c733
and edx, ebx
mov r8d, ebx
not r8d
mov eax, ebp
not eax
and eax, 0x8eaa0f0d
mov ebx, ebp
and ebx, 0x7155f0f2
or ebx, eax
xor ebx, 0x7155f0f2
or ecx, 0x7d5f38cc
mov eax, ecx
not eax
mov esi, ebx
and esi, 0x82a0c733
and ebp, 0x7d5f38cc
or ebp, esi
mov esi, edx
not esi
mov edi, ecx
and edi, 0xcd6cf539
and eax, 0x2800202
or eax, edi
or ecx, esi
and esi, 0xcd6cf539
and edx, 0x32930ac6
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x589d88b
and ecx, 0xfa762774
or ecx, eax
mov eax, ebp
not eax
and eax, 0x589d88b
and ebp, 0xfa762774
or ebp, eax
xor ebp, ecx
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xa707553d
and ebp, 0x58f8aac2
or ebp, edx
or ecx, ebx
and ebx, 0xa707553d
and eax, 0x58f8aac2
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x66ac541c
mov ebp, ecx
and ebp, 0x9953abe3
or ebp, eax
xor ebp, 0xca7044e3
mov eax, ecx
and eax, 0xacdc10ff
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x9e47f64b
and eax, 0x61b809b4
or eax, ebp
mov ebp, eax
xor ebp, 0x61b809b4
xor eax, 0x9e47f64b
and edx, 0xe2a9527
and ecx, 0xf1d56ad8
or ecx, edx
mov edx, ecx
xor edx, 0x51016a00
and edx, 0x5323ef00
xor ecx, 0xa2f685d8
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5982fe2
and ecx, 0xfa67d01d
or ecx, edx
mov edx, ecx
xor edx, 0xfa67d01d
and edx, eax
xor ecx, 0x5982fe2
mov eax, ebp
xor eax, ecx
and eax, ebp
and ecx, ebp
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0xacdc10ff
and eax, ecx
or ecx, 0x5323ef00
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x9db38cc8
and edx, 0x204c1037
or edx, ebx
or ecx, ebp
and ebp, 0x9db38cc8
and eax, 0x624c7337
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x36250e7c
and ecx, 0xc9daf183
or ecx, eax
mov ebp, ecx
xor ebp, 0x8010e000
xor ecx, 0x2200030
or edx, 0x9b7cfa30
mov eax, edx
not eax
or ecx, 0x82014d
and ecx, 0xbea117d
and ebp, 0x9014ea00
or ebp, ecx
and edx, 0xbea117d
and eax, 0x64010482
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x584a2cb1
and eax, 0xa7b5d34e
or eax, ecx
mov ecx, eax
xor ecx, 0x3cc9297e
mov edx, eax
xor edx, 0x2100000
xor eax, 0x475a4b5c
and eax, ecx
or ecx, 0x846c9ddd
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x656f4780
and edx, 0x1a902022
or edx, ebx
or ecx, ebp
and ebp, 0x656f4780
and eax, 0x9a90b87f
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbe6e66f4
and ecx, 0x4191990b
or ecx, eax
mov eax, ecx
xor eax, 0x18009020
xor ecx, 0xc5fd04d6
mov edx, ecx
and edx, 0xe7736f8b
and eax, 0x188c9074
or eax, edx
xor eax, 0x188c9074
or eax, ecx
cmp eax, 0xffffffff
sete r11b
setne r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl bl
mov esi, r10d
xor sil, bl
mov edx, r11d
and dl, r8b
mov ecx, ebx
and cl, r10b
or cl, dl
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
xor r10b, r8b
xor r10b, 1
or r11b, r8b
xor r11b, 1
or r11b, r10b
or sil, r8b
mov ecx, esi
not cl
and cl, r11b
xor r11b, 1
mov ebx, r11d
xor bl, sil
and bl, r11b
and sil, r11b
or sil, cl
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov r8d, esi
xor r8b, 1
mov ebx, r9d
xor bl, sil
mov ecx, ebx
xor cl, r9b
and cl, bl
mov eax, r9d
and al, dl
mov ebx, r8d
and bl, sil
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
xor r8b, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, r8b
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, 1
and cl, r8b
mov r10d, ebx
and r10b, al
xor cl, 1
mov r9d, ecx
xor r9b, r8b
or cl, r8b
xor cl, 1
or cl, r9b
mov edx, r10d
xor dl, 1
xor r10b, bl
or dl, al
xor dl, 1
or dl, r10b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov r9d, 0x27f5e5cb
mov eax, 0x1efc1a65
cmovne r9d, eax
test dl, 1
cmove r9d, eax
test cl, 1
mov eax, 0x27f5e5cb
jmp 0x18007074e
mov ecx, dword [0x18009a480]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0x838a64ce
mov eax, r9d
and eax, 0x7c759b31
or eax, edx
mov edx, eax
xor edx, 0x2c109b30
xor eax, 0x8288600a
and eax, 0xd2ed600b
and edx, 0x2d129ff4
or edx, eax
mov eax, edx
xor eax, 0x12e4600b
xor edx, 0x2d109380
and edx, 0xed199380
and eax, 0x12e66c7f
or eax, edx
mov edx, eax
xor edx, 0x12c20800
xor eax, 0x4000000
and eax, 0x424647e
and edx, 0xfbdb9b80
or edx, eax
mov esi, edx
xor esi, 0xfbdb9b80
xor edx, 0x424647f
mov ecx, r8d
and ecx, 0xfffffffe
mov edi, r9d
and edi, 1
or edi, ecx
mov ecx, edi
xor ecx, r8d
and ecx, edi
mov ebp, ecx
not ebp
mov eax, esi
xor eax, ebp
and eax, esi
and ecx, edx
and ebp, esi
or ebp, ecx
mov edx, eax
not edx
mov ecx, ebp
not ecx
mov edi, edx
and edi, 0x5c98c00f
and eax, 0xa3673ff0
or eax, edi
or edx, ecx
and ecx, 0x5c98c00f
and ebp, 0xa3673ff0
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xc0044400
mov ecx, edx
and ecx, 0x22113000
or ecx, eax
xor ecx, 0x22113000
and edx, 0x1dea8bff
or edx, ecx
mov eax, edx
not eax
and eax, 0x41dad3c1
and edx, 0xbe252c3e
or edx, eax
mov ebp, edx
xor ebp, 0x5c30583e
mov eax, r8d
and eax, 0x426d4828
and r8d, r9d
and r9d, 0xbd92b7d7
or r9d, eax
mov eax, r9d
xor eax, 0x189031d3
xor r9d, 0x426d4828
mov ecx, r8d
not ecx
mov ebx, r9d
and ebx, 0xa766ce2c
and eax, 0x589931d3
or eax, ebx
or r9d, ecx
and ecx, 0xa766ce2c
and r8d, 0x589931d3
or r8d, ecx
xor r8d, eax
not r9d
or r9d, r8d
mov eax, edx
xor eax, 0x2cc2700
and eax, 0x42ec372a
xor edx, 0xfd2a48d1
and edx, ebp
and ebp, 0xbd13c8d5
or ebp, eax
mov r8d, ebp
xor r8d, 0xbd13c8d5
mov ebx, r9d
mov ecx, r9d
xor ecx, 0xa11a10ef
and ecx, r9d
not r9d
and r9d, 0x4f05719e
and ebx, 0xb0fa8e61
or ebx, r9d
mov eax, ebx
xor eax, 0xb0fa8e61
xor ebp, 0x8102a
or ebp, 0x5ee5ef10
mov esi, ebp
not esi
xor ebx, 0xee1f6171
and ebx, eax
mov edi, edx
not edi
mov r9d, ebp
and r9d, 0x7c208db2
and esi, 0x811a104d
or esi, r9d
or ebp, edi
and edi, 0x7c208db2
and edx, 0x83df724d
or edx, edi
xor edx, esi
not ebp
or ebp, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ebp
not edx
and edx, ecx
not ecx
and ecx, ebp
or ecx, edx
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0x86e66cb8
and eax, 0x79199347
or eax, edx
xor eax, 0x79199347
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x30fc4e31
and eax, 0xcf03b1ce
or eax, ecx
mov ecx, eax
xor ecx, 0xc8020002
xor eax, 0x30004011
and eax, 0x3701f1dd
and ecx, 0xc8fe0e22
or ecx, eax
mov eax, ecx
xor eax, 0x80fc0e00
xor ecx, 0x17007111
and ecx, 0x5f027133
and eax, 0xa0fd8ecc
or eax, ecx
mov ecx, eax
xor ecx, 0x53003023
xor eax, 0x80550cc8
and eax, 0x8c574dd8
and ecx, 0x73a8b227
or ecx, eax
xor ecx, 0x73a8b227
setne al
sete r9b
cmp dword [0x18009a484], 0xa
setl r10b
xor r9b, r10b
mov ecx, r9d
xor cl, r10b
xor r9b, cl
and r9b, cl
mov ecx, eax
and cl, r10b
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov edi, r9d
xor dil, 1
mov r8d, r10d
xor r8b, 1
mov r11d, edi
or r11b, r9b
mov esi, r11d
xor sil, 1
mov ecx, r9d
xor cl, dil
and cl, r9b
mov edx, r10d
or dl, r8b
mov ebp, edx
xor bpl, 1
mov r14d, ecx
xor r14b, 1
mov ebx, esi
and bl, r11b
mov eax, ecx
and al, r14b
mov r15d, ebx
and r15b, sil
xor bl, sil
or bl, r15b
mov esi, eax
and sil, cl
xor al, cl
or al, sil
xor al, bl
xor al, 1
mov ecx, r11d
and cl, r14b
xor r14b, r11b
or r14b, cl
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
and dl, bpl
xor dl, 1
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r8b
and dl, r10b
or dl, al
mov eax, ebp
xor al, r10b
or bpl, r10b
xor bpl, 1
or bpl, al
xor dl, 1
mov eax, edx
xor al, bpl
or dl, bpl
xor dl, 1
or dl, al
mov eax, r14d
xor al, 1
and al, dl
xor dl, 1
and dl, r14b
or dl, al
and r8b, r9b
or r9b, r10b
and dil, r10b
or dil, r8b
xor dil, 1
mov eax, r9d
xor al, dil
or dil, r9b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
and dl, cl
or dl, al
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x2f554689
mov ebp, 0x7610b06f
cmovne ecx, ebp
test dl, 1
mov r9d, 0x2f554689
cmovne r9d, ecx
test al, 1
jmp 0x1800702ba
mov eax, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov ecx, esi
or ecx, 0x4b2688df
mov edx, ecx
not edx
mov ebp, esi
xor ebp, 0xb4d97720
and ebp, esi
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xef3d3455
and edx, 0x10c04320
or edx, edi
or ecx, ebx
and ebx, 0xef3d3455
and ebp, 0x10c2cbaa
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xbded5427
and ecx, 0x4212abd8
or ecx, edx
mov edx, ecx
xor edx, 0x42000448
xor ecx, 0x1300200
and edx, 0x42040448
and ecx, 0x21b09a30
or ecx, edx
mov edx, ecx
xor edx, 0x21b09a30
mov ebx, ecx
xor ebx, 0x1c0f2449
mov eax, r9d
and eax, 0x97c66013
and esi, 0x68399fec
or esi, eax
xor esi, 0xb8d0194
or esi, r9d
mov eax, esi
not eax
and ebx, 0x1d1f2e79
xor ecx, 0x40b00428
and ecx, edx
and edx, 0x62a09000
or edx, ebx
mov r9d, edx
xor r9d, 0xe2e0d186
mov edi, esi
and edi, 0x43f758b8
xor esi, 0x12f441e6
and esi, eax
mov ebp, eax
and ebp, 0xbc08a747
or ebp, edi
mov eax, ebp
xor eax, 0xbc08a747
xor edx, 0xf0149060
and edx, r9d
xor ebp, 0xaefce6a1
and ebp, eax
mov edi, edx
not edi
mov ebx, ecx
not ebx
mov r10d, edi
and r10d, 0x7b90b935
and edx, 0x842f0648
or edx, r10d
or edi, ebx
and ebx, 0x7b90b935
and ecx, 0x240648
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, ebp
not ecx
mov edx, esi
not edx
mov ebx, ecx
and ebx, 0xc602f5e8
and ebp, 0x39fd0a17
or ebp, ebx
or ecx, edx
and edx, 0xc602f5e8
and esi, 0x39fd0a17
or esi, edx
xor esi, ebp
not ecx
or ecx, esi
mov edx, edi
not edx
and edx, 0x4dec0587
and edi, 0xb213fa78
or edi, edx
mov edx, ecx
not edx
and edx, 0x4dec0587
and ecx, 0xb213fa78
or ecx, edx
xor ecx, edi
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0x2f7c5a39
and eax, 0xd083a5c6
or eax, edx
xor eax, 0xd083a5c6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x80c380
mov edx, eax
and edx, 0x61010450
or edx, ecx
xor edx, 0x61010450
and eax, 0x9e7e382f
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x45d922e2
and eax, 0xba26dd1d
or eax, ecx
mov ebp, eax
xor ebp, 0xb81384b5
xor eax, 0x47ec7b4a
mov edx, eax
and edx, 0x86902fd9
mov ecx, ebp
and ecx, 0x796fd026
or ecx, edx
mov edx, ecx
not edx
and edx, 0x796fd026
and ecx, 0x86902fd9
or ecx, edx
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0x208d0293
mov ebx, ecx
and ebx, 0xdf72fd6c
or ebx, edx
xor ebx, 0xb4d42cd2
mov edi, ebx
xor edi, r9d
and edi, ebx
and ebp, 0xf8f96bf6
mov edx, eax
and edx, 0x7069409
or edx, ebp
xor edx, 0x935fba48
and eax, 0x6ba6d1be
or eax, edx
mov edx, eax
not edx
and edx, 0xa7d2a6aa
and eax, 0x582d5955
or eax, edx
mov esi, eax
xor esi, 0x291145
mov edx, edi
not edx
xor eax, 0xa7d2a6aa
mov ebp, edx
or ebp, eax
not ebp
and edx, 0x5946ee12
and edi, 0xa6b911ed
or edi, edx
and eax, 0x5946ee12
and esi, 0xa6b911ed
or esi, eax
xor esi, edi
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
not eax
and eax, 0x94592e40
and esi, 0x6ba6d1bf
or esi, eax
mov eax, r9d
and eax, 0x9744fd7a
mov ebp, ecx
and ebp, 0x68bb0285
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9744fd7b
and ebp, 0x68bb0284
or ebp, eax
and r9d, 0xfffffffe
xor ecx, 1
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x555a0f58
and ecx, 0xaaa5f0a7
or ecx, eax
mov edx, ecx
xor edx, 0x8a03085
mov eax, ebp
not eax
xor ecx, 0x555a0f58
mov ebx, eax
and ebx, 0xe21fc27a
and ebp, 0x1de03d85
or ebp, ebx
or eax, ecx
and ecx, 0xe21fc27a
and edx, 0x1de03d85
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, 0x670c4643
and ecx, 0x98f3b9bc
or ecx, ebx
or eax, ebp
and ebp, 0x670c4643
and edx, 0x98f3b9bc
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0xb7688cb9
and ecx, 0x48977346
or ecx, eax
mov ebx, ecx
xor ebx, 0xb3000438
xor ecx, 0x915006
and ecx, 0x4f9d887
and ebx, 0xfb062778
or ebx, ecx
mov r9d, ebx
xor r9d, 0xfb062778
mov r10d, ebx
xor r10d, 0x4f9d887
mov eax, esi
mov edx, esi
xor edx, 0xd5b28ad8
and edx, esi
not esi
and esi, 0x25fe42c9
and eax, 0xda01bd36
or eax, esi
mov r11d, eax
xor r11d, 0xda01bd36
mov ecx, eax
xor ecx, 0xf04cc811
and ecx, r11d
xor ebx, 0x2eb4ada0
and ebx, r10d
mov edi, r10d
or edi, 0xd5b28ad8
mov ebp, edi
not ebp
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0x369e20e8
and ebx, 0xc961df17
or ebx, esi
or ecx, edi
and edi, 0x369e20e8
and ebp, 0x8415507
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov esi, edx
not esi
and esi, ecx
not ecx
and ecx, edx
or ecx, esi
xor eax, 0x25fe42c9
mov edx, eax
and edx, 0x5d712e3f
and r11d, 0xa28ed1c0
or r11d, edx
or eax, r9d
and r9d, 0x5d712e3f
and r10d, 0xa28ed1c0
or r10d, r9d
xor r10d, r11d
not eax
or eax, r10d
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xea68b124
and ecx, 0x15974edb
or ecx, ebx
or ebp, eax
and eax, 0xea68b124
and edx, 0x15974edb
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x78801520
mov edx, ebp
and edx, 0x854402c0
or edx, ecx
mov ebx, edx
xor ebx, 0x85040240
xor edx, 0xa13791d
mov edi, eax
or edi, 0xfdc417e0
mov ecx, edi
not ecx
and edx, 0xa53799d
and ebx, 0xf5840660
or ebx, edx
and edi, 0xa53799d
and ecx, 0x288002
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x23be81f
and ecx, 0xfdc417e0
or ecx, edx
mov edx, ecx
not edx
and edx, 0x40b2607e
xor ecx, 0xbf4d9f81
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb1c355a5
and ecx, 0x4e3caa5a
or ecx, edx
mov ebx, ecx
xor ebx, 0x4e3caa5a
and ebp, 0x99a0b3b5
mov edx, eax
and edx, 0x665f4c4a
or edx, ebp
xor edx, 0x26ed2c34
and eax, 0xbf4d9f81
or eax, edx
mov edx, eax
not edx
and edx, 0xd733837b
and eax, 0x28cc7c84
or eax, edx
mov edx, eax
xor edx, 0x28cc7c84
mov ebp, eax
xor ebp, 0x83038303
mov edi, ecx
xor edi, 0x808111a0
and edi, 0xc291b9f8
xor ecx, 0x76e97a14
and ecx, ebx
and ebx, 0x3d6e4607
or ebx, edi
mov edi, ebx
xor edi, 0x3d6e4607
and ebp, 0xab43a303
xor eax, 0x1019acca
and eax, edx
and edx, 0x54bc5cfc
or edx, ebp
xor edx, 0x54bc5cfc
xor ebx, 0xfa4469b6
and ebx, edi
mov ebp, edx
and ebp, 0x38d5d04e
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, ecx
not ebp
and ebp, eax
not eax
and eax, ecx
or eax, ebp
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ebp, edx
not ebp
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x2f23d5f7
and eax, 0xd0dc2a08
or eax, ebx
or ecx, edx
and edx, 0x2f23d5f7
and ebp, 0xd0dc2a08
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
mov edx, ecx
xor edx, 0x40a3ef9a
and edx, ecx
not ecx
and ecx, 0xf1512a96
and eax, 0xeaed569
or eax, ecx
mov ecx, eax
xor ecx, 0x824100
xor eax, 0x40012a92
or eax, 0xbf5c1065
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x9220bcac
and ecx, 0x40834312
or ecx, ebx
or eax, ebp
and ebp, 0x9220bcac
and edx, 0x6ddf4353
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x38c3fff7
and eax, 0xc73c0008
or eax, ecx
mov ebp, eax
xor ebp, 0x38d27013
mov ebx, eax
xor ebx, 0xc72d8fec
mov edx, ebx
and edx, 0xb3aa9f25
mov ecx, ebp
and ecx, 0x4c5560da
or ecx, edx
mov edx, ecx
xor edx, 0x500012
xor ecx, 0x13a80220
xor eax, 0x2b2f7221
and eax, ebp
or ecx, 0xec02fdcd
mov edi, eax
not edi
mov esi, ecx
and esi, 0x60afc009
and edx, 0x13500232
or edx, esi
or ecx, edi
and edi, 0x60afc009
and eax, 0x9f503ff6
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x13fd0232
and ecx, 0xec02fdcd
or ecx, eax
and ebx, 0x25bcc084
and ebp, 0xda433f7b
or ebp, ebx
mov eax, ebp
xor eax, 0xda433f7b
xor ebp, 0x25bcc084
and ebp, ecx
not ecx
and eax, ecx
or ebp, eax
xor ecx, ebp
test ecx, ebp
sete r9b
setne r11b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, r11b
mov r10d, eax
not r10b
and r10b, bl
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
mov r8d, r10d
xor r8b, 1
and cl, r11b
mov eax, r9d
and al, bl
or cl, al
xor cl, 1
or cl, r11b
mov edx, ecx
xor dl, 1
xor bl, r9b
or bl, al
mov r9d, ebx
xor r9b, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, bl
and dl, r9b
or dl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, r8d
mov ecx, r10d
and cl, r8b
xor r10b, cl
xor cl, 1
or cl, r8b
xor r8b, dl
or al, dl
xor cl, 1
or cl, r10b
mov ebx, ecx
and cl, dl
xor dl, 1
xor al, 1
or al, r8b
xor bl, 1
and bl, dl
or cl, bl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xf90dad4
mov ebp, 0xaae87f45
cmovne eax, ebp
test cl, 1
mov r9d, eax
mov ecx, 0xf90dad4
cmovne r9d, ecx
test dl, 1
jmp 0x18006e05e
mov eax, dword [0x18009a480]
mov r14d, dword [0x18009a484]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x4723abd3
mov ecx, r8d
and ecx, 0xb8dc542c
or ecx, eax
mov eax, ecx
xor eax, 0x462300c3
xor ecx, 0x38404008
and ecx, 0x3940eb18
and eax, 0xc6bf14e7
or eax, ecx
mov ecx, eax
xor ecx, 0xc68e1487
and ecx, 0xe68e9e97
xor eax, 0x19406108
and eax, 0x19716168
or eax, ecx
mov ebp, eax
xor ebp, 0xe68e9e97
and ebp, eax
mov eax, r8d
and eax, 0x19716168
mov edx, r9d
and edx, 0xe68e9e97
or edx, eax
mov r11d, edx
xor r11d, r8d
and r11d, edx
mov esi, ebp
mov eax, ebp
xor eax, 0xee04fa91
and eax, ebp
not ebp
and ebp, 0x65669fb3
and esi, 0x9a99604c
or esi, ebp
mov r10d, esi
xor r10d, 0x9a99604c
mov ecx, r11d
not ecx
mov ebp, ecx
and ebp, 0xf79d4c3d
and r11d, 0x862b3c2
or r11d, ebp
mov r15d, r11d
xor r15d, 0x221102
mov edx, esi
xor edx, 0x8b626522
and edx, r10d
xor r11d, 0xf79d4c3d
mov ebx, r11d
or ebx, 0x11fb056e
mov ebp, ebx
not ebp
or ecx, 0xee04fa91
mov edi, ecx
not edi
mov r12d, edx
and r12d, eax
xor eax, edx
or eax, r12d
and ebx, 0xca4f79de
and ebp, 0x24008201
or ebp, ebx
and ecx, 0xca4f79de
and edi, 0x11b00420
or edi, ecx
xor edi, ebp
mov ecx, eax
not ecx
and ecx, 0x6eb37c0e
and eax, 0x914c83f1
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x6eb37c0e
and edi, 0x914c83f1
or edi, ecx
xor edi, eax
xor esi, 0x65669fb3
mov eax, esi
and eax, 0x18d9aecd
and r10d, 0xe7265132
or r10d, eax
or esi, r11d
and r11d, 0x18d9aecd
and r15d, 0xe7265132
or r15d, r11d
xor r15d, r10d
not esi
or esi, r15d
mov eax, esi
not eax
and eax, 0xeecf444
and esi, 0xf1130bbb
or esi, eax
mov eax, esi
xor eax, 0xf0020382
mov ecx, edi
not ecx
xor esi, 0xeecf444
mov edx, ecx
and edx, 0x731fc7d
and edi, 0xf8ce0382
or edi, edx
or ecx, esi
and esi, 0x731fc7d
and eax, 0xf8ce0382
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x868c9694
mov edx, ecx
and edx, 0x60020802
or edx, eax
xor edx, 0x60020802
and ecx, 0x19716169
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, r8d
and eax, 0x2e11e915
and r8d, r9d
and r9d, 0xd1ee16ea
or r9d, eax
mov eax, r9d
xor eax, 0x41061468
xor r9d, 0x2e11e915
mov edx, r8d
not edx
mov ebp, r9d
and ebp, 0xb6e96292
and eax, 0x49169d6d
or eax, ebp
or r9d, edx
and edx, 0xb6e96292
and r8d, 0x49169d6d
or r8d, edx
xor r8d, eax
not r9d
or r9d, r8d
mov r11d, ecx
mov edi, ecx
xor edi, 0xf9389a7d
and edi, ecx
not ecx
and ecx, 0x120caf32
and r11d, 0xedf350cd
or r11d, ecx
mov r8d, r11d
xor r8d, 0xedf350cd
mov ebx, r9d
not ebx
mov eax, ebx
and eax, 0x8895d372
and r9d, 0x776a2c8d
or r9d, eax
mov r10d, r9d
xor r10d, 0x776a2c8d
mov ecx, r11d
xor ecx, 0xeb34354f
and ecx, r8d
mov esi, r9d
xor esi, 0x71ad490f
and esi, r10d
or ebx, 0xf9389a7d
mov ebp, ebx
not ebp
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xabbbdd97
and esi, 0x54442268
or esi, eax
or ecx, ebx
and ebx, 0xabbbdd97
and ebp, 0x4442000
or ebp, ebx
xor ebp, esi
not ecx
or ecx, ebp
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
xor r11d, 0x120caf32
xor r9d, 0x8895d372
mov eax, r11d
and eax, 0xc8cb7749
and r8d, 0x373488b6
or r8d, eax
or r11d, r9d
and r9d, 0xc8cb7749
and r10d, 0x373488b6
or r10d, r9d
xor r10d, r8d
not r11d
or r11d, r10d
mov edx, r11d
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xd3ee13b2
and ecx, 0x2c11ec4d
or ecx, ebp
or eax, r11d
and r11d, 0xd3ee13b2
and edx, 0x2c11ec4d
or edx, r11d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc57c14d3
and eax, 0x3a83eb2c
or eax, ecx
mov ecx, eax
xor ecx, 0x2002220c
xor eax, 0x446814d0
and eax, 0x5ee9ddf0
and ecx, 0xa116220f
or ecx, eax
mov eax, ecx
xor eax, 0x8e99180
xor ecx, 0xa1022202
and ecx, 0xf7026e72
and eax, 0x8fd918d
or eax, ecx
mov ecx, eax
xor ecx, 0x8d9808c
xor eax, 0xf0000a12
and eax, 0xf0241b13
and ecx, 0xfdbe4ec
or ecx, eax
mov eax, ecx
xor eax, 0xd0001112
xor ecx, 0x649a404
and ecx, 0x266dae05
and eax, 0xd99251fa
or eax, ecx
xor eax, 0xd99251fa
sete r8b
setne r9b
cmp r14d, 9
setg r10b
cmp r14d, 0xa
setl r11b
mov ecx, r11d
xor cl, r10b
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebp, ecx
xor bpl, 1
mov edx, ebp
and dl, cl
mov r14d, edx
xor r14b, 1
xor dl, cl
or r14b, bpl
xor r14b, 1
or r14b, dl
xor r14b, r11b
mov esi, r14d
xor sil, 1
mov edi, ecx
or cl, r10b
mov r15d, r10d
or r15b, r8b
and r8b, r10b
and r10b, bpl
and dil, r11b
or dil, r10b
xor bpl, r11b
xor cl, 1
or cl, bpl
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, r14b
or r14b, al
xor r14b, 1
and al, sil
or al, cl
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
xor al, r9b
or al, bl
mov r10d, eax
xor r10b, 1
and al, r10b
mov edi, eax
and dil, r10b
xor al, r10b
mov esi, edx
xor sil, r10b
or r10b, dl
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
or al, dil
xor al, dl
xor al, 1
xor r10b, 1
or r10b, sil
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r9d
or al, r11b
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, r11d
xor al, r9b
and al, r11b
and r11b, r9b
or r11b, r8b
xor al, 1
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, eax
mov edx, r15d
or al, r15b
xor r15b, 1
and cl, r15b
and dl, r11b
or dl, cl
xor r15b, r11b
xor al, 1
or al, r15b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov esi, eax
xor sil, 1
or sil, al
mov ecx, eax
or cl, sil
xor cl, 1
xor sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r8d, esi
xor r8b, 1
mov eax, r10d
xor al, 1
mov r9d, eax
or r9b, r10b
mov ecx, r10d
xor cl, al
and cl, r10b
mov r11d, r9d
xor r11b, cl
mov edx, r8d
or dl, sil
xor dl, 1
mov ebx, r8d
xor bl, dl
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, r11b
or cl, r11b
xor cl, 1
or cl, r9b
and dl, bl
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, ebx
xor dl, cl
and bl, dl
and dl, cl
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, sil
and cl, al
and r8b, r10b
and al, sil
or al, r8b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and al, cl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, dl
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xee4db303
mov ebp, 0xe59a3b97
cmovne edx, ebp
test cl, 1
mov r9d, 0xee4db303
cmovne r9d, edx
test al, 1
cmove r9d, edx
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov r9d, 0x5d1f1eaf
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov eax, dword [0x18009a480]
mov r14d, dword [0x18009a484]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
mov edi, ebx
and ecx, 0x14078bdc
mov esi, ebx
and esi, 0xebf87423
or esi, ecx
xor esi, 0xebf87423
or esi, ebx
and ebx, 0x82ef323e
and eax, 0x7d10cdc1
or eax, ebx
mov ecx, eax
xor ecx, 0x41100140
xor eax, 0x200
or edi, 0x61749360
mov ebp, edi
not ebp
or eax, 0x8808408e
and eax, 0xa808c28e
and ecx, 0x41741160
or ecx, eax
and edi, 0xa808c28e
and ebp, 0x16832c11
or ebp, edi
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x9a396cf9
and ebp, 0x65c69306
or ebp, eax
mov eax, ebp
xor eax, 0x800042
xor ebp, 0x91443888
and ebp, 0x957638ac
and eax, 0x6a89c753
or eax, ebp
mov ecx, eax
xor ecx, 0x2810001
xor eax, 0x56202c
and eax, 0x685ee77e
and ecx, 0x97a11881
or ecx, eax
mov eax, ecx
xor eax, 0x2211800
mov edx, esi
not edx
xor ecx, 0x685ee77e
mov ebp, ecx
or ebp, esi
mov ebx, ebp
not ebx
and ecx, 0xd5d661ed
and eax, 0x2a299e12
or eax, ecx
and esi, 0xd5d661ed
and edx, 0x2a299e12
or edx, esi
xor edx, eax
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0xa08bf415
and ebx, 0x5f740bea
or ebx, ecx
or ebp, eax
and eax, 0xa08bf415
and edx, 0x5f740bea
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov edi, ebp
not edi
mov eax, edi
and eax, 0x39777ee7
mov esi, ebp
and esi, 0xc6888118
or esi, eax
mov eax, esi
not eax
and eax, 0x1bede6cc
and esi, 0xe4121933
or esi, eax
mov r8d, esi
xor r8d, 0xdd6567d4
mov r9d, esi
xor r9d, 0x229a982b
mov edx, r9d
and edx, 0x22014385
mov ecx, r8d
and ecx, 0xddfebc7a
or ecx, edx
mov edx, ecx
xor edx, 0x51428030
and edx, 0x734382b0
xor ecx, 0xaebd3eca
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1b004a45
and ecx, 0xe4ffb5ba
or ecx, edx
mov edx, ecx
xor edx, 0xe4ffb5ba
and edi, 0xc8e7a65a
and ebp, 0x371859a5
or ebp, edi
mov edi, ebp
xor edi, 0x4185905
and edi, 0x8cbc7d4f
xor ebp, 0xbba424ea
or ebp, edi
mov edi, ebp
not edi
xor ecx, 0x1b004a45
and edi, ecx
or ecx, ebp
not ecx
and ebp, edx
or ebp, edi
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xc6e52e82
and ebp, 0x391ad17d
or ebp, edx
mov edi, ebp
xor edi, 0x20080024
xor ebp, 0x52200
or ecx, 0x681d6b2c
mov r10d, ecx
not r10d
or ebp, 0x154284d2
and ebp, 0x1d57e7da
and edi, 0x60080824
or edi, ebp
and ecx, 0x1d57e7da
and r10d, 0x82a01001
or r10d, ecx
xor r10d, edi
mov ecx, r10d
not ecx
and ecx, 0x1b5ee99d
and r10d, 0xe4a11662
or r10d, ecx
mov edi, r8d
or edi, 0x9ee9bb58
mov ecx, edi
not ecx
xor esi, 0xbc732373
and esi, r8d
mov ebx, esi
not ebx
mov ebp, edi
and ebp, 0xcdc9d93e
and ecx, 0x20160481
or ecx, ebp
or edi, ebx
and ebx, 0xcdc9d93e
and esi, 0x323626c1
or esi, ebx
xor esi, ecx
not edi
or edi, esi
mov ecx, edi
not ecx
and ecx, 0x7c9e6683
and edi, 0x8361997c
or edi, ecx
mov ecx, edi
xor ecx, 0x5082024
and r8d, 0x4d9315c3
mov eax, r9d
and eax, 0xb26cea3c
or eax, r8d
xor eax, 0xb26cea3d
and r9d, 0xfffffffe
or r9d, eax
mov eax, r9d
not eax
xor edi, 0xe277ddda
mov ebp, edi
and ebp, 0xfad40241
and ecx, 0x52bfdbe
or ecx, ebp
or edi, r9d
and r9d, 0xfad40241
and eax, 0x52bfdbe
or eax, r9d
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xce465e19
and edi, 0x31b9a1e6
or edi, eax
mov eax, edi
xor eax, 0x292142
xor edi, 0x42441801
and edi, 0x73d498a5
and eax, 0x8c2b675a
or eax, edi
mov ecx, eax
xor ecx, 0x2d09021
xor eax, 0x8c2b675a
mov ebp, eax
and ebp, 0x79260c84
and ecx, 0x86d9f37b
or ecx, ebp
xor ecx, 0x79260c84
xor eax, ecx
and eax, ecx
mov ebp, eax
not ebp
mov edi, r10d
xor edi, ebp
and edi, r10d
mov edx, r10d
not edx
and edx, 0x9d15c620
and r10d, 0x62ea39df
or r10d, edx
and ebp, 0x9d15c620
and eax, 0x62ea39df
or eax, ebp
xor eax, r10d
mov ecx, edi
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xba19549d
and edi, 0x45e6ab62
or edi, ebx
or ecx, ebp
and ebp, 0xba19549d
and eax, 0x45e6ab62
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x73da6027
and edx, ecx
not ecx
and ecx, 0x20082020
and eax, 0x53d24007
or eax, ecx
xor eax, 0x53d24007
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8c259fd8
and edx, 0x73da6027
or edx, eax
mov ecx, edx
not ecx
and edx, 0x8fa52fc4
and ecx, 0x705ad03b
or ecx, edx
mov ebp, ecx
xor ebp, 0x705ad03b
mov eax, ecx
xor eax, 0x5202b84
and eax, 0x35786b9e
xor ecx, 0x35783418
and ecx, ebp
and ebp, 0xca879461
or ebp, eax
mov edx, ebp
xor edx, 0xca879461
mov eax, ebp
xor eax, 0x5206002
or eax, 0xbadd1bdc
mov ebx, eax
not ebx
mov edi, ecx
not edi
mov esi, eax
and esi, 0x3e5f1ece
and ebx, 0x4120e021
or ebx, esi
or eax, edi
and edi, 0x3e5f1ece
and ecx, 0xc1a0e131
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd64e954e
and eax, 0x29b16ab1
or eax, ecx
xor eax, 0x936c716d
xor ebp, 0x35786b9e
or ebp, edx
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ebp
or eax, 0x7dc8424f
mov edx, eax
not edx
mov ebx, ebp
xor ebx, 0x8237bdb0
and ebx, ebp
mov edi, ebx
not edi
mov esi, eax
and esi, 0xd75f2e67
and edx, 0x209190
or edx, esi
or eax, edi
and edi, 0xd75f2e67
and ebx, 0x28a0d198
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xff4e7fd
and eax, 0xf00b1802
or eax, edx
mov edx, eax
xor edx, 0x8811a49
xor eax, 0x30348432
and eax, 0xb576c436
and edx, 0x4a893bc9
or edx, eax
xor edx, 0x4a893bc9
and ecx, 0x1e4a2d2
and ebp, 0xfe1b5d2d
or ebp, ecx
xor ebp, 0xfe1b5d2d
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
cmp ebp, 0xffffffff
setne r10b
sete r8b
cmp r14d, 9
setg r9b
cmp r14d, 0xa
setl r11b
mov edi, r11d
xor dil, r9b
mov esi, edi
xor sil, 1
mov ebp, r8d
xor bpl, r10b
xor bpl, 1
mov r14d, r10d
xor r14b, r9b
and r10b, r14b
and r14b, r9b
and r9b, dil
mov ebx, esi
xor bl, r11b
and bl, sil
and sil, r11b
or sil, r9b
mov eax, esi
xor al, dil
and al, sil
xor dil, r11b
not dil
and dil, r11b
xor dil, 1
xor bl, 1
mov r9d, edi
xor r9b, bl
or bl, dil
xor bl, 1
or bl, r9b
mov r9d, eax
xor r9b, 1
xor al, bl
xor bl, 1
or bl, r9b
xor bl, 1
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov eax, ebp
xor al, r8b
or bpl, r8b
xor bpl, 1
or bpl, al
mov edx, ebp
xor dl, 1
mov ecx, eax
xor cl, bpl
and bpl, dl
mov r9d, ebp
and r9b, dl
xor bpl, dl
or bpl, r9b
xor bpl, al
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, dl
xor bpl, 1
or bpl, al
mov ecx, ebx
xor cl, 1
mov edx, ebp
xor dl, 1
and bpl, cl
and bl, dl
or bl, bpl
xor dl, bl
and dl, bl
xor cl, bl
and cl, bl
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, r11d
and cl, r8b
xor r11b, r8b
or r11b, cl
mov ecx, r10d
and cl, r14b
xor r14b, r10b
or r14b, cl
mov ecx, r14d
and r14b, r11b
xor r11b, 1
xor cl, 1
mov edx, r11d
xor dl, cl
and dl, r11b
and cl, r11b
or cl, r14b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
and r9b, cl
and dl, r8b
or dl, r9b
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor al, 1
mov r8d, ebx
xor r8b, al
and r8b, bl
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x861a05a1
mov ebp, 0xbe281dfc
cmovne eax, ebp
test dl, 1
mov r9d, eax
mov edx, 0x861a05a1
cmovne r9d, edx
test cl, 1
cmovne r9d, eax
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov eax, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebp, edx
not ebp
and edx, 0xd188402a
and ebp, 0x2e77bfd5
or ebp, edx
mov edx, ebp
xor edx, 0x2e77bfd5
xor ebp, 0xd188402a
or eax, ecx
mov ecx, eax
not ecx
and ecx, ebp
or ebp, eax
mov ebx, ebp
not ebx
and eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0xa0a53a1c
and ebx, 0x5f5ac5e3
or ebx, edx
or ebp, ecx
and ecx, 0xa0a53a1c
and eax, 0x5f5ac5e3
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x2cb1245a
mov ebx, ebp
and ebx, 0x408081
or ebx, eax
xor ebx, 0x408081
mov r15d, ebp
and r15d, 0xd30e5b24
or r15d, ebx
mov eax, r15d
not eax
and eax, 0xd30e5b24
and r15d, 0x2cf1a4db
or r15d, eax
mov r9d, r15d
not r9d
mov ebx, r9d
and ebx, 0x2a932e78
mov ecx, r15d
and ecx, 0xd56cd187
or ecx, ebx
xor ecx, 0x3cfd059c
or ecx, r9d
mov edi, ecx
not edi
and edx, 0x166e2be4
xor ebp, 0xe991d41b
or ebp, edx
mov edx, ecx
and edx, 0x5ffab9e3
xor ecx, 0x5ed78353
and ecx, edi
and edi, 0xa005461c
or edi, edx
xor edi, 0xa005461c
mov r10d, edi
mov r11d, ebp
mov r14d, edi
and r14d, ebp
xor edi, ebp
not ebp
and r10d, 0xa1287cac
or ebp, 0x5ed78353
mov esi, ebp
not esi
or r11d, 0xa1287cac
mov edx, r11d
not edx
mov ebx, r10d
and ebx, ecx
xor ecx, r10d
or ecx, ebx
and ebp, 0xbabe680f
and esi, 0x10014a0
or esi, ebp
and r11d, 0xbabe680f
and edx, 0x44418350
or edx, r11d
xor edx, esi
mov eax, ecx
not eax
and eax, 0x2e33d15b
and ecx, 0xd1cc2ea4
or ecx, eax
mov eax, edx
not eax
and eax, 0x2e33d15b
and edx, 0xd1cc2ea4
or edx, eax
xor edx, ecx
or edi, r14d
mov eax, edi
not eax
and eax, 0xd320603f
and edi, 0x2cdf9fc0
or edi, eax
mov eax, edi
xor eax, 0xcc39ac0
mov ecx, edx
not ecx
xor edi, 0xd320603f
mov ebp, ecx
and ebp, 0x633c6512
and edx, 0x9cc39aed
or edx, ebp
or ecx, edi
and edi, 0x633c6512
and eax, 0x9cc39aed
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xe991d41a
and eax, ecx
not ecx
and ecx, 0xa110d41a
and edx, 0x48810000
or edx, ecx
xor edx, 0x48810000
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, r15d
xor ecx, 0xfffffffe
and ecx, r15d
and r9d, 1
and r15d, 0xfffffffe
or r15d, r9d
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, r15d
not ecx
and r15d, ecx
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0x8018805d
and r15d, 0x7fe77fa2
or r15d, ecx
mov ecx, r15d
xor ecx, 0x3c661da0
xor r15d, 0x8000804c
and r15d, 0xc381e24e
and ecx, 0x3c7e1db1
or ecx, r15d
mov edx, ecx
xor edx, 0x281400a
xor ecx, 0x2c220410
and ecx, 0xed22a654
and edx, 0x12dd59ab
or edx, ecx
mov ebp, edx
xor ebp, 0x12dd59ab
xor edx, 0xed22a654
mov ecx, eax
not ecx
and ebp, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xf6dbe98a
and ebx, 0x9241675
or ebx, ebp
or ecx, eax
and eax, 0xf6dbe98a
and edx, 0x9241675
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x4b832ff7
mov ebp, ecx
and ebp, 0xb47cd008
or ebp, eax
mov eax, ebp
xor eax, 0x4a812b11
and eax, 0xfec9ab19
xor ebp, 0xb54a84ee
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8484b115
and ebp, 0x7b7b4eea
or ebp, eax
mov r11d, ebp
xor r11d, 0x7b7b4eea
and edx, 0x95dee61c
and ecx, 0x6a2119e3
or ecx, edx
mov edi, ecx
xor edi, 0x6a2119e3
xor ecx, 0x111c2400
and ecx, 0x5b1d2421
mov edx, edi
and edx, 0xa4e2dbde
or edx, ecx
xor edx, 0x5a2b70c7
and edi, 0x13654e6
or edi, edx
mov esi, edi
not esi
mov r9d, ebp
xor r9d, 0x8484b115
mov ecx, edi
and ecx, 0xdfe33098
xor edi, 0x8611467d
and edi, esi
and esi, 0x201ccf67
or esi, ecx
mov r10d, esi
xor r10d, 0x14c541
xor ebp, 0x295f768
mov ebx, ebp
and ebx, r9d
and ebp, r11d
xor esi, 0xdfe33098
mov ecx, esi
or ecx, 0x8611467d
mov r14d, ecx
not r14d
mov eax, ebx
not eax
mov edx, ebp
not edx
mov r15d, eax
and r15d, 0x9977cd66
and ebx, 0x66883299
or ebx, r15d
or eax, edx
and edx, 0x9977cd66
and ebp, 0x66883299
or ebp, edx
xor ebp, ebx
not eax
or eax, ebp
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0x23184b0d
and r14d, 0x58e6b082
or r14d, ebx
or ecx, edx
and edx, 0x23184b0d
and edi, 0xdce7b4f2
or edi, edx
xor edi, r14d
not ecx
or ecx, edi
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r11d
and eax, 0xb8681aae
and r9d, 0x4797e551
or r9d, eax
or r11d, esi
and esi, 0xb8681aae
and r10d, 0x4797e551
or r10d, esi
xor r10d, r9d
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0xee871468
and r11d, 0x1178eb97
or r11d, eax
mov eax, r11d
xor eax, 0x286096
xor r11d, 0xee871468
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfbd69b41
and ecx, 0x42964be
or ecx, ebp
or edx, r11d
and r11d, 0xfbd69b41
and eax, 0x42964be
or eax, r11d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x16cd527c
and ecx, edx
not edx
and edx, 0x88b46cae
and eax, 0x774b9351
or eax, edx
mov edx, eax
xor edx, 0x91050
xor eax, 0x84402c
or eax, 0xe932ad83
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xb6d06625
and edx, 0xd1058
or edx, ebx
or eax, ebp
and ebp, 0xb6d06625
and ecx, 0x492f99da
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x27c2f52d
and eax, 0xd83d0ad2
or eax, ecx
mov ebp, eax
xor ebp, 0xcfc60c48
xor eax, 0x3039f3b7
mov edx, eax
and edx, 0xe1370c5f
mov ecx, ebp
and ecx, 0x1ec8f3a0
or ecx, edx
mov ebx, ecx
xor ebx, 0x812a0
xor ecx, 0x10000
mov edi, eax
or edi, 0x4c09b2a2
mov edx, edi
not edx
or ecx, 0x13a60451
and ecx, 0x1fa7a451
and ebx, 0x400812a2
or ebx, ecx
and edi, 0x1fa7a451
and edx, 0xa050490c
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xbcc8dd32
and edx, 0x433722cd
or edx, ecx
mov ecx, edx
xor ecx, 0xd0002b00
xor edx, 0xf3e906f
mov ebx, edx
and ebx, 0x2ac344b3
and ecx, 0xd53cbb4c
or ecx, ebx
and ebp, 0x2ac344b3
and eax, 0xd53cbb4c
or eax, ebp
xor eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete al
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r10b
and cl, r10b
and r9b, al
or r9b, cl
mov ecx, r9d
xor cl, 1
xor r9b, r10b
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, r10d
xor cl, al
not cl
and cl, al
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, 1
mov edx, r8d
or dl, r9b
mov ecx, r10d
or cl, al
mov r11d, ecx
not r11b
mov edi, r9d
and dil, r8b
mov esi, edi
and sil, r9b
mov ebx, edi
xor bl, r9b
or bl, sil
xor bl, dl
mov esi, r8d
and sil, dl
xor dl, r8b
or dl, sil
mov esi, ebx
xor sil, dl
or dl, bl
xor dl, 1
or dl, sil
mov ebx, eax
xor bl, cl
and bl, al
and r11b, r10b
and cl, al
or cl, r11b
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov ebx, ecx
xor bl, 1
or bl, dl
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
and cl, r10b
xor dil, 1
mov ebx, edi
xor bl, r8b
or dil, r8b
xor dil, 1
or dil, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, dil
xor r10b, r8b
or al, r9b
xor al, 1
or al, r10b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, dl
xor dl, 1
and bl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x80362926
mov ebp, 0x84d5a09
cmovne eax, ebp
test dl, 1
mov r9d, 0x80362926
cmovne r9d, eax
test cl, 1
jmp 0x18007074e
mov ecx, dword [0x18009a480]
mov r9d, dword [0x18009a484]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0x8e7ceca6
and edx, ebx
mov ecx, ebx
or ecx, 0x71831359
mov edi, edx
not edi
mov esi, ecx
and esi, 0x537ba8f4
mov ebp, eax
and ebp, 0x8c044402
or ebp, esi
or ecx, edi
and edi, 0x537ba8f4
and edx, 0xac84570b
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x71831359
and ecx, 0x8e7ceca6
or ecx, edx
and eax, 0x726e2aa9
and ebx, 0x8d91d556
or ebx, eax
mov eax, ebx
xor eax, 0x8d91d556
xor ebx, 0x320a0008
and ebx, 0x3e0ad158
mov ebp, eax
and ebp, 0xc1f52ea7
or ebp, ebx
xor ebp, 0xc1f52ea7
or ebp, eax
mov eax, ebp
mov edx, ecx
xor edx, ebp
and edx, ecx
and ebp, ecx
not ecx
not eax
and eax, ecx
or ebp, eax
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, eax
and ebx, 0x729ca680
and edx, 0x8d63597f
or edx, ebx
or eax, ecx
and ecx, 0x729ca680
and ebp, 0x8d63597f
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov esi, eax
mov ebx, eax
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
not eax
mov ebp, eax
and ebp, 0xa4af2a6
and esi, 0xf5b50d59
or esi, ebp
mov ecx, esi
not ecx
and ecx, 1
xor esi, 0xf5b50d58
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x5030f392
and esi, 0xafcf0c6d
or esi, ecx
mov ecx, esi
xor ecx, 0x8f890c61
and eax, 0xe8049d04
and ebx, 0x17fb62fa
or ebx, eax
mov eax, ebx
xor eax, 0x13b902c0
xor ebx, 0xe8049d05
mov ebp, edx
not ebp
mov edi, ebx
and edi, 0xcc46e03e
and eax, 0x33b91fc0
or eax, edi
or ebx, ebp
and ebp, 0xcc46e03e
and edx, 0x33b91fc1
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
xor esi, 0x5030f392
mov edx, ebx
xor edx, 0xcfa9cd73
mov r8d, edx
and edx, ebx
not ebx
or ecx, 0x3056328c
mov ebp, ecx
not ebp
and r8d, ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or esi, 0xcfa9cd73
mov edi, esi
not edi
and ecx, 0xe21550a5
and ebp, 0xda88d52
or ebp, ecx
and esi, 0xe21550a5
and edi, 0x10422208
or edi, esi
xor edi, ebp
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0xc37f12b4
and edi, 0x3c80ed4b
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0xc37f12b4
and edx, 0x3c80ed4b
or edx, ecx
xor edx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7240d559
and ebx, 0x8dbf2aa6
or ebx, eax
mov eax, ebx
xor eax, 0xcad0020
xor ebx, 0x7240d559
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xd1523bcf
and edx, 0x2eadc430
or edx, ebp
or ecx, ebx
and ebx, 0xd1523bcf
and eax, 0x2eadc430
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x930b4736
and edx, ecx
not ecx
and ecx, 0x81030600
and eax, 0x12084136
or eax, ecx
xor eax, 0x12084136
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x881e1fc2
and edx, 0x77e1e03d
or edx, eax
mov eax, edx
xor eax, 0x20c80303
xor edx, 0x121418a0
and edx, 0xd636bca8
and eax, 0x29c94357
or eax, edx
mov edx, eax
xor edx, 0x40684a0
xor eax, 0x21c90013
and eax, 0xf3f9381b
and edx, 0xc06c7e4
or edx, eax
mov ecx, edx
xor ecx, 0xf3f9381b
xor edx, 0xc06c7e4
mov eax, edx
and eax, 0xf2179529
and edx, ecx
and ecx, 0xde86ad6
or ecx, eax
xor ecx, 0xde86ad6
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x1ada9346
and eax, edx
or edx, ecx
and ecx, 0xe5256cb9
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x33ee4f45
and ecx, 0xcc11b0ba
or ecx, eax
xor ecx, 0x2934dc03
mov eax, edx
not eax
and eax, 0x2d62ad47
and edx, 0xd29d52b8
or edx, eax
xor edx, 0xd29d52b8
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
or edx, 0x9ccf5a1d
mov ebp, edx
not ebp
or eax, 0x6330a5e2
mov ecx, eax
not ecx
and edx, 0x58bd9948
and ebp, 0x230024a2
or ebp, edx
and eax, 0x58bd9948
and ecx, 0x84424215
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x9ccf5a1d
and ecx, 0x6330a5e2
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd9b19cd0
and ecx, 0x264e632f
or ecx, edx
xor ecx, 0x264e632f
or ecx, eax
cmp ecx, 0xffffffff
sete sil
setne r8b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl dil
mov ecx, edi
xor cl, r10b
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebp, r8d
xor bpl, sil
xor bpl, 1
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
xor al, r9b
xor al, 1
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ebx
or al, r10b
xor al, 1
xor bl, r10b
not bl
and bl, r10b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r10d
or al, cl
xor al, 1
and r9b, r10b
and cl, dil
or cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, r8d
xor al, bpl
or bpl, r8b
xor bpl, 1
or bpl, al
xor bpl, 1
xor al, bpl
mov ecx, eax
xor cl, 1
and cl, bpl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor dl, bl
mov eax, ebx
xor al, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
xor al, dl
and al, dl
mov r9d, eax
xor r9b, 1
mov ebx, ecx
mov edx, r9d
mov r11d, ecx
and r11b, r9b
xor r9b, cl
xor cl, 1
and bl, cl
and dl, al
xor bl, 1
mov ebp, ecx
xor bpl, bl
or bl, cl
xor bl, 1
or bl, bpl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or r9b, r11b
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, esi
or al, r10b
xor dil, sil
xor sil, r10b
not sil
and sil, r10b
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
or r10b, r8b
xor dil, 1
mov eax, r10d
xor al, dil
or dil, r10b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, esi
xor cl, 1
and al, cl
or cl, dil
xor cl, 1
and dil, sil
or dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
mov ecx, edi
or cl, al
mov edx, ecx
xor dl, 1
and dl, dil
or dil, cl
xor dil, 1
and cl, al
or cl, dl
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
and dil, al
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
mov r10d, r9d
xor r10b, 1
mov ecx, r8d
and cl, dil
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
mov edx, r9d
xor dl, r10b
mov r11d, esi
or r11b, cl
xor cl, r10b
or r10b, r9b
and dl, r9b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ebp, ebx
and bpl, al
xor al, bl
or al, bpl
mov ebp, eax
xor al, 1
and al, r10b
xor r10b, 1
mov ebx, r11d
xor bl, 1
and bpl, r10b
or al, bpl
mov ebp, r10d
xor bpl, dl
or dl, r10b
xor dl, 1
or dl, bpl
xor dl, 1
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov eax, ebx
xor al, r8b
and al, bl
and r11b, dil
and bl, r8b
or bl, r11b
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, 1
mov eax, ebx
or al, dl
xor bl, dl
xor bl, 1
and bl, dl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
or sil, r9b
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov r9d, 0x4b09dca9
mov eax, 0xdba03a55
cmovne r9d, eax
test dl, 1
cmove r9d, eax
test cl, 1
mov eax, 0x4b09dca9
jmp 0x18007074e
mov r9d, 0x6e261038
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov r10d, dword [rsp + 0x30]
add r10d, 0x61
mov ecx, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xd6d53417
mov ebp, eax
xor ebp, 0xd6d53417
and ebp, eax
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x5d88062d
and ebp, 0xa277f9d2
or ebp, ecx
mov edi, ebp
xor edi, 0x108245c5
xor ebp, 0x8b5d323a
and ebx, 0xbff6fee2
and eax, 0x4009011d
or eax, ebx
mov ebx, eax
xor ebx, 0x4009011d
xor eax, 0x16c66620
and eax, 0x56cf662c
mov ecx, ebx
and ecx, 0xa93099d3
or ecx, eax
xor ecx, 0xa93099d3
or ecx, ebx
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0x9d1d27e
xor ecx, 0x99c275c7
and ecx, ebx
and ebx, 0xf62e2d81
or ebx, eax
xor ebx, 0xf62e2d81
mov edx, ebx
mov esi, ebp
and esi, ebx
xor ebx, ebp
and ebp, 0x663d8a38
and edi, 0x99c275c7
or edi, ebp
and edx, 0x663d8a38
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or ebx, esi
mov eax, ebx
not eax
and eax, 0x8d11b905
and ebx, 0x72ee46fa
or ebx, eax
mov edx, ebx
xor edx, 0x306c0402
mov eax, ecx
not eax
xor ebx, 0x8d11b905
mov ebp, eax
and ebp, 0xcb834bf9
and ecx, 0x347cb406
or ecx, ebp
or eax, ebx
and ebx, 0xcb834bf9
and edx, 0x347cb406
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edi, eax
mov ecx, eax
mov edx, eax
xor edx, 0x45b95b2e
and edx, eax
not eax
mov ebp, eax
and ebp, 0x641d71f2
and edi, 0x9be28e0d
or edi, ebp
xor edi, 0x9be28e0c
or edi, eax
and eax, 0xd19283c7
and ecx, 0x2e6d7c38
or ecx, eax
mov eax, ecx
xor eax, 0x284020
xor ecx, 0x41900306
or ecx, 0xba46a4d1
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xff959a4c
and eax, 0x284122
or eax, ebx
or ecx, ebp
and ebp, 0xff959a4c
and edx, 0x6a65b3
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xba46a4d0
and ecx, 0x45b95b2f
or ecx, eax
mov ebp, ecx
xor ebp, 0x33285016
mov r9d, ebp
and ebp, ecx
not ecx
mov eax, edi
and r9d, ecx
mov edx, edi
and edx, ecx
xor ecx, edi
not edi
or edi, 0xccd7afe9
mov esi, edi
not esi
or eax, 0x33285016
mov ebx, eax
not ebx
and edi, 0x462ffbd5
and esi, 0x31000002
or esi, edi
and eax, 0x462ffbd5
and ebx, 0x88d00428
or ebx, eax
xor ebx, esi
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
or ecx, edx
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x3e17d8cc
mov eax, ecx
xor eax, 0x3e17d8cc
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xf80bceae
and eax, 0x7f43151
or eax, edx
mov edx, eax
xor edx, 0x1803c184
xor eax, 0xc20c1042
and edx, 0x1c13c7a4
and eax, 0xe3ec385b
or eax, edx
mov edi, eax
xor edi, 0xe3ec385b
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xc2341d79
and ebp, 0x3dcbe286
or ebp, ecx
mov ebx, ebp
xor ebx, 0x11034086
mov ecx, eax
xor ecx, 0x8024380
and ecx, 0xab424b8b
xor eax, 0xd008a1a
and eax, edi
mov edx, edi
and edx, 0x54bdb474
or edx, ecx
mov edi, edx
xor edi, 0x54bdb474
mov ecx, ebp
xor ecx, 0xc2341d79
xor edx, 0x45aef9ca
and edx, edi
xor ebp, 0xd32750c7
and ebp, ecx
and ebx, 0x11134dbe
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov edx, eax
not edx
and edx, 0xa4c6154c
and eax, 0x5b39eab3
or eax, edx
mov edx, ebx
not edx
and edx, 0xa4c6154c
and ebx, 0x5b39eab3
or ebx, edx
xor ebx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc2f17029
and ecx, 0x3d0e8fd6
or ecx, eax
xor ecx, 0x3d0e8fd6
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x932dceb
and eax, ecx
not ecx
mov ebp, ecx
and ebp, 0x132c801
and edx, 0x80014ea
or edx, ebp
xor edx, 0x80014ea
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x932dceb
and eax, 0xf6cd2314
or eax, edx
mov edx, eax
not edx
and edx, 0xd37d3502
and eax, 0x2c82cafd
or eax, edx
xor eax, 0x2c82cafd
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne r14b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl dil
xor al, dil
and al, dil
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ebp, edx
xor bpl, 1
and bpl, dl
xor bpl, 1
mov eax, edx
xor al, bpl
or bpl, dl
xor bpl, 1
or bpl, al
mov r15d, ebp
xor r15b, 1
mov esi, r15d
and sil, bpl
mov eax, r15d
and al, sil
xor sil, r15b
or sil, al
mov r11d, esi
xor r11b, 1
mov eax, esi
xor al, r11b
or r11b, sil
xor r11b, 1
or r11b, al
mov edx, r11d
xor dl, 1
mov r12d, r14d
xor r12b, r9b
mov eax, r12d
xor al, 1
and r12b, al
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov r8d, r12d
xor r8b, 1
mov eax, r11d
and al, dl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ebx, eax
mov r13d, eax
xor r13b, dil
and r13b, al
xor al, 1
or dl, r11b
and bl, al
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
xor bl, dl
xor bl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, dil
xor al, dil
mov edx, r13d
and dl, al
xor al, r13b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r11d, ebx
xor r11b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r11b
mov r11d, edx
and r11b, cl
or al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r11b
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 edi, r14d
xor dil, r12b
and r12b, r9b
mov r11d, r15d
or r11b, bpl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r11b
xor bl, 1
or bl, dl
xor bl, sil
mov edx, r15d
xor dl, cl
or cl, r15b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, r14b
and r9b, bpl
or bpl, r14b
and r15b, r14b
and r14b, r8b
or r12b, r14b
xor r12b, 1
or r12b, r8b
mov edx, edi
xor dl, 1
mov ebx, edi
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, r12b
mov edx, r12d
and dl, dil
xor r12b, dil
or r12b, dl
mov edx, r12d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r12b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r11d, edx
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
and dl, al
xor r11b, al
or r11b, dl
xor r11b, 1
or bl, r8b
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, r11b
and r11b, bl
mov eax, ebx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, bl
xor r11b, 1
or r11b, al
or r15b, r9b
xor r15b, 1
mov eax, ebp
xor al, r15b
or r15b, bpl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
and r15b, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, r15b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov edi, edx
xor dil, 1
mov eax, r11d
xor al, 1
mov r8d, eax
and r8b, r11b
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov esi, edx
and sil, dil
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov r14d, esi
xor r14b, 1
mov r9d, r8d
xor r9b, 1
or al, r11b
mov ebp, eax
xor bpl, 1
or dil, dl
mov r11d, edi
xor r11b, 1
mov ecx, r8d
and cl, r9b
mov ebx, ebp
and bl, al
mov edx, ecx
xor dl, 1
xor cl, r8b
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, ebx
and cl, bpl
xor bl, bpl
or bl, cl
xor bl, dl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, esi
and cl, r14b
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r11b
and cl, dil
or cl, dl
mov edx, r14d
and dl, dil
xor dil, r14b
or dil, dl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, 1
or cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and sil, r9b
or r9b, r14b
and r14b, r8b
or r14b, sil
mov ecx, r9d
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, r9b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
mov edx, eax
xor dl, r14b
and dl, al
and r14b, al
xor al, 1
and al, cl
or r14b, al
mov eax, edx
xor al, r14b
test al, 1
mov eax, 0x2e599fd2
mov ecx, 0x21eb22b
cmovne eax, ecx
test r14b, 1
mov r9d, eax
cmovne r9d, ecx
mov dword [rsp + 0x9c], r10d
test dl, 1
jmp 0x18007074e
mov r9d, 0xc1f10c3
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x5c], eax
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov eax, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xc02d236f
and eax, ecx
and ecx, 0x3fd2dc90
or ecx, ebp
xor ecx, 0x3fd2dc90
mov ebp, ecx
and ebp, eax
xor ecx, eax
or ecx, ebp
mov ebp, ecx
not ebp
and ecx, 0xe42d0bb3
and ebp, 0x1bd2f44c
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1bd2f44c
xor ebp, 0xe42d0bb3
mov eax, ebp
and eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xb08b1bc8
and eax, 0x4f74e437
or eax, edx
or ebx, ebp
and ebp, 0xb08b1bc8
and ecx, 0x4f74e437
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x1b881042
mov ecx, ebx
and ecx, 0x2034441d
or ecx, eax
xor ecx, 0x2034441d
mov edx, ebx
and edx, 0xc443aba0
or edx, ecx
mov eax, edx
not eax
and eax, 0x991937f4
and edx, 0x66e6c80b
or edx, eax
mov r9d, edx
xor r9d, 0x5d5a9c54
xor edx, 0xa2a563ab
mov eax, r9d
and eax, 0x459ebd2
mov edi, edx
and edi, 0xfba6142d
or edi, eax
xor edi, 0x4f104b26
mov ecx, edx
and ecx, 0x4b49a0f4
or ecx, edi
mov eax, ecx
not eax
and eax, 0xfaecad0e
and ecx, 0x51352f1
or ecx, eax
mov esi, ecx
xor esi, 0x51352f1
xor ecx, 0x72a42c08
mov eax, ebp
and eax, 0xb4b65f0b
and ebx, 0x4b49a0f4
or ebx, eax
xor ebp, ebx
and ebp, ebx
mov ebx, ebp
not ebx
mov eax, esi
xor eax, ebx
and eax, esi
and ecx, 0x72b77e49
and esi, 0x8d4881b6
or esi, ecx
and ebx, 0x72b77e49
and ebp, 0x8d4881b6
or ebp, ebx
xor ebp, esi
mov ecx, eax
not ecx
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x982be52c
and eax, 0x67d41ad3
or eax, edi
or ecx, ebx
and ebx, 0x982be52c
and ebp, 0x67d41ad3
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4b49a0f5
and ebp, ecx
not ecx
and ecx, 0x4b49a0f5
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, edx
or eax, 0xfffffffe
mov ecx, eax
not ecx
and edx, 0xfce1122c
and r9d, 0x31eedd3
or r9d, edx
mov edx, r9d
xor edx, 0xf861120d
xor r9d, 0x31eedd2
or eax, r9d
and r9d, 0x492ad20
and edx, 0xfb6d52df
or edx, r9d
or ecx, 0x492ad20
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xa5000171
and eax, 0x486c0082
lea ebx, [rcx + rax]
xor ebx, 0x8000002
lea eax, [rcx + rax]
add eax, 0x9008
or edx, 0xed6c01f3
mov ecx, edx
not ecx
and eax, 0x406c9088
and ebx, 0xad000173
or ebx, eax
and edx, 0x406c9088
and ecx, 0x12936e04
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x6c764360
and ecx, 0x9389bc9f
or ecx, eax
mov eax, ecx
xor eax, 0x7ee5bd6c
xor ecx, 0x811a4293
mov edx, ebp
not edx
and eax, edx
or edx, ecx
not edx
and ecx, ebp
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x7cae6fbb
mov eax, ecx
xor eax, 0x7cae6fbb
and eax, ecx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x83519044
and eax, 0x7cae6fbb
or eax, edx
mov edx, eax
not edx
and edx, 0xaf37729e
and eax, 0x50c88d61
or eax, edx
mov edi, eax
xor edi, 0x40008960
mov ebp, eax
xor ebp, 0xaf37729e
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9bdfcacf
and ebx, 0x64203530
or ebx, ecx
mov esi, ebx
xor esi, 0x64203530
and edi, 0xcc07a9f6
xor eax, 0x5cf80f9f
and eax, ebp
and ebp, 0x33f85609
or ebp, edi
mov r9d, ebp
xor r9d, 0x33f85609
xor ebx, 0x921d824b
and ebx, 0xf21da35b
mov ecx, esi
and ecx, 0xde25ca4
or ecx, ebx
mov ebx, ecx
xor ebx, 0xde25ca4
mov edx, ebp
xor edx, 0x3fc8d4f7
and edx, r9d
xor ecx, 0xf21da35b
mov edi, ebx
and edi, 0xf3cf7d01
and esi, 0xc3082fe
or esi, edi
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xee497a10
and eax, 0x11b685ef
or eax, edx
mov edx, esi
not edx
and edx, 0xee497a10
and esi, 0x11b685ef
or esi, edx
xor esi, eax
xor ebp, 0xcc07a9f6
mov eax, ebp
and eax, 0x4bf220c9
and r9d, 0xb40ddf36
or r9d, eax
or ebp, ecx
and ecx, 0x4bf220c9
and ebx, 0xb40ddf36
or ebx, ecx
xor ebx, r9d
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xa61d4d71
and ebp, 0x59e2b28e
or ebp, eax
xor ebp, 0x59e2b28e
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xa8561a67
mov edx, ebp
and edx, 0x57a9e598
or edx, ecx
mov ecx, edx
xor ecx, 0x57a9e598
and ecx, eax
xor edx, 0xa8561a67
and edx, ebp
or edx, ecx
xor eax, edx
test eax, edx
setne sil
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov r11d, r8d
xor r11b, r10b
mov edx, r11d
xor dl, 1
mov r14d, r9d
xor r14b, sil
mov edi, r14d
xor dil, 1
mov ebx, r11d
and bl, dl
mov eax, r11d
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
or dl, r11b
mov ecx, edx
xor cl, 1
and r11b, r8b
mov ebp, ebx
xor bpl, dl
mov r12d, ebx
or r12b, cl
and cl, dl
xor cl, 1
mov r15d, ecx
xor r15b, dl
or cl, dl
xor cl, 1
or cl, r15b
xor cl, bl
xor bpl, 1
xor r12b, 1
or r12b, bpl
xor r12b, 1
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov edx, r11d
xor dl, 1
mov eax, r11d
and al, dl
mov ecx, eax
xor cl, 1
xor al, r11b
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
or dl, r11b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, r12b
and dl, r11b
and r11b, r12b
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, ebx
xor al, r10b
and al, bl
xor bl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebp, eax
xor bpl, 1
mov edx, r11d
xor dl, 1
mov ecx, edx
and cl, r11b
mov ebx, ebp
and bl, al
mov r15d, edx
and r15b, cl
xor cl, dl
or cl, r15b
mov r15d, ebp
and r15b, bl
xor bl, bpl
or bl, r15b
xor bl, cl
xor dl, bpl
or al, r11b
xor al, 1
or al, dl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, esi
and al, r14b
mov ecx, esi
or cl, dil
and dil, r9b
or dil, al
xor dil, 1
or dil, r14b
xor cl, 1
or r14b, r9b
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
xor r14b, 1
mov eax, edi
or al, r14b
xor al, 1
xor r14b, dil
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ebp, ebx
xor bpl, 1
mov ecx, r14d
xor cl, 1
mov eax, ecx
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or r14b, dl
and bl, r14b
xor r14b, 1
and r14b, bpl
or r14b, bl
xor bpl, r14b
and bpl, r14b
mov edx, ebp
xor dl, 1
and dl, cl
and al, bpl
or al, dl
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, r10d
xor al, sil
xor r10b, al
and r10b, al
mov eax, esi
xor al, r8b
and sil, al
and al, r8b
xor sil, 1
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov ebx, eax
and bl, cl
xor cl, 1
xor al, 1
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, 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, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r11d, ebp
xor r11b, 1
mov esi, r11d
and sil, bpl
mov edx, r11d
and dl, sil
xor sil, r11b
or sil, dl
mov r15d, r8d
and r15b, cl
mov ebx, r8d
xor bl, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, bl
mov r9d, esi
xor r9b, 1
mov r10d, r15d
mov edi, r15d
mov ebx, r9d
and bl, sil
mov eax, r9d
xor al, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, al
mov r14d, ebx
and bl, r15b
or r15b, sil
or sil, r9b
mov r12d, esi
xor r12b, 1
xor r11b, bpl
and r11b, bpl
xor r10b, 1
or dil, r10b
xor r8b, cl
and r8b, cl
mov ecx, r8d
and r8b, dil
xor dil, 1
mov edx, r11d
xor dl, 1
and sil, r12b
and dl, r11b
mov ebp, esi
and bpl, r12b
xor sil, r12b
or sil, bpl
mov ebp, edx
and bpl, r11b
xor dl, r11b
or dl, bpl
mov eax, esi
xor al, 1
and al, dl
xor dl, 1
and dl, sil
or dl, al
mov eax, r12d
xor al, r11b
or r11b, r12b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
xor cl, 1
mov eax, edi
xor al, cl
and al, dil
and cl, dil
or cl, r8b
mov r8d, eax
xor r8b, 1
xor al, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor r14b, 1
and r14b, r10b
or bl, r14b
xor r10b, r9b
xor r15b, 1
or r15b, r10b
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
xor dl, 1
mov eax, edx
or al, r15b
xor dl, r15b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x267f9f08
mov ebp, 0xc5058bb8
cmovne ecx, ebp
test dl, 1
mov r9d, ecx
mov edx, 0x267f9f08
cmovne r9d, edx
test al, 1
cmovne r9d, ecx
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov eax, dword [0x18009a480]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov ecx, esi
and ecx, ebx
mov ebp, ecx
not ebp
mov edi, ebx
and edi, 0xc1ca7990
mov edx, ebx
and ebx, 0xb1269721
mov eax, esi
and eax, 0x4ed968de
or eax, ebx
xor eax, 0x4ed968de
or eax, esi
and esi, 0x3e35866f
or esi, edi
or edx, ebp
and ebp, 0xc1ca7990
and ecx, 0x3e35866f
or ecx, ebp
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xe2e314a3
and ecx, 0x1d1ceb5c
or ecx, edx
mov ebp, ecx
xor ebp, 0xa20023
xor ecx, 0x1c0248
and ecx, 0xe25d16c8
and ebp, 0x1da2e937
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1da2e937
mov edi, eax
not edi
mov edx, ebp
xor edx, 0xe25004c0
and edx, 0xfef004f0
xor ebp, 0xcde465e4
and ebp, ecx
and ecx, 0x10ffb0f
or ecx, edx
mov r8d, ecx
xor r8d, 0x10ffb0f
mov edx, eax
and edx, 0xeebb0b2c
xor eax, 0x2fb9732c
and eax, edi
and edi, 0x1144f4d3
or edi, edx
mov r9d, edi
xor r9d, 0x1144f4d3
mov edx, ecx
xor edx, 0x2eb68823
and edx, r8d
mov ebx, edi
xor ebx, 0x3efd87ff
and ebx, r9d
mov esi, edx
and esi, ebp
xor ebp, edx
or ebp, esi
mov edx, ebx
not edx
mov esi, eax
not esi
mov r10d, edx
and r10d, 0x9e4c839b
and ebx, 0x61b37c64
or ebx, r10d
or edx, esi
and esi, 0x9e4c839b
and eax, 0x61b37c64
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
xor ecx, 0xfef004f0
xor edi, 0xeebb0b2c
mov eax, ecx
and eax, 0x79f4b313
and r8d, 0x860b4cec
or r8d, eax
or ecx, edi
and edi, 0x79f4b313
and r9d, 0x860b4cec
or r9d, edi
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x4821251e
and ecx, 0xb7dedae1
or ecx, eax
xor ecx, 0xb7dedae1
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 1
mov edi, ecx
xor edi, 0xfffffffe
or edi, eax
mov ebx, edx
or ebx, 0xcff27ea7
mov eax, ebx
not eax
or ecx, 0x300d0118
and ecx, 0x326d133a
and edx, 0xcd926c85
or edx, ecx
and ebx, 0x326d133a
and eax, 0x8040
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x265bcdf1
and eax, 0xd9a4320e
or eax, ecx
mov r10d, eax
xor r10d, 0xe9a9b357
mov ebp, edi
mov r8d, r10d
mov r9d, edi
and r9d, r10d
xor r10d, edi
not edi
mov esi, eax
xor esi, 0x16564ca8
xor ebp, 0x4a0e970e
and ebp, edi
or edi, 0x4a0e970e
mov ebx, edi
not ebx
and r8d, 0xb5f168f1
xor eax, 0xa3a72459
and eax, esi
mov edx, ebp
not edx
mov esi, edi
and esi, 0x3ef05e42
and ebx, 0x810120b1
or ebx, esi
or edi, edx
and edx, 0x3ef05e42
and ebp, 0xc10fa1bd
or ebp, edx
xor ebp, ebx
not edi
or edi, ebp
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
or r10d, r9d
mov ecx, r10d
not ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xae535bc5
and eax, 0x51aca43a
or eax, edx
or ebp, r10d
and r10d, 0xae535bc5
and ecx, 0x51aca43a
or ecx, r10d
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xafb68c63
mov edx, ebp
and edx, 0x5049739c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5049739c
and edx, 0xafb68c63
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x40ca5a4f
and edx, 0xbf35a5b0
or edx, ecx
mov ecx, edx
xor ecx, 0x21300020
xor edx, 0x40405200
and edx, 0x48447790
and ecx, 0x21320020
or ecx, edx
mov ebx, ecx
xor ebx, 0x21320020
xor ecx, 0x868cb70c
and eax, 0x697677b0
xor ebp, 0x9689884f
or ebp, eax
mov eax, ebp
not eax
and eax, 0x16c2cee
and ebp, 0xfe93d311
or ebp, eax
mov eax, ebp
xor eax, 0x58014011
xor ebp, 0x16c2cee
mov edx, ebx
xor edx, ebp
and edx, ebx
and ecx, 0xa7beb72c
and ebx, 0x48404090
or ebx, ecx
and ebp, 0xa7beb72c
and eax, 0x584148d3
or eax, ebp
xor eax, ebx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xdb620fb3
and edx, 0x20147000
or edx, ebx
or ecx, ebp
and ebp, 0xdb620fb3
and eax, 0x249df04c
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x99ca23df
and eax, ecx
not ecx
and ecx, 0x99ca23df
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf43ab90
and eax, 0xf0bc546f
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x186f34df
mov ebp, eax
and ebp, 0xe790cb20
or ebp, edx
mov edx, ebp
xor edx, 0x842040d
xor ebp, 0xe790cb20
mov ebx, ebp
and ebx, 0x15ad78f2
and edx, 0xea52870d
or edx, ebx
and eax, 0x15ad78f2
and ecx, 0xea52870d
or ecx, eax
xor ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne cl
sete r10b
cmp dword [0x18009a484], 0xa
setl al
xor r10b, al
xor r10b, 1
mov edx, r10d
xor dl, al
or r10b, al
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov edx, ecx
and dl, al
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r11d, eax
xor r11b, 1
mov ecx, r11d
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
or r11b, al
mov ebx, r11d
xor bl, 1
mov r15d, r10d
and r15b, r8b
mov edx, r15d
and dl, r10b
mov esi, r15d
xor sil, r10b
or sil, dl
and bl, r11b
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov edi, ebx
xor bl, 1
and bl, r9b
mov ebp, r9d
and bpl, r11b
xor r11b, r9b
xor r15b, 1
mov r14d, r15d
xor r14b, r8b
or r15b, r8b
xor r9b, r8b
or r8b, r10b
xor r8b, 1
mov edx, esi
and dl, r8b
xor r8b, sil
or r8b, dl
and dil, cl
or bl, dil
or r11b, bpl
mov edx, r11d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, r8b
xor dl, 1
xor r15b, 1
or r15b, r14b
xor r15b, cl
or cl, r10b
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov r9d, 0x9d4dd6e4
mov ecx, 0xd7d6d45e
cmovne r9d, ecx
test al, 1
mov eax, 0x9d4dd6e4
cmovne r9d, eax
test dl, 1
cmove r9d, ecx
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov eax, dword [rsp + 0x34]
mov eax, dword [0x18009a480]
mov r8d, dword [0x18009a484]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, edx
and ebp, 0x1104200
mov ecx, eax
and ecx, 0x8000
or ecx, ebp
xor ecx, 0x8000
or ecx, 0xfeef3dff
and edx, 0x8d9e4250
mov ebp, eax
and ebp, 0x7261bdaf
or ebp, edx
xor ebp, 0x8c8e8050
and eax, 0x110c200
or eax, ebp
mov edx, eax
not edx
and edx, 0xc88b0468
and eax, 0x3774fb97
or eax, edx
mov edx, eax
xor edx, 0x3774fb97
and edx, ecx
not ecx
xor eax, 0xc88b0468
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, ecx
or eax, edx
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x9864edef
and ebp, 0x1100200
or ebp, ebx
or edx, ecx
and ecx, 0x9864edef
and eax, 0x679b1210
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xfeef3dff
and edx, 0x110c200
or edx, eax
mov ebp, edx
mov ecx, edx
mov eax, edx
xor eax, 0x28a9f22e
and eax, edx
not edx
and edx, 1
xor ebp, 0xfffffffe
or ebp, edx
mov edx, ebp
not edx
and edx, 0x9fc95ee2
and ebp, 0x6036a11d
or ebp, edx
mov edx, ebp
xor edx, 0x6004210d
xor ebp, 0x9fc95ee2
or ecx, 0xd7560dd1
mov ebx, ecx
not ebx
mov edi, eax
not edi
mov esi, ecx
and esi, 0xa99ca170
and ebx, 0x21520e
or ebx, esi
or ecx, edi
and edi, 0xa99ca170
and eax, 0x56635e8f
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd7560dd0
and ecx, 0x28a9f22f
or ecx, eax
mov edi, ecx
not edi
mov eax, ebp
or eax, edi
mov ebx, eax
not ebx
and ebp, 0x933288f0
and edx, 0x6ccd770f
or edx, ebp
and edi, 0x933288f0
and ecx, 0x6ccd770f
or ecx, edi
xor ecx, edx
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x9170963
and ebx, 0xf6e8f69c
or ebx, ebp
or eax, edx
and edx, 0x9170963
and ecx, 0xf6e8f69c
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
and ecx, 0xf2008021
mov ebp, ebx
and ebp, 0xcc94dc2
or ebp, ecx
mov edx, ebp
xor edx, 0xbd175e
mov ecx, ebp
xor ecx, 0xf2008021
and ebx, 0x73eb0273
and eax, 0x8c14fd8c
or eax, ebx
mov ebx, eax
xor ebx, 0x8c00cd80
and ebx, 0xfec9cde3
xor eax, 0x72dd306f
or eax, ebx
mov esi, eax
not esi
and edx, 0x72bd975e
xor ebp, 0x3a81c0a3
and ebp, ecx
and ecx, 0x8c4048a1
or ecx, edx
mov r9d, ecx
xor r9d, 0x8d4268a1
mov edx, eax
and edx, 0xd76913ac
xor eax, 0x374ebf69
and eax, esi
and esi, 0x2896ec53
or esi, edx
mov r10d, esi
xor r10d, 0x800403
mov edi, ecx
xor edi, 0xba0cd7c8
and edi, r9d
xor esi, 0xd76913ac
mov ebx, esi
or ebx, 0x374ebf69
mov edx, ebx
not edx
mov r11d, edi
and r11d, ebp
xor ebp, edi
or ebp, r11d
mov edi, eax
not edi
mov r11d, ebx
and r11d, 0x4edaf2ac
and edx, 0x80210012
or edx, r11d
or ebx, edi
and edi, 0x4edaf2ac
and eax, 0xb1250d53
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebp
not eax
and eax, 0x41e235e4
and ebp, 0xbe1dca1b
or ebp, eax
mov eax, ebx
not eax
and eax, 0x41e235e4
and ebx, 0xbe1dca1b
or ebx, eax
xor ebx, ebp
xor ecx, 0x72bd975e
mov eax, ecx
and eax, 0xae48c860
and r9d, 0x50810587
or r9d, eax
or ecx, esi
and esi, 0xaf7efa78
and r10d, 0x50810587
or r10d, esi
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xd5edebe7
and ecx, 0x2a121418
or ecx, eax
mov eax, ecx
xor eax, 0x2a020018
mov edx, ebx
not edx
xor ecx, 0xd5edebe7
mov ebp, edx
and ebp, 0x44d57fe0
and ebx, 0xbb2a801f
or ebx, ebp
or edx, ecx
and ecx, 0x44d57fe0
and eax, 0xbb2a801f
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x136321c
and eax, edx
not edx
and edx, 0x1242010
and ecx, 0x12120c
or ecx, edx
xor ecx, 0x12120c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6a1012
mov edx, eax
and edx, 0x10804025
or edx, ecx
xor edx, 0x10804025
and eax, 0xef15afc8
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb7a5ba04
and eax, 0x485a45fb
or eax, ecx
mov ecx, eax
xor ecx, 0x48101404
xor eax, 0x814ca012
and eax, 0x91eca1da
and ecx, 0x6e135e25
or ecx, eax
mov eax, ecx
xor eax, 0x91eca1da
xor ecx, 0x6e135e25
mov edx, ecx
and edx, 0xc4df4a2
and ecx, eax
and eax, 0xf3b20b5d
or eax, edx
xor eax, 0xf3b20b5d
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3380f5ee
and eax, 0xcc7f0a11
or eax, edx
xor eax, 0xcc7f0a11
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne al
cmp r8d, 0xa
setl r10b
mov r11d, eax
xor r11b, r10b
mov r9d, r11d
xor r9b, 1
cmp r8d, 9
setg bl
or cl, r10b
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor bl, al
xor al, bl
xor al, 1
and al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
xor bl, r11b
mov edx, eax
or dl, r9b
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
and cl, r9b
and al, r11b
or al, cl
mov r10d, eax
xor r10b, 1
mov ebx, edx
and bl, r8b
xor bl, 1
mov r9d, r8d
xor r9b, bl
or bl, r8b
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, r10b
and bl, al
or bl, cl
xor r10b, dl
or al, r8b
xor al, 1
or al, r10b
mov ecx, eax
xor cl, bl
test al, 1
mov r9d, 0xe9dc197f
mov eax, 0xb07e6054
cmovne r9d, eax
test bl, 1
cmove r9d, eax
test cl, 1
mov eax, 0xe9dc197f
cmove r9d, eax
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
mov eax, dword [rsp + 0x34]
add eax, 0xffffffbf
mov dword [rsp + 0x30], eax
mov r9d, 0xcf83eafc
cmp r9d, 0xee16f95a
jle 0x1800584c0
jmp 0x180058459
cmp eax, 0x89aa90b1
je 0x180074149
cmp eax, 0x8d6937ec
jne 0x180056d50
mov ecx, dword [0x18009a478]
mov r8d, dword [0x18009a47c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x400516c
mov ebp, ebx
and ebp, 0xfbffae93
or ebp, ecx
mov edx, ebp
xor edx, 0x23998282
xor ebp, 0x5064
and ebp, 0xd8667c75
and edx, 0x2799838a
or edx, ebp
mov ecx, edx
xor ecx, 0x8065000
xor edx, 0x27100382
and edx, 0xf7702ff7
and ecx, 0x88fd008
or ecx, edx
mov edi, ecx
xor edi, 0x88fd008
xor ecx, 0x21302f17
and esi, 0x2b3b9e3c
and ebx, 0xd4c461c3
or ebx, esi
mov ebp, ebx
xor ebp, 0xd4c461c3
xor ebx, 0x2a201810
and ebx, 0x6ee058d1
mov edx, ebp
and edx, 0x911fa72e
or edx, ebx
xor edx, 0x911fa72e
or edx, ebp
mov ebp, edx
not ebp
mov ebx, edi
or ebx, edx
mov esi, ebx
not esi
and edi, 0xdec890e8
and ecx, 0x21376f17
or ecx, edi
and edx, 0xdec890e8
and ebp, 0x21376f17
or ebp, edx
xor ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebx
and edx, 0x20dcb5f3
and esi, 0xdf234a0c
or esi, edx
or ebx, ecx
and ecx, 0x20dcb5f3
and ebp, 0xdf234a0c
or ebp, ecx
xor ebp, esi
not ebx
or ebx, ebp
mov edx, ebx
not edx
mov edi, edx
and edi, ebx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x3a66a09c
mov ebp, edi
and ebp, 0xc5995f63
or ebp, ecx
xor ebp, 0x74c0805
or ebp, esi
mov ecx, ebp
not ecx
mov eax, edx
and eax, 0x5c6a49dc
and ebx, 0xa395b623
or ebx, eax
xor ebx, 0x9ebf1eba
or ebx, edx
mov edx, ebx
not edx
mov eax, ebp
or eax, ebx
not eax
and ebp, 0x182f5c53
and ecx, 0xe7d0a3ac
or ecx, ebp
and ebx, 0x182f5c53
and edx, 0xe7d0a3ac
or edx, ebx
xor edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
xor ebx, 0xc2d55767
and ebx, edx
not edx
and edx, 0xc2d55767
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, edi
and eax, 1
and esi, 1
and edi, 0xfffffffe
or edi, esi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
mov ecx, edi
xor ecx, 0x68745ac6
and ecx, edi
not edi
and edi, 0x28201044
and eax, 0x40544a82
or eax, edi
xor eax, 0x40544a82
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x978ba539
and ecx, 0x68745ac6
or ecx, eax
mov eax, ecx
not eax
and eax, 0x84224026
and ecx, 0x7bddbfd9
or ecx, eax
mov ebp, ecx
xor ebp, 0x38401011
xor ecx, 0x80020022
and ecx, 0xc39fafea
and ebp, 0x3c605015
or ebp, ecx
mov eax, ebp
xor eax, 0xc39fafea
xor ebp, 0xc001010
mov ecx, ebx
not ecx
mov edx, ecx
or edx, eax
not edx
and ecx, 0x337bcd25
and ebx, 0xcc8432da
or ebx, ecx
and eax, 0x337bcd25
and ebp, 0xcc8432da
or ebp, eax
xor ebp, ebx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ebp
and eax, 0x2d6095f3
mov edx, ecx
and edx, 0xd29f6a0c
or edx, eax
mov eax, edx
xor eax, 0x8200071
xor edx, 0x10010804
and edx, 0x35419d86
and eax, 0xcabe6279
or eax, edx
mov ebx, eax
xor ebx, 0x80346209
xor eax, 0x4408902
and eax, 0x4eca8972
and ebx, 0xb135768d
or ebx, eax
mov eax, ebx
xor eax, 0xa3715aed
xor ebx, 0xb135768d
and ebx, eax
and ebp, 0x5a7b559c
mov eax, ecx
and eax, 0xa584aa63
or eax, ebp
xor eax, 0xb7c08603
and ecx, 0xedbbd39f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x46f29b73
and ecx, 0xb90d648c
or ecx, eax
mov eax, ecx
xor eax, 0xb90d648c
xor ecx, 0x46f29b73
mov edx, ebx
not edx
and eax, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
xor edx, 0x72e509e0
and edx, ecx
not ecx
and ecx, 0x72e509e0
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x35762f9c
and edx, 0xca89d063
or edx, eax
mov eax, edx
xor eax, 0x55d70a1c
mov ecx, edx
xor ecx, 0x2000e003
and ecx, 0x7094ea1f
xor edx, 0x2543e003
and edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x8f6b15e0
and edx, 0x7094ea1f
or edx, eax
mov edi, edx
not edi
mov eax, edx
xor eax, 0x19b22d6a
and eax, edi
mov ecx, edx
and ecx, 0xe64dd295
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x53c436b8
and ecx, 0xac3bc947
or ecx, eax
mov eax, ecx
xor eax, 0x8021182
and edx, 0x4fc39cea
mov ebp, edi
and ebp, 0xb03c6315
or ebp, edx
xor ebp, 0xb03c6315
or ebp, edi
mov edx, ebp
not edx
xor ecx, 0xb589e42d
mov ebx, ecx
and ebx, 0x67756a59
and eax, 0x988a95a6
or eax, ebx
or ecx, ebp
and ebp, 0x67756a59
and edx, 0x988a95a6
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0x2a901f76
mov edx, ebp
not edx
or ecx, 0x4127a000
and ecx, 0x6337a124
and eax, 0x8801e52
or eax, ecx
and ebp, 0x6337a124
and edx, 0x94484089
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x1ac2e5b6
and edx, 0xe53d1a49
or edx, eax
xor edx, 0xcfad053f
sete r10b
setne r11b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov ecx, r11d
xor cl, bl
mov eax, ecx
xor al, bl
mov r8d, ecx
or r8b, bl
xor r8b, 1
or r8b, al
mov r9d, r8d
xor r9b, 1
xor cl, 1
mov esi, ecx
xor sil, r11b
and sil, cl
and r10b, dl
and bl, r11b
or bl, r10b
xor dl, bl
and dl, bl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor cl, 1
and cl, sil
xor sil, 1
and dl, sil
or cl, dl
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, r10d
and dl, al
mov r11d, edx
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r8d
or al, r9b
mov ecx, eax
xor cl, 1
mov ebp, r11d
xor bpl, 1
mov edi, ebp
or dil, r11b
mov esi, edi
xor sil, 1
and al, cl
mov ebx, r9d
and bl, r8b
mov r14d, eax
and r14b, cl
xor al, cl
or al, r14b
mov r14d, ebx
and r14b, r9b
xor bl, r9b
or bl, r14b
mov r14d, eax
xor r14b, 1
and r14b, bl
xor bl, 1
and bl, al
or bl, r14b
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edi
and al, sil
xor al, 1
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor dl, al
mov eax, edi
and al, r10b
xor dil, r10b
or dil, al
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
or al, cl
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
and r11b, r9b
or r9b, bpl
and bpl, r8b
or bpl, r11b
mov eax, r9d
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, r9b
xor bpl, 1
or bpl, al
xor bpl, dl
and dl, bpl
mov ecx, ebp
xor cl, dl
test bpl, 1
mov eax, 0x26926519
mov ebp, 0x1bf692e1
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0x26926519
jmp 0x18007674c
cmp eax, 0xdd229744
je 0x180074659
cmp eax, 0xdefbac0c
jne 0x180056d50
mov eax, dword [0x18009a478]
mov r11d, dword [0x18009a47c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xdee73863
mov ecx, ebx
and ecx, 0x2118c79c
or ecx, eax
mov eax, ecx
xor eax, 0x2108c404
xor ecx, 0x52823040
and ecx, 0x529233d8
and eax, 0xad6dcc27
or eax, ecx
mov ecx, eax
xor ecx, 0x2c618824
and ecx, 0x7e719934
xor eax, 0x8222c8
and eax, 0x818e66cb
or eax, ecx
mov ebp, eax
xor ebp, 0x7e719934
and ebp, eax
mov eax, edx
and eax, 0x34e1aede
and ebx, 0xcb1e5121
or ebx, eax
xor ebx, 0xb56fc815
xor edx, ebx
and edx, ebx
mov eax, edx
not eax
mov ecx, ebp
xor ecx, eax
and ecx, ebp
mov ebx, ebp
not ebx
and ebx, 0x4a8b5a0c
and ebp, 0xb574a5f3
or ebp, ebx
and eax, 0x4a8b5a0c
and edx, 0xb574a5f3
or edx, eax
xor edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x7e719934
and ecx, edx
or edx, 0x818e66cb
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xf8e37a77
and eax, 0x6108100
or eax, ebx
or edx, ebp
and ebp, 0xf8e37a77
and ecx, 0x71c8588
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0x8ade6792
mov ecx, edx
and ecx, 0x7521986d
or ecx, eax
xor ecx, 0x4379b405
mov eax, edx
and eax, 0xc9a7d397
or ecx, eax
mov ebp, ecx
not ebp
mov ebx, edi
and ebx, 0x36582c68
or ebx, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, ecx
or ecx, ebx
not ecx
and ebx, ebp
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8924c280
mov ecx, ebx
and ecx, 0x40831116
or ecx, eax
xor ecx, 0x40831116
and ebx, 0x36582c69
or ebx, ecx
mov ebp, edx
or ebp, 0xfffffffe
mov eax, ebp
not eax
and edx, 0x87c81392
and edi, 0x7837ec6d
or edi, edx
mov ecx, edi
xor ecx, 0x83001093
xor edi, 0x7837ec6c
or ebp, edi
and edi, 0xcda6b48
and ecx, 0xf32594b7
or ecx, edi
or eax, 0xcda6b48
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x28ce27aa
and ecx, ebp
or ebp, 0xd731d855
mov edx, ecx
not edx
mov edi, ebp
and edi, 0xb4964a76
and eax, 0x8482588
or eax, edi
or ebp, edx
and edx, 0xb4964a76
and ecx, 0x4b69b589
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xd731d855
and ebp, 0x28ce27aa
or ebp, eax
mov ecx, ebp
not ecx
and ebp, 0x234e491
and ecx, 0xfdcb1b6e
or ecx, ebp
mov eax, ecx
xor eax, 0xfdcb1b6e
xor ecx, 0x234e491
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov esi, edx
not esi
mov eax, ecx
not eax
mov ebp, esi
and ebp, 0x225052dd
and edx, 0xddafad22
or edx, ebp
or esi, eax
and eax, 0x225052dd
and ecx, 0xddafad22
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0xe9707638
mov edx, esi
xor edx, 0xe9707638
and edx, esi
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x168f89c7
and edx, 0xe9707638
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x162aecb9
and edx, 0xe9d51346
or edx, ecx
mov ebp, edx
xor ebp, 0x81450100
xor edx, 0xaec19
and edx, 0x689afe5f
and ebp, 0x976501a0
or ebp, edx
mov edi, ebp
xor edi, 0x608a7a1a
mov ebx, ebp
xor ebx, 0x976501a0
mov ecx, r8d
and ecx, 0x210fe3e8
and esi, 0xdef01c17
or esi, ecx
xor esi, 0xdef01c17
xor r8d, esi
and r8d, esi
and edi, 0xf2ee7b3a
xor ebp, 0xf9380dfb
and ebp, ebx
and ebx, 0xd1184c5
or ebx, edi
mov edx, ebx
xor edx, 0xd1184c5
mov eax, r8d
not eax
and eax, 0x60d84a48
mov ecx, r8d
and ecx, 0x9f27b5b7
or ecx, eax
mov edi, ecx
xor edi, 0x9f27b5b7
xor ebx, 0xf2ee7b3a
mov eax, edx
and eax, 0x6e5d0c5b
xor ecx, 0x60d84a48
mov esi, edi
and esi, 0x6e5d0c5b
and r8d, 0x91a2f3a4
or r8d, esi
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov eax, ebp
not eax
and eax, r8d
not r8d
and r8d, ebp
or r8d, eax
mov eax, ebx
and eax, 0x2d41ac04
and edx, 0xd2be53fb
or edx, eax
or ebx, ecx
and ecx, 0x2d41ac04
and edi, 0xd2be53fb
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xc0fdbfdb
and ebx, 0x3f024024
or ebx, eax
mov eax, ebx
xor eax, 0x3f024020
xor ebx, 0xc0fdbfdb
mov edx, r8d
not edx
mov ecx, edx
and ecx, 0x8074bd1c
and r8d, 0x7f8b42e3
or r8d, ecx
or edx, ebx
and ebx, 0x8074bd1c
and eax, 0x7f8b42e3
or eax, ebx
xor eax, r8d
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x790159d1
and ecx, edx
or edx, 0x86fea62e
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xcd9944f
and eax, 0x71004990
or eax, ebx
or edx, ebp
and ebp, 0xcd9944f
and ecx, 0xf3266bb0
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x86fea62e
and edx, 0x790159d1
or edx, eax
mov eax, edx
not eax
and eax, 0xce20b340
and edx, 0x31df4cbf
or edx, eax
mov eax, edx
xor eax, 0xce20b340
xor edx, 0x31df4cbf
mov ecx, edx
and ecx, eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xe595ed87
and edx, 0x1a6a1278
or edx, ebx
or eax, ebp
and ebp, 0xe595ed87
and ecx, 0x1a6a1278
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
sete r9b
setne r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl sil
mov ebx, r10d
xor bl, r9b
mov eax, ebx
xor al, 1
mov edx, eax
or dl, bl
mov r11d, ebx
and r11b, r9b
mov edi, edx
or dil, bl
xor dl, bl
mov ecx, edi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ecx, r11d
xor cl, 1
or cl, r11b
xor cl, 1
mov edi, r11d
and dil, cl
xor cl, r11b
or cl, dil
mov r11d, ecx
xor r11b, 1
and cl, r11b
mov edi, r11d
and dil, cl
xor cl, r11b
or cl, dil
mov r11d, ecx
and r11b, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r11b
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r9b
and al, r10b
or al, dl
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
and cl, al
and dl, bl
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, cl
or dl, r11b
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
mov ebx, ecx
xor bl, 1
and dl, cl
or cl, al
and bl, al
or bl, dl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, sil
and bl, r11b
and r11b, sil
xor bl, 1
xor r11b, 1
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov ecx, esi
xor cl, r8b
and cl, sil
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
mov eax, r10d
mov ebx, r8d
xor r8b, r10b
or r10b, cl
xor cl, 1
xor r10b, 1
or cl, r9b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
and al, sil
and bl, r9b
or bl, al
or sil, r9b
xor sil, 1
or sil, r8b
xor bl, 1
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
and cl, al
or bl, cl
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, r11d
xor al, 1
mov ebx, eax
and bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
or al, r11b
mov r9d, eax
xor r9b, bl
xor bl, 1
mov ecx, edx
or cl, r8b
mov r10d, ecx
xor r10b, 1
or al, bl
xor al, 1
xor r9b, 1
mov r11d, eax
and r11b, r9b
xor r9b, al
or r9b, r11b
mov eax, edx
and al, r8b
and cl, r10b
mov r11d, eax
and r11b, dl
xor al, dl
or al, r11b
mov r11d, ecx
and r11b, r10b
xor cl, r10b
or cl, r11b
mov r11d, eax
xor r11b, 1
and r11b, cl
xor cl, 1
and cl, al
or cl, r11b
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, r9d
xor al, 1
mov edx, ecx
xor dl, 1
and dl, cl
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
and al, dl
xor dl, 1
and dl, r9b
or dl, al
mov eax, ebx
and al, r8b
xor bl, r8b
or al, bl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xc35b60b3
mov eax, 0x3ec9faae
cmovne ecx, eax
test bl, 1
mov eax, 0xc35b60b3
cmovne eax, ecx
mov rbp, qword [rsp + 0xc8]
mov qword [rsp + 0x48], rbp
jmp 0x18007ab0a
cmp eax, 0xc17a1fb1
je 0x180074dd0
cmp eax, 0xc2597c75
jne 0x180056d50
mov eax, dword [0x18009a478]
mov r8d, dword [0x18009a47c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x82280254
mov ecx, r10d
and ecx, 0x41978422
or ecx, eax
xor ecx, 0x41978422
mov edx, r10d
xor edx, 0xc3bf8676
and edx, r10d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x885d1c7f
and edx, 0x77a2e380
or edx, eax
mov eax, edx
xor eax, 0x9209801
and eax, 0xad3c9825
xor edx, 0xe6de022c
or edx, eax
mov eax, r9d
and eax, 0x52c367da
mov ebp, r10d
and ebp, 0xad3c9825
or ebp, eax
not ebp
or ebp, r9d
mov r15d, edx
xor r15d, 0x35b9d849
and r15d, edx
mov esi, ebp
xor esi, 0x35b9d849
and esi, ebp
mov r11d, ebp
mov r14d, edx
and r14d, ebp
xor ebp, edx
or edx, 0xca4627b6
mov edi, edx
not edi
or r11d, 0xca4627b6
mov eax, r11d
not eax
mov ebx, r15d
not ebx
mov ecx, ebx
and ecx, 0x919901bf
and r15d, 0x6e66fe40
or r15d, ecx
or ebx, edx
and edx, 0x919901bf
and edi, 0x2420d840
or edi, edx
xor edi, r15d
not ebx
or ebx, edi
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x1e706636
and esi, 0xe18f99c9
or esi, edx
or ecx, r11d
and r11d, 0x1e706636
and eax, 0x21899849
or eax, r11d
xor eax, esi
not ecx
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or ebp, r14d
mov eax, ebp
not eax
and eax, 0x10067449
and ebp, 0xeff98bb6
or ebp, eax
xor ebp, 0xeff98bb6
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov esi, ebp
mov eax, ebp
xor eax, 0xad3c9824
and eax, ebp
not ebp
and ebp, 0x25040000
and esi, 0x88389824
or esi, ebp
mov ecx, esi
xor ecx, 0x89820
xor esi, 0x77c767db
mov edx, eax
not edx
mov ebp, esi
and ebp, 0xbeb443d6
and ecx, 0x1089820
or ecx, ebp
or esi, edx
and edx, 0xbeb443d6
and eax, 0x414bbc29
or eax, edx
xor eax, ecx
not esi
or esi, eax
or r10d, 0xb0ac7aca
mov eax, r10d
not eax
or r9d, 0x4f538535
mov edx, r9d
not edx
and r10d, 0x30b1dc8b
and eax, 0x4f420134
or eax, r10d
and r9d, 0x30b1dc8b
and edx, 0x800c2240
or edx, r9d
xor edx, eax
mov eax, edx
not eax
and eax, 0xb48560a2
and edx, 0x4b7a9f5d
or edx, eax
mov r10d, edx
xor r10d, 0x4290268
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x2682c97c
mov ebx, esi
and ebx, 0xd97d3683
or ebx, eax
mov eax, ebx
xor eax, 0x250280
xor ebx, 0xc048
mov ebp, r9d
or ebp, 0xbc6de6f8
mov edi, ebp
not edi
xor edx, 0x43920107
or r10d, 0x43921907
mov r11d, r10d
not r11d
or edx, 0xbc6de6f8
mov ecx, edx
not ecx
or ebx, 0x42020107
and ebx, 0xda4ae54f
and eax, 0x242502b0
or eax, ebx
and ebp, 0xda4ae54f
and edi, 0x1901800
or edi, ebp
xor edi, eax
and r10d, 0xd23e340e
and r11d, 0x2c41c2f0
or r11d, r10d
and edx, 0xd23e340e
and ecx, 0x1800901
or ecx, edx
xor ecx, r11d
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
not ecx
and r9d, 0x2d5c553b
and esi, 0xd2a3aac4
or esi, r9d
xor esi, 0xd2a3aac4
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x29342334
and esi, 0xd6cbdccb
or esi, eax
xor esi, 0xd6cbdccb
setne r11b
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, edx
and al, r8b
mov r10d, r9d
and r10b, r11b
or r10b, al
mov eax, r10d
xor al, r9b
xor al, 1
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r8d
and al, r11b
and dl, r9b
or dl, al
mov eax, edx
xor al, r11b
and al, dl
xor r11b, r8b
or r11b, r9b
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
and cl, r11b
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, bl
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or al, dl
mov ebx, eax
xor bl, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xee99bb98
mov ebx, 0x658f82ee
cmovne ebp, ebx
test dl, 1
mov eax, ebp
cmovne eax, ebx
jmp 0x18007a306
cmp eax, 0xf1218593
je 0x180074df5
cmp eax, 0xf243a2da
jne 0x180056d50
mov r8, qword gs:[0x60]
mov eax, dword [0x18009a478]
mov r9d, dword [0x18009a47c]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov r15d, edx
and r15d, edi
mov r11d, r15d
not r11d
mov r10d, edi
and r10d, 0xe272dad7
mov ebx, edi
mov eax, r15d
mov ecx, edx
and ecx, 0x1a5db6cf
and edi, 0xe5a24930
or edi, ecx
xor edi, 0xfacf8503
mov r12d, edi
xor r12d, edx
mov r14d, edx
and r14d, r15d
xor r15d, edx
and edx, 0x1d8d2528
or edx, r10d
or ebx, r11d
and r11d, 0xe272dad7
and eax, 0x1d8d2528
or eax, r11d
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb677e75b
and ebx, 0x498818a4
or ebx, eax
mov eax, ebx
xor eax, 0x498818a4
xor ebx, 0x250a00a
and ebx, 0xbd8b80e
mov edx, eax
and edx, 0xf42747f1
or edx, ebx
xor edx, 0x14b5743d
and eax, 0x1f6dcc33
or eax, edx
mov edx, eax
not edx
and r12d, edi
mov ebx, eax
and ebx, 0xa75deed6
and edx, 0x58a21129
or edx, ebx
mov ebx, edx
xor ebx, 0x58a21129
mov edi, r12d
not edi
xor edx, 0x6592c16
or edx, 0xe124c2e1
mov ecx, edx
not ecx
or eax, 0x1edb3d1e
mov ebp, eax
not ebp
xor r12d, 0x1edb3d1e
and r12d, edi
mov esi, edi
or esi, 0x1edb3d1e
and edx, 0x7b01db5d
and ecx, 0x4da2402
or ecx, edx
mov edx, esi
not edx
and eax, 0x7b01db5d
and ebp, 0x802400a0
or ebp, eax
xor ebp, ecx
mov eax, r12d
not eax
mov ecx, eax
and ecx, 0x9875ea87
and r12d, 0x678a1578
or r12d, ecx
or eax, esi
and esi, 0x9875ea87
and edx, 0x61000060
or edx, esi
xor edx, r12d
not eax
or eax, edx
mov ecx, ebp
not ecx
and ecx, 0xbe5d4e5a
and ebp, 0x41a2b1a5
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xbe5d4e5a
and eax, 0x41a2b1a5
or eax, ecx
xor eax, ebp
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x4df884b6
and edi, 0xb2077b49
or edi, ecx
xor edi, 0xb2077b49
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
mov ecx, edi
xor ecx, 0xecab0ded
and ecx, edi
not edi
and edi, 0x8445561f
and eax, 0x7bbaa9e0
or eax, edi
mov edx, eax
xor edx, 0x88808a0
xor eax, 0x8401040d
or eax, 0x1354f212
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xe6669153
and edx, 0x8890cac
or edx, ebx
or eax, ebp
and ebp, 0xe6669153
and ecx, 0x19996eac
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf3c6c1df
and eax, 0xc393e20
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x872547f9
and eax, 0x78dab806
or eax, ecx
mov edi, eax
xor edi, 0x70da3000
xor eax, 0x83050560
and eax, 0x8b058d66
and edi, 0x74fa7299
or edi, eax
mov eax, edi
xor eax, 0x8b058d66
or r15d, r14d
mov ecx, edi
xor ecx, 0x40421011
and ecx, 0x42421555
xor edi, 0xd5687c44
and edi, eax
and eax, 0xbdbdeaaa
or eax, ecx
mov r11d, eax
xor r11d, 0x19bc6a2a
mov edx, r15d
not edx
xor eax, 0x42421555
mov ebp, eax
or ebp, 0xa1920edd
mov esi, ebp
not esi
mov r10d, edx
and r10d, 0x5e6df122
mov ebx, r15d
xor ebx, 0x5e6df122
and ebx, r15d
mov ecx, ebp
and ecx, 0x2ca5967b
and esi, 0x52486100
or esi, ecx
mov ecx, edi
not ecx
or ebp, ecx
and ecx, 0x2ca5967b
and edi, 0xd35a6984
or edi, ecx
xor edi, esi
not ebp
or ebp, edi
mov esi, r10d
and esi, ebx
xor ebx, r10d
or ebx, esi
mov ecx, ebp
not ecx
and ecx, 0x4917d906
and ebp, 0xb6e826f9
or ebp, ecx
mov ecx, ebx
not ecx
and ecx, 0x4917d906
and ebx, 0xb6e826f9
or ebx, ecx
xor ebx, ebp
mov ebp, eax
and ebp, 0xe60191d5
and r11d, 0x19fe6e2a
or r11d, ebp
or eax, r15d
and r15d, 0xe60191d5
and edx, 0x19fe6e2a
or edx, r15d
xor edx, r11d
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x3e43d7ab
and ebx, 0xc1bc2854
or ebx, ebp
or ecx, eax
and eax, 0x3e43d7ab
and edx, 0xc1bc2854
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x2e3aaf2b
and eax, 0xd1c550d4
or eax, ecx
mov ecx, eax
xor ecx, 0x24002120
xor eax, 0x90040004
and ecx, 0x65c171f0
and eax, 0x9a3e8e0f
or eax, ecx
mov ecx, eax
xor ecx, 0x414100e0
xor eax, 0x100e800f
and eax, 0x348ef11f
and ecx, 0xcb710ee0
or ecx, eax
xor ecx, 0xcb710ee0
setne r10b
sete dil
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg al
mov ecx, edi
xor cl, al
mov ebp, edi
or bpl, al
xor bpl, 1
or bpl, cl
mov r9d, ebp
xor r9b, 1
mov esi, edi
and sil, al
mov r14d, eax
xor r14b, r11b
xor dil, r11b
mov ebx, r11d
and bl, r10b
or bl, sil
mov r11d, ebx
xor r11b, al
and r11b, bl
mov ebx, r11d
xor bl, 1
mov edx, ebp
and dl, r9b
mov ecx, ebp
and cl, dl
xor dl, bpl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, bl
and dl, r11b
or dl, cl
xor bl, bpl
or r11b, r9b
xor r11b, 1
or r11b, bl
xor r11b, 1
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
and r14b, al
mov ecx, r14d
xor cl, 1
mov edx, ecx
and dl, r14b
xor dl, 1
mov ebx, r14d
xor bl, dl
or dl, r14b
xor dl, 1
or dl, bl
xor dl, 1
or cl, r14b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, r10b
xor dil, 1
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r10d, ebx
xor r10b, 1
mov esi, r11d
xor sil, 1
mov ecx, r10d
and cl, bl
mov ebp, r10d
and bpl, cl
xor r10b, cl
or bpl, r10b
mov r9d, ebp
xor r9b, 1
mov eax, ebp
or al, r9b
xor al, 1
xor bpl, sil
or sil, r11b
xor sil, 1
mov edi, r11d
and dil, sil
xor sil, r11b
or sil, dil
xor cl, 1
or cl, bl
xor cl, 1
or cl, r10b
xor cl, al
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, eax
or cl, sil
xor al, sil
xor al, 1
and al, sil
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
or r9b, r11b
xor bpl, 1
mov ecx, r9d
xor cl, bpl
or bpl, r9b
xor bpl, 1
or bpl, cl
mov edx, ebp
xor dl, 1
mov ecx, edx
and cl, bpl
xor dl, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r9d, ebx
xor r9b, dl
xor dl, 1
or dl, cl
or cl, al
xor al, 1
xor dl, 1
or dl, r9b
xor dl, al
xor al, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x6d2c1c31
mov ecx, 0x5fd0ef6b
cmovne eax, ecx
test dl, 1
cmove eax, ecx
mov qword [rsp + 0xe8], r8
test bl, 1
mov ecx, 0x6d2c1c31
jmp 0x18007bb76
cmp eax, 0x9f41cc6a
je 0x180074e0a
cmp eax, 0xa8a6c58e
jne 0x180056d50
mov rax, qword [rsp + 0xd8]
mov eax, 0x955f0e5
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
cmp eax, 0xe9e086d8
je 0x180074f11
cmp eax, 0xea38ee33
jne 0x180056d50
mov eax, dword [0x18009a478]
mov r11d, dword [0x18009a47c]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x9eb2fdb5
mov edx, ebp
and edx, 0x614d024a
or edx, eax
mov ecx, edx
xor ecx, 0x200c000a
xor edx, 0x1c209534
and edx, 0x5d619774
and ecx, 0xa29e688b
or ecx, edx
mov eax, ecx
xor eax, 0x49411700
xor ecx, 0x809e0008
and eax, 0x6b417f83
and ecx, 0x94be807c
or ecx, eax
mov eax, ecx
xor eax, 0x69010d83
xor ecx, 0x80240020
and ecx, 0x82647220
and eax, 0x7d9b8ddf
or eax, ecx
mov edx, eax
xor edx, 0x7d9b8ddf
xor eax, 0x82647220
mov ecx, ebx
and ecx, 0x46fa49c2
and ebp, 0xb905b63d
or ebp, ecx
xor ebp, 0xb905b63d
xor ebx, ebp
and ebx, ebp
mov ecx, ebx
not ecx
and ebx, eax
or eax, ecx
mov ebp, eax
not ebp
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x5711c0a7
and ebp, 0xa8ee3f58
or ebp, ebx
or eax, edx
and edx, 0x5711c0a7
and ecx, 0xa8ee3f58
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
and ecx, 0x3a56b74d
mov ebx, ebp
and ebx, 0xc5a948b2
or ebx, ecx
mov edx, ebx
xor edx, 0x3a56b74d
mov r8d, ebx
xor r8d, 0xc5a948b2
mov ecx, edx
and ecx, 0x730eaf8e
mov esi, r8d
and esi, 0x8cf15071
or esi, ecx
xor esi, 0x8322c804
mov edi, r8d
and edi, 0xf02c678a
or edi, esi
mov ecx, edi
not ecx
and ecx, 0xe7e65765
and edi, 0x1819a89a
or edi, ecx
mov esi, edi
xor esi, 0x10080002
xor edi, 0xe7e65765
and ebp, 0xfd39875
xor eax, 0xf02c678a
or eax, ebp
mov ecx, eax
not ecx
mov ebp, edi
or ebp, eax
not ebp
and edi, 0xaf93fb99
and esi, 0x506c0466
or esi, edi
and eax, 0xaf93fb99
and ecx, 0x506c0466
or ecx, eax
xor ecx, esi
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
xor eax, 0xb354c799
and eax, ecx
not ecx
and ecx, 0xb354c799
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x4378a012
and eax, 0xbc875fed
or eax, ecx
xor ebx, 0xc5a948b3
and ebx, edx
and r8d, 1
and edx, 0xfffffffe
or edx, r8d
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x16cd84dd
and ecx, 0xe9327b22
or ecx, edx
mov edx, ecx
xor edx, 0x144904c0
xor ecx, 0x61207200
and ecx, 0x63a4f21d
and edx, 0x9c5b0de2
or edx, ecx
mov ebp, edx
xor ebp, 0x4100540
xor edx, 0x42040001
and edx, 0xda4f08a3
and ebp, 0x25b0f75c
or ebp, edx
mov ecx, ebp
xor ecx, 0x24c0880
mov edi, ebp
xor edi, 0x25b0f75c
mov r8d, eax
not r8d
and ecx, 0x7dc6898
xor ebp, 0xae9f11d5
and ebp, edi
and edi, 0xf8239767
or edi, ecx
mov r9d, edi
xor r9d, 0x30231763
mov ecx, r8d
and ecx, 0x8b2fe689
mov edx, eax
xor edx, 0x8b2fe689
and edx, eax
xor edi, 0x7dc6898
mov ebx, edi
or ebx, 0x74d01976
mov esi, ebx
not esi
mov r10d, ecx
and r10d, edx
xor edx, ecx
or edx, r10d
mov ecx, ebp
not ecx
mov r10d, ebx
and r10d, 0x4051abf7
and esi, 0x8b2e4408
or esi, r10d
or ebx, ecx
and ecx, 0x4051abf7
and ebp, 0xbfae5408
or ebp, ecx
xor ebp, esi
not ebx
or ebx, ebp
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
mov ecx, eax
and ecx, 0xca90880c
and r8d, 0x356f77f3
or r8d, ecx
or eax, edi
and edi, 0xca90880c
and r9d, 0x356f77f3
or r9d, edi
xor r9d, r8d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x129de126
and eax, 0xed621ed9
or eax, ecx
xor eax, 0xed621ed9
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebp, eax
and ebp, 0x65b325f6
mov edx, ecx
and edx, 0x9a4cda09
or edx, ebp
mov ebp, edx
xor ebp, 0x24130170
xor edx, 0x12040209
and ebp, 0xac5bd970
and edx, 0x53a4268f
or edx, ebp
mov ebp, edx
xor ebp, 0x42a4220d
xor edx, 0xac5bd970
and ecx, 0x88022f0e
and eax, 0x77fdd0f1
or eax, ecx
mov ebx, eax
xor ebx, 0x77fdd0f1
xor eax, 0x88000e08
and eax, 0xae31de59
mov ecx, ebx
and ecx, 0x51ce21a6
or ecx, eax
xor ecx, 0x51ce21a6
or ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0x991a4cc2
and ebp, 0x66e5b33d
or ebp, edx
and ecx, 0x991a4cc2
and eax, 0x66e5b33d
or eax, ecx
xor eax, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x6e50053f
and ecx, 0x91affac0
or ecx, eax
mov eax, ecx
xor eax, 0x6640001c
xor ecx, 0x2cf080
and ecx, 0x83cf5a3
and eax, 0xf7c30a5c
or eax, ecx
mov ecx, eax
xor ecx, 0x44800814
xor eax, 0x80ca1a2
and eax, 0xbb4fa3ea
and ecx, 0x44b05c15
or ecx, eax
mov eax, ecx
xor eax, 0x30f82a2
xor ecx, 0xb00001
and eax, 0x470fdeb6
and ecx, 0xb8f02149
or ecx, eax
mov eax, ecx
xor eax, 0x50a5eb2
xor ecx, 0x8900041
and ecx, 0x4a958045
and eax, 0xb56a7fba
or eax, ecx
xor eax, 0xb56a7fba
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov edi, r11d
xor dil, r10b
mov edx, edi
xor dl, 1
mov eax, edi
xor al, dl
and al, dil
mov ecx, edx
or cl, dil
mov esi, ecx
not sil
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, sil
or cl, al
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r10b
and cl, r11b
or cl, al
mov eax, r11d
and al, dil
and dl, r10b
or dl, al
mov eax, edi
xor al, r10b
or dil, r10b
xor dil, 1
or dil, al
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, dl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov eax, ecx
not al
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
xor dl, cl
mov ebx, edx
xor bl, 1
mov esi, eax
xor sil, 1
and bl, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, eax
or cl, sil
xor al, cl
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov esi, ecx
xor sil, bl
and cl, sil
and sil, bl
mov eax, ecx
xor al, 1
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov eax, r9d
and al, r11b
and r9b, r10b
and r10b, r8b
or r10b, al
mov ebx, r10d
xor bl, r11b
and bl, r10b
and r11b, r8b
or r11b, r9b
mov ecx, ebx
xor cl, 1
mov eax, r11d
xor al, 1
and r11b, cl
or cl, al
and al, bl
or al, r11b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
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 edx, ebx
and dl, al
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, al
xor cl, 1
or cl, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, eax
xor cl, sil
mov ebx, ecx
and cl, sil
xor sil, 1
or bl, sil
mov edx, ebx
xor dl, 1
xor sil, al
xor sil, 1
and sil, al
xor sil, 1
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov eax, ebx
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x59f616e2
mov ecx, 0xc9ac03e1
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x59f616e2
jmp 0x18007bb76
mov eax, 0xea38ee33
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
cmp byte [rsp + 0x3c], 0
mov eax, 0xf9970407
mov ecx, 0x82fa5142
jmp 0x18007674c
mov eax, dword [0x18009a478]
mov r8d, dword [0x18009a47c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, r10d
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov edx, eax
not edx
and eax, 0xe77cdd3
mov ecx, edx
and ecx, 0xf188322c
or ecx, eax
xor ecx, 0xe77cdd2
and edx, 1
or edx, ecx
mov ebx, edx
not ebx
mov eax, r9d
and eax, 0x6005864f
mov ecx, r10d
and ecx, 0x9ffa79b0
or ecx, eax
xor ecx, 0x6005864e
or ecx, r9d
mov edi, ecx
not edi
and ecx, 0x7c4ea997
mov esi, edi
and esi, 0x83b15668
or esi, ecx
mov r11d, esi
xor r11d, 0x83b15668
mov ebp, edx
xor ebp, 0x18901471
and ebp, edx
mov ecx, ebx
and ecx, 0x18901471
xor esi, 0x7c4ea997
mov eax, r11d
and eax, 0xe76feb8e
and edi, 0x18901471
or edi, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x24ad229f
and ecx, 0xdb52dd60
or ecx, eax
mov eax, edi
not eax
and eax, 0x24ad229f
and edi, 0xdb52dd60
or edi, eax
xor edi, ecx
mov eax, ebx
and eax, 0x80ea4a97
and edx, 0x7f15b568
or edx, eax
or ebx, esi
and esi, 0x80ea4a97
and r11d, 0x7f15b568
or r11d, esi
xor r11d, edx
not ebx
or ebx, r11d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, r9d
and eax, 0x5ed6f481
and r10d, 0xa1290b7e
or r10d, eax
mov eax, r10d
xor eax, 0x20
xor r10d, 0x6420400
or r9d, 0x265f3e39
mov ebp, r9d
not ebp
or r10d, 0x88004000
and r10d, 0xae4b4e18
and eax, 0x143021
or eax, r10d
and r9d, 0xae4b4e18
and ebp, 0x51a081c6
or ebp, r9d
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xab2f33e2
and ebp, 0x54d0cc1d
or ebp, eax
mov eax, ebp
xor eax, 0x85f020
mov ecx, ebx
not ecx
xor ebp, 0x8d700ddb
mov edx, ebp
or edx, ebx
not edx
and ebp, 0xf25a024e
and eax, 0xda5fdb1
or eax, ebp
xor eax, ebx
xor eax, 0xf25a024e
and eax, ebx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
and ecx, 0xff502c6b
and ebx, 0xafd394
or ebx, ecx
mov ecx, ebx
xor ecx, 0x220100
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x7b8dd6dc
and eax, 0x84722923
or eax, edx
xor ebx, 0x7b000448
and ebx, 0x7b8dd6dc
and ecx, 0x84722923
or ecx, ebx
xor ecx, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete dl
setne r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
xor al, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
xor dl, r10b
and dl, r10b
mov edi, r9d
xor dil, dl
not dil
and dil, dl
or dl, r9b
xor dil, 1
mov ebx, edi
xor bl, dl
or dil, dl
xor dil, 1
or dil, bl
mov r9d, edi
xor r9b, 1
mov edx, r8d
or dl, al
and al, dl
xor dl, 1
mov r10d, r9d
or r10b, dil
mov r11d, r10d
xor r11b, 1
mov esi, edi
xor sil, r9b
and sil, dil
mov ebx, edx
xor bl, r8b
and bl, dl
and dl, r8b
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, esi
xor bl, 1
and sil, r10b
or r10b, bl
and bl, r11b
or bl, sil
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov r10d, edx
xor r10b, 1
mov ecx, r10d
and cl, dl
mov eax, ebx
xor al, 1
and al, bl
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
xor dil, r8b
and dil, r8b
xor r9b, r8b
mov ecx, edi
xor cl, 1
xor dil, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, dil
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
and dl, r9b
xor cl, r9b
xor r9b, 1
xor bl, 1
and bl, r9b
or dl, bl
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, dl
test al, 1
mov ecx, 0xeb06b0d6
mov eax, 0xc2aded37
cmovne ecx, eax
test r9b, 1
mov eax, 0xeb06b0d6
jmp 0x18007ab07
mov rax, qword [rsp + 0xe0]
mov eax, 0xe9e086d8
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
mov r9, qword [rsp + 0x48]
mov eax, dword [0x18009a478]
mov r10d, dword [0x18009a47c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x3021ab28
and edx, 0xcfde54d7
or edx, ebp
mov ebx, edx
xor ebx, 0xcfde54d7
xor edx, 0x10002820
and edx, 0x12ca68e3
mov ebp, ebx
and ebp, 0xed35971c
or ebp, edx
xor ebp, 0xa3844fed
and ebx, 0xb14e270e
or ebx, ebp
and eax, 0x4eb1d8f1
xor ecx, 0xb14e270e
or ecx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x3cd195d5
and edx, 0xc32e6a2a
or edx, ebx
or eax, ebp
and ebp, 0x3cd195d5
and ecx, 0xc32e6a2a
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edi, eax
xor edi, 0xb14e270e
and edi, eax
not eax
and eax, 0xb1442102
and ecx, 0xa060c
or ecx, eax
xor ecx, 0xa060c
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xc514006
mov edx, edi
and edx, 0xa22c1198
or edx, eax
xor edx, 0xa22c1198
mov r14d, edi
xor r14d, 0xae7d519e
and r14d, edi
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov eax, r14d
not eax
and eax, 0x5182ae61
and r14d, 0xae7d519e
or r14d, eax
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0xa50ff59e
mov ebp, r14d
xor ebp, 0x5af00a61
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8ed934d4
and ebp, 0x7126cb2b
or ebp, eax
mov esi, ebp
xor esi, 0x1106c02a
xor ebp, 0x8ed934d4
mov eax, ecx
and eax, 0x546534a5
and edi, 0xab9acb5a
or edi, eax
xor edi, 0xe953ec4
xor ecx, edi
and ecx, edi
mov eax, ebp
and eax, 0xe8393f15
and esi, 0x17c6c0ea
or esi, eax
mov r11d, esi
xor r11d, 0x17c6c0ea
mov ebx, ecx
mov edx, ecx
xor edx, 0x1f07fcf3
and edx, ecx
not ecx
xor esi, 0xf73ec3e6
and esi, r11d
or ebp, 0x1f07fcf3
mov edi, ebp
not edi
or ebx, 0xe0f8030c
mov eax, esi
not eax
mov r15d, eax
and r15d, 0xaac370e5
and esi, 0x553c8f1a
or esi, r15d
mov r15d, ebx
not r15d
or eax, ebp
and ebp, 0xaac370e5
and edi, 0x40380308
or edi, ebp
xor edi, esi
not eax
or eax, edi
mov esi, edx
not esi
mov edi, ebx
and edi, 0x6af63ec4
and r15d, 0x1501c033
or r15d, edi
or ebx, esi
and esi, 0x6af63ec4
and edx, 0x9509c13b
or edx, esi
xor edx, r15d
not ebx
or ebx, edx
mov edx, eax
not edx
and edx, 0x16016fae
and eax, 0xe9fe9051
or eax, edx
mov edx, ebx
not edx
and edx, 0x16016fae
and ebx, 0xe9fe9051
or ebx, edx
xor ebx, eax
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x66638057
and ebx, 0x999c7fa8
or ebx, ebp
or edx, ecx
and ecx, 0x66638057
and eax, 0x999c7fa8
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
xor ebx, 0xa9139c19
and ebx, edx
not edx
and edx, 0xa9139c19
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc1c6986
and ebx, 0xf3e39679
or ebx, eax
mov ecx, r14d
xor ecx, 0xfffffffe
and ecx, r14d
and r8d, 0xa654aad2
and r14d, 0x59ab552d
or r14d, r8d
mov edx, r14d
xor edx, 0xa21080d1
mov eax, ecx
not eax
xor r14d, 0x59ab552c
mov ebp, eax
and ebp, 0x1c677e2e
and ecx, 0xe39881d1
or ecx, ebp
or eax, r14d
and r14d, 0x1c677e2e
and edx, 0xe39881d1
or edx, r14d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa737207c
and eax, 0x58c8df83
or eax, ecx
mov ecx, eax
xor ecx, 0x4088cd80
xor eax, 0xa737207c
mov edx, eax
and edx, 0x1a41325f
and ecx, 0xe5becda0
or ecx, edx
xor ecx, 0xe5becda0
or ecx, eax
mov edx, ecx
not edx
mov eax, ebx
xor eax, ecx
and eax, ebx
mov ebp, ebx
not ebp
and ebp, 0xe1241337
and ebx, 0x1edbecc8
or ebx, ebp
and ecx, 0xe1241337
and edx, 0x1edbecc8
or edx, ecx
xor edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
not ebx
mov ecx, edx
mov ebp, edx
mov eax, ebx
and eax, 0xcb86b361
and edx, 0x34794c9e
or edx, eax
xor edx, 0x5be354c2
or edx, ebx
and ebx, 0x840010b
and ecx, 0x86120020
or ecx, ebx
xor ecx, 0x86120020
and ebp, 0x71adfed4
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x64801048
and ebp, 0xb1a0814
or ebp, eax
mov ebx, ebp
xor ebx, 0x508081c
xor ebp, 0xfaf7f7e3
mov ecx, edx
not ecx
and ecx, ebp
mov eax, ebx
xor eax, edx
and eax, ebx
and edx, ebx
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x9065e7a3
mov ecx, ebp
not ecx
or edx, 0x4c9a1808
and edx, 0xdcfffe88
and eax, 0x123
or eax, edx
and ebp, 0xdcfffe88
and ecx, 0x23000054
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x94bc19d0
and eax, 0x6b43e62f
or eax, ebx
or ecx, ebp
and ebp, 0x94bc19d0
and edx, 0x6b43e62f
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbcdf40b6
and ecx, 0x4320bf49
or ecx, eax
mov eax, ecx
xor eax, 0xbcdf40b6
mov edx, ecx
xor edx, 0x4100bd09
and edx, 0xd9cdbd3b
xor ecx, 0x6512fd8d
and ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x263242c4
and ecx, 0xd9cdbd3b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x19216ed1
and ecx, 0xe6de912e
or ecx, eax
mov eax, ecx
xor eax, 0x2da8106
xor ecx, 0x9016ed1
and ecx, 0xed057ef9
and eax, 0x12fa8106
or eax, ecx
xor eax, 0x12fa8106
setne r8b
sete sil
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl dl
mov eax, esi
xor al, r8b
mov ecx, eax
xor cl, 1
mov ebx, ecx
or bl, r8b
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
xor al, 1
mov r10d, ebx
or r10b, cl
xor bl, cl
not bl
and bl, cl
mov ecx, r10d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
xor bl, al
mov ecx, ebx
xor cl, 1
and cl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
and bl, al
and cl, r11b
or cl, bl
xor cl, 1
or cl, al
xor al, r11b
mov ebx, eax
xor bl, r11b
and bl, al
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r10d, edx
xor r10b, sil
mov edi, r10d
xor dil, 1
mov ecx, edx
xor cl, r8b
and cl, dl
and sil, r11b
and dl, r8b
or dl, sil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and dl, dil
or dil, cl
and cl, r10b
or cl, dl
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
xor bl, 1
mov ecx, ebx
and cl, dl
mov eax, ebx
xor al, dl
or al, cl
mov ecx, edx
and cl, r8b
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor cl, bl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x403c467b
mov eax, 0x40f2b02e
cmovne ebp, eax
test cl, 1
mov eax, ebp
mov ecx, 0x403c467b
cmovne eax, ecx
mov qword [rsp + 0xe0], r9
jmp 0x180079d18
mov edx, dword [0x18009a478]
mov r9d, dword [0x18009a47c]
lea r10d, [rdx - 1]
imul r10d, edx
mov ebp, r10d
not ebp
mov ebx, ebp
or ebx, 0xc7f101b6
mov edx, ebx
not edx
mov ecx, r10d
or ecx, 0x300a4209
and ecx, 0x31bb429f
mov edi, ebp
and edi, 0xc6400120
or edi, ecx
and ebx, 0x31bb429f
and edx, 0x804bc40
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xc201c293
and edx, 0x3dfe3d6c
or edx, ecx
mov eax, edx
xor eax, 0x38073410
xor edx, 0x704121
and edx, 0xc27849eb
and eax, 0x3d87b614
or eax, edx
mov ecx, eax
xor ecx, 0x2101b004
and ecx, 0xa141f0c6
xor eax, 0x42380929
and eax, 0x5ebe0f39
or eax, ecx
not eax
mov edx, eax
or edx, 0xa141f0c6
and ebp, 0x5ebe0f39
xor r10d, 0xa141f0c6
or r10d, ebp
mov ebx, r10d
not ebx
mov ecx, r10d
and ecx, 0x82952971
xor r10d, 0x9a6dc18a
and r10d, ebx
and ebx, 0x7d6ad68e
or ebx, ecx
mov edi, ebx
xor edi, 0x7d6ad68e
mov r8d, edx
and r8d, edi
xor edi, edx
not edx
or edx, 0x9a6dc18a
mov ecx, edx
not ecx
or eax, 0xe5d3fef7
mov ebp, eax
not ebp
xor ebx, 0x902871
or ebx, 0x9a6dc18a
mov esi, ebx
not esi
and edx, 0x88e3898a
and ecx, 0x44100675
or ecx, edx
and eax, 0xa9e3b98a
and ebp, 0x120c0000
or ebp, eax
xor ebp, ecx
mov eax, r10d
not eax
mov ecx, ebx
and ecx, 0x150a062b
and esi, 0x60903854
or esi, ecx
or ebx, eax
and eax, 0x150a062b
and r10d, 0xeaf5f9d4
or r10d, eax
xor r10d, esi
not ebx
or ebx, r10d
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
or edi, r8d
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x90e46ac
and ebx, 0xf6f1b953
or ebx, edx
or ecx, edi
and edi, 0x90e46ac
and eax, 0xf6f1b953
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa101c0c6
mov edx, ecx
and edx, 0x403000
or edx, eax
xor edx, 0x403000
and ecx, 0x5ebe0f39
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x3152ddbe
mov edx, ecx
and edx, 0xcead2241
or edx, eax
xor edx, 0xcead2240
or edx, ebp
mov eax, edx
not eax
or ecx, 1
mov ebx, ecx
not ebx
or ebp, 0x59ee8768
and ecx, 0x59ee8769
and ebx, 0xa6117896
or ebx, ecx
and ebp, 0x59ee8769
xor ebp, ebx
and edx, 0xe080e923
mov ecx, eax
and ecx, 0x1f7f16dc
or ecx, edx
mov r8d, ecx
xor r8d, 0x1f7f16dc
mov esi, ebp
not esi
mov edx, esi
and edx, 0x9da992ed
and ebp, 0x62566d12
or ebp, edx
mov edi, ebp
xor edi, 0x62566d12
xor ecx, 0xce22d056
and ecx, r8d
and eax, 0xd15dc68a
xor ebp, 0xb30bab98
and ebp, edi
or esi, 0x2ea23975
mov edx, esi
not edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xc80564fc
and ebp, 0x37fa9b03
or ebp, ebx
or ecx, esi
and esi, 0xc80564fc
and edx, 0x11588202
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x222a7450
and ecx, 0xddd58baf
or ecx, ebp
or edx, edi
and edi, 0x222a7450
and eax, 0xddd58baf
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov ebp, edx
and edx, 0x85dd9cba
mov eax, ecx
and eax, 0x7a226345
or eax, edx
not eax
or eax, ecx
and ecx, 0xd55dbe40
and ebp, 0x2aa241bf
or ebp, ecx
xor ebp, 0x508022fa
or ebp, edx
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, edx
xor ebx, eax
and ebx, edx
and ebp, 0x953178c6
and edx, 0x6ace8739
or edx, ebp
and eax, 0x953178c6
and ecx, 0x6ace8739
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x85dd9cba
and edx, ecx
or ecx, 0x7a226345
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xd38390cd
and eax, 0x45c0c32
or eax, ebx
or ecx, ebp
and ebp, 0xd38390cd
and edx, 0x2c7c6f32
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x9a144719
and eax, 0x65ebb8e6
or eax, ecx
mov ecx, eax
xor ecx, 0x9a144719
xor eax, 0x65ebb8e6
mov edx, eax
and edx, ecx
and eax, 0xeb18b96
and ecx, 0xf14e7469
or ecx, eax
xor ecx, 0xeb18b96
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x711e1a62
and ecx, 0x8ee1e59d
or ecx, eax
mov eax, ecx
xor eax, 0x88018014
xor ecx, 0x711e1a62
mov edx, ecx
and edx, 0x37e06feb
and eax, 0xc81f9014
or eax, edx
xor eax, 0x37e06feb
xor ecx, eax
test ecx, eax
setne r10b
sete r8b
cmp r9d, 9
setg bpl
cmp r9d, 0xa
setl r9b
mov r14d, r8d
xor r14b, r10b
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r13d, r14d
xor r13b, 1
mov r15d, r13d
and r15b, r14b
mov ecx, r13d
and cl, r15b
xor r15b, r13b
or r15b, cl
mov r11d, r15d
mov esi, r15d
mov edi, r10d
mov r12d, r10d
xor r12b, r15b
or r15b, r10b
mov edx, r9d
xor dl, r10b
xor dl, 1
or dl, r9b
and r10b, r9b
xor r9b, bpl
mov ecx, r9d
and cl, bpl
mov ebx, ecx
not bl
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
not al
mov ecx, r9d
not cl
and cl, bl
and al, r9b
or al, cl
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor r11b, 1
or sil, r11b
xor r13b, r14b
and r13b, r14b
xor r13b, 1
mov eax, esi
xor al, r13b
and r13b, sil
or r13b, al
xor al, 1
mov ecx, eax
xor cl, r13b
or al, r13b
xor al, 1
or al, cl
or dil, al
xor al, 1
or al, r8b
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
xor r11b, r8b
xor r15b, 1
or r15b, r11b
mov ecx, r15d
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, r15b
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
and cl, r12b
xor cl, 1
mov r9d, r12d
xor r9b, cl
or cl, r12b
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
mov r11d, r9d
and r11b, cl
mov esi, r9d
and sil, r11b
xor r11b, r9b
or r11b, sil
xor r11b, al
xor r11b, 1
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov r9d, ebx
xor r9b, 1
mov edi, ebx
or dil, r9b
mov r11d, edi
xor r11b, 1
mov esi, ecx
xor sil, 1
mov eax, edi
and al, r11b
mov r14d, edi
xor r14b, al
xor al, 1
or al, r11b
xor al, 1
or al, r14b
and r9b, al
xor al, 1
and al, bl
or al, r9b
mov r9d, ebx
and r9b, dil
xor dil, bl
or dil, r9b
xor dil, 1
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
or cl, sil
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov ebx, ecx
xor bl, dil
and cl, bl
and bl, dil
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and bpl, r8b
or bpl, r10b
xor bpl, 1
mov ecx, edx
and cl, al
mov r8d, edx
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
xor cl, bpl
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, ebp
xor al, cl
xor cl, 1
xor al, 1
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
mov r8d, edx
and r8b, cl
and al, dl
xor dl, cl
or dl, r8b
and cl, bl
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x5cc0d949
mov edx, 0x6310e7d4
cmovne eax, edx
test bl, 1
mov ebp, 0x5cc0d949
cmove eax, ebp
jmp 0x180073bad
mov eax, 0x7a93b15c
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
mov edx, dword [0x18009a478]
mov r11d, dword [0x18009a47c]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, ecx
mov eax, edx
not eax
mov edi, ecx
and edi, 0xdf8a0572
mov ebx, esi
and ebx, 0x2075fa8d
or ebx, edi
mov ebp, ecx
or ebp, eax
and eax, 0xdf8a0572
and edx, 0x2075fa8d
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xbaf9fb1c
and ebp, 0x450604e3
or ebp, eax
mov ebx, ebp
xor ebx, 0xbaf9fb1c
and ebx, ebp
and esi, 0xca7ec3eb
and ecx, 0x35813c14
or ecx, esi
mov eax, ecx
xor eax, 0x5000400
and eax, 0x450604e3
xor ecx, 0x708738f7
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ebx
xor edx, 0x46a0fed0
and edx, ebx
not ebx
mov eax, ecx
and eax, 0x612781f
xor ecx, 0xb95f012f
and ecx, ebp
and ebp, 0xf9ed87e0
or ebp, eax
xor ebp, 0xf9ed87e0
mov r8d, ebp
mov edi, ebx
and edi, ebp
xor ebp, ebx
and ebx, 0x46a0fed0
and r8d, 0x46a0fed0
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
or ebp, edi
mov eax, ebp
not eax
and eax, 0xff3450d3
and ebp, 0xcbaf2c
or ebp, eax
mov eax, ebp
xor eax, 0x892700
xor ebp, 0xff3450d3
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x184688bf
and ecx, 0xe7b97740
or ecx, ebx
or edx, ebp
and ebp, 0x184688bf
and eax, 0xe7b97740
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x28696018
mov ecx, edx
and ecx, 0x92909b04
or ecx, eax
xor ecx, 0x92909b04
and edx, 0x450604e3
or edx, ecx
mov ebp, edx
mov eax, edx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
mov ebx, edx
and ebx, 1
and ebp, 0xfffffffe
or ebp, ebx
not ebp
or ebp, edx
mov ebx, ebp
not ebx
and edx, 0x3e4a23c8
and eax, 0xc1b5dc36
or eax, edx
xor eax, 0xc1b5dc36
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ebp
or edx, eax
mov edi, edx
not edi
and ebp, 0x9a03ebfd
and ebx, 0x65fc1402
or ebx, ebp
and eax, 0x9a03ebfd
and ecx, 0x65fc1402
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0xfba20351
and edi, 0x45dfcae
or edi, ebp
or edx, eax
and eax, 0xfba20351
and ecx, 0x45dfcae
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov esi, edx
not esi
mov eax, esi
and eax, 0xc8fe2bcc
mov ecx, edx
and ecx, 0x3701d433
or ecx, eax
xor ecx, 0x3701d433
mov eax, esi
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov r8d, eax
not r8d
and eax, 0x3d4db47b
and r8d, 0xc2b24b84
or r8d, eax
mov ebx, r8d
xor ebx, 0xc2b24b84
mov eax, esi
and eax, 0x103d739f
and edx, 0xefc28c60
or edx, eax
xor edx, 0xefc28c60
xor esi, edx
and esi, edx
mov eax, r8d
xor eax, 0x144d142b
and eax, 0x96ef14ab
xor r8d, 0x860f4020
and r8d, ebx
and ebx, 0x6910eb54
or ebx, eax
mov r9d, ebx
xor r9d, 0x6910eb54
mov ebp, esi
mov edi, esi
xor edi, 0x44bd0ba4
and edi, esi
not esi
and esi, 0x17a244c8
and ebp, 0xe85dbb37
or ebp, esi
mov edx, ebp
xor edx, 0xe85dbb37
xor ebx, 0xd2521f0f
and ebx, r9d
xor ebp, 0x531f4f6c
and ebp, edx
mov ecx, ebx
and ecx, r8d
xor r8d, ebx
or r8d, ecx
mov ecx, ebp
not ecx
mov ebx, edi
not ebx
mov esi, ecx
and esi, 0xfc11040
and ebp, 0xf03eefbf
or ebp, esi
or ecx, ebx
and ebx, 0xfc11040
and edi, 0xf03eefbf
or edi, ebx
xor edi, ebp
not ecx
or ecx, edi
mov ebp, r8d
not ebp
and ebp, ecx
not ecx
and ecx, r8d
or ecx, ebp
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x1d736a3f
and edx, 0xe28c95c0
or edx, eax
mov ebp, edx
xor ebp, 0xc0800500
mov eax, ecx
not eax
xor edx, 0x1d736a3f
mov ebx, eax
and ebx, 0x3e6eb8d9
and ecx, 0xc1914726
or ecx, ebx
or eax, edx
and edx, 0x3e6eb8d9
and ebp, 0xc1914726
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov edi, eax
not edi
mov ecx, eax
or ecx, 0xd2ff249a
mov ebx, ecx
not ebx
mov edx, edi
or edx, 0x2d00db65
mov ebp, edx
not ebp
and ecx, 0xbe5800c5
and ebx, 0x100db20
or ebx, ecx
and edx, 0xbe5800c5
and ebp, 0x40a7241a
or ebp, edx
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x864236cd
and ebp, 0x79bdc932
or ebp, ecx
mov ecx, ebp
xor ecx, 0xab42eda8
xor ebp, 0x54bd1257
and edi, ebp
and ecx, eax
or ecx, edi
xor ebp, ecx
test ebp, ecx
sete r8b
setne r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r11b
mov eax, r11d
xor al, r10b
mov ecx, eax
xor cl, 1
mov esi, r9d
xor sil, r8b
mov edi, esi
xor dil, 1
mov edx, eax
or dl, cl
xor dl, 1
mov r14d, ecx
xor r14b, dl
mov ebp, r14d
xor bpl, 1
and dl, bpl
mov ebx, edx
xor bl, 1
xor dl, r14b
or bl, bpl
xor bl, 1
or bl, dl
mov edx, r10d
xor dl, bl
mov ebp, edx
and bpl, r10b
and dl, bl
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
mov ebx, r11d
and bl, cl
or cl, r10b
xor cl, 1
and al, r10b
or al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebp, eax
xor bpl, 1
mov ecx, edx
xor cl, 1
and al, dl
and cl, bpl
or cl, al
mov eax, edx
xor al, bpl
or bpl, dl
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov edx, esi
and dl, dil
mov eax, esi
and al, dl
xor dl, sil
or dl, al
or dil, sil
mov eax, edi
xor al, 1
mov ecx, eax
mov ebx, edx
or al, dl
xor dl, 1
and cl, dl
and bl, dil
or bl, cl
xor dil, dl
xor al, 1
or al, dil
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, eax
xor cl, r9b
not cl
and cl, r9b
or al, r9b
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
or al, r8b
xor al, 1
xor dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
mov ebx, eax
not bl
and cl, dl
or cl, al
xor al, cl
not al
or cl, bl
not cl
or cl, al
mov eax, ebp
xor al, 1
mov edx, eax
and dl, bpl
mov esi, ebp
xor sil, al
xor al, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and bl, dl
and sil, bpl
and cl, 1
mov eax, ebx
xor al, 1
mov edx, esi
xor dl, 1
and sil, al
and bl, dl
or bl, sil
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
or al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r8b, r11b
mov esi, r10d
and sil, r9b
or sil, r8b
xor r10b, r9b
xor r10b, 1
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
xor r11b, 1
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov eax, esi
xor al, 1
mov ecx, eax
mov edx, r11d
mov r8d, r11d
mov r9d, eax
and r9b, r11b
xor al, r11b
xor r11b, 1
and cl, sil
and dl, r11b
xor cl, 1
mov r10d, esi
xor r10b, cl
or cl, sil
xor cl, 1
or cl, r10b
xor r8b, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, r8b
xor dl, cl
or al, r9b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
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
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, edx
xor r9b, 1
or al, bl
mov r10d, eax
xor r10b, 1
mov r11d, r8d
or r11b, cl
mov ebx, edx
xor bl, al
and bl, dl
and r10b, r9b
and al, dl
or al, r10b
mov r10d, ebx
xor r10b, 1
xor bl, al
xor al, 1
or al, r10b
xor al, 1
or al, bl
mov ebx, r8d
or bl, r11b
xor bl, 1
xor r11b, r8b
mov r10d, ebx
and r10b, r11b
xor r11b, bl
or r11b, r10b
mov ebx, r11d
xor bl, 1
and bl, al
xor al, 1
and al, r11b
or al, bl
and cl, r9b
or r9b, r8b
xor r9b, 1
and dl, r8b
or dl, cl
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ebx, edx
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, dl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, al
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0xc2597c75
mov ebp, 0xc2aded37
cmovne edx, ebp
test al, 1
mov eax, 0xc2597c75
cmovne eax, edx
test cl, 1
cmovne eax, edx
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
mov ecx, dword [0x18009a478]
mov r8d, dword [0x18009a47c]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov edx, edi
or edx, 0x8b6e5305
mov ebx, edx
not ebx
mov ecx, esi
or ecx, 0x7491acfa
mov ebp, ecx
not ebp
and edx, 0xdf295898
and ebx, 0x2090a462
or ebx, edx
and ecx, 0xdf295898
and ebp, 0x460305
or ebp, ecx
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x13b1974a
and ebp, 0xec4e68b5
or ebp, ecx
mov ecx, ebp
xor ecx, 0xd0407
xor ebp, 0x65002920
and ebp, 0xfdd2e968
and ecx, 0x22d1697
or ecx, ebp
mov ebp, ecx
xor ebp, 0x210210
xor ecx, 0x412e068
and ecx, 0x61ef4ef
and ebp, 0xf9e10b10
or ebp, ecx
mov ebx, ebp
xor ebx, 0xf9e10b10
xor ebp, 0x61ef4ef
and esi, 0xde4c2d41
and edi, 0x21b3d2be
or edi, esi
mov edx, edi
xor edx, 0x21b3d2be
xor edi, 0x1a402101
and edi, 0x3bc1b3bd
mov ecx, edx
and ecx, 0xc43e4c42
or ecx, edi
xor ecx, 0xc43e4c42
or ecx, edx
mov edx, ecx
not edx
and edx, ebp
or ebp, ecx
not ebp
and ecx, ebx
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x19f64ac7
mov ebx, ecx
and ebx, 0xe609b538
or ebx, ebp
xor ebx, 0x19f64ac6
mov eax, ebx
xor eax, edx
and eax, ebx
mov ebp, ecx
xor ebp, 0xb69d059d
and ebp, ecx
or ecx, 0x4962fa62
mov ebx, ebp
not ebx
mov esi, ecx
and esi, 0x7151d17b
and edx, 0x868c0484
or edx, esi
or ecx, ebx
and ebx, 0x7151d17b
and ebp, 0x8eae2e84
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xd9c94b22
and ecx, 0x2636b4dd
or ecx, edx
mov ebp, ecx
xor ebp, 0x800b2140
xor ecx, 0x6f544ebe
mov edx, eax
xor edx, ecx
and edx, eax
mov edi, eax
not edi
and edi, 0x5fa0da81
and eax, 0xa05f257e
or eax, edi
and ecx, 0x5fa0da81
and ebp, 0xa05f257e
or ebp, ecx
xor ebp, eax
mov ebx, edx
not ebx
mov eax, ebp
not eax
mov ecx, ebx
and ecx, 0xed879640
and edx, 0x127869bf
or edx, ecx
or ebx, eax
and eax, 0xed879640
and ebp, 0x127869bf
or ebp, eax
xor ebp, edx
not ebx
or ebx, ebp
mov eax, ebx
not eax
mov ecx, ebx
mov edx, eax
and edx, 0x2afb1b8e
and ebx, 0xd504e471
or ebx, edx
xor ebx, 0x2afb1b8e
or ebx, eax
and eax, 0x8a698bce
and ecx, 0x75967431
or ecx, eax
mov edx, ecx
xor edx, 0x75967431
mov r10d, ecx
xor r10d, 0x8a698bce
mov r9d, ebx
not r9d
xor ecx, 0x3d3586ca
mov r11d, ecx
and r11d, r10d
and ecx, edx
mov esi, ebx
xor esi, 0xb75c0d04
and esi, ebx
mov eax, ebx
or eax, 0x48a3f2fb
mov edi, eax
not edi
mov ebp, r11d
and ebp, ecx
xor ecx, r11d
or ecx, ebp
mov ebp, esi
not ebp
mov r11d, ebp
and r11d, 0x59217302
and esi, 0xa6de8cfd
or esi, r11d
or ebp, eax
and eax, 0x59217302
and edi, 0xa65c0c04
or edi, eax
xor edi, esi
not ebp
or ebp, edi
mov eax, ecx
not eax
and eax, 0xdb37b7ae
and ecx, 0x24c84851
or ecx, eax
mov eax, ebp
not eax
and eax, 0xdb37b7ae
and ebp, 0x24c84851
or ebp, eax
xor ebp, ecx
mov eax, edx
and eax, 0x8819b41d
and r10d, 0x77e64be2
or r10d, eax
or edx, r9d
and r9d, 0x8819b41d
and ebx, 0x77e64be2
or ebx, r9d
xor ebx, r10d
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x838a29dc
and edx, 0x7c75d623
or edx, eax
mov eax, edx
xor eax, 0x60158402
xor edx, 0x838a29dc
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x9fea5ae9
and ebp, 0x6015a516
or ebp, ecx
or ebx, edx
and edx, 0x9fea5ae9
and eax, 0x6015a516
or eax, edx
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x40802a2
mov ecx, ebx
and ecx, 0x28806948
or ecx, edx
xor ecx, 0x28806948
mov edx, ebx
and edx, 0xd3779415
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2c886bea
and edx, 0xd3779415
or edx, ecx
mov ecx, edx
not ecx
and eax, ecx
and edx, ebx
or edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne bl
sete r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg dil
mov r10d, edi
xor r10b, r9b
mov eax, r10d
and al, dil
mov ecx, ebx
and cl, dl
and dil, r9b
or cl, dil
mov r8d, eax
xor r8b, 1
xor al, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
xor dl, bl
xor dl, 1
xor bl, dl
and bl, dl
or dil, r10b
mov eax, edi
not al
mov edx, ebx
xor dl, dil
and dl, bl
and dil, bl
xor bl, 1
and bl, al
or dil, bl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov r13d, r8d
xor r13b, cl
and cl, r8b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r9d, eax
mov esi, edi
xor sil, 1
mov eax, edi
or al, sil
mov r11d, eax
mov ebx, eax
mov r12d, edi
and r12b, sil
mov eax, r12d
xor al, 1
mov ebp, eax
xor bpl, sil
or al, sil
xor al, 1
or al, bpl
mov edx, eax
and dl, bl
mov byte [rsp + 0x70], dl
xor bl, sil
mov byte [rsp + 0x68], bl
mov ebp, r9d
mov r14d, r9d
and r14b, cl
mov r15d, ecx
xor r15b, sil
or sil, cl
or cl, r9b
mov ebx, ecx
xor bl, 1
and r13b, r8b
mov r8d, r13d
mov edx, r13d
mov r10d, ebx
xor r10b, r13b
or r13b, bl
and bl, cl
xor bl, 1
mov r9d, ebx
xor r9b, cl
or bl, cl
xor r8b, 1
and dl, r8b
xor bl, 1
or bl, r9b
xor dl, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
xor dl, bl
xor r11b, 1
xor r13b, 1
or r13b, r10b
xor r13b, 1
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
xor al, 1
and al, r11b
or al, byte [rsp + 0x70]
or r11b, dil
xor r11b, 1
or r11b, byte [rsp + 0x68]
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, r13b
xor r13b, 1
xor cl, 1
or r13b, al
xor r13b, 1
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, ebp
and al, r14b
xor r14b, bpl
or r14b, al
mov eax, edi
and al, r12b
xor r12b, dil
or r12b, al
xor r12b, r14b
xor sil, 1
or sil, r15b
xor r12b, 1
mov eax, r12d
xor al, sil
or r12b, sil
xor r12b, 1
or r12b, al
xor r12b, r13b
and r13b, r12b
mov ecx, r12d
xor cl, r13b
test r12b, 1
mov eax, 0x7f144d32
mov edx, 0x247b63f3
cmovne eax, edx
test r13b, 1
cmove eax, edx
test cl, 1
mov ecx, 0x7f144d32
jmp 0x18007bb76
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xd8], rax
mov eax, 0xffb1bb4a
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
mov eax, 0xeb06b0d6
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
mov eax, 0x4f0a4f10
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
cmp dword [rsp + 0xa4], 0
mov eax, 0x89aa90b1
mov ecx, 0x56c75aa4
jmp 0x18007bb76
mov eax, dword [0x18009a478]
mov r8d, dword [0x18009a47c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xa71d7918
mov ecx, ebp
and ecx, edx
or ebp, edx
and edx, 0x58e286e7
or edx, eax
xor edx, 0x58e286e7
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2b147b86
and ecx, 0xd4eb8479
or ecx, eax
mov eax, ecx
xor eax, 0xd4eb8479
xor ecx, 0x2b147b86
mov edx, ebp
not edx
and edx, eax
mov eax, ecx
xor eax, ebp
and eax, ecx
and ebp, ecx
or ebp, edx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov edx, ebp
not edx
mov eax, edx
and eax, 0x88ca15f8
mov r10d, ebp
and r10d, 0x7735ea07
or r10d, eax
mov eax, r10d
not eax
and eax, 0x7735ea07
and r10d, 0x88ca15f8
or r10d, eax
mov r9d, r10d
not r9d
mov ecx, r10d
and ecx, 0xcfb76dcc
mov eax, r9d
and eax, 0x30489233
or eax, ecx
xor eax, 0x145c49ef
mov ebx, r9d
and ebx, 0xdbeb2423
or ebx, eax
mov eax, ebx
not eax
and edx, 0x85dbc7f
and ebp, 0xf7a24380
or ebp, edx
mov ecx, ebp
xor ecx, 0x24004380
and ecx, 0x2414dbdc
xor ebp, 0xd3b6985c
or ebp, ecx
mov edx, ebp
not edx
mov edi, ebx
or edi, ebp
mov ecx, edi
not ecx
and ebx, 0x6b3edfad
and eax, 0x94c12052
or eax, ebx
and ebp, 0x6b3edfad
and edx, 0x94c12052
or edx, ebp
xor edx, eax
mov eax, edx
not eax
mov ebp, edi
and ebp, 0x6a13bc30
and ecx, 0x95ec43cf
or ecx, ebp
or edi, eax
and eax, 0x6a13bc30
and edx, 0x95ec43cf
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov eax, edi
not eax
mov ecx, eax
or ecx, 0x1cccfd53
mov ebx, ecx
not ebx
or edi, 0x41330084
and edi, 0x49fb0dc4
and eax, 0x1404f013
or eax, edi
and ecx, 0x49fb0dc4
and ebx, 0xa2000228
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x57a7ba85
and ebx, 0xa858457a
or ebx, eax
mov ecx, ebx
xor ecx, 0x908063f4
and r9d, 0xe386c377
mov edx, r10d
and edx, 0x1c793c88
or edx, r9d
mov eax, edx
xor eax, 0x1c793c88
mov ebp, eax
and ebp, 0xb334807f
and r10d, 0x4ccb7f80
or r10d, ebp
mov esi, r10d
not esi
and esi, 0x3f7db403
and r10d, 0xc0824bfc
or r10d, esi
xor r10d, 0x8c49347d
and eax, 0xfffffffe
xor edx, 0xe386c376
or edx, eax
not edx
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and edx, 0x83d45bb1
and eax, 0x7c2ba44e
or eax, edx
mov edx, eax
xor edx, 0x82541920
xor eax, 0x5022204c
and edx, 0xae5d9d22
and eax, 0x51a262dd
or eax, edx
mov edx, eax
xor edx, 0xae5d9d22
xor eax, 0x51a262dd
xor ebx, 0x6f7f9c0b
and eax, ebx
or ebx, edx
mov ebp, ebx
not ebp
and edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x47e72edd
and ebp, 0xb818d122
or ebp, ecx
or ebx, eax
and eax, 0x47e72edd
and edx, 0xb818d122
or edx, eax
xor edx, ebp
not ebx
or ebx, edx
mov edi, ebx
not edi
mov ecx, ebx
or ecx, 0xc28e579d
mov eax, ecx
not eax
mov edx, ebx
xor edx, 0x3d71a862
and edx, ebx
mov ebp, edx
not ebp
mov esi, ecx
and esi, 0xf1ee5cbf
and eax, 0xc11a040
or eax, esi
or ecx, ebp
and ebp, 0xf1ee5cbf
and edx, 0xe11a340
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc28e579d
and ecx, 0x3d71a862
or ecx, eax
mov eax, ecx
not eax
and eax, 0x58a14403
and ecx, 0xa75ebbfc
or ecx, eax
mov edx, ecx
xor edx, 0x200a83e0
xor ecx, 0x8a04003
and ecx, 0x8ff4781f
and edx, 0x700b87e0
or edx, ecx
mov ebp, edx
xor ebp, 0x700b87e0
and edi, 0xe4f2a7b5
and ebx, 0x1b0d584a
or ebx, edi
mov eax, ebx
xor eax, 0x1b0d584a
xor ebx, 0x20f2a620
and ebx, 0x21fff620
mov esi, eax
and esi, 0xde0009df
or esi, ebx
xor esi, 0xde0009df
or esi, eax
mov r9d, esi
not r9d
mov r10d, edx
xor r10d, 0x8ff4781f
xor edx, 0x9de51fcf
mov r11d, edx
and r11d, r10d
and edx, ebp
mov edi, r9d
or edi, 0x121167d0
mov ebx, edi
not ebx
mov eax, esi
or eax, 0xedee982f
mov ecx, eax
not ecx
mov r14d, r11d
and r14d, edx
xor edx, r11d
or edx, r14d
and edi, 0x367ab7fd
and ebx, 0xc9840802
or ebx, edi
and eax, 0x367ab7fd
and ecx, 0x14000
or ecx, eax
xor ecx, ebx
mov eax, edx
not eax
and eax, 0x83908526
and edx, 0x7c6f7ad9
or edx, eax
mov eax, ecx
not eax
and eax, 0x83908526
and ecx, 0x7c6f7ad9
or ecx, eax
xor ecx, edx
mov eax, ebp
and eax, 0xac700a12
and r10d, 0x538ff5ed
or r10d, eax
or ebp, r9d
and r9d, 0xac700a12
and esi, 0x538ff5ed
or esi, r9d
xor esi, r10d
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0x1bdefe54
and ebp, 0xe42101ab
or ebp, eax
xor ebp, 0xe42101ab
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xba79cb43
and ebp, 0x458634bc
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8384843
xor ebp, 0x5801488
and ebp, 0xb7c19788
and ecx, 0x483e6877
or ecx, ebp
xor ecx, 0x483e6877
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3603f880
and ecx, 0xc9fc077f
or ecx, eax
xor ecx, 0xc9fc077f
setne r10b
sete cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r9b
mov r8d, ecx
and r8b, r9b
mov ebx, eax
and bl, r10b
or bl, r8b
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
xor r10b, r9b
xor r10b, 1
or r10b, r9b
xor r10b, cl
and cl, r10b
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r8d
xor dl, al
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
and cl, al
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
and r8b, cl
xor cl, 1
and cl, bl
or cl, r8b
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r9b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x822136ae
mov ebp, 0x40f2b02e
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x822136ae
jmp 0x180074f06
mov ecx, dword [0x18009a478]
mov r11d, dword [0x18009a47c]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov edx, esi
and edx, edi
mov ebx, edx
not ebx
mov eax, edi
and eax, 0xadd31ec5
mov ecx, edi
mov ebp, esi
and ebp, 0xb62ae27e
and edi, 0x49d51d81
or edi, ebp
not edi
or edi, esi
and esi, 0x522ce13a
or esi, eax
or ecx, ebx
and ebx, 0xadd31ec5
and edx, 0x522ce13a
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5018dab6
and ecx, 0xafe72549
or ecx, edx
mov edx, ecx
xor edx, 0x9c50501
and edx, 0x49d51d81
xor ecx, 0xe63238c8
or ecx, edx
mov edx, ecx
not edx
mov eax, edi
not eax
mov ebp, edx
xor ebp, edi
and ebp, edx
and ecx, 0x17df89ac
and edx, 0xe8207653
or edx, ecx
and edi, 0x17df89ac
and eax, 0xe8207653
or eax, edi
xor eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x9e1cbee7
and ecx, eax
not eax
and eax, 0x14633a64
and edx, 0xeb9cc59b
or edx, eax
mov eax, edx
xor eax, 0x8a108483
xor edx, 0x14003a64
or edx, 0x61e34118
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x116f686c
and eax, 0x8e109683
or eax, ebx
or edx, ebp
and ebp, 0x116f686c
and ecx, 0xee909793
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4ba2557d
and edx, 0xb45daa82
or edx, eax
mov ebx, edx
xor ebx, 0x9c6bf61b
xor edx, 0x639409e4
mov ecx, edx
and ecx, 0x11404080
mov eax, ebx
and eax, 0x8001203
or eax, ecx
mov ecx, eax
xor ecx, 0x202
xor eax, 0xf2494de8
mov ebp, edx
or ebp, 0x19405283
mov esi, ebp
not esi
and eax, 0xfa495de9
and ecx, 0x1000202
or ecx, eax
and ebp, 0xfa495de9
and esi, 0x4b6a014
or esi, ebp
xor esi, ecx
mov eax, esi
not eax
and eax, 0xe6bfad7c
and esi, 0x19405283
or esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0xd129e436
mov edi, esi
and edi, 0x2ed61bc9
or edi, eax
mov ebp, edi
xor ebp, 0x2ed61bc9
xor edi, 0x9001c012
and edi, 0xb815db1a
mov eax, ebp
and eax, 0x47ea24e5
or eax, edi
xor eax, 0xe8c8d251
and ebp, 0x50dd094b
or ebp, eax
mov eax, ebp
not eax
and eax, 0x702dce5b
and ebp, 0x8fd231a4
or ebp, eax
mov ecx, ebp
xor ecx, 0x8fd231a4
and ebx, 0x6c58f5a
mov edi, edx
and edi, 0xf93a70a5
or edi, ebx
xor edi, 0xa9e779ee
and edx, 0xaf22f6b4
or edx, edi
mov ebx, edx
not ebx
mov eax, ecx
xor eax, edx
and eax, ecx
xor ebp, 0x702dce5b
and ebp, ebx
and edx, ecx
or edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ebp, edx
xor ebp, 0xd30afe9f
and ebp, edx
not edx
and edx, 0x1008b40c
and eax, 0xc3024a93
or eax, edx
xor eax, 0xc3024a93
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x34cbaca0
and ebp, 0xcb34535f
or ebp, eax
mov eax, ebp
xor eax, 0xb5101864
mov ecx, esi
and ecx, 1
and r8d, 0x7eeab81b
and esi, 0x811547e4
or esi, r8d
xor esi, 0x7eeab81a
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xdc51c6f2
and ecx, esi
and esi, 0x23ae390d
or esi, edx
mov edx, esi
xor edx, 0x22081004
xor esi, 0xdc51c6f2
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0xd9f66b5b
and edx, 0x260994a4
or edx, edi
or esi, ebx
and ebx, 0xd9f66b5b
and ecx, 0x260994a4
or ecx, ebx
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
and esi, 0x914aa291
and ecx, 0x6eb55d6e
or ecx, esi
mov r9d, ecx
xor r9d, 0x914aa291
xor ecx, 0x2ab40164
xor ebp, 0x48e3a48a
mov edx, ebp
and edx, 0xa0ee71b
and eax, 0xf5f118e4
or eax, edx
mov r8d, eax
xor r8d, 0xf5f118e4
mov edx, r9d
and edx, 0x4541fe1a
and ecx, 0xbabe01e5
or ecx, edx
mov ebx, ecx
xor ebx, 0xbabe01e5
xor eax, 0x204c018
or eax, 0x8cdb37e7
mov edx, eax
not edx
or ebp, 0x7324c818
mov edi, ebp
not edi
xor ecx, 0x36653602
and ecx, ebx
or r9d, 0x7324c818
mov esi, r9d
not esi
and eax, 0xf14ae54d
and edx, 0x2240810
or edx, eax
and ebp, 0xf14ae54d
and edi, 0xc9112a2
or edi, ebp
xor edi, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x3671cb9d
and ecx, 0xc98e3462
or ecx, eax
or edx, r9d
and r9d, 0x3671cb9d
and esi, 0x888a3462
or esi, r9d
xor esi, ecx
not edx
or edx, esi
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xf6dabf4e
and edx, 0x92540b1
or edx, ebp
or eax, ebx
and ebx, 0xf6dabf4e
and ecx, 0x92540b1
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edx, eax
mov ecx, ebx
and ecx, eax
mov ebp, ebx
and ebp, 0xb0d1f1bb
and eax, 0x4f2e0e44
or eax, ebp
xor eax, 0x762e14db
or eax, ebx
and ebx, 0x4cae19ae
and edx, 0xb351e651
or edx, ebx
xor edx, 0xb351e651
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
not ecx
or ecx, 0xc6ffe560
mov edx, eax
not edx
and edx, ecx
not ecx
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, ecx
or eax, edx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x3bc843bb
and ebp, 0x1804
or ebp, ebx
or ecx, edx
and edx, 0x3bc843bb
and eax, 0xc437bc44
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov ebp, ecx
xor ebp, 0xc6ffe560
and ebp, ecx
not ecx
and ecx, 0xc6ffe560
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x22c08420
mov eax, ebp
and eax, 0xa0102
or eax, edx
xor eax, 0xa0102
mov edx, ebp
xor edx, 0x22ca8522
and edx, ebp
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x22ca8522
and edx, 0xdd357add
or edx, eax
mov eax, edx
not eax
and ecx, eax
and edx, ebp
or edx, ecx
xor eax, edx
test eax, edx
setne r9b
sete r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg sil
mov eax, esi
xor al, r10b
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, esi
xor bl, al
xor al, 1
or al, sil
xor al, 1
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, r8d
xor dl, r9b
mov eax, r9d
or al, dl
xor al, 1
xor dl, r9b
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov ecx, ebx
xor cl, 1
mov r11d, ebx
or r11b, cl
xor cl, bl
and cl, bl
mov eax, r11d
xor al, cl
mov edi, edx
xor dil, 1
mov ebx, edi
and bl, dl
mov ebp, edi
and bpl, bl
xor bl, dil
or bl, bpl
mov ebp, ebx
xor bpl, 1
or bpl, bl
and dl, bpl
xor bpl, 1
xor cl, 1
or cl, r11b
xor cl, 1
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, ebp
xor cl, dil
and cl, bpl
and bpl, dil
or bpl, dl
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
xor bpl, 1
mov ecx, ebp
or cl, al
xor cl, 1
xor bpl, al
xor bpl, 1
and bpl, al
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, r10d
xor al, r9b
not al
and al, r9b
mov edx, r10d
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r9b, r10b
and sil, r8b
or sil, r9b
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
xor sil, 1
mov eax, esi
xor al, r10b
or sil, r10b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, dl
xor sil, 1
and dl, sil
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
mov ecx, ebx
xor cl, 1
and bl, cl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov r15d, ebp
xor r15b, 1
mov r12d, ebp
or r12b, r15b
mov r9d, r12d
xor r9b, 1
mov r10d, r15d
xor r10b, r12b
and r10b, r15b
and r12b, r15b
mov r11d, ebx
and r11b, r8b
mov esi, ebx
mov edi, ebx
and dil, r11b
xor r11b, bl
mov r14d, r15d
xor r14b, bl
and r14b, r15b
and r15b, bl
or bl, r8b
and r9b, bpl
or r12b, r9b
mov r9d, r10d
and r9b, r12b
xor r12b, r10b
mov ecx, ebx
xor cl, 1
or r12b, r9b
xor sil, bl
and bl, cl
or r11b, dil
xor bl, 1
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
xor bl, r11b
or cl, r8b
xor cl, 1
or cl, sil
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
and r12b, bl
xor bl, 1
xor al, 1
and al, bl
or r12b, al
and r8b, bpl
or r15b, r8b
xor r14b, 1
xor r15b, 1
mov eax, r14d
xor al, r15b
or r15b, r14b
xor r15b, 1
or r15b, al
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
mov edx, r12d
xor dl, 1
and cl, dl
or dl, al
and al, r12b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xdcb0c63a
mov ebp, 0xb80f1ba2
cmovne eax, ebp
test dl, 1
mov edx, 0xdcb0c63a
jmp 0x180076dd1
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xc0], rax
mov eax, 0x19caf39f
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
mov eax, 0x208f3e12
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
mov r9b, byte [rsp + 0x3a]
mov dl, byte [rsp + 0x3b]
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, r9b
mov r8d, eax
and al, r9b
mov ebx, ecx
xor bl, r9b
and cl, r9b
xor r9b, 1
xor r8b, 1
and dl, r9b
or dl, cl
xor dl, 1
or dl, r9b
and r9b, r8b
or al, r9b
xor r8b, al
and r8b, al
or bl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor cl, 1
and cl, bl
xor bl, 1
and dl, bl
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, r8d
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
and r8b, al
and bl, cl
mov r10d, eax
and r10b, r8b
xor r8b, al
or r8b, r10b
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, r8d
xor al, 1
and al, bl
xor bl, 1
and bl, r8b
or bl, al
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, r9b
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xf243a2da
mov ebp, 0x5fd0ef6b
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0xf243a2da
cmovne eax, ebp
test dl, 1
jmp 0x18007674c
mov rax, qword [rsp + 0xe0]
mov r11, qword [rax]
mov eax, dword [0x18009a478]
mov r10d, dword [0x18009a47c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x53761f19
mov edx, ecx
and edx, 0xac89e0e6
or edx, ebp
mov r13d, edx
xor r13d, 0x8c8900c2
xor edx, 0x2000508
and edx, 0x2200e52c
and r13d, 0xddff1ad3
or r13d, edx
mov edx, r13d
xor edx, 0x2128
xor r13d, 0xd9a212c0
and edx, 0x45d293b
and r13d, 0xfba2d6c4
or r13d, edx
mov edx, r13d
xor edx, 0xfba2d6c4
xor r13d, 0x45d293b
mov ebx, eax
and ebx, 0x5b137cff
and ecx, 0xa4ec8300
or ecx, ebx
xor ecx, 0xa4ec8300
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
and eax, r13d
or r13d, ecx
mov ebx, r13d
not ebx
and ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, r13d
and edx, 0xe920d6cd
and ebx, 0x16df2932
or ebx, edx
or r13d, eax
and eax, 0xe920d6cd
and ecx, 0x16df2932
or ecx, eax
xor ecx, ebx
not r13d
or r13d, ecx
mov r8d, r13d
not r8d
mov ecx, r13d
and ecx, 0x8904de82
mov eax, r8d
and eax, 0x76fb217d
or eax, ecx
xor eax, 0x59efa0d8
or eax, r13d
mov edx, r8d
and edx, 0x53bf295
mov ecx, r13d
and ecx, 0xfac40d6a
or ecx, edx
mov edx, ecx
xor edx, 0xd0c00c4a
and edx, 0xd0eb7e5a
xor ecx, 0x2a2f7330
or ecx, edx
mov esi, ecx
not esi
mov edx, ecx
and edx, 0x5912a1cf
xor ecx, 0x5e79bfcc
and ecx, esi
and esi, 0xa6ed5e30
or esi, edx
mov r12d, esi
xor r12d, 0xa6ed5e30
mov r14d, eax
xor r14d, 0x5e79bfcc
and r14d, eax
mov r9d, eax
and r9d, r12d
xor r12d, eax
or eax, 0xa1864033
mov ebx, eax
not ebx
xor esi, 0x1020003
or esi, 0x5e79bfcc
mov edx, r14d
not edx
mov r15d, edx
and r15d, 0x7de5c9ad
and r14d, 0x821a3652
or r14d, r15d
mov edi, esi
not edi
or edx, eax
and eax, 0x7de5c9ad
and ebx, 0x2183640
or ebx, eax
xor ebx, r14d
not edx
or edx, ebx
mov eax, ecx
not eax
mov ebx, esi
and ebx, 0xf8eb154
and edi, 0xa0004023
or edi, ebx
or esi, eax
and eax, 0xf8eb154
and ecx, 0xf0714eab
or ecx, eax
xor ecx, edi
not esi
or esi, ecx
mov eax, edx
not eax
and eax, 0x5de9dc90
and edx, 0xa216236f
or edx, eax
mov eax, esi
not eax
and eax, 0x5de9dc90
and esi, 0xa216236f
or esi, eax
xor esi, edx
or r12d, r9d
not r12d
mov eax, esi
and eax, r12d
xor r12d, esi
or r12d, eax
mov eax, r12d
mov ecx, r12d
xor ecx, 0x2f1481a4
and ecx, r12d
not r12d
and r12d, 0x2d0480a4
and eax, 0x2100100
or eax, r12d
xor eax, 0x2100100
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, r8d
or eax, 0xc9c51a6e
mov edx, eax
not edx
mov ebp, r13d
xor ebp, 0xc9c51a6e
and ebp, r8d
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0xc94a199b
and edx, 0x3630e400
or edx, edi
or eax, ebx
and ebx, 0xc94a199b
and ebp, 0x36b5e664
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0xaf21d2c0
and eax, 0x50de2d3f
or eax, edx
xor eax, 0x991b3750
and r8d, 0xf85aa3ea
mov edx, r13d
and edx, 0x7a55c15
or edx, r8d
xor edx, 0x7a55c14
and r13d, 0xfffffffe
or r13d, edx
not r13d
mov edx, eax
and edx, r13d
xor r13d, eax
or r13d, edx
mov eax, r13d
xor eax, 0xa987b3c
and eax, r13d
not r13d
and r13d, 0xa987b3c
mov edx, r13d
and edx, eax
xor eax, r13d
or eax, edx
mov edx, eax
not edx
and edx, 0x91ef2321
and eax, 0x6e10dcde
or eax, edx
mov edx, eax
xor edx, 0x6488a7e2
xor eax, 0x9b77581d
mov edi, ecx
xor edi, eax
and edi, ecx
and eax, ecx
not ecx
and ecx, edx
or eax, ecx
mov ebp, edi
not ebp
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x7661057b
and edi, 0x899efa84
or edi, ebx
or ebp, edx
and edx, 0x7661057b
and eax, 0x899efa84
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov edi, ebp
not edi
mov edx, edi
and edx, 0xa0500080
mov ecx, ebp
and ecx, 0x100c2c38
or ecx, edx
mov ebx, ecx
xor ebx, 0x10082818
xor ecx, 0x4e835385
mov eax, edi
or eax, 0xb05c2cb8
mov edx, eax
not edx
and ecx, 0x4e8757a5
and ebx, 0xb0582818
or ebx, ecx
and eax, 0x4e8757a5
and edx, 0x1208042
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x8077828f
and edx, 0x7f887d70
or edx, eax
mov eax, edx
xor eax, 0x81041100
xor edx, 0x1029a630
and edx, 0x5ef9e6f8
and eax, 0xa1061907
or eax, edx
mov edx, eax
xor edx, 0xa1061907
xor eax, 0x52b086d8
and eax, 0xf2b097da
mov ecx, edx
and ecx, 0xd4f6825
or ecx, eax
xor ecx, 0x5f5d92aa
and edx, 0xaded0570
or edx, ecx
mov ecx, edx
not ecx
and edi, 0xeb375a3e
and ebp, 0x14c8a5c1
or ebp, edi
mov eax, ebp
xor eax, 0x1000a081
and eax, 0x5212fa8f
xor ebp, 0x46da5f4e
or ebp, eax
mov eax, ebp
not eax
and eax, 0x166e6bc9
and ebp, 0xe9919436
or ebp, eax
mov eax, ebp
xor eax, 0xc8909002
xor ebp, 0x166e6bc9
mov ebx, ecx
xor ebx, ebp
and ebx, ecx
and edx, 0x3169653d
and ecx, 0xce969ac2
or ecx, edx
and ebp, 0x3169653d
and eax, 0xce969ac2
or eax, ebp
xor eax, ecx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xd4edef17
and ebx, 0x2b1210e8
or ebx, ebp
or ecx, edx
and edx, 0xd4edef17
and eax, 0x2b1210e8
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0xaded0570
mov eax, ebp
not eax
or ecx, 0x27a81
and ecx, 0x1237f81
and edx, 0xaccc0070
or edx, ecx
and ebp, 0x1237f81
and eax, 0x5210800e
or eax, ebp
xor eax, edx
mov edx, eax
not edx
or eax, 0xe6f9aff0
mov ebp, eax
not ebp
or edx, 0x1906500f
mov ecx, edx
not ecx
and eax, 0x41b59602
and ebp, 0x1802400d
or ebp, eax
and edx, 0x41b59602
and ecx, 0xa64829f0
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xe6f9aff0
and ecx, 0x1906500f
or ecx, eax
mov edx, ecx
not edx
and edx, 0xfcfb284a
mov eax, ecx
and eax, 0x304d7b5
or eax, edx
mov edx, eax
xor edx, 0x304d7b5
xor eax, 0xfcfb284a
or eax, edx
and edx, 0xa3b1b95b
and ecx, 0x5c4e46a4
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa3b1b95b
and ecx, 0x5c4e46a4
or ecx, edx
mov edx, eax
not edx
and edx, 0xe965bce8
and eax, 0x169a4317
or eax, edx
mov ebp, eax
xor ebp, 0x980112
mov edx, ecx
not edx
xor eax, 0xe965bce8
mov ebx, edx
and ebx, 0x360652ad
and ecx, 0xc9f9ad52
or ecx, ebx
or edx, eax
and eax, 0x360652ad
and ebp, 0xc9f9ad52
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x9109fe1
and edx, 0xf6ef601e
or edx, eax
mov eax, edx
xor eax, 0x4242600c
xor edx, 0x8108dc1
and edx, 0xbcbd8dd3
and eax, 0x4342722c
or eax, edx
xor eax, 0xbcbd8dd3
sete r9b
setne r8b
cmp r10d, 0xa
setl al
cmp r10d, 9
setg r10b
mov esi, r8d
xor sil, r9b
mov ebp, esi
xor bpl, 1
mov r14d, esi
xor r14b, r8b
and r14b, sil
mov ecx, r10d
xor cl, al
and al, cl
mov edx, eax
xor dl, 1
mov ebx, eax
or bl, dl
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov edi, ecx
xor dil, bl
xor bl, 1
or bl, cl
xor bl, 1
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov edx, r14d
xor dl, 1
mov ecx, edx
and cl, r14b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebp
or al, sil
mov ebx, eax
not bl
mov r15d, ecx
xor r15b, 1
or dl, r14b
xor dl, 1
and bl, bpl
or bpl, al
and al, sil
or al, bl
xor al, 1
mov ebx, ebp
xor bl, al
or al, bpl
xor al, 1
or al, bl
mov ebx, ecx
and bl, r15b
xor bl, 1
mov ebp, ebx
xor bpl, r15b
or bl, r15b
xor bl, 1
or bl, bpl
xor bl, dl
mov ebp, ecx
xor bpl, dl
or dl, cl
xor dl, 1
or dl, bpl
mov ebp, edx
xor bpl, bl
xor bl, 1
xor bpl, 1
or bl, dl
xor bl, 1
or bl, bpl
mov edx, ebx
xor dl, 1
or dl, al
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor r15b, sil
and r15b, sil
xor cl, sil
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov esi, ebx
xor sil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, sil
xor dl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, edi
xor dl, 1
mov eax, edx
and al, dil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebp, eax
xor bpl, 1
and bpl, al
xor dl, dil
and dl, dil
mov esi, ebx
xor sil, 1
mov eax, esi
and al, bl
xor al, 1
mov edi, ebx
xor dil, al
or al, bl
xor al, 1
or al, dil
mov edi, eax
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov r14d, ebp
xor r14b, 1
and r14b, dl
xor dl, 1
mov ecx, ebp
xor cl, dl
and cl, bpl
and dl, bpl
or dl, r14b
mov ebp, ecx
and bpl, dl
xor dl, cl
or dl, bpl
mov ecx, eax
xor cl, sil
and cl, al
and dil, bl
and al, sil
or al, dil
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov edi, eax
xor dil, dl
and al, dil
and dil, dl
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
xor r9b, r10b
mov esi, r9d
xor sil, 1
mov eax, r8d
xor al, r10b
and r10b, r8b
or r10b, al
xor r10b, 1
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov ebx, r10d
xor bl, 1
and r9b, sil
mov edx, ebx
and dl, r10b
mov eax, r9d
and al, sil
xor r9b, sil
or r9b, al
mov eax, edx
xor al, 1
xor dl, bl
or al, r10b
xor al, 1
or al, dl
mov edx, r9d
xor dl, 1
and dl, al
xor al, 1
and al, r9b
or al, dl
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, al
or al, bl
and bl, dl
or bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dil
xor dil, 1
xor cl, 1
mov eax, ecx
xor al, dil
and al, cl
mov edx, edi
xor dl, bl
xor dl, 1
and dl, bl
or dil, bl
mov ecx, edi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x32d1bf59
mov ebp, 0xfa038020
cmovne ecx, ebp
test al, 1
mov eax, 0x32d1bf59
cmovne eax, ecx
mov qword [rsp + 0x110], r11
jmp 0x18007ab0a
cmp eax, 0x4f0a4f0f
jg 0x180075800
cmp eax, 0x24a8ad16
jle 0x1800761d1
cmp eax, 0x32d1bf58
jle 0x180076dd9
cmp eax, 0x3ec9faad
jle 0x180077296
cmp eax, 0x3ec9faae
je 0x1800790b3
cmp eax, 0x403c467b
je 0x1800790d2
cmp eax, 0x40f2b02e
jne 0x180056d50
mov rax, qword [rsp + 0x48]
mov eax, 0x822136ae
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
cmp eax, 0x658f82ed
jle 0x18007675f
cmp eax, 0x72628b58
jle 0x180076e7c
cmp eax, 0x7a93b15b
jle 0x180077286
cmp eax, 0x7a93b15c
je 0x1800790e7
cmp eax, 0x7bd5f8d1
je 0x180079125
cmp eax, 0x7f144d32
jne 0x180056d50
mov eax, dword [0x18009a478]
mov r9d, dword [0x18009a47c]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x68d7371f
mov edx, ebp
and edx, 0x9728c8e0
or edx, ecx
mov ecx, edx
xor ecx, 0x87204080
xor edx, 0x68d7371f
mov eax, ebx
and eax, ebp
mov edi, eax
not edi
mov esi, edx
and esi, 0x7099aa6c
and ecx, 0x8f665593
or ecx, esi
or edx, edi
and edi, 0x7099aa6c
and eax, 0x8f665593
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xff2d0fc
xor edx, 0xf00d2f03
or edx, eax
mov edi, edx
not edi
and ebx, 0xf00d2f03
xor ebp, 0xff2d0fc
or ebp, ebx
mov eax, ebp
not eax
mov ecx, edx
or ecx, ebp
mov ebx, ecx
not ebx
and edx, 0xca56d371
and edi, 0x35a92c8e
or edi, edx
and ebp, 0xca56d371
and eax, 0x35a92c8e
or eax, ebp
xor eax, edi
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xbe163d20
and ebx, 0x41e9c2df
or ebx, ebp
or ecx, edx
and edx, 0xbe163d20
and eax, 0x41e9c2df
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov ebp, ecx
mov eax, ecx
xor eax, 0x6b8a3e3c
and eax, ecx
not ecx
and ecx, 0x7ddd2186
and ebp, 0x8222de79
or ebp, ecx
mov ecx, ebp
xor ecx, 0x228
xor ebp, 0x69882004
or ebp, 0x9475c1c3
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x4ef27dd3
and ecx, 0x2108022c
or ecx, ebx
or ebp, edx
and edx, 0x4ef27dd3
and eax, 0xb10d822c
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6478eec0
and ebp, 0x9b87113f
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x6e5c4011
mov edx, ebp
and edx, 0x91a3bfee
or edx, eax
mov r10d, edx
xor r10d, 0x81200480
xor edx, 0x24480001
and edx, 0x34cbbb6f
and r10d, 0xcb344490
or r10d, edx
mov r8d, r10d
xor r8d, 0x34cbbb6f
xor r10d, 0xcb344490
mov eax, r10d
and eax, 0xb630f345
mov edx, r8d
and edx, 0x49cf0cba
or edx, eax
mov esi, edx
xor esi, 0x49cf0cba
xor edx, 0x12207200
and edx, 0x13a3721a
mov eax, esi
and eax, 0xec5c8de5
or eax, edx
xor eax, 0xf558e0e0
and esi, 0xe6fb92fa
or esi, eax
mov edx, esi
not edx
mov eax, edi
and eax, 0x19046d05
and ebp, 0xe6fb92fa
or ebp, eax
xor edi, ebp
and edi, ebp
mov eax, esi
and eax, 0xce9c84ee
xor esi, 0xfaa2d6cd
and esi, edx
and edx, 0x31637b11
or edx, eax
mov r11d, edx
xor r11d, 0x31637b11
mov ebp, edi
mov ebx, edi
xor ebx, 0x55d2932
and ebx, edi
not edi
and edi, 0x11f14e7d
and ebp, 0xee0eb182
or ebp, edi
mov edi, ebp
xor edi, 0xee0eb182
mov ecx, edx
xor ecx, 0xcbc1addc
and ecx, r11d
mov eax, ebp
xor eax, 0x14ac674f
and eax, edi
mov r14d, ecx
and r14d, esi
xor esi, ecx
or esi, r14d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
xor edx, 0xce9c84ee
xor ebp, 0x11f14e7d
mov eax, edx
and eax, 0x678ed39f
and r11d, 0x98712c60
or r11d, eax
or edx, ebp
and ebp, 0x678ed39f
and edi, 0x98712c60
or edi, ebp
xor edi, r11d
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x46250530
and edx, 0xb9dafacf
or edx, eax
mov ecx, edx
xor ecx, 0xb01aa0cb
xor edx, 0x46250530
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x49e05b24
and ebx, 0xb61fa4db
or ebx, ebp
or eax, edx
and edx, 0x49e05b24
and ecx, 0xb61fa4db
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edi, eax
mov ecx, eax
xor ecx, 0xe6fb92fb
and ecx, eax
not eax
and eax, 0xda92a9
and edi, 0xe6210052
or edi, eax
mov eax, edi
xor eax, 0x4010042
xor edi, 0x19deffad
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0xea20fc3c
and eax, 0x4db02c3
or eax, ebp
or edi, edx
and edx, 0xea20fc3c
and ecx, 0x15df03c3
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, r10d
and eax, 0x7651ffcb
mov edx, r8d
and edx, 0x89ae0034
or edx, eax
mov eax, edx
not eax
and eax, 0x21d1ce7a
and edx, 0xde2e3185
or edx, eax
mov eax, edx
xor eax, 0x3803030
and r8d, 0x6afdd880
mov ecx, r10d
and ecx, 0x9502277f
or ecx, r8d
xor ecx, 0x9502277e
and r10d, 0xfffffffe
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x5455623f
and r10d, 0xabaa9dc0
or r10d, ecx
mov ecx, r10d
xor ecx, 0xa3a81c00
xor r10d, 0x5455623f
xor edx, 0xa87fce4f
mov ebp, edx
and ebp, 0x5c46c1cd
and eax, 0xa3b93e32
or eax, ebp
or edx, r10d
and r10d, 0x5c46c1cd
and ecx, 0xa3b93e32
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4006253
and edx, 0x23008000
or edx, ecx
mov ebp, edx
xor ebp, 0xc49d320c
or eax, 0x2700e253
mov ecx, eax
not ecx
and ebp, 0xe79db20c
and edx, 0x4053
or edx, ebp
and eax, 0xe79db20c
and ecx, 0x18620da0
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xd8ff1dac
and ecx, 0x2700e253
or ecx, eax
mov eax, ecx
not eax
mov edx, edi
xor edx, eax
and edx, edi
mov ebx, edi
not ebx
and ebx, 0x91c5bfd6
and edi, 0x6e3a4029
or edi, ebx
and eax, 0x91c5bfd6
and ecx, 0x6e3a4029
or ecx, eax
xor ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov edi, ecx
mov esi, ebx
and esi, ecx
mov ebp, ebx
and ebp, 0x3b8f6e17
and ecx, 0xc47091e8
or ecx, ebp
not ecx
or ecx, ebx
and ebx, 0xe364775
and edi, 0xf1c9b88a
or edi, ebx
mov edx, edi
xor edx, 0x1c9a008
xor edi, 0xe364775
mov eax, esi
not eax
mov ebp, edi
and ebp, 0xfc165d97
and edx, 0x3e9a268
or edx, ebp
or edi, eax
and eax, 0xfc165d97
and esi, 0x3e9a268
or esi, eax
xor esi, edx
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x6c0bd747
and edi, 0x93f428b8
or edi, eax
mov eax, edi
xor eax, 0x810428a8
xor edi, 0x6c005247
and edi, 0x7ef05257
and eax, 0x810fada8
or eax, edi
mov edx, eax
xor edx, 0x457f3c40
xor eax, 0x810fada8
and eax, edx
mov edx, ecx
not edx
mov ebp, eax
xor ebp, ecx
and ebp, eax
and ecx, eax
not eax
and eax, edx
or ecx, eax
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x653aaddb
and ebp, 0x9ac55224
or ebp, ebx
or edx, eax
and eax, 0x653aaddb
and ecx, 0x9ac55224
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xc47091e8
and ecx, edx
or edx, 0x3b8f6e17
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x6487f734
and eax, 0x807000c8
or eax, ebx
or edx, ebp
and ebp, 0x6487f734
and ecx, 0x9b7808cb
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, edx
or eax, 0x2f1d6df8
mov ebp, eax
not ebp
mov ebx, edx
xor ebx, 0xd0e29207
and ebx, edx
mov edi, ebx
not edi
mov esi, eax
and esi, 0x44e537a1
and ebp, 0x90028006
or ebp, esi
or eax, edi
and edi, 0x44e537a1
and ebx, 0xbb1ac85e
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xd0e29207
and eax, 0x2f1d6df8
or eax, ebp
not eax
and ecx, 0xfce6a115
and edx, 0x3195eea
or edx, ecx
xor edx, 0x3195eea
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xcb4da300
and edx, 0x34b25cff
or edx, eax
xor edx, 0x34b25cff
setne r8b
sete r15b
cmp r9d, 0xa
setl r13b
cmp r9d, 9
setg r10b
mov r11d, r10d
xor r11b, r13b
mov edx, r11d
xor dl, 1
mov ebx, r15d
xor bl, r8b
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov esi, ebx
xor sil, 1
mov eax, r11d
and al, dl
mov ecx, r11d
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r14d, eax
xor r14b, 1
mov ecx, eax
or cl, r14b
mov ebp, r14d
or bpl, cl
xor cl, al
xor cl, 1
xor bpl, 1
or bpl, cl
mov ecx, eax
and cl, r14b
mov r12d, ecx
xor r12b, 1
xor cl, al
or r12b, r14b
xor r12b, 1
or r12b, cl
mov edi, r12d
and dil, r10b
xor r14b, r10b
and bl, sil
mov ecx, esi
and cl, bl
xor bl, sil
xor sil, r15b
or sil, r15b
or bl, cl
xor bl, r15b
and r11b, r10b
mov r9d, r15d
mov edx, r15d
and r15b, r10b
and r10b, bpl
not bpl
and bpl, r13b
or bpl, r10b
xor r12b, 1
and r12b, r13b
or r12b, dil
or al, r13b
xor al, 1
or al, r14b
xor al, 1
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, eax
xor cl, 1
xor al, bpl
xor bpl, 1
or bpl, cl
xor al, 1
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
mov r10d, esi
xor r10b, 1
mov edi, ebx
xor dil, 1
mov ecx, r10d
and cl, sil
xor cl, 1
mov ebp, ecx
xor bpl, sil
or cl, sil
xor cl, 1
or cl, bpl
mov ebp, ecx
xor bpl, 1
and bpl, bl
and cl, dil
or cl, bpl
xor dil, sil
or bl, r10b
xor bl, 1
or bl, dil
xor bl, 1
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov r10d, eax
xor r10b, 1
mov esi, r10d
and sil, al
xor r10b, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, r10b
mov ecx, esi
xor cl, 1
mov eax, ebx
xor al, 1
mov r10d, eax
and r10b, bl
mov edi, eax
and dil, r10b
xor r10b, al
or r10b, dil
mov edi, r10d
xor dil, 1
or al, bl
mov ebx, ecx
and bl, sil
mov ebp, ecx
and bpl, bl
xor bl, cl
or bl, bpl
mov ebp, eax
xor bpl, 1
xor bl, 1
or cl, sil
xor cl, 1
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
and bpl, dil
or dil, al
and al, r10b
or al, bpl
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
xor cl, 1
mov r10d, ecx
xor r10b, al
xor r10b, 1
and r10b, al
or cl, al
mov eax, ecx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r11d
xor al, 1
or al, r11b
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
or r9b, al
xor dl, al
xor dl, 1
and dl, al
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, r13d
xor al, r8b
and al, r13b
and r13b, r8b
or r13b, r15b
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
xor al, 1
mov ecx, edx
xor cl, r13b
and r13b, al
mov r8d, r13d
and r8b, al
xor r13b, al
or r13b, r8b
xor r13b, dl
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, edx
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
xor cl, al
and cl, al
mov r9d, ecx
xor r9b, 1
mov ebx, r8d
and bl, dl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
and al, r9b
and bl, cl
or bl, al
mov eax, edx
xor al, cl
or cl, dl
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 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
or bl, al
xor al, bl
and al, bl
mov r9d, r10d
xor r9b, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r8d, r10d
xor r8b, r9b
and r8b, r10b
mov r11d, ecx
xor r11b, 1
mov edx, ecx
or dl, r11b
xor al, dl
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, r8b
mov r8d, edx
xor r8b, 1
mov eax, r11d
and al, cl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor al, r10b
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, r8b
or r8b, al
and al, dl
or al, cl
mov ecx, eax
xor cl, r8b
test al, 1
mov eax, 0x247b63f3
mov ebp, 0x1d631d36
cmovne eax, ebp
test r8b, 1
mov edx, 0x247b63f3
jmp 0x180076dd1
cmp eax, 0x1bf692e0
jg 0x180076e0f
cmp eax, 0x955f0e4
jg 0x1800772c1
cmp eax, 0xa96df4
je 0x180079823
cmp eax, 0x52a5ad3
jne 0x180056d50
mov r14, qword [rsp + 0x80]
add r14, 0x30
mov eax, dword [0x18009a478]
mov r11d, dword [0x18009a47c]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
not esi
mov eax, esi
and eax, 0x54b60c20
mov ecx, ebp
and ecx, 0xab49f3df
or ecx, eax
mov eax, ecx
xor eax, 0x54320020
and eax, 0xf6321333
xor ecx, 0xa2841f13
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9f8a4647
and ecx, 0x6075b9b8
or ecx, eax
mov ebx, ecx
xor ebx, 0x40440130
xor ecx, 0x9f8a4647
mov eax, esi
and eax, 0x968a179a
mov edx, ebp
and edx, 0x6975e865
or edx, eax
xor edx, 0x9f47fb56
mov eax, edx
xor eax, esi
and eax, edx
mov edx, eax
not edx
mov edi, ecx
or edi, edx
not edi
and ecx, 0x2733fccb
and ebx, 0xd8cc0334
or ebx, ecx
and edx, 0x2733fccb
and eax, 0xd8cc0334
or eax, edx
xor eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x543c969a
mov ebx, edx
not ebx
or eax, 0x1414024
and eax, 0x1575c036
and ecx, 0x40081688
or ecx, eax
and edx, 0x1575c036
and ebx, 0xaa822941
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xa20e85a8
and ebx, 0x5df17a57
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf3e426e1
and ebx, 0xc1bd91e
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb20ecc42
and ebx, 0x4df133bd
or ebx, eax
mov edi, ebx
xor edi, 0xbe15155c
mov eax, esi
and eax, 0x6a230a4c
and esi, ebp
and ebp, 0x95dcf5b3
or ebp, eax
mov eax, ebp
xor eax, 0x4102121
xor ebp, 0x6a230a4c
mov ecx, esi
not ecx
mov edx, ebp
and edx, 0xb3eeded2
and eax, 0x4c11212d
or eax, edx
or ebp, ecx
and ecx, 0xb3eeded2
and esi, 0x4c11212d
or esi, ecx
xor esi, eax
not ebp
or ebp, esi
mov r8d, ebx
xor r8d, 0x41eaeaa3
mov esi, ebp
xor esi, 0x52d3255e
mov eax, esi
and esi, ebp
mov ecx, ebp
not ecx
xor ebx, 0xecc63002
and ebx, edi
or edi, 0xad2cdaa1
mov ebp, edi
not ebp
and eax, ecx
mov edx, edi
and edx, 0x170387d1
and ebp, 0x40d0200e
or ebp, edx
mov edx, ebx
not edx
or edi, edx
and edx, 0x170387d1
and ebx, 0xe8fc782e
or ebx, edx
xor ebx, ebp
not edi
or edi, ebx
mov ebx, eax
not ebx
mov edx, esi
not edx
mov ebp, ebx
and ebp, 0xeec97ca1
and eax, 0x1136835e
or eax, ebp
or ebx, edx
and edx, 0xeec97ca1
and esi, 0x1136835e
or esi, edx
xor esi, eax
not ebx
or ebx, esi
mov eax, edi
not eax
and eax, 0x1964b9d2
and edi, 0xe69b462d
or edi, eax
mov eax, ebx
not eax
and eax, 0x1964b9d2
and ebx, 0xe69b462d
or ebx, eax
xor ebx, edi
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x97ef815a
and ecx, 0x68107ea5
or ecx, eax
xor ecx, 0x68107ea5
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x4de48904
and edx, ecx
or ecx, 0xb21b76fb
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xa532402f
and eax, 0x48c48900
or eax, ebx
or ecx, ebp
and ebp, 0xa532402f
and edx, 0x5acdbfd0
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x32975241
and ecx, 0xcd68adbe
or ecx, eax
mov eax, ecx
xor eax, 0x808c200a
xor ecx, 0x7a410b44
and ecx, 0x7a410ff4
and eax, 0x85bef00b
or eax, ecx
xor eax, 0x85bef00b
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl sil
mov ecx, esi
xor cl, r10b
mov eax, ecx
xor al, 1
mov r11d, r8d
xor r11b, r9b
mov ebx, r11d
xor bl, 1
xor cl, r10b
mov edx, eax
or dl, sil
xor dl, 1
or dl, cl
mov edi, edx
not dil
xor al, sil
mov ebp, eax
xor bpl, 1
and al, dl
or dl, bpl
xor dl, 1
and bpl, dil
or bpl, al
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov edx, ebx
or dl, r11b
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r8b
and dl, r9b
or dl, al
mov eax, ebx
and al, r11b
mov edi, ebx
xor dil, al
xor al, 1
or al, r11b
xor al, 1
or al, dil
mov ecx, eax
xor cl, 1
and cl, r9b
and al, r8b
or al, cl
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
mov ecx, ebx
xor cl, 1
and dl, cl
mov edi, edx
xor dil, 1
xor dl, bl
or dil, cl
xor dil, 1
or dil, dl
mov r11d, ebp
xor r11b, 1
and bpl, r11b
mov edx, edi
xor dl, 1
mov ecx, ebp
xor cl, 1
mov ebx, ecx
or bl, r11b
xor bl, 1
mov eax, ecx
xor al, r11b
or bl, al
and cl, bl
xor bl, 1
and bl, bpl
or bl, cl
or al, r11b
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
or dl, dil
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov r11d, edx
xor r11b, bl
and dl, r11b
and r11b, bl
xor dl, 1
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, r9d
and al, sil
or r9b, r10b
and r10b, r8b
or r10b, al
xor r10b, 1
or r10b, sil
xor r9b, 1
or sil, r8b
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
xor sil, 1
mov eax, r10d
or al, sil
xor sil, r10b
xor sil, 1
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, sil
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r9d, ebx
xor r9b, 1
or dl, sil
mov r8d, edx
xor r8b, 1
mov eax, edx
mov r10d, r9d
and r10b, dl
xor dl, r9b
and r9b, bl
and al, r8b
xor r9b, 1
mov ecx, ebx
xor cl, r9b
or r9b, bl
xor r9b, 1
or r9b, cl
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, r9b
or dl, r10b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, r11d
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, r11b
mov r10d, eax
xor r10b, 1
mov ebx, r8d
and bl, cl
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
mov edx, ebx
xor dl, 1
and dl, al
and bl, r10b
or bl, dl
xor r10b, cl
or al, r8b
xor al, 1
or al, r10b
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x97df7858
mov edx, 0x24a8ad17
cmovne eax, edx
mov qword [rsp + 0x88], r14
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x97df7858
cmovne eax, ecx
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
cmp eax, 0x5cc0d948
jg 0x180076e3d
cmp eax, 0x59f616e1
jg 0x1800779c9
cmp eax, 0x4f0a4f10
je 0x180079d2e
cmp eax, 0x56c75aa4
jne 0x180056d50
mov eax, dword [0x18009a478]
mov r8d, dword [0x18009a47c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x4405be3b
mov edx, r10d
and edx, 0xbbfa41c4
or edx, eax
xor edx, 0xbbfa41c4
mov eax, r9d
and eax, r10d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x5e82c9ea
and eax, 0xa17d3615
or eax, edx
mov edx, eax
xor edx, 0x7c3215
and edx, 0x42fe3bb5
xor eax, 0x1c00c04a
and eax, 0xbd01c44a
or eax, edx
mov edx, eax
xor edx, 0x42fe3bb5
and edx, eax
mov eax, r9d
and eax, 0xe641f2c3
mov ebp, r10d
and ebp, 0x19be0d3c
or ebp, eax
xor ebp, 0x5b403689
mov esi, ebp
xor esi, r9d
and esi, ebp
mov edi, edx
mov eax, edx
xor eax, 0xccf9fad6
and eax, edx
not edx
and edx, 0x637b04f7
and edi, 0x9c84fb08
or edi, edx
mov r11d, edi
xor r11d, 0x9c84fb08
mov ecx, esi
not ecx
and ecx, 0xd75f5cf
mov ebx, esi
and ebx, 0xf28a0a30
or ebx, ecx
mov r14d, ebx
xor r14d, 0xf28a0a30
xor edi, 0x637b04f7
mov ecx, r11d
and ecx, 0xccf9fad6
mov edx, ebx
xor edx, 0xc18c0f19
and edx, r14d
and esi, 0x33060529
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x898d4d3e
and eax, 0x7672b2c1
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x898d4d3e
and esi, 0x7672b2c1
or esi, ecx
xor esi, eax
xor ebx, 0xd75f5cf
mov eax, edi
and eax, 0xc80f7d88
and r11d, 0x37f08277
or r11d, eax
or edi, ebx
and ebx, 0xc80f7d88
and r14d, 0x37f08277
or r14d, ebx
xor r14d, r11d
not edi
or edi, r14d
mov eax, edi
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xb79b5824
and esi, 0x4864a7db
or esi, ecx
or edx, edi
and edi, 0xb79b5824
and eax, 0x4864a7db
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd823eed
and edx, 0xf27dc112
or edx, eax
mov eax, edx
not eax
and eax, 0xbac09aed
and edx, 0x453f6512
or edx, eax
mov r14d, edx
xor r14d, 0xf5bc9fb4
or r10d, 0x688c402
mov ecx, r10d
not ecx
or r9d, 0xf9773bfd
mov eax, r9d
not eax
and r10d, 0x8bc865ce
and ecx, 0x70371a31
or ecx, r10d
and r9d, 0x8bc865ce
and eax, 0x4008000
or eax, r9d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe8cb43de
and eax, 0x1734bc21
or eax, ecx
mov r11d, eax
xor r11d, 0xae438144
mov r9d, edx
xor r9d, 0xa43604b
xor edx, 0x4bef0ef2
and edx, r14d
xor eax, 0x1ac6821
or r11d, 0x41ac6eb9
mov r10d, r11d
not r10d
or eax, 0xbe539146
mov edi, eax
not edi
mov ebp, r14d
or ebp, 0x41ac6eb9
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0x44db7b9e
mov esi, r9d
and esi, 0xba008040
or esi, ebx
or ebp, ecx
and ecx, 0x44db7b9e
and edx, 0xbb248461
or edx, ecx
xor edx, esi
not ebp
or ebp, edx
and r11d, 0x93e83fd5
and r10d, 0x2c138002
or r10d, r11d
and eax, 0x93e83fd5
and edi, 0x40044028
or edi, eax
xor edi, r10d
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
and r9d, 0x5ab93b60
and r14d, 0xa546c49f
or r14d, r9d
mov eax, r14d
xor eax, 0xa546c49f
xor r14d, 0x5ab93b60
and r14d, edi
not edi
and eax, edi
or r14d, eax
xor edi, r14d
test edi, r14d
sete r9b
setne r11b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r8b
mov edi, r8d
xor dil, sil
mov r14d, edi
xor r14b, 1
mov r10d, r11d
xor r10b, r9b
mov ebp, r10d
xor bpl, 1
mov ecx, edi
or cl, r14b
mov eax, r14d
xor al, dil
and al, r14b
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, r8b
and dl, sil
or dl, al
and dil, sil
mov ecx, r14d
and cl, r8b
or cl, dil
mov eax, r14d
and al, sil
xor r14b, sil
or r14b, al
mov eax, r14d
xor al, cl
xor cl, 1
xor al, 1
or cl, r14b
xor cl, 1
or cl, al
mov r12d, ecx
xor r12b, 1
and r12b, cl
xor r12b, 1
mov ebx, ecx
xor bl, r12b
or r12b, cl
xor r12b, 1
or r12b, bl
mov edi, r12d
xor dil, 1
mov ebx, edx
mov ecx, r12d
and cl, dil
mov r14d, ecx
and r14b, r12b
xor cl, r12b
or r12b, dl
xor dl, 1
and bl, dl
xor bl, 1
mov r15d, ebx
xor r15b, dl
or bl, dl
xor bl, 1
or bl, r15b
or cl, r14b
xor cl, bl
xor dl, dil
xor r12b, 1
or r12b, dl
xor r12b, 1
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov r14d, ebp
or r14b, r9b
mov edi, r9d
mov ecx, esi
or sil, r9b
and r9b, r10b
xor r10b, r11b
xor r14b, 1
or r14b, r10b
mov eax, r14d
xor al, 1
and bpl, r11b
or bpl, r9b
mov ebx, eax
and bl, r14b
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r14b
xor dl, 1
or dl, bl
xor dl, bpl
mov ebx, eax
xor bl, bpl
or bpl, al
xor bpl, 1
or bpl, bl
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, r12d
xor al, 1
and r12b, al
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov edx, eax
and dl, bpl
xor al, bpl
xor bpl, 1
xor r12b, bpl
xor bpl, r12b
and bpl, r12b
or al, dl
xor bpl, 1
mov edx, ebp
xor dl, al
and bpl, al
or bpl, dl
xor dl, 1
mov eax, edx
xor al, bpl
or dl, bpl
xor dl, 1
or dl, al
or dil, r8b
or cl, r11b
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
xor r11b, r8b
xor sil, 1
or sil, r11b
xor sil, 1
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
xor cl, 1
mov ebx, ecx
or bl, sil
xor cl, sil
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov eax, r11d
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, r11b
xor cl, 1
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
xor cl, al
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, edx
xor al, 1
mov r10d, eax
and r10b, dl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r9d, r10d
xor r9b, 1
or al, dl
mov esi, eax
xor sil, 1
mov edx, r8d
or dl, r11b
mov ebx, edx
xor bl, 1
mov ecx, eax
and cl, sil
mov edi, eax
xor dil, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dil
xor cl, r9b
xor cl, 1
mov esi, r9d
and sil, al
xor al, r9b
or al, sil
mov esi, ecx
xor sil, al
or al, cl
xor al, 1
or al, sil
and bl, dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
and cl, r8b
xor bl, 1
and bl, r11b
or bl, cl
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, al
mov esi, ebx
xor sil, 1
mov eax, r9d
and al, r10b
mov edx, r11d
and dl, r8b
xor r9b, al
xor al, 1
or al, r10b
xor al, 1
or al, r9b
xor r11b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r11b
xor dl, al
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, sil
or sil, al
and al, bl
or al, dl
mov ecx, eax
xor cl, sil
test al, 1
mov eax, 0x24a8ad17
mov ebp, 0x52a5ad3
cmovne eax, ebp
test sil, 1
mov edx, 0x24a8ad17
cmovne eax, edx
jmp 0x18007a306
cmp eax, 0x2cedbd49
jg 0x1800780f1
cmp eax, 0x24a8ad17
je 0x18007a30e
cmp eax, 0x26926519
jne 0x180056d50
mov eax, 0x7f144d32
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
cmp eax, 0x208f3e11
jg 0x1800785b4
cmp eax, 0x1bf692e1
je 0x18007a32b
cmp eax, 0x1d631d36
jne 0x180056d50
mov rax, qword [rsp + 0x110]
jmp 0x18007b098
cmp eax, 0x6310e7d3
jg 0x1800789e3
cmp eax, 0x5cc0d949
je 0x18007a340
cmp eax, 0x5fd0ef6b
jne 0x180056d50
mov rax, qword gs:[0x60]
mov eax, 0xf243a2da
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
cmp eax, 0x658f82ee
je 0x18007a35a
cmp eax, 0x6d2c1c31
je 0x18007ab12
cmp eax, 0x6ee9aa52
jne 0x180056d50
mov eax, dword [0x18009a478]
mov r9d, dword [0x18009a47c]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r10d
and eax, 0xc411ba67
mov edx, r8d
and edx, 0x3bee4598
or edx, eax
mov eax, edx
xor eax, 0x44102040
xor edx, 0x3bee4598
and eax, 0x4ff42050
mov ebx, edx
and ebx, 0xb00bdfaf
or ebx, eax
xor ebx, 0x4ff42051
and edx, 1
or edx, ebx
mov eax, edx
not eax
and eax, 0x3684fbb0
and edx, 0xc97b044f
or edx, eax
mov esi, edx
xor esi, 0xc97b044f
mov eax, edx
xor eax, 0x200429b0
mov ecx, r10d
and ecx, 0x1d41adfa
mov edi, r8d
and edi, 0xe2be5205
or edi, ecx
xor edi, 0xe2be5204
mov ebx, r8d
and ebx, 0xfffffffe
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x156311b7
and ebx, 0xea9cee48
or ebx, ecx
mov ecx, ebx
xor ecx, 0xea9cee48
mov edi, ebx
xor edi, 0x156311b7
and eax, 0xe80529b3
xor edx, 0xf7e15f92
and edx, esi
and esi, 0x17fad64c
or esi, eax
mov ebp, esi
xor ebp, 0x17fad64c
xor esi, 0xd69f726e
and esi, ebp
xor ebx, 0xd406b595
mov eax, ebx
and eax, edi
and ebx, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, ebp
and eax, edi
xor ebp, edi
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xe553e548
and ebx, 0x1aac1ab7
or ebx, edx
or eax, ebp
and ebp, 0xe553e548
and ecx, 0x1aac1ab7
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xaeb47c39
and ecx, 0x514b83c6
or ecx, ebx
or eax, ebp
and ebp, 0xaeb47c39
and edx, 0x514b83c6
or edx, ebp
xor edx, ecx
not eax
or eax, edx
and r8d, 0x7d48799e
and r10d, 0x82b78661
or r10d, r8d
mov edx, r10d
xor edx, 0x82108660
xor r10d, 0x5c485998
and r10d, 0x5cef5999
and edx, 0xa310a666
or edx, r10d
mov r8d, edx
xor r8d, 0x5cef5999
mov ecx, eax
mov edi, eax
xor edi, 0x2f2dc355
and edi, eax
not eax
and eax, 0xe30d73bb
and ecx, 0x1cf28c44
or ecx, eax
mov r10d, ecx
xor r10d, 0x1cf28c44
xor edx, 0xa310a666
mov esi, ecx
xor esi, 0xcc20b0ee
and esi, r10d
mov r14d, r8d
or r14d, 0xd0d23caa
mov r15d, r14d
not r15d
mov r11d, edx
or r11d, 0x2f2dc355
mov ebx, r11d
not ebx
mov ebp, esi
not ebp
mov eax, edi
not eax
mov r12d, ebp
and r12d, 0x66be2ef2
and esi, 0x9941d10d
or esi, r12d
or ebp, eax
and eax, 0x66be2ef2
and edi, 0x9941d10d
or edi, eax
xor edi, esi
not ebp
or ebp, edi
and r14d, 0x92239579
and r15d, 0x2d0c4204
or r15d, r14d
and r11d, 0x92239579
and ebx, 0x40d02882
or ebx, r11d
xor ebx, r15d
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
xor ecx, 0xe30d73bb
mov eax, ecx
and eax, 0x173214f8
and r10d, 0xe8cdeb07
or r10d, eax
or ecx, r8d
and r8d, 0x173214f8
and edx, 0xe8cdeb07
or edx, r8d
xor edx, r10d
not ecx
or ecx, edx
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc373b891
and eax, ecx
and ecx, 0x3c8c476e
or ecx, edx
xor ecx, 0x3c8c476e
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
sete al
setne r8b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl dl
mov ebx, r8d
and bl, dl
xor r8b, cl
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r9d, r8d
xor r9b, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r10d, eax
xor r10b, 1
mov r11d, eax
xor r11b, r10b
and r11b, al
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, r11d
xor bl, 1
and cl, bl
or bl, dl
xor bl, 1
and dl, r11b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r11d, r9d
and r11b, r8b
mov ebx, r11d
xor r11b, r9b
and r10b, al
mov esi, r10d
and sil, al
xor r10b, al
mov edi, eax
xor dil, r9b
or al, r9b
mov ecx, r9d
or cl, r8b
xor bl, 1
or bl, r8b
xor cl, 1
xor bl, 1
or bl, r11b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, dl
or r10b, sil
xor r10b, bl
xor al, 1
or al, dil
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
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
mov ebx, edx
xor bl, 1
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, cl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xdd229744
mov eax, 0xdcb0c63a
cmovne ecx, eax
test dl, 1
mov eax, 0xdd229744
jmp 0x1800789d8
cmp eax, 0x72628b59
je 0x18007bb89
jmp 0x180056d50
cmp eax, 0x32d1bf59
je 0x18007ab27
cmp eax, 0x3666d6ad
jne 0x180056d50
mov eax, 0xa96df4
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
cmp eax, 0x955f0e5
je 0x18007ab3c
cmp eax, 0x19caf39f
jne 0x180056d50
mov ecx, dword [0x18009a478]
mov r9d, dword [0x18009a47c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xfdf2ef36
or edx, ebx
and ebx, 0x20d10c9
or ebx, ecx
mov r11d, ebx
xor r11d, 0xd0041
xor ebx, 0xdda08424
and ebx, 0xdfa094ac
and r11d, 0x205f6b53
or r11d, ebx
mov edi, r11d
xor edi, 0xcc80842c
xor r11d, 0x205f6b53
mov ecx, r11d
and ecx, 0x332610d2
and edi, 0xccd9ef2d
or edi, ecx
mov ebx, edi
xor ebx, 0xccd9ef2d
mov r8d, edx
mov r10d, ebx
and r10d, edx
xor ebx, edx
not edx
xor edi, 0x21260040
or edi, 0x5ac093bf
mov esi, edi
not esi
or r11d, 0xa53f6c40
mov ebp, r11d
not ebp
or edx, 0x5ac093bf
mov eax, edx
not eax
or r8d, 0xa53f6c40
mov ecx, r8d
not ecx
and edi, 0x28fa7daf
and esi, 0x85050040
or esi, edi
and r11d, 0x28fa7daf
and ebp, 0x52008210
or ebp, r11d
xor ebp, esi
and edx, 0xcb4fb8af
and eax, 0x24304440
or eax, edx
and r8d, 0xcb4fb8af
and ecx, 0x10800310
or ecx, r8d
xor ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
or ebx, r10d
mov edx, ebx
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x15345607
and ecx, 0xeacba9f8
or ecx, ebp
or eax, ebx
and ebx, 0x15345607
and edx, 0xeacba9f8
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edi, eax
not edi
mov ecx, eax
and ecx, 0x54e39b17
mov edx, edi
and edx, 0xab1c64e8
or edx, ecx
xor edx, 0x54e39b16
mov esi, edi
and esi, 1
or esi, edx
mov ebp, esi
not ebp
mov ecx, edi
and ecx, 0x27d4fcba
and eax, 0xd82b0344
or eax, ecx
mov ecx, eax
xor ecx, 0xd0220340
xor eax, 0x22149021
or edi, 0x2a1d9024
and eax, 0x2a1d9025
and ecx, 0xd5e26fda
or ecx, eax
and edi, 0x2a1d9025
xor edi, ecx
mov eax, esi
and eax, 0x5199d785
xor esi, 0xac041a51
and esi, ebp
mov edx, ebp
and edx, 0xae66287a
or edx, eax
mov r8d, edx
xor r8d, 0xae66287a
mov ebp, edi
mov eax, edi
xor eax, 0x53fbe5ae
and eax, edi
mov ecx, edi
not ecx
xor edx, 0x262322b
and edx, r8d
or ebp, 0xac041a51
mov edi, ebp
not edi
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xd3c2d031
and edi, 0x39258e
or edi, ebx
or ebp, edx
and edx, 0xd3c2d031
and eax, 0x2c3d2fce
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov eax, esi
not eax
and eax, 0xe7a8e773
and esi, 0x1857188c
or esi, eax
mov eax, ebp
not eax
and eax, 0xe7a8e773
and ebp, 0x1857188c
or ebp, eax
xor ebp, esi
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edi, ecx
not edi
mov eax, ecx
or eax, 0x521dadc4
mov ebx, eax
not ebx
mov edx, edi
or edx, 0xade2523b
mov ebp, edx
not ebp
and eax, 0xb6e76cc8
and ebx, 0x9001233
or ebx, eax
and edx, 0xb6e76cc8
and ebp, 0x40188104
or ebp, edx
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0x66a02f0b
and ebp, 0x995fd0f4
or ebp, eax
mov eax, ebp
xor eax, 0x1494004a
xor ebp, 0xc1024900
and eax, 0x1ed4347a
and ebp, 0xe12bcb85
or ebp, eax
mov ebx, ebp
xor ebx, 0xc04043a
xor ebp, 0xe1088904
and ebp, 0xf3d8b944
and ebx, 0xc2746bb
or ebx, ebp
mov ebp, ebx
xor ebp, 0xc2746bb
xor ebx, 0xf3d8b944
and edi, 0xdfd079d
and ecx, 0xf202f862
or ecx, edi
mov eax, ecx
xor eax, 0xf202f862
xor ecx, 0xdfd079d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x14075c08
and ecx, 0xebf8a3f7
or ecx, eax
mov eax, ecx
xor eax, 0xebf8a3f7
and eax, ebx
xor ecx, 0x14075c08
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, eax
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov ebx, ebp
and ebx, 0x270f1226
and edx, 0xd8f0edd9
or edx, ebx
or ebp, eax
and eax, 0x270f1226
and ecx, 0xd8f0edd9
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xa600814
mov ebx, ebp
and ebx, 0x250cd402
or ebx, ecx
xor ebx, 0x250cd402
mov edx, ebp
and edx, 0xd09323e9
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x238cf65c
and edx, 0xdc7309a3
or edx, ecx
mov ecx, edx
xor ecx, 0xce02a4a
xor edx, 0x100a8020
and eax, 0xf462be40
and ebp, 0xb9d41bf
or ebp, eax
mov eax, ebp
xor eax, 0x808002a
xor ebp, 0xf462be40
mov ebx, ecx
and ebx, 0xe7955d95
and edx, 0x186aa26a
or edx, ebx
or ecx, ebp
and ebp, 0xe7955d95
and eax, 0x186aa26a
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xca5b0edc
and ecx, 0x35a4f123
or ecx, eax
xor ecx, 0x35a4f123
sete r10b
setne r8b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, r11b
mov edx, eax
xor dl, 1
mov esi, r8d
xor sil, r10b
mov edi, esi
xor dil, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov ebp, ecx
xor bpl, 1
mov edx, ebp
or dl, cl
mov r14d, ecx
and r14b, bpl
mov ebx, r14d
and bl, cl
xor r14b, cl
or r14b, bl
mov ebx, r14d
xor bl, 1
or bl, dl
xor dl, r14b
xor dl, 1
xor bl, 1
or bl, dl
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
mov eax, edx
and al, r9b
xor dl, 1
and dl, r11b
or dl, al
xor r14b, r9b
xor bpl, r11b
or cl, r9b
xor cl, 1
or cl, bpl
xor cl, 1
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
or al, dl
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 edx, esi
and dl, dil
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
xor dl, 1
mov ecx, edx
or cl, r10b
xor dl, r10b
not dl
and dl, r10b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r8d
and cl, dil
xor dil, r8b
or cl, dil
xor cl, 1
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor dl, 1
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor al, 1
mov edx, ecx
xor dl, 1
mov esi, ecx
and dl, cl
xor dl, 1
mov r10d, ecx
xor r10b, dl
or dl, cl
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
xor dl, 1
or dl, r10b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, 1
and sil, dl
or sil, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov eax, r11d
xor al, r8b
or r11b, r8b
xor r11b, 1
or r11b, al
and al, r8b
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 edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, r11b
xor dl, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or cl, bl
or al, r11b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, r9d
and bl, dl
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
xor al, bl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
xor al, 1
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 edx, eax
xor dl, 1
mov ecx, esi
xor cl, 1
mov ebx, eax
and bl, dl
and dl, cl
and sil, al
or sil, dl
mov r8d, esi
xor r8b, cl
and r8b, sil
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, cl
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
mov ecx, ebx
mov r9d, eax
and r9b, dl
xor dl, al
xor al, bl
xor bl, 1
and cl, bl
or dl, r9b
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, dl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x208f3e12
mov eax, 0xf1218593
cmovne edx, eax
test bl, 1
mov eax, 0x208f3e12
cmovne eax, edx
mov rbp, qword [rsp + 0xc0]
mov qword [rsp + 0x118], rbp
jmp 0x18007859e
cmp eax, 0x59f616e2
je 0x18007b07b
cmp eax, 0x5b48215e
jne 0x180056d50
mov eax, dword [0x18009a478]
mov r8d, dword [0x18009a47c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1001408
mov esi, ecx
and esi, 0x66404863
or esi, edx
xor esi, 0x66404863
mov edx, ecx
xor edx, 0x67405c6b
and edx, ecx
mov ebp, esi
and ebp, edx
xor edx, esi
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x98bfa394
and edx, 0x67405c6b
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xc5fa777e
xor edx, 0x3a058881
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x21129e82
and edx, 0xdeed617d
or edx, ebp
mov r14d, edx
xor r14d, 0xc06d4140
and eax, 0xf0207509
and ecx, 0xfdf8af6
or ecx, eax
mov eax, ecx
xor eax, 0xa058880
and eax, 0x3a058881
xor ecx, 0x35da0277
or ecx, eax
mov r11d, ecx
not r11d
xor edx, 0x21129e82
mov eax, edx
and eax, 0x1e902abd
and r14d, 0xe16fd542
or r14d, eax
mov r9d, r14d
xor r9d, 0x21400142
mov eax, ecx
and eax, 0x919812f4
and r11d, 0x6e67ed0b
or r11d, eax
mov r10d, r11d
xor r10d, 0x6e67ed0b
xor r14d, 0x1e902abd
mov esi, r14d
or esi, 0xfb6a3b9c
mov eax, esi
not eax
or edx, 0x495c463
mov edi, edx
not edi
mov ebx, r11d
xor ebx, 0x950dd697
and ebx, r10d
or ecx, 0x495c463
mov ebp, ecx
not ebp
and esi, 0x5f6f7cdc
and eax, 0x908023
or eax, esi
and edx, 0x5f6f7cdc
and edi, 0xa0000300
or edi, edx
xor edi, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x6be0633b
and ebx, 0x941f9cc4
or ebx, edx
or eax, ecx
and ecx, 0x6be0633b
and ebp, 0x900a1884
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov ecx, edi
not ecx
and ecx, 0x54ba4f4e
and edi, 0xab45b0b1
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x54ba4f4e
and eax, 0xab45b0b1
or eax, ecx
xor eax, edi
xor r11d, 0x919812f4
mov ecx, r14d
and ecx, 0xdeaff605
and r9d, 0x215009fa
or r9d, ecx
or r14d, r11d
and r11d, 0xdeaff605
and r10d, 0x215009fa
or r10d, r11d
xor r10d, r9d
not r14d
or r14d, r10d
mov ecx, r14d
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xa6b2fe31
and eax, 0x594d01ce
or eax, ebp
or edx, r14d
and r14d, 0xa6b2fe31
and ecx, 0x594d01ce
or ecx, r14d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x40c10000
mov ecx, edx
and ecx, 0xa0343b0a
or ecx, eax
xor ecx, 0xa0343b0a
and edx, 0x1f0ac4f5
or edx, ecx
mov eax, edx
not eax
and eax, 0x250f4c74
and edx, 0xdaf0b38b
or edx, eax
mov edi, edx
mov eax, edx
mov ebx, edx
xor ebx, 0xfb45961
and ebx, edx
not edx
mov ecx, edx
and ecx, 0xae4b3fab
and edi, 0x51b4c054
or edi, ecx
xor edi, 0x51b4c055
or edi, edx
mov ecx, edi
not ecx
and edx, 0x940100
and eax, 0xf205861
or eax, edx
xor eax, 0xf205861
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0xf04ba69f
and ebx, 0xfb45960
or ebx, eax
mov eax, edi
and eax, 0xc1448ba1
xor edi, 0xfab187eb
and edi, ecx
and ecx, 0x3ebb745e
or ecx, eax
mov r9d, ecx
xor r9d, 0x36b8340a
mov r10d, ebx
mov eax, ebx
xor eax, 0x54e7814
and eax, ebx
not ebx
and ebx, 0xe14d8a4f
and r10d, 0x1eb275b0
or r10d, ebx
mov r11d, r10d
xor r11d, 0x1eb275b0
xor ecx, 0xc1448ba1
mov esi, ecx
or esi, 0xfab187eb
mov edx, esi
not edx
mov ebx, r10d
xor ebx, 0xe403f25b
and ebx, r11d
mov ebp, edi
not ebp
mov r14d, esi
and r14d, 0x5a661c1b
and edx, 0x5086004
or edx, r14d
or esi, ebp
and ebp, 0x5a661c1b
and edi, 0xa599e3e4
or edi, ebp
xor edi, edx
not esi
or esi, edi
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
xor r10d, 0xe14d8a4f
mov edx, ecx
and edx, 0x8907c854
and r9d, 0x76f837ab
or r9d, edx
or ecx, r10d
and r10d, 0x8907c854
and r11d, 0x76f837ab
or r11d, r10d
xor r11d, r9d
not ecx
or ecx, r11d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
mov edi, ebx
mov eax, ebx
and eax, 0x8d2f2edb
and ecx, 0x72d0d124
or ecx, eax
xor ecx, 0x8d2f2edb
or ecx, ebx
and ebx, 0x2ee77346
and edx, 0xd1188cb9
or edx, ebx
mov eax, edx
xor eax, 0x100c00
xor edx, 0x6243100
or edi, 0x47b4ff9b
mov ebp, edi
not ebp
or edx, 0x8490004
and edx, 0x4f6db19d
and eax, 0x904e02
or eax, edx
and edi, 0x4f6db19d
and ebp, 0xb0020060
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x757daefb
and ebp, 0x8a825104
or ebp, eax
mov eax, ebp
xor eax, 0x88328206
xor ebp, 0x10481120
and ebp, 0x554c3db9
and eax, 0xaab3c246
or eax, ebp
mov ebp, eax
xor ebp, 0xaa14244
xor eax, 0x414c20b0
and eax, 0xe15ea0b2
and ebp, 0x1ea15f4d
or ebp, eax
mov esi, ebp
xor esi, 0x1ea15f4d
mov r9d, ebp
xor r9d, 0xe15ea0b2
mov edx, ecx
not edx
and ecx, 0x240a92fa
mov edi, edx
and edi, 0xdbf56d05
or edi, ecx
mov ecx, edi
xor ecx, 0xdbf56d05
xor ebp, 0xb644433f
and ebp, r9d
mov ebx, esi
and ebx, 0x571ae38d
xor edi, 0x240a92fa
mov eax, ecx
and eax, 0xa8e51c72
and edx, 0x571ae38d
or edx, eax
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, esi
and eax, 0x93e1fccd
and r9d, 0x6c1e0332
or r9d, eax
or esi, edi
and edi, 0x93e1fccd
and ecx, 0x6c1e0332
or ecx, edi
xor ecx, r9d
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xfbeec29
and esi, 0xf04113d6
or esi, eax
mov ecx, esi
xor ecx, 0x800012d6
xor esi, 0xfbeec29
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x7acf6521
and edx, 0x85309ade
or edx, ebp
or eax, esi
and esi, 0x7acf6521
and ecx, 0x85309ade
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xf1e91d03
and edx, eax
not eax
and eax, 0xc1690902
and ecx, 0x30801401
or ecx, eax
mov eax, ecx
xor eax, 0x20801001
xor ecx, 0xcf7febfe
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x575dacd6
and eax, 0xa0a01101
or eax, ebx
or ecx, ebp
and ebp, 0x575dacd6
and edx, 0xa8a25329
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe16e2fc
and ecx, 0xf1e91d03
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0xe596473b
and ecx, 0x1a69b8c4
or ecx, eax
mov edx, ecx
xor edx, 0x1a69b8c4
mov ebx, ecx
xor ebx, 0x329baad6
and ebx, edx
or edi, 0xd70deded
mov ebp, edi
not ebp
mov eax, ebx
not eax
mov esi, eax
and esi, 0x2b6aee05
and ebx, 0xd49511fa
or ebx, esi
or eax, edi
and edi, 0x2b6aee05
and ebp, 0x901012
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xd70deded
and eax, 0x28f21212
or eax, ebp
xor ecx, 0xe596473b
or ecx, edx
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xe957287c
and eax, 0x16a8d783
or eax, ebx
or ebp, ecx
and ecx, 0xe957287c
and edx, 0x16a8d783
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and ebp, 0x462bab97
and eax, 0xb9d45468
or eax, ebp
mov ecx, eax
xor ecx, 0x22a2b83
xor eax, 0xb9d45468
mov edx, eax
and edx, 0xe591c47c
and ecx, 0x1a6e3b83
or ecx, edx
xor ecx, 0x1a6e3b83
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, r10d
xor cl, al
and r10b, cl
and cl, al
xor al, r9b
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov ebx, ecx
not bl
and bl, cl
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 r9d, ebx
xor r9b, cl
and r9b, bl
mov r10d, r9d
xor r10b, 1
mov r11d, r10d
and r11b, r9b
mov edx, r11d
xor dl, 1
xor r11b, r9b
or dl, r10b
xor dl, 1
or dl, r11b
mov r9d, edx
and r9b, al
xor dl, 1
and dl, r8b
or dl, r9b
and bl, al
or al, cl
xor al, 1
and cl, r8b
or cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov ecx, ebx
xor cl, dl
test dl, 1
mov eax, 0xea38ee33
mov edx, 0xc9ac03e1
cmovne eax, edx
test bl, 1
cmovne eax, edx
not cl
test cl, 1
mov ecx, 0xea38ee33
jmp 0x18007bb76
cmp eax, 0x2cedbd4a
je 0x18007b090
cmp eax, 0x2de19bf3
jne 0x180056d50
mov rax, qword [rsp + 0x88]
mov edx, dword [0x18009a478]
mov r8d, dword [0x18009a47c]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x2083de
and edx, 0xffdf7c21
or edx, ebp
mov ebp, edx
xor ebp, 0x88d40420
xor edx, 0x208144
and edx, 0x772bf945
and ebp, 0x88d406ba
or ebp, edx
mov edx, ebp
xor edx, 0x4100e000
xor ebp, 0x889406a2
and ebp, 0xbebf1fe7
and edx, 0x4140e018
or edx, ebp
mov edi, edx
xor edi, 0x4140e018
and ebx, 0x86c9e9a2
and ecx, 0x7936165d
or ecx, ebx
mov ebp, ecx
xor ebp, 0x7936165d
xor ecx, 0x86c9e9a2
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x4cd876c1
and ecx, 0xb327893e
or ecx, ebp
mov esi, ecx
xor esi, 0xb327893e
mov r9d, ecx
xor r9d, 0x4cd876c1
mov ebp, edx
xor ebp, 0xbebf1fe7
xor edx, 0x34be1d7
mov ebx, edx
and ebx, ebp
and edx, edi
xor ecx, 0xf12c88f1
mov edi, ecx
and edi, r9d
and ecx, esi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, edx
not eax
and eax, 0x60665400
and edx, 0x9f99abff
or edx, eax
mov eax, ecx
not eax
and eax, 0x60665400
and ecx, 0x9f99abff
or ecx, eax
xor ecx, edx
mov eax, ebp
and eax, r9d
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x4d3d1b64
and ebp, 0xb2c2e49b
or ebp, eax
mov eax, ebp
xor eax, 0x2242e012
mov edx, ecx
not edx
xor ebp, 0x4d3d1b64
mov ebx, edx
and ebx, 0xdd800ead
and ecx, 0x227ff152
or ecx, ebx
or edx, ebp
and ebp, 0xdd800ead
and eax, 0x227ff152
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 1
mov ebx, edx
xor ebx, 0xfffffffe
or ebx, ecx
mov edi, ebx
not edi
and eax, 0x34d2b074
and edx, 0xcb2d4f8b
or edx, eax
mov eax, edx
not eax
and eax, 0x4d7a57c9
and edx, 0xb285a836
or edx, eax
mov ebp, edx
xor ebp, 0x86010842
xor edx, 0x79a8e7bc
mov ecx, ebx
or ecx, edx
mov esi, ecx
not esi
and ebx, 0x29de35ad
and edi, 0xd621ca52
or edi, ebx
and edx, 0x29de35ad
and ebp, 0xd621ca52
or ebp, edx
xor ebp, edi
mov eax, ebp
not eax
mov edx, ecx
and edx, 0x53897db1
and esi, 0xac76824e
or esi, edx
or ecx, eax
and eax, 0x53897db1
and ebp, 0xac76824e
or ebp, eax
xor ebp, esi
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x88211008
mov edx, ecx
and edx, 0x20864521
or edx, eax
xor edx, 0x20864521
and ecx, 0x5758aad6
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5758aad6
and ecx, 0xa8a75529
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x1bd2e7b9
and eax, 0xe42d1846
or eax, ecx
mov ebp, eax
xor ebp, 0xe42d1846
xor eax, 0x18802320
and eax, 0xdca02320
mov edx, ebp
and edx, 0x235fdcdf
or edx, eax
mov eax, edx
xor eax, 0x235fdcdf
mov ecx, edx
xor ecx, 0xc30b280b
and ecx, eax
and ebp, 0xe054f4d4
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x1fab0b2b
and ebp, 0xe054f4d4
or ebp, ecx
xor edx, 0xdca02320
or edx, eax
mov eax, edx
not eax
and eax, 0x2848d08a
and edx, 0xd7b72f75
or edx, eax
mov eax, edx
xor eax, 0x55050c34
mov ecx, ebp
not ecx
xor edx, 0x2848d08a
mov ebx, ecx
and ebx, 0x8afaa3c9
and ebp, 0x75055c36
or ebp, ebx
or ecx, edx
and edx, 0x8afaa3c9
and eax, 0x75055c36
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x8130101b
mov ebx, ecx
and ebx, 0x6c40a540
or ebx, eax
xor ebx, 0x6c40a540
mov edx, ecx
xor edx, 0xed70b55b
and edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xed70b55b
and edx, 0x128f4aa4
or edx, eax
and ebp, 0x67d68c9
and ecx, 0xf9829736
or ecx, ebp
mov eax, ecx
xor eax, 0xf9829736
xor ecx, 0x67d68c9
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r10b
mov ecx, r10d
or cl, r9b
xor cl, 1
xor r10b, r9b
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov ecx, r9d
xor cl, bl
mov eax, r9d
or al, bl
xor al, 1
or al, cl
xor al, 1
and bl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
and r10b, r8b
xor r10b, 1
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
mov esi, ecx
xor sil, 1
mov r9d, r10d
xor r9b, 1
mov edx, ecx
xor dl, sil
and dl, cl
mov ebx, ecx
and bl, sil
mov r11d, ecx
and r11b, bl
xor bl, cl
or cl, sil
xor cl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r8b
mov edi, edx
xor dil, 1
mov ecx, r9d
and cl, r10b
mov r8d, r9d
and r8b, cl
xor cl, r9b
or cl, r8b
or bl, r11b
xor bl, cl
mov ecx, r10d
xor cl, sil
or sil, r10b
xor sil, 1
or sil, cl
xor bl, 1
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and dil, dl
mov r8d, eax
and r8b, bl
mov r9d, edi
and r9b, dl
xor dil, dl
or dil, r9b
mov ecx, r8d
xor cl, 1
xor r8b, al
or cl, bl
xor cl, 1
or cl, r8b
xor cl, dil
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xf3b7f93b
mov ebp, 0xbe3daff2
cmovne edx, ebp
test al, 1
mov eax, 0xf3b7f93b
cmovne eax, edx
test cl, 1
cmove eax, edx
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
cmp eax, 0x208f3e12
je 0x18007b0b5
cmp eax, 0x247b63f3
jne 0x180056d50
mov ecx, dword [0x18009a478]
mov r8d, dword [0x18009a47c]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, edi
xor ebp, 0xdc7b1aeb
and ebp, edi
mov edx, edi
or edx, 0x2384e514
mov ebx, ebp
not ebx
mov esi, edx
and esi, 0xe88bf808
mov eax, ecx
and eax, 0x147002e3
or eax, esi
or edx, ebx
and ebx, 0xe88bf808
and ebp, 0x177407f7
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x20228110
and edx, 0x5030c1
or edx, eax
mov ebx, edx
xor ebx, 0x222000
xor edx, 0xffdddfff
and edi, 0x35f0483a
mov eax, ecx
and eax, 0xca0fb7c5
or eax, edi
xor eax, 0x1582f9eb
and ecx, 0x2072b1d1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6ba97938
and ecx, 0x945686c7
or ecx, eax
mov eax, ecx
xor eax, 0x945686c7
and eax, edx
xor ecx, 0x6ba97938
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x4b62acfd
and edx, ecx
not ecx
and ecx, 0x486004c9
and eax, 0x302a834
or eax, ecx
xor eax, 0x302a834
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x94efe2d3
and edx, 0x6b101d2c
or edx, eax
mov edi, edx
mov ecx, edx
mov eax, edx
xor eax, 0x502a91d5
and eax, edx
not edx
mov ebp, edx
and ebp, 0x967b3040
and edi, 0x6984cfbf
or edi, ebp
mov ebx, edi
not ebx
and ebx, 1
xor edi, 0x6984cfbe
or edi, ebx
mov ebx, edi
not ebx
and edx, 0x76e42bc7
and ecx, 0x891bd438
or ecx, edx
mov edx, ecx
xor edx, 0x88000
xor ecx, 0x502001c5
or ecx, 0xafd56e2a
mov ebp, eax
not ebp
mov esi, ecx
and esi, 0x10873db4
and edx, 0x40288041
or edx, esi
or ecx, ebp
and ebp, 0x10873db4
and eax, 0xef78c24b
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xafd56e2b
and ecx, 0x502a91d4
or ecx, eax
mov ebp, ecx
not ebp
and ecx, edi
or edi, ebp
not edi
and ebp, ebx
or ebp, ecx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x5d4186c1
mov edx, ebp
and edx, 0xa2be793e
or edx, eax
xor edx, 0xa2be793e
mov eax, ecx
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xeab71bc0
and eax, 0x1548e43f
or eax, edx
mov edx, eax
xor edx, 0x1048e407
xor eax, 0xa0121240
and eax, 0xa5121278
and edx, 0x5aeded87
or edx, eax
mov ebx, edx
xor ebx, 0x5aeded87
and ecx, 0xa9c3a960
and ebp, 0x563c569f
or ebp, ecx
mov ecx, ebp
xor ecx, 0x563c569f
xor ebp, 0xa9c3a960
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ebx
xor eax, ebp
and eax, ebx
xor edx, 0xa5121278
and edx, ecx
and ebp, ebx
or ebp, edx
mov edx, eax
not edx
mov ecx, ebp
not ecx
mov ebx, edx
and ebx, 0xe8bcccbe
and eax, 0x17433341
or eax, ebx
or edx, ecx
and ecx, 0xe8bcccbe
and ebp, 0x17433341
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xd34c5107
and ecx, edx
or edx, 0x2cb3aef8
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x57cffb8c
and eax, 0x80000003
or eax, ebx
or edx, ebp
and ebp, 0x57cffb8c
and ecx, 0xa8300473
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4b1a2ef0
and edx, 0xb4e5d10f
or edx, eax
mov eax, edx
xor eax, 0x60088008
xor edx, 0x88507b16
and edx, 0x8ff17b16
and eax, 0x700e84e9
or eax, edx
mov ecx, eax
xor ecx, 0x82810810
xor eax, 0x20048429
and eax, 0x2d74f72f
and ecx, 0xd28b08d0
or ecx, eax
mov eax, ecx
xor eax, 0x2d74f72f
mov edx, ecx
xor edx, 0x2820040
and edx, 0x6e24041
xor ecx, 0xb29ab47c
and ecx, eax
and eax, 0x990c0312
or eax, edx
xor eax, 0x990c0312
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x19f2e162
and ecx, 0xe60d1e9d
or ecx, eax
xor ecx, 0x79e35dce
setne r11b
sete r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov edx, r10d
or dl, r8b
mov eax, ebx
or al, r11b
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, ebx
and cl, r9b
and al, r8b
or al, cl
xor r9b, al
and r9b, al
mov eax, r10d
xor al, bl
or r10b, bl
xor r10b, 1
or r10b, al
xor r11b, r8b
xor r11b, 1
xor bl, r11b
and bl, r11b
mov ecx, ebx
and bl, r10b
xor r10b, 1
xor cl, 1
mov eax, r10d
xor al, cl
and al, r10b
and cl, r10b
or cl, bl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, r9d
xor r8b, 1
mov eax, r8d
xor al, cl
xor al, 1
or r8b, al
and al, cl
xor cl, r9b
and cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
xor bl, r8b
xor bl, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x8d6937ec
mov edx, 0x1bf692e1
cmovne ecx, edx
test al, 1
mov eax, 0x8d6937ec
cmovne eax, ecx
test bl, 1
jmp 0x18007bb76
cmp eax, 0x6310e7d4
je 0x18007b642
cmp eax, 0x63bb4e92
jne 0x180056d50
mov eax, dword [0x18009a478]
mov r8d, dword [0x18009a47c]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0xe5fa7ba7
mov edx, r9d
and edx, 0x1a058458
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x190584eb
and edx, 0xe6fa7b14
or edx, ecx
mov ecx, edx
xor ecx, 0x1000093
xor edx, 0x80aaad04
and edx, 0x82aaad24
and ecx, 0x7d5552db
or ecx, edx
mov edx, ecx
xor edx, 0x21415011
and edx, 0x21e1fc15
xor ecx, 0x820a0120
and ecx, 0xde1e03ea
or ecx, edx
mov esi, ecx
xor esi, 0x21e1fc15
and esi, ecx
mov edx, r10d
and edx, 0xd9f576a2
mov ecx, r9d
and ecx, 0x260a895d
or ecx, edx
mov edx, ecx
xor edx, 0x60a0148
and edx, 0xde1e03ea
xor ecx, 0xf8148ab7
or ecx, edx
mov edx, ecx
not edx
and edx, 0xff8782bf
and ecx, 0x787d40
or ecx, edx
mov edx, ecx
xor edx, 0x787d40
mov ebp, ecx
xor ebp, 0x58848030
mov edi, esi
mov ebx, esi
xor ebx, 0xede1f6d5
and ebx, esi
not esi
and esi, 0xf879fa6d
and edi, 0x7860592
or edi, esi
mov r11d, edi
xor r11d, 0x7860592
and ebp, 0x58bcd070
xor ecx, 0xed998b95
and ecx, edx
and edx, 0xa7432f8f
or edx, ebp
mov ebp, edx
xor ebp, 0xa7432f8f
xor edi, 0xe861f245
or edi, 0x121e092a
mov eax, edi
not eax
xor edx, 0xb55d26a5
and edx, ebp
mov esi, ebx
not esi
mov r14d, edi
and r14d, 0xf94262e5
and eax, 0x4a19410
or eax, r14d
or edi, esi
and esi, 0xf94262e5
and ebx, 0x6bd9d1a
or ebx, esi
xor ebx, eax
not edi
or edi, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xfcef684
and ebp, 0xf031097b
or ebp, eax
mov eax, ebp
xor eax, 0xf0100009
mov edx, ecx
not edx
xor ebp, 0xfcef684
mov ebx, edx
and ebx, 0xdabf972
and ecx, 0xf254068d
or ecx, ebx
or edx, ebp
and ebp, 0xdabf972
and eax, 0xf254068d
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0xa6d7092
and eax, edx
mov ecx, edx
or ecx, 0xf5928f6d
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x27953049
and edx, 0x8684092
or edx, ebx
or ecx, ebp
and ebp, 0x27953049
and eax, 0xd86acfb6
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x531687ca
and ecx, 0xace97835
or ecx, eax
mov ebx, ecx
xor ebx, 0x789a0b4c
xor ecx, 0x8765f4b3
mov eax, ecx
and eax, 0xe387eff3
and ecx, ebx
and ebx, 0x1c78100c
or ebx, eax
xor ebx, 0x1c78100c
mov eax, ebx
and eax, ecx
xor ebx, ecx
or ebx, eax
and r9d, 0xd967a7ae
and r10d, 0x26985851
or r10d, r9d
mov ecx, r10d
xor ecx, 0x10028322
xor r10d, 0x26985851
mov eax, ebx
xor eax, r10d
and eax, ebx
mov edx, ebx
not edx
and edx, 0xedf52ccd
and ebx, 0x120ad332
or ebx, edx
and r10d, 0xedf52ccd
and ecx, 0x120ad332
or ecx, r10d
xor ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x60c2006
mov edx, ecx
and edx, 0x80304531
or edx, eax
xor edx, 0x80304531
and ecx, 0x79c39ac8
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe9cd0e9c
and ecx, 0x1632f163
or ecx, eax
xor ecx, 0x900e9454
setne r9b
sete r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov eax, r11d
xor al, r9b
mov edi, eax
not dil
and dil, al
xor dil, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
mov r14d, edi
xor r14b, 1
mov esi, r8d
xor sil, r10b
mov ebx, esi
and bl, r10b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov ebp, edx
and bpl, cl
xor cl, dl
or cl, bpl
xor cl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov r15d, edx
and r15b, cl
mov ebp, edx
xor bpl, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, bpl
xor r15b, sil
xor dl, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, dl
mov ecx, esi
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, sil
xor r15b, 1
or r15b, cl
mov edx, r14d
or dl, dil
mov esi, edx
xor sil, 1
and sil, dil
mov ecx, edi
and cl, r14b
mov ebp, edi
and bpl, cl
xor cl, dil
or dil, dl
xor dil, 1
and dl, r14b
or dl, sil
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
xor dl, r11b
mov esi, edx
xor sil, 1
or cl, bpl
xor cl, r11b
mov eax, r14d
xor al, r9b
or r14b, r9b
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov ecx, r14d
xor cl, 1
and cl, r14b
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
mov ebp, edx
and bpl, sil
mov eax, ecx
and al, dil
mov ebx, ebp
xor bl, 1
xor bpl, dl
or bl, sil
xor bl, 1
or bl, bpl
mov ebp, eax
and bpl, cl
xor al, cl
or al, bpl
xor al, bl
xor dil, sil
or cl, dl
xor cl, 1
or cl, dil
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r15d
xor cl, 1
mov esi, ecx
or sil, r15b
and r15b, cl
mov edx, r15d
and dl, cl
xor r15b, cl
or r15b, dl
mov edx, r15d
and r15b, sil
xor sil, 1
mov ebx, eax
xor bl, 1
or bl, al
xor dl, 1
and dl, sil
or r15b, dl
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
xor sil, 1
mov ecx, r15d
and cl, sil
xor sil, r15b
or sil, cl
mov ecx, eax
or cl, bl
xor cl, 1
xor bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
or al, sil
xor sil, 1
xor al, 1
or sil, bl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, r9d
or cl, r8b
mov eax, r9d
xor al, r8b
not al
and al, r8b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
and r8b, r9b
and r11b, r10b
or r11b, r8b
mov ecx, r10d
and cl, r9b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, r10b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, 1
and dl, al
mov r9d, ecx
and r9b, r11b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov ebx, r9d
xor bl, 1
xor r9b, cl
or bl, r11b
xor bl, 1
or bl, r9b
xor bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, esi
xor dl, 1
mov r11d, edx
and r11b, sil
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov r8d, r11d
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov r10d, r9d
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
or r11b, r8b
mov ebx, r11d
xor bl, 1
xor dl, sil
and dl, sil
xor al, 1
mov ecx, edx
xor cl, 1
and bl, r11b
and dl, cl
xor bl, 1
mov r10d, ebx
xor r10b, r11b
or bl, r11b
xor bl, 1
or bl, r10b
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
xor dl, bl
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r9d
or dl, cl
xor r9b, cl
xor r9b, 1
and r9b, cl
mov ecx, edx
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, dl
xor r9b, 1
or r9b, cl
mov ecx, r8d
or cl, al
xor cl, 1
xor al, r8b
mov edx, ecx
and dl, al
xor al, cl
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, r9d
xor cl, 1
mov edx, r9d
and dl, cl
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x4f0a4f10
mov eax, 0xd173ae7d
cmovne ebp, eax
test cl, 1
mov eax, 0x4f0a4f10
jmp 0x18007b629
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x48]
mov eax, 0xc35b60b3
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
mov eax, 0x7bd5f8d1
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
mov rcx, qword [rsp + 0xd0]
call fcn.180035320
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x80]
add rax, 0x58
mov qword [rsp + 0x100], rax
mov eax, 0xf43c5b60
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
mov edx, dword [0x18009a478]
mov eax, dword [0x18009a47c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0x438fec1c
mov edx, ecx
xor edx, 0x438fec1c
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xbc7013e3
and edx, 0x438fec1c
or edx, ebp
mov ebx, edx
not ebx
and edx, 0x6900e002
and ebx, 0x84c01e10
or ebx, edx
mov edx, ebx
xor edx, 0x80c00000
xor ebx, 0x7b3fe1ef
and edi, 0x927718f8
and ecx, 0x6d88e707
or ecx, edi
mov ebp, ecx
xor ebp, 0x6d80e602
and ebp, 0xedc0fe12
xor ecx, 0x80481915
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x8dd998be
and ecx, 0x72266741
or ecx, ebp
mov edi, ecx
xor edi, 0x30002141
xor ecx, 0x8dd998be
mov ebp, ebx
or ebp, ecx
mov esi, ebp
not esi
and ebx, 0x4e26deb4
and edx, 0xa1c02002
or edx, ebx
and ecx, 0x4e26deb4
and edi, 0xb1d9214b
or edi, ecx
xor edi, edx
mov ecx, edi
not ecx
mov edx, ebp
and edx, 0xd5344829
and esi, 0x28c0b612
or esi, edx
or ebp, ecx
and ecx, 0xd5344829
and edi, 0x2acbb7d6
or edi, ecx
xor edi, esi
not ebp
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x123f01ed
and ebp, 0xedc0fe12
or ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x3c117b81
mov edx, ebp
and edx, 0xc3ee847e
or edx, ecx
mov ecx, edx
and ecx, 1
xor edx, 0xc3ee847f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc638cc5d
and edx, 0x39c733a2
or edx, ecx
mov ecx, edx
xor ecx, 0x412222
mov edi, ebx
and edi, 0x9e8534d1
and ebp, 0x617acb2e
or ebp, edi
mov edi, ebp
xor edi, 0x4020492e
xor ebp, 0xa0130c0
or ebx, 0x2b5bb2c0
or ebp, 1
and ebp, 0x2b5bb2c1
and edi, 0xd4a44d3e
or edi, ebp
and ebx, 0x2b5bb2c1
xor ebx, edi
xor edx, 0xc638cc5d
mov ebp, ebx
not ebp
mov edi, edx
or edi, ebp
not edi
and edx, 0xfb9651cc
and ecx, 0x469ae33
or ecx, edx
and ebp, 0xfb9651cc
and ebx, 0x469ae33
or ebx, ebp
xor ebx, ecx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x3e35ecba
mov ecx, ebx
and ecx, 0xc1ca1345
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xf328a15f
and ecx, 0xcd75ea0
or ecx, ebp
mov ebp, ecx
xor ebp, 0x20009002
xor ecx, 0x50404a4
and ebp, 0x68109002
and ecx, 0x7c604ac
or ecx, ebp
mov edi, ecx
xor edi, 0x7c604ac
xor ecx, 0x801c943
mov ebp, edx
and ebp, 0x8b3713ba
and ebx, 0x74c8ec45
or ebx, ebp
xor ebx, 0xe4e18714
xor edx, ebx
and edx, ebx
mov ebx, edx
not ebx
mov ebp, edi
xor ebp, ebx
and ebp, edi
and ecx, 0x8c5cd43
and edi, 0x671210ac
or edi, ecx
and ebx, 0x8c5cd43
and edx, 0xf73a32bc
or edx, ebx
xor edx, edi
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xcbca8357
and ebp, 0x241414a8
or ebp, edi
or ecx, ebx
and ebx, 0xcbca8357
and edx, 0x34357ca8
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
mov ebp, ecx
xor ebp, 0x90296b51
and ebp, ecx
not ecx
and ecx, 0x90206100
and edx, 0x90a51
or edx, ecx
xor edx, 0x90a51
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov edx, ebp
not edx
mov ebx, ebp
and ebx, edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x436dba3b
and ebx, 0xbc9245c4
or ebx, edi
or ecx, ebp
and ebp, 0x436dba3b
and edx, 0xbc9245c4
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x80d0003
mov ebp, ecx
and ebp, 0x420040
or ebp, edx
xor ebp, 0x420040
and ecx, 0xf7b0ffbc
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2bb8be4
and ecx, 0xfd44741b
or ecx, edx
mov edx, ecx
xor edx, 0xb4093450
xor ecx, 0xa948200
and ecx, 0x4b96c208
and edx, 0xb4693df7
or edx, ecx
mov ecx, edx
xor ecx, 0x904009b6
xor edx, 0x4b044000
and edx, 0x6f2d7441
and ecx, 0x90d28bbe
or ecx, edx
mov edx, ecx
xor edx, 0x4f0d5400
xor ecx, 0x80d0891e
and ecx, 0xa0f0a95f
and edx, 0x5f0f56a0
or edx, ecx
xor edx, 0x5f0f56a0
sete r8b
setne r9b
cmp eax, 9
setg r14b
cmp eax, 0xa
setl r11b
xor r14b, r11b
and r14b, r11b
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r10d, r14d
xor r10b, 1
mov ebx, r10d
and bl, r14b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
xor al, r10b
xor bl, al
xor bl, 1
and bl, al
mov eax, r9d
xor al, r8b
mov r15d, eax
not r15b
and r15b, al
xor r15b, 1
mov edx, eax
xor dl, r15b
or r15b, al
xor r15b, 1
or r15b, dl
mov edi, r15d
xor dil, 1
mov esi, eax
xor sil, r9b
and sil, al
mov ebp, ebx
xor bpl, 1
mov eax, ebx
or al, bpl
mov r12d, eax
xor r12b, 1
mov ecx, ebx
xor cl, bpl
and cl, bl
mov edx, ecx
xor dl, 1
and dl, r12b
and al, cl
or al, dl
mov edx, r12d
xor dl, cl
or cl, r12b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, r11d
xor dl, al
mov ecx, edx
and cl, r11b
and dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, ebp
and al, bl
mov ecx, eax
xor cl, 1
xor al, bpl
or cl, bl
xor cl, 1
or cl, al
xor cl, r11b
xor cl, 1
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor dl, 1
mov eax, edx
or al, bl
xor dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor r15b, sil
xor r15b, 1
mov eax, r15d
xor al, dil
and al, r15b
xor sil, dil
mov ecx, esi
xor cl, 1
and cl, sil
xor cl, 1
mov ebx, ecx
xor bl, sil
or cl, sil
xor cl, 1
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, al
xor al, 1
and bl, al
or cl, bl
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov ebx, eax
xor bl, 1
xor cl, 1
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
and al, r11b
and bl, dl
or bl, al
xor bl, 1
or bl, r11b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r14d
and r14b, r8b
and r8b, r10b
and al, r9b
or al, r8b
mov ecx, eax
xor cl, r10b
and cl, al
and r10b, r9b
or r14b, r10b
mov r8d, r14d
xor r8b, 1
mov eax, r14d
and al, r8b
mov edx, eax
xor dl, 1
xor al, r14b
or dl, r8b
xor dl, 1
or dl, al
xor dl, cl
or r14b, cl
xor cl, r8b
xor cl, 1
xor r14b, 1
or r14b, cl
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r14b
xor dl, 1
or dl, cl
or al, r14b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov r11d, eax
and r11b, dl
xor al, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov r14d, ebx
xor r14b, 1
mov eax, r14d
and al, bl
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov r9d, eax
xor r9b, 1
or r14b, bl
mov r10d, r9d
or r10b, r14b
xor r14b, r9b
mov edi, r8d
and dil, r11b
and al, r9b
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ebp, eax
and al, r11b
mov esi, r9d
and sil, r11b
xor r9b, r11b
or r11b, r8b
mov ebx, r11d
xor bl, 1
xor r10b, 1
mov ecx, r10d
and cl, r14b
xor r14b, r10b
or r14b, cl
and r11b, bl
mov ecx, edi
and cl, r8b
xor dil, r8b
or dil, cl
mov ecx, r11d
and cl, bl
xor r11b, bl
or r11b, cl
mov ecx, edi
xor cl, 1
and cl, r11b
xor r11b, 1
and r11b, dil
or r11b, cl
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor r11b, 1
mov ecx, r11d
xor cl, bl
or r11b, bl
xor r11b, 1
or r11b, cl
xor r14b, 1
mov ecx, r14d
xor cl, r11b
xor cl, 1
and cl, r11b
or r14b, r11b
mov edx, r14d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r14b
xor cl, 1
or cl, dl
xor bpl, 1
and bpl, r8b
or al, bpl
or r9b, sil
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xe9e086d8
mov ebp, 0xfa038020
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xe9e086d8
jmp 0x18007bb76
mov r15, qword [rsp + 0x48]
mov eax, dword [0x18009a478]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
not esi
mov edx, esi
and edx, 0x2cf0ee92
mov ecx, ebp
and ecx, 0xd30f116d
or ecx, edx
mov ebx, ecx
xor ebx, 0x10011101
xor ecx, 0x4a00400
mov eax, esi
or eax, 0x1cb13d45
mov edx, eax
not edx
or ecx, 0x414400b8
and ecx, 0x45e404fc
and ebx, 0x18113901
or ebx, ecx
and eax, 0x45e404fc
and edx, 0xa20ac202
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x83b91a4b
and edx, 0x7c46e5b4
or edx, eax
mov eax, edx
xor eax, 0x409240a0
xor edx, 0x5082104
and edx, 0x256db955
and eax, 0xda9246aa
or eax, edx
mov ebx, eax
xor ebx, 0x520042aa
xor eax, 0x2041b144
and eax, 0xa8d3b544
and ebx, 0x572c4abb
or ebx, eax
mov eax, ebx
xor eax, 0xd8924a6d
xor ebx, 0x572c4abb
and ebx, eax
mov eax, esi
and eax, 0x7041ff29
mov ecx, ebp
and ecx, 0x8fbe00d6
or ecx, eax
mov eax, ecx
xor eax, esi
and eax, ecx
mov ecx, ebx
not ecx
mov edx, eax
not edx
and eax, ecx
or ecx, edx
and edx, ebx
mov ebx, dword [0x18009a47c]
not ecx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xe2800c4
mov ecx, edx
and ecx, 0x81960013
or ecx, eax
xor ecx, 0x81960013
and edx, 0x7041ff28
or edx, ecx
not edx
or ebp, 0x263246e9
mov eax, ebp
not eax
or esi, 0xd9cdb916
mov edi, esi
not edi
and ebp, 0xb7aea0b2
and eax, 0x48411904
or eax, ebp
and esi, 0xb7aea0b2
and edi, 0x104649
or edi, esi
xor edi, eax
mov eax, edi
not eax
and eax, 0xb4d6b033
and edi, 0x4b294fcc
or edi, eax
mov eax, edi
xor eax, 0x92e4f6da
mov ecx, edx
xor ecx, eax
not ecx
and ecx, eax
xor edi, 0x64120105
and edi, 0x74561305
and eax, 0x8ba9ecfa
or eax, edi
xor eax, 0x74561305
or eax, edx
not eax
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xf69de48
and eax, 0xf09621b7
or eax, ecx
xor eax, 0xf09621b7
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4a6a8230
and eax, 0xb5957dcf
or eax, ecx
xor eax, 0xb5957dcf
sete sil
setne r8b
cmp ebx, 0xa
setl r12b
cmp ebx, 9
setg r11b
mov r9d, r11d
mov r10d, r11d
mov ebp, r8d
xor bpl, sil
mov edi, ebp
and dil, sil
mov r14d, r11d
xor r14b, sil
and sil, r11b
xor r11b, r12b
mov edx, r11d
xor dl, 1
and r9b, r11b
or r10b, dl
and dl, r12b
or dl, r9b
xor dl, 1
or dl, r11b
mov ebx, edx
xor bl, 1
or r11b, r12b
mov ecx, r10d
xor cl, r11b
or r11b, r10b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, r11b
and dl, cl
or dl, al
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
or al, dil
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor bpl, al
and al, bpl
mov ecx, ebp
xor cl, al
xor al, 1
xor cl, 1
or al, bpl
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
xor cl, 1
xor al, 1
mov r11d, ecx
xor r11b, al
and r11b, cl
xor al, dl
xor dl, al
and dl, al
mov eax, r11d
xor al, 1
xor r11b, dl
xor dl, 1
or dl, al
mov eax, edx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, r14d
xor al, r12b
and al, r14b
and r12b, r8b
or r12b, sil
mov ecx, r12d
xor cl, 1
mov edx, ecx
and dl, al
xor al, 1
and r12b, al
or r12b, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r9d, r8d
mov r10d, ebx
and r10b, al
xor al, bl
xor bl, r8b
and r8b, dl
xor r9b, r8b
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, r9b
or al, r10b
xor al, r8b
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r8d, r11d
xor r8b, 1
mov edx, r8d
and dl, r11b
mov ebx, r8d
xor bl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, bl
mov r14d, eax
and r14b, cl
xor r14b, 1
mov ebx, ecx
xor bl, r14b
or r14b, cl
xor r14b, 1
or r14b, bl
mov r9d, edx
xor r9b, 1
mov r12d, r9d
or r12b, dl
mov ecx, r12d
xor cl, 1
mov r10d, r14d
xor r10b, 1
mov esi, ecx
and sil, r12b
mov edi, esi
and dil, cl
xor sil, cl
mov ecx, r14d
and cl, r10b
mov ebp, ecx
and bpl, r14b
xor cl, r14b
or r14b, r10b
or sil, dil
mov ebx, esi
xor bl, 1
and bl, r11b
and sil, r8b
or sil, bl
mov ebx, r12d
and bl, r8b
xor r12b, r8b
or r12b, bl
xor r12b, 1
mov ebx, esi
and bl, r12b
xor r12b, sil
or r12b, bl
mov ebx, r14d
or bl, al
xor bl, 1
xor r14b, al
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov r8d, r12d
xor r8b, 1
mov eax, r8d
and al, r12b
mov ebx, r14d
xor bl, 1
and bl, r14b
xor r8b, al
xor al, 1
or al, r12b
xor al, 1
or al, r8b
xor bl, 1
mov r8d, r14d
xor r8b, bl
or bl, r14b
xor bl, 1
or bl, r8b
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, al
or bl, r8b
and dl, r9b
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
or cl, bpl
xor cl, dl
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
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, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x6ee9aa52
mov eax, 0xda009891
cmovne ebp, eax
test cl, 1
mov eax, ebp
mov ecx, 0x6ee9aa52
cmovne eax, ecx
mov qword [rsp + 0x80], r15
test dl, 1
cmovne eax, ebp
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
mov r14, qword [rsp + 0x88]
mov eax, dword [0x18009a478]
mov r11d, dword [0x18009a47c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x87980bda
mov ecx, r9d
and ecx, 0x7867f425
or ecx, eax
mov ebx, ecx
xor ebx, 0x18238420
xor ecx, 0x7080242
and ecx, 0x674c7247
and ebx, 0x98b38db8
or ebx, ecx
mov eax, ebx
xor eax, 0x654c4006
xor ebx, 0x98b38db8
and eax, 0xfd6f4836
mov ecx, ebx
and ecx, 0x290b7c9
or ecx, eax
xor ecx, 0xfd6f4837
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xa6d1eab2
and ebx, 0x592e154d
or ebx, eax
mov esi, ebx
xor esi, 0x592e154d
xor ebx, 0x20d1a022
mov eax, r8d
and eax, 0x8a16034e
mov ecx, r9d
and ecx, 0x75e9fcb1
or ecx, eax
mov ebp, ecx
xor ebp, 0x75e9fcb1
xor ecx, 0x20142
and ecx, 0x518b81c2
mov eax, ebp
and eax, 0xae747e3d
or eax, ecx
xor eax, 0xae747e3c
and ebp, 0xfffffffe
or ebp, eax
mov edi, ebp
not edi
mov eax, esi
xor eax, ebp
and eax, esi
and ebx, 0x60d3b46f
and esi, 0x9f2c4b90
or esi, ebx
and ebp, 0x60d3b46f
and edi, 0x9f2c4b90
or edi, ebp
xor edi, esi
mov ecx, eax
not ecx
mov ebp, edi
not ebp
mov ebx, ecx
and ebx, 0x10c0704a
and eax, 0xef3f8fb5
or eax, ebx
or ecx, ebp
and ebp, 0x10c0704a
and edi, 0xef3f8fb5
or edi, ebp
xor edi, eax
not ecx
or ecx, edi
mov ebx, ecx
xor ebx, 0x7895655a
and ebx, ecx
not ecx
and ecx, 0x7895655a
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x876a9aa5
and ebx, 0x7895655a
or ebx, eax
and r8d, 0x9fcde245
and r9d, 0x60321dba
or r9d, r8d
mov ebp, r9d
xor ebp, 0x60321dba
mov ecx, r9d
xor ecx, 0x8bcc0040
mov eax, ebx
mov edi, ebx
xor edi, 0xaa1d5ef3
and edi, ebx
not ebx
and ebx, 0x5aa599ea
and eax, 0xa55a6615
or eax, ebx
xor eax, 0xa55a6615
and ecx, 0xabfc05c0
xor r9d, 0xca2f4349
and r9d, ebp
and ebp, 0x5403fa3f
or ebp, ecx
mov esi, ebp
xor esi, 0x5403fa3f
mov ecx, eax
and ecx, esi
xor esi, eax
and eax, 0xaa1d5ef3
xor ebp, 0xaa1c04c0
or ebp, 0x55e2a10c
mov ebx, eax
and ebx, edi
xor edi, eax
mov eax, ebp
not eax
or edi, ebx
mov ebx, ebp
and ebx, 0xf0a0532c
and eax, 0xa1d0cd3
or eax, ebx
mov edx, r9d
not edx
or ebp, edx
and edx, 0xf0a0532c
and r9d, 0xf5facd3
or r9d, edx
xor r9d, eax
not ebp
or ebp, r9d
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
or esi, ecx
not esi
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x1d234955
and esi, 0xe2dcb6aa
or esi, eax
mov edx, esi
xor edx, 0x82200
xor esi, 0x4214010
or ecx, 0x7e2d6374
mov eax, ecx
not eax
or esi, 0x81409883
and esi, 0xe765d8b3
and edx, 0x18082344
or edx, esi
and ecx, 0xe765d8b3
and eax, 0x920408
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x81d29c8b
and eax, 0x7e2d6374
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8395ffd7
and eax, 0x7c6a0028
or eax, ecx
mov ecx, eax
xor ecx, 0x28600000
xor eax, 0x80857fc7
and eax, 0xd48f7fef
and ecx, 0x2b708010
or ecx, eax
mov eax, ecx
xor eax, 0x908e2241
xor ecx, 0xa508010
and ecx, 0x4e51ddbe
and eax, 0xb1ae2241
or eax, ecx
xor eax, 0xb1ae2241
setne r9b
sete r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, r10b
mov r12d, eax
xor r12b, 1
mov ecx, r8d
xor cl, r9b
mov edx, ecx
xor dl, 1
mov esi, edx
and sil, cl
xor dl, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, dl
mov ebp, eax
or bpl, r12b
mov ecx, ebp
xor cl, 1
and bpl, al
mov edx, r12d
and dl, cl
mov r15d, eax
xor r15b, cl
or cl, al
and al, r11b
mov edi, eax
xor dil, 1
mov ebx, eax
or bl, dil
xor al, bl
or bl, dil
mov rdi, qword [r14]
xor al, 1
xor bl, 1
or bl, al
or dl, bpl
xor cl, 1
or cl, r15b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
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
xor cl, bl
mov edx, ecx
xor dl, 1
mov eax, r10d
or al, r12b
xor r12b, r10b
mov ebx, eax
xor bl, r12b
xor r12b, 1
xor bl, 1
or r12b, al
xor r12b, 1
or r12b, bl
mov eax, r12d
xor al, 1
and r12b, al
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov eax, r12d
xor al, 1
and dl, cl
mov ebx, r12d
and bl, al
xor dl, 1
mov ebp, edx
xor bpl, cl
or dl, cl
xor dl, 1
or dl, bpl
mov ebp, ebx
xor bpl, 1
xor bl, r12b
or bpl, al
xor bpl, 1
or bpl, bl
xor bpl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, r9d
or al, sil
xor al, 1
xor sil, r9b
or al, sil
mov ecx, eax
xor cl, 1
xor sil, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, sil
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
xor bpl, 1
xor cl, 1
mov eax, ecx
xor al, bpl
xor bpl, al
and bpl, al
xor al, 1
or al, cl
xor bpl, 1
mov ecx, eax
or cl, bpl
xor bpl, al
xor bpl, 1
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
mov ecx, r11d
xor cl, r9b
mov eax, ecx
xor al, 1
and r8b, r10b
and r11b, r9b
or r11b, r8b
mov edx, r10d
and dl, r9b
xor r10b, r9b
or r10b, dl
xor r11b, 1
mov edx, r11d
xor dl, r10b
or r11b, r10b
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
and dl, r11b
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r8d, ebp
xor r8b, 1
mov edx, r8d
or dl, bpl
mov esi, r9d
or sil, cl
mov r10d, esi
xor r10b, 1
mov ebx, edx
or bl, r8b
xor bl, 1
xor dl, r8b
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov ebx, r10d
and bl, sil
mov r11d, ebx
and r11b, r10b
xor bl, r10b
or bl, r11b
mov eax, ebx
xor al, 1
and al, cl
and bl, r9b
or bl, al
mov eax, esi
and al, r9b
xor sil, r9b
or sil, al
xor bl, 1
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and dl, al
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
and al, bl
or dl, al
mov eax, r8d
xor al, cl
and al, r8b
xor cl, bpl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x5b48215e
mov eax, 0xd173ae7d
cmovne ebp, eax
test dl, 1
mov eax, 0x5b48215e
cmovne eax, ebp
mov qword [rsp + 0x108], rdi
test cl, 1
jmp 0x18007b62f
mov rax, qword [rsp + 0x80]
mov eax, 0x52a5ad3
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
mov eax, 0x8d6937ec
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
mov rax, qword [rsp + 0x48]
mov eax, 0x6310e7d4
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
mov eax, dword [0x18009a478]
mov r8d, dword [0x18009a47c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x52701004
mov eax, ecx
and eax, 0x2d082033
or eax, edx
xor eax, 0x2d082033
mov ebp, ecx
xor ebp, 0x7f783037
and ebp, ecx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0x8087cfc8
and ebp, 0x7f783037
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb48496aa
xor ebp, 0x4b7b6955
or ebp, eax
mov edx, ebp
not edx
mov eax, ebx
and eax, 0x109884b0
and ecx, 0xef677b4f
or ecx, eax
xor ecx, 0x5be3ede5
xor ebx, ecx
and ebx, ecx
mov eax, ebp
and eax, 0xe0a544dc
and edx, 0x1f5abb23
or edx, eax
mov r9d, edx
xor r9d, 0x1f5abb23
mov ecx, ebx
xor ecx, 0xa03dea90
mov r10d, ecx
and ecx, ebx
mov edi, ebx
not edi
xor edx, 0x4098ae4c
and edx, r9d
or ebp, 0xa03dea90
mov ebx, ebp
not ebx
and r10d, edi
mov eax, edx
not eax
mov esi, eax
and esi, 0xb0445fcc
and edx, 0x4fbba033
or edx, esi
or eax, ebp
and ebp, 0xb0445fcc
and ebx, 0x4f820023
or ebx, ebp
xor ebx, edx
not eax
or eax, ebx
mov edx, r10d
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x419f7810
and r10d, 0xbe6087ef
or r10d, ebx
or edx, ebp
and ebp, 0x419f7810
and ecx, 0xbe6087ef
or ecx, ebp
xor ecx, r10d
not edx
or edx, ecx
mov ebp, eax
not ebp
and ebp, 0x6337dae3
and eax, 0x9cc8251c
or eax, ebp
mov ebp, edx
not ebp
and ebp, 0x6337dae3
and edx, 0x9cc8251c
or edx, ebp
xor edx, eax
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov edx, edi
xor edx, 0x72030697
and edx, edi
or edi, 0x8dfcf968
mov ebp, edx
not ebp
mov ebx, edi
and ebx, 0x402fd5d6
and eax, 0x32000201
or eax, ebx
or edi, ebp
and ebp, 0x402fd5d6
and edx, 0xbfd02a29
or edx, ebp
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x9b6df4fe
and edi, 0x64920b01
or edi, eax
mov r14d, edi
xor r14d, 0x5dea64c3
mov ebx, edi
xor ebx, 0xa2159b3c
mov eax, ebx
and eax, 0xdefac2d8
mov ebp, ebx
and ebp, r14d
and r14d, 0x21053d27
or r14d, eax
mov eax, r14d
xor eax, 0x20040027
xor r14d, 0xdefac2d8
mov ecx, ebp
not ecx
mov esi, r14d
and esi, 0x177b7dd8
and eax, 0xe8848227
or eax, esi
or r14d, ecx
and ecx, 0x177b7dd8
and ebp, 0xe8848227
or ebp, ecx
xor ebp, eax
not r14d
or r14d, ebp
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0xdbb94e72
mov esi, r14d
and esi, 0x2446b18d
or esi, eax
mov eax, esi
xor eax, 0x24043181
and eax, 0x65ad7bb3
xor esi, 0x41ebca3e
or esi, eax
and ebx, 0x9a52844c
xor edi, 0x38471f70
or edi, ebx
mov eax, edi
not eax
and eax, 0x639c4950
and edi, 0x9c63b6af
or edi, eax
mov eax, edi
xor eax, 0x9c63b6af
mov ebp, edi
xor ebp, 0x410c0140
and ebp, 0xd52c33c5
xor edi, 0x777c6cc0
and edi, eax
and eax, 0x2ad3cc3a
or eax, ebp
mov ebx, eax
xor ebx, 0x2ad3cc3a
mov r10d, esi
mov ebp, esi
xor eax, 0x3e33e9aa
and eax, ebx
mov r11d, esi
and r11d, ebx
xor ebx, esi
not esi
and r10d, 0xeb1fda6f
xor ebp, 0x14e02590
and ebp, esi
mov esi, r10d
and esi, ebp
xor ebp, r10d
or ebp, esi
mov esi, eax
not esi
mov ecx, edi
not ecx
mov edx, esi
and edx, 0xf2d9089a
and eax, 0xd26f765
or eax, edx
or esi, ecx
and ecx, 0xf2d9089a
and edi, 0xd26f765
or edi, ecx
xor edi, eax
not esi
or esi, edi
mov eax, ebp
not eax
and eax, 0xfeba646e
and ebp, 0x1459b91
or ebp, eax
mov eax, esi
not eax
and eax, 0xfeba646e
and esi, 0x1459b91
or esi, eax
xor esi, ebp
or ebx, r11d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0x65ad7bb2
and eax, ebx
not ebx
and ebx, 0x612952a0
and ecx, 0x4842912
or ecx, ebx
xor ecx, 0x4842912
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, r9d
or edi, 0xfffffffe
and r9d, 0xe296f7e
and r14d, 0xf1d69081
or r14d, r9d
mov ecx, r14d
xor ecx, 0xe294456
xor r14d, 0xf1d69080
mov edx, edi
and edx, 0x61d4ab29
or edi, r14d
and r14d, 0x61d4ab29
and ecx, 0x9e2b54d6
or ecx, r14d
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, edi
mov ebx, edx
not ebx
mov ebp, edi
and ebp, 0xaae08386
and ecx, 0x551f7c79
or ecx, ebp
or edi, ebx
and ebx, 0xaae08386
and edx, 0x551f7c79
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov r9d, edi
not r9d
mov ebx, eax
mov esi, eax
xor esi, 0x6b848e90
and esi, eax
not eax
and eax, 0xdb716a5d
and ebx, 0x248e95a2
or ebx, eax
mov r10d, ebx
xor r10d, 0x248e95a2
xor ebx, 0xdb716a5d
mov r11d, r10d
and r11d, 0x6b848e90
mov ebp, edi
or ebp, 0x947b716f
mov edx, ebp
not edx
mov ecx, r9d
or ecx, 0x6b848e90
mov eax, ecx
not eax
mov r14d, r11d
and r14d, esi
xor esi, r11d
or esi, r14d
and ebp, 0xc5572875
and edx, 0x2a808680
or edx, ebp
and ecx, 0xc5572875
and eax, 0x1028510a
or eax, ecx
xor eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, ebx
and edx, 0x9dc77f63
and r10d, 0x6238809c
or r10d, edx
or ebx, edi
and edi, 0x9dc77f63
and r9d, 0x6238809c
or r9d, edi
xor r9d, r10d
not ebx
or ebx, r9d
not ebx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov edx, ebx
not edx
mov eax, edx
and eax, 0x40ce7319
mov ecx, ebx
and ecx, 0xbf318ce6
or ecx, eax
mov eax, ecx
xor eax, 0x99008022
xor ecx, 0xc22118
and ecx, 0x26f32ddc
and eax, 0xd90cd223
or eax, ecx
mov ecx, eax
xor ecx, 0x207305c4
xor eax, 0x89088202
and eax, 0x8f88aa1a
and ecx, 0x707755e5
or ecx, eax
mov ebp, ecx
xor ebp, 0x70534501
xor ecx, 0x6088808
and ecx, 0x62c98ec
and ebp, 0xf9d36713
or ebp, ecx
mov ecx, ebp
xor ecx, 0x6dd9dd85
xor ebp, 0xf9d36713
and ebp, ecx
and edx, 0x955ec35
and ebx, 0xf6aa13ca
or ebx, edx
mov edx, ebx
xor edx, 0xf6aa13ca
xor ebx, 0x500404
and ebx, 0x4270058e
mov ecx, edx
and ecx, 0xbd8ffa71
or ecx, ebx
xor ecx, 0x298540e7
and edx, 0x6bf54569
or edx, ecx
mov ecx, edx
not ecx
mov eax, ebp
not eax
and ecx, eax
or eax, edx
not eax
and edx, ebp
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0xa2abaf18
and eax, edx
not edx
and edx, 0x80098718
and ecx, 0x22a22800
or ecx, edx
xor ecx, 0x22a22800
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x391acdc3
and eax, 0xc6e5323c
or eax, ecx
mov ecx, eax
xor ecx, 0xfbbd84d
xor eax, 0xf04427b2
mov edx, eax
and edx, 0xc1bcf689
and eax, ecx
and ecx, 0x3e430976
or ecx, edx
mov edx, ecx
xor edx, 0x32400864
xor ecx, 0xc1bcf689
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x8d0ff11a
and edx, 0x72f00ee5
or edx, ebx
or ecx, ebp
and ebp, 0x8d0ff11a
and eax, 0x72f00ee5
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x65804246
and edx, ecx
not ecx
and ecx, 0x24804202
and eax, 0x41000044
or eax, ecx
xor eax, 0x41000044
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xed25ea9e
and edx, 0x12da1561
or edx, eax
mov eax, edx
xor eax, 0x65580224
xor edx, 0x88a18098
and edx, 0x9aa3d59b
and eax, 0x655c2a64
or eax, edx
mov ecx, eax
xor ecx, 0x401c0800
xor eax, 0x80238083
and eax, 0xa563a2e7
and ecx, 0x5a9c5d18
or ecx, eax
xor ecx, 0x5a9c5d18
sete bl
setne r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl cl
mov edx, r10d
xor dl, cl
and dl, r10b
mov eax, r9d
or al, r10b
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
xor dl, cl
or al, cl
or cl, r10b
xor r10b, r9b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, r9b
or bl, r9b
xor bl, 1
or bl, dl
xor bl, 1
xor r10b, 1
xor cl, 1
or cl, r10b
xor cl, bl
and bl, cl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov r10d, r9d
and r10b, bl
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, eax
xor cl, r8b
and cl, al
or r9b, bl
xor r9b, r10b
mov ebx, r9d
and bl, r10b
mov edx, r8d
and dl, al
mov r11d, r8d
xor r11b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r11b
mov r11d, edx
and dl, r10b
xor r10b, 1
xor r11b, 1
and r11b, r10b
mov esi, r8d
and sil, r10b
xor r10b, r8b
or r8b, al
xor r8b, cl
and cl, r8b
mov eax, r8d
xor al, cl
xor cl, 1
or cl, r8b
xor al, 1
xor cl, 1
or cl, al
xor bl, 1
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
xor al, 1
and al, bl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or dl, r11b
or r10b, sil
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and bl, cl
and dl, al
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xe6859aaf
mov ebp, 0xee99bb98
cmovne ecx, ebp
test al, 1
mov eax, 0xe6859aaf
cmovne eax, ecx
test dl, 1
jmp 0x18007bb76
mov eax, 0xe356cff0
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
mov eax, 0x97170f97
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax + 0x18]
add rax, 0x10
mov qword [rsp + 0x78], rax
mov r14, qword [rsp + 0x78]
mov eax, dword [0x18009a478]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, edx
and eax, 0x40fd85a1
mov ecx, r8d
and ecx, 0xbf027a5e
or ecx, eax
mov eax, ecx
xor eax, 0x8b02481a
and eax, 0xcb474d3b
xor ecx, 0xb88080
and ecx, 0x34b8b2c4
or ecx, eax
mov esi, ecx
xor esi, 0xcb474d3b
and esi, ecx
mov eax, r8d
and eax, 0xb81b1472
mov ecx, edx
and ecx, 0x47e4eb8d
or ecx, eax
xor ecx, 0x8ca3a6b6
mov eax, ecx
xor eax, r8d
and eax, ecx
mov r9d, eax
mov ebx, eax
xor ebx, 0x31d6d5e4
and ebx, eax
not eax
and eax, 0xd4a3f01a
and r9d, 0x2b5c0fe5
or r9d, eax
mov ecx, esi
or ecx, 0xce292a1b
mov edi, ecx
not edi
mov ebp, esi
xor ebp, 0x31d6d5e4
and ebp, esi
mov eax, ecx
and eax, 0xf94b06b7
and edi, 0x94d140
or edi, eax
mov eax, ebp
not eax
or ecx, eax
and eax, 0xf94b06b7
and ebp, 0x6b4f948
or ebp, eax
mov eax, r9d
xor eax, 0x2b5c0fe5
xor ebp, edi
mov edi, eax
and edi, 0x31d6d5e4
not ecx
or ecx, ebp
mov ebp, edi
and ebp, ebx
xor ebx, edi
or ebx, ebp
mov ebp, ecx
not ebp
and ebp, ebx
not ebx
and ebx, ecx
mov ecx, esi
not ecx
or ebx, ebp
mov ebp, esi
and ebp, 0x399bbcc5
and ecx, 0xc664433a
or ecx, ebp
xor r9d, 0xd4a3f01a
or esi, r9d
and r9d, 0x399bbcc5
and eax, 0xc664433a
or eax, r9d
xor eax, ecx
not esi
or esi, eax
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0xcb474d3a
and esi, 0x34b8b2c5
or esi, eax
mov eax, r8d
and eax, 0x8709f5c
and r8d, edx
and edx, 0xf78f60a3
or edx, eax
mov eax, edx
xor eax, 0x520d20a0
xor edx, 0x8709f5c
mov ecx, r8d
not ecx
mov ebp, edx
and ebp, 0xad82c753
and eax, 0x527d38ac
or eax, ebp
or edx, ecx
and ecx, 0xad82c753
and r8d, 0x527d38ac
or r8d, ecx
xor r8d, eax
not edx
or edx, r8d
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x390948a3
mov ecx, esi
and ecx, 0xc6f6b75c
or ecx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x11014021
and edx, 0x28080882
or edx, ebx
mov ebx, edx
xor ebx, 0x20000882
xor edx, 0xd1420664
or eax, 0x390948a3
and edx, 0xd94a0664
and ebx, 0x20014883
or ebx, edx
mov edx, eax
not edx
and eax, 0xd94a0664
and edx, 0x6b4b118
or edx, eax
xor edx, ebx
mov eax, ecx
not eax
and eax, 0x99996e2
and ecx, 0xf666691d
or ecx, eax
mov eax, edx
not eax
and eax, 0x99996e2
and edx, 0xf666691d
or edx, eax
mov ebx, dword [0x18009a47c]
xor edx, ecx
and ebp, 0x2ad03e61
and esi, 0xd52fc19e
or esi, ebp
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x22c03b2f
and edx, 0xdd3fc4d0
or edx, ecx
mov ecx, esi
xor ecx, 0xd52fc090
xor esi, 0x22c03a21
and esi, 0x22c03b2f
and ecx, 0xdd3fc4d0
or ecx, esi
xor ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne r9b
cmp ebx, 9
setg r8b
cmp ebx, 0xa
setl r11b
mov edx, r9d
xor dl, r10b
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or bl, dl
mov edx, eax
and dl, cl
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
xor dl, bl
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
xor bl, 1
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov edx, ebx
xor dl, 1
and bl, dl
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov edx, ebx
xor dl, 1
and dl, r10b
and bl, r9b
or bl, dl
mov edx, ecx
xor dl, r10b
and dl, cl
xor al, r10b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
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 ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, 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
mov edx, eax
and dl, cl
mov esi, edx
xor sil, 1
xor dl, al
or sil, cl
xor sil, 1
or sil, dl
mov eax, esi
and al, r11b
xor sil, 1
and sil, r8b
or sil, al
mov eax, r11d
and al, r10b
mov ecx, r11d
xor cl, r10b
or cl, al
or r10b, r8b
or r11b, r9b
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
and r11b, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, r11b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r8d
or dl, al
mov r11d, edx
xor r11b, 1
mov ebx, r8d
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, r8b
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r11b
and cl, dl
or cl, bl
xor dl, al
or r11b, r8b
xor r11b, 1
or r11b, dl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, eax
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
or al, sil
mov esi, eax
xor sil, 1
mov r10d, r11d
or r10b, r8b
mov ebp, r10d
xor bpl, 1
mov ebx, r9d
and bl, cl
xor bl, 1
mov edi, ecx
xor dil, bl
or bl, cl
xor bl, 1
or bl, dil
mov edx, ebx
xor dl, 1
and dl, al
and bl, sil
or bl, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
and bpl, r10b
mov esi, r10d
and sil, bpl
xor bpl, r10b
mov edi, r11d
and dil, r10b
xor r10b, r11b
mov r15d, ecx
xor r15b, r11b
and r15b, cl
and cl, r11b
and r11b, r8b
xor r11b, 1
mov eax, r8d
xor al, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
or bpl, sil
xor bpl, r11b
or r10b, dil
mov eax, r10d
xor al, bpl
xor bpl, 1
or bpl, r10b
xor al, 1
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
or al, bl
xor bl, 1
xor al, 1
or bl, bpl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r9b, r8b
or cl, r9b
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
mov rbp, qword [r14]
or dl, r8b
xor dl, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x2cedbd4a
mov ebx, 0xa8a6c58e
cmovne eax, ebx
mov qword [rsp + 0xf0], rbp
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0x2cedbd4a
jmp 0x18007bb76
mov eax, 0xc17a1fb1
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xc8], rax
mov eax, 0xdefbac0c
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
mov eax, dword [0x18009a478]
mov r8d, dword [0x18009a47c]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x8086a8
mov ebp, ecx
and ebp, 0x7a0a2040
or ebp, eax
mov eax, ebp
xor eax, 0x5a000040
xor ebp, 0x85f5dfbf
mov edx, ecx
xor edx, 0x7a8aa6e8
and edx, ecx
mov ebx, edx
not ebx
mov esi, ebp
and esi, 0xa0ffe78d
and eax, 0x5a000060
or eax, esi
or ebp, ebx
and ebx, 0xa0ffe78d
and edx, 0x5f001872
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x85755917
and ebp, 0x7a8aa6e8
or ebp, eax
mov eax, ebp
not eax
and eax, 0xede3c0f7
and ebp, 0x121c3f08
or ebp, eax
mov ebx, ebp
xor ebx, 0x141e00
xor ebp, 0xe0630024
and ebp, 0xf26b212c
and ebx, 0xd94ded3
or ebx, ebp
mov eax, ebx
xor eax, 0x7b3da8a3
xor ebx, 0xd94ded3
and ebx, eax
mov eax, edi
and eax, 0x8956898f
and ecx, 0x76a97670
or ecx, eax
xor edi, ecx
and edi, ecx
mov ebp, ebx
not ebp
mov eax, edi
mov edx, edi
xor edx, 0xfd8db094
and edx, edi
not edi
and edi, 0xaad13843
and eax, 0x552ec7bc
or eax, edi
mov ecx, eax
xor ecx, 0x552ec7bc
mov edi, ebx
xor edi, 0xfd8db094
and edi, ebp
and ebx, 0x2724f6b
xor eax, 0x575c88d7
and eax, ecx
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, ebx
not eax
and eax, 0x8a5639aa
and ebx, 0x75a9c655
or ebx, eax
mov eax, edx
not eax
and eax, 0x8a5639aa
and edx, 0x75a9c655
or edx, eax
xor edx, ebx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x660b1a4f
and ecx, 0x99f4e5b0
or ecx, eax
mov eax, ecx
xor eax, 0x800c010
mov ebp, edx
not ebp
xor ecx, 0x660b1a4f
mov ebx, ebp
and ebx, 0x97f43fe9
and edx, 0x680bc016
or edx, ebx
or ebp, ecx
and ecx, 0x97f43fe9
and eax, 0x680bc016
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov edx, ebp
xor edx, 0x2c922f4
and edx, ebp
not ebp
and ebp, 0x2c922f4
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xb7fe089d
and edx, 0x4801f762
or edx, eax
mov ebp, edx
xor ebp, 0xc39e5c19
xor edx, 0x3c61a3e6
mov eax, edx
and eax, 0xad75bc62
mov ecx, ebp
and ecx, 0x528a439d
or ecx, eax
mov edi, ecx
xor edi, 0x528a439d
xor ecx, 0x29041c60
and ecx, 0x3b8c5d69
mov eax, edi
and eax, 0xc473a296
or eax, ecx
xor eax, 0x3b8c5d68
and edi, 1
or edi, eax
mov ecx, edi
not ecx
and edx, 0xa0840000
mov eax, ebp
and eax, 0x1580a02
or eax, edx
xor eax, 0x1580a02
and ebp, 0x5e23f5fd
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5e23f5fc
and ebp, 0xa1dc0a03
or ebp, eax
mov eax, ebp
not eax
and ebp, edi
or edi, eax
mov edx, edi
not edx
and eax, ecx
or eax, ebp
mov ecx, eax
not ecx
mov ebp, edi
and ebp, 0x5b649638
and edx, 0xa49b69c7
or edx, ebp
or edi, ecx
and ecx, 0x5b649638
and eax, 0xa49b69c7
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x90428054
mov ecx, edi
and ecx, 0x5000008
or ecx, eax
mov edx, ecx
xor edx, 0x1000008
xor ecx, 0x621f6d81
mov esi, r9d
or esi, 0x9542805c
mov eax, esi
not eax
and ecx, 0x661f6d81
and edx, 0x9140805c
or edx, ecx
and esi, 0x661f6d81
and eax, 0x8a01222
or eax, esi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xf7921056
and eax, 0x86defa9
or eax, ecx
mov ecx, eax
xor ecx, 0x14236041
xor eax, 0x62500008
and eax, 0xeb5c0fbc
and ecx, 0x14a3f043
or ecx, eax
mov ebp, ecx
xor ebp, 0x10029042
xor ecx, 0x2a0006b0
and ecx, 0x2ea166b1
and ebp, 0xd15e994e
or ebp, ecx
mov r10d, ebp
xor r10d, 0x2ea166b1
xor ebp, 0xd15e994e
mov eax, r9d
and eax, 0xd1f533e7
and edi, 0x2e0acc18
or edi, eax
xor edi, 0x2e0acc18
xor r9d, edi
and r9d, edi
mov edx, r9d
not edx
mov eax, edx
and eax, 0x53fa01e7
and r9d, 0xac05fe18
or r9d, eax
mov edi, r9d
xor edi, 0xc042218
mov ecx, r10d
and ecx, 0x255b7590
mov eax, ebp
and eax, 0xdaa48a6f
or eax, ecx
xor r9d, 0x53fa01e7
mov ebx, r9d
or ebx, 0xdaa48a6f
mov esi, ebx
not esi
or edx, 0x255b7590
mov ecx, edx
not ecx
and ebx, 0xee1b819e
and esi, 0x1407400
or esi, ebx
and edx, 0xee1b819e
and ecx, 0x10a40a61
or ecx, edx
xor ecx, esi
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, ebp
and eax, 0xe04bdd82
and r10d, 0x1fb4227d
or r10d, eax
or ebp, r9d
and r9d, 0xe04bdd82
and edi, 0x1fb4227d
or edi, r9d
xor edi, r10d
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0xad2f4b3
and ebp, 0xf52d0b4c
or ebp, eax
mov eax, ebp
xor eax, 0x1504020c
xor ebp, 0xad2f4b3
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xea39bdf1
and ecx, 0x15c6420e
or ecx, ebx
or edx, ebp
and ebp, 0xea39bdf1
and eax, 0x15c6420e
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd1a797b6
and eax, edx
and edx, 0x2e586849
or edx, ecx
xor edx, 0x2e586849
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xb3520e57
and edx, 0x4cadf1a8
or edx, eax
mov ecx, edx
xor ecx, 0xb3520e57
xor edx, 0x4cadf1a8
mov eax, edx
and eax, ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xfea367a4
and edx, 0x15c985b
or edx, ebx
or ecx, ebp
and ebp, 0xfea367a4
and eax, 0x15c985b
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaa78315e
and ecx, 0x5587cea1
or ecx, eax
mov eax, ecx
xor eax, 0x41834a81
xor ecx, 0xa100046
and ecx, 0x1e148466
and eax, 0xe1eb7b99
or eax, ecx
xor eax, 0x1e148466
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov r8d, r10d
xor r8b, dl
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
mov r11d, r8d
xor r11b, 1
xor dl, r9b
or dl, r9b
mov ebx, edx
not bl
mov r9d, ecx
and r9b, r10b
xor cl, r10b
or cl, r9b
mov eax, ecx
not al
and al, dl
and bl, cl
or bl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
mov edx, r11d
xor dl, cl
and al, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
and cl, r8b
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
or dl, al
xor al, r11b
xor r11b, 1
xor bl, cl
xor dl, 1
or dl, bl
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x72628b59
mov eax, 0xf1218593
cmovne ebp, eax
test cl, 1
mov eax, 0x72628b59
cmovne eax, ebp
test dl, 1
cmove eax, ebp
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
mov rax, qword [rsp + 0x48]
mov ecx, dword [0x18009a478]
mov r8d, dword [0x18009a47c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ebp, eax
xor ebp, 0x3e18abcd
and ebp, eax
mov edx, eax
or edx, 0xc1e75432
mov ebx, ebp
not ebx
mov esi, edx
and esi, 0x5aa0089a
mov ecx, edi
and ecx, 0x2418a345
or ecx, esi
or edx, ebx
and ebx, 0x5aa0089a
and ebp, 0xa55ff765
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xc1e75432
and edx, 0x3e18abcd
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4eba79d5
and edx, 0xb145862a
or edx, ecx
mov ebx, edx
xor ebx, 0x21400602
xor edx, 0x46027195
and edx, 0xd607f1bd
and ebx, 0x29f80e42
or ebx, edx
mov ecx, ebx
xor ecx, 0x73c26f58
xor ebx, 0x29f80e42
and ebx, ecx
and eax, 0xeca4986
mov ecx, edi
and ecx, 0xf135b679
or ecx, eax
xor ecx, 0xab0fd763
and edi, 0xa5c59ee5
or edi, ecx
mov r9d, edi
not r9d
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xc94270aa
mov esi, ebx
and esi, 0x36bd8f55
or esi, ecx
mov ecx, edi
xor ecx, 0x36bd8f55
and ecx, edi
mov ebp, r9d
and ebp, 0x36bd8f55
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
mov eax, ebx
and eax, 0xf554d52a
and edx, 0xaab2ad5
or edx, eax
or ebx, r9d
and r9d, 0xf554d52a
and edi, 0xaab2ad5
or edi, r9d
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x972b539d
and ebx, 0x68d4ac62
or ebx, eax
xor ebx, 0x68d4ac62
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5a3a611a
and ebx, 0xa5c59ee5
or ebx, eax
mov edi, ebx
mov ecx, ebx
mov eax, ebx
xor eax, 0xc41d78c5
and eax, ebx
not ebx
mov edx, ebx
and edx, 1
xor edi, 0xfffffffe
or edi, edx
mov edx, edi
not edx
and edx, 0xd52417f1
and edi, 0x2adbe80e
or edi, edx
mov esi, edi
xor esi, 0x2adbe80e
xor edi, 0x840014e1
and ebx, 0x80016085
and ecx, 0x441c1840
or ecx, ebx
mov edx, ecx
xor edx, 0x4180840
xor ecx, 0xbbe3e7bf
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x7b6456bd
and edx, 0x84192840
or edx, ebx
or ecx, ebp
and ebp, 0x7b6456bd
and eax, 0x849ba942
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1e2364cd
and ecx, 0xe1dc9b32
or ecx, eax
mov ebp, ecx
xor ebp, 0x25c1e3f6
and edi, 0x86437ceb
mov edx, esi
and edx, 0x79bc8314
or edx, edi
xor edx, 0x79bc8314
xor ecx, 0x8a160400
and ecx, 0x8f97e792
mov ebx, ebp
and ebx, 0x7068186d
or ebx, ecx
mov ecx, ebx
xor ecx, 0x7068186d
xor ebx, 0xf1df961
and ebx, ecx
mov eax, edx
and eax, ecx
xor ecx, edx
and edx, 0x808a1ef3
and esi, 0x7f75e10c
or esi, edx
and ebp, 0x7f75e10c
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, esi
not edx
and edx, 0x2edba86a
and esi, 0xd1245795
or esi, edx
mov edx, ebp
not edx
and edx, 0x2edba86a
and ebp, 0xd1245795
or ebp, edx
xor ebp, esi
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xbc0a200
mov edx, ecx
and edx, 0x40001c1
or edx, eax
xor edx, 0x40001c1
mov eax, ecx
and eax, 0xf03f5c3e
or eax, edx
mov edx, eax
not edx
and edx, 0x1cded918
and eax, 0xe32126e7
or eax, edx
mov edx, eax
xor edx, 0xec610500
xor eax, 0x100a7a99
and eax, 0x108afabf
and edx, 0xef750540
or edx, eax
mov ebx, edx
xor ebx, 0x47340000
mov edi, edx
xor edi, 0x108afabf
and ebp, 0xd8c30c53
and ecx, 0x273cf3ac
or ecx, ebp
mov eax, ecx
xor eax, 0x273cf3ac
xor ecx, 0xd8c30c53
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc75dc454
and ecx, 0x38a23bab
or ecx, eax
mov esi, ecx
xor esi, 0x38a23bab
and ebx, 0x473cd23b
xor edx, 0xfdeb6ff2
and edx, edi
and edi, 0xb8c32dc4
or edi, ebx
mov eax, edi
xor eax, 0xb8c32dc4
xor ecx, 0xc0014450
and ecx, 0xd88167f1
mov ebp, esi
and ebp, 0x277e980e
or ebp, ecx
xor ebp, 0x277e980e
xor edi, 0xaa5d4776
and edi, eax
mov ecx, ebp
and ecx, 0xed61954d
and esi, 0x129e6ab2
or esi, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
or esi, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x371cf628
and esi, 0xc8e309d7
or esi, ecx
or edx, ebp
and ebp, 0x371cf628
and eax, 0xc8e309d7
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x221107
mov ecx, edx
and ecx, 0x11112c30
or ecx, eax
xor ecx, 0x11112c30
mov eax, edx
and eax, 0xeeccc2c8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9bfa3a03
and eax, 0x6405c5fc
or eax, ecx
mov ecx, eax
xor ecx, 0x8ac90734
xor eax, 0x7536f8cb
and ebp, eax
and ecx, edx
or ecx, ebp
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov r8d, r9d
xor r8b, bl
xor r8b, 1
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
mov eax, r8d
xor al, 1
mov edx, ecx
xor dl, r10b
or dl, r9b
and r10b, cl
and bl, r9b
or bl, r10b
xor cl, bl
and cl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r11d, ebx
xor r11b, 1
or al, r8b
xor al, 1
mov edx, ebx
or dl, r11b
mov r9d, ebx
and r9b, dl
xor dl, 1
mov r10d, edx
xor r10b, r11b
and r10b, dl
and dl, r11b
xor bl, r8b
and bl, r8b
xor r11b, r8b
xor r8b, al
and al, r8b
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
or dl, r9b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, 1
or cl, al
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov ebx, r11d
xor bl, 1
mov edx, eax
xor dl, 1
and dl, al
mov ecx, ebx
and cl, r11b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, r11b
or cl, r11b
xor cl, 1
or cl, r8b
xor cl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x3666d6ad
mov ebp, 0x5cc0d949
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x3666d6ad
cmove eax, ecx
cmp eax, 0xa96df3
jle 0x180056d5b
jmp 0x1800757a0
mov rax, qword [rsp + 0x118]
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret