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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x108
mov qword [rsp + 0x90], rdx
mov r13, rcx
movsxd rax, dword [rcx + 0x3c]
lea rax, [rcx + rax + 0x18]
mov qword [rsp + 0x50], rax
mov eax, 0xb57bde5c
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xe4a5a6b
jg 0x180028bc0
cmp eax, 0xcc4855c5
jg 0x180028c30
cmp eax, 0xb0d881c6
jle 0x180029bb6
cmp eax, 0xc3f93535
jle 0x18002a618
cmp eax, 0xc7b5d418
jg 0x18002c7e8
cmp eax, 0xc609bcc3
jg 0x18002fdc9
cmp eax, 0xc3f93536
je 0x180033f2d
cmp eax, 0xc58f7c8d
jne 0x180028b40
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x90]
call fcn.180046f20
mov eax, 0x3ec58d40
cmp eax, 0xe4a5a6b
jle 0x180028b47
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x3ec58d3f
jg 0x180028c90
cmp eax, 0x2e23087a
jg 0x1800293d2
cmp eax, 0x18e78fdf
jle 0x18002ad53
cmp eax, 0x1c1ccecb
jg 0x18002d0b1
cmp eax, 0x1b50e78a
jg 0x180030261
cmp eax, 0x18e78fe0
je 0x180033f50
cmp eax, 0x19876bd0
jne 0x180028b40
mov rax, qword [rsp + 0x28]
add rax, 0x14
mov qword [rsp + 0xa0], rax
mov eax, 0xcc4855c6
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
cmp eax, 0xeb55cde2
jle 0x180029f46
cmp eax, 0xf80b34a5
jle 0x18002ad9f
cmp eax, 0x47db0d1
jg 0x18002d64b
cmp eax, 0xfea22663
jg 0x180030a98
cmp eax, 0xf80b34a6
je 0x180033f6f
cmp eax, 0xf8305305
jne 0x180028b40
mov eax, 0x6c931691
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
cmp eax, 0x5f19b3b6
jle 0x18002a5cc
cmp eax, 0x6f146fe0
jle 0x18002addd
cmp eax, 0x76d90182
jg 0x18002d9dd
cmp eax, 0x73a7faf5
jg 0x180030acd
cmp eax, 0x6f146fe1
je 0x180033f7e
cmp eax, 0x71e84545
jne 0x180028b40
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, edx
and edx, 0x9451ce58
mov ebp, ecx
and ebp, 0x6bae31a7
or ebp, edx
xor ebp, 0x6bae31a7
or ebp, ecx
and ecx, 0x6c88b58b
and eax, 0x93774a74
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa0022094
and eax, 0x5ffddf6b
or eax, ecx
mov ecx, eax
xor ecx, 0x13410a80
xor eax, 0x4c82850e
and eax, 0x6cb6e56e
and ecx, 0x93491a91
or ecx, eax
mov eax, ecx
xor eax, 0x92000081
xor ecx, 0x6822216a
and ecx, 0x696b3b7a
and eax, 0x9694c485
or eax, ecx
mov edx, eax
xor edx, 0x28003372
xor eax, 0x9694c485
mov ecx, ebp
not ecx
mov ebx, eax
xor ebx, ebp
and ebx, eax
and edx, 0xb8947373
and eax, 0x476b8c8c
or eax, edx
and ebp, 0xb8947373
and ecx, 0x476b8c8c
or ecx, ebp
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x352ef5b0
mov r14d, ecx
xor r14d, 0x352ef5b0
and r14d, ecx
mov ebp, eax
and ebp, r14d
xor r14d, eax
or r14d, ebp
mov eax, r14d
not eax
and eax, 0xcad10a4f
and r14d, 0x352ef5b0
or r14d, eax
mov r10d, r14d
not r10d
mov eax, r14d
and eax, 0x75212709
mov ebx, r10d
and ebx, 0x8aded8f6
or ebx, eax
xor ebx, 0xecab2f38
mov ebp, r10d
and ebp, 0x998a0831
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xa1e0a53
and ebp, 0xf5e1f5ac
or ebp, eax
mov r9d, ebp
xor r9d, 0xf5e1f5ac
mov r11d, ebp
xor r11d, 0xa1e0a53
and edi, 0x36ea2b22
and ecx, 0xc915d4dd
or ecx, edi
mov ebx, ecx
xor ebx, 0x4015d4cc
and ebx, 0x6675f7ce
xor ecx, 0xaf602313
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xa7f5a29
and ecx, 0xf580a5d6
or ecx, ebx
mov esi, ecx
xor esi, 0xf580a5d6
xor ecx, 0x2514809
and ecx, 0xf3d168cd
mov edi, esi
and edi, 0xc2e9732
or edi, ecx
xor edi, 0xc2e9732
mov ecx, edi
mov eax, r11d
and eax, edi
xor edi, r11d
and r11d, 0x3ece2c56
xor ebp, 0xcb2fd9fa
and ebp, r9d
and ecx, 0x3ece2c56
and esi, 0xc131d3a9
or esi, ecx
mov ecx, r11d
and ecx, ebp
xor ebp, r11d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, esi
not esi
and esi, ebp
or esi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x64672d8b
and edi, 0x9b98d274
or edi, eax
mov eax, edi
xor eax, 0x80800204
xor edi, 0x64672d8b
mov r15d, esi
not r15d
mov ecx, r15d
and ecx, 0x7b7ed579
and esi, 0x84812a86
or esi, ecx
or r15d, edi
and edi, 0x7b7ed579
and eax, 0x84812a86
or eax, edi
xor eax, esi
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x808bc460
mov ecx, r15d
and ecx, 0x6040038a
or ecx, eax
xor ecx, 0x6040038a
and r15d, 0x1f343815
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x7941cfda
and r15d, 0x86be3025
or r15d, eax
mov eax, r10d
or eax, 0xfffffffe
mov ecx, eax
not ecx
and r10d, 1
and r14d, 0xfffffffe
or r14d, r10d
mov edx, r14d
not edx
or eax, edx
and edx, 0xdfdecf4e
and r14d, 0x202130b1
or r14d, edx
or ecx, 0xdfdecf4e
xor ecx, r14d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf0633f55
and eax, 0xf9cc0aa
or eax, ecx
mov r10d, eax
xor r10d, 0x89c8022
xor eax, 0xf0633f55
mov edx, eax
and edx, 0x876143c9
and r10d, 0x789ebc36
or r10d, edx
xor r10d, 0x789ebc36
or r10d, eax
mov r11d, r10d
not r11d
mov edi, r15d
not edi
mov ecx, r10d
and ecx, 0x5f353224
and r11d, 0xa0cacddb
or r11d, ecx
mov ebx, r11d
xor ebx, 0xa0cacddb
xor r15d, 0x5fe12125
and r15d, edi
xor r11d, 0xd41301
and r11d, ebx
mov r9d, edi
and r9d, ebx
xor ebx, edi
or edi, 0x5fe12125
mov esi, edi
not esi
or r10d, 0x5fe12125
mov ecx, r10d
not ecx
mov ebp, r15d
not ebp
mov eax, ebp
and eax, 0xa9748fd3
and r15d, 0x568b702c
or r15d, eax
or ebp, edi
and edi, 0xa9748fd3
and esi, 0xa5008
or esi, edi
xor esi, r15d
not ebp
or ebp, esi
mov eax, r11d
not eax
mov esi, eax
and esi, 0x98e455f7
and r11d, 0x671baa08
or r11d, esi
or eax, r10d
and r10d, 0x98e455f7
and ecx, 0x201a8a08
or ecx, r10d
xor ecx, r11d
not eax
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0xe5e79372
and ebp, 0x1a186c8d
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xe5e79372
and eax, 0x1a186c8d
or eax, ecx
xor eax, ebp
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0xfaf4f41d
and ebx, 0x50b0be2
or ebx, ecx
xor ebx, 0x50b0be2
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xd1aaa35f
mov edx, ebx
and edx, 0x2e555ca0
or edx, ecx
xor edx, 0x2e555ca0
mov ecx, eax
and ecx, ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x44004335
and ecx, 0xa06c8400
or ecx, edx
xor ecx, 0xa06c8400
or ecx, 0x1b9338ca
mov edx, ecx
not edx
and eax, 0xe46cc735
xor ebx, 0x1b9338ca
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5296f5fc
and ebx, 0xad690a03
or ebx, eax
mov eax, ebx
xor eax, 0x8c090003
xor ebx, 0x5296f5fc
mov ebp, edx
xor ebp, ebx
and ebp, edx
and ecx, 0x23640f84
and edx, 0xc408c031
or edx, ecx
and ebx, 0x23640f84
and eax, 0xdc9bf07b
or eax, ebx
xor eax, edx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xf0750421
and ebp, 0x408c314
or ebp, ebx
or ecx, edx
and edx, 0xf0750421
and eax, 0xf8afbde
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe3da4ed3
and ecx, 0x1c25b12c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf8497619
and ecx, 0x7b689e6
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0xa9c9058f
mov ebp, edx
not ebp
mov ebx, ecx
xor ebx, 0x5636fa70
and ebx, ecx
mov edi, ebx
not edi
mov esi, edx
and esi, 0xc49e8e70
and ebp, 0x12207000
or ebp, esi
or edx, edi
and edi, 0xc49e8e70
and ebx, 0x3b61718f
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x86842d6b
and edx, 0x797bd294
or edx, ebp
mov ebp, edx
xor ebp, 0x10925200
and eax, 0x3170efcd
and ecx, 0xce8f1032
or ecx, eax
mov eax, ecx
xor eax, 0xa8a1000
xor edx, 0x2f4d28e4
mov ebx, edx
and ebx, 0xc42585ff
and ebp, 0x3bda7a00
or ebp, ebx
xor ecx, 0x2085cd
and ecx, 0xc42585ff
and eax, 0x3bda7a00
or eax, ecx
xor eax, ebp
not eax
or eax, edx
cmp eax, 0xffffffff
setne r9b
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov r10d, r8d
mov eax, r9d
and al, r8b
xor r9b, r8b
or r8b, cl
xor r8b, 1
xor r10b, cl
mov ebx, r8d
and bl, r10b
xor r10b, r8b
or r10b, bl
mov r8d, r10d
xor r8b, 1
or r9b, al
and cl, dl
or cl, al
xor dl, cl
and dl, cl
xor dl, 1
mov eax, r9d
or al, dl
xor al, 1
xor dl, r9b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebp, edx
xor bpl, 1
mov eax, ebp
and al, dl
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
mov esi, r8d
or sil, r10b
mov r9d, esi
or bpl, dl
mov r15d, ebp
xor r15b, 1
xor bpl, al
mov r11d, r15d
xor r11b, al
or r15b, al
xor al, 1
mov ecx, esi
mov edi, r8d
and dil, sil
xor sil, r8b
mov r14d, r8d
or r14b, al
xor al, r8b
and r8b, r10b
xor r8b, 1
mov ebx, r10d
xor bl, r8b
or r8b, r10b
xor r9b, 1
and cl, r9b
xor r8b, 1
or r8b, bl
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
xor cl, r8b
or sil, dil
mov ebx, esi
xor bl, cl
xor cl, 1
xor bl, 1
or cl, sil
xor cl, 1
or cl, bl
xor bpl, 1
xor r15b, 1
or r15b, bpl
xor r15b, 1
mov ebx, r11d
and bl, r15b
xor r15b, r11b
or r15b, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, r15b
mov r8d, ebx
xor r8b, 1
xor r14b, 1
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, ebx
and cl, r8b
mov edx, eax
and dl, r9b
mov r10d, ebx
xor r10b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r10b
xor bl, al
xor al, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
xor dl, cl
or r9b, r8b
xor r9b, 1
or r9b, bl
mov ecx, r9d
xor cl, dl
test r9b, 1
mov eax, 0x691f1b90
mov ebp, 0x1b50e78b
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x691f1b90
jmp 0x18003d083
cmp eax, 0x391a30c8
jg 0x18002beb5
cmp eax, 0x30b59681
jle 0x18002df2e
cmp eax, 0x33479861
je 0x18003d459
cmp eax, 0x30b59682
je 0x1800347e2
cmp eax, 0x32e73f8e
jne 0x180028b40
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x38], rax
mov ecx, dword [0x180074460]
mov r9d, dword [0x180074464]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0xd9114040
mov eax, esi
and eax, 0x4080283
or eax, ecx
mov ebp, eax
xor ebp, 0x80001
xor eax, 0x61756c74
mov edx, ebx
or edx, 0xdd1942c3
mov ecx, edx
not ecx
and eax, 0x65756ef6
and ebp, 0x98080001
or ebp, eax
and edx, 0x65756ef6
and ecx, 0x2829108
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xa4227b7a
and ecx, 0x5bdd8485
or ecx, eax
mov eax, ecx
xor eax, 0x2040406
xor ecx, 0x41123881
and ecx, 0xc5d2fac1
and eax, 0x3a2d053e
or eax, ecx
mov edi, eax
xor edi, 0xc5d2fac1
and edi, eax
and esi, 0x7bc27770
mov eax, ebx
and eax, 0x843d888f
or eax, esi
xor eax, 0x41ef724e
and ebx, 0x3a2d053e
or ebx, eax
mov ecx, ebx
not ecx
mov ebp, edi
not ebp
mov eax, ebp
or eax, ebx
mov edx, eax
not edx
and ebp, 0xcb144c64
and edi, 0x34ebb39b
or edi, ebp
and ebx, 0xcb144c64
and ecx, 0x34ebb39b
or ecx, ebx
xor ecx, edi
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xab8d2a04
and edx, 0x5472d5fb
or edx, ebx
or eax, ebp
and ebp, 0xab8d2a04
and ecx, 0x5472d5fb
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x5ca0b85e
and edx, eax
or eax, 0xa35f47a1
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x62a90893
and ecx, 0x1c00b04c
or ecx, ebx
or eax, ebp
and ebp, 0x62a90893
and edx, 0x9d56f76c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5ab176c2
and eax, 0xa54e893d
or eax, ecx
mov edx, eax
xor edx, 0xc3c3345d
xor eax, 0x3c3ccba2
mov ebx, edx
or ebx, 0xb08028c3
mov ebp, ebx
not ebp
mov ecx, eax
and ecx, 0xba8f390c
and edx, 0x4570c6f3
or edx, ecx
xor edx, 0x1f7c0815
or edx, eax
or eax, 0x4f7fd73c
mov ecx, eax
not ecx
and ebx, 0xf2871748
and ebp, 0xd78c034
or ebp, ebx
and eax, 0xf2871748
and ecx, 0x2883
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xc2075c47
and ecx, 0x3df8a3b8
or ecx, eax
mov ebx, ecx
xor ebx, 0x72877484
xor ecx, 0x8d788b7b
mov eax, ecx
and eax, 0xa5f33119
mov ebp, ebx
and ebp, 0x5a0ccee6
or ebp, eax
mov eax, ebp
xor eax, ecx
and eax, ebp
mov ebp, edx
not ebp
mov edi, eax
xor edi, edx
and edi, eax
and edx, eax
not eax
and eax, ebp
or edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x6cafe93
and edx, 0xf935016c
or edx, eax
mov eax, edx
not eax
and eax, 0x74e61f30
and edx, 0x8b19e0cf
or edx, eax
mov eax, edx
xor eax, 0xd7dfd0bb
mov ebp, ebx
and ebp, 1
and ecx, 1
and ebx, 0xfffffffe
or ebx, ecx
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x84126069
and ebx, 0x7bed9f96
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7bed9f96
and ebx, 0x84126069
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x86ec112c
and ebx, 0x7913eed3
or ebx, ecx
mov ecx, ebx
xor ecx, 0x5803c490
xor ebx, 0x4481008
and ebx, 0x25583a4b
and ecx, 0xdaa7c5b4
or ecx, ebx
mov ebp, ecx
xor ebp, 0xdaa7c5b4
mov ebx, ecx
xor ebx, 0x21182a08
mov edi, edx
xor edi, 0x28202f44
and ebx, 0xbb9b6f8c
xor ecx, 0x35de13ec
and ecx, ebp
and ebp, 0x44649073
or ebp, ebx
mov ebx, ebp
xor ebx, 0x44649073
xor ebp, 0x54e2b9d4
and ebp, ebx
mov r8d, edi
and r8d, ebx
xor ebx, edi
and edi, 0xef79d658
xor edx, 0x38a606e3
and edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ebp
not eax
mov esi, ecx
not esi
mov edi, eax
and edi, 0x3e727747
and ebp, 0xc18d88b8
or ebp, edi
or eax, esi
and esi, 0x3e727747
and ecx, 0xc18d88b8
or ecx, esi
xor ecx, ebp
not eax
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or ebx, r8d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ebx
and eax, 0x55be1dc2
mov edx, ecx
and edx, 0x7ead9402
and ebx, 0x81526bfd
or ebx, edx
not ebx
or ebx, ecx
and ecx, 0xaa41e23d
or ecx, eax
mov eax, ecx
xor eax, 0x8040623d
and eax, 0x81526bfd
xor ecx, 0x54ac1402
and ecx, 0x7ead9402
or ecx, eax
not ecx
mov edx, ecx
or edx, 0x81526bfd
mov eax, edx
not eax
mov r10d, ebx
not r10d
and edx, 0x35a56843
and eax, 0x4a089400
or eax, edx
mov r8d, eax
xor r8d, 0x400a15a8
xor eax, 0x35a56843
mov ebp, eax
or ebp, 0x9ab750be
mov edi, ebp
not edi
or ecx, 0xe55aeffd
mov esi, ecx
not esi
mov edx, r10d
or edx, 0x9ab750be
mov r11d, edx
not r11d
and ebp, 0xc6371496
and edi, 0x20488a00
or edi, ebp
mov ebp, ebx
xor ebp, 0x9ab750be
and ebp, r10d
and ecx, 0xc73735d7
and esi, 0x18800000
or esi, ecx
xor esi, edi
mov ecx, ebp
not ecx
mov edi, edx
and edi, 0xdfdbe45b
and r11d, 0x20000b00
or r11d, edi
or edx, ecx
and ecx, 0xdfdbe45b
and ebp, 0x20241ba4
or ebp, ecx
xor ebp, r11d
not edx
or edx, ebp
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, eax
and ecx, 0x3a018000
and r8d, 0x44ae55ab
or r8d, ecx
or eax, r10d
and r10d, 0xbb51aa54
and ebx, 0x44ae55ab
or ebx, r10d
xor ebx, r8d
not eax
or eax, ebx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebp, eax
xor ebp, 0x80f6186b
and ebp, eax
not eax
and eax, 0x80f6186b
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0x1a47396
and ebp, 0xfe5b8c69
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x788c668b
mov ecx, ebp
and ecx, 0x87739974
or ecx, edx
mov edx, ecx
not edx
and edx, 0x788c668b
and ecx, 0x87739974
or ecx, edx
mov edx, ecx
not edx
and eax, edx
and ecx, ebp
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r12b
sete r8b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r9b
mov ecx, r9d
xor cl, sil
mov eax, ecx
not al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r11d, r8d
xor r11b, r12b
mov edi, r11d
xor dil, 1
mov r15d, esi
mov ebp, r12d
mov r14, r13
mov r13d, edi
and dil, r12b
mov r10d, esi
or r10b, r12b
mov edx, r12d
xor dl, sil
and r12b, dl
and dl, sil
and sil, cl
and r15b, al
and al, r9b
or al, sil
xor al, 1
or al, cl
and cl, r9b
or cl, r15b
mov ebx, ecx
and cl, al
xor al, 1
xor bl, 1
mov esi, eax
xor sil, bl
and sil, al
and bl, al
or bl, cl
mov eax, esi
xor al, 1
xor sil, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, sil
and bpl, r11b
and r13b, r8b
or r13b, bpl
mov esi, r13d
xor sil, r11b
and sil, r13b
mov r13, r14
and r11b, r8b
or dil, r11b
mov ecx, esi
xor cl, 1
mov eax, edi
xor al, 1
and dil, cl
or cl, al
and al, sil
or al, dil
mov r11d, ecx
xor r11b, al
xor al, 1
xor r11b, 1
or al, cl
xor al, 1
or al, r11b
mov ecx, ebx
xor cl, 1
mov r11d, eax
and r11b, cl
xor cl, al
xor al, 1
and bl, al
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or cl, r11b
mov r11d, ecx
xor r11b, 1
mov esi, r11d
and sil, bl
or r11b, al
and al, cl
or al, sil
xor cl, bl
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r9b, r8b
xor r10b, 1
or r10b, r9b
mov eax, r10d
xor al, 1
xor r12b, 1
xor dl, 1
mov ecx, r12d
xor cl, dl
or dl, r12b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, r10b
and r10b, al
mov ebx, r10d
and bl, al
xor r10b, al
or r10b, bl
xor r10b, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov esi, ecx
xor sil, 1
xor cl, dl
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r8d, esi
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov r12d, r9d
xor r12b, r11b
and r12b, r9b
mov r10d, r8d
xor r10b, sil
mov r15d, r8d
or r15b, sil
mov eax, r8d
and al, sil
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov edi, eax
and dil, r11b
xor sil, r11b
or r11b, r9b
mov ebp, r11d
xor bpl, r12b
and r10b, r8b
mov ebx, r15d
xor bl, 1
xor r12b, 1
or r12b, r11b
mov r11d, ebp
xor r11b, r12b
or r12b, bpl
xor r12b, 1
or r12b, r11b
mov ecx, r10d
xor cl, 1
and bl, cl
or cl, r15b
and r15b, r10b
or r15b, bl
mov ebx, ecx
xor bl, r15b
xor r15b, 1
xor bl, 1
or r15b, cl
xor r15b, 1
or r15b, bl
xor r12b, 1
mov ecx, r12d
xor cl, r15b
xor cl, 1
and cl, r15b
or r12b, r15b
mov edx, r12d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r12b
xor cl, 1
or cl, dl
xor al, 1
and al, r9b
or al, dil
or r9b, r8b
xor r9b, 1
or r9b, sil
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x121fc290
mov ebp, 0xfea22664
cmovne ecx, ebp
mov rdx, qword [rsp + 0x38]
mov edx, dword [rdx]
test al, 1
mov eax, ecx
cmovne eax, ebp
mov dword [rsp + 0x68], edx
jmp 0x180032712
cmp eax, 0x92d5e239
jg 0x18002b2fb
cmp eax, 0x89b6153a
jle 0x18002df63
cmp eax, 0x8d9ce984
jg 0x180030ec0
cmp eax, 0x89b6153b
je 0x18003480e
cmp eax, 0x8ac4957c
jne 0x180028b40
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
mov eax, edi
xor eax, 0xe4bd32ad
and eax, edi
mov r9d, edi
mov r10d, edi
mov r11d, edi
xor r11d, 0xb0b805c0
and r11d, edi
not edi
mov edx, edi
and edx, 0x202c22a0
and esi, 0xc491100d
or esi, edx
xor esi, 0xc491100d
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
not edx
and edx, 0x587aaa08
and eax, 0xa78555f7
or eax, edx
mov edx, eax
xor edx, 0xb4041004
and edx, 0xf61c5606
xor eax, 0x4adbcea3
or eax, edx
mov edx, eax
not edx
mov esi, edi
and esi, 0x34438cc1
and r9d, 0xcbbc733e
or r9d, esi
xor r9d, 0x3da02538
mov esi, r9d
xor esi, edi
and esi, r9d
mov ebx, esi
not ebx
and esi, eax
or eax, ebx
mov ecx, eax
not ecx
and ebx, edx
or ebx, esi
mov edx, ebx
not edx
mov esi, eax
and esi, 0x5a779b9e
and ecx, 0xa5886461
or ecx, esi
or eax, edx
and edx, 0x5a779b9e
and ebx, 0xa5886461
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xb08b919d
and ecx, eax
or eax, 0x4f746e62
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xc77735d5
and edx, 0x30888008
or edx, esi
or eax, ebx
and ebx, 0xc77735d5
and ecx, 0x3888ca2a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4697c79a
and eax, 0xb9683865
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x78020c53
and ecx, eax
and eax, 0x87fdf3ac
or eax, edx
xor eax, 0x87fdf3ac
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
and edi, 0x980180
and r10d, 0xb0200440
or r10d, edi
xor r10d, 0xb0200440
mov ecx, r10d
and ecx, r11d
xor r11d, r10d
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x8b280d2
and r11d, 0xf74d7f2d
or r11d, ecx
mov edx, r11d
xor edx, 0x47b02284
mov ebp, eax
xor ebp, 0x28455d79
mov edi, ebp
and ebp, eax
not eax
mov ecx, r11d
xor ecx, 0xb80a8512
and edi, eax
xor r11d, 0x6fb02794
and r11d, ecx
and edx, 0xd7baa286
mov ebx, edi
not ebx
mov esi, ebp
not esi
mov r9d, ebx
and r9d, 0xc47751a0
and edi, 0x3b88ae5f
or edi, r9d
or ebx, esi
and esi, 0xc47751a0
and ebp, 0x3b88ae5f
or ebp, esi
xor ebp, edi
not ebx
or ebx, ebp
mov ebp, r11d
and ebp, edx
xor edx, r11d
or edx, ebp
mov ebp, ebx
not ebp
and ebp, edx
not edx
and edx, ebx
or edx, ebp
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x76ddebc9
and eax, 0x89221436
or eax, ecx
mov ecx, eax
xor ecx, 0x745ce109
xor eax, 0x8001024
and eax, 0xa811ae4
and ecx, 0xf57ee51b
or ecx, eax
mov eax, ecx
xor eax, 0x40446403
xor ecx, 0x80000e0
and ecx, 0xbd3a81f8
and eax, 0x42c57e07
or eax, ecx
xor eax, 0x42c57e07
setne dl
sete bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl cl
xor cl, bl
mov edi, r9d
or dil, dl
xor dil, 1
or dil, cl
xor dl, r9b
mov ecx, edi
xor cl, dl
xor cl, 1
xor dl, 1
or dil, dl
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
mov r11d, ebx
or r11b, r9b
xor r11b, 1
or r11b, dl
mov r10d, r11d
xor r10b, 1
mov edx, r9d
and dl, bl
xor r9b, bl
or r9b, dl
mov edx, r9d
xor dl, 1
mov ecx, r10d
and cl, r11b
mov ebx, edx
and bl, r9b
mov esi, ecx
and sil, r10b
xor cl, r10b
or cl, sil
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
xor r9b, r11b
or dl, r10b
xor dl, 1
or dl, r9b
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, dil
and r8b, bl
or r8b, al
xor r8b, 1
or r8b, dil
mov eax, edi
xor al, bl
xor al, 1
and al, bl
or bl, dil
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, r8d
or cl, al
xor al, r8b
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xf6bff60d
mov ebp, 0x33479861
cmovne eax, ebp
test cl, 1
mov ecx, 0xf6bff60d
cmovne eax, ecx
jmp 0x18003a9a1
cmp eax, 0xdce381c5
jg 0x18002b345
cmp eax, 0xd1976fb9
jle 0x18002dfae
cmp eax, 0xd3f64880
jg 0x180031492
cmp eax, 0xd1976fba
je 0x180034ccd
cmp eax, 0xd20aff65
jne 0x180028b40
mov ecx, dword [0x180074460]
mov r10d, dword [0x180074464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xdf7cb1d0
mov edx, ebp
xor edx, 0xdf7cb1d0
and edx, ebp
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xacdb871b
and edx, 0x532478e4
or edx, ecx
mov ecx, edx
xor ecx, 0x18c104
xor edx, 0x3227100a
and ecx, 0x4198e7c5
and edx, 0xbe67183a
or edx, ecx
mov ecx, edx
xor ecx, 0x3a92f13a
xor edx, 0xbe67183a
and edx, ecx
and ebx, 0x7b0a16ff
xor ebp, 0x84f5e900
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xadea2beb
and ebp, 0x5215d414
or ebp, ecx
mov ecx, ebp
xor ecx, 0x5d414
xor ebp, 0xadea2beb
mov ebx, edx
xor ebx, ebp
and ebx, edx
mov edi, edx
not edi
and edi, 0x7e9021a2
and edx, 0x816fde5d
or edx, edi
and ebp, 0x7e9021a2
and ecx, 0x816fde5d
or ecx, ebp
xor ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x84f5e900
and ecx, 0x7b0a16ff
or ecx, edx
mov edx, ecx
not edx
mov r8d, edx
and r8d, 1
mov ebx, ecx
xor ebx, 0xfffffffe
or r8d, ebx
mov esi, r8d
not esi
and edx, 0xfffffffe
and ebx, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov r9d, ebx
not r9d
mov r11d, r8d
and r11d, 0xaaa7d2bb
mov ecx, r8d
xor ecx, 0x55582d44
and ecx, esi
mov ebp, ebx
xor ebp, 0xaaa7d2bb
and ebp, r9d
mov edx, r9d
or edx, 0xaaa7d2bb
mov eax, edx
not eax
mov edi, r11d
and edi, ecx
xor ecx, r11d
or ecx, edi
mov edi, ebp
not edi
mov r11d, edi
and r11d, 0x1a7e770e
and ebp, 0xe58188f1
or ebp, r11d
or edi, edx
and edx, 0x1a7e770e
and eax, 0x45000840
or eax, edx
xor eax, ebp
not edi
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, esi
and eax, 0xd5ee8201
and r8d, 0x2a117dfe
or r8d, eax
or esi, ebx
and ebx, 0xd5ee8201
and r9d, 0x2a117dfe
or r9d, ebx
xor r9d, r8d
not esi
or esi, r9d
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov ebp, esi
and ebp, 0x8b7e7bbf
and eax, 0x74818440
or eax, ebp
or esi, edx
and edx, 0x8b7e7bbf
and ecx, 0x74818440
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov edx, esi
not edx
and esi, 0x8712b1ec
and edx, 0x78ed4e13
or edx, esi
mov eax, edx
xor eax, 0x78ed4e13
xor edx, 0x8712b1ec
and edx, eax
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xb252f7bd
and ecx, edx
not edx
and edx, 0x32524501
and eax, 0x8000b2bc
or eax, edx
xor eax, 0x8000b2bc
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4dad0842
and ecx, 0xb252f7bd
or ecx, eax
mov eax, ecx
not eax
and eax, 0x51963ea5
mov edx, ecx
and edx, 0xae69c15a
or edx, eax
mov eax, edx
xor eax, 0xae69c15a
xor edx, 0x51963ea5
or edx, eax
and eax, 0x96b3a0db
and ecx, 0x694c5f24
or ecx, eax
mov eax, ecx
not eax
and eax, 0x96b3a0db
and ecx, 0x694c5f24
or ecx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xb5296373
and edx, 0x4ad69c8c
or edx, eax
mov eax, edx
xor eax, 0x8129c04
xor edx, 0x20290250
and eax, 0x9d12fd27
and edx, 0x62ed02d8
or edx, eax
xor edx, 0x9d12fd27
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov ecx, r8d
xor cl, r9b
mov r11d, ecx
xor r11b, 1
mov ebp, r10d
xor bpl, sil
mov eax, ebp
not al
mov edx, esi
xor dl, bpl
and dl, sil
and al, r10b
and bpl, sil
or bpl, al
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, ecx
or al, r11b
xor al, 1
mov edx, ecx
and dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
xor dl, 1
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, r9b
and al, r8b
or al, dl
mov edx, ecx
xor dl, r9b
and dl, cl
xor cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor bl, 1
and bl, al
xor al, 1
and dl, al
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r15d, ebp
xor r15b, 1
mov r11d, ebp
or r11b, r15b
mov r12d, r11d
xor r12b, 1
mov edi, ecx
xor dil, 1
mov r14d, edi
or r14b, cl
mov eax, r14d
xor al, 1
mov edx, r12d
and dl, r11b
mov ebx, edx
xor bl, 1
xor dl, r12b
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bpl
and bl, r15b
or bl, dl
mov edx, r11d
and dl, r15b
xor r11b, r15b
or r11b, dl
xor r11b, 1
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov edx, eax
xor dl, dil
and dl, al
and r14b, cl
and al, dil
or al, r14b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor r11b, 1
mov ecx, r11d
xor cl, al
xor cl, 1
and cl, al
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov ecx, r9d
or cl, r10b
mov eax, r9d
xor al, r10b
not al
and al, r10b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
and r9b, r10b
or r10b, r8b
and sil, r8b
or sil, r9b
mov ecx, r10d
xor cl, sil
xor sil, 1
xor cl, 1
or sil, r10b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, esi
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, eax
and dl, sil
xor al, sil
or al, dl
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
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r8d
and bl, dl
mov r9d, r8d
xor r9b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r9b
xor bl, al
xor al, r8b
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov r8d, r11d
xor r8b, 1
mov r10d, eax
and r10b, r9b
mov ebx, r10d
xor bl, 1
mov edi, eax
xor r10b, al
xor al, bl
or dil, bl
xor dil, 1
or dil, al
mov edx, r8d
or dl, r11b
xor dl, 1
mov eax, r11d
xor al, r8b
and al, r11b
mov esi, edi
xor sil, 1
mov ecx, edi
or cl, sil
mov ebp, ecx
xor bpl, 1
mov r14d, edx
xor r14b, al
or al, dl
xor al, 1
or al, r14b
xor al, 1
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
or bl, r9b
xor bl, 1
or bl, r10b
mov edx, ebx
and dl, cl
xor bl, 1
and bl, bpl
or bl, dl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
and bl, dl
and dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
and r8b, r11b
and dil, sil
mov eax, r11d
and al, r8b
xor r8b, r11b
or r8b, al
mov eax, esi
and al, dil
xor dil, sil
or dil, al
xor dil, r8b
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
xor dil, 1
mov eax, edi
xor al, sil
or dil, sil
xor dil, 1
or dil, 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 cl, dil
mov ebx, eax
and bl, dil
xor al, dil
xor dil, 1
and dl, dil
or dl, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x6e307005
mov ebp, 0xb32429f1
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x6e307005
jmp 0x18003d083
cmp eax, 0x4a1bc1cb
jg 0x18002b869
cmp eax, 0x45b7e0a1
jle 0x18002e480
cmp eax, 0x496a615c
jg 0x1800314bd
cmp eax, 0x45b7e0a2
je 0x180034ce2
cmp eax, 0x468d1855
jne 0x180028b40
mov eax, 0x93ab289
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
cmp eax, 0xb57bde5b
jle 0x18002e89f
cmp eax, 0xbfc83d62
jg 0x18003171c
cmp eax, 0xb57bde5c
je 0x18003518c
cmp eax, 0xbb6a3350
jne 0x180028b40
mov eax, dword [0x180074460]
mov r9d, dword [0x180074464]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov ecx, ebp
mov esi, edi
and ebp, 0x26489311
mov r10d, edi
and r10d, 0xd9b76cee
or r10d, ebp
xor r10d, 0xd9b76cee
or r10d, edi
and edi, 0x9706168
and ecx, 0x44041291
or ecx, edi
mov eax, ecx
xor eax, 0x41001
xor ecx, 0x2c84046
or esi, 0x4d7473f9
mov ebx, esi
not ebx
and ecx, 0x46c842d6
and eax, 0x9343129
or eax, ecx
and esi, 0x46c842d6
and ebx, 0xb0038c00
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x68a190f7
and ebx, 0x975e6f08
or ebx, eax
mov eax, ebx
xor eax, 0x8a201830
xor ebx, 0x2451e10a
and eax, 0x8ba41a34
and ebx, 0x745be5cb
or ebx, eax
mov eax, ebx
xor eax, 0x8801834
xor ebx, 0x500ae002
and ebx, 0xd32ee202
and eax, 0x2cd11dfd
or eax, ebx
mov ecx, eax
xor ecx, 0x2cd11dfd
mov edx, r10d
not edx
xor eax, 0xd32ee202
and edx, eax
or eax, r10d
not eax
and r10d, ecx
or r10d, edx
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov r8d, r10d
not r8d
mov eax, r10d
and eax, 0xf9132ba1
mov edx, r8d
and edx, 0x6ecd45e
or eax, edx
mov ebp, eax
xor ebp, r10d
and ebp, eax
mov ecx, r10d
xor ecx, 0xf9132ba1
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbca3d33c
and ecx, 0x435c2cc3
or ecx, eax
mov ebx, ecx
xor ebx, 0x435c2cc3
xor ecx, 0xaca1c334
mov edi, ebp
mov esi, ebp
xor esi, 0x5575d92c
and esi, ebp
not ebp
and ebp, 0x93959c0f
and edi, 0x6c6a63f0
or edi, ebp
mov r11d, edi
xor r11d, 0x6c6a63f0
and ecx, 0xedade7b7
mov ebp, ebx
and ebp, 0x12521848
or ebp, ecx
xor ebp, 0x12521848
xor edi, 0xc6e04523
and edi, r11d
mov ecx, ebp
and ecx, 0x5575d92c
and ebx, 0xaa8a26d3
or ebx, ecx
mov ecx, edi
not ecx
mov edx, esi
not edx
mov eax, ecx
and eax, 0xb00152aa
and edi, 0x4ffead55
or edi, eax
or ecx, edx
and edx, 0xb00152aa
and esi, 0x4ffead55
or esi, edx
xor esi, edi
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8043ecd8
and ebp, 0x7fbc1327
or ebp, eax
xor ebp, 0x7fbc1327
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xd785bcef
and ebp, 0x287a4310
or ebp, ecx
mov ecx, ebp
xor ecx, 0x20020100
xor ebp, 0x51012800
or eax, 0xf9132ba0
mov ebx, eax
not ebx
or ebp, 0x840452
and ebp, 0x59952e52
and ecx, 0xa00201a0
or ecx, ebp
and eax, 0x59952e52
and ebx, 0x668d00d
or ebx, eax
xor ebx, ecx
mov eax, r10d
or eax, 0xfffffffe
and r10d, 0x665f3339
and r8d, 0x99a0ccc6
or r8d, r10d
mov ecx, r8d
xor ecx, 0x24e3310
xor r8d, 0x99a0ccc7
mov edx, eax
and edx, 0xf5110869
or eax, r8d
and r8d, 0xf5110869
and ecx, 0xaeef796
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x4facaf3c
and edx, eax
not eax
and eax, 0x4980881c
and ecx, 0x62c2720
or ecx, eax
xor ecx, 0x62c2720
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xb05350c3
and edx, 0x4facaf3c
or edx, eax
mov eax, edx
not eax
and edx, 0x4b23d0d5
and eax, 0xb4dc2f2a
or eax, edx
mov ecx, eax
xor ecx, 0x94cc0b02
mov edx, ebx
not edx
xor eax, 0x4b23d0d5
mov ebp, edx
or ebp, eax
not ebp
and edx, 0x683134bd
and ebx, 0x97cecb42
or ebx, edx
and eax, 0x683134bd
and ecx, 0x97cecb42
or ecx, eax
xor ecx, ebx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
and edx, 0x4b017c96
mov eax, ebp
and eax, 0xb4fe8369
or eax, edx
mov edx, eax
xor edx, 0x4b017c96
and edx, eax
mov eax, ebp
and eax, 0x99d0cc5
and ecx, 0xf662f33a
or ecx, eax
xor ecx, 0xbd638fac
xor ebp, ecx
and ebp, ecx
mov eax, edx
not eax
mov ecx, ebp
not ecx
and ebp, eax
or eax, ecx
not eax
and ecx, edx
or ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x4b017c96
and eax, ecx
not ecx
and ecx, 0x4b017c96
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x484d2f4e
and ecx, 0xb7b2d0b1
or ecx, eax
mov eax, ecx
xor eax, 0x484d2f4e
mov edx, ecx
xor edx, 0x9000c011
and edx, 0x9048c75f
xor ecx, 0xf0688748
and ecx, eax
and eax, 0x6fb738a0
or eax, edx
mov ebp, eax
xor ebp, 0x6fb738a0
xor eax, 0x9048c75f
mov edx, eax
or edx, 0x47da57f9
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xd9d6b167
and ebx, 0x20210800
or ebx, esi
or edx, edi
and edi, 0xd9d6b167
and ecx, 0x26294e98
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb825a806
and edx, 0x47da57f9
or edx, ecx
and eax, 0xa1f2ea9f
mov ecx, ebp
and ecx, 0x5e0d1560
or ecx, eax
xor ecx, 0x5e0d1560
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x8982e63f
and ecx, 0x767d19c0
or ecx, eax
xor ecx, 0x767d19c0
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xe6dba560
and edx, ecx
not ecx
and ecx, 0x20d00540
and eax, 0xc60ba020
or eax, ecx
xor eax, 0xc60ba020
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x76468c9c
and edx, 0x89b97363
or edx, eax
mov eax, edx
xor eax, 0x41000602
xor edx, 0x909d29fc
mov ecx, edx
and ecx, 0x3e6bd085
and eax, 0xc1942f7a
or eax, ecx
xor eax, 0xc1942f7a
or eax, edx
cmp eax, 0xffffffff
sete r11b
setne r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r14b
mov edx, r10d
xor dl, r11b
mov edi, edx
not dil
mov esi, edx
xor sil, r11b
xor sil, 1
or sil, dl
mov r9d, esi
xor r9b, 1
and dl, r11b
and dil, r10b
or dil, dl
mov ebx, edi
xor bl, 1
mov ecx, r9d
and cl, sil
mov edx, edi
and dl, bl
mov ebp, ecx
and bpl, r9b
xor cl, r9b
or cl, bpl
mov r9d, edx
and r9b, dil
xor dl, dil
or dl, r9b
xor dl, cl
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
xor bl, dl
and bl, dl
xor bl, al
mov edx, ebx
xor dl, 1
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, 1
mov eax, edx
or al, r14b
xor dl, r14b
not dl
and dl, r14b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r14d
xor al, r11b
xor al, 1
mov ecx, r14d
xor cl, r10b
and cl, r14b
and r8b, r11b
and r14b, r10b
or r14b, r8b
mov ebx, ecx
xor bl, 1
xor cl, r14b
xor r14b, 1
or r14b, bl
xor r14b, 1
or r14b, cl
mov ecx, eax
or cl, r14b
xor cl, 1
xor r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ecx, r14d
xor cl, 1
and cl, r14b
mov eax, ecx
and al, r14b
xor cl, r14b
or cl, al
mov eax, ecx
xor al, 1
mov r11d, edx
xor r11b, 1
mov r10d, r11d
and r10b, dl
mov r8d, r11d
and r8b, r10b
xor r10b, r11b
or r10b, r8b
mov r8d, r10d
xor r8b, 1
and al, cl
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
mov ecx, r10d
xor cl, r8b
and cl, r10b
or r11b, dl
mov r9d, eax
xor r9b, 1
mov esi, eax
xor sil, r9b
and sil, al
xor cl, 1
mov edx, ecx
or dl, r11b
xor dl, 1
xor cl, r11b
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov ebx, esi
xor bl, 1
mov edx, ebx
and dl, sil
mov r11d, ebx
xor r11b, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r11b
or bl, sil
mov r11d, edx
xor r11b, bl
or bl, dl
xor bl, 1
or bl, r11b
mov edx, ecx
xor dl, 1
and cl, dl
mov r11d, ebx
xor r11b, 1
and bl, r11b
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
or r9b, r8b
xor al, r10b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
mov ecx, eax
mov r9d, r8d
and r9b, al
xor r8b, al
xor al, 1
and dl, bl
and cl, al
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
or r8b, r9b
mov edx, r8d
xor dl, cl
test r8b, 1
mov eax, 0xe635b49c
mov ebp, 0x7a4f5158
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xe635b49c
jmp 0x18003d083
cmp eax, 0x121fc28f
jle 0x18002e8d5
cmp eax, 0x166bf5fd
jg 0x180031d1e
cmp eax, 0x121fc290
je 0x1800357c0
cmp eax, 0x13c77a56
jne 0x180028b40
mov eax, dword [rsp + 0x34]
add eax, 1
mov dword [rsp + 0x6c], eax
mov eax, 0x4e81a1c1
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
cmp eax, 0xf3af03b5
jle 0x18002ebe9
cmp eax, 0xf6bff60c
jg 0x180031d49
cmp eax, 0xf3af03b6
je 0x1800357dd
cmp eax, 0xf41856ea
jne 0x180028b40
mov eax, 0x75ab539b
mov rcx, qword [rsp + 0xf8]
jmp 0x180033b9c
cmp eax, 0x691f1b8f
jle 0x18002ec1f
cmp eax, 0x6e307004
jg 0x180031d74
cmp eax, 0x691f1b90
je 0x180035be4
cmp eax, 0x6c931691
jne 0x180028b40
mov eax, dword [0x180074460]
mov r9d, dword [0x180074464]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0xb97ddc3c
mov ecx, r8d
and ecx, 0x468223c3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x468223c2
and ecx, 0xb97ddc3c
or ecx, eax
mov ebp, ecx
mov eax, ecx
xor eax, 0xa6bca33a
and eax, ecx
mov edi, ecx
not edi
mov ebx, r10d
and ebx, 0xd6c833cf
mov ecx, r8d
and ecx, 0x2937cc30
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2937cc30
and ebx, 0xfffffffe
xor ecx, 0xd6c833ce
or ecx, ebx
mov r11d, ecx
not r11d
and edi, 0xa6a68f3
and ebp, 0xf595970c
or ebp, edi
mov edx, ebp
xor edx, 0xf595970c
mov esi, ebp
xor esi, 0xacd6cbc9
and esi, edx
mov ebx, ecx
and ebx, 0xa6bca33a
mov edi, r11d
and edi, 0x59435cc5
or edi, ebx
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov esi, eax
not esi
and esi, edi
not edi
and edi, eax
or edi, esi
xor ebp, 0xa6a68f3
mov eax, ebp
and eax, 0xeb088098
and edx, 0x14f77f67
or edx, eax
or ebp, r11d
and r11d, 0xeb088098
and ecx, 0x14f77f67
or ecx, r11d
xor ecx, edx
not ebp
or ebp, ecx
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
and r8d, 0x679b01e3
and r10d, 0x9864fe1c
or r10d, r8d
mov ecx, r10d
xor ecx, 0x679b01e3
mov eax, ebp
not eax
xor r10d, 0x9864fe1c
or r10d, ebp
not r10d
or ecx, eax
not ecx
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
not ecx
and eax, 0x7c307bea
and ebp, 0x83cf8415
or ebp, eax
xor ebp, 0x83cf8415
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
cmp ebp, 0xffffffff
setne r10b
sete r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r11b
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov esi, r8d
xor sil, r10b
mov ecx, esi
xor cl, 1
mov ebp, ecx
and bpl, sil
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov edi, ebp
xor dil, 1
mov r14d, ebx
or r14b, al
mov ecx, r14d
xor cl, 1
mov edx, eax
xor dl, r14b
and dl, al
and cl, bl
and r14b, al
or r14b, cl
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
xor r14b, r9b
mov ecx, eax
xor cl, r11b
and cl, al
xor al, r9b
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 eax, ecx
xor al, 1
mov edx, eax
and dl, r14b
xor r14b, 1
and cl, r14b
or cl, dl
mov edx, r14d
and dl, al
xor r14b, al
or r14b, dl
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov ecx, edi
and cl, bpl
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
or al, bl
and bpl, al
xor al, 1
and sil, r8b
mov edx, eax
xor dl, dil
and dl, al
and al, dil
or al, bpl
xor dl, 1
xor al, 1
mov edi, edx
xor dil, al
or al, dl
xor al, 1
or al, dil
mov edx, eax
xor dl, 1
and al, dl
mov edi, edx
and dil, al
xor al, dl
or al, dil
mov edx, eax
and al, sil
xor sil, 1
xor dl, 1
and dl, sil
or al, dl
and cl, r8b
mov edx, ebx
and dl, r10b
or dl, cl
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 edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
xor bl, 1
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 edx, r14d
xor dl, 1
and r14b, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edi, ecx
xor dil, al
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and dil, cl
xor r14b, 1
mov ecx, r14d
or cl, dl
xor cl, 1
xor r14b, dl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov esi, edi
xor sil, 1
and bl, al
mov ecx, edi
and cl, sil
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
xor cl, bl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
xor sil, 1
mov eax, esi
or al, r14b
xor al, 1
xor sil, r14b
xor sil, 1
and sil, r14b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r9d
xor al, r10b
mov ecx, eax
and cl, r10b
and r10b, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
mov edx, eax
and dl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and r9b, r8b
or r10b, r9b
xor r11b, 1
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
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 ebx, ecx
xor bl, 1
mov r8d, ecx
mov eax, edx
or cl, dl
xor dl, 1
and r8b, dl
and al, bl
or al, r8b
xor dl, bl
xor cl, 1
or cl, dl
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 r8d, eax
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov edx, r8d
xor dl, al
and dl, r8b
mov r10d, eax
or r10b, r8b
mov r11d, r10d
xor r11b, 1
mov ebx, esi
and bl, r9b
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, r9d
or cl, sil
mov edi, ebx
xor dil, cl
or cl, bl
xor cl, 1
or cl, dil
mov ebx, r10d
and bl, dl
xor dl, 1
and r11b, dl
or r11b, bl
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, 1
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
xor bl, 1
and bl, dl
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
xor al, sil
xor sil, r8b
or r9b, r8b
xor r9b, 1
or r9b, al
mov eax, esi
xor al, r9b
or r9b, sil
xor r9b, 1
or r9b, al
xor r9b, bl
and bl, r9b
mov eax, r9d
xor al, bl
test al, 1
mov ecx, 0x908c22af
mov eax, 0xf8305305
cmovne ecx, eax
test r9b, 1
mov eax, 0x908c22af
cmovne eax, ecx
jmp 0x180032712
cmp eax, 0x99d6de64
jle 0x18002f21e
cmp eax, 0xa1efbe14
jg 0x180031da9
cmp eax, 0x99d6de65
je 0x1800362a9
cmp eax, 0x9f818ba5
jne 0x180028b40
mov rax, qword [rsp + 0x58]
mov eax, dword [rsp + 0x34]
mov eax, 0x496a615d
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
cmp eax, 0xe5db2ae0
jle 0x18002f253
cmp eax, 0xe717ed91
jg 0x18003271a
cmp eax, 0xe5db2ae1
je 0x180036846
cmp eax, 0xe635b49c
jne 0x180028b40
mov eax, dword [0x180074460]
mov r9d, dword [0x180074464]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov ecx, ebp
and ecx, 0x1cee48c7
mov eax, edi
and eax, 0xe311b738
or eax, ecx
mov ecx, eax
xor ecx, 0x1c460000
xor eax, 0xe2011130
and eax, 0xe2a959f7
and ecx, 0x1d56a608
or ecx, eax
mov ebx, ecx
xor ebx, 0x18402008
xor ecx, 0x42a841c0
and ecx, 0x47bec7c0
and ebx, 0xb841383f
or ebx, ecx
mov eax, ebx
xor eax, 0xb841383e
xor ebx, 0xb841383f
and ebx, eax
mov eax, edi
and eax, 0xfffffffe
mov ecx, ebp
and ecx, 1
or ecx, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
mov esi, ebx
xor esi, ecx
and esi, ebx
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov edx, esi
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xb3fe9673
and esi, 0x4c01698c
or esi, ebx
or edx, eax
and eax, 0xb3fe9673
and ecx, 0x4c01698c
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, ebp
xor eax, 0x9a3a119d
and eax, ebp
or ebp, 0x65c5ee62
mov ecx, eax
not ecx
mov ebx, ebp
and ebx, 0x9d8774c
and edi, 0x92220091
or edi, ebx
or ebp, ecx
and ecx, 0x9d8774c
and eax, 0xf62788b3
or eax, ecx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xff5d4bbe
and ebp, 0xa2b441
or ebp, eax
mov eax, ebp
xor eax, 0x9a98a5dc
mov ecx, edx
not ecx
mov ebx, eax
xor ebx, edx
and ebx, eax
xor ebp, 0x61401800
and ebp, 0x73481c10
and eax, 0x8cb7e3ef
or eax, ebp
xor eax, 0x73481c10
or eax, ecx
not eax
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x84bde6b6
and eax, 0x7b421949
or eax, ebp
mov ebp, eax
xor ebp, 0x61001109
xor eax, 0x84bde6b6
mov ebx, eax
and ebx, 0x1a56c872
and ebp, 0xe5a9378d
or ebp, ebx
or eax, edx
and edx, 0x1a56c872
and ecx, 0xe5a9378d
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x59bbbaed
and eax, 0xa6444512
or eax, ecx
xor eax, 0xa6444512
sete r8b
setne r10b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, sil
mov r11d, r10d
xor r11b, r8b
mov ebp, r11d
xor bpl, 1
mov edx, eax
and dl, r9b
mov ecx, eax
xor cl, r9b
or cl, dl
mov edi, ecx
xor dil, 1
mov r14d, eax
xor r14b, sil
not r14b
and r14b, sil
or al, sil
mov ebx, eax
xor bl, r14b
xor r14b, 1
xor bl, 1
or r14b, al
xor r14b, 1
or r14b, bl
mov eax, r14d
xor al, 1
mov edx, r14d
and dl, al
mov ebx, edx
xor bl, 1
xor dl, r14b
or bl, al
xor bl, 1
or bl, dl
and cl, bl
xor bl, 1
and bl, dil
or bl, cl
mov eax, edi
xor al, r14b
or r14b, dil
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, r11d
and al, bpl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
or bpl, r11b
mov ecx, ebp
xor cl, 1
mov edx, ecx
and dl, bpl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor dl, 1
and dl, al
or cl, al
xor al, 1
and bl, al
or dl, bl
xor bpl, al
xor cl, 1
or cl, bpl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r8b
mov edx, eax
or dl, r8b
xor al, r8b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, r14d
xor r11b, 1
mov eax, r11d
and al, r14b
mov edx, r11d
xor dl, al
xor al, 1
or al, r14b
xor al, 1
or al, dl
xor al, cl
mov edx, ecx
xor dl, 1
xor al, 1
mov ebx, eax
xor bl, dl
and bl, al
and cl, r11b
and dl, r14b
or dl, cl
xor r11b, dl
and r11b, dl
mov eax, r11d
xor al, bl
mov ecx, eax
xor cl, 1
or r11b, bl
xor r11b, 1
or r11b, al
xor al, r11b
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov ecx, r10d
xor cl, r9b
mov eax, ecx
and al, r10b
and cl, r9b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor r10b, sil
and r10b, sil
xor sil, r8b
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
xor al, 1
mov edx, ecx
xor dl, 1
and dl, cl
mov r9d, eax
and r9b, sil
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov ebx, r9d
xor bl, 1
xor r9b, al
or bl, sil
xor bl, 1
or bl, r9b
xor bl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
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 sil, bl
mov edx, esi
xor dl, cl
or sil, cl
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
mov ebx, r11d
mov r9d, esi
or r9b, r8b
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
mov r10d, edx
xor dl, 1
and dl, sil
or cl, sil
and sil, r11b
xor r11b, 1
or bl, r11b
xor bl, 1
mov eax, r11d
xor al, bl
mov edi, eax
xor dil, 1
or bl, r11b
xor bl, 1
or bl, al
xor al, bl
xor al, 1
or bl, dil
xor bl, 1
or bl, al
and r10b, r8b
or dl, r10b
xor r9b, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r11d
xor al, r8b
and al, r11b
and r11b, r8b
or r11b, sil
xor al, 1
xor r11b, 1
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov eax, ecx
and al, r11b
xor r11b, 1
mov edx, ecx
xor dl, 1
and dl, r11b
or dl, al
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, dl
test al, 1
mov ecx, 0x1c130a9a
mov eax, 0x86139dcb
cmovne ecx, eax
test r11b, 1
mov eax, 0x1c130a9a
jmp 0x18003d07d
cmp eax, 0x53dc8a4d
jle 0x18002f826
cmp eax, 0x55103fda
jg 0x180032bcd
cmp eax, 0x53dc8a4e
je 0x180036c55
cmp eax, 0x54618cba
jne 0x180028b40
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xeab3b8c
mov edx, ebp
and edx, 0xf154c473
or edx, eax
xor edx, 0xf154c473
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, 0x9319338
and eax, 0xf6ce6cc7
or eax, edx
mov ebx, eax
xor ebx, 0x72c04c82
xor eax, 0x8018130
and eax, 0x8c0fa175
and ebx, 0x73f05e8a
or ebx, eax
mov eax, ebx
xor eax, 0x8c0fa175
xor ebx, 0x3f04608
mov edx, ecx
and edx, 0xf6bfbd38
and ebp, 0x94042c7
or ebp, edx
xor ebp, 0x94042c7
xor ecx, ebp
and ecx, ebp
mov edi, ecx
not edi
mov ebp, eax
or ebp, edi
mov edx, ebp
not edx
and eax, 0xfc0998e3
and ebx, 0x3f6671c
or ebx, eax
and edi, 0xfc0998e3
and ecx, 0x3f6671c
or ecx, edi
xor ecx, ebx
mov eax, ecx
not eax
mov ebx, ebp
and ebx, 0xda8ba63b
and edx, 0x257459c4
or edx, ebx
or ebp, eax
and eax, 0xda8ba63b
and ecx, 0x257459c4
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov edx, ebp
not edx
mov ebx, ebp
mov ecx, ebp
xor ecx, 0xd8376e64
and ecx, ebp
mov eax, edx
and eax, 0x87f46076
and ebp, 0x780b9f89
or ebp, eax
xor ebp, 0x61d75deb
or ebp, edx
and edx, 0x240464
and ebx, 0xd8136a00
or ebx, edx
xor ebx, 0xd8136a00
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x559a47d6
and ecx, 0xaa65b829
or ecx, eax
mov edi, ecx
xor edi, 0x7252d64d
mov r9d, ecx
xor r9d, 0x8dad29b2
mov eax, r9d
and eax, 0xe6233d9d
mov esi, edi
and esi, 0x19dcc262
or esi, eax
not esi
or esi, r9d
mov r10d, ebp
mov eax, esi
xor eax, 0xf8f80681
mov r11d, eax
and r11d, esi
mov edx, ebp
xor edx, 0xf8f80681
mov r14d, edx
and r14d, ebp
mov ebx, esi
and ebx, ebp
xor ebp, esi
not esi
not r10d
and eax, esi
and edx, r10d
mov esi, r11d
and esi, eax
xor eax, r11d
or eax, esi
mov esi, r14d
and esi, edx
xor edx, r14d
or edx, esi
mov esi, eax
not esi
and esi, 0xfdd330a9
and eax, 0x22ccf56
or eax, esi
mov esi, edx
not esi
and esi, 0xfdd330a9
and edx, 0x22ccf56
or edx, esi
xor edx, eax
or ebp, ebx
mov eax, ebp
not eax
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0xf440de8d
and edx, 0xbbf2172
or edx, esi
or ebx, ebp
and ebp, 0xf440de8d
and eax, 0xbbf2172
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1480600
mov edx, ebx
and edx, 0xc0b108c0
or edx, eax
xor edx, 0xc0b108c0
and ebx, 0x3e06f13f
or ebx, edx
mov eax, ebx
not eax
and eax, 0x27da335c
and ebx, 0xd825cca3
or ebx, eax
mov eax, ecx
xor eax, 0x776e5d23
and eax, r9d
and edi, 0xfac37491
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0x53c8b6f
and edi, 0xfac37490
or edi, eax
and r9d, 0xfffffffe
xor ecx, 0x7252d64c
or ecx, r9d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xddc70759
and eax, ecx
and ecx, 0x2238f8a6
or ecx, edx
mov edx, ecx
xor edx, 0x10b006
xor ecx, 0xddc70759
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0x3aee4aa9
and edx, 0xc511b556
or edx, edi
or ecx, ebp
and ebp, 0x3aee4aa9
and eax, 0xc511b556
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov ebp, ebx
and ebp, 0xb3094111
and edx, 0x4cf6beee
or edx, ebp
or ebx, eax
and eax, 0xb3094111
and ecx, 0x4cf6beee
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov edi, ebx
not edi
mov eax, edi
and eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8ec3e69a
and eax, 0x713c1965
or eax, ecx
mov r10d, eax
xor r10d, 0x70141861
xor eax, 0x680a090
and eax, 0x7a8a194
and r10d, 0xf8575e6b
or r10d, eax
mov ecx, r10d
xor ecx, 0xf8575e6b
or edi, ebx
mov esi, edi
not esi
xor r10d, 0x7a8a194
mov eax, edi
and eax, 0xe15808d6
and esi, 0x1ea7f729
or esi, eax
mov r9d, esi
xor r9d, 0x1c852400
mov ebx, ecx
or ebx, 0x2fc6204e
mov edx, ebx
not edx
mov r14d, r10d
or r14d, 0xd039dfb1
mov eax, r14d
not eax
xor esi, 0xe15808d6
mov r15d, esi
or r15d, 0x2fc6204e
mov r11d, r15d
not r11d
or edi, 0xd039dfb1
mov ebp, edi
not ebp
and ebx, 0xd2e92615
and edx, 0x10d9a0
or edx, ebx
and r14d, 0xd2e92615
and eax, 0x2d06004a
or eax, r14d
xor eax, edx
and r15d, 0x84c29688
and r11d, 0x50394931
or r11d, r15d
and edi, 0x84c29688
and ebp, 0x2b042046
or ebp, edi
xor ebp, r11d
mov edx, eax
not edx
and edx, ebp
not ebp
and ebp, eax
or ebp, edx
mov eax, ecx
and eax, 0x2332d36f
and r10d, 0xdccd2c90
or r10d, eax
or ecx, esi
and esi, 0x2332d36f
and r9d, 0xdccd2c90
or r9d, esi
xor r9d, r10d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x97cc0b51
and ecx, 0x6833f4ae
or ecx, eax
xor ecx, 0x6833f4ae
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x2e4f61dd
and ecx, edx
and edx, 0xd1b09e22
or edx, eax
mov eax, edx
xor eax, 0x50901c02
xor edx, 0x2e4f61dd
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x8b2dc27d
and eax, 0x74d23d82
or eax, ebx
or edx, ebp
and ebp, 0x8b2dc27d
and ecx, 0x74d23d82
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xe92a522a
and edx, 0x16d5add5
or edx, eax
mov eax, edx
xor eax, 0x10110dd4
xor edx, 0x60084000
and edx, 0x66cce001
and eax, 0x99331ffe
or eax, edx
xor eax, 0x66cce001
cmp eax, 0xffffffff
sete r9b
setne r11b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl dl
mov r10d, edx
xor r10b, r11b
mov ebx, r10d
and bl, r11b
mov edi, edx
and dil, r9b
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
mov ecx, edi
xor cl, dl
or dil, dl
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
mov ecx, edx
and cl, r11b
and sil, r9b
or sil, cl
mov r9d, esi
xor r9b, r11b
and r9b, sil
or dl, r11b
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, eax
xor bl, 1
xor al, cl
or bl, dl
xor bl, 1
or bl, al
xor bl, r9b
or cl, r9b
xor r9b, dl
xor bl, 1
xor r9b, 1
xor cl, 1
or cl, r9b
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
or bl, cl
mov eax, r9d
or al, bl
xor bl, dl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, ebx
or al, dil
xor bl, dil
xor bl, 1
and bl, dil
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
and dil, r8b
and dl, r9b
xor dil, 1
mov eax, edi
xor al, r8b
or dil, r8b
xor dil, 1
or dil, al
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
xor dl, dil
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x95b2308f
mov ebp, 0x1218f7dd
cmovne eax, ebp
test cl, 1
mov ecx, 0x95b2308f
jmp 0x18003762a
cmp eax, 0x3b2daaba
jg 0x18002f85c
cmp eax, 0x391a30c9
je 0x1800371a6
cmp eax, 0x3ac5f663
je 0x180037635
cmp eax, 0x3b122566
jne 0x180028b40
mov ecx, dword [0x180074460]
mov r9d, dword [0x180074464]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x24191161
or ebx, edx
and edx, 0xdbe6ee9e
or edx, ecx
mov ecx, edx
xor ecx, 0xb26e200
xor edx, 0x111121
and edx, 0xd0d11dbf
and ecx, 0x2f2ee240
or ecx, edx
mov ebp, ecx
xor ebp, 0x29020040
xor ecx, 0x50410cb7
and ecx, 0x566deeb7
and ebp, 0xa9921148
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1048e287
xor ebp, 0xa9921148
and ecx, 0x91cae2cf
mov eax, ebp
and eax, 0x6e351d30
or eax, ecx
mov edi, eax
xor edi, 0x6e351d30
xor eax, 0x5ff53f9f
and eax, edi
mov esi, ebx
xor esi, 0x31c022af
mov r10d, esi
and r10d, ebx
mov r8d, edi
and r8d, ebx
xor edi, ebx
not ebx
and ebp, 0x31c022af
and esi, ebx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, r10d
not eax
mov ecx, esi
not ecx
mov ebx, eax
and ebx, 0x3c0a0265
and r10d, 0xc3f5fd9a
or r10d, ebx
or eax, ecx
and ecx, 0x3c0a0265
and esi, 0xc3f5fd9a
or esi, ecx
xor esi, r10d
not eax
or eax, esi
mov ecx, ebp
not ecx
and ecx, eax
not eax
and eax, ebp
or eax, ecx
or edi, r8d
mov ecx, edi
not ecx
and ecx, 0x5d2fa4b2
and edi, 0xa2d05b4d
or edi, ecx
mov edx, edi
xor edx, 0x20c00b09
mov ecx, eax
not ecx
xor edi, 0x5d2fa4b2
mov ebp, ecx
and ebp, 0xcb395074
and eax, 0x34c6af8b
or eax, ebp
or ecx, edi
and edi, 0xcb395074
and edx, 0x34c6af8b
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xb78092f5
and ebp, ecx
mov eax, edx
and eax, 0xbcc7758a
and ecx, 0x43388a75
or ecx, eax
xor ecx, 0xe3a7e929
or ecx, edx
and edx, 0xb78092f5
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x460a40c7
and ebp, 0xb9f5bf38
or ebp, eax
mov r8d, ebp
xor r8d, 0xe752dcd
mov edi, ebp
xor edi, 0xf18ad232
mov eax, edi
and eax, 0x5f609ca3
mov edx, ebp
xor edx, 0xaeea4e91
or edx, eax
mov eax, edx
not eax
and eax, 0x3d611084
and edx, 0xc29eef7b
or edx, eax
mov ebx, edx
xor ebx, 0xc29eef7b
xor edx, 0x3d611084
mov esi, ecx
not esi
and esi, edx
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
or ecx, esi
mov esi, eax
not esi
mov ebx, ecx
not ebx
mov edx, esi
and edx, 0x5188e2b8
and eax, 0xae771d47
or eax, edx
or esi, ebx
and ebx, 0x5188e2b8
and ecx, 0xae771d47
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0xbc052257
and ecx, esi
or esi, 0x43fadda8
mov ebx, ecx
not ebx
mov edx, esi
and edx, 0xbd4a5eb3
and eax, 0x52044
or eax, edx
or esi, ebx
and ebx, 0xbd4a5eb3
and ecx, 0x42b5a14c
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xe365bef5
and esi, 0x1c9a410a
or esi, eax
and edi, 0x83cc9b57
xor ebp, 0x4a97fd3b
and ebp, r8d
and r8d, 0x7c3364a8
or r8d, edi
mov ebx, r8d
xor ebx, 0x7c3364a8
xor r8d, 0x3c48104
mov eax, ebx
and eax, 0x44e2d0f6
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x44e2d0f7
and ebp, 0xbb1d2f08
or ebp, eax
and r8d, 0x1bc685ac
mov eax, ebx
and eax, 0xe4397a53
or eax, r8d
xor eax, 0xe4397a52
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0xda1d91a3
and ebx, 0x25e26e5c
or ebx, eax
mov eax, ebx
xor eax, 0x24c04840
mov ecx, ebp
not ecx
xor ebx, 0xda1d91a3
mov edi, ecx
and edi, 0xcb2e263c
and ebp, 0x34d1d9c3
or ebp, edi
or ecx, ebx
and ebx, 0xcb2e263c
and eax, 0x34d1d9c3
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x3672ab1
and ebp, 0xfc98d54e
or ebp, edi
or ecx, ebx
and ebx, 0x3672ab1
and eax, 0xfc98d54e
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xe61c66d3
and ecx, 0x19e3992c
or ecx, ebp
xor ecx, 0xe61c66d3
xor eax, ecx
and eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
mov edx, esi
xor edx, eax
and edx, esi
and eax, esi
or eax, ecx
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov ebp, ebx
and ebp, 0x5af29394
and edx, 0xa50d6c6b
or edx, ebp
or ebx, ecx
and ecx, 0x5af29394
and eax, 0xa50d6c6b
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x1004048
mov edx, ebx
xor edx, 0x1102ca48
and edx, ebx
or ecx, ebx
and ebx, 0x10028a00
or ebx, ebp
xor ebx, 0x10028a00
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x9c01f256
and edx, 0x63fe0da9
or edx, eax
mov eax, edx
xor eax, 0x10204620
xor edx, 0x8400001c
and edx, 0xe6dc81dd
and eax, 0x19237e22
or eax, edx
mov edi, eax
xor edi, 0x1217a00
xor eax, 0xe284808d
and eax, 0xfa8684af
and edi, 0x5797b50
or edi, eax
mov ebx, edi
xor ebx, 0x92140
xor edi, 0xfa8684af
mov eax, ecx
not eax
and eax, 0x4e7cdbe1
and ecx, 0xb183241e
or ecx, eax
mov eax, ecx
xor eax, 0xb183241e
mov ebp, ecx
xor ebp, 0x4489880
mov edx, edi
and edx, 0x27f4dabb
and ebx, 0xd80b2544
or ebx, edx
mov r8d, ebx
xor r8d, 0xd80b2544
and ebp, 0x34ca9886
xor ecx, 0xe60c9e84
and ecx, eax
and eax, 0xcb356779
or eax, ebp
mov ebp, eax
xor ebp, 0xcb356779
xor ebx, 0x707b6021
and ebx, r8d
or edi, 0x578fba9a
mov esi, edi
not esi
xor eax, 0x6345221c
and eax, ebp
mov edx, ebx
not edx
mov r10d, edx
and r10d, 0x390a0019
and ebx, 0xc6f5ffe6
or ebx, r10d
or edx, edi
and edi, 0x390a0019
and esi, 0x80704564
or esi, edi
xor esi, ebx
not edx
or edx, esi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd7f2613e
and ebp, 0x280d9ec1
or ebp, eax
mov eax, ebp
xor eax, 0x1400
mov edx, ecx
not edx
xor ebp, 0xd7f2613e
mov ebx, edx
and ebx, 0xf96debf7
and ecx, 0x6921408
or ecx, ebx
or edx, ebp
and ebp, 0xf96debf7
and eax, 0x6921408
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x78f776c0
and ecx, edx
or edx, 0x8708893f
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x3f0ac15d
and eax, 0x40f53680
or eax, ebx
or edx, ebp
and ebp, 0x3f0ac15d
and ecx, 0xc0f53ea2
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x8708893f
and edx, 0x78f776c0
or edx, eax
mov ebp, edx
not ebp
mov eax, edx
xor eax, 0x6f51ca92
mov ebx, eax
and ebx, ebp
and eax, edx
mov ecx, ebx
not ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0xb8e0e911
and ebx, 0x471f16ee
or ebx, esi
or ecx, edi
and edi, 0xb8e0e911
and eax, 0x471f16ee
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6f51ca92
and ecx, 0x90ae356d
or ecx, eax
and edx, 0x3cb5e140
mov eax, ebp
and eax, 0xc34a1ebf
or eax, edx
xor eax, 0xc34a1ebf
or eax, ebp
mov ebp, eax
not ebp
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x15549f0a
and ecx, 0xeaab60f5
or ecx, ebx
or edx, eax
and eax, 0x15549f0a
and ebp, 0xeaab60f5
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xe7bb18e9
and ecx, edx
and edx, 0x1844e716
or edx, eax
mov eax, edx
xor eax, 0x1800c502
xor edx, 0xe7bb18e9
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xc0543a54
and eax, 0x3fabc5ab
or eax, ebx
or edx, ebp
and ebp, 0xc0543a54
and ecx, 0x3fabc5ab
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
setne r8b
sete dil
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, r10b
mov ecx, r9d
xor cl, al
not cl
and cl, al
mov r11d, edi
xor r11b, r8b
mov esi, r11d
xor sil, 1
mov ebp, esi
or bpl, r8b
mov edx, ebp
xor dl, 1
mov r14d, ecx
xor r14b, 1
mov eax, r14d
or al, cl
mov r15d, eax
xor r15b, 1
mov ebx, eax
and bl, r15b
xor al, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r14b
and bl, cl
or bl, al
mov eax, r15d
xor al, cl
or r15b, cl
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
and bpl, r11b
mov eax, esi
and al, dl
or al, bpl
mov ecx, eax
xor cl, r11b
and cl, al
mov eax, r11d
xor al, dl
not al
and al, dl
xor dl, sil
and dl, sil
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, cl
and bl, dl
mov esi, eax
and sil, cl
xor al, cl
or al, sil
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
xor bl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r15d
xor cl, al
or al, r15b
xor r15b, 1
mov edx, ebx
xor dl, r15b
or r15b, bl
xor r15b, 1
or r15b, dl
xor r15b, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov esi, ecx
and sil, al
xor sil, 1
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
xor sil, r15b
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
and r11b, dil
mov eax, r11d
xor al, 1
or al, r11b
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, r10d
xor cl, al
xor cl, 1
and cl, al
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r9b, r8b
and dil, r10b
or dil, r9b
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
xor dil, 1
mov ecx, edi
xor cl, r10b
or dil, r10b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, dil
xor dl, 1
and dil, al
or dil, cl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r9d, edi
xor r9b, 1
mov eax, esi
xor al, 1
mov ebx, esi
and bl, al
mov ecx, eax
and cl, bl
mov r8d, eax
xor r8b, bl
or r8b, cl
mov edx, r9d
and dl, dil
mov r10d, edx
xor r10b, 1
mov r11d, edi
xor r11b, r10b
or r10b, dil
xor r10b, 1
or r11b, r10b
xor r8b, 1
mov ecx, r11d
xor cl, 1
xor bl, 1
mov edi, ebx
xor dil, al
or bl, al
xor bl, 1
or bl, dil
or al, sil
xor al, 1
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov ebx, eax
xor bl, 1
and al, bl
mov esi, ebx
and sil, al
xor al, bl
or al, sil
xor dl, r9b
or dl, r10b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
and r11b, cl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
xor r11b, r8b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, ebx
xor al, dl
not al
test al, 1
mov ecx, 0xe7d8e7e3
mov eax, 0xeddd4d18
cmovne ecx, eax
test dl, 1
mov eax, 0xe7d8e7e3
cmovne eax, ecx
test bl, 1
jmp 0x18003c125
cmp eax, 0xcbe4d72e
jg 0x180032ff1
cmp eax, 0xc7b5d419
je 0x1800379c7
cmp eax, 0xc83bd4ec
jne 0x180028b40
mov rax, qword [rsp + 0x98]
mov ecx, dword [rax]
add rcx, r13
mov qword [rsp + 0x28], rcx
cmp dword [rax + 4], 0
sete byte [rsp + 0x24]
mov eax, dword [0x180074460]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb006265
or eax, ecx
and ecx, 0xf4ff9d9a
or ecx, edx
mov edx, ecx
xor edx, 0x4e198a
xor ecx, 0xa004040
and edx, 0x14e3baf
and ecx, 0xfeb1c450
or ecx, edx
mov ebp, ecx
xor ebp, 0xf8018410
mov edx, eax
not edx
xor ecx, 0x14e3baf
mov esi, ecx
or esi, eax
mov edi, esi
not edi
and ecx, 0x6fe5a67
and ebp, 0xf901a598
or ebp, ecx
and eax, 0x6fe5a67
and edx, 0xf901a598
or edx, eax
xor edx, ebp
mov eax, edx
not eax
mov ecx, esi
and ecx, 0xe421455b
and edi, 0x1bdebaa4
or edi, ecx
or esi, eax
and eax, 0xe421455b
and edx, 0x1bdebaa4
or edx, eax
xor edx, edi
not esi
or esi, edx
mov eax, esi
not eax
mov ebp, esi
mov r11d, esi
xor r11d, 0x51c06674
and r11d, esi
mov ecx, eax
and ecx, 0x8193fb5d
and esi, 0x7e6c04a2
or esi, ecx
not esi
or esi, eax
and eax, 0x10802474
and ebp, 0x41404200
or ebp, eax
xor ebp, 0x41404200
mov eax, ebp
and eax, r11d
xor r11d, ebp
or r11d, eax
mov eax, r11d
not eax
and eax, 0x1c90e29e
and r11d, 0xe36f1d61
or r11d, eax
mov r8d, r11d
xor r8d, 0x4d5084ea
mov eax, r8d
and eax, 0x7e6c04a2
mov edx, r11d
xor edx, 0x333c8048
or edx, eax
mov eax, edx
not eax
and eax, 0x108a9bbd
and edx, 0xef756442
or edx, eax
mov ebp, edx
xor ebp, 0xef756442
mov r9d, esi
not r9d
mov r10d, edx
xor r10d, 0x108a9bbd
xor edx, 0x2f1b41fc
mov edi, edx
and edi, r10d
and edx, ebp
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xbeb18551
and edi, 0x414e7aae
or edi, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0xbeb18551
and edx, 0x414e7aae
or edx, ecx
mov ebx, esi
xor ebx, 0x3f91da41
and ebx, esi
xor edx, edi
mov ecx, r9d
and ecx, 0x3f91da41
not eax
or eax, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, eax
not edx
and edx, 0xa003f83a
and eax, 0x5ffc07c5
or eax, edx
mov edx, ecx
not edx
and edx, 0xa003f83a
and ecx, 0x5ffc07c5
or ecx, edx
xor ecx, eax
mov eax, ebp
and eax, 0xcf997340
and r10d, 0x30668cbf
or r10d, eax
mov eax, r11d
xor eax, 0xb2af7b15
or ebp, r9d
and r9d, 0xcf997340
and esi, 0x30668cbf
or esi, r9d
xor esi, r10d
not ebp
or ebp, esi
mov edx, ebp
not edx
and edx, 0x716b4ae3
and ebp, 0x8e94b51c
or ebp, edx
mov edx, ebp
xor edx, 0x82100118
xor ebp, 0x716b4ae3
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x3dc5bce4
and ecx, 0xc23a431b
or ecx, ebx
or edi, ebp
and ebp, 0x3dc5bce4
and edx, 0xc23a431b
or edx, ebp
xor edx, ecx
not edi
or edi, edx
mov edx, edi
not edx
and edx, 0xc4000000
mov ecx, edi
and ecx, 0x8535d17
or ecx, edx
xor ecx, 0x8535d17
and edi, 0x33aca2e8
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xb23f59b4
and edi, 0x4dc0a64b
or edi, ecx
xor r11d, 0x4d5084eb
and r11d, eax
and r8d, 1
and eax, 0xfffffffe
or eax, r8d
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xbcf5ba90
and ecx, 0x430a456f
or ecx, eax
mov eax, ecx
xor eax, 0xa0308a90
xor ecx, 0x41004409
and eax, 0xa23a8bf6
and ecx, 0x5dc57409
or ecx, eax
mov edx, ecx
xor edx, 0x23802e2
xor ecx, 0x59c46409
and ecx, 0xf9c6ed1d
and edx, 0x63912e2
or edx, ecx
mov ecx, edx
xor ecx, 0x63912e2
mov esi, edi
not esi
mov eax, esi
and eax, 0xf93dee86
and edi, 0x6c21179
or edi, eax
mov r8d, edi
xor r8d, 0x6c21179
mov r9d, edx
xor edi, 0x43ad8189
and edi, r8d
or esi, 0xba906f0f
xor edx, 0xbca97ded
mov ebp, edx
and edx, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xa7ed2c24
and edi, 0x5812d3db
or edi, ecx
mov ecx, esi
not ecx
or ebx, esi
and esi, 0xa7ed2c24
and ecx, 0x400290d0
or ecx, esi
xor r9d, 0xf9c6ed1d
and ebp, r9d
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebp
not ecx
mov edi, ecx
and edi, 0xb29fe571
and ebp, 0x4d601a8e
or ebp, edi
mov eax, edx
not eax
or ecx, eax
and eax, 0xb29fe571
and edx, 0x4d601a8e
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ebx
not eax
and eax, 0x608f6a29
and ebx, 0x9f7095d6
or ebx, eax
mov eax, ecx
not eax
and eax, 0x608f6a29
and ecx, 0x9f7095d6
or ecx, eax
xor ecx, ebx
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, r9d
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xf2d2a97e
and ecx, 0xd2d5681
or ecx, ebp
or edx, r9d
and r9d, 0xf2d2a97e
and eax, 0xd2d5681
or eax, r9d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7415cbf4
mov edi, eax
and edi, edx
or eax, edx
and edx, 0x8bea340b
or edx, ecx
mov ecx, edx
xor ecx, 0x262240a
xor edx, 0x7415cbf4
mov ebx, edx
and ebx, 0xcd9c1091
and ecx, 0x3263ef6e
or ecx, ebx
mov ebp, edi
not ebp
or edx, ebp
and ebp, 0xcd9c1091
and edi, 0x3263ef6e
or edi, ebp
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and edx, 0x38c8097d
and ecx, 0xc737f682
or ecx, edx
mov edx, ecx
xor edx, 0xc737f682
mov ebp, eax
not ebp
xor ecx, 0x38c8097d
and ebp, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ebp, edx
or ebp, 0xffa53195
mov ecx, ebp
not ecx
or eax, 0x400220
and eax, 0x6be122b1
and edx, 0x94041104
or edx, eax
and ebp, 0x6be122b1
and ecx, 0x1acc4a
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xae1055a1
and ecx, 0x51efaa5e
or ecx, eax
mov eax, ecx
xor eax, 0xae4a9bcb
mov edx, ecx
xor edx, 0x10204420
and edx, 0x1a2ad6a1
xor ecx, 0xaeb4d1bc
and ecx, eax
and eax, 0xe5d5295e
or eax, edx
mov edi, eax
xor edi, 0xe5d5295e
mov edx, eax
xor edx, 0x1ad49cd6
and edx, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
mov edx, dword [0x180074464]
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xfe4a77
and ecx, 0xff01b588
or ecx, ebx
xor eax, 0x1002c4a1
and eax, 0x95c3e5a3
mov ebp, edi
and ebp, 0x6a3c1a5c
or ebp, eax
xor ebp, 0x6a3c1a5c
or ebp, edi
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0xca713b9d
and ecx, ebp
not ebp
and ebp, 0xc2613a19
and eax, 0x8100184
or eax, ebp
xor eax, 0x8100184
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x5cfa989e
and ecx, 0xa3056761
or ecx, eax
mov eax, ecx
xor eax, 0x211048b0
xor ecx, 0x200a100
and eax, 0xb59b4ab3
and ecx, 0x4a64b54c
or ecx, eax
xor ecx, 0xb59b4ab3
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp edx, 0xa
setl r10b
cmp edx, 9
setg r11b
mov ebx, r9d
xor bl, r8b
mov esi, ebx
xor sil, 1
mov ecx, r11d
xor cl, r10b
mov edi, ecx
xor dil, 1
mov eax, ecx
and al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r11b
xor al, 1
mov ecx, r10d
xor cl, dil
or dil, r10b
xor dil, 1
or dil, cl
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov r14d, ebx
and r14b, sil
mov ecx, esi
xor cl, bl
xor bl, r14b
xor r14b, 1
or r14b, sil
xor r14b, 1
or r14b, bl
xor r14b, 1
and cl, sil
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
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, r8b
mov esi, ebx
xor sil, 1
mov ecx, r14d
or cl, r9b
xor cl, 1
xor r14b, r9b
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov edx, r14d
xor dl, 1
mov ecx, ebx
and cl, sil
and dl, r14b
mov ebp, ecx
and bpl, bl
xor cl, bl
or cl, bpl
xor dl, 1
mov ebx, edx
xor bl, r14b
or dl, r14b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, esi
and cl, r14b
xor r14b, sil
or r14b, cl
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov esi, edi
xor sil, 1
mov ecx, esi
or cl, dil
mov ebx, edi
and bl, sil
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
mov eax, r14d
xor al, 1
mov edi, r14d
or dil, al
and bl, cl
or bl, dl
mov edx, esi
xor dl, cl
or cl, sil
mov ebp, edi
xor bpl, 1
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
and al, r14b
mov esi, ebp
and sil, dil
xor al, 1
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
mov ecx, esi
and cl, bpl
xor sil, bpl
or sil, cl
mov ecx, eax
xor cl, 1
and cl, sil
xor sil, 1
and sil, al
or sil, cl
mov eax, r14d
and al, dil
xor dil, r14b
or dil, al
xor sil, 1
mov eax, esi
xor al, dil
or sil, dil
xor sil, 1
or sil, al
mov eax, ebx
xor al, 1
and al, sil
xor sil, 1
and sil, bl
or sil, al
mov eax, r10d
xor al, r9b
and r9b, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
mov eax, r11d
not al
and r10b, r8b
or r10b, r9b
mov edx, r10d
xor dl, 1
and r10b, r11b
or r11b, dl
and dl, al
or dl, r10b
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, edx
or cl, r8b
mov eax, ecx
xor al, 1
mov ebx, r8d
and bl, dl
and al, cl
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and al, bl
or al, r8b
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 edx, esi
xor dl, 1
mov ecx, esi
or cl, dl
mov r8d, edx
and r8b, sil
mov r9d, r8d
xor r8b, dl
mov r10d, edx
xor r10b, al
and r10b, dl
and dl, al
xor al, 1
xor r9b, 1
or r9b, sil
xor r9b, 1
or r9b, r8b
xor r9b, cl
mov r8d, esi
and r8b, cl
xor cl, sil
or cl, r8b
mov r8d, r9d
xor r8b, cl
or cl, r9b
xor cl, 1
or cl, r8b
mov ebx, eax
xor bl, cl
mov r8d, ebx
and r8b, al
and bl, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
and al, sil
or dl, al
mov eax, r10d
xor al, 1
xor r10b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r10b
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xe4a5a6c
mov edx, 0xf80b34a6
cmovne eax, edx
test cl, 1
mov ecx, 0xe4a5a6c
cmove eax, ecx
test bl, 1
jmp 0x180036833
cmp eax, 0x2262dd2e
jg 0x180033739
cmp eax, 0x1c1ccecc
je 0x1800379fa
cmp eax, 0x1ff16741
jne 0x180028b40
mov ecx, dword [0x180074460]
mov r10d, dword [0x180074464]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
mov r8d, edi
mov ebp, edi
mov r9d, edi
xor r9d, 0x8b98da45
and r9d, edi
not edi
mov esi, edi
and esi, 0x9412563e
and eax, 0x6beda9c1
or eax, esi
mov edx, eax
xor edx, 0x29812040
xor eax, 0x101628
and eax, 0x427c9fa9
and edx, 0xbd836056
or edx, eax
mov eax, edx
xor eax, 0x42740aa8
xor edx, 0xa4806010
and edx, 0xa488f511
and eax, 0x5b770aee
or eax, edx
mov edx, eax
xor edx, 0x5b770aee
xor eax, 0x84889411
and eax, 0x87ee9ebd
mov esi, edx
and esi, 0x78116142
or esi, eax
xor esi, 0xeabd9ba5
and edx, 0x6d530518
or edx, esi
mov eax, edx
not eax
and eax, 0x9e709b06
and edx, 0x618f64f9
or edx, eax
mov ebx, edx
xor ebx, 0x618f64f9
xor edx, 0x88101004
mov esi, edi
and esi, 0x43567024
and r8d, 0xbca98fdb
or r8d, esi
mov ecx, r8d
xor ecx, 0xbca98fdb
xor r8d, 0x1462000
and r8d, 0x9dc6afd3
mov esi, ecx
and esi, 0x6239502c
or esi, r8d
xor esi, 0xf6a5534
and ecx, 0x92acfae7
or ecx, esi
mov esi, ecx
not esi
mov eax, ebx
xor eax, ecx
and eax, ebx
and edx, 0xe99d505c
and ebx, 0x1662afa3
or ebx, edx
and ecx, 0xe99d505c
and esi, 0x1662afa3
or esi, ecx
xor esi, ebx
mov ecx, eax
not ecx
mov edx, esi
not edx
mov ebx, ecx
and ebx, 0x2096eb69
and eax, 0xdf691496
or eax, ebx
or ecx, edx
and edx, 0x2096eb69
and esi, 0xdf691496
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x5351a357
and ecx, 0xacae5ca8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3e02a64e
and ecx, 0xc1fd59b1
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8f573995
and eax, ecx
and ecx, 0x70a8c66a
or ecx, edx
xor ecx, 0x70a8c66a
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
and edi, 0x888d845
and ebp, 0x83100200
or ebp, edi
mov eax, ebp
xor eax, 0x82100000
xor ebp, 0x7ceffdff
mov edx, r9d
not edx
mov ebx, ebp
and ebx, 0x35aa1247
and eax, 0x8a10c800
or eax, ebx
or ebp, edx
and edx, 0x35aa1247
and r9d, 0xca55edb8
or r9d, edx
xor r9d, eax
not ebp
or ebp, r9d
mov eax, ebp
not eax
and eax, 0x746725ba
and ebp, 0x8b98da45
or ebp, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xb9c37177
and ecx, 0x463c8e88
or ecx, eax
mov r8d, ecx
xor r8d, 0x463c8e88
mov ebx, ebp
mov edi, ebp
xor edi, 0x1ee87b19
and edi, ebp
not ebp
xor ecx, 0x18c07111
or ecx, 0xe11784e6
mov esi, ecx
not esi
or edx, 0x1ee87b19
mov eax, edx
not eax
or ebx, 0xe11784e6
mov r9d, ebx
not r9d
and ecx, 0x5ee0f9ca
and esi, 0x80211
or esi, ecx
and edx, 0x5ee0f9ca
and eax, 0xa1170424
or eax, edx
xor eax, esi
mov ecx, edi
not ecx
mov edx, ebx
and edx, 0x23aa9342
and r9d, 0x1c406819
or r9d, edx
or ebx, ecx
and ecx, 0x23aa9342
and edi, 0xdc556cbd
or edi, ecx
xor edi, r9d
not ebx
or ebx, edi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x628c85d9
and ecx, ebp
and ebp, 0x9d737a26
or ebp, eax
mov eax, ebp
xor eax, 0x14222026
xor ebp, 0x628c85d9
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xa9515ec9
and eax, 0x56aea136
or eax, ebx
or ebp, edx
and edx, 0xa9515ec9
and ecx, 0x56aea136
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
setne r9b
sete r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl al
xor r11b, al
and r11b, al
mov eax, r11d
xor al, 1
or r11b, al
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov r10d, r11d
xor r10b, 1
mov edx, r10d
and dl, r11b
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
mov esi, r8d
xor sil, r9b
mov edi, esi
xor dil, 1
mov ecx, edx
or cl, al
mov ebp, ecx
xor bpl, al
mov ebx, ecx
or bl, dl
xor bl, 1
xor bpl, 1
mov r14d, ebx
and r14b, bpl
xor bpl, bl
or bpl, r14b
mov ebx, ebp
xor bl, 1
xor al, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor bpl, cl
xor cl, 1
or cl, bl
mov eax, ecx
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, cl
xor bpl, 1
or bpl, al
and dil, sil
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov ecx, edi
xor cl, 1
and sil, r8b
mov ebx, esi
xor bl, 1
or bl, sil
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ecx
or al, dil
xor al, 1
mov esi, edi
and sil, cl
mov edx, esi
and dl, dil
xor sil, dil
or sil, dl
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
xor dl, bl
and al, dl
and dl, bl
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor sil, r9b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
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 edx, ebp
xor dl, 1
mov eax, edx
and al, bpl
xor al, 1
mov ebx, ebp
xor bl, al
or al, bpl
xor al, 1
or al, bl
or dl, bpl
xor dl, al
and al, dl
mov ebx, edx
xor bl, al
mov esi, ecx
xor sil, 1
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
and cl, sil
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, eax
xor dl, 1
mov edi, ecx
xor dil, 1
and dil, cl
mov esi, edi
and sil, cl
xor dil, cl
or dil, sil
and dl, dil
xor dil, 1
and dil, al
or dil, dl
mov eax, r10d
and r10b, r8b
and r8b, r11b
and al, r9b
or al, r8b
xor al, 1
or al, r11b
and r11b, r9b
or r10b, r11b
mov edx, r10d
and r10b, al
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, r10b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
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
xor dil, 1
mov edx, edi
and dl, al
mov ebx, edi
xor bl, al
or bl, dl
xor bl, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, dil
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x93ab289
mov eax, 0x468d1855
cmovne ebp, eax
test dl, 1
mov eax, 0x93ab289
jmp 0x180034cc2
cmp eax, 0xcd90496
jg 0x180033b7f
cmp eax, 0x47db0d2
je 0x180037a0e
cmp eax, 0x93ab289
jne 0x180028b40
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xbf01cdac
mov edx, edi
and edx, 0x40fe3253
or edx, eax
xor edx, 0x40fe3253
mov eax, r9d
and eax, edi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x52737774
and eax, 0xad8c888b
or eax, edx
mov edx, eax
xor edx, 0x8c0880
xor eax, 0x52315750
and eax, 0xff31d75b
and edx, 0xce28a4
or edx, eax
mov eax, edx
xor eax, 0xce28a5
xor edx, 0xce28a4
and edx, eax
mov eax, r9d
and eax, 0x224d2c2d
mov ecx, edi
and ecx, 0xddb2d3d2
or ecx, eax
mov ebx, ecx
xor ebx, 0xddb2d3d2
xor ecx, 0x2205240d
and ecx, 0x2e25e55d
mov eax, ebx
and eax, 0xd1da1aa2
or eax, ecx
xor eax, 0xd1da1aa3
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdfbd4958
and ebx, 0x2042b6a7
or ebx, eax
mov eax, ebx
xor eax, 0x2042b6a7
xor ebx, 0xdfbd4958
mov ebp, edx
xor ebp, ebx
and ebp, edx
and ebx, edx
not edx
and edx, eax
or ebx, edx
mov ecx, ebp
not ecx
mov eax, ebx
not eax
mov esi, ecx
and esi, 0x5a55b6de
and ebp, 0xa5aa4921
or ebp, esi
or ecx, eax
and eax, 0x5a55b6de
and ebx, 0xa5aa4921
or ebx, eax
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfe9453b
and eax, ecx
and ecx, 0xf016bac4
or ecx, edx
xor ecx, 0xf016bac4
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, edi
xor eax, 0x45170846
and eax, edi
or edi, 0xbae8f7b9
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x37e4e7b8
and r9d, 0x40130846
or r9d, ebx
or edi, edx
and edx, 0x37e4e7b8
and eax, 0xc81b1847
or eax, edx
xor eax, r9d
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x9d82f7b2
and edi, 0x627d084d
or edi, eax
mov r9d, edi
xor r9d, 0x276a000b
mov ebp, ecx
mov edx, ecx
xor edx, 0x1e47547
and edx, ecx
not ecx
and ecx, 0x4a27d424
and ebp, 0xb5d82bdb
or ebp, ecx
mov r10d, ebp
xor r10d, 0x901808c2
mov r11d, edi
xor r11d, 0xd895fff4
xor ebp, 0x4a27d424
mov ecx, ebp
or ecx, 0xfe1b8ab8
mov eax, ecx
not eax
xor edi, 0x268e754c
mov r14d, edi
and r14d, r11d
and edi, r9d
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0x1b491645
and eax, 0xa46102
or eax, ebx
or ecx, esi
and esi, 0x1b491645
and edx, 0xe4b6e9ba
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov esi, r14d
not esi
mov eax, edi
not eax
mov edx, esi
and edx, 0xe3865ec6
and r14d, 0x1c79a139
or r14d, edx
or esi, eax
and eax, 0xe3865ec6
and edi, 0x1c79a139
or edi, eax
xor edi, r14d
not esi
or esi, edi
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, ebp
and eax, 0x2dc27319
and r10d, 0xd23d8ce6
or r10d, eax
or ebp, r9d
and r9d, 0x2dc27319
and r11d, 0xd23d8ce6
or r11d, r9d
xor r11d, r10d
not ebp
or ebp, r11d
not ebp
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
and ebp, 0xf2ec6f7
and eax, 0xf0d13908
or eax, ebp
xor eax, 0xf2ec6f7
setne r9b
sete dl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, dl
mov ecx, r10d
or cl, r9b
xor cl, 1
or cl, al
and bl, r9b
and dl, r10b
or dl, bl
mov ebx, ecx
xor bl, dl
xor bl, 1
xor dl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
or dl, r9b
xor al, 1
or al, r10b
mov ebx, edx
or bl, al
xor bl, 1
xor al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov r10d, ecx
and r8b, cl
mov r9d, ecx
and r9b, r8b
xor r8b, cl
and cl, dl
xor r10b, dl
or r10b, cl
xor r10b, 1
mov ecx, edx
and cl, al
or r8b, r9b
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
xor al, 1
and al, cl
xor cl, 1
and cl, r8b
or cl, 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, r10b
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x59c28c99
mov ecx, 0x468d1855
cmovne eax, ecx
test dl, 1
cmovne eax, ecx
not bl
test bl, 1
mov ecx, 0x59c28c99
jmp 0x18003d083
cmp eax, 0x7a4f5157
jg 0x180033bb4
cmp eax, 0x76d90183
je 0x180037f98
cmp eax, 0x779a19f6
jne 0x180028b40
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r11d
and eax, 0x1e1463b
mov edx, r9d
and edx, 0xfe1eb9c4
or edx, eax
mov ecx, edx
xor ecx, 0x810028
xor edx, 0x80060904
and edx, 0x80064907
and ecx, 0x1e91b068
or ecx, edx
xor ecx, 0x1e91b068
or ecx, 0x61680690
mov ebx, ecx
not ebx
mov edx, r9d
and edx, 0x9e97f96f
mov eax, r11d
and eax, 0x61680690
or eax, edx
not eax
or eax, r9d
mov r10d, eax
not r10d
mov edx, ecx
and edx, 0x3f812be
mov ebp, ebx
and ebp, 0x9c07e941
or ebp, edx
mov edx, eax
and edx, 0x3f812be
mov esi, r10d
and esi, 0xfc07ed41
or esi, edx
mov edx, ebp
not edx
and edx, 0x38036d28
and ebp, 0x879c90d7
or ebp, edx
mov edx, esi
not edx
and edx, 0x38636f28
and esi, 0xc79c90d7
or esi, edx
xor esi, ebp
mov edx, ebx
and edx, 0x9c81f80c
and ecx, 0x625e0563
or ecx, edx
or ebx, r10d
and r10d, 0x9da1fa9c
and eax, 0x625e0563
or eax, r10d
xor eax, ecx
not ebx
or ebx, eax
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x1eb8c6bd
and ebx, 0xe1473942
or ebx, ecx
mov ecx, ebx
xor ecx, 0x20000000
xor ebx, 0x200480
or edx, 0x61680691
mov eax, edx
not eax
or ebx, 0x8413d062
and ebx, 0xc573d4e2
and ecx, 0x20080211
or ecx, ebx
and edx, 0xc573d4e2
and eax, 0x1a84290c
or eax, edx
xor eax, ecx
and r9d, 0x8c859ba0
and r11d, 0x737a645f
or r11d, r9d
mov ecx, r11d
not ecx
and ecx, 0x8e2dada3
and r11d, 0x71d2525c
or r11d, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x9086546e
mov ecx, eax
and ecx, 0x6f79ab91
or ecx, edx
xor r11d, 0x2a83603
xor ecx, 0x9086546e
or ecx, r11d
mov edx, ecx
not edx
xor r11d, eax
not r11d
and r11d, eax
mov edi, r11d
not edi
mov ebx, ecx
and ebx, 0xa69ae12
and edx, 0xf59651ed
or edx, ebx
or ecx, edi
and edi, 0xa69ae12
and r11d, 0xf59651ed
or r11d, edi
xor r11d, edx
not ecx
or ecx, r11d
mov ebx, ecx
not ebx
and ebp, 0x3f2513b1
and eax, 0xc0daec4e
or eax, ebp
mov edx, eax
xor edx, 0x40080006
xor eax, 0x3f2513b1
mov ebp, ecx
and ebp, 0x9ef6fcf9
and ebx, 0x61090306
or ebx, ebp
or ecx, eax
and eax, 0x9ef6fcf9
and edx, 0x61090306
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd388dc7d
and ecx, 0x2c772382
or ecx, eax
xor ecx, 0x2c772382
setne r10b
sete r11b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ecx, r8d
xor cl, r9b
mov edx, ecx
xor dl, 1
mov esi, r11d
xor sil, r10b
mov ebx, esi
xor bl, 1
mov eax, ecx
and al, r9b
mov edi, ecx
xor dil, r9b
or dil, al
or dl, r9b
or cl, r8b
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov ebp, ecx
xor bpl, 1
mov edx, ecx
and dl, bpl
mov eax, edx
xor al, 1
xor dl, cl
or al, bpl
xor al, 1
or al, dl
mov ecx, eax
and cl, dil
mov edx, edi
and dl, bpl
xor bpl, dil
xor dil, 1
xor al, 1
and al, dil
or al, cl
or bpl, dl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov ecx, esi
and cl, bl
mov eax, esi
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
or bl, sil
mov eax, ecx
or al, bl
xor al, 1
xor bl, cl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r11d
or al, bl
xor bl, 1
or bl, r10b
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
or al, r11b
xor al, 1
xor cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
xor dl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edi, ebp
xor dil, 1
mov ebx, ebp
or bl, dil
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
or al, cl
mov esi, edx
and sil, bl
mov r14d, esi
and r14b, dl
xor sil, dl
or sil, r14b
mov edx, esi
and dl, bpl
xor sil, 1
and sil, dil
or sil, dl
mov edx, ebp
and dl, bl
xor bl, bpl
or bl, dl
mov edx, ebx
xor dl, sil
xor sil, 1
xor dl, 1
or sil, bl
xor sil, 1
or sil, dl
mov edx, ecx
or dl, al
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, sil
xor sil, 1
or sil, al
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
xor r11b, r9b
xor r11b, 1
or r11b, r8b
mov r8d, r11d
xor r8b, 1
mov eax, r10d
xor al, r9b
and r10b, al
and al, r9b
mov edx, r10d
xor dl, 1
xor r10b, al
xor al, 1
or al, dl
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
mov edx, r11d
and dl, r8b
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
and cl, bl
and dl, al
or dl, cl
xor bl, r11b
or al, r8b
xor al, 1
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, al
and bl, cl
and r8b, dl
and al, cl
or al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edi, eax
xor dil, 1
mov ebx, esi
xor bl, 1
mov r8d, eax
xor r8b, bl
mov r9d, esi
or r9b, bl
xor bl, sil
and bl, sil
mov edx, ebx
xor dl, 1
and bl, dl
xor bl, 1
mov r10d, ebx
xor r10b, dl
or bl, dl
xor bl, 1
or bl, r10b
mov r10d, ebx
and r10b, r9b
mov r11d, r9d
and r11b, dl
xor dl, r9b
xor r9b, 1
xor bl, 1
and bl, r9b
or bl, r10b
or dl, r11b
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ecx, eax
or cl, dil
or dil, cl
xor cl, al
xor cl, 1
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
xor dil, dl
or al, sil
xor al, 1
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
xor al, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov edx, edi
or dl, cl
xor cl, dil
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x73a7faf6
mov ebp, 0xe5db2ae1
cmovne eax, ebp
test dl, 1
mov ecx, 0x73a7faf6
cmovne eax, ecx
test bl, 1
jmp 0x18003a9a4
cmp eax, 0x2e23087b
je 0x180033ef6
cmp eax, 0x2f8fb2a7
je 0x180033f0b
cmp eax, 0x2ff8583e
jne 0x180028b40
cmp dword [rsp + 0x68], 0
mov eax, 0xc3f93536
mov ecx, 0x3cac524a
jmp 0x18003d083
cmp eax, 0x86139dcb
je 0x180037fad
cmp eax, 0x86e7f29c
je 0x180037fcc
cmp eax, 0x890b4b68
jne 0x180028b40
mov rax, qword [rsp + 0xb0]
mov eax, dword [rax]
add rax, r13
mov qword [rsp + 0xa8], rax
mov eax, 0x418110af
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
cmp eax, 0xcc4855c6
je 0x180037ff3
cmp eax, 0xcc4bf9e2
je 0x1800383df
cmp eax, 0xcc4dcfe2
jne 0x180028b40
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x20]
add rax, r13
mov qword [rsp + 0xc0], rax
mov r15, qword [rsp + 0x28]
mov eax, dword [0x180074460]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov edx, r9d
and edx, 0x8c29f807
mov eax, r9d
xor eax, 0x8c29f807
or edx, eax
mov ebx, edx
not ebx
mov esi, r8d
and esi, 0x73d607f8
or esi, eax
mov ebp, esi
not ebp
and esi, 0x92af50d
mov eax, ebp
and eax, 0xf6d50af2
or eax, esi
mov esi, eax
xor esi, 0xf6d50af2
mov ecx, edx
and ecx, 0x51602609
mov edi, ebx
and edi, 0xae9fd9f6
or edi, ecx
mov ecx, esi
and ecx, 0x51602609
and ebp, 0xae9fd9f6
or ebp, ecx
mov ecx, edi
not ecx
and ecx, ebp
not ebp
and ebp, edi
mov r10d, dword [0x180074464]
xor eax, 0x92af50d
or ebp, ecx
mov ecx, ebx
and ecx, 0x53f3f9d6
and edx, 0xac0c0629
or edx, ecx
or ebx, eax
and eax, 0x53f3f9d6
and esi, 0xac0c0629
or esi, eax
xor esi, edx
not ebx
or ebx, esi
not ebx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0x57da40b7
and eax, ebx
not ebx
and ebx, 0x19a4004
and ecx, 0x564000b3
or ecx, ebx
xor ecx, 0x564000b3
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdbf3b8b1
and eax, 0x240c474e
or eax, ecx
mov ecx, eax
not ecx
or eax, 0xc0688d31
mov edx, eax
not edx
or ecx, 0x3f9772ce
mov ebx, ecx
not ebx
and eax, 0xb8e18992
and edx, 0x716724c
or edx, eax
and ecx, 0xb8e18992
and ebx, 0x40080421
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xc0688d31
and ebx, 0x3f9772ce
or ebx, eax
mov eax, r8d
and eax, 0x29fbef5c
and r8d, r9d
and r9d, 0xd60410a3
or r9d, eax
mov eax, r9d
xor eax, 0x16040022
xor r9d, 0x29fbef5c
mov ecx, r8d
not ecx
mov edx, r9d
and edx, 0xe0335195
and eax, 0x1fccae6a
or eax, edx
or r9d, ecx
and ecx, 0xe0335195
and r8d, 0x1fccae6a
or r8d, ecx
xor r8d, eax
not r9d
or r9d, r8d
mov eax, ebx
not eax
and eax, r9d
not r9d
mov edx, ebx
xor edx, r9d
and edx, ebx
and r9d, ebx
or r9d, eax
mov ecx, edx
not ecx
mov eax, r9d
not eax
mov ebp, ecx
and ebp, 0x94529fa8
and edx, 0x6bad6057
or edx, ebp
or ecx, eax
and eax, 0x94529fa8
and r9d, 0x6bad6057
or r9d, eax
xor r9d, edx
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x40141184
mov edx, ecx
and edx, 0x1b034401
or edx, eax
xor edx, 0x1b034401
and ecx, 0xa4e8aa7a
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3c728751
and ecx, 0xc38d78ae
or ecx, eax
mov eax, ecx
xor eax, 0x10122421
xor ecx, 0x43605080
and eax, 0x3417a675
and ecx, 0xcbe8598a
or ecx, eax
xor ecx, 0x3417a675
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r11b
mov eax, r11d
xor al, sil
mov r10d, eax
xor r10b, 1
mov edx, eax
and dl, r10b
mov ecx, r10d
xor cl, al
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
mov ebx, edx
or bl, dil
mov eax, ebx
xor al, 1
and cl, r10b
mov r10d, ecx
xor r10b, bl
and bl, al
mov ebp, ebx
and bpl, al
xor bl, al
or bl, bpl
xor bl, cl
xor r10b, 1
or cl, al
xor cl, 1
or cl, r10b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
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
and al, sil
xor cl, 1
and cl, r11b
or cl, al
xor dil, r11b
and dil, r11b
xor dl, r11b
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov ebx, ecx
and bl, dl
xor dl, 1
mov eax, ecx
xor al, 1
and al, dl
or al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
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
mov edx, ecx
or dl, al
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, r9d
xor r10b, dl
mov eax, r10d
and al, r9b
and r10b, dl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r8d
and al, r11b
and r8b, sil
and sil, r9b
or sil, al
xor sil, 1
or sil, r11b
mov eax, esi
not al
and r11b, r9b
or r11b, r8b
mov ecx, r11d
xor cl, 1
and r11b, sil
or sil, cl
xor sil, 1
and cl, al
or cl, r11b
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
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
or al, cl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, r10d
xor cl, 1
mov r9d, ecx
and r9b, r10b
mov r8d, ecx
and r8b, r9b
xor r9b, cl
or r9b, r8b
and bl, al
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, ebx
xor r8b, 1
or cl, r10b
xor cl, 1
mov edx, r9d
xor dl, 1
mov eax, edx
and al, r9b
xor dl, al
xor al, 1
or al, r9b
xor al, 1
or al, dl
xor al, cl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ebx
and dl, r8b
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, ebx
or al, r8b
xor al, 1
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
xor al, cl
xor al, 1
xor r8b, r9b
and r8b, r9b
xor bl, r9b
xor r8b, 1
xor bl, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
or cl, bl
xor bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x6efb33e7
mov ebx, 0x45b7e0a2
cmovne eax, ebx
mov ebp, dword [r15 + 0x24]
test cl, 1
mov ecx, 0x6efb33e7
cmovne eax, ecx
mov qword [rsp + 0x60], rbp
test dl, 1
cmove eax, ebx
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
cmp eax, 0x3ec58d40
je 0x1800383f4
cmp eax, 0x3f01dd3c
je 0x180038958
cmp eax, 0x418110af
jne 0x180028b40
mov edx, dword [0x180074460]
mov r11d, dword [0x180074464]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
and ebx, 0x3321ea80
mov ebp, esi
and ebp, 0xccde157f
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 1
xor ebp, 0x3321ea80
and ebp, 0xfffffffe
or ebp, ebx
mov ebx, ebp
xor ebx, 1
and ebx, ebp
mov edx, esi
and edx, 0xfffffffe
mov edi, ecx
and edi, 1
or edi, edx
not edi
or edi, esi
mov eax, edi
not eax
mov edx, ebx
xor edx, edi
and edx, ebx
mov ebp, ebx
not ebp
and ebp, 0xe33c0b35
and ebx, 0x1cc3f4ca
or ebx, ebp
and edi, 0xe33c0b35
and eax, 0x1cc3f4ca
or eax, edi
xor eax, ebx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
and esi, 0x8a5081f3
mov edx, ecx
and edx, 0x71245c00
or edx, esi
xor edx, 0x71245c00
and ecx, 0x48b220c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x23feddc9
and ecx, 0xdc012236
or ecx, edx
mov edx, ecx
xor edx, 0x2775ffc5
mov ebp, eax
not ebp
mov edi, ebp
and edi, 0x8fed56b2
mov ebx, eax
and ebx, 0x7012a94d
or ebx, edi
xor ebx, edx
xor ebx, 0x8fed56b2
and ebx, edx
xor ecx, 0x1888002a
and ecx, 0x3df9da2e
and edx, 0xc20625d1
or edx, ecx
xor edx, eax
xor edx, 0x3df9da2e
and edx, eax
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xffc1705
and ebx, 0xf003e8fa
or ebx, esi
or ecx, edi
and edi, 0xffc1705
and edx, 0xf003e8fa
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xc649962d
and ecx, 0x39b669d2
or ecx, edx
and eax, 0xc649962d
and ebp, 0x39b669d2
or ebp, eax
xor ebp, ecx
not ebp
or ebp, ebx
cmp ebp, 0xffffffff
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl dil
mov edx, edi
xor dl, r10b
mov eax, edx
xor al, 1
mov ecx, r9d
xor cl, r8b
mov r12d, ecx
xor r12b, 1
mov r14d, r12d
or r14b, r9b
mov r11d, r14d
xor r11b, 1
mov esi, edi
xor sil, dl
mov ebx, r10d
or bl, al
xor bl, 1
or bl, sil
or dl, r10b
xor al, r10b
and al, r10b
xor al, 1
mov esi, edx
xor sil, al
or al, dl
xor al, 1
or al, sil
mov esi, eax
and al, bl
xor bl, 1
xor sil, 1
mov edx, ebx
xor dl, sil
and dl, bl
and sil, bl
or sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, r14d
and al, r11b
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
mov r15d, eax
xor r15b, 1
mov ebp, ecx
and bpl, r12b
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov edx, ebp
xor dl, 1
or r11b, r14b
mov r14d, r11d
xor r14b, 1
or r12b, cl
mov rbx, r13
mov r13d, r15d
and bpl, r15b
xor r15b, r11b
and r11b, al
and r13b, r14b
or r13b, r11b
or r14b, al
xor r14b, 1
or r14b, r15b
xor r14b, 1
mov r11d, r13d
and r11b, r14b
xor r14b, r13b
mov r13, rbx
or r14b, r11b
mov ebx, edx
or bl, r12b
xor bl, 1
xor r12b, dl
mov r11d, ebx
and r11b, r12b
xor r12b, bl
or r12b, r11b
mov ebx, r12d
xor bl, 1
and bl, r12b
mov r11d, ebx
and r11b, r12b
xor bl, r12b
or bl, r11b
xor bl, r14b
mov r11d, ebx
xor r11b, 1
mov r14d, eax
xor r14b, dl
and r14b, al
and dl, al
or dl, bpl
xor r14b, 1
xor dl, 1
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
xor bl, dl
or dl, r11b
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
mov r11d, ebx
xor r11b, al
xor al, 1
or al, sil
xor al, 1
or al, r11b
mov r11d, ebx
and r11b, dl
xor bl, dl
xor dl, 1
xor al, dl
xor al, 1
or al, dl
or bl, r11b
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
and cl, r9b
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
xor al, cl
xor al, 1
and al, cl
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r9b, r10b
and dil, r8b
or dil, r9b
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
xor dil, 1
mov eax, edi
xor al, r10b
or dil, r10b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, dil
and dil, cl
or dil, al
mov eax, edx
xor al, dil
xor dil, 1
xor al, 1
or dil, dl
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
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
xor cl, 1
mov edx, ebx
xor dl, 1
mov r8d, ebx
xor r8b, cl
mov eax, edx
and al, bl
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r8b
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x3ec58d40
mov ebp, 0xc58f7c8d
cmovne eax, ebp
test dl, 1
cmovne eax, ebp
not cl
test cl, 1
mov ecx, 0x3ec58d40
jmp 0x18003d083
cmp eax, 0xb0d881c7
je 0x180038c49
cmp eax, 0xb1851bce
je 0x180038c5e
cmp eax, 0xb32429f1
jne 0x180028b40
mov eax, 0x6e307005
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
cmp eax, 0xe4a5a6c
je 0x180038c73
cmp eax, 0xfb13739
je 0x180038c90
cmp eax, 0x1218f7dd
jne 0x180028b40
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, esi
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edi, eax
not edi
and eax, 0xaaab2ccd
and edi, 0x5554d332
or edi, eax
mov eax, edi
xor eax, 0x5554d333
xor edi, 0x5554d332
and edi, eax
mov eax, r9d
and eax, 0xfffffffe
mov ebp, esi
mov edx, esi
xor edx, 0x28bb5c82
and edx, esi
and esi, 1
or esi, eax
not esi
or esi, r9d
mov ebx, edi
xor ebx, esi
and ebx, edi
mov eax, edi
not eax
and eax, 0x1a3831
and edi, 0xffe5c7ce
or edi, eax
mov ecx, esi
not ecx
and esi, 0x1a3831
and ecx, 0xffe5c7ce
or ecx, esi
xor ecx, edi
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
and r9d, 0x20090802
and ebp, 0x8b25480
or ebp, r9d
xor ebp, 0x8b25480
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xd744a37d
and edx, 0x28bb5c82
or edx, eax
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xf4c08f3a
mov eax, ecx
and eax, 0xb3f70c5
or eax, ebx
xor eax, edx
xor eax, 0xf4c08f3a
and eax, edx
mov ebx, edx
not ebx
and ebx, 0xf7f0d600
and edx, 0x80f29ff
or edx, ebx
xor edx, 0xf7f0d600
or edx, ebp
not edx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, edx
and ebx, 0x58191cf9
and eax, 0xa7e6e306
or eax, ebx
or edx, ecx
and ecx, 0x58191cf9
and ebp, 0xa7e6e306
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x3b795b8c
and edx, 0xc486a473
or edx, eax
xor edx, 0xc486a473
sete r9b
setne r11b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r8b
mov edx, r11d
xor dl, r8b
mov r10d, edx
and r10b, r11b
and r11b, r8b
or r11b, dl
and dl, r8b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, sil
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov r10d, r11d
xor r10b, 1
mov ecx, esi
and cl, r9b
xor sil, r9b
or sil, cl
mov eax, esi
xor al, 1
mov ecx, r11d
and cl, r10b
xor cl, 1
mov r9d, r10d
xor r9b, cl
or cl, r10b
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, sil
and cl, al
or cl, bl
xor sil, r11b
or al, r10b
xor al, 1
or al, sil
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov r10d, edx
and r10b, r8b
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r9d, ecx
xor r9b, 1
mov r11d, r10d
xor r11b, 1
mov eax, r10d
or al, r11b
mov ebx, eax
xor bl, 1
and al, bl
mov esi, eax
and sil, bl
xor al, bl
or al, sil
mov esi, eax
xor sil, 1
and sil, r8b
and al, dl
or al, sil
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r8d, ecx
xor r8b, bl
mov eax, r8d
and al, cl
and r8b, bl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
and r9b, r11b
or r11b, cl
xor r11b, 1
and r10b, cl
or r10b, r9b
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov eax, r10d
xor al, 1
mov ebx, r8d
mov ecx, eax
mov r9d, r8d
xor r9b, al
or al, r8b
xor r8b, 1
and bl, r8b
and cl, r10b
xor bl, 1
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xd6a40780
mov ebp, 0x95b2308f
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xd6a40780
jmp 0x18003d083
cmp eax, 0xeb55cde3
je 0x180038feb
cmp eax, 0xeddd4d18
je 0x180039000
cmp eax, 0xf288fb37
jne 0x180028b40
mov eax, 0x53dc8a4e
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
cmp eax, 0x5f19b3b7
je 0x180039015
cmp eax, 0x6402c254
je 0x18003902f
cmp eax, 0x691244db
jne 0x180028b40
mov eax, dword [0x180074460]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x10010f22
mov edx, r9d
and edx, 0xc9408000
or edx, eax
xor edx, 0xc9408000
mov ecx, r9d
xor ecx, 0xd9418f22
and ecx, r9d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x26be70dd
and ecx, 0xd9418f22
or ecx, eax
mov eax, ecx
not eax
and eax, 1
and ecx, 0xfffffffe
or ecx, eax
not ecx
mov edx, ecx
or edx, 1
mov esi, edx
not esi
mov ebp, r8d
and ebp, 0xfffffffe
mov ebx, r9d
and ebx, 1
or ebx, ebp
mov eax, ebx
xor eax, r8d
and eax, ebx
and edx, 0xa28eb545
and esi, 0x5d714aba
or esi, edx
mov r10d, esi
xor esi, 0xa28eb545
mov edx, esi
or edx, 0x9649dffd
mov ebx, edx
not ebx
or ecx, 0x69b62003
mov edi, ecx
not edi
mov ebp, eax
or ebp, 0x9649dffd
and edx, 0x363642f3
and ebx, 0x49802000
or ebx, edx
mov edx, ebp
not edx
and ecx, 0x363642f3
and edi, 0x80499d0c
or edi, ecx
mov ecx, eax
xor ecx, 0x69b62002
and ecx, eax
xor edi, ebx
mov ebx, ebp
and ebx, 0x7432bb3b
and edx, 0x9840000
or edx, ebx
mov ebx, ecx
not ebx
or ebp, ebx
and ebx, 0x7432bb3b
and ecx, 0x8bcd44c4
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, edi
not ecx
and ecx, ebp
not ebp
and ebp, edi
xor r10d, 0x4c00020a
or ebp, ecx
mov ecx, esi
and ecx, 0x317548b0
and r10d, 0xce8ab74e
or r10d, ecx
mov ecx, eax
not ecx
or esi, eax
and eax, 0x317548b1
and ecx, 0xce8ab74e
or ecx, eax
xor ecx, r10d
mov ebx, dword [0x180074464]
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xb5a9dfac
and esi, 0x4a562053
or esi, ecx
xor esi, 0x4a562053
mov ecx, ebp
and ecx, esi
xor esi, ebp
or esi, ecx
and r8d, 0xa09a0a6e
and r9d, 0x5f65f591
or r9d, r8d
mov ebp, r9d
xor ebp, 0x3643411
xor r9d, 0x808a004c
and r9d, 0xdc8bc1cc
and ebp, 0x23743e33
or ebp, r9d
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x47267088
mov eax, esi
and eax, 0xa8510214
or eax, edx
xor eax, 0xa8510214
mov edi, esi
and edi, 0x10888d63
or edi, eax
mov edx, ebp
xor edx, 0x10888140
xor ebp, 0x23743210
and ebp, 0xef77729c
and edx, 0x10888d63
or edx, ebp
mov eax, edi
not eax
and eax, 0x7ceffde9
and edi, 0x83100216
or edi, eax
mov eax, edx
not eax
and eax, 0x7ceffde9
and edx, 0x83100216
or edx, eax
xor edx, edi
mov eax, edx
not eax
mov ebp, edx
and ebp, 0xfd6027ec
and eax, 0x29fd813
or eax, ebp
or edx, esi
and esi, 0xfd6027ec
and ecx, 0x29fd813
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r11b
sete r9b
cmp ebx, 9
setg r8b
cmp ebx, 0xa
setl r10b
mov esi, r9d
xor sil, r11b
and sil, r9b
mov edi, esi
xor dil, 1
mov ecx, r10d
xor cl, r8b
mov ebp, ecx
xor bpl, 1
mov r12d, esi
and r12b, dil
mov eax, esi
and al, r12b
xor r12b, sil
or r12b, al
mov eax, r12d
xor al, sil
xor al, 1
or r12b, dil
xor r12b, 1
or r12b, al
mov eax, ecx
and al, bpl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r15d, eax
xor r15b, 1
mov edx, eax
or dl, r15b
mov ebx, edx
not bl
and bpl, dl
or dl, cl
and bl, cl
or bl, bpl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r15d
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebp, r12d
xor bpl, 1
xor bl, r8b
xor bl, 1
xor cl, r8b
xor r15b, r10b
or al, r8b
xor al, 1
or al, r15b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
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, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r12d
or dl, bpl
mov eax, edx
xor al, 1
mov ebx, ebp
and bl, dl
or dl, r12b
xor dl, 1
and al, r12b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r12b, r11b
or r11b, al
xor al, 1
xor r11b, 1
or al, r9b
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
or bpl, r9b
xor r12b, 1
mov edx, ebp
xor dl, r12b
or r12b, bpl
xor r12b, 1
or r12b, dl
mov edx, r12d
xor dl, 1
mov ebx, eax
xor bl, r12b
and bl, al
and r12b, al
xor al, 1
and al, dl
or r12b, al
mov eax, ebx
xor al, 1
xor bl, r12b
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, bl
mov ebx, ecx
xor bl, 1
or cl, bl
xor cl, bl
mov edx, r12d
xor dl, 1
and dl, r12b
xor dl, 1
mov eax, r12d
xor al, dl
or dl, r12b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and bl, cl
xor bl, 1
mov r9d, ebx
xor r9b, cl
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, eax
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, bl
and al, r9b
and r9b, bl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r10d
xor al, dil
xor r10b, al
and r10b, al
or sil, r8b
xor sil, 1
xor dil, r8b
and dil, r8b
mov eax, esi
and al, dil
xor dil, sil
or dil, al
xor dil, r10b
mov eax, edi
not al
and al, r10b
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
and bl, r8b
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
xor bl, al
xor cl, r8b
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
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, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov r8d, r9d
xor r8b, 1
mov r10d, ebx
and r10b, dl
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r9d
or al, r8b
mov ecx, eax
xor cl, 1
or bl, dl
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r9b
mov edx, r9d
and dl, al
xor al, r9b
xor bl, r10b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
and cl, r10b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
and cl, dl
and dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor r10b, r8b
xor r10b, 1
and r8b, r10b
xor r8b, 1
mov eax, r8d
xor al, r10b
or r8b, r10b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
xor al, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov r9d, edx
and r9b, r8b
mov eax, r9d
xor r9b, dl
mov edx, ecx
and dl, bl
xor al, 1
or al, r8b
xor al, 1
or al, r9b
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor dl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0xcc4dcfe2
mov ebp, 0x6efb33e7
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xcc4dcfe2
jmp 0x18003d083
cmp eax, 0x92d5e23a
je 0x180039839
cmp eax, 0x95b2308f
je 0x18003984e
cmp eax, 0x98d148bf
jne 0x180028b40
cmp byte [rsp + 0x27], 0
mov eax, 0x13c77a56
mov ecx, 0xe19d6656
jmp 0x18003c125
cmp eax, 0xdce381c6
je 0x180039863
cmp eax, 0xde8f3d48
je 0x180039daf
cmp eax, 0xe19d6656
jne 0x180028b40
mov ecx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea edi, [rcx - 1]
imul edi, ecx
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, edi
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0xa2b23d87
mov esi, ebp
and esi, 0x5d4dc278
or esi, edx
mov edx, edi
or edx, ebx
and ebx, 0xa2b23d87
and ecx, 0x5d4dc278
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9585a5bb
and edx, 0x6a7a5a44
or edx, ecx
mov ecx, edx
xor ecx, 0x7a0a04
and ecx, 0x907e0bbe
xor edx, 0xfa0451fa
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebp
and ecx, 0x949626b8
and edi, 0x6b69d947
or edi, ecx
xor edi, 0xfb17d2f9
xor ebp, edi
and ebp, edi
mov edi, ebp
not edi
mov ecx, ebx
xor ecx, edi
and ecx, ebx
and edx, 0xe7c3cba7
and ebx, 0x183c3458
or ebx, edx
and edi, 0xe7c3cba7
and ebp, 0x183c3458
or ebp, edi
xor ebp, ebx
mov edx, ecx
not edx
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0xbc61f5ff
and ecx, 0x439e0a00
or ecx, edi
or edx, ebx
and ebx, 0xbc61f5ff
and ebp, 0x439e0a00
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x907e0bbe
mov esi, ebx
not esi
or edx, 0x2d01b440
and edx, 0x3d01b4f8
and ebp, 0x807e0b06
or ebp, edx
and ebx, 0x3d01b4f8
and esi, 0x42804001
or esi, ebx
xor esi, ebp
mov edi, esi
not edi
mov eax, esi
mov ebx, edi
mov ebp, edi
and ebp, 0xfceb3591
and esi, 0x314ca6e
or esi, ebp
xor esi, 0x6b3ded9
or esi, edi
and edi, 0x162c986
and eax, 0x401
or eax, edi
mov edx, eax
xor edx, 0x401
not eax
or ebx, 0x162cd87
mov ebp, ebx
not ebp
and eax, 0x403b79b0
and edx, 0x1408407
or edx, eax
and ebx, 0x403b79b0
and ebp, 0xbe840248
or ebp, ebx
xor ebp, edx
mov edx, ebp
not edx
and edx, 0x2fd7ec88
and ebp, 0xd0281377
or ebp, edx
mov r9d, ebp
xor r9d, 0xd14adef0
xor ebp, 0x2eb5210f
mov edx, ebp
and edx, 0x61200aba
mov ebx, r9d
and ebx, 0x9edff545
or ebx, edx
xor ebx, 0x9b78e1f2
mov edx, ebx
xor edx, ebp
and edx, ebx
mov ecx, esi
not ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, esi
not edi
and ebx, 0x9ee022e2
and edx, 0x611fdd1d
or edx, ebx
and esi, 0x9ee022e2
and ecx, 0x611fdd1d
or ecx, esi
xor ecx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov esi, ecx
mov edx, ecx
xor edx, 0xfa58eb49
and edx, ecx
not ecx
and ecx, 0x9dc3fc85
and esi, 0x623c037a
or esi, ecx
mov ecx, esi
xor ecx, 0x40000040
xor esi, 0x9840e801
or esi, 0x5a714b6
mov edi, edx
not edi
mov ebx, esi
and ebx, 0x3aff97a8
and ecx, 0xc0006841
or ecx, ebx
or esi, edi
and edi, 0x3aff97a8
and edx, 0xc5006857
or edx, edi
xor edx, ecx
not esi
or esi, edx
mov ecx, ebp
and ecx, 0x1a45bfd7
and r9d, 0xe5ba4028
or r9d, ecx
mov edx, r9d
xor edx, 0xe5ba4028
mov ecx, r9d
xor ecx, 0x92bce43b
and ecx, edx
or ebp, 0x88f95bec
mov ebx, ebp
not ebx
mov edi, ecx
not edi
mov eax, edi
and eax, 0xfc838a70
and ecx, 0x37c758f
or ecx, eax
or edi, ebp
and ebp, 0xfc838a70
and ebx, 0x3042403
or ebx, ebp
xor ebx, ecx
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x7db8c027
and edi, 0x82473fd8
or edi, eax
xor edi, 0xf5419bca
xor r9d, 0x5acc4
and r9d, 0xc415accc
mov eax, edx
and eax, 0x3bea5333
or eax, r9d
xor eax, 0x3bea5332
and edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
and eax, 0x27c1bc05
and edx, 0xd83e43fa
or edx, eax
xor edx, 0xd83e43fa
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x42dd8a7a
and edx, 0xbd227585
or edx, eax
mov eax, edx
not eax
and eax, 0xbd227585
and edx, 0x42dd8a7a
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x459cf2f5
and edx, 0xba630d0a
or edx, ecx
xor edx, 0x459cf2f5
xor eax, edx
and eax, edx
mov ecx, esi
not ecx
and ecx, eax
not eax
mov edx, esi
xor edx, eax
and edx, esi
and eax, esi
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xcd94d483
and edx, 0x326b2b7c
or edx, ebx
or ecx, ebp
and ebp, 0xcd94d483
and eax, 0x326b2b7c
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov ebx, ecx
mov edx, ecx
xor edx, 0xadd543ce
and edx, ecx
mov eax, ebp
and eax, 0xa795e80
and ecx, 0xf586a17f
or ecx, eax
not ecx
or ecx, ebp
and ebp, 0xa411038e
and ebx, 0x9c44040
or ebx, ebp
xor ebx, 0x9c44040
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xcfa97317
and edx, 0x30568ce8
or edx, eax
mov eax, edx
xor eax, 0x88828000
xor edx, 0x627c30d9
and eax, 0x88e2b050
mov ebp, edx
and ebp, 0x771d4faf
or ebp, eax
xor ebp, 0x7d64112f
and edx, 0xf586a17f
or edx, ebp
mov eax, edx
not eax
mov ebp, ecx
not ebp
and ebp, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
xor edx, 0x2e01c870
and edx, ecx
not ecx
and ecx, 0x2e01c870
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xdb87690f
and edx, 0x247896f0
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9fa1d57
mov ebp, edx
and ebp, 0xf605e2a8
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1f81916
xor ebp, 0x36052280
and ebp, 0x3e0726c1
and ecx, 0xc1f8d93e
or ecx, ebp
xor ecx, 0xc1f8d93e
and eax, 0xffd2369
and edx, 0xf002dc96
or edx, eax
xor edx, 0xf002dc96
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
setne r10b
sete r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg cl
mov eax, r9d
and al, r10b
mov edx, ecx
or dl, r10b
xor r10b, r9b
xor r9b, r11b
and r11b, cl
or r11b, al
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, r11b
xor r11b, 1
xor bl, 1
or r11b, dl
xor r11b, 1
or r11b, bl
or r10b, al
xor cl, r9b
and cl, r9b
mov eax, ecx
and cl, r10b
xor r10b, 1
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 edx, eax
xor dl, 1
mov r9d, edx
or r9b, al
mov r8d, eax
xor r8b, dl
and r8b, al
xor al, r11b
and al, r11b
xor dl, r11b
xor r11b, 1
xor r9b, 1
xor r8b, r9b
mov ecx, r8d
xor cl, 1
and r9b, cl
mov ebx, r9d
xor bl, 1
xor r9b, r8b
or bl, cl
xor bl, 1
or bl, r9b
xor bl, 1
mov r8d, ebx
or r8b, r11b
xor bl, r11b
xor bl, 1
and bl, r11b
mov ecx, r8d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r8b
xor bl, 1
or bl, cl
xor al, 1
xor dl, 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 al, 1
mov ebp, 0x2b0705b5
mov eax, 0x779a19f6
cmovne ebp, eax
test dl, 1
mov eax, ebp
mov edx, 0x2b0705b5
cmovne eax, edx
jmp 0x18003bd85
cmp eax, 0x4a1bc1cc
je 0x18003a047
cmp eax, 0x4e81a1c1
je 0x18003a60c
cmp eax, 0x50704402
jne 0x180028b40
mov eax, 0x2b0705b5
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
cmp eax, 0x3b2daabb
je 0x18003a646
cmp eax, 0x3cac524a
je 0x18003a65b
cmp eax, 0x3e65ced3
jne 0x180028b40
mov edx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xdd4539b
mov edi, esi
and edi, 0xf22bac64
or edi, ebx
mov ebp, ecx
or ebp, eax
and eax, 0xdd4539b
and edx, 0xf22bac64
or edx, eax
xor edx, edi
not ebp
or ebp, edx
mov edx, ebp
not edx
and ebp, 0x3212970b
mov eax, edx
and eax, 0xcded68f4
or eax, ebp
xor eax, 0xe7f7a445
and edx, 0xd5e5334e
or edx, eax
mov eax, edx
not eax
and eax, 0x16f4cbe
and edx, 0xfe90b341
or edx, eax
mov r10d, edx
xor r10d, 0xfe90b341
mov r9d, edx
xor r9d, 0x16f4cbe
and esi, 0x52819700
and ecx, 0xad7e68ff
or ecx, esi
mov eax, ecx
xor eax, 0x281a48b1
and eax, 0x2a1accb1
xor ecx, 0x8764a44e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6efdfd0e
and ecx, 0x910202f1
or ecx, eax
mov edi, ecx
xor edi, 0x910202f1
mov eax, ecx
xor eax, 0x40d0b50c
and eax, 0x51d0b5ec
xor ecx, 0x37f72ac7
and ecx, edi
and edi, 0xae2f4a13
or edi, eax
mov r14d, edi
xor r14d, 0xae2f4a13
xor edx, 0x58659b77
and edx, r9d
mov ebp, r9d
or ebp, 0xa6f52836
mov eax, ebp
not eax
xor edi, 0x51d0b5ec
mov r11d, r14d
and r11d, 0xa6f52836
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x778e6f6
and edx, 0xf8871909
or edx, esi
or ebx, ebp
and ebp, 0x778e6f6
and eax, 0x58021109
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, r10d
and eax, 0x8bbc32b6
and r9d, 0x7443cd49
or r9d, eax
or r10d, edi
and edi, 0x8bbc32b6
and r14d, 0x7443cd49
or r14d, edi
xor r14d, r9d
not r10d
or r10d, r14d
mov eax, r10d
not eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x650b9184
and ecx, 0x9af46e7b
or ecx, edx
or ebp, r10d
and r10d, 0x650b9184
and eax, 0x9af46e7b
or eax, r10d
xor eax, ecx
not ebp
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x9663a58d
and eax, ebp
not ebp
and ebp, 0x16608485
and ecx, 0x80032108
or ecx, ebp
mov edx, ecx
xor edx, 0x80030108
xor ecx, 0x7ffcdef7
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x53746605
and edx, 0x84038188
or edx, ebx
or ecx, ebp
and ebp, 0x53746605
and eax, 0xac8b99fa
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd5d5ce61
and ecx, 0x2a2a319e
or ecx, eax
mov ebx, ecx
xor ebx, 0x965358a2
mov edx, ecx
xor edx, 0x69aca75d
mov ebp, edx
and ebp, 0x5bb7a75e
mov eax, ebx
xor ecx, 0xa4f944e3
and ecx, ebx
and ebx, 0xa44858a1
or ebx, ebp
xor ebx, 0xa44858a0
or ebx, edx
mov ebp, ebx
not ebp
and edx, 0x10821040
and eax, 0x22280c01
or eax, edx
xor eax, 0x22280c01
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcd55e3bf
and ecx, 0x32aa1c40
or ecx, eax
mov edx, ecx
not edx
mov eax, ebp
xor eax, edx
and eax, ebp
and ebx, 0x4cce060
and ebp, 0xfb331f9f
or ebp, ebx
and edx, 0x4cce060
and ecx, 0xfb331f9f
or ecx, edx
xor ecx, ebp
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x5a243d72
and eax, 0xa5dbc28d
or eax, ebx
or edx, ebp
and ebp, 0x5a243d72
and ecx, 0xa5dbc28d
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xf1672e5c
mov ebp, edx
xor ebp, 0xf1672e5c
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x427b473d
and ebp, 0xbd84b8c2
or ebp, ecx
mov ebx, ebp
xor ebx, 0xbd84b8c2
xor ebp, 0x427b473d
and eax, 0xb0396ded
and edx, 0x4fc69212
or edx, eax
mov ecx, edx
xor ecx, 0x4fc69212
xor edx, 0x901161e5
and edx, 0x919363f5
mov eax, ecx
and eax, 0x6e6c9c0a
or eax, edx
xor eax, 0x9f0bb256
and ecx, 0xe98d1a3
or ecx, eax
mov eax, ecx
not eax
and eax, ebp
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov ebx, ebp
and ebx, 0x1b3d90db
and edx, 0xe4c26f24
or edx, ebx
or ebp, eax
and eax, 0x1b3d90db
and ecx, 0xe4c26f24
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x880b06da
and ebp, 0x30604801
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4000
xor ebp, 0x3992340
or eax, 0xb86b4edb
mov edx, eax
not edx
and ebp, 0x33f92b41
and ecx, 0x8802449a
or ecx, ebp
and eax, 0x33f92b41
and edx, 0x44049024
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x7489cfe9
and edx, 0x8b763016
or edx, eax
mov ecx, edx
xor ecx, 0x3d85af6e
mov eax, edx
xor eax, 0x80000081
xor edx, 0xe59058cb
and edx, ecx
or ecx, 0x27ea085a
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x493bf97c
and eax, 0x90040681
or eax, ebx
or ecx, ebp
and ebp, 0x493bf97c
and edx, 0xb6c40683
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfee77f85
and ecx, 0x118807a
or ecx, eax
mov eax, ecx
xor eax, 0xd90d77df
xor ecx, 0x26f28820
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0xd4649da1
and eax, ecx
not ecx
and ecx, 0x6cad4208
and edx, 0x9352bdf7
or edx, ecx
mov ecx, edx
not ecx
xor edx, 0x44240000
or edx, 0x2b9b625e
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xc7fed16a
and ecx, 0x10000c81
or ecx, ebx
or edx, ebp
and ebp, 0xc7fed16a
and eax, 0x38012e95
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x8465fd41
and edx, 0x7b9a02be
or edx, eax
mov eax, edx
xor eax, 0xab948f0f
xor edx, 0x10010020
and eax, 0xeb94efcf
and edx, 0x146b1030
or edx, eax
xor edx, 0x146b1030
setne r9b
sete dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r9b
and dl, cl
or dl, bl
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor cl, r9b
mov ebx, ecx
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, al
or al, cl
xor al, 1
or al, r8b
xor bl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xeb55cde3
mov edx, 0x86e7f29c
cmovne eax, edx
test cl, 1
mov ecx, 0xeb55cde3
jmp 0x18003719e
cmp eax, 0xc609bcc4
je 0x18003a9b7
cmp eax, 0xc6826524
jne 0x180028b40
mov eax, dword [0x180074460]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
xor eax, 0x56fdaaf7
and eax, r9d
mov edx, r9d
or edx, 0xa9025508
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x36adfb17
mov ebx, r8d
and ebx, 0x405000e0
or ebx, ebp
or edx, ecx
and ecx, 0x36adfb17
and eax, 0xc95204e8
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa9025508
and edx, 0x56fdaaf7
or edx, eax
mov eax, edx
not eax
and eax, 0x89589cbf
and edx, 0x76a76340
or edx, eax
mov ecx, edx
xor ecx, 0x20220000
xor edx, 0x89500c26
and edx, 0xdfd56f66
and ecx, 0x202a9099
or ecx, edx
mov eax, ecx
xor eax, 0x202a9098
xor ecx, 0x202a9099
and ecx, eax
mov eax, r8d
and eax, 0xfffffffe
mov edx, r9d
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xfde56fb3
and edx, 0x21a904c
or edx, eax
mov esi, edx
xor esi, 0x21a904c
mov ebp, edx
xor ebp, 0x15012921
mov eax, ecx
mov ebx, ecx
xor ebx, 0x7fb19b11
and ebx, ecx
not ecx
and ecx, 0x9d110a2e
and eax, 0x62eef5d1
or eax, ecx
mov r10d, eax
and ebp, 0x151ba96d
xor edx, 0x7dab0b5d
and edx, esi
and esi, 0xeae45692
or esi, ebp
xor eax, 0x9d110a2e
mov ebp, eax
or ebp, 0x804e64ee
mov ecx, ebp
not ecx
mov edi, ebp
and edi, 0xa0f55538
and ecx, 0x5f008a01
or ecx, edi
mov edi, ebx
not edi
or ebp, edi
and edi, 0xa0f55538
and ebx, 0x5f0aaac7
or ebx, edi
mov edi, esi
xor edi, 0xeae45692
xor ebx, ecx
mov ecx, edi
and ecx, 0x7fb19b11
not ebp
or ebp, ebx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, ebp
not ecx
and ecx, 0x483910de
and ebp, 0xb7c6ef21
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0x483910de
and edx, 0xb7c6ef21
or edx, ecx
xor r10d, 0x200e65d1
xor edx, ebp
mov ecx, eax
and ecx, 0x4be19820
and r10d, 0xb41e67df
or r10d, ecx
xor esi, 0x151ba96d
or eax, esi
and esi, 0x4be19820
and edi, 0xb41e67df
or edi, esi
xor edi, r10d
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x4d387d53
and eax, 0xb2c782ac
or eax, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x84ed4ae0
and edx, 0x7b12b51f
or edx, ecx
mov ecx, eax
xor ecx, 0x3202800c
xor eax, 0x4d387d53
or ebx, eax
and eax, 0x84ed4ae0
and ecx, 0x7b12b51f
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xdfbe5672
and eax, ebx
and ebx, 0x2041a98d
or ebx, ecx
xor ebx, 0x2041a98d
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov eax, r8d
and eax, 0x82a8a6db
and r9d, 0x7d575924
or r9d, eax
mov eax, r9d
xor eax, 0x40101004
xor r9d, 0x82000040
or r8d, 0xe678d844
mov edx, r8d
not edx
or r9d, 0x19050318
and r9d, 0xbf454b58
and eax, 0x40389004
or eax, r9d
and r8d, 0xbf454b58
and edx, 0x8224a3
or edx, r8d
xor edx, eax
mov eax, edx
not eax
and eax, 0xc64986e6
and edx, 0x39b67919
or edx, eax
mov ecx, edx
xor ecx, 0xc08a004d
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xde949c1e
and ebx, 0x216b63e1
or ebx, ebp
mov esi, ebx
xor edx, 0x20315ea2
xor ebx, 0xc080140e
or ebx, 0x1f55e930
mov edi, ebx
not edi
or eax, 0xe0aa16cf
and ebx, 0x1bc4a83d
and edi, 0xe02a16c2
or edi, ebx
mov ebp, eax
not ebp
or ecx, 0x1f55e930
and eax, 0x1bc4a83d
and ebp, 0x4114100
or ebp, eax
mov eax, ecx
not eax
xor ebp, edi
mov ebx, edx
or ebx, 0xe0aa16cf
and ecx, 0x401cacc6
and eax, 0xa0a21209
or eax, ecx
mov ecx, ebx
not ecx
and ebx, 0x401cacc6
and ecx, 0x1f414130
or ecx, ebx
xor ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
xor esi, 0x216b63e1
or ecx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x77d3832a
and edx, 0x882c7cd5
or edx, eax
xor edx, 0x882c7cd5
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, edx
and ebp, 0xb784fe8
and eax, 0xf487b017
or eax, ebp
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0xb784fe8
and ecx, 0xf487b017
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
sete cl
cmp dword [0x180074464], 0xa
setl dl
mov r8d, edx
or r8b, cl
xor r8b, 1
mov ebx, ecx
xor bl, dl
mov eax, r8d
and al, bl
xor r8b, bl
or r8b, al
and cl, bl
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
mov eax, r9d
and al, bl
mov ecx, r9d
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
and bl, dl
xor dl, 1
mov r10d, edx
xor r10b, r9b
and r10b, dl
and dl, r9b
or dl, bl
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
xor r8b, 1
xor bl, r8b
and al, r8b
or cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x9f818ba5
mov ecx, 0x496a615d
cmovne eax, ecx
test bl, 1
mov ebp, 0x9f818ba5
cmovne eax, ebp
test dl, 1
mov edx, dword [rsp + 0x44]
mov dword [rsp + 0x34], edx
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0xb0], rdx
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x48], rdx
jmp 0x18003d083
cmp eax, 0x1b50e78b
je 0x18003a9cc
cmp eax, 0x1c130a9a
jne 0x180028b40
mov eax, dword [0x180074460]
mov r10d, dword [0x180074464]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xa2088407
mov ebx, ebp
and ebx, 0x4c0011a0
or ebx, eax
xor ebx, 0x4c0011a0
mov edx, ebp
and edx, 0x11f76a58
or edx, ebx
mov eax, edx
not eax
and eax, 0x26894984
and edx, 0x5804b403
or edx, eax
mov r14d, edx
xor r14d, 0x360c2184
mov r8d, edx
xor r8d, 0x8910cc63
and ecx, 0x276dd160
and ebp, 0xd8922e9f
or ebp, ecx
mov ecx, ebp
xor ecx, 0x58802c87
and ecx, 0x7e8dfd87
xor ebp, 0xa61fd318
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xdb5b526b
and ebp, 0x24a4ad94
or ebp, ecx
mov r9d, ebp
xor r9d, 0x24a4ad94
mov r11d, ebp
xor r11d, 0xdb5b526b
mov ecx, r14d
or ecx, 0xeb4b3d51
mov esi, ecx
not esi
xor edx, 0x2288e102
and edx, r14d
xor ebp, 0x30106f3a
mov edi, ebp
and edi, r11d
and ebp, r9d
mov ebx, edx
not ebx
mov eax, ecx
and eax, 0x87c41106
and esi, 0x1000c080
or esi, eax
or ecx, ebx
and ebx, 0x87f4132e
and edx, 0x7809ec81
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov esi, edi
not esi
mov eax, ebp
not eax
mov edx, esi
and edx, 0x3cd4c84f
and edi, 0xc32b37b0
or edi, edx
or esi, eax
and eax, 0x3cd4c84f
and ebp, 0xc32b37b0
or ebp, eax
xor ebp, edi
not esi
or esi, ebp
mov eax, ecx
not eax
and eax, 0x489bb80f
and ecx, 0xb76447a0
or ecx, eax
mov eax, esi
not eax
and eax, 0x489bb80f
and esi, 0xb76447f0
or esi, eax
xor esi, ecx
mov eax, r14d
and eax, 0x56853100
and r8d, 0xa918cce7
or r8d, eax
or r14d, r9d
and r9d, 0x56e73318
and r11d, 0xa918cce7
or r11d, r9d
xor r11d, r8d
not r14d
or r14d, r11d
mov eax, r14d
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x776f087f
and esi, 0x8890f780
or esi, ecx
or edx, r14d
and r14d, 0x776f087f
and eax, 0x8890f780
or eax, r14d
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xfbb7b7a4
and edx, 0x448485b
or edx, eax
mov eax, edx
not eax
and eax, 0x5a6f9b6a
and edx, 0xa5906495
or edx, eax
mov eax, edx
xor eax, 0x20aa2eb6
mov ebx, edx
xor ebx, 0xdf55d149
mov ebp, ebx
and ebp, 1
mov ecx, eax
xor edx, 0xb736ce36
and edx, eax
and eax, 0xfffffffe
or eax, ebp
not eax
or eax, ebx
mov r8d, eax
not r8d
and ebx, 0x1280a080
and ecx, 0x851c4000
or ecx, ebx
mov ebx, ecx
xor ebx, 0x840c4000
xor ecx, 0x7ae3bfff
mov edi, edx
not edi
mov esi, ecx
and esi, 0x59118a58
and ebx, 0x868c6080
or ebx, esi
or ecx, edi
and edi, 0x59118a58
and edx, 0xa6ee75a7
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x68631f7e
and ecx, 0x979ce081
or ecx, edx
mov ebx, ecx
not ebx
mov ebp, r8d
xor ebp, ebx
and ebp, r8d
and eax, 0xe098d325
and r8d, 0x1f672cda
or r8d, eax
and ebx, 0xe098d325
and ecx, 0x1f672cda
or ecx, ebx
xor ecx, r8d
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x317b2efa
and ebp, 0xce84d105
or ebp, ebx
or edx, eax
and eax, 0x317b2efa
and ecx, 0xce84d105
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x6080060
mov eax, edx
and eax, 0x20b1a205
or eax, ecx
xor eax, 0x20b1a205
mov ecx, edx
xor ecx, 0x26b9a265
and ecx, edx
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x8506f380
and ecx, 0x7af90c7f
or ecx, eax
mov eax, ecx
xor eax, 0x40400802
xor ecx, 0x82b20100
and ecx, 0x9eb2a718
and eax, 0x614d58e7
or eax, ecx
mov r9d, eax
xor r9d, 0x9eb2a718
and r9d, eax
mov eax, edi
and eax, 0x475e1ac
and edx, 0xfb8a1e53
or edx, eax
xor edx, 0x6538b94b
xor edi, edx
and edi, edx
mov edx, r9d
not edx
and edx, 0xf0498c3c
mov eax, r9d
and eax, 0xfb673c3
or eax, edx
xor eax, 0xfb673c3
mov ebp, edi
mov esi, edi
xor esi, 0x2c4d1ee2
and esi, edi
not edi
and edi, 0x49bbf4ca
and ebp, 0xb6440b35
or ebp, edi
mov edx, ebp
xor edx, 0xb6440b35
xor ebp, 0x65f6ea28
and ebp, edx
mov r8d, eax
and r8d, edx
xor edx, eax
and eax, 0x2c4d1ee2
and r9d, 0xd3b2e11d
or r9d, eax
mov eax, ebp
not eax
mov ebx, esi
not ebx
mov edi, eax
and edi, 0x182a2659
and ebp, 0xe7d5d9a6
or ebp, edi
or eax, ebx
and ebx, 0x182a2659
and esi, 0xe7d5d9a6
or esi, ebx
xor esi, ebp
not eax
or eax, esi
mov ecx, r9d
not ecx
and ecx, eax
not eax
and eax, r9d
or eax, ecx
or edx, r8d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
xor ecx, 0x6a7342fc
and ecx, edx
mov eax, edx
or eax, 0x958cbd03
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xb4e73e3f
and edx, 0x4a1040c0
or edx, ebx
or eax, ebp
and ebp, 0xb4e73e3f
and ecx, 0x4b18c1c0
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf4c1e5e4
and eax, 0xb3e1a1b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1a4bda9c
and eax, 0xe5b42563
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe5b42563
and eax, 0x1a4bda9c
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0x9ca55ff7
and eax, 0x635aa008
or eax, ecx
mov ebp, eax
xor ebp, 0x18a11c32
mov ecx, edx
not ecx
xor eax, 0x635aa008
mov ebx, ecx
and ebx, 0xe60643c5
and edx, 0x19f9bc3a
or edx, ebx
or ecx, eax
and eax, 0xe60643c5
and ebp, 0x19f9bc3a
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0x5c1367ee
mov edx, ebp
not edx
or ecx, 0x82001800
and ecx, 0x9e037a6a
and eax, 0x40100584
or eax, ecx
and ebp, 0x9e037a6a
and edx, 0x21ec8011
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0xa3ec9811
and edx, 0x5c1367ee
or edx, eax
setne r8b
sete r9b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl sil
mov r11d, r9d
xor r11b, r8b
mov eax, r11d
xor al, 1
mov edx, esi
or dl, dil
xor dl, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, r9d
xor cl, al
mov ebx, ecx
xor bl, r9b
and bl, cl
mov ecx, r11d
or cl, r8b
xor cl, 1
or al, r9b
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
xor al, bl
mov ebp, eax
not bpl
and bpl, bl
mov ecx, ebp
and cl, al
xor bpl, al
or bpl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
xor bl, dl
and bl, dl
mov eax, ebp
xor al, 1
mov edx, eax
and dl, bpl
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov r10d, edx
xor r10b, 1
or r10b, dl
xor r10b, 1
xor bl, cl
xor bl, 1
and cl, bl
xor cl, 1
mov r14d, ecx
xor r14b, bl
or cl, bl
xor cl, 1
or cl, r14b
xor al, r10b
xor dl, r10b
xor al, 1
or r10b, bpl
xor r10b, 1
or r10b, al
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, ecx
xor al, 1
and al, r10b
xor r10b, 1
and r10b, cl
or r10b, al
and r11b, r9b
mov eax, edi
and al, r11b
not r11b
and r11b, sil
or r11b, al
and sil, dil
mov eax, edi
and al, sil
xor sil, dil
or sil, al
xor sil, r8b
xor sil, 1
mov eax, edi
and al, r8b
xor dil, r8b
or dil, al
mov eax, esi
xor al, dil
or dil, sil
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, r11b
xor dl, cl
and cl, al
or cl, bl
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
or bl, dl
mov r8d, ebx
xor r8b, 1
xor dl, cl
and dl, cl
mov ecx, edx
xor cl, 1
mov eax, ebx
and al, r8b
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
and al, dl
or al, bl
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov r9d, r10d
xor r9b, 1
and r10b, r9b
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov r15d, edx
and r15b, r8b
mov r11d, r8d
xor r11b, dl
xor dl, r15b
xor r15b, 1
or r15b, r8b
xor r15b, 1
or r15b, dl
mov r12d, r10d
mov edi, r15d
mov esi, r15d
xor r15b, r10b
xor r10b, 1
or r12b, r10b
mov r14d, r12d
xor r14b, 1
xor dil, 1
or sil, dil
mov ebp, esi
xor bpl, 1
and r11b, r8b
mov eax, r14d
and al, r12b
mov ebx, eax
xor bl, 1
xor al, r14b
or bl, r12b
xor bl, 1
or bl, al
xor bl, r9b
xor bl, 1
mov eax, r12d
and al, r9b
xor r12b, r9b
or r12b, al
xor r12b, 1
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov eax, r11d
xor al, 1
and r11b, sil
or sil, al
and al, bpl
or al, r11b
xor al, 1
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
xor r12b, 1
mov edx, r12d
xor dl, al
xor dl, 1
and dl, al
or r12b, al
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
or dil, r10b
xor dil, 1
mov eax, edi
and al, r15b
xor r15b, dil
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
xor al, 1
mov ecx, r12d
xor cl, 1
mov edx, ecx
and dl, r12b
mov r8d, ecx
mov r9d, eax
mov r10d, ecx
and r10b, al
xor cl, al
mov ebx, eax
and bl, r15b
xor r8b, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, r8b
xor r9b, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, r9b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
or cl, r10b
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x8d9ce985
mov eax, 0x18e78fe0
cmovne edx, eax
test cl, 1
mov eax, 0x8d9ce985
cmovne eax, edx
jmp 0x18003c879
cmp eax, 0xfea22664
je 0x18003a9e1
cmp eax, 0x24ca1b7
jne 0x180028b40
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov eax, 0x4987be6a
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
cmp eax, 0x73a7faf6
je 0x18003a9f6
cmp eax, 0x75ab539b
jne 0x180028b40
mov ecx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
mov r10d, ebp
mov r9d, ebp
mov edx, ebp
xor edx, 0xccb45c8c
and edx, ebp
not ebp
mov esi, ebp
and esi, 0x2818300
and edi, 0x8161013
or edi, esi
xor edi, 0x8161013
and r10d, 0xf5686cec
or r10d, edi
mov ecx, r10d
not ecx
and ecx, 0xa503e892
and r10d, 0x5afc176c
or r10d, ecx
mov eax, r10d
xor eax, 0x506b847e
xor r10d, 0xaf104301
mov edi, ebp
and edi, 0xfffffffe
and r9d, 1
or r9d, edi
mov ebx, r9d
xor ebx, ebp
and ebx, r9d
mov edi, ebx
not edi
mov ecx, eax
xor ecx, edi
and ecx, eax
and r10d, 0xff52c77b
and eax, 0xad3884
or eax, r10d
and edi, 0xff52c77b
and ebx, 0xad3884
or ebx, edi
xor ebx, eax
mov esi, ecx
not esi
mov edi, ebx
not edi
mov eax, esi
and eax, 0x8aec27c4
and ecx, 0x7513d83a
or ecx, eax
or esi, edi
and edi, 0x8aec27c4
and ebx, 0x7513d83b
or ebx, edi
xor ebx, ecx
not esi
or esi, ebx
and ebp, 0xccb45c8c
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x334ba373
and edx, 0xccb45c8c
or edx, ecx
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0xaaef18c2
mov eax, esi
and eax, 0x5510e73d
or eax, ecx
mov ecx, edx
not ecx
xor eax, 0xaaef18c2
or eax, ecx
not eax
and ecx, 0xe91093b4
and edx, 0x16ef6c4b
or edx, ecx
xor edx, esi
xor edx, 0xe91093b4
and edx, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9d965a8a
and edx, 0x6269a575
or edx, ecx
and esi, 0x9d965a8a
and ebp, 0x6269a575
or ebp, esi
xor ebp, edx
xor eax, ebp
test eax, ebp
setne cl
sete al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
xor cl, al
and cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
or dl, 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 al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, r8d
xor dl, r9b
mov ecx, edx
xor cl, 1
mov r11d, r8d
and r11b, dl
mov ebx, r8d
xor bl, dl
or bl, r11b
and dl, cl
mov r11d, edx
and r11b, cl
xor dl, cl
or dl, r11b
mov ecx, edx
and cl, r8b
xor dl, 1
and dl, r9b
or dl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
or cl, r10b
xor cl, 1
mov ebx, eax
and bl, cl
mov r11d, eax
xor r11b, cl
or r11b, bl
mov ebx, r10d
xor bl, al
or bl, cl
mov esi, ebx
xor sil, 1
mov ecx, esi
and cl, bl
xor sil, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, sil
mov esi, ecx
xor sil, 1
mov ebx, r11d
xor bl, 1
and cl, bl
or bl, sil
and sil, r11b
or sil, cl
xor sil, 1
mov ecx, ebx
xor cl, sil
or sil, bl
xor sil, 1
or sil, cl
mov ebx, edx
xor bl, 1
mov ebp, ebx
and bpl, dl
mov ecx, ebx
and cl, bpl
xor bpl, bl
or bpl, cl
mov r14d, ebp
xor r14b, 1
or bl, dl
mov r15d, ebx
xor r15b, 1
mov ecx, esi
xor cl, 1
mov r11d, esi
or r11b, cl
mov edi, r11d
xor dil, 1
mov edx, ebx
and dl, r15b
mov r12d, ebx
xor r12b, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, r12b
and bpl, dl
xor dl, 1
and dl, r14b
or dl, bpl
mov ebp, r14d
and bpl, bl
xor bl, r14b
or bl, bpl
xor dl, 1
mov ebp, edx
xor bpl, bl
or dl, bl
xor dl, 1
or dl, bpl
and dil, sil
and cl, r11b
or cl, dil
mov ebx, esi
and bl, r11b
xor r11b, sil
or r11b, bl
mov ebx, r11d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r11b
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, dl
and cl, r11b
and r11b, dl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, eax
and cl, r10b
mov edx, ecx
xor dl, 1
xor cl, r10b
or dl, al
xor dl, 1
or dl, cl
mov ebx, r9d
or bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and r10b, r9b
or r9b, al
xor r9b, 1
and al, r8b
or al, r10b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
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
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r11d
or al, cl
xor al, 1
xor cl, r11b
or 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, dl
test al, 1
mov eax, 0x8ac4957c
mov ebp, 0xf6bff60d
cmovne eax, ebp
test dl, 1
cmove eax, ebp
mov rdx, qword [rsp + 0x88]
mov qword [rsp + 0x100], rdx
test cl, 1
mov ecx, 0x8ac4957c
jmp 0x18003d083
cmp eax, 0x8d9ce985
je 0x18003aa10
cmp eax, 0x908c22af
jne 0x180028b40
mov ecx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, edx
and edx, 0x261f64a4
mov ebp, ebx
and ebp, 0xd9e09b5b
or ebp, edx
xor ebp, 0xd9e09b5b
or ebp, ebx
and ebx, 0xaa516d85
and ecx, 0x55ae927a
or ecx, ebx
mov edx, ecx
xor edx, 0x52a926a
xor ecx, 0x8a010881
and ecx, 0xda850891
and edx, 0x257af76e
or edx, ecx
mov edi, edx
xor edi, 0x408366c
xor edx, 0xca000011
and edx, 0xeb72c113
and edi, 0x148d3eec
or edi, edx
mov edx, edi
xor edx, 0x148d3eec
xor edi, 0xc2428103
mov ecx, ebp
not ecx
and ecx, 0xb457c6b1
and ebp, 0x4ba8394e
or ebp, ecx
mov ecx, ebp
xor ecx, 0x9a00840
xor ebp, 0xb457c6b1
mov ebx, edx
xor ebx, ebp
and ebx, edx
and edi, 0xd24fb10f
and edx, 0x2db04ef0
or edx, edi
and ebp, 0xd24fb10f
and ecx, 0x2db04ef0
or ecx, ebp
xor ecx, edx
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x8578ba29
and ebx, 0x7a8745d6
or ebx, edi
or edx, ebp
and ebp, 0x8578ba29
and ecx, 0x7a8745d6
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x40440e5
mov ebx, edx
and ebx, 0x10981112
or ebx, ecx
xor ebx, 0x10981112
mov eax, edx
and eax, 0xeb63ae08
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xc13f4913
and eax, 0x3ec0b6ec
or eax, ecx
mov r9d, eax
xor r9d, 0x2a5ce71b
xor eax, 0xd5a318e4
mov ebp, eax
and ebp, 0xde0b6671
mov ecx, r9d
and ecx, 0x21f4998e
or ecx, ebp
not ecx
or ecx, eax
mov edi, ecx
not edi
and esi, 0xc8892ff9
and edx, 0x3776d006
or edx, esi
mov ebp, edx
xor ebp, 0x21749006
and ebp, 0x21f4998e
xor edx, 0x16824988
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x7170223e
and edx, 0x8e8fddc1
or edx, ebp
mov esi, edx
xor esi, 0x80c91c0
xor edx, 0x7170223e
mov ebp, ecx
or ebp, edx
not ebp
and ecx, 0xa6e36e33
and edi, 0x591c91cc
or edi, ecx
and edx, 0xa6e36e33
and esi, 0x591c91cc
or esi, edx
xor esi, edi
mov ecx, ebp
and ecx, esi
xor esi, ebp
or esi, ecx
mov ebx, esi
mov ecx, esi
xor ecx, 0xde0b6670
and ecx, esi
not esi
and esi, 0x18090400
and ebx, 0xc6026270
or ebx, esi
mov edx, ebx
xor edx, 0xc6006060
xor ebx, 0x39fd9d8f
mov ebp, ecx
not ebp
mov esi, ebx
and esi, 0x315a0a1b
and edx, 0xce016460
or edx, esi
or ebx, ebp
and ebp, 0x315a0a1b
and ecx, 0xcea5f5e4
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, eax
or ecx, 0xfffffffe
mov edx, ecx
not edx
and eax, 0x45be5180
and r9d, 0xba41ae7f
or r9d, eax
mov eax, r9d
xor eax, 0xb85181
xor r9d, 0xba41ae7e
or ecx, r9d
and r9d, 0xf707aa48
and eax, 0x8f855b7
or eax, r9d
or edx, 0xf707aa48
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x946a7d3d
and ecx, 0x6b9582c2
or ecx, eax
mov eax, ecx
xor eax, 0x2b940002
xor ecx, 0x94423809
and ecx, 0xd443bac9
and eax, 0x2bbc4536
or eax, ecx
mov ecx, eax
xor ecx, 0x94031041
xor eax, 0x22c0510
and ecx, 0xbd935067
and eax, 0x426caf98
or eax, ecx
mov ecx, eax
xor ecx, 0x80830022
xor eax, 0x82f08
and eax, 0x3d187f4d
and ecx, 0xc2e780b2
or ecx, eax
mov ebp, ecx
xor ebp, 0x2e78022
xor ecx, 0x3d187f4d
mov edi, ebx
xor edi, ecx
and edi, ebx
mov eax, ebx
not eax
and eax, 0xe9107b91
and ebx, 0x16ef846e
or ebx, eax
and ecx, 0xe9107b91
and ebp, 0x16ef846e
or ebp, ecx
xor ebp, ebx
mov edx, edi
not edx
mov eax, ebp
not eax
mov ebx, edx
and ebx, 0xe0ea33c
and edi, 0xf1f15cc3
or edi, ebx
or edx, eax
and eax, 0xe0ea33c
and ebp, 0xf1f15cc3
or ebp, eax
xor ebp, edi
not edx
or edx, ebp
mov edi, edx
not edi
mov eax, edi
and eax, edx
mov esi, eax
not esi
mov ebx, edx
and ebx, 0x59850292
mov ebp, edi
and ebp, 0xa67afd6d
or ebp, ebx
mov ecx, edx
or ecx, esi
and esi, 0x59850292
and eax, 0xa67afd6d
or eax, esi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe1cc4679
and ecx, 0x1e33b986
or ecx, eax
mov ebx, ecx
xor ebx, 0x1a03a004
xor ecx, 0x40884078
and ecx, 0x44b859fa
and ebx, 0xbb47a605
or ebx, ecx
mov eax, ebx
xor eax, 0xbb47a605
xor ebx, 0x44b859fa
and edi, 0x76a28d36
and edx, 0x895d72c9
or edx, edi
mov ecx, edx
xor ecx, 0x895d72c9
xor edx, 0x76a28d36
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd3df3d7a
and edx, 0x2c20c285
or edx, ecx
mov ecx, edx
xor ecx, 0x2c20c285
xor edx, 0xd3df3d7a
and ecx, ebx
or ebx, edx
mov ebp, ebx
not ebp
and edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ebx
and eax, 0x6b7cb37b
and ebp, 0x94834c84
or ebp, eax
or ebx, ecx
and ecx, 0x6b7cb37b
and edx, 0x94834c84
or edx, ecx
xor edx, ebp
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xb15041c
mov eax, ebx
and eax, 0xf4eafbe3
or eax, edx
mov edx, eax
xor edx, 0x444021e3
xor eax, 0xb15041c
mov ebp, eax
and ebp, 0xb1aada0c
and edx, 0x4e5525f3
or edx, ebp
or eax, ebx
and ebx, 0xb1aada0c
and ecx, 0x4e5525f3
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r10b
sete bl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov eax, ecx
and al, bl
mov r9d, ecx
xor r9b, bl
or r9b, al
xor r9b, 1
mov eax, edx
xor al, bl
and bl, dl
and cl, r10b
or cl, bl
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov r8d, r9d
xor r8b, 1
or al, r10b
mov ebx, eax
not bl
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, al
or al, cl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov edx, r9d
or dl, r8b
xor dl, 1
mov r10d, ecx
or r10b, r11b
mov eax, r10d
xor al, 1
mov esi, edx
xor sil, r9b
mov ebx, r8d
xor bl, dl
xor bl, 1
xor sil, 1
or dl, r8b
xor dl, 1
or dl, sil
mov esi, ebx
xor sil, dl
or dl, bl
xor dl, 1
or dl, sil
mov ebx, ecx
and bl, r10b
or r10b, r11b
and al, r11b
or al, bl
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or bl, dl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
and cl, r11b
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
and r8b, cl
xor cl, 1
and cl, r9b
or cl, r8b
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and bl, dl
and cl, al
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x691244db
mov ebp, 0x3ac5f663
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x691244db
jmp 0x18003d083
cmp eax, 0xd3f64881
je 0x18003ad49
cmp eax, 0xd6a40780
jne 0x180028b40
mov eax, 0x6402c254
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
cmp eax, 0x496a615d
je 0x18003b699
cmp eax, 0x4987be6a
jne 0x180028b40
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov ecx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov esi, ebp
mov ebx, ebp
mov ecx, ebp
xor ecx, 0x707772fd
and ecx, ebp
mov edi, ebp
not edi
mov ebp, edi
and ebp, 0x4a895e8b
and esi, 0xb576a174
or esi, ebp
xor esi, 0x3306e8cb
and ebx, 0x798fb640
or esi, ebx
mov edx, esi
not edx
mov ebp, edi
and ebp, 0x867049bf
or ebp, ebx
not ebp
or ebp, edi
mov ebx, ebp
not ebx
mov eax, edx
xor eax, ebp
and eax, edx
and esi, 0xba0d1fbb
and edx, 0x45f2e044
or edx, esi
and ebp, 0xba0d1fbb
and ebx, 0x45f2e044
or ebx, ebp
xor ebx, edx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0x410d2640
mov edx, ebx
and edx, 0x38829001
or edx, eax
xor edx, 0x38829001
and ebx, 0x867049be
or ebx, edx
and edi, 0x707772fd
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x849beac
and ecx, 0xf7b64153
or ecx, eax
mov eax, ecx
xor eax, 0x808131a6
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xa18948e6
mov edx, ebx
and edx, 0x5e76b719
or edx, ebp
xor ecx, 0x783ecc51
xor edx, 0xa18948e6
or edx, ecx
mov ebp, edx
not ebp
and ecx, 0x75e8648
and eax, 0xf8a179b7
or eax, ecx
xor eax, 0x75e8648
or eax, edi
mov ecx, eax
not ecx
mov esi, edx
and esi, 0xd4a31d0a
and ebp, 0x2b5ce2f5
or ebp, esi
or edx, eax
and eax, 0xd4a31d0a
and ecx, 0x2b5ce2f5
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and edi, 0xee970cd6
and ebx, 0x1168f329
or ebx, edi
mov ecx, ebx
xor ecx, 0x1008d020
xor ebx, 0xee970cd6
mov ebp, edx
and ebp, 0x8b762b19
and eax, 0x7489d4e6
or eax, ebp
or edx, ebx
and ebx, 0x8b762b19
and ecx, 0x7489d4e6
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa3e95715
and edx, 0x5c16a8ea
or edx, eax
xor edx, 0x5c16a8ea
setne r9b
sete bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
or bl, al
or cl, r9b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, eax
xor dl, r9b
not dl
and dl, r9b
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ecx
xor dl, al
not dl
and dl, al
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, eax
and cl, dl
mov r8d, eax
and r8b, cl
xor cl, al
xor al, bl
xor bl, 1
or cl, r8b
xor cl, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
not al
test al, 1
mov ebp, 0x92d5e23a
mov eax, 0x24ca1b7
cmovne ebp, eax
test dl, 1
mov eax, 0x92d5e23a
cmovne eax, ebp
jmp 0x18003bd85
cmp eax, 0xbfc83d63
je 0x18003bd9b
cmp eax, 0xc0fb5014
jne 0x180028b40
mov edx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, ecx
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x695bfbdd
and ebp, 0x96a40422
or ebp, ebx
mov edi, ebp
xor edi, 0x16040020
xor ebp, 0x69001a00
and ebp, 0xe9a01e02
and edi, 0x165fe1fd
or edi, ebp
xor edi, 0x65f6018f
mov eax, edi
or eax, 0x8c561f8d
mov ebp, eax
not ebp
and edx, 0xda17688c
and ecx, 0x25e89773
or ecx, edx
mov edx, ecx
xor edx, 0x21a88072
and edx, 0x73a9e072
xor ecx, 0x56417701
or ecx, edx
mov edx, ecx
not edx
and eax, 0xc68feadb
and ebp, 0x31200020
or ebp, eax
mov r9d, ebp
xor r9d, 0x39701524
mov ebx, ecx
and ebx, 0x28191477
xor ecx, 0xf5899d80
and ecx, edx
mov eax, edx
and eax, 0xd7e6eb88
or eax, ebx
mov edx, eax
xor edx, 0xd7e6eb88
xor ebp, 0x206625b
or ebp, 0xf5899d80
mov ebx, ebp
not ebx
or edi, 0x8e767fff
mov esi, edi
not esi
xor eax, 0x226f7608
and eax, edx
and ebp, 0xf3083d92
and ebx, 0x24406d
or ebx, ebp
and edi, 0xfb5a3f92
and esi, 0x818000
or esi, edi
xor esi, ebx
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x172be0a6
and edx, 0xe8d41f59
or edx, eax
mov eax, edx
not eax
and eax, 0x9b7dff2b
and edx, 0x648200d4
or edx, eax
mov ebx, edx
mov ecx, edx
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, edx
not edx
mov eax, edx
and eax, 1
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
xor eax, edx
and eax, ebx
and edx, 0x6597d416
and ecx, 0x9a682be8
or ecx, edx
mov edx, ecx
xor edx, 0x900800c0
xor ecx, 0x6597d417
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x2bf43f3e
and edx, 0xd40bc0c0
or edx, edi
or ecx, ebx
and ebx, 0x2bf43f3e
and ebp, 0xd40bc0c1
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
or ebx, ebp
not ebx
and edx, 0xe20b65a3
and eax, 0x1df49a5c
or eax, edx
and ebp, 0xe20b65a3
and ecx, 0x1df49a5c
or ecx, ebp
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x854f689e
mov edx, ecx
and edx, 0x7ab09761
or edx, eax
mov eax, edx
xor eax, 0x60109741
xor edx, 0x854f689e
mov ebx, edi
and ebx, ecx
mov ebp, ebx
not ebp
mov esi, edx
and esi, 0x1faf083c
and eax, 0xe050f7c3
or eax, esi
or edx, ebp
and ebp, 0x1faf083c
and ebx, 0xe050f7c3
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov ebp, edx
not ebp
and edx, 0xb07de8f5
and ebp, 0x4f82170a
or ebp, edx
mov edx, ebp
xor edx, 0x4f82170a
and edi, 0x1d2be9f4
and ecx, 0xe2d4160b
or ecx, edi
mov eax, ecx
xor eax, 0xe2d4160b
xor ecx, 0x180188a0
and ecx, 0x9a4598a3
mov ebx, eax
and ebx, 0x65ba675c
or ebx, ecx
xor ebx, 0x65ba675c
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc78b8eb9
and ebx, 0x38747146
or ebx, eax
mov ecx, ebx
xor ecx, 0x38747146
xor ebp, 0xb07de8f5
xor ebx, 0xc78b8eb9
mov eax, ebp
and eax, 0x39c7f
mov esi, edx
and esi, 0xfffc6380
or esi, eax
mov eax, ebx
and eax, 0x39c7f
mov edi, ecx
and edi, 0xfffc6380
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, edx
and eax, 0x659d89c3
and ebp, 0x9a62763c
or ebp, eax
or edx, ecx
and ecx, 0x659d89c3
and ebx, 0x9a62763c
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x4ebb7474
and edx, 0xb1448b8b
or edx, eax
mov eax, edx
xor eax, 0xa0400381
xor edx, 0x4ebb7474
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x558c9c7e
and edi, 0xaa736381
or edi, ebp
or ecx, edx
and edx, 0x558c9c7e
and eax, 0xaa736381
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, eax
xor eax, ecx
test eax, ecx
setne sil
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov ecx, r8d
xor cl, r10b
mov eax, ecx
xor al, 1
mov r11d, r9d
xor r11b, sil
mov ebp, r11d
xor bpl, 1
mov edi, ecx
and dil, r8b
mov ebx, r10d
and bl, al
or bl, dil
mov edi, ebx
xor dil, r8b
and dil, bl
or cl, r10b
xor al, r10b
and al, r10b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, r11d
and bl, r9b
mov ecx, esi
and cl, bpl
or cl, bl
xor cl, 1
or cl, r9b
or r11b, sil
xor r11b, 1
xor bpl, sil
and bpl, sil
mov ebx, r11d
and bl, bpl
xor bpl, r11b
or bpl, bl
mov ebx, ebp
xor bl, 1
mov edx, ebp
and dl, bl
mov r11d, edx
and r11b, bpl
xor dl, bpl
or dl, r11b
xor dl, cl
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov edi, eax
xor dil, bl
xor bl, 1
mov r11d, ebx
and r11b, al
mov edx, ebx
xor dl, al
or dl, r11b
mov ecx, edx
xor cl, 1
xor dil, 1
or bl, al
xor bl, 1
or bl, dil
mov edi, ebx
xor dil, 1
mov r11d, ecx
and r11b, dl
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
and al, dil
and r11b, bl
or r11b, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, bl
xor r11b, 1
or r11b, al
and r9b, r8b
mov ecx, r10d
and cl, sil
or cl, r9b
xor cl, 1
or cl, r8b
mov eax, esi
xor al, r10b
and sil, al
and al, r10b
mov edx, esi
and dl, al
xor al, sil
or al, dl
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
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
xor cl, al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
or r8b, al
mov ebx, r8d
xor bl, 1
and cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
and dl, r8b
and cl, al
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, al
mov r9d, r10d
xor r9b, 1
mov r8d, r11d
xor r8b, 1
mov ecx, r9d
xor cl, r8b
mov edx, r8d
or dl, r11b
mov ebx, r9d
or r9b, r11b
and r11b, dl
xor dl, 1
mov eax, edx
xor al, r8b
and al, dl
and dl, r8b
or dl, r11b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
or bl, r10b
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
and bl, al
and al, dl
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor r9b, 1
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xc609bcc4
mov ecx, 0x76d90183
cmovne eax, ecx
test bl, 1
mov ebp, 0xc609bcc4
cmove eax, ebp
jmp 0x18003a604
cmp eax, 0x166bf5fe
je 0x18003bdb0
cmp eax, 0x175c8a18
jne 0x180028b40
mov eax, 0xdce381c6
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
cmp eax, 0xf6bff60d
je 0x18003bdfa
cmp eax, 0xf6db4574
jne 0x180028b40
mov eax, 0xcbe4d72f
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
cmp eax, 0x6e307005
je 0x18003be0f
cmp eax, 0x6efb33e7
jne 0x180028b40
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov eax, 0xcc4dcfe2
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
cmp eax, 0xa1efbe15
je 0x18003c138
cmp eax, 0xa63a9823
jne 0x180028b40
mov rax, qword [rsp + 0x50]
add rax, 0x70
mov qword [rsp + 0xb8], rax
mov eax, dword [0x180074460]
mov r10d, dword [0x180074464]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0x3676004c
mov eax, ecx
and eax, 0xc989ffb3
or eax, ebx
mov ebx, eax
xor ebx, 0x48818580
xor eax, 0x300040
and eax, 0x81387a73
and ebx, 0x7ec7858c
or ebx, eax
mov eax, ebx
xor eax, 0x66048484
xor ebx, 0x81387a73
mov edi, ecx
and edi, 0x56dd24a0
and edx, 0xa922db5f
or edx, edi
xor edx, 0xa922db5f
xor ecx, edx
and ecx, edx
mov edx, ecx
not edx
mov edi, ebx
or edi, edx
not edi
and ebx, 0x19e34b29
and eax, 0xe61cb4d6
or eax, ebx
and edx, 0x19e34b29
and ecx, 0xe61cb4d6
or ecx, edx
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x96e7830d
mov r12d, ecx
and r12d, 0x69187cf2
or r12d, ebx
mov eax, r12d
and eax, 1
xor r12d, 0x69187cf3
or r12d, eax
mov r9d, r12d
not r9d
mov r15d, ecx
or r15d, 0xe5c280ae
and ecx, 0xe5c280ae
and edx, 0x1a3d7f50
or edx, ecx
and r15d, 0xe5c280af
xor r15d, edx
mov r8d, r15d
not r8d
mov edi, r9d
or edi, 0xc6a7cb16
mov eax, edi
not eax
mov edx, r12d
xor edx, 0xc6a7cb16
and edx, r9d
mov ecx, r15d
or ecx, 0xc6a7cb16
mov r11d, ecx
not r11d
mov ebx, r15d
xor ebx, 0x395834e9
and ebx, r15d
mov esi, edx
not esi
mov qword [rsp + 0x38], r13
mov r13d, edi
and r13d, 0xfcfd92b
and eax, 0x301024c0
or eax, r13d
or edi, esi
and esi, 0xfcfd92b
and edx, 0xf03026d4
or edx, esi
xor edx, eax
not edi
or edi, edx
mov eax, ebx
not eax
mov edx, ecx
and edx, 0xc805b77d
and r11d, 0x31580080
or r11d, edx
or ecx, eax
and eax, 0xc805b77d
and ebx, 0x37fa4882
or ebx, eax
xor ebx, r11d
not ecx
or ecx, ebx
mov eax, edi
not eax
and eax, 0x7378e154
and edi, 0x8c871eab
or edi, eax
mov eax, ecx
not eax
and eax, 0x7378e154
and ecx, 0x8c871eab
or ecx, eax
xor ecx, edi
mov eax, r9d
and eax, 0xd03cb681
and r12d, 0x2fc3497e
or r12d, eax
or r9d, r15d
and r15d, 0xd03cb681
and r8d, 0x2fc3497e
or r8d, r15d
xor r8d, r12d
not r9d
or r9d, r8d
mov eax, r9d
not eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0x455ac8c4
and ecx, 0xbaa5373b
or ecx, edx
or r8d, r9d
and r9d, 0x455ac8c4
and eax, 0xbaa5373b
or eax, r9d
xor eax, ecx
not r8d
or r8d, eax
mov edi, r8d
not edi
mov esi, r8d
mov edx, edi
mov eax, edi
and eax, 0x476b18b
and r8d, 0xfb894e74
or r8d, eax
not r8d
or r8d, edi
and edi, 0x77040c8
and esi, 0x80041133
or esi, edi
mov eax, esi
xor eax, 0x80001000
xor esi, 0x5138ca80
or edx, 0x877451fb
mov ecx, edx
not ecx
and esi, 0x513ccbb3
and eax, 0x86401048
or eax, esi
and edx, 0x513ccbb3
and ecx, 0x28832404
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xbaa045d9
and ecx, 0x455fba26
or ecx, eax
mov eax, ecx
xor eax, 0x4209e019
xor ecx, 0x3dd41422
and eax, 0x738df039
mov edx, ecx
and edx, 0x8c720fc6
or edx, eax
xor edx, 0x8804be4d
and ecx, 0xfb894e74
or ecx, edx
mov ebx, ecx
not ebx
mov r9d, r8d
not r9d
mov esi, ebx
or esi, 0x6314df4c
mov edx, esi
not edx
mov eax, ecx
xor eax, 0x6314df4c
and eax, ebx
mov r11d, r9d
or r11d, 0x6314df4c
mov r15d, r11d
not r15d
mov r12d, r8d
or r12d, 0x9ceb20b3
mov edi, r12d
not edi
mov r13d, esi
and r13d, 0x9191d64e
and edx, 0xc6a20b1
or edx, r13d
mov r13d, eax
not r13d
or esi, r13d
and r13d, 0x9191d64e
and eax, 0x6e6e29b1
or eax, r13d
xor eax, edx
not esi
or esi, eax
and r11d, 0x854459fc
and r15d, 0x18ab2003
or r15d, r11d
and r12d, 0x854459fc
and edi, 0x62108600
or edi, r12d
xor edi, r15d
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, ebx
and eax, 0x88126bc3
and ecx, 0x77ed943c
or ecx, eax
or ebx, r9d
and r9d, 0x88126bc3
and r8d, 0x77ed943c
or r8d, r9d
xor r8d, ecx
not ebx
or ebx, r8d
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xf8007fd5
and edi, 0x7ff802a
or edi, edx
or ecx, ebx
and ebx, 0xf8007fd5
and eax, 0x7ff802a
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfb894e74
and edx, ecx
or ecx, 0x476b18b
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xc2de3fda
and eax, 0x39014024
or eax, edi
or ecx, ebx
and ebx, 0xc2de3fda
and edx, 0x3d21c025
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x245204a
mov edx, ecx
and edx, 0xb5884321
or edx, eax
mov eax, edx
xor eax, 0x30080321
xor edx, 0x4a77bcde
mov edi, ecx
xor edi, 0xb7cd636b
and edi, ecx
mov esi, edi
not esi
mov ebx, edx
and ebx, 0x85a1f840
and eax, 0x324c032b
or eax, ebx
or edx, esi
and esi, 0x85a1f840
and edi, 0x7a5e07bf
or edi, esi
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x71893382
and edx, 0x8e76cc7d
or edx, eax
mov eax, edx
xor eax, 0x42441088
xor edx, 0x12a2c10
and edx, 0x852a6c71
and eax, 0x7ad5938e
or eax, edx
xor eax, 0x7ad5938e
and r8d, 0x90eae961
and ecx, 0x6f15169e
or ecx, r8d
xor ecx, 0x6f15169e
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x742569e9
and ecx, 0x8bda9616
or ecx, eax
xor ecx, 0x8bda9616
sete r8b
mov byte [rsp + 0x23], r8b
setne bl
mov byte [rsp + 0x22], bl
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl bpl
mov esi, ebp
and sil, r11b
mov eax, esi
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor al, bpl
xor al, 1
or al, cl
mov r15d, eax
xor r15b, 1
xor bl, r8b
mov r10d, ebx
xor r10b, 1
mov ecx, esi
and cl, bpl
xor sil, bpl
or sil, cl
mov r14d, esi
xor r14b, 1
mov edi, esi
or dil, r14b
mov ecx, esi
xor cl, r14b
and cl, sil
mov edx, ecx
xor dl, 1
mov r12d, edi
mov r13d, edx
and r13b, cl
mov r9d, edi
mov r8d, edx
and r8b, r13b
xor r13b, dl
xor dl, dil
xor dil, 1
and r12b, dil
xor r9b, r12b
xor r12b, 1
or r12b, dil
xor r12b, 1
or r12b, r9b
or r13b, r8b
xor r13b, r12b
or cl, dil
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r13d
and dl, cl
xor cl, r13b
or cl, dl
mov r13d, ecx
xor r13b, r15b
and cl, r13b
and r13b, r15b
xor cl, 1
xor r13b, 1
mov edx, ecx
xor dl, r13b
or r13b, cl
xor r13b, 1
or r13b, dl
mov ecx, esi
and cl, r14b
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, r15b
mov edx, eax
xor dl, r14b
or al, r14b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r12d, eax
xor r12b, 1
mov ecx, r12d
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r13b
mov eax, r13d
xor al, r12b
or r12b, r13b
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r10d
or al, bl
mov r13d, eax
not r13b
and r13b, al
xor r13b, 1
mov ecx, r13d
xor cl, al
or r13b, al
xor r13b, 1
or r13b, cl
xor r13b, r10b
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor r13b, 1
mov ecx, r13d
xor cl, al
or r13b, al
xor r13b, 1
or r13b, cl
mov r8b, byte [rsp + 0x22]
xor r13b, r8b
mov r15d, ebp
or r15b, r11b
mov ecx, r15d
xor cl, r11b
xor cl, 1
mov edx, r15d
and dl, bpl
xor r15b, bpl
or r15b, dl
xor r15b, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov al, byte [rsp + 0x23]
mov edi, eax
or dil, r15b
xor r15b, 1
mov edx, r8d
or r15b, r8b
and sil, r8b
mov r8d, r11d
and r8b, dl
xor r11b, dl
and dl, r10b
or r10b, al
and bl, al
mov ebp, eax
or bl, dl
xor bl, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, r13d
or cl, dl
xor cl, 1
xor dl, r13b
mov r13, qword [rsp + 0x38]
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, r12d
xor bl, 1
mov ecx, ebx
and cl, r12b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov eax, ecx
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and dl, 1
and r12b, al
or al, bl
and cl, bl
or cl, r12b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r9d, ebx
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
or bl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r9d, ebx
xor r9b, 1
and r9b, bl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor r9b, 1
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
mov eax, edx
xor al, 1
and al, r9b
xor r9b, 1
and r9b, dl
or r9b, al
mov eax, edi
xor al, r15b
or r15b, dil
xor r15b, 1
or r15b, al
and r14b, bpl
or sil, r14b
or r11b, r8b
xor r11b, 1
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
mov r8d, eax
mov r10d, ecx
and r10b, al
xor cl, al
and al, r11b
xor dl, 1
mov ebx, r15d
xor bl, dl
or dl, r15b
xor dl, 1
or dl, bl
xor r8b, al
xor al, 1
or al, r11b
xor al, 1
or al, r8b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
or cl, r10b
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 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
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
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 esi, ecx
and sil, al
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
mov eax, r9d
xor al, 1
mov ebx, eax
or bl, r9b
mov ecx, ebx
xor cl, 1
mov r11d, r8d
or r11b, sil
mov r10d, esi
xor r10b, r8b
and r10b, sil
mov edx, r10d
and r10b, r11b
xor r11b, 1
and cl, bl
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
xor cl, al
mov edi, ebx
and dil, al
xor bl, al
or bl, dil
xor cl, 1
mov edi, ecx
xor dil, bl
or cl, bl
xor cl, 1
or cl, dil
xor dl, 1
mov ebx, r11d
xor bl, dl
and bl, r11b
and dl, r11b
or dl, r10b
mov r10d, ebx
xor r10b, 1
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
xor bl, 1
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, sil
and dl, al
and r8b, r9b
and al, sil
or al, r8b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x3f01dd3c
mov edx, 0x175c8a18
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0x98], rdx
test bl, 1
jmp 0x18003d083
cmp eax, 0xe717ed92
je 0x18003c152
cmp eax, 0xe7d8e7e3
jne 0x180028b40
mov eax, dword [0x180074460]
mov r9d, dword [0x180074464]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
not ecx
mov eax, ecx
and eax, 0x26048404
mov edx, r8d
and edx, 0x59ea1200
or edx, eax
xor edx, 0x59ea1200
mov eax, r8d
and eax, 0x801169fb
or eax, edx
mov edx, eax
not edx
and edx, 0x49fa36ef
and eax, 0xb605c910
or eax, edx
mov edx, eax
xor edx, 0xc1eb1604
xor eax, 0x32102001
and eax, 0x3a106911
and edx, 0xc5ef96ee
or edx, eax
mov eax, edx
xor eax, 0xc58a1640
xor edx, 0x3a004100
and edx, 0x3a65c1ae
and eax, 0xc59a3e51
or eax, edx
mov edx, eax
xor edx, 0xc59a3e50
xor eax, 0xc59a3e51
and eax, edx
mov edx, ecx
and edx, 0xfffffffe
mov ebp, r8d
and ebp, 1
or ebp, edx
not ebp
or ebp, ecx
mov edx, ebp
not edx
mov edi, eax
xor edi, ebp
and edi, eax
mov ebx, eax
not ebx
and ebx, 0xfd0f80d7
and eax, 0x2f07f28
or eax, ebx
and ebp, 0xfd0f80d7
and edx, 0x2f07f28
or edx, ebp
xor edx, eax
mov esi, edi
not esi
mov ebp, edx
not ebp
mov eax, esi
and eax, 0xe8fab082
and edi, 0x17054f7d
or edi, eax
or esi, ebp
and ebp, 0xe8fab082
and edx, 0x17054f7d
or edx, ebp
xor edx, edi
not esi
or esi, edx
and ecx, 0x5692fd6e
and r8d, 0xa96d0291
or r8d, ecx
mov ebp, r8d
xor ebp, 0x80480081
xor r8d, 0x5692fd6e
mov edx, esi
not edx
mov eax, edx
and eax, 0x144a02c7
mov ecx, esi
and ecx, 0xa0813038
or ecx, eax
xor ecx, 0xa0813038
mov ebx, esi
xor ebx, 0xb4cb32ff
and ebx, esi
mov eax, r8d
and eax, 0x69256a32
and ebp, 0x96da95cd
or ebp, eax
mov eax, ebp
xor eax, 0x96da95cd
xor ebp, 0xddee58cd
and ebp, eax
or r8d, 0xb4cb32ff
mov eax, r8d
not eax
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, ebp
not ecx
mov edi, ecx
and edi, 0xd10c80ee
and ebp, 0x2ef37f11
or ebp, edi
or ecx, r8d
and r8d, 0xd10c80ee
and eax, 0xa304d00
or eax, r8d
xor eax, ebp
not ecx
or ecx, eax
mov eax, ebx
not eax
and eax, 0x8e22b782
and ebx, 0x71dd487d
or ebx, eax
mov eax, ecx
not eax
and eax, 0x8e22b782
and ecx, 0x71dd487d
or ecx, eax
xor ecx, ebx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xc625082c
and ecx, 0x39daf7d3
or ecx, eax
and esi, 0xc625082c
and edx, 0x39daf7d3
or edx, esi
xor edx, ecx
not edx
or edx, ebp
cmp edx, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, r11b
xor al, 1
mov edx, eax
or dl, r9b
xor dl, 1
mov ecx, edx
or cl, al
xor cl, 1
mov ebx, edx
xor bl, al
or cl, bl
and al, bl
and bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
and bl, cl
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, edx
xor sil, 1
mov ecx, esi
and cl, dl
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov ebx, ecx
xor bl, 1
or bl, cl
mov edi, ebx
xor dil, 1
mov eax, ebx
and al, dil
mov ebp, ebx
and bpl, al
xor al, bl
or al, bpl
xor al, cl
xor bl, sil
or dil, dl
xor dil, 1
or dil, bl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r11d
and al, r10b
or r10b, dil
xor dil, 1
xor r10b, 1
or dil, r8b
xor dil, 1
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
and r9b, r8b
or r9b, al
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
xor r11b, 1
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov ebx, r11d
xor bl, 1
mov r8d, r9d
xor r8b, 1
mov eax, r8d
and al, r9b
mov ecx, r11d
and cl, bl
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor r8b, r11b
xor r11b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r11b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
or bl, r9b
xor bl, 1
or bl, r8b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
xor al, 1
xor dl, cl
and dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
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, 1
or cl, dl
mov edx, eax
xor dl, cl
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 r8d, ecx
xor r8b, 1
mov r10d, edi
xor r10b, 1
mov eax, edi
and al, r10b
mov edx, r10d
and dl, al
mov r9d, r10d
xor r9b, al
or r9b, dl
mov ebp, r9d
xor bpl, 1
mov r11d, ecx
or r11b, r8b
mov r14d, r11d
xor r14b, 1
mov esi, eax
and sil, dil
xor al, dil
or al, sil
or r10b, dil
xor r10b, 1
mov esi, eax
and sil, r10b
xor r10b, al
or r10b, sil
mov edx, r14d
and dl, r11b
mov eax, ecx
and al, r8b
mov ebx, edx
xor bl, 1
xor dl, r14b
or bl, r11b
xor bl, 1
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, bl
mov edx, r14d
xor dl, cl
or r14b, cl
xor r14b, 1
or r14b, dl
xor al, 1
mov edx, eax
xor dl, r14b
or al, r14b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, r10b
and cl, r9b
and bpl, r8b
or bpl, cl
mov ecx, r9d
xor cl, r8b
or r9b, r8b
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, r9b
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, bpl
and dl, al
and bpl, al
or bpl, cl
mov ecx, edx
xor cl, bpl
test bpl, 1
mov eax, 0x54618cba
mov ebp, 0x1c1ccecc
cmovne eax, ebp
test dl, 1
mov edx, 0x54618cba
jmp 0x18003bd82
cmp eax, 0x55103fdb
je 0x18003c50f
cmp eax, 0x59c28c99
jne 0x180028b40
mov eax, dword [0x180074460]
mov r9d, dword [0x180074464]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0x75c046b0
mov ecx, esi
and ecx, 0x8a3fb94f
or ecx, eax
mov eax, ecx
xor eax, 0x2110848
xor ecx, 0x54800490
mov ebp, esi
xor ebp, 0x56971cdc
and ebp, esi
or ecx, 0xa968e323
mov ebx, ebp
not ebx
mov edx, ecx
and edx, 0x31ee3216
and eax, 0x46110cc8
or eax, edx
or ecx, ebx
and ebx, 0x31ee3216
and ebp, 0xce11cde9
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xa844a04f
and ecx, 0x57bb5fb0
or ecx, eax
mov eax, ecx
xor eax, 0x1000208
xor ecx, 0xee511492
and ecx, 0xee7d55f6
and eax, 0x1182aa09
or eax, ecx
mov ebx, eax
xor ebx, 0x182a209
xor eax, 0xae2d1550
and eax, 0xbe2d1d50
and ebx, 0x41d2e2af
or ebx, eax
mov eax, ebx
xor eax, 0x41d2e2ae
xor ebx, 0x41d2e2af
and ebx, eax
mov eax, edi
and eax, 0xfffffffe
mov ecx, esi
xor ecx, 1
or ecx, eax
mov eax, ecx
not eax
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
and edi, 0x624a21
mov eax, esi
and eax, 0x840480c0
or eax, edi
xor eax, 0x840480c0
and esi, 0x7b99351e
or esi, eax
mov eax, esi
not eax
and eax, 0x7b99351e
and esi, 0x8466cae1
or esi, eax
mov r8d, ecx
not r8d
mov ebp, r8d
and ebp, 0x62264d94
mov ebx, ecx
xor ebx, 0x62264d94
and ebx, ecx
mov edi, esi
mov eax, esi
xor eax, 0x62264d94
and eax, esi
not esi
and esi, 0x3e11b1c7
and edi, 0xc1ee4e38
or edi, esi
mov esi, edi
xor esi, 0xc1ee4e38
xor edi, 0x5c37fc53
and edi, esi
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ebx
not edx
and edx, 0x886028ba
and ebx, 0x779fd745
or ebx, edx
mov edx, eax
not edx
and edx, 0x886028ba
and eax, 0x779fd745
or eax, edx
xor eax, ebx
not eax
and r8d, 0x71e76a2e
and ecx, 0x8e1895d1
or ecx, r8d
xor ecx, 0x8e1895d1
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
setne r10b
sete r8b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, sil
mov ebx, eax
xor bl, 1
mov r11d, r8d
xor r11b, r10b
mov ebp, r11d
xor bpl, 1
mov ecx, r9d
and cl, bl
and bl, al
xor bl, 1
mov edi, ebx
xor dil, al
or bl, al
and al, sil
or cl, al
xor cl, 1
or cl, sil
xor bl, 1
or bl, dil
mov eax, ebx
and al, sil
xor bl, 1
and bl, r9b
or bl, al
xor bl, 1
mov eax, ecx
or al, bl
xor bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, r10d
xor al, r11b
not al
and al, r11b
mov ecx, r10d
or cl, r11b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r8d
xor al, bpl
and al, r8b
and r11b, r10b
and bpl, r8b
or bpl, r11b
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r11d, edx
and r11b, cl
xor dl, cl
or dl, r11b
xor dl, bpl
xor dl, 1
mov ecx, eax
and cl, bpl
xor al, bpl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebp, ebx
xor bpl, 1
mov edx, ebx
or dl, bpl
mov r11d, edx
xor r11b, 1
mov edi, eax
xor dil, 1
mov ecx, ebp
xor cl, dl
and cl, bpl
and r11b, bl
and dl, bpl
or dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edi
and bl, al
mov ecx, ebx
and cl, dil
xor bl, dil
or bl, cl
or dil, al
xor bl, 1
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
or al, dl
xor bl, dl
xor bl, 1
and bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
xor r10b, sil
xor r10b, 1
xor r9b, r8b
xor r9b, 1
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
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, r10b
mov eax, esi
xor al, 1
and r10b, al
mov edx, r10d
xor dl, 1
xor r10b, sil
or dl, al
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, 1
mov r9d, ecx
and r9b, dl
mov r8d, ecx
and r8b, r9b
xor r9b, cl
or r9b, r8b
mov eax, r9d
xor al, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
or al, cl
xor al, 1
and cl, r9b
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
mov r8d, ebx
xor r8b, cl
or dl, bl
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, r8d
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, r8b
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
and dl, r9b
or dl, cl
xor r9b, bl
or al, r8b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x3e65ced3
mov ebp, 0xeb55cde3
cmovne ecx, ebp
test al, 1
mov eax, 0x3e65ced3
jmp 0x18003d07d
cmp eax, 0xcbe4d72f
je 0x18003c88f
cmp eax, 0xcc1820bc
jne 0x180028b40
mov ecx, dword [0x180074460]
mov r10d, dword [0x180074464]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x152659a1
mov ecx, eax
and ecx, 0xead9a65e
or ecx, edx
xor ecx, 0xead9a65e
mov edx, ebx
and edx, eax
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
and edx, 0x4900d744
and ebp, 0xb6ff28bb
or ebp, edx
mov ecx, ebp
xor ecx, 0xb6ff28bb
mov edx, ebx
and edx, 0xbd241610
and eax, 0x42dbe9ef
or eax, edx
xor eax, 0x42dbe9ef
xor ebx, eax
and ebx, eax
xor ebp, 0x4900d744
mov edx, ebx
not edx
and ebx, ebp
or ebp, edx
not ebp
and edx, ecx
or edx, ebx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x40e8d29e
mov ebx, edx
and ebx, 0xbf172d61
or ebx, ebp
xor ebx, 0xbf172d60
or ebx, eax
and eax, 0x3afc5fb0
and edx, 0xc503a04f
or edx, eax
mov eax, edx
not eax
and eax, 0xc503a04e
and edx, 0x3afc5fb1
or edx, eax
mov eax, edx
mov ebp, edx
xor ebp, 0x7f2d4db5
and ebp, edx
not edx
and edx, 0x46d83f05
and eax, 0xb927c0fa
or eax, edx
mov edx, eax
xor edx, 0xb927c0fa
mov r8d, ebx
mov ecx, ebx
xor eax, 0x39f572b0
and eax, edx
mov esi, ebx
and esi, edx
xor edx, ebx
not ebx
and r8d, 0x7f2d4db5
xor ecx, 0x80d2b24a
and ecx, ebx
mov edi, r8d
and edi, ecx
xor ecx, r8d
or ecx, edi
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
or edx, esi
mov eax, edx
not eax
and eax, 0x1b0473fa
and edx, 0xe4fb8c05
or edx, eax
xor edx, 0xe4fb8c05
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0xf86738ed
mov ecx, edx
and ecx, 0x798c712
or ecx, eax
mov ebp, ecx
xor ebp, 0x100
xor ecx, 0x48002028
mov ebx, edi
or ebx, 0xfbd625a8
mov eax, ebx
not eax
or ecx, 0x4090206
and ecx, 0x4f99262e
and ebp, 0xb0460180
or ebp, ecx
and ebx, 0x4f99262e
and eax, 0x20d851
or eax, ebx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xe0b3009c
and eax, 0x1f4cff63
or eax, ecx
mov ecx, eax
xor ecx, 0x849a5009
xor eax, 0x19252514
and eax, 0x7925afd6
and ecx, 0x86da5029
or ecx, eax
mov ebp, ecx
xor ebp, 0x4c00028
xor ecx, 0x2100ae94
and ecx, 0xa31afe95
and ebp, 0x5ce5016a
or ebp, ecx
mov eax, ebp
xor eax, 0x5ce5016a
mov r8d, ebp
xor r8d, 0x8000de84
and edi, 0xdc079a86
and edx, 0x23f86579
or edx, edi
mov ecx, edx
xor ecx, 0x23f86579
xor edx, 0x18079a06
and edx, 0x1aa7fb7f
mov ebx, ecx
and ebx, 0xe5580480
or ebx, edx
xor ebx, 0xe5580480
or ebx, ecx
mov r9d, ebx
not r9d
mov ecx, eax
or ecx, 0x72f8189c
mov edx, ecx
not edx
xor ebp, 0xd1e2e609
and ebp, eax
mov r11d, ebx
xor r11d, 0x72f8189c
and r11d, ebx
mov esi, r9d
and esi, 0x72f8189c
mov edi, ebp
not edi
mov r14d, ecx
and r14d, 0xd47c3a01
and edx, 0x903c562
or edx, r14d
or ecx, edi
and edi, 0xd47c3a01
and ebp, 0x2b83c5fe
or ebp, edi
xor ebp, edx
not ecx
or ecx, ebp
mov edx, r11d
and edx, esi
xor esi, r11d
or esi, edx
mov ebp, ecx
not ebp
and ebp, 0x86476434
and ecx, 0x79b89bcb
or ecx, ebp
mov edx, esi
not edx
and edx, 0x86476434
and esi, 0x79b89bcb
or esi, edx
xor esi, ecx
mov ecx, eax
and ecx, 0x671a201b
and r8d, 0x98e5dfe4
or r8d, ecx
or eax, r9d
and r9d, 0x671a201b
and ebx, 0x98e5dfe4
or ebx, r9d
xor ebx, r8d
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xc72aef60
and eax, 0x38d5109f
or eax, ecx
xor eax, 0x38d5109f
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x40ea9bb4
and ecx, 0xbf15644b
or ecx, eax
mov eax, ecx
xor eax, 0x40ea9bb4
xor ecx, 0xbf15644b
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x948c200
mov edx, ecx
and edx, 0xa2261828
or edx, eax
xor edx, 0xa2261828
and ecx, 0x549125d7
or ecx, edx
mov eax, ecx
not eax
and eax, 0x549125d7
and ecx, 0xab6eda28
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc99e1c54
and ecx, 0x3661e3ab
or ecx, eax
xor ecx, 0x3661e3ab
cmp ecx, 0xffffffff
setne r8b
sete r11b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov edx, r10d
xor dl, r9b
mov edi, edx
xor dil, 1
mov ebp, r11d
xor bpl, r8b
mov esi, ebp
xor sil, 1
mov eax, edi
or al, dl
mov ebx, eax
not bl
mov ecx, edx
xor cl, al
and cl, dl
and bl, dil
and al, dl
or al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r9d
or cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, r9b
and cl, dl
and dil, r10b
and dl, r9b
or dl, dil
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
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 dl, 1
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebp
or cl, sil
xor cl, 1
mov ebx, ebp
xor bl, cl
mov edx, ebx
xor dl, 1
and bl, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, 1
mov edx, ebx
xor dl, r11b
not dl
and dl, r11b
or bl, r11b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r8d
and cl, sil
or sil, r11b
xor sil, 1
and bpl, r11b
or bpl, cl
mov ecx, esi
and cl, bpl
xor bpl, sil
or bpl, cl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov ecx, ebp
xor cl, 1
mov ebx, edx
xor bl, 1
and bpl, bl
and dl, cl
or dl, bpl
mov esi, ebx
and sil, cl
xor bl, cl
or bl, sil
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov esi, eax
xor sil, 1
mov ecx, esi
xor cl, dl
xor cl, 1
mov ebx, edx
xor bl, 1
mov edi, ecx
xor dil, bl
and dil, cl
and dl, sil
and bl, al
or bl, dl
xor sil, bl
and sil, bl
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
or sil, dil
xor dil, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, dil
xor al, dil
xor sil, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
and r9b, r8b
and r11b, r10b
or r11b, r9b
or r10b, r8b
xor r10b, 1
mov eax, r10d
and al, r11b
xor r10b, r11b
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
xor r11b, 1
mov eax, r11d
or al, cl
xor r11b, cl
mov ecx, eax
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov ebx, r11d
xor bl, 1
mov eax, r11d
or al, bl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, al
and cl, bl
and dl, r11b
and al, bl
or al, dl
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, eax
and dl, cl
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r8d, esi
xor r8b, 1
mov edi, ecx
and dil, dl
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ebx, esi
or bl, r8b
mov r10d, ebx
xor r10b, 1
mov r9d, edi
xor r9b, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov edx, r8d
xor dl, bl
and dl, r8b
and r10b, sil
and bl, r8b
or bl, r10b
mov r10d, edx
xor r10b, 1
xor dl, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, dl
mov edx, r11d
and dl, cl
mov r10d, edx
and r10b, r11b
xor dl, r11b
or dl, r10b
mov r10d, edx
and r10b, r9b
xor dl, 1
and dl, dil
or dl, r10b
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
mov r10d, ebx
xor r10b, 1
mov eax, r10d
and al, bl
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
xor r10b, al
xor al, 1
or al, bl
xor al, 1
or al, r10b
xor r11b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r11b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, r9d
and al, dil
mov edx, r9d
xor dl, al
xor al, 1
or al, dil
xor al, 1
or al, dl
xor al, sil
xor r9b, sil
or dil, r8b
xor dil, 1
or dil, r9b
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, 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
and al, dil
xor dil, 1
and dl, dil
or dl, al
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, dl
test al, 1
mov ecx, 0xcbe4d72f
mov eax, 0xf6db4574
cmovne ecx, eax
test dil, 1
mov eax, 0xcbe4d72f
cmovne eax, ecx
mov rbp, qword [rsp + 0x80]
mov qword [rsp + 0xf8], rbp
jmp 0x18003d080
cmp eax, 0x2262dd2f
je 0x18003d096
cmp eax, 0x2b0705b5
jne 0x180028b40
mov r11, qword [rsp + 0x48]
mov ecx, dword [0x180074460]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x4420643e
mov eax, ebx
and eax, 0x80400000
or eax, edx
xor eax, 0x80400000
mov edx, ebx
xor edx, 0xc460643e
and edx, ebx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x5e6001fd
and edx, 0xa19ffe02
or edx, eax
mov eax, edx
xor eax, 0x218e8800
xor edx, 0x8a004143
and edx, 0xce71537f
and eax, 0x318eac80
or eax, edx
mov edx, eax
xor edx, 0xe0400
and edx, 0x823f4579
xor eax, 0xb3b1e9f9
or eax, edx
mov edx, eax
not edx
and edx, 0xbc78c471
and eax, 0x43873b8e
or eax, edx
mov edx, eax
xor edx, 0x40842886
and ecx, 0x7dc0ba86
xor ebx, 0x823f4579
or ebx, ecx
mov ecx, ebx
not ecx
xor eax, 0xbc78c471
mov edi, eax
or edi, ebx
not edi
and eax, 0x9f4bd739
and edx, 0x60b428c6
or edx, eax
and ebx, 0x9f4bd739
and ecx, 0x60b428c6
or ecx, ebx
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
xor edx, 0x823f4579
and edx, ecx
not ecx
and ecx, 0x823f4579
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 1
mov eax, edx
and eax, 0xfffffffe
or eax, ebx
mov edi, eax
xor edi, ecx
and edi, eax
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov esi, edi
not esi
mov ebx, edx
xor ebx, 0x2497d0b3
and ebx, edx
not edx
mov ebp, edx
mov ecx, esi
and ecx, edx
xor edx, esi
and esi, 0x2497d0b3
and edi, 0xdb682f4c
or edi, esi
and ebp, 0x2497d0b3
mov eax, ebp
and eax, ebx
xor ebx, ebp
mov esi, dword [0x180074464]
or ebx, eax
mov eax, edi
not eax
and eax, 0x64478b9d
and edi, 0x9bb87462
or edi, eax
mov eax, ebx
not eax
and eax, 0x64478b9d
and ebx, 0x9bb87462
or ebx, eax
xor ebx, edi
or edx, ecx
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov edi, edx
not edi
mov ebx, edx
mov eax, edx
xor eax, 0xe6cb9573
and eax, edx
mov ecx, edi
and ecx, 0x5d731b0f
and edx, 0xa28ce4f0
or edx, ecx
xor edx, 0xd1c8c671
or edx, edi
and edi, 0x4b9400
and ebx, 0xe6800173
or ebx, edi
xor ebx, 0xe6800173
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x19346a8c
and eax, 0xe6cb9573
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa0b7b09e
and eax, 0x5f484f61
or eax, ecx
mov ecx, eax
xor ecx, 0xc084d60
and ecx, 0x8cbbdd7e
xor eax, 0x20042080
and eax, 0x73442281
or eax, ecx
mov ecx, eax
xor ecx, 0x8cbbdd7e
and ecx, eax
mov ebp, edx
not ebp
mov ebx, ecx
xor ebx, edx
and ebx, ecx
mov eax, ecx
not eax
and eax, 0x4a5e37aa
and ecx, 0xb5a1c855
or ecx, eax
and edx, 0x4a5e37aa
and ebp, 0xb5a1c855
or ebp, edx
xor ebp, ecx
mov eax, ebx
not eax
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0x58e69a7a
and ebx, 0xa7196585
or ebx, edx
or eax, ecx
and ecx, 0x58e69a7a
and ebp, 0xa7196585
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xb23c916f
and eax, 0x4dc36e90
or eax, ecx
mov ebp, eax
xor ebp, 0x4014010
xor eax, 0x80389060
or edx, 0x8cbbdd7e
mov ecx, edx
not ecx
or eax, 0x30000280
and eax, 0xb8ba9ee0
and ebp, 0x401411e
or ebp, eax
and edx, 0xb8ba9ee0
and ecx, 0x43442001
or ecx, edx
xor ecx, ebp
mov eax, ecx
xor eax, 0xf2d972e2
and eax, ecx
not ecx
mov edx, ecx
and edx, 0xf2d972e2
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x35601e6e
and eax, 0xca9fe191
or eax, edx
xor eax, 0x38469373
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete r10b
setne dl
cmp esi, 9
setg dil
cmp esi, 0xa
setl al
mov ebx, eax
xor bl, dl
mov r9d, eax
or r9b, r10b
mov ecx, ebx
xor cl, r9b
or r9b, bl
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, eax
and cl, dl
mov ebx, r10d
and bl, dil
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
xor dil, r10b
or al, dl
xor al, 1
or al, dil
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 edx, ebx
xor dl, 1
mov esi, edx
and sil, bl
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov edi, esi
xor dil, 1
mov r10d, r9d
xor r10b, r8b
and r10b, r9b
and sil, r8b
or r8b, r9b
xor r8b, r10b
mov ecx, r8d
xor cl, 1
or dl, bl
and r8b, r10b
mov ebx, r8d
and bl, cl
xor r8b, cl
or r8b, bl
mov ecx, edi
or cl, dl
xor dl, dil
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor r8b, 1
mov edx, r8d
xor dl, cl
xor dl, 1
and dl, cl
or r8b, cl
mov ecx, r8d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, r9d
xor cl, dil
and cl, r9b
and dil, r9b
or dil, sil
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
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
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x779a19f6
mov edi, 0xbfc83d63
cmovne edx, edi
movzx ebp, word [r11]
test cl, 1
mov eax, edx
cmovne eax, edi
mov word [rsp + 0x32], bp
jmp 0x18003c879
cmp eax, 0xcd90497
je 0x18003d0ab
cmp eax, 0xcf41d99
jne 0x180028b40
mov eax, 0x75ab539b
xor ecx, ecx
mov qword [rsp + 0x88], rcx
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
cmp eax, 0x7a4f5158
je 0x18003d444
cmp eax, 0x7bf98470
jne 0x180028b40
movzx r8d, word [rsp + 0x32]
mov ecx, dword [0x180074460]
lea r15d, [rcx - 1]
imul r15d, ecx
mov r9d, r15d
not r9d
mov ecx, r15d
and ecx, 0xdd82e88c
mov edx, r9d
and edx, 0x227d1773
or edx, ecx
mov ebx, edx
xor ebx, 0x227d1773
xor edx, 0xc820088
and edx, 0x2e9b11a9
mov ecx, ebx
and ecx, 0xd164ee56
or ecx, edx
xor ecx, 0x2e9b11a8
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x77490a61
and ebx, 0x88b6f59e
or ebx, ecx
mov r14d, ebx
mov r11d, ebx
xor r11d, 0x77490a61
mov ecx, r15d
and ecx, 0xba5f05cc
mov edx, r9d
and edx, 0x45a0fa33
or edx, ecx
xor edx, 0x45a0fa32
mov ecx, r9d
and ecx, 0xfffffffe
or ecx, edx
mov r10d, ecx
not r10d
xor ebx, 0x4f79225f
and ebx, r11d
mov edx, r11d
or edx, 0xc7cfd7c1
mov edi, ebx
not edi
mov esi, edi
and esi, 0x1f175399
and ebx, 0xe0e8ac66
or ebx, esi
mov esi, edx
not esi
or edi, edx
and edx, 0x1f175399
and esi, 0x20202826
or esi, edx
mov ebp, ecx
and ebp, 0xc7cfd7c1
xor esi, ebx
mov edx, ecx
xor edx, 0x3830283e
and edx, r10d
not edi
or edi, esi
mov esi, ebp
and esi, edx
xor edx, ebp
or edx, esi
mov esi, edi
not esi
and esi, edx
not edx
and edx, edi
xor r14d, 0x88b6f59e
or edx, esi
mov esi, r14d
and esi, 0xee02265d
and r11d, 0x11fdd9a2
or r11d, esi
or r14d, r10d
and r10d, 0xee02265d
and ecx, 0x11fdd9a2
or ecx, r10d
xor ecx, r11d
not r14d
or r14d, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x598dfc07
and edx, 0xa67203f8
or edx, ebp
mov ebp, r14d
not ebp
or ecx, r14d
and r14d, 0x598dfc07
and ebp, 0xa67203f8
or ebp, r14d
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x39288aca
and ecx, 0xc6d77535
or ecx, edx
mov edx, ecx
xor edx, 0x4814011
xor ecx, 0x2880c8
and ecx, 0xc27eb5ec
and edx, 0x3d814a13
or edx, ecx
mov ebp, edx
xor ebp, 0xc27eb5ec
and r9d, 0xb01c1685
and r15d, 0x4fe3e97a
or r15d, r9d
mov ecx, r15d
not ecx
and ecx, 0x4fe3e97a
and r15d, 0xb01c1685
or r15d, ecx
mov eax, r15d
not eax
mov ecx, ebp
xor ecx, eax
and ecx, ebp
xor edx, 0x39800203
and edx, 0xbbd2062b
and ebp, 0x442df9d4
or ebp, edx
and eax, 0xbbd2062b
and r15d, 0x442df9d4
or r15d, eax
xor r15d, ebp
mov edx, ecx
not edx
mov eax, edx
and eax, 0xc8ab7626
and ecx, 0x375489d9
or ecx, eax
mov eax, r15d
not eax
or edx, eax
and eax, 0xc8ab7626
and r15d, 0x375489d9
or r15d, eax
xor r15d, ecx
not edx
or edx, r15d
mov eax, edx
not eax
mov ecx, eax
or ecx, 0xacee9b06
or edx, 0x51110491
and edx, 0xd1558e91
and eax, 0x2caa1106
or eax, edx
mov edx, ecx
not edx
and ecx, 0xd1558e91
and edx, 0x2006068
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x531164f9
and edx, 0xacee9b06
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc0a9f5cb
and edx, 0x3f560a34
or edx, ecx
xor edx, 0xc0a9f5cb
xor eax, edx
test eax, edx
mov ecx, dword [0x180074464]
setne r10b
sete r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg bl
mov ecx, ebx
xor cl, r9b
and cl, bl
xor al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r10d
xor cl, bl
and r10b, cl
and cl, bl
mov edx, r10d
and dl, cl
xor cl, r10b
mov ebx, eax
xor bl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
mov edx, ecx
or dl, bl
xor dl, 1
xor cl, bl
not cl
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and dl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x5f19b3b7
mov ebp, 0xcc4bf9e2
cmovne eax, ebp
test dl, 1
mov ecx, 0x5f19b3b7
cmove eax, ecx
mov qword [rsp + 0xe0], r8
test bl, 1
jmp 0x18003bd88
mov eax, 0x391a30c9
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov rax, qword [rsp + 0x58]
cmp dword [rax], 0
sete byte [rsp + 0x25]
mov eax, 0x89b6153b
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov rax, qword [rsp + 0x28]
add rax, 0x18
mov qword [rsp + 0x58], rax
mov eax, 0x2f8fb2a7
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x28]
mov eax, 0x8d9ce985
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
cmp byte [rsp + 0x24], 0
mov eax, 0x19876bd0
jmp 0x180037a04
mov eax, dword [0x180074460]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xfa3154c8
mov eax, ecx
and eax, 0x5ceab37
or eax, edx
mov ebp, eax
xor ebp, 0x142a835
xor eax, 0x80214008
and eax, 0x84ad430a
and ebp, 0x7b52bcf5
or ebp, eax
mov eax, ebp
xor eax, 0x80254300
xor ebp, 0x2852b8d4
and eax, 0xd3254721
and ebp, 0x2cdab8de
or ebp, eax
mov edi, ebp
xor edi, 0x2cdab8de
xor ebp, 0xd3254721
and ebx, 0x15cf375a
and ecx, 0xea30c8a5
or ecx, ebx
mov ebx, ecx
xor ebx, 0xea30c8a5
xor ecx, 0x1cf2612
and ecx, 0xa1ffeeb7
mov edx, ebx
and edx, 0x5e001148
or edx, ecx
xor edx, 0x5e001148
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xd762d498
and edx, 0x289d2b67
or edx, ecx
mov ecx, edx
xor ecx, 0x289d2b67
and ecx, ebp
xor edx, 0xd762d498
mov eax, edi
xor eax, edx
and eax, edi
and edx, edi
or edx, ecx
mov ebp, eax
not ebp
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0xd3982fea
and eax, 0x2c67d015
or eax, ebx
or ebp, ecx
and ecx, 0xd3982fea
and edx, 0x2c67d015
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xa2a2ee5
mov ebx, ebp
and ebx, 0xf5d5d11a
or ebx, eax
mov r11d, ebx
mov r8d, ebx
xor r8d, 0xa2a2ee5
mov eax, r8d
and eax, 0xe79ada31
xor ebx, 0xedb0f4d4
or ebx, eax
mov eax, ebx
not eax
and eax, 0xebd43ec1
and ebx, 0x142bc13e
or ebx, eax
mov eax, ebx
xor eax, 0x142bc13e
mov r9d, ebx
xor r9d, 0xebd43ec1
and ebp, 0x9029f073
mov edx, ecx
and edx, 0x6fd60f8c
or edx, ebp
xor edx, 0x884cd5bd
and ecx, 0x186525ce
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5c55bbea
and ecx, 0xa3aa4415
or ecx, edx
mov esi, ecx
xor esi, 0xa1020405
xor ecx, 0x5c55bbea
mov edx, ecx
and edx, 0x5eb8d052
and esi, 0xa1472fad
or esi, edx
mov r10d, esi
xor ebx, 0xae763ecf
and ebx, r9d
mov edi, eax
and edi, 0x45a2000e
xor esi, 0x5eb8d052
mov edx, ebx
and edx, edi
xor edi, ebx
mov ebp, esi
or ebp, 0x45a2000e
or edi, edx
mov ebx, ebp
not ebx
or ecx, 0xba5dfff1
and ebp, 0xccdc60f9
and ebx, 0x32019f00
or ebx, ebp
mov edx, ecx
not edx
and ecx, 0xccdc60f9
and edx, 0x1220006
or edx, ecx
xor edx, ebx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
xor r11d, 0xf5d5d11a
xor r10d, 0x2106228c
or edx, ecx
mov ecx, eax
and ecx, 0x8ef91d73
and r9d, 0x7106e28c
or r9d, ecx
or eax, esi
and esi, 0x8ef91d73
and r10d, 0x7106e28c
or r10d, esi
xor r10d, r9d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x20ba8136
and eax, 0xdf457ec9
or eax, ecx
xor eax, 0xdf457ec9
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x81c03c30
mov edx, eax
and edx, 0x40310147
or edx, ecx
xor edx, 0x40310147
and eax, 0x3e0ec288
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4390970
and eax, 0xfbc6f68f
or eax, ecx
mov r10d, eax
xor r10d, 0x2252ee37
mov ecx, r11d
and ecx, 1
and r8d, 0x82531677
and r11d, 0x7dace988
or r11d, r8d
xor r11d, 0x82531676
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov ecx, r11d
not ecx
mov edx, ecx
and edx, r11d
mov ebp, edx
not ebp
mov ebx, r11d
and ebx, 0xcda9ffc7
and ecx, 0x32560038
or ecx, ebx
or r11d, ebp
and ebp, 0xcda9ffc7
and edx, 0x32560038
or edx, ebp
xor edx, ecx
not r11d
or r11d, edx
mov esi, r11d
not esi
mov edx, esi
and edx, 0xd00d5798
and r11d, 0x2ff2a867
or r11d, edx
xor r11d, 0xd00d5798
xor esi, r11d
and esi, r11d
mov r8d, eax
xor r8d, 0xddad11c8
mov r9d, esi
not r9d
xor eax, 0x74976826
and eax, r8d
mov edx, r10d
and edx, 0xa93a79ee
mov ebp, esi
or ebp, 0xa93a79ee
mov ebx, eax
and ebx, edx
xor edx, eax
mov ecx, ebp
not ecx
or edx, ebx
mov ebx, r9d
or ebx, 0x56c58611
and ebp, 0xfd1fff47
and ecx, 0x2c00010
or ecx, ebp
mov eax, ebx
not eax
and ebx, 0xfd1fff47
and eax, 0x2000a8
or eax, ebx
xor eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, r10d
and ecx, 0x674ee593
and r8d, 0x98b11a6c
or r8d, ecx
or r10d, esi
and esi, 0x674ee593
and r9d, 0x98b11a6c
or r9d, esi
xor r9d, r8d
not r10d
or r10d, r9d
mov ecx, r10d
not ecx
and ecx, 0x1036ba85
and r10d, 0xefc9457a
or r10d, ecx
xor r10d, 0xefc9457a
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov ecx, r10d
or ecx, 0x1ca6ca24
mov edx, ecx
not edx
mov edi, r10d
xor edi, 0xe35935db
and edi, r10d
mov eax, ecx
and eax, 0xb851d1e8
and edx, 0x43082413
or edx, eax
mov eax, edi
not eax
or ecx, eax
and eax, 0xb851d1e8
and edi, 0x47ae2e17
or edi, eax
mov eax, r10d
not eax
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x1ca6ca24
and ecx, 0xe35935db
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf4399500
and ecx, 0xbc66aff
or ecx, edx
mov ebp, ecx
xor ebp, 0xb060847
xor ecx, 0x90188000
and ecx, 0x90d8e2b8
and ebp, 0x6f271d47
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa7b91b52
xor ebp, 0x6f271d47
and ebp, ecx
mov ecx, eax
and ecx, 0x3761f9ea
and r10d, 0xc89e0615
or r10d, ecx
xor eax, r10d
and eax, r10d
mov edx, eax
not edx
mov ebx, ebp
xor ebx, edx
and ebx, ebp
mov ecx, ebp
not ecx
and ecx, 0x5f9d26aa
and ebp, 0xa062d955
or ebp, ecx
mov ecx, dword [0x180074464]
and edx, 0x5f9d26aa
and eax, 0xa062d955
or eax, edx
xor eax, ebp
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
mov ebp, eax
xor ebp, 0xc89e0615
and ebp, eax
or eax, 0x3761f9ea
mov ebx, eax
and ebx, 0x1bd68c45
and edx, 0xc0080210
or edx, ebx
mov ebx, ebp
not ebx
or eax, ebx
and ebx, 0x1bd68c45
and ebp, 0xe42973ba
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xb3bd2761
mov ebx, eax
and ebx, 0x4c42d89e
or ebx, ebp
xor ebx, 0x4c42d89e
and edx, 0x88a826fd
and eax, 0x7757d902
or eax, edx
xor eax, 0x7757d902
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x6502f7fb
and eax, 0x9afd0804
or eax, edx
xor eax, 0x9afd0804
sete r9b
setne r8b
cmp ecx, 9
setg sil
cmp ecx, 0xa
setl r11b
mov r10d, r11d
xor r10b, sil
mov edx, r10d
xor dl, 1
mov eax, r10d
or al, dl
mov ecx, eax
xor cl, 1
mov edi, edx
and dil, al
mov ebx, ecx
and bl, r10b
or bl, dil
xor al, r10b
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
and al, sil
and bl, r11b
or bl, al
mov eax, r10d
xor al, r11b
and al, r10b
xor dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, r8d
xor cl, r9b
mov eax, ecx
not al
mov ebx, r9d
xor bl, cl
and bl, r9b
and al, r8b
and cl, r9b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
or bl, dl
mov edx, ecx
xor dl, 1
mov r10d, edx
and r10b, cl
mov edi, edx
and dil, r10b
xor r10b, dl
or r10b, dil
xor bl, al
or dl, cl
and al, bl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
mov eax, edx
xor al, 1
or bl, cl
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r10d
xor cl, 1
and r10b, al
xor al, 1
and al, cl
or al, r10b
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, edx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, dl
or r10b, bl
mov eax, esi
and al, r9b
or r9b, sil
mov ecx, r8d
and cl, r11b
or r11b, r8b
mov edx, r11d
xor dl, r9b
or r11b, r9b
xor r11b, 1
or r11b, dl
or cl, al
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
mov ecx, r11d
xor cl, sil
and cl, r11b
and sil, r11b
xor r11b, 1
and r11b, al
or sil, r11b
mov eax, ecx
xor al, 1
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
mov edx, ecx
xor dl, 1
xor cl, sil
or dl, al
xor dl, 1
or dl, cl
or al, sil
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov esi, r10d
xor sil, 1
mov edx, esi
or dl, r10b
mov ebx, r8d
or bl, cl
mov r9d, edx
or r9b, sil
xor dl, sil
xor dl, 1
mov r11d, r9d
xor r11b, dl
or dl, r9b
mov r9d, ebx
xor r9b, cl
xor dl, 1
or dl, r11b
or bl, r8b
mov r11d, ebx
xor r11b, r9b
or bl, r9b
xor bl, 1
or bl, r11b
xor dl, 1
mov eax, edx
xor al, bl
xor al, 1
and al, bl
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r10d
and al, sil
and cl, r8b
xor r10b, al
xor al, 1
or al, sil
xor al, 1
or al, r10b
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ecx, esi
xor cl, 1
and cl, sil
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, edx
xor al, 1
and dl, al
mov r8d, eax
and r8b, dl
xor dl, al
mov r10d, eax
and r10b, r9b
xor al, r9b
and r9b, cl
or dl, r8b
xor r9b, 1
mov ebx, ecx
xor bl, r9b
or r9b, cl
xor r9b, 1
or r9b, bl
mov ecx, edx
xor cl, 1
and cl, r9b
xor r9b, 1
and r9b, dl
or r9b, cl
or al, r10b
mov ecx, eax
xor cl, r9b
test al, 1
mov eax, 0x55103fdb
mov edx, 0xf6db4574
cmovne eax, edx
test r9b, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x55103fdb
jmp 0x18003c125
cmp byte [rsp + 0x26], 0
mov eax, 0xcc1820bc
mov ecx, 0x890b4b68
cmovne eax, ecx
xor ecx, ecx
mov qword [rsp + 0x80], rcx
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0xb112bc8
mov eax, r11d
xor eax, 0xb112bc8
and eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf4eed437
and eax, 0xb112bc8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdbd6b98a
and eax, 0x24294675
or eax, ecx
mov ebx, eax
xor ebx, 0x24294675
xor eax, 0x1986288a
and eax, 0x19a76cdf
mov ecx, ebx
and ecx, 0xe6589320
or ecx, eax
xor ecx, 0x19a76cde
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x82058c89
and ebx, 0x7dfa7376
or ebx, eax
mov ecx, ebx
xor ecx, 0x7dfa7376
mov r10d, ebx
xor r10d, 0x82058c89
mov eax, r9d
and eax, 0x5a91d845
mov edx, r11d
and edx, 0xa56e27ba
or edx, eax
mov esi, edx
xor esi, 0xa56e27ba
xor edx, 0x42805005
and edx, 0xe7827327
mov eax, esi
and eax, 0x187d8cd8
or eax, edx
xor eax, 0x187d8cd9
and esi, 0xfffffffe
or esi, eax
mov eax, esi
not eax
and eax, 0x139deac
and esi, 0xfec62153
or esi, eax
mov edi, esi
xor edi, 0x82c62101
xor esi, 0x139deac
mov edx, esi
and edx, 0x7c38087a
and edi, 0x83c7f785
or edi, edx
mov r14d, edi
xor r14d, 0x3c14605
mov r15d, r10d
and r15d, 0xeaca0742
xor ebx, 0x97307434
and ebx, ecx
xor edi, 0x7c38087a
mov ebp, edi
or ebp, 0x1535f8bd
mov eax, ebp
not eax
or esi, 0xeaca0742
mov edx, esi
not edx
mov r12d, r15d
and r12d, ebx
xor ebx, r15d
or ebx, r12d
and ebp, 0x3c388c19
and eax, 0xc2c20342
or eax, ebp
and esi, 0x3c388c19
and edx, 0x10570a4
or edx, esi
xor edx, eax
mov eax, ebx
not eax
and eax, 0x4de0a154
and ebx, 0xb21f5eab
or ebx, eax
mov eax, edx
not eax
and eax, 0x4de0a154
and edx, 0xb21f5eab
or edx, eax
xor edx, ebx
mov eax, ecx
and eax, 0xe41eb1e8
and r10d, 0x1be14e17
or r10d, eax
or ecx, edi
and edi, 0xe41eb1e8
and r14d, 0x1be14e17
or r14d, edi
xor r14d, r10d
not ecx
or ecx, r14d
mov eax, ecx
not eax
and eax, 0x3f6d65aa
and ecx, 0xc0929a55
or ecx, eax
xor ecx, 0xc0929a55
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ecx
xor edi, 0x3229421e
and edi, ecx
not ecx
and ecx, 0x3229421e
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0xcdd6bde1
and edi, 0x3229421e
or edi, eax
mov eax, r9d
and eax, r11d
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0x770959f7
and r9d, 0x88f6a608
or r9d, edx
or r11d, ecx
and ecx, 0x770959f7
and eax, 0x88f6a608
or eax, ecx
xor eax, r9d
not r11d
or r11d, eax
mov r9d, edi
not r9d
mov esi, r11d
not esi
mov ebp, edi
xor ebp, 0xe2b155d4
mov ebx, ebp
and ebx, r9d
and ebp, edi
mov edx, esi
and edx, 0xe2b155d4
mov eax, r11d
xor eax, 0xe2b155d4
and eax, r11d
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x24bdb8ca
and ebp, 0xdb424735
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x24bdb8ca
and eax, 0xdb424735
or eax, ecx
xor eax, ebp
mov ecx, edi
and ecx, 0xe405075f
and r9d, 0x1bfaf8a0
or r9d, ecx
or edi, r11d
and r11d, 0xe405075f
and esi, 0x1bfaf8a0
or esi, r11d
xor esi, r9d
not edi
or edi, esi
mov edx, edi
not edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xe31610cd
and eax, 0x1ce9ef32
or eax, ebp
or ecx, edi
and edi, 0xe31610cd
and edx, 0x1ce9ef32
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x50cfaa
and ecx, 0x2a833005
or ecx, eax
mov ebp, ecx
xor ebp, 0x22811004
xor ecx, 0x15708cc8
or edx, 0x2ad3ffaf
mov eax, edx
not eax
and ecx, 0x1d72acc9
and ebp, 0x22815326
or ebp, ecx
and edx, 0x1d72acc9
and eax, 0xc00c0010
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x5d5fd8ad
and eax, 0xa2a02752
or eax, ecx
xor eax, 0x8873d8fd
setne r9b
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov r10d, r8d
and r10b, cl
xor cl, r8b
or r10b, cl
xor r10b, 1
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
mov ecx, r10d
xor cl, 1
and r10b, cl
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
xor dl, r8b
and dl, r8b
mov ecx, r9d
or cl, dl
xor r9b, dl
not r9b
and r9b, dl
xor r9b, 1
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
mov r8d, r10d
xor r8b, 1
mov edx, r9d
xor dl, 1
mov eax, r10d
xor al, r8b
and al, r10b
mov r11d, edx
or r11b, r9b
mov esi, r11d
xor sil, 1
mov edi, r9d
xor dil, dl
and dil, r9b
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 ebx, edi
xor bl, 1
and dil, r11b
or r11b, bl
and bl, sil
or bl, dil
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
or al, cl
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r11d, r8d
and r11b, r10b
mov ecx, edx
and cl, r9b
mov eax, r11d
xor al, 1
xor r11b, r8b
or al, r10b
xor al, 1
or al, r11b
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
xor cl, al
xor r9b, r10b
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, 1
and cl, dl
or cl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x6402c254
mov eax, 0x54618cba
cmovne ebp, eax
test dl, 1
mov eax, 0x6402c254
cmovne eax, ebp
test cl, 1
jmp 0x18003a9a4
mov eax, 0xa63a9823
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov ecx, dword [0x180074460]
mov r10d, dword [0x180074464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x3976ada6
and edx, 0xc6895259
or edx, ebx
mov ebx, edx
xor ebx, 0x84885210
and ebx, 0x9cfa5332
xor edx, 0x2104ac84
and edx, 0x6305accd
or edx, ebx
mov esi, edx
xor esi, 0x9cfa5332
and esi, edx
and ecx, 0xc33b0748
and ebp, 0x3cc4f8b7
or ebp, ecx
mov ecx, ebp
xor ecx, 0x3cc4f8b7
xor ebp, 0xc32b0740
and ebp, 0xdf6f6762
mov edx, ecx
and edx, 0x2090989d
or edx, ebp
xor edx, 0xbc6acbaf
and ecx, 0x6305accd
or ecx, edx
mov edx, ecx
not edx
and edx, 0xde52a739
and ecx, 0x21ad58c6
or ecx, edx
mov eax, ecx
xor eax, 0x21ad58c6
mov edx, esi
mov ebx, esi
xor ebx, 0xa5b3023
and ebx, esi
not esi
and esi, 0xc35bf519
and edx, 0x3ca40ae6
or edx, esi
mov r8d, edx
xor r8d, 0x3ca40ae6
xor ecx, 0x14102330
and ecx, 0x349c2bf4
mov edi, eax
and edi, 0xcb63d40b
or edi, ecx
mov ecx, edi
xor ecx, 0xcb63d40b
xor edx, 0xc900c53a
and edx, r8d
xor edi, 0x3ec71bd7
and edi, ecx
and eax, 0xf5a4cfdc
mov esi, edx
not esi
mov ebp, ebx
not ebp
mov r9d, esi
and r9d, 0xf1cd7faa
and edx, 0xe328055
or edx, r9d
or esi, ebp
and ebp, 0xf1cd7faa
and ebx, 0xe328055
or ebx, ebp
xor ebx, edx
not esi
or esi, ebx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xcfe2d8c6
and eax, 0x301d2739
or eax, ebx
or ebp, ecx
and ecx, 0xcfe2d8c6
and edx, 0x301d2739
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
mov ecx, eax
or ecx, 0xd7749b4c
mov edx, ecx
not edx
or ebp, 0x208120a3
and ebp, 0xa3a121e3
and eax, 0x54549a0c
or eax, ebp
and ecx, 0xa3a121e3
and edx, 0x80a4410
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x96862ff6
and edx, 0x6979d009
or edx, eax
mov ebx, edx
xor ebx, 0xdd08e788
xor edx, 0x22f71877
mov eax, ebx
and eax, 0x3b0b2988
mov ebp, edx
and ebp, 0xc4f4d677
or ebp, eax
xor ebp, 0x3b0b2989
mov ecx, edx
and ecx, 1
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xd8882567
and ecx, 0x2777da98
or ecx, eax
mov ebp, ecx
xor ebp, 0x2777da98
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov r8d, ecx
xor r8d, 0xd8882567
mov eax, ebx
not eax
and eax, 0x58da174d
mov edi, ebx
and edi, 0xa725e8b2
or edi, eax
mov esi, edi
xor esi, 0xa725e8b2
xor ecx, 0xafbf8466
mov eax, ecx
and eax, r8d
and ecx, ebp
xor edi, 0x58da174d
mov edx, esi
and edx, 0x88c85efe
and ebx, 0x7737a101
or ebx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, ebp
and eax, 0xee14aca4
and r8d, 0x11eb535b
or r8d, eax
or ebp, edi
and edi, 0xee14aca4
and esi, 0x11eb535b
or esi, edi
xor esi, r8d
not ebp
or ebp, esi
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov edx, ebp
and edx, 0x72814373
and ebp, 0x875c9e49
mov ecx, eax
and ecx, 0x78a361b6
or ecx, ebp
xor ecx, 0x78a361b6
or ecx, eax
and eax, 0x8d7ebc8c
or eax, edx
mov edx, eax
xor edx, 0x896c0c0c
xor eax, 0x40014003
and eax, 0x4413f083
and edx, 0xbbec0f7c
or edx, eax
mov eax, edx
xor eax, 0xbbec0f7c
xor edx, 0x4413f083
mov ebp, ecx
not ebp
and ebp, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x51c827f3
mov ebp, ecx
and ebp, 0xae37d80c
or ebp, edx
and ecx, 0x51c827f3
mov edx, eax
and edx, 0xae37d80c
or edx, ecx
xor edx, ebp
xor eax, edx
test eax, edx
sete r11b
setne r8b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r10b
mov eax, r8d
xor al, r11b
mov edx, eax
xor dl, 1
mov ebx, r11d
xor bl, al
xor bl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
and cl, r11b
or al, r11b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
and cl, sil
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
xor cl, al
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r9d
and cl, r11b
or r11b, r9b
mov edx, r8d
and dl, r10b
or r10b, r8b
mov ebx, r11d
xor bl, r10b
or r10b, r11b
xor r10b, 1
or r10b, bl
or dl, cl
mov ecx, r9d
and cl, r8b
xor r9b, r8b
or r9b, cl
mov ecx, r9d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r9b
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
mov ecx, r10d
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, r10d
xor bl, dl
and bl, r10b
and dl, r10b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ebx, eax
xor bl, 1
mov r8d, eax
xor r8b, dl
mov ecx, ebx
and cl, al
or al, dl
xor al, 1
or al, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, dl
mov edx, eax
xor dl, cl
xor dl, 1
or cl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x2262dd2f
mov edx, 0x3ac5f663
cmovne eax, edx
test cl, 1
cmovne eax, edx
not bl
test bl, 1
mov ecx, 0x2262dd2f
jmp 0x18003d083
mov edx, dword [0x180074460]
mov r9d, dword [0x180074464]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x364c64ed
mov ebp, edx
and ebp, 0xc9b39b12
or ebp, ebx
mov edi, ebp
xor edi, 0x400040
xor ebp, 0x81109812
and ebp, 0xb71cfcbf
and edi, 0x48e30340
or edi, ebp
mov ebp, edi
xor ebp, 0x48e30340
xor edi, 0x861cacbd
mov ebx, edx
and ebx, 0x85ca3955
and ecx, 0x7a35c6aa
or ecx, ebx
xor ecx, 0x7a35c6aa
xor edx, ecx
and edx, ecx
mov esi, edx
not esi
mov ecx, ebp
or ecx, esi
mov ebx, ecx
not ebx
and ebp, 0x39635002
and edi, 0xc69caffd
or edi, ebp
and esi, 0x39635002
and edx, 0xc69caffd
or edx, esi
xor edx, edi
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x252cd6b6
and ebx, 0xdad32949
or ebx, edi
or ecx, ebp
and ebp, 0x252cd6b6
and edx, 0xdad32949
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov ebx, ecx
mov esi, ecx
mov edx, ebp
and edx, 0x7fca5017
and ecx, 0x8035afe8
or ecx, edx
not ecx
or ecx, ebp
and ebp, 0x35015792
and ebx, 0xc2e48008
or ebx, ebp
xor ebx, 0xc2e48008
and esi, 0x81a2865
or esi, ebx
mov edx, esi
not edx
and edx, 0xa2553800
and esi, 0x5daac7ff
or esi, edx
mov edi, esi
xor edi, 0xaa4f1065
xor esi, 0x55b0ef9a
mov edx, esi
and edx, 0x282eec10
mov ebp, edi
and ebp, 0xd7d113ef
or ebp, edx
mov edx, ebp
xor edx, 0x801103e8
and edx, 0x8035afe8
xor ebp, 0x57e4bc07
or ebp, edx
mov edx, ecx
not edx
and edx, ebp
not ebp
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
and ecx, ebp
or ecx, edx
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov eax, edx
and eax, 0xb4c693ff
and ebx, 0x4b396c00
or ebx, eax
or edx, ebp
and ebp, 0xb4c693ff
and ecx, 0x4b396c00
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
or edx, 0x577f635b
mov ebp, edx
not ebp
or eax, 0xa8809ca4
mov ecx, eax
not ecx
and edx, 0xb47270ac
and ebp, 0x8808c00
or ebp, edx
and eax, 0xb47270ac
and ecx, 0x430d0353
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x28b5334d
and ecx, 0xd74accb2
or ecx, eax
mov eax, edi
and eax, 1
and esi, 0x4a44fd18
and edi, 0xb5bb02e7
or edi, esi
xor edi, 0x4a44fd19
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
mov edx, edi
xor edx, 0x9f4bd498
and edx, edi
not edi
and edi, 0x80499090
and eax, 0x1f024408
or eax, edi
xor eax, 0x1f024408
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x2e9f38c5
and edx, 0xd160c73a
or edx, eax
mov ebp, edx
xor ebp, 0x42210300
xor edx, 0xb1d4ec5d
mov eax, ecx
not eax
mov ebx, eax
or ebx, edx
not ebx
and eax, 0xdda94eb
and ecx, 0xf2256b14
or ecx, eax
and edx, 0xdda94eb
and ebp, 0xf2256b14
or ebp, edx
xor ebp, ecx
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov esi, ebp
not esi
mov eax, ebp
and eax, 0xbacc97ec
mov edx, esi
and edx, 0x45336813
or edx, eax
mov eax, edx
xor eax, 0x5314002
and eax, 0x37b95286
xor edx, 0x728a3a95
or edx, eax
mov ecx, edx
not ecx
mov eax, esi
and eax, 0xc846ad79
and ebp, 0x37b95286
or ebp, eax
xor esi, ebp
and esi, ebp
mov eax, edx
and eax, 0xe4759bf4
xor edx, 0x505ba5b
and edx, ecx
and ecx, 0x1b8a640b
or ecx, eax
mov r8d, ecx
xor r8d, 0x1b8a640b
mov ebp, esi
mov ebx, esi
xor ebx, 0xfafa45a4
and ebx, esi
not esi
and esi, 0xc4909a06
and ebp, 0x3b6f65f9
or ebp, esi
mov esi, ebp
xor esi, 0x3b6f65f9
mov eax, ecx
xor eax, 0x1e8fde50
and eax, r8d
mov edi, ebp
xor edi, 0x3e6adfa2
and edi, esi
mov r10d, eax
and r10d, edx
xor edx, eax
or edx, r10d
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
xor ecx, 0xe4759bf4
xor ebp, 0xc4909a06
mov eax, ecx
and eax, 0xb110e258
and r8d, 0x4eef1da7
or r8d, eax
or ecx, ebp
and ebp, 0xb110e258
and esi, 0x4eef1da7
or esi, ebp
xor esi, r8d
not ecx
or ecx, esi
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x60c97818
and ecx, 0x9f3687e7
or ecx, eax
mov eax, ecx
not eax
and eax, 0x57702a9e
and ecx, 0xa88fd561
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xc9cbd3cb
and eax, ecx
not ecx
and ecx, 0x102cac1b
and edx, 0xefd353e4
or edx, ecx
mov ecx, edx
xor ecx, 0x488311c0
xor edx, 0x8800b
or edx, 0x36342c34
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x91684a3d
and ecx, 0x488391c2
or ecx, ebx
or edx, ebp
and ebp, 0x91684a3d
and eax, 0x6e97b5c2
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x36342c34
and edx, 0xc9cbd3cb
or edx, eax
mov ebp, edx
mov ecx, edx
xor ecx, 0xe195040a
and ecx, edx
not edx
and edx, 0xd93f8e4e
and ebp, 0x26c071b1
or ebp, edx
mov eax, ebp
xor eax, 0x26c071b1
xor ebp, 0xc81b8e40
and ebp, 0xec9b8f61
mov edx, eax
and edx, 0x1364709e
or edx, ebp
xor edx, 0x1364709e
or edx, eax
and eax, 0xe195040a
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xe195040a
and ecx, 0x1e6afbf5
or ecx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0x6a03c4b4
and eax, edx
not edx
and edx, 0x6a03c4b4
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x95fc3b4b
and eax, 0x6a03c4b4
or eax, ecx
sete r8b
setne r11b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov ebx, r11d
xor bl, r8b
mov eax, ebx
xor al, 1
mov ecx, ebx
or cl, r11b
mov edx, r8d
or dl, al
mov esi, ecx
xor sil, dl
or dl, cl
xor dl, 1
or dl, sil
and bl, r11b
or r11b, al
and al, r8b
or al, bl
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov r11d, eax
and r11b, dl
mov ecx, edx
xor cl, bl
or bl, dl
xor dl, 1
xor al, 1
and al, dl
or al, r11b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
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 ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, eax
xor cl, 1
xor al, dl
or cl, bl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
and cl, r9b
and r11b, r10b
or r11b, cl
xor r9b, r8b
xor r9b, 1
or r9b, r10b
xor r10b, r8b
mov edx, r9d
xor dl, r10b
xor r10b, 1
or r10b, r9b
xor r10b, 1
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
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 cl, al
xor cl, 1
xor dl, bl
and dl, bl
xor dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, r11b
and cl, dl
and dl, r11b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r11d
xor cl, al
mov ebx, ecx
xor bl, 1
and al, r11b
or al, cl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xa63a9823
mov eax, 0x3f01dd3c
cmovne ebp, eax
test cl, 1
mov eax, ebp
mov ecx, 0xa63a9823
cmovne eax, ecx
jmp 0x18003762d
mov rax, qword [rsp + 0xa0]
mov eax, 0x32e73f8e
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x10411015
mov ecx, r10d
and ecx, 0x26826468
or ecx, eax
mov ebx, ecx
xor ebx, 0x26826468
mov ebp, ecx
xor ebp, 0x98359103
mov edx, r9d
and edx, 0x36c3747d
mov eax, r10d
and eax, 0xc93c8b82
or eax, edx
mov r11d, eax
xor r11d, r9d
and r11d, eax
and ebp, 0xbe35f103
xor ecx, 0x34822405
and ecx, ebx
and ebx, 0xc2047c
or ebx, ebp
mov edi, ebx
xor edi, 0x41ca0efc
mov esi, r11d
not esi
mov eax, ebx
xor eax, 0xed39b16e
and eax, edi
mov edx, esi
and edx, 0x530c406d
mov ebp, r11d
and ebp, 0xacf3bf92
or ebp, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
xor ebx, 0xbe35f103
mov eax, ebx
and eax, 0x34c31019
and edi, 0x4a34ec64
or edi, eax
or ebx, r11d
and r11d, 0xb5cb139b
and esi, 0x4a34ec64
or esi, r11d
xor esi, edi
not ebx
or ebx, esi
not ebx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov ebp, ebx
mov eax, ebx
xor eax, 0x8de00cea
and eax, ebx
not ebx
and ebx, 0xeb3ecf36
and ebp, 0x14c130c9
or ebp, ebx
mov ecx, ebp
xor ecx, 0xc000c0
xor ebp, 0x89200c22
or ebp, 0x721ff315
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x5c12762c
and ecx, 0x81e008c2
or ecx, ebx
or ebp, edx
and edx, 0x5c12762c
and eax, 0xa3ed89d3
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb72e9884
and ebp, 0x48d1677b
or ebp, eax
mov ebx, ebp
xor ebx, 0xf3f21fed
xor ebp, 0xc0de012
mov eax, ebp
and eax, 0x1c5ee00b
and ebp, ebx
and ebx, 0xe3a11ff4
or ebx, eax
mov eax, ebx
xor eax, 0xe28108d4
xor ebx, 0x1c5ee00b
mov ecx, ebp
not ecx
mov edx, ebx
and edx, 0xd6cb720
and eax, 0xf29348df
or eax, edx
or ebx, ecx
and ecx, 0xd6cb720
and ebp, 0xf29348df
or ebp, ecx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, r9d
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0x910d5533
and r9d, 0x6ef2aacc
or r9d, edx
or r10d, ecx
and ecx, 0x910d5533
and eax, 0x6ef2aacc
or eax, ecx
xor eax, r9d
not r10d
or r10d, eax
mov ecx, ebx
not ecx
mov eax, r10d
not eax
and r10d, ecx
or ecx, eax
mov edx, ecx
not edx
and eax, ebx
or eax, r10d
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x4b719fb2
and edx, 0xb48e604d
or edx, ebx
or ecx, ebp
and ebp, 0x4b719fb2
and eax, 0xb48e604d
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0xe789339
mov eax, ebp
not eax
or ecx, 0x41842442
and ecx, 0x43f4a66b
and edx, 0xc081110
or edx, ecx
and ebp, 0x43f4a66b
and eax, 0xb0034884
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x143329d9
and eax, 0xebccd626
or eax, ecx
mov ecx, eax
xor ecx, 0x6424041b
xor eax, 0x1a439280
and eax, 0x9bd3d384
and ecx, 0x642c2c7b
or ecx, eax
xor ecx, 0x642c2c7b
cmp ecx, 0xffffffff
sete cl
setne bl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov r9d, r8d
xor r9b, bl
mov edx, r9d
not dl
mov eax, r8d
and al, r9b
and dl, r10b
or dl, al
xor r9b, dl
and r9b, dl
xor bl, cl
and bl, cl
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r14d, eax
xor r14b, 1
and r14b, al
mov edx, r14d
and dl, al
xor r14b, al
or r14b, dl
and r8b, r14b
xor r14b, 1
and r14b, r10b
or r14b, r8b
mov r8d, r9d
xor r8b, 1
mov r10d, r14d
xor r10b, 1
mov ebp, r14d
and bpl, r10b
mov edx, r10d
and dl, bpl
mov esi, r10d
xor sil, bpl
or sil, dl
mov r11d, esi
xor r11b, 1
mov ebx, esi
or bl, r11b
mov edx, r8d
and dl, r9b
xor dl, 1
mov edi, r9d
xor dil, dl
or dl, r9b
or r11b, r9b
or r9b, r8b
mov eax, r9d
xor al, 1
mov r15d, ebx
xor r15b, 1
xor dl, 1
or dl, dil
and al, dl
xor dl, 1
and dl, r9b
or dl, al
mov eax, r9d
and al, r8b
xor r9b, r8b
or r9b, al
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov ecx, r15d
and cl, bl
mov eax, ecx
xor al, 1
xor cl, r15b
or al, bl
xor al, 1
or al, cl
mov ecx, ebp
and cl, r14b
xor bpl, r14b
or bpl, cl
mov ecx, eax
xor cl, 1
and cl, bpl
xor bpl, 1
and bpl, al
or bpl, cl
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
xor bl, 1
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
xor bl, dl
xor r11b, 1
xor sil, r8b
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, ecx
xor dl, 1
xor cl, al
or dl, sil
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xcf41d99
mov ebp, 0xfb13739
cmovne ecx, ebp
test al, 1
mov eax, 0xcf41d99
jmp 0x18003d07d
mov edx, dword [0x180074460]
mov r10d, dword [0x180074464]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x943ae987
and edx, 0x6bc51678
or edx, ebx
mov edi, edx
xor edi, 0x4ac51210
xor edx, 0x943ae987
mov ebx, ebp
and ebx, 0x3361ddfe
and ecx, 0xcc9e2201
or ecx, ebx
xor ecx, 0x3361ddfe
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, edx
xor ebx, ecx
and ebx, edx
and edi, 0x4eff1390
and edx, 0xb100ec6f
or edx, edi
and ecx, 0x4eff1390
and ebp, 0xb100ec6f
or ebp, ecx
xor ebp, edx
mov ecx, ebx
not ecx
mov edx, ebp
not edx
mov edi, ecx
and edi, 0x22a3886b
and ebx, 0xdd5c7794
or ebx, edi
or ecx, edx
and edx, 0x22a3886b
and ebp, 0xdd5c7794
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edi, ecx
not edi
mov ebp, edi
and ebp, 1
mov esi, ecx
xor esi, 0xfffffffe
or esi, ebp
mov edx, esi
not edx
and edx, 0x97e5b2de
and esi, 0x681a4d21
or esi, edx
mov ebp, esi
xor ebp, 0x681a4d21
mov edx, edi
and edx, 0x7f9ab2a3
and ecx, 0x80654d5c
or ecx, edx
mov edx, ecx
xor edx, 0x80040810
not ecx
or edi, 0xb41e08b1
mov ebx, edi
not ebx
or ecx, 0x3406048
and ecx, 0x23526068
and edx, 0x940c0891
or edx, ecx
and edi, 0x23526068
and ebx, 0x48a19706
or ebx, edi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xcf8107
and ebx, 0xff307ef8
or ebx, ecx
mov r14d, ebx
xor r14d, 0x4b2e7648
mov ecx, esi
xor ecx, 0x91e0309c
and ecx, 0xd1fa34bc
xor esi, 0x2715e5e9
and esi, ebp
and ebp, 0x2e05cb43
or ebp, ecx
mov r8d, ebp
xor r8d, 0x2e05cb43
xor ebx, 0x24910112
and ebx, 0x6d9f051a
mov ecx, r14d
and ecx, 0x9260fae5
or ecx, ebx
mov r9d, ecx
xor r9d, 0x9260fae5
mov edx, ebp
xor edx, 0x9ef59c74
and edx, r8d
xor ecx, 0x6d9f051a
mov ebx, r9d
and ebx, 0x4f0fa8c8
and r14d, 0xb0f05737
or r14d, ebx
mov ebx, edx
not ebx
mov eax, esi
not eax
mov r11d, ebx
and r11d, 0xb56ee553
and edx, 0x4a911aac
or edx, r11d
or ebx, eax
and eax, 0xb56ee553
and esi, 0x4a911aac
or esi, eax
xor esi, edx
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, r14d
not r14d
and r14d, ebx
or r14d, eax
xor ebp, 0xd1fa34bc
mov eax, ebp
and eax, 0x845a8e1f
and r8d, 0x7ba571e0
or r8d, eax
or ebp, ecx
and ecx, 0x845a8e1f
and r9d, 0x7ba571e0
or r9d, ecx
xor r9d, r8d
not ebp
or ebp, r9d
mov eax, ebp
not eax
and eax, 0xa4eec8a0
and ebp, 0x5b11375f
or ebp, eax
mov eax, ebp
xor eax, 0xb10075e
mov edi, r14d
not edi
xor ebp, 0xa4eec8a0
mov ecx, edi
and ecx, 0x7441f881
and r14d, 0x8bbe077e
or r14d, ecx
or edi, ebp
and ebp, 0x7441f881
and eax, 0x8bbe077e
or eax, ebp
xor eax, r14d
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x265a8abc
mov edx, edi
xor edx, 0x265a8abc
and edx, edi
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x2c3b1e2e
and edx, 0xd3c4e1d1
or edx, eax
mov eax, edx
xor eax, 0x310e0025
xor edx, 0x619492
and edx, 0xc4f1ffda
and eax, 0x3b0e0025
or eax, edx
mov ebp, eax
xor ebp, 0x3b0e0025
xor eax, 0x84d02c92
and eax, 0x9dd42c93
mov edx, ebp
and edx, 0x622bd36c
or edx, eax
xor edx, 0xd9b1eac
and ebp, 0x904f323f
or ebp, edx
and edi, 0xa9c3863a
mov eax, ecx
and eax, 0x563c79c5
or eax, edi
xor eax, 0xc6734bfa
and ecx, 0x6fb0cdc0
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf45d957c
and ecx, 0xba26a83
or ecx, eax
mov eax, ecx
xor eax, 0xba26a83
and eax, ebp
not ebp
xor ecx, 0xf45d957c
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x904f323f
and eax, ecx
mov edx, ecx
or edx, 0x6fb0cdc0
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xfe049bfe
and ecx, 0x4b2001
or ecx, ebx
or edx, ebp
and ebp, 0xfe049bfe
and eax, 0x1fb6401
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0x3c697e1d
and ecx, edx
not edx
and edx, 0x3c697e1d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc39681e2
and ecx, 0x3c697e1d
or ecx, eax
mov ebp, ecx
not ebp
mov ebx, ecx
xor ebx, 0x3ce3094a
and ebx, ebp
and ecx, 0x6c816e4f
mov eax, ebp
and eax, 0x937e91b0
or eax, ecx
xor eax, 0x937e91b0
or eax, ebp
or ebp, 0x3ce3094a
mov ecx, ebp
not ecx
mov edx, ebx
not edx
mov edi, edx
and edi, 0x5dd58683
and ebx, 0xa22a797c
or ebx, edi
or edx, ebp
and ebp, 0x5dd58683
and ecx, 0x82087034
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3ce3094a
and edx, 0xc31cf6b5
or edx, ecx
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x4b3e5c52
and edx, 0xb4c1a3ad
or edx, ebx
or ebp, eax
and eax, 0x4b3e5c52
and ecx, 0xb4c1a3ad
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xd2ec31f4
and ebp, 0x2d13ce0b
or ebp, eax
mov eax, ebp
xor eax, 0x5008803
xor ebp, 0xd2842010
and ebp, 0xfa976618
and eax, 0x56899e7
or eax, ebp
mov ecx, eax
xor ecx, 0xa040000
xor eax, 0x6080c6
and ecx, 0xf0c1921
and eax, 0xf0f3e6de
or eax, ecx
xor eax, 0xf0f3e6de
sete r9b
setne r8b
cmp r10d, 9
setg al
cmp r10d, 0xa
setl cl
xor al, cl
and al, cl
mov esi, eax
xor sil, 1
or sil, al
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r10d, esi
xor r10b, 1
mov edx, esi
or dl, r10b
xor dl, 1
or dl, sil
mov edi, edx
xor dil, 1
mov r14d, edi
or r14b, dl
mov r11d, r14d
xor r11b, 1
mov ebx, r14d
and bl, r11b
mov eax, edx
and al, dil
mov ebp, r14d
and bpl, bl
xor bl, r14b
or bl, bpl
mov ebp, edx
and bpl, al
xor al, dl
or al, bpl
xor al, bl
mov ebx, r14d
and bl, dl
xor r14b, dl
or r14b, bl
xor r14b, 1
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
xor dil, dl
or dil, r11b
xor r14b, 1
mov eax, r14d
or al, dil
xor al, 1
xor r14b, dil
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov r11d, r10d
xor r11b, r9b
mov edi, r11d
xor dil, sil
and sil, r8b
xor r8b, r9b
mov ebx, r9d
or bl, r8b
xor bl, 1
xor r8b, r9b
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov eax, r14d
xor al, 1
mov ebx, eax
and bl, r14b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, r8d
xor dl, 1
mov ecx, r8d
or cl, bl
xor bl, dl
xor bl, 1
xor cl, 1
or cl, bl
and r8b, al
and dl, r14b
or dl, r8b
xor al, dl
and al, dl
mov ebp, eax
and al, cl
xor cl, 1
xor bpl, 1
mov edx, ecx
xor dl, bpl
and dl, cl
and bpl, cl
or bpl, al
mov eax, edx
xor al, 1
xor dl, bpl
xor bpl, 1
or bpl, al
xor bpl, 1
or bpl, dl
and dil, r11b
and r10b, r9b
or r10b, sil
mov eax, edi
xor al, 1
and al, r10b
xor r10b, 1
mov ecx, edi
xor cl, r10b
and cl, dil
and r10b, dil
or r10b, al
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
or al, r10b
mov ebx, eax
xor bl, 1
and bl, dl
or dl, al
xor dl, 1
and al, cl
or al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, ebp
xor r9b, 1
mov ecx, r9d
or cl, bpl
xor cl, 1
mov r10d, eax
or r10b, r8b
mov edx, eax
xor dl, r8b
and dl, al
mov ebx, ecx
xor bl, bpl
xor bl, 1
and cl, bl
xor cl, 1
mov r11d, ecx
xor r11b, bl
or cl, bl
xor cl, 1
or cl, r11b
xor dl, 1
mov ebx, r10d
or bl, dl
xor bl, 1
xor dl, r10b
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor dl, 1
mov ebx, edx
or bl, cl
xor bl, 1
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
and r8b, bpl
or bpl, al
xor bpl, 1
and r9b, al
or r9b, r8b
mov eax, ebp
and al, r9b
xor r9b, bpl
or r9b, al
xor r9b, dl
and dl, r9b
mov eax, r9d
xor al, dl
test al, 1
mov ecx, 0x1ff16741
mov eax, 0x1b50e78b
cmovne ecx, eax
test r9b, 1
mov eax, 0x1ff16741
jmp 0x18003d07d
mov eax, dword [0x180074460]
mov r11d, dword [0x180074464]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x52e53429
and eax, ecx
not ecx
and ecx, 0x52e53429
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd467dfbf
and eax, 0x2b982040
or eax, ecx
mov ebp, eax
xor ebp, 0x71100048
xor eax, 0x86800106
and eax, 0x8eed1527
and ebp, 0x7112ead8
or ebp, eax
mov eax, ebp
xor eax, 0x7112ead8
xor ebp, 0x8eed1527
mov ecx, eax
and ecx, 0x7b92e015
mov edx, ebp
and edx, 0x846d1fea
or edx, ecx
mov ecx, edx
and ecx, 1
xor edx, 0x846d1feb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6f598218
and edx, 0x90a67de7
or edx, ecx
mov ebx, edx
xor ebx, 0x90a67de7
mov r8d, edx
xor r8d, 0x6f598218
and eax, 0x900a883
mov ecx, ebp
and ecx, 0xf6ff577c
or ecx, eax
mov eax, ecx
xor eax, 0x208b0430
xor ecx, 0x2082
or ebp, 0xd67473ce
and ecx, 0xd67473ce
and eax, 0x298b8c30
or eax, ecx
and ebp, 0xd67473cf
xor ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x997e3b72
and eax, ebp
not ebp
and ebp, 0x8efa7da9
and ecx, 0x71058256
or ecx, ebp
mov esi, ecx
xor esi, 0x71058256
xor edx, 0x9d84695
mov edi, edx
and edi, r8d
and edx, ebx
xor ecx, 0x887a3920
or ecx, 0x6681c48d
mov r9d, ecx
not r9d
mov ebx, edi
not ebx
mov ebp, edx
not ebp
mov r10d, ebx
and r10d, 0x78991a88
and edi, 0x8766e577
or edi, r10d
or ebx, ebp
and ebp, 0x78991a88
and edx, 0x8766e577
or edx, ebp
xor edx, edi
not ebx
or ebx, edx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xcadbdac5
and r9d, 0x11242132
or r9d, ebp
or ecx, edx
and edx, 0xcadbdac5
and eax, 0x3524253a
or eax, edx
xor eax, r9d
not ecx
or ecx, eax
mov eax, ebx
not eax
and eax, 0x6e347012
and ebx, 0x91cb8fed
or ebx, eax
mov eax, ecx
not eax
and eax, 0x6e347012
and ecx, 0x91cb8fed
or ecx, eax
xor ecx, ebx
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov edx, esi
not edx
mov ecx, edx
and ecx, esi
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0xad434b93
mov ebp, esi
mov eax, edx
and eax, 0xb47087e4
and esi, 0x4b8f781b
or esi, eax
xor esi, 0xb47087e4
or esi, edx
and edx, 0x52bcb46c
or edx, edi
or ebp, ebx
and ebx, 0xad434b93
and ecx, 0x52bcb46c
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xc1fb19bb
and ebp, 0x3e04e644
or ebp, eax
mov eax, ebp
xor eax, 0x8000044
xor ebp, 0x10b000a
and ebp, 0x370fe60a
and eax, 0xc8f019f5
or eax, ebp
mov ebp, eax
xor ebp, 0xc8f019f5
mov edx, esi
not edx
mov ecx, ebp
xor ecx, esi
and ecx, ebp
xor eax, 0x370fe60a
and eax, edx
and esi, ebp
or esi, eax
mov eax, ecx
not eax
mov edx, esi
not edx
mov ebp, eax
and ebp, 0x74bed1ea
and ecx, 0x8b412e15
or ecx, ebp
or eax, edx
and edx, 0x74bed1ea
and esi, 0x8b412e15
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov edx, eax
mov ecx, eax
xor ecx, 0x2bd50140
and ecx, eax
not eax
and eax, 0xf3f8f14c
and edx, 0xc070eb3
or edx, eax
mov eax, edx
xor eax, 0x50000
xor edx, 0x23d00140
or edx, 0xd42afebf
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xcdb0d5f2
and eax, 0x22450000
or eax, ebx
or edx, ebp
and ebp, 0xcdb0d5f2
and ecx, 0x324f2a0d
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x299132d5
and edx, 0xd66ecd2a
or edx, eax
mov eax, edx
xor eax, 0xfdbbcc6a
xor edx, 0x2443395
mov ebp, edx
and ebp, eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xb2870373
and ebp, 0x4d78fc8c
or ebp, ebx
or ecx, edx
and edx, 0xb2870373
and eax, 0x4d78fc8c
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xad8205fe
and eax, ecx
and ecx, 0x527dfa01
or ecx, edx
mov edx, ecx
xor edx, 0x2517200
xor ecx, 0xad8205fe
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x742e8d67
and edx, 0x8bd17298
or edx, ebx
or ecx, ebp
and ebp, 0x742e8d67
and eax, 0x8bd17298
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x106cbec2
and ecx, 0xef93413d
or ecx, eax
xor ecx, 0xef93413d
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl bpl
mov r11d, ebp
xor r11b, r10b
mov ecx, r11d
xor cl, 1
mov edx, r9d
xor dl, r8b
mov esi, r9d
xor sil, dl
not sil
and sil, dl
mov edx, r10d
and dl, r11b
mov edi, ebp
xor dil, cl
and cl, bpl
or cl, dl
mov ebx, ecx
xor bl, r11b
and bl, cl
mov ecx, ebx
xor cl, 1
and cl, dil
xor dil, 1
mov edx, ebx
xor dl, dil
and dl, bl
and dil, bl
or dil, cl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, esi
xor cl, 1
mov ebx, ecx
and bl, sil
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov r14d, ebx
xor r14b, sil
or bl, sil
or sil, cl
mov edx, ecx
xor dl, sil
xor sil, 1
mov eax, ecx
xor al, sil
xor dl, 1
or sil, cl
xor sil, 1
or sil, dl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor bl, 1
or bl, r14b
mov edx, ecx
and dl, al
mov esi, edx
and sil, cl
xor dl, cl
or dl, sil
xor dl, bl
xor dl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov edx, eax
xor dl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor al, bl
xor bl, 1
xor cl, 1
or cl, dl
or bl, dil
xor bl, 1
or bl, al
mov eax, ecx
or al, bl
xor bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
and r11b, bpl
mov ecx, r9d
xor cl, r11b
mov eax, ecx
and al, r9b
and cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r9b, r10b
and bpl, r8b
or bpl, r9b
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
mov eax, r10d
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, r10b
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, bpl
xor dl, 1
and bpl, cl
or bpl, al
mov eax, edx
and al, bpl
xor bpl, dl
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
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
or cl, al
xor cl, 1
mov edx, eax
xor dl, bl
or cl, dl
mov r8d, ecx
xor r8b, 1
and al, dl
and dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xbb6a3350
mov ebp, 0x7a4f5158
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0xbb6a3350
cmovne eax, ebp
test cl, 1
cmovne eax, edx
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov rax, qword [rsp + 0x48]
mov ecx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov r9d, ebp
not r9d
mov ecx, ebp
or ecx, 0xc7cb59e7
mov ebx, ecx
not ebx
mov edi, ebp
xor edi, 0x3834a618
and edi, ebp
mov esi, edi
not esi
mov eax, ecx
and eax, 0x9a8d685f
and ebx, 0x20308600
or ebx, eax
or ecx, esi
and esi, 0x9a8d685f
and edi, 0x657297a0
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x4327cec3
and ecx, 0xbcd8313c
or ecx, eax
mov eax, ecx
xor eax, 0x4080404
xor ecx, 0x20104059
and ecx, 0xa0f4d379
and eax, 0x5f0b2c86
or eax, ecx
mov ecx, eax
xor ecx, 0x80a0004
xor eax, 0x240040
and eax, 0x2240440
and ecx, 0x85a8214
or ecx, eax
mov eax, ecx
xor eax, 0x85a8214
xor ecx, 0xf7a57deb
mov edx, r9d
and edx, 0xcb301bfa
and ebp, 0x34cfe405
or ebp, edx
xor ebp, 0x3eb16251
or ebp, r9d
mov edx, ebp
not edx
and edx, ecx
or ecx, ebp
not ecx
and ebp, eax
or ebp, edx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x2f19736b
and ebp, 0xd0e68c94
or ebp, ecx
mov ecx, ebp
xor ecx, 0x800000
xor ebp, 0x5002003
or eax, 0xf58179ab
mov edx, eax
not edx
or ebp, 0x87c8204
and ebp, 0xdd7caa87
and ecx, 0x20815128
or ecx, ebp
and eax, 0xdd7caa87
and edx, 0x2020450
or edx, eax
xor edx, ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x91dd1b43
mov ecx, edx
and ecx, 0x6e22e4bc
or ecx, eax
xor ecx, 0x6e22e4bd
or ecx, ebp
mov ebx, ecx
not ebx
mov eax, ebp
and eax, 0x3b3fa441
and edx, 0xc4c05bbe
or edx, eax
mov eax, edx
xor eax, 0x84005984
xor edx, 0x23050400
or ebp, 0x63c5063a
or edx, 1
and edx, 0x63c5063b
and eax, 0x9c3af9c4
or eax, edx
and ebp, 0x63c5063b
xor ebp, eax
mov edx, ebp
not edx
and ebp, ecx
or ecx, edx
not ecx
and edx, ebx
or edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x86182
mov ebp, edx
and ebp, 0x25159648
or ebp, eax
xor ebp, 0x25159648
mov eax, edx
xor eax, 0x251df7ca
and eax, edx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xdae20835
and eax, 0x251df7ca
or eax, ebp
mov edi, eax
not edi
and eax, 0x34b50736
and edi, 0xcb4af8c9
or edi, eax
mov eax, edi
xor eax, 0xeb15bd03
xor edi, 0xcb4af8c9
and edi, eax
and ecx, 0xaf6b0491
and edx, 0x5094fb6e
or edx, ecx
mov ecx, edx
xor ecx, 0x5094fb6e
xor edx, 0x2b230080
and edx, 0x2b37f8ce
mov eax, ecx
and eax, 0xd4c80731
or eax, edx
xor eax, 0xf49742fb
and ecx, 0xdfa0ba35
or ecx, eax
mov eax, ecx
not eax
and eax, 0x818e9af2
and ecx, 0x7e71650d
or ecx, eax
mov eax, ecx
xor eax, 0x7e71650d
mov ebx, edi
mov ebp, edi
xor ebp, 0x274bbdb8
and ebp, edi
not edi
and edi, 0x9d8c122a
and ebx, 0x6273edd5
or ebx, edi
mov edi, ebx
xor edi, 0x6273edd5
mov edx, ecx
xor edx, 0x818e9af2
xor ebx, 0xbac7af92
and ebx, edi
xor ecx, 0x593ad8b5
mov esi, ecx
and esi, edx
and ecx, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ebp
not eax
and eax, 0xce11edcc
and ebp, 0x31ee1233
or ebp, eax
mov eax, ecx
not eax
and eax, 0xce11edcc
and ecx, 0x31ee1233
or ecx, eax
xor ecx, ebp
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0xfe30bb6b
mov ecx, ebp
not ecx
or edx, 0x8a4084
and edx, 0x44aa7b8c
and eax, 0xba108063
or eax, edx
and ebp, 0x44aa7b8c
and ecx, 0x1450410
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x43a3920e
and ecx, 0xbc5c6df1
or ecx, eax
mov edx, ecx
xor edx, 0x9dcc6caf
mov ebp, ecx
xor ebp, 0x62339350
mov eax, ebp
and eax, 0x4b090869
xor ecx, 0xd6c564c6
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x4b090869
and ecx, 0xb4f6f796
or ecx, eax
not ecx
and ebp, 0xa80b7a34
and edx, 0x57f485cb
or edx, ebp
xor edx, 0x57f485cb
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov edx, eax
or dl, r10b
mov ebx, r9d
and bl, al
and cl, r10b
or cl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, r9b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, cl
xor dl, cl
xor cl, dl
and cl, dl
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
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
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 al, 1
mov eax, 0x50704402
mov ebp, 0x73a7faf6
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0x50704402
jmp 0x18003c125
mov ecx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x1021c588
mov ebp, ebx
and ebp, 0x89023025
or ebp, ecx
xor ebp, 0x89023025
mov ecx, ebx
and ecx, 0x66dc0a52
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x66dc0a52
and ecx, 0x9923f5ad
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xfe91eaa6
and ecx, 0x16e1559
or ecx, ebp
mov esi, ecx
xor esi, 0x261118
xor ecx, 0xda900202
and ecx, 0xdbd80643
and esi, 0x2427f9bc
or esi, ecx
mov ecx, esi
xor ecx, 0x6ea59df0
xor esi, 0x2427f9bc
and esi, ecx
and edx, 0x91efd780
and ebx, 0x6e10287f
or ebx, edx
mov edx, ebx
xor edx, 0x6e10287f
xor ebx, 0x1a20200
and ebx, 0xfb20259
mov ecx, edx
and ecx, 0xf04dfda6
or ecx, ebx
xor ecx, 0xbacf99ea
and edx, 0xb57d9bb3
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc51815f8
and edx, 0x3ae7ea07
or edx, ecx
mov ebx, edx
xor ebx, 0x10e78a01
xor edx, 0xc51815f8
mov ecx, esi
not ecx
mov ebp, ecx
or ebp, edx
mov edi, ebp
not edi
and ecx, 0xae0070f6
and esi, 0x51ff8f09
or esi, ecx
and edx, 0xae0070f6
and ebx, 0x51ff8f09
or ebx, edx
xor ebx, esi
mov ecx, ebx
not ecx
mov edx, ebp
and edx, 0x33ed4372
and edi, 0xcc12bc8d
or edi, edx
or ebp, ecx
and ecx, 0x33ed4372
and ebx, 0xcc12bc8d
or ebx, ecx
xor ebx, edi
not ebp
or ebp, ebx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x7ac2f49d
and ecx, ebp
not ebp
and ebp, 0x2040b080
and edx, 0x5a82441d
or edx, ebp
mov ebp, edx
xor ebp, 0x48804400
xor edx, 0xa57dbbe2
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x3657333f
and ebp, 0x4880c480
or ebp, edi
or edx, ebx
and ebx, 0x3657333f
and ecx, 0xc9a8ccc0
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1404ff7f
and edx, 0xebfb0080
or edx, ecx
mov edi, edx
xor edi, 0x24446fae
xor edx, 0xdbbb9051
mov ebp, edx
and ebp, 1
mov eax, edi
and eax, 0xfffffffe
or eax, ebp
not eax
or eax, edx
and edx, 0xedf0adf0
mov ecx, edi
and ecx, 0x120f520e
or ecx, edx
mov edx, ecx
xor edx, 0x60002
xor ecx, 0x8de0a9e0
or edi, 0x9fe9fbec
and ecx, 0x9fe9fbec
and edx, 0x60160412
or edx, ecx
and edi, 0x9fe9fbed
xor edi, edx
mov edx, edi
mov r10d, edi
xor r10d, 0x69d074f5
and r10d, edi
not edi
and edi, 0x42543aca
and edx, 0xbdabc535
or edx, edi
mov ebp, edx
xor ebp, 0xbdabc535
mov ecx, eax
xor ecx, 0x962f8b0a
mov r9d, ecx
and r9d, eax
mov edi, eax
and edi, ebp
xor ebp, eax
not eax
and ecx, eax
xor edx, 0x405030c0
or edx, 0x962f8b0a
mov eax, edx
not eax
mov esi, r9d
and esi, ecx
xor ecx, r9d
or ecx, esi
mov ebx, r10d
not ebx
mov esi, edx
and esi, 0xd8c44272
and eax, 0x21103485
or eax, esi
or edx, ebx
and ebx, 0xd8c44272
and r10d, 0x273bbd8d
or r10d, ebx
xor r10d, eax
not edx
or edx, r10d
mov eax, ecx
not eax
and eax, 0xf9ab60ef
and ecx, 0x6549f10
or ecx, eax
mov eax, edx
not eax
and eax, 0xf9ab60ef
and edx, 0x6549f10
or edx, eax
xor edx, ecx
or ebp, edi
mov eax, ebp
not eax
and eax, 0xfce4e86f
and ebp, 0x31b1790
or ebp, eax
mov eax, ebp
xor eax, 0x20b1600
xor ebp, 0xfce4e86f
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xcdb04991
and edx, 0x324fb66e
or edx, ecx
or ebx, ebp
and ebp, 0xcdb04991
and eax, 0x324fb66e
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, ebx
mov ebp, eax
not ebp
mov edx, ebx
and edx, 0x3b4e4246
mov edi, ecx
and edi, 0xc4b1bdb9
or edi, edx
mov edx, ebx
or edx, ebp
and ebp, 0x3b4e4246
and eax, 0xc4b1bdb9
or eax, ebp
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe102cfe1
and edx, 0x1efd301e
or edx, eax
mov eax, edx
xor eax, 0x1e00101e
and eax, 0xdf029abe
xor edx, 0x20004541
and edx, 0x20fd6541
or edx, eax
mov ebp, edx
xor ebp, 0xdf029abe
and ebp, edx
mov eax, ecx
and eax, 0x20fd6541
and ebx, 0xdf029abe
or ebx, eax
xor ecx, ebx
and ecx, ebx
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, eax
or ebx, edx
not ebx
and eax, 0x56cfbf08
and ebp, 0xa93040f7
or ebp, eax
and edx, 0x56cfbf08
and ecx, 0xa93040f7
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
and eax, 0x4d008224
and ecx, 0x9202189a
or ecx, eax
mov ebp, ecx
xor ebp, 0x92020082
xor ecx, 0x69208101
or edx, 0xdf029abe
mov eax, edx
not eax
and ecx, 0x69209919
and ebp, 0x960202a6
or ebp, ecx
and edx, 0x69209919
and eax, 0xdd6440
or eax, edx
xor eax, ebp
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x38e2b9ab
mov ecx, eax
and ecx, 0xc71d4654
or ecx, edx
mov ebx, ecx
xor ebx, 0x83000204
xor ecx, 0x42982a
mov edx, eax
xor edx, 0x87529a6e
and edx, eax
or ecx, 0x78ad6591
mov edi, edx
not edi
mov esi, ecx
and esi, 0x5491a9e3
and ebx, 0x8342120c
or ebx, esi
or ecx, edi
and edi, 0x5491a9e3
and edx, 0xab6e561c
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x87529a6e
and ecx, 0x78ad6591
or ecx, edx
mov edx, ecx
not edx
and ebp, 0x3a2a6a4b
and eax, 0xc5d595b4
or eax, ebp
mov ebp, eax
xor ebp, 0x40951420
xor eax, 0x3a2a6a4b
mov ebx, ecx
and ebx, 0xb568e995
and edx, 0x4a97166a
or edx, ebx
or ecx, eax
and eax, 0xb568e995
and ebp, 0x4a97166a
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r10b
sete al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl cl
mov ebx, r10d
and bl, cl
or cl, al
xor cl, 1
and al, r9b
or al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, r10d
xor al, r9b
and r10b, al
and al, r9b
xor r10b, 1
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
xor bl, dl
and bl, dl
xor dl, 1
and dl, al
xor al, cl
and 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, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xf288fb37
mov edx, 0x6f146fe1
cmovne eax, edx
test cl, 1
mov ecx, 0xf288fb37
cmovne eax, ecx
jmp 0x18003c879
mov eax, dword [0x180074460]
mov r9d, dword [0x180074464]
lea r14d, [rax - 1]
imul r14d, eax
mov ecx, r14d
not ecx
mov eax, ecx
and eax, 0x34e34d3
mov ebp, r14d
and ebp, 0xfcb1cb2c
or ebp, eax
mov r10d, ebp
xor r10d, 0xc891c924
xor ebp, 0x34e34d3
mov eax, ecx
and eax, r14d
mov r11d, eax
mov r8d, ecx
mov ebx, r14d
and ecx, 0x83d5c659
and r14d, 0x7c2a39a6
or r14d, ecx
xor r14d, 0x7c2a39a6
mov esi, r14d
and esi, eax
xor r14d, eax
not eax
mov edx, ebp
and edx, 0x3564024a
and r10d, 0xca9bfdb5
or r10d, edx
or ebp, eax
and eax, 0x3564024a
and r11d, 0xca9bfdb5
or r11d, eax
xor r11d, r10d
not ebp
or ebp, r11d
mov eax, ebp
not eax
and eax, 0x92b2665f
and ebp, 0x6d4d99a0
or ebp, eax
mov eax, ebp
xor eax, 0x5459100
and eax, 0x7f7d517
xor ebp, 0x90002248
and ebp, 0xf8082ae8
or ebp, eax
mov edx, ebp
xor edx, 0x7f7d517
and edx, ebp
and r8d, 0xf8082ae8
xor ebx, 0x7f7d517
or ebx, r8d
mov ecx, ebx
not ecx
mov eax, edx
not eax
and ecx, eax
or eax, ebx
not eax
and ebx, edx
or ebx, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
xor eax, 0x95580741
and eax, ebx
mov ecx, ebx
or ecx, 0x6aa7f8be
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xfafc6886
and edx, 0x5000741
or edx, ebx
or ecx, ebp
and ebp, 0xfafc6886
and eax, 0x5039779
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9e354e82
and ecx, 0x61cab17d
or ecx, eax
mov ebp, ecx
xor ebp, 0xc9a9cd5
or r14d, esi
mov r8d, ecx
xor r8d, 0xf365632a
mov edx, r8d
and edx, 0xa88d22a3
mov eax, ebp
and eax, 0x5772dd5c
or eax, edx
mov ebx, eax
xor ebx, 0x10228004
xor eax, 0x88022a3
xor ecx, 0x15387372
and ecx, ebp
mov esi, r14d
not esi
mov edx, esi
and edx, 0x206a24
and r14d, 0x19828583
or r14d, edx
mov r10d, r14d
xor r10d, 0x11808402
xor r14d, 0xe2211070
or esi, 0x19a2efa7
mov edx, esi
not edx
or eax, 0xe65d1058
mov edi, ecx
not edi
mov r11d, eax
and r11d, 0x65414f63
and ebx, 0x18a2a084
or ebx, r11d
or eax, edi
and edi, 0x65414f63
and ecx, 0x9abeb09c
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
and r14d, 0xea2311f1
and r10d, 0x1180ee06
or r10d, r14d
and esi, 0xea2311f1
and edx, 0x45c0008
or edx, esi
xor edx, r10d
mov ecx, eax
not ecx
and ecx, 0xca162a80
and eax, 0x35e9d57f
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xca162a80
and edx, 0x35e9d57f
or edx, ecx
xor edx, eax
not edx
and r8d, 0x4386b8ee
and ebp, 0xbc794711
or ebp, r8d
xor ebp, 0xbc794711
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x265252b7
and ebp, 0xd9adad48
or ebp, eax
xor ebp, 0xd9adad48
sete r8b
setne r12b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl dil
mov r9d, edi
xor r9b, r10b
mov r11d, r9d
xor r11b, 1
mov r14d, r12d
xor r14b, r8b
mov r15d, r8d
mov esi, r10d
mov ebp, r8d
mov qword [rsp + 0x38], r13
mov r13d, r10d
and r13b, r12b
or r8b, r10b
xor r12b, r10b
and r12b, r10b
and r10b, r9b
or sil, r11b
mov ebx, r11d
xor bl, dil
and bl, r11b
and r11b, dil
or r11b, r10b
mov eax, r14d
xor al, 1
xor r15b, r14b
not r15b
and r15b, r14b
xor r11b, 1
or r11b, r9b
xor sil, 1
mov ecx, esi
and cl, bl
xor bl, sil
mov edx, r11d
not dl
or bl, cl
and dl, r11b
xor dl, 1
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
xor dl, bl
xor bl, 1
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor r15b, 1
and al, r14b
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
xor al, r15b
xor r15b, r14b
or r15b, r14b
mov ecx, eax
and al, r15b
xor r15b, 1
xor cl, 1
mov ebx, r15d
xor bl, cl
and bl, r15b
and cl, r15b
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r9d, ebx
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
xor al, dl
xor al, 1
mov ecx, ebx
and cl, dl
xor bl, dl
xor dl, al
or bl, cl
xor dl, 1
and dl, al
xor dl, 1
mov eax, ebx
or al, dl
xor al, 1
xor dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and bpl, dil
or r13b, bpl
xor dil, r13b
and dil, r13b
mov r13, qword [rsp + 0x38]
xor r8b, 1
mov eax, r8d
and al, r12b
xor r12b, r8b
or r12b, al
mov eax, edi
xor al, 1
mov ecx, r12d
xor cl, 1
and r12b, al
or al, cl
xor al, 1
and cl, dil
or cl, r12b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov r8d, ebx
and r8b, cl
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
or bl, cl
mov eax, ebx
xor al, 1
mov r9d, eax
and r9b, bl
mov ecx, r9d
xor cl, 1
xor r9b, al
or cl, bl
xor cl, 1
or cl, r9b
mov r9d, ecx
xor cl, 1
and cl, r8b
or al, r8b
xor r8b, 1
and r9b, r8b
or cl, r9b
xor bl, r8b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, al
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, r8b
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x2e23087b
mov ebp, 0xf41856ea
cmovne eax, ebp
test cl, 1
mov ecx, 0x2e23087b
cmove eax, ecx
test dl, 1
jmp 0x18003bd88
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x20220953
mov ecx, edi
and ecx, 0x120c4008
or ecx, eax
xor ecx, 0x120c4008
mov eax, edi
and eax, 0xcdd1b6a4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcdd1b6a4
and eax, 0x322e495b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7c2808de
and eax, 0x83d7f721
or eax, ecx
mov ecx, eax
xor ecx, 0x3c16401
and ecx, 0x1fc16c83
xor eax, 0x6028005c
and eax, 0xe03e937c
or eax, ecx
mov ebp, eax
xor ebp, 0x1fc16c83
and ebp, eax
mov eax, esi
and eax, 0xe03e937c
mov edx, edi
xor edx, 0x1fc16c83
or edx, eax
mov eax, edx
not eax
and eax, 0x70a28231
and edx, 0x8f5d7dce
or edx, eax
mov eax, edx
xor eax, 0x8f5d7dce
xor edx, 0x70a28231
mov ecx, ebp
not ecx
and eax, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xae2095a0
and ebx, 0x51df6a5f
or ebx, ebp
or ecx, eax
and eax, 0xae2095a0
and edx, 0x51df6a5f
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc7fc38a8
and ecx, 0x3803c757
or ecx, eax
mov eax, ecx
not eax
and eax, 0x35691a61
and ecx, 0xca96e59e
or ecx, eax
mov eax, ecx
xor eax, 0xed544e4b
mov edx, esi
and edx, 0x41334f6d
and edi, 0xbeccb092
or edi, edx
mov edx, edi
xor edx, 0x100c0010
xor edi, 0x210a04
or esi, 0x112f3ad4
mov ebp, esi
not ebp
or edi, 0x46808501
and edi, 0x46a1bf85
and edx, 0x110e0050
or edx, edi
and esi, 0x46a1bf85
and ebp, 0xa850402a
or ebp, esi
xor ebp, edx
mov edx, ebp
not edx
and edx, 0xeed0c52b
and ebp, 0x112f3ad4
or ebp, edx
xor ecx, 0x12abb1b4
mov edx, ecx
and edx, 0xd28ec088
mov ebx, eax
and ebx, 0x2d713f77
or ebx, edx
xor ebx, ebp
xor ebx, 0xd28ec088
and ebx, ebp
mov edx, ebp
not edx
and edx, 0x3c2d7bbe
and ebp, 0xc3d28441
or ebp, edx
xor ebp, 0x3c2d7bbe
or ebp, ecx
mov edi, ebp
not edi
mov edx, ebx
not edx
mov esi, edx
and esi, 0x1992ece9
and ebx, 0xe66d1316
or ebx, esi
or edx, ebp
and ebp, 0x1992ece9
and edi, 0xe66d1316
or edi, ebp
xor edi, ebx
not edx
or edx, edi
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xa917b727
and edx, 0x56e848d8
or edx, ebp
and eax, 0xa917b727
and ecx, 0x56e848d8
or ecx, eax
xor ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne dl
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov ebx, eax
xor bl, cl
xor bl, 1
mov r10d, eax
or r10b, dl
xor r10b, 1
or r10b, bl
xor dl, al
xor dl, 1
mov ebx, edx
xor bl, r10b
or r10b, dl
xor r10b, 1
or r10b, bl
mov r8d, r10d
xor r8b, 1
xor r9b, cl
or cl, al
xor cl, 1
or cl, dl
xor al, r9b
and al, r9b
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov r9d, eax
and r9b, cl
mov ebx, ecx
and bl, dl
xor dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, r9b
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 r9d, eax
xor r9b, 1
mov ecx, r10d
or cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, eax
or bl, r9b
xor bl, 1
and cl, dl
xor cl, 1
mov r11d, edx
xor r11b, cl
or cl, dl
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, r10b
and cl, r8b
or cl, r11b
mov r11d, edx
xor r11b, r8b
or dl, r8b
xor dl, 1
or dl, r11b
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
mov r11d, ebx
xor r11b, r9b
mov edx, eax
and dl, r9b
mov esi, edx
and sil, al
xor dl, al
or dl, sil
xor dl, bl
xor r11b, 1
or bl, al
xor bl, 1
or bl, r11b
xor bl, 1
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov edx, ebx
xor dl, 1
and dl, bl
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
xor dl, cl
mov ecx, r8d
and cl, r10b
xor cl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, r9b
or cl, bl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x4987be6a
mov ebp, 0x24ca1b7
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0x4987be6a
jmp 0x18003c125
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xe0]
mov eax, dword [rax + rcx*4]
add rax, r13
mov qword [rsp + 0x80], rax
mov eax, 0xcc1820bc
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
cmp byte [rsp + 0x25], 0
mov eax, 0xcd90497
mov ecx, 0x3cac524a
jmp 0x18003c125
mov ecx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebp, eax
mov ebx, eax
xor ebx, 0xfe8eca34
and ebx, eax
and eax, 0x8eb00028
mov edx, ecx
and edx, 0x714fffd7
or edx, eax
xor edx, 0x714fffd7
or edx, ecx
and ecx, 0x78808214
and ebp, 0x860e4820
or ebp, ecx
xor ebp, 0x860e4820
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9323466
and ebx, 0xf6cdcb99
or ebx, eax
mov eax, ebx
xor eax, 0x8020084
xor ebx, 0xa128ee52
and ebx, 0xa169ef7b
and eax, 0x5e961084
or eax, ebx
mov ecx, eax
xor ecx, 0x1c001080
xor eax, 0xa008246a
and eax, 0xe29e246e
and ecx, 0x1d61db91
or ecx, eax
mov ebp, ecx
xor ebp, 0x960d281
xor ecx, 0xe29e246e
mov eax, edx
not eax
and eax, 0xf2a33d0c
and edx, 0xd5cc2f3
or edx, eax
mov r11d, edx
xor r11d, 0xc0cc092
mov eax, ecx
and eax, 0x3601093c
and ebp, 0xc9fef6c3
or ebp, eax
mov r9d, ebp
xor r9d, 0xc9fef6c3
xor edx, 0xf2a33d0c
mov eax, edx
and eax, 0xd3533661
and r11d, 0x2cacc99e
or r11d, eax
mov r10d, r11d
xor r10d, 0x2cacc99e
mov esi, ebp
xor esi, 0x85ebb64a
and esi, r9d
or ecx, 0xb3eabf76
mov edi, ecx
not edi
mov ebx, r11d
xor ebx, 0x60b98917
and ebx, r10d
or edx, 0xb3eabf76
mov r14d, edx
not r14d
mov eax, esi
not eax
mov r15d, eax
and r15d, 0x35dbb492
and esi, 0xca244b6d
or esi, r15d
or eax, ecx
and ecx, 0x35dbb492
and edi, 0x48044009
or edi, ecx
xor edi, esi
not eax
or eax, edi
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0xee560e46
and ebx, 0x11a9f1b9
or ebx, ecx
or esi, edx
and edx, 0xee560e46
and r14d, 0x14089
or r14d, edx
xor r14d, ebx
not esi
or esi, r14d
mov ecx, eax
not ecx
and ecx, 0xbb65c345
and eax, 0x449a3cba
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xbb65c345
and esi, 0x449a3cba
or esi, ecx
xor esi, eax
xor ebp, 0x3601093c
xor r11d, 0xd3533661
mov eax, ebp
and eax, 0xd44d049c
and r9d, 0x2bb2fb63
or r9d, eax
or ebp, r11d
and r11d, 0xd44d049c
and r10d, 0x2bb2fb63
or r10d, r11d
xor r10d, r9d
not ebp
or ebp, r10d
mov eax, ebp
not eax
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x799319f6
and esi, 0x866ce609
or esi, edx
or ebx, ebp
and ebp, 0x799319f6
and eax, 0x866ce609
or eax, ebp
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
not ebx
mov ebp, ebx
and ebp, 1
and eax, 0xfffffffe
or eax, ebp
not eax
or eax, ebx
mov edi, eax
not edi
and ebx, 0x6036170e
and edx, 0x9fc9e8f1
or edx, ebx
mov ebp, edx
xor ebp, 0x1d082880
xor edx, 0x6036170e
or edx, 1
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xe2e1d171
and ebp, 0x1d1e2e8e
or ebp, esi
or edx, ebx
and ebx, 0xe2e1d171
and ecx, 0x1d1e2e8e
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
or ebx, ecx
mov ebp, ebx
not ebp
and eax, 0xa579b2cd
and edi, 0x5a864d32
or edi, eax
and ecx, 0xa579b2cd
and edx, 0x5a864d32
or edx, ecx
xor edx, edi
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0xfe0d71c1
and ebp, 0x1f28e3e
or ebp, ecx
or ebx, eax
and eax, 0xfe0d71c1
and edx, 0x1f28e3e
or edx, eax
xor edx, ebp
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov eax, ebx
and eax, 0xdd626300
mov edx, ecx
and edx, 0x229d9cff
or edx, eax
mov ebp, edx
xor ebp, 0x229d9cff
xor edx, 0xc0000000
and edx, 0xc011002d
mov eax, ebp
and eax, 0x3feeffd2
or eax, edx
xor eax, 0xe5c229f5
and ebp, 0x25d329d8
or ebp, eax
mov eax, ebp
not eax
and eax, 0x488adc45
and ebp, 0xb77523ba
or ebp, eax
mov edx, ebp
xor edx, 0xb77523ba
mov eax, ebp
xor eax, 0x8880444
and ecx, 0xda2cd627
xor ebx, 0x25d329d8
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x90f0f0a9
and ebx, 0x6f0f0f56
or ebx, ecx
mov ecx, ebx
xor ecx, 0x60e0714
xor ebx, 0x90f0f0a9
and eax, 0x3bb907c6
xor ebp, 0xacece4f0
and ebp, edx
and edx, 0xc446f839
or edx, eax
mov r9d, edx
xor r9d, 0xc446f839
mov eax, ebx
and eax, 0xe9b1e84b
and ecx, 0x164e17b4
or ecx, eax
mov r10d, ecx
xor r10d, 0x164e17b4
xor edx, 0x2020c08c
and edx, r9d
xor ecx, 0xf2282f01
and ecx, r10d
or ebx, 0x1b99c74a
mov edi, ebx
not edi
mov esi, edx
not esi
mov eax, ebp
not eax
mov r11d, esi
and r11d, 0x1335843
and edx, 0xfecca7bc
or edx, r11d
or esi, eax
and eax, 0x1335843
and ebp, 0xfecca7bc
or ebp, eax
xor ebp, edx
not esi
or esi, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8865bc1
and ecx, 0xf779a43e
or ecx, edx
or eax, ebx
and ebx, 0x8865bc1
and edi, 0xe4602034
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r9d
and ecx, r10d
xor r10d, r9d
or r10d, ecx
mov edx, r10d
not edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x17efbcf3
and eax, 0xe810430c
or eax, ebp
or ecx, r10d
and r10d, 0x17efbcf3
and edx, 0xe810430c
or edx, r10d
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
or ecx, 0xda2cd627
mov ebp, ecx
not ebp
or edx, 0x25d329d8
mov eax, edx
not eax
and ecx, 0x6ace16e4
and ebp, 0x5112918
or ebp, ecx
and edx, 0x6ace16e4
and eax, 0x9020c003
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4cdc4c98
mov ebp, eax
and ebp, 0xb323b367
or ebp, edx
mov edx, ebp
xor edx, 0x405c0400
xor ebp, 0x31038307
and ebp, 0x3d83cb9f
and edx, 0xc27c3460
or edx, ebp
xor edx, 0xc27c3460
and ecx, 0x4dfd2806
and eax, 0xb202d7f9
or eax, ecx
xor eax, 0xb202d7f9
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, ebx
xor al, r8b
and bl, al
and al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, r9d
or dl, cl
xor dl, 1
mov ebx, ecx
xor bl, r9b
or dl, bl
xor dl, 1
and cl, r9b
or cl, bl
xor cl, dl
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
xor bl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x5f19b3b7
mov ebx, 0x7bf98470
cmovne ebp, ebx
test cl, 1
mov eax, ebp
cmovne eax, ebx
jmp 0x18003a9a1
mov eax, 0x4a1bc1cc
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x28]
mov eax, 0x1c130a9a
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov eax, dword [rsp + 0x6c]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x78], rax
mov eax, 0xc6826524
mov rcx, qword [rsp + 0xf0]
jmp 0x18003bde5
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x35021b4
mov edx, r10d
and edx, 0x20005409
or edx, eax
xor edx, 0x20005409
mov ecx, r10d
xor ecx, 0x235075bd
and ecx, r10d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdcaf8a42
and ecx, 0x235075bd
or ecx, eax
mov eax, ecx
not eax
and eax, 0x130a002
and ecx, 0x40005838
or ecx, eax
xor ecx, 0x40005838
or ecx, 0xbecf07c5
mov edx, ecx
not edx
mov eax, r10d
and eax, 0x37198250
mov ebp, r9d
and ebp, 0xc8e67daf
or ebp, eax
xor ebp, 0x76297a6a
mov edi, r9d
and edi, 0x4130f83a
or edi, ebp
mov eax, edi
not eax
and eax, 0x8e6c102d
and edi, 0x7193efd2
or edi, eax
mov ebp, edi
xor ebp, 0x7193efd2
xor edi, 0x886c0001
mov eax, ecx
and eax, 0x17febeae
xor ecx, 0x4000402a
and ecx, edx
and edx, 0x40004010
or edx, eax
mov r11d, edx
xor r11d, 0xe8014151
and edi, 0xb8ffadd3
mov ebx, ebp
and ebx, 0x4700522c
or ebx, edi
mov esi, ebx
xor esi, 0x4700522c
xor edx, 0x17febeae
mov eax, r11d
and eax, 0x9bf6bdd4
xor ebx, 0xb8ffadd3
mov edi, esi
and edi, 0x9bf6bdd4
and ebp, 0x6409422b
or ebp, edi
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xe0b2243a
and ecx, 0x1b44d9c4
or ecx, eax
mov eax, ebp
not eax
and eax, 0xe0b2243a
and ebp, 0x1f4ddbc5
or ebp, eax
xor ebp, ecx
mov eax, edx
and eax, 0x4110780a
and r11d, 0x142a82b0
or r11d, eax
or edx, ebx
and ebx, 0xebd57d4f
and esi, 0x142a82b0
or esi, ebx
xor esi, r11d
not edx
or edx, esi
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x2880400
mov ecx, edx
and ecx, 0xbc4703c4
or ecx, eax
xor ecx, 0xbc4703c4
and edx, 0x4130f83b
or edx, ecx
mov eax, r9d
and eax, r10d
mov ecx, eax
not ecx
mov ebp, r10d
and ebp, 0x12d6c023
and r9d, 0xed293fdc
or r9d, ebp
or r10d, ecx
and ecx, 0x12d6c023
and eax, 0xed293fdc
or eax, ecx
xor eax, r9d
not r10d
or r10d, eax
mov esi, edx
not esi
mov eax, edx
xor eax, 0xd79874e6
and eax, edx
mov ebp, r10d
not ebp
and ebp, 0x858074a2
mov ebx, r10d
and ebx, 0x52180044
or ebx, ebp
xor ebx, 0x52180044
and r10d, 0x28678b19
or r10d, ebx
mov ebp, edx
or ebp, 0x28678b19
mov ebx, eax
not ebx
mov edi, ebp
and edi, 0x6dc1b2ae
mov ecx, esi
and ecx, 0x92184440
or ecx, edi
or ebp, ebx
and ebx, 0x6dc1b2ae
and eax, 0x923e4d51
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x65c37761
and ebp, 0x9a3c889e
or ebp, eax
mov eax, r10d
not eax
and eax, 0x65c37761
and r10d, 0x9a3c889e
or r10d, eax
xor r10d, ebp
and esi, 0x66157036
and edx, 0x99ea8fc9
or edx, esi
mov eax, edx
xor eax, 0x80a80b09
mov ecx, r10d
not ecx
mov ebp, ecx
and ebp, 0x5b52b4c2
and r10d, 0xa4ad4b3d
or r10d, ebp
xor edx, 0x42103002
and edx, 0x5b52b4c2
and eax, 0xa4ad4b3d
or eax, edx
xor eax, r10d
xor ecx, eax
test ecx, eax
setne sil
sete cl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov edx, r8d
and dl, cl
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, 1
mov r11d, esi
and r11b, r10b
or dl, r11b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
xor sil, r10b
or sil, r11b
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov eax, ebx
xor al, 1
xor bl, r8b
or al, dl
xor al, 1
or al, bl
mov edx, eax
and dl, sil
xor sil, 1
xor al, 1
and al, sil
or al, dl
mov edx, esi
xor dl, r8b
or sil, r8b
xor sil, 1
or sil, dl
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, r8b
and cl, r9b
xor cl, 1
mov r10d, r9d
xor r10b, cl
or cl, r9b
mov r11d, r9d
or r11b, al
xor r11b, 1
or r11b, bl
mov ebx, r11d
xor bl, 1
and al, r8b
xor cl, 1
or cl, r10b
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
xor al, cl
mov ecx, eax
xor cl, 1
and bl, r11b
mov r8d, eax
and r8b, cl
xor bl, 1
mov r9d, ebx
xor r9b, r11b
or bl, r11b
xor bl, 1
or bl, r9b
mov edx, r8d
xor dl, 1
xor r8b, al
or dl, cl
xor dl, 1
or dl, r8b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x32e73f8e
mov ecx, 0x121fc290
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x32e73f8e
jmp 0x18003d083
mov eax, 0xc7b5d419
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x90]
call fcn.180046f20
test eax, eax
sete byte [rsp + 0x27]
mov ecx, dword [0x180074460]
lea r11d, [rcx - 1]
imul r11d, ecx
mov ebx, r11d
not ebx
mov esi, r11d
mov r9d, ebx
mov r8d, r11d
mov edx, ebx
mov r14d, ebx
and r11d, ebx
mov r10d, ebx
and r10d, r11d
xor r11d, ebx
and ebx, 0xda600f0b
and esi, 0x259ff0f4
or esi, ebx
mov ecx, esi
xor ecx, 0x800024
xor esi, 0x200502
or r9d, 0x26a72d67
mov ebx, r9d
not ebx
or esi, 0xd1185088
and esi, 0xf53f75ca
and ecx, 0x2800825
or ecx, esi
and r9d, 0xf53f75ca
and ebx, 0x8408210
or ebx, r9d
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd958d298
and ebx, 0x26a72d67
or ebx, ecx
mov esi, ebx
not esi
and ebx, 0x346a7491
mov ecx, esi
and ecx, 0xcb958b6e
or ecx, ebx
xor ecx, 0x9df6e8a1
and esi, 0xa99c9c30
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xb1a60790
and esi, 0x4e59f86f
or esi, ecx
mov ecx, esi
xor ecx, 0x4e59f86f
mov ebx, esi
xor ebx, 0x1a60600
and r8d, 0xf3b062fc
and edx, 0xc4f9d03
or edx, r8d
xor edx, 0xa5d30133
and r14d, 0x566363cf
or r14d, edx
mov edx, r14d
not edx
and edx, 0x31c95f14
and r14d, 0xce36a0eb
or r14d, edx
mov edx, r14d
xor edx, 0xce36a0eb
mov edi, r14d
xor edi, 0x20014b00
and ebx, 0x4de72e6b
xor esi, 0x4a6b89e9
and esi, ecx
and ecx, 0xb218d194
or ecx, ebx
mov r8d, ecx
and edi, 0xe4216b2b
xor r14d, 0xca04d16d
and r14d, edx
and edx, 0x1bde94d4
or edx, edi
mov edi, edx
xor ecx, 0x4de72e6b
mov eax, ecx
or eax, 0xfbcd8e79
mov ebp, eax
not ebp
xor edx, 0xe4216b2b
mov ebx, eax
and ebx, 0xd4b2965a
and ebp, 0x6184
or ebp, ebx
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0xd4b2965a
and esi, 0x2b4d69a5
or esi, ebx
mov ebx, edx
or ebx, 0xfbcd8e79
xor esi, ebp
mov ebp, ebx
not ebp
not eax
or eax, esi
mov esi, ebx
and esi, 0x9343e1b7
and ebp, 0x4301000
or ebp, esi
mov esi, r14d
not esi
or ebx, esi
and esi, 0x9343e1b7
and r14d, 0x6cbc1e48
or r14d, esi
xor r14d, ebp
not ebx
or ebx, r14d
mov ebp, eax
not ebp
and ebp, ebx
not ebx
and ebx, eax
xor r8d, 0xa0009080
or ebx, ebp
mov eax, ecx
and eax, 0x561a4f7c
and r8d, 0xa9e5b083
or r8d, eax
xor edi, 0x9c49080
or ecx, edx
and edx, 0x561a4f7c
and edi, 0xa9e5b083
or edi, edx
xor edi, r8d
mov edx, dword [0x180074464]
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xe44d7ec7
and ecx, 0x1bb28138
or ecx, eax
xor ecx, 0x1bb28138
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xd740c225
and ecx, 0x2039301a
or ecx, ebp
mov ebp, ecx
xor ebp, 0x193018
xor ecx, 0x58808bc4
or eax, 0xf779f23f
and ecx, 0x78a08bc6
and ebp, 0x87597039
or ebp, ecx
mov ecx, eax
not ecx
and eax, 0x78a08bc6
and ecx, 0x60400
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x8d58efbc
and ecx, 0x72a71043
or ecx, eax
mov eax, ecx
xor eax, 0xd3bd81b2
xor ecx, 0x2c427e4d
mov ebp, ecx
and ebp, 0x27be2ecf
and ecx, eax
and eax, 0xd841d130
or eax, ebp
xor eax, 0xd841d130
mov ebp, eax
and ebp, ecx
xor eax, ecx
or eax, ebp
or r11d, r10d
mov ecx, r11d
not ecx
mov ebp, eax
xor ebp, ecx
and ebp, eax
mov ebx, eax
not ebx
and ebx, 0xdff6fd3d
and eax, 0x200902c2
or eax, ebx
and ecx, 0xdff6fd3d
and r11d, 0x200902c2
or r11d, ecx
xor r11d, eax
mov eax, ebp
not eax
mov ecx, r11d
not ecx
mov ebx, eax
and ebx, 0x89e6a0fb
and ebp, 0x76195f04
or ebp, ebx
or eax, ecx
and ecx, 0x89e6a0fb
and r11d, 0x76195f04
or r11d, ecx
xor r11d, ebp
not eax
or eax, r11d
mov ecx, eax
not ecx
and eax, 0x3d736862
and ecx, 0xc28c979d
or ecx, eax
xor ecx, 0x3d736862
setne r8b
sete r9b
cmp edx, 0xa
setl r10b
cmp edx, 9
setg bpl
mov eax, ebp
xor al, r10b
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov r11d, r9d
xor r11b, r8b
mov ecx, r11d
xor cl, 1
mov eax, r10d
xor al, bl
xor al, 1
and al, bl
xor bl, bpl
mov esi, ebx
or sil, r10b
and bl, bpl
mov edi, eax
xor dil, 1
xor al, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, al
mov eax, esi
xor al, bl
xor bl, 1
mov edi, esi
and dil, bl
xor bl, sil
or bl, dil
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
mov eax, r8d
xor al, r11b
mov esi, eax
xor sil, r9b
and sil, al
and cl, r11b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, r9b
mov r11d, ecx
xor r11b, 1
mov eax, esi
mov edx, ecx
and dl, r11b
mov edi, edx
and dil, cl
xor dl, cl
or cl, sil
xor sil, 1
and al, sil
xor al, 1
mov r14d, eax
xor r14b, sil
or al, sil
xor al, 1
or al, r14b
or dl, dil
xor dl, al
xor r11b, sil
xor cl, 1
or cl, r11b
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, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
xor cl, 1
or cl, al
or dl, bl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, ebx
or al, dl
xor al, 1
xor bl, dl
xor bl, 1
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebp
xor al, r9b
mov r11d, eax
xor r11b, r10b
and r11b, al
and r8b, r10b
and bpl, r9b
or bpl, r8b
mov eax, ebp
xor al, 1
mov ecx, ebp
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bpl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor dl, 1
and dl, r11b
or bpl, r11b
xor r11b, 1
and cl, r11b
or dl, cl
xor al, r11b
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, ebp
xor al, 1
or bpl, al
mov ecx, ebp
or cl, al
xor cl, 1
xor bpl, al
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, ebp
xor al, 1
or bpl, al
xor al, bpl
xor al, 1
and al, bpl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, bl
or bl, al
xor bl, 1
or bl, r8b
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xb0d881c7
mov ebp, 0xc58f7c8d
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xb0d881c7
jmp 0x18003d083
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0xfd32674f
mov ecx, r11d
xor ecx, 0xfd32674f
and ecx, r11d
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x1a1a5fd8
and ecx, 0xe5e5a026
or ecx, eax
mov eax, ecx
xor eax, 0x18d7c768
mov r9d, ecx
xor r9d, 0xe7283897
mov edx, r11d
and edx, 0xc1f13d21
mov edi, r10d
and edi, 0x3e0ec2de
or edi, edx
xor edi, 0x3e0ec2df
mov edx, r10d
and edx, 0xfffffffe
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x1e8fdf3c
and edx, 0xe17020c3
or edx, ebp
mov esi, edx
xor esi, 0xe17020c3
xor edx, 0x180ec420
and edx, 0xf87ee460
mov ebp, esi
and ebp, 0x7811b9f
or ebp, edx
xor ebp, 0x7811b9f
xor ecx, 0x12f4b5b8
mov edx, ecx
and edx, r9d
and ecx, eax
mov eax, ebp
and eax, 0xa2372d0
and esi, 0xf5dc8d2f
or esi, eax
mov eax, edx
not eax
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0x320a21a5
and edx, 0xcdf5de5a
or edx, ebx
or eax, edi
and edi, 0x320a21a5
and ecx, 0xcdf5de5a
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
not ebp
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
and r10d, 0x259bbc8f
and r11d, 0xda644370
or r11d, r10d
xor r11d, 0xda644370
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x2fabd6e6
and ebp, 0xd0542919
or ebp, eax
xor ebp, r11d
xor ebp, 0x2fabd6e6
and ebp, r11d
or r11d, ecx
mov edx, r11d
not edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xe0183a26
and ebp, 0x1fe7c5d9
or ebp, ebx
or eax, r11d
and r11d, 0xe0183a26
and edx, 0x1fe7c5d9
or edx, r11d
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xb378610f
and eax, 0x4c879ef0
or eax, edx
xor eax, 0x4c879ef0
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne r9b
sete bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r10b
xor bl, r10b
and r10b, bl
xor r10b, 1
mov edx, r10d
xor dl, bl
or r10b, bl
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov edx, ecx
xor dl, r9b
or dl, r9b
mov eax, edx
xor al, 1
or cl, r9b
xor cl, 1
or cl, bl
mov esi, edx
and sil, al
mov r9d, edx
xor r9b, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, r9b
xor sil, cl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov ecx, esi
xor cl, 1
mov r9d, ecx
or r9b, sil
mov r11d, esi
xor r11b, cl
and r11b, sil
or sil, r8b
or r8b, r10b
xor r8b, 1
xor cl, r10b
mov edx, r10d
xor dl, r8b
xor r9b, 1
and r8b, dl
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor r11b, r9b
mov eax, r11d
xor al, 1
and al, r9b
mov r8d, eax
and r8b, r11b
xor al, r11b
or al, r8b
mov ebx, eax
xor bl, 1
or bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
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
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xd3f64881
mov ebp, 0xa1efbe15
cmovne ecx, ebp
test al, 1
mov eax, 0xd3f64881
jmp 0x18003d07d
mov eax, 0xd20aff65
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov eax, 0xe717ed92
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov rax, qword [rsp + 0x98]
mov eax, 0xc83bd4ec
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov ecx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ebp, edx
mov edi, ebx
mov ecx, ebx
and ecx, 0x153674b9
and edx, 0xeac98b46
or edx, ecx
xor edx, 0x153674b9
or edx, ebx
or ebx, 0xf0a05582
mov ecx, ebx
not ecx
or ebp, 0x70f8050
and ebp, 0x72f90d2
and edi, 0xf0804500
or edi, ebp
and ebx, 0x72f90d2
and ecx, 0x8502a2d
or ecx, ebx
xor ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x40b999a0
and ecx, 0xbf46665f
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa401359
xor ecx, 0x10084402
and ecx, 0x55ae6486
and ebp, 0xaa519b79
or ebp, ecx
mov ebx, ebp
xor ebx, 0x501279
xor ebp, 0x55ae6486
mov ecx, edx
not ecx
mov edi, ebp
xor edi, edx
and edi, ebp
and ebx, 0x41761279
and ebp, 0xbe89ed86
or ebp, ebx
and edx, 0x41761279
and ecx, 0xbe89ed86
or ecx, edx
xor ecx, ebp
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
mov ebp, ecx
xor ebp, 0xfffffffe
and ebp, ecx
not ecx
mov ebx, ecx
and ebx, 0x3d4b561f
and edx, 0xc2b4a9e0
or edx, ebx
xor edx, 0xc2b4a9e1
or edx, ecx
mov ebx, edx
not ebx
and ecx, 0xfffffffe
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ebp, edi
mov ecx, ebp
not ecx
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, 0xbfdf29e5
and edi, 0x4020d61a
or edi, ebx
or edx, ebp
and ebp, 0xbfdf29e5
and ecx, 0x4020d61a
or ecx, ebp
xor ecx, edi
not edx
or edx, ecx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xee8fafcd
mov ecx, edx
xor ecx, 0xee8fafcd
and ecx, edx
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x11705032
and ecx, 0xee8fafcd
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x3aa29e1c
and ecx, 0xc55d61e3
or ecx, ebp
mov ebp, ecx
xor ebp, 0x80140180
mov ebx, ecx
xor ebx, 0x3aa29e1c
or esi, edx
and ebp, 0x9836039c
xor ecx, 0x92f04196
and ecx, ebx
and ebx, 0x67c9fc63
or ebx, ebp
mov edi, ebx
xor edi, 0x67c9fc63
xor ebx, 0x3064dc16
and ebx, edi
mov ebp, esi
xor ebp, 0x57ad2075
and ebp, esi
mov r9d, edi
and r9d, esi
xor edi, esi
or esi, 0xa852df8a
mov eax, esi
not eax
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xf34c87bb
and ebp, 0xcb37844
or ebp, ebx
or edx, esi
and esi, 0xf34c87bb
and eax, 0x4a12044
or eax, esi
xor eax, ebp
not edx
or edx, eax
mov eax, ecx
not eax
and eax, 0xc4ef6d80
and ecx, 0x3b10927f
or ecx, eax
mov eax, edx
not eax
and eax, 0xc4ef6d80
and edx, 0x3b10927f
or edx, eax
xor edx, ecx
or edi, r9d
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x8bd4109d
and edx, 0x742bef62
or edx, ebp
or ecx, edi
and edi, 0x8bd4109d
and eax, 0x742bef62
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xa14d110a
and eax, 0x5eb2eef5
or eax, ecx
mov edx, eax
xor edx, 0xa14d110a
xor eax, 0x5eb2eef5
mov ebp, eax
and ebp, edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xddef0856
and ebp, 0x2210f7a9
or ebp, ebx
or ecx, eax
and eax, 0xddef0856
and edx, 0x2210f7a9
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe0a22c63
and eax, ecx
and ecx, 0x1f5dd39c
or ecx, edx
xor ecx, 0x1f5dd39c
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
setne al
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov ecx, r9d
or cl, r8b
or al, dl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
xor r9b, dl
and dl, cl
and al, r8b
or al, dl
xor cl, al
and cl, al
mov r8d, r9d
xor r8b, 1
mov edx, ecx
mov ebx, r8d
and bl, r9b
mov eax, ebx
xor al, 1
xor bl, r8b
or al, r9b
xor al, 1
or al, bl
xor al, cl
xor cl, r9b
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
and al, dl
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xc0fb5014
mov ebp, 0xc609bcc4
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xc0fb5014
jmp 0x18003d083
mov eax, 0x3e65ced3
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov eax, 0x3b122566
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
movzx eax, word [rsp + 0x32]
mov eax, 0x7bf98470
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov eax, dword [0x180074460]
mov r10d, dword [0x180074464]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x88d86799
mov ecx, edx
and ecx, 0x77279866
or ecx, eax
mov eax, ecx
not eax
and eax, 0x58856236
and ecx, 0xa77a9dc9
or ecx, eax
mov eax, ecx
xor eax, 0x9004a40
xor ecx, 0x905c0084
and eax, 0x49014f6b
and ecx, 0xb6feb094
or ecx, eax
mov eax, ecx
xor eax, 0xb6feb094
xor ecx, 0x49014f6b
and ebp, 0x39cb8052
and edx, 0xc6347fad
or edx, ebp
mov ebx, edx
xor ebx, 0xc6347fad
xor edx, 0x29800042
and edx, 0x2b8056eb
mov ebp, ebx
and ebp, 0xd47fa914
or ebp, edx
xor ebp, 0xd47fa914
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, 0x777daedd
and ebx, 0x88825122
or ebx, edx
or ecx, eax
and eax, 0x777daedd
and ebp, 0x88825122
or ebp, eax
xor ebp, ebx
not ecx
or ecx, ebp
mov edi, ecx
not edi
mov eax, edi
and eax, 0xcfc4bb85
mov ebp, ecx
and ebp, 0x303b447a
or ebp, eax
xor ebp, 0x303b447a
mov ebx, edi
and ebx, ecx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0xdbde0561
mov edx, ebx
and edx, 0x2421fa9e
or edx, eax
xor edx, 0xdc07e125
mov ebp, edx
xor ebp, esi
and ebp, edx
and edi, 0xc705ecfb
and ecx, 0x38fa1304
or ecx, edi
mov eax, ecx
xor eax, 0x38221300
and eax, 0xf8261bbb
xor ecx, 0xc0dc08bf
or ecx, eax
mov eax, ecx
not eax
and eax, 0x57c95fd6
and ecx, 0xa836a029
or ecx, eax
mov edi, ecx
xor edi, 0x20040028
xor ecx, 0x57c95fd6
mov eax, ebp
xor eax, ecx
and eax, ebp
mov edx, ebp
not edx
and edx, 0x9e3af883
and ebp, 0x61c5077c
or ebp, edx
and ecx, 0x9e3af883
and edi, 0x61c5077c
or edi, ecx
xor edi, ebp
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov r8d, edi
xor r8d, 0x7d9e445
and r8d, edi
not edi
and edi, 0x7d9e445
mov ecx, edi
and ecx, r8d
xor r8d, edi
or r8d, ecx
mov ebp, esi
or ebp, 0xfffffffe
mov ecx, ebp
not ecx
and esi, 1
and ebx, 0xfffffffe
or ebx, esi
mov edx, ebx
not edx
or ebp, edx
and edx, 0x49818bfa
and ebx, 0xb67e7405
or ebx, edx
or ecx, 0x49818bfa
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0xdc3ff923
and edx, ebp
or ebp, 0x23c006dc
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xf190e6a0
and ecx, 0xc2f1903
or ecx, edi
or ebp, ebx
and ebx, 0xf190e6a0
and edx, 0xe6f195f
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x23c006dc
and ebp, 0xdc3ff923
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x19c5e19e
and ebp, 0xe63a1e61
or ebp, ecx
mov edx, ebp
xor edx, 0x82201000
xor ebp, 0x1044601c
and ebp, 0x745e6e7d
and edx, 0x8ba19182
or edx, ebp
mov r9d, edx
xor r9d, 0x8ba19182
xor edx, 0x745e6e7d
mov r11d, r8d
not r11d
mov ebx, r8d
or ebx, 0x848e6a1d
mov eax, ebx
not eax
mov edi, r11d
or edi, 0x7b7195e2
mov esi, edi
not esi
mov r14d, r9d
or r14d, 0x848e6a1d
mov ecx, r14d
not ecx
mov r15d, edx
or r15d, 0x7b7195e2
mov ebp, r15d
not ebp
and ebx, 0x9c48cd7b
and eax, 0x63311080
or eax, ebx
and edi, 0x9c48cd7b
and esi, 0x862204
or esi, edi
xor esi, eax
and r14d, 0xf262c89d
and ecx, 0x9111562
or ecx, r14d
and r15d, 0xf262c89d
and ebp, 0x48c2200
or ebp, r15d
xor ebp, ecx
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
mov eax, r8d
and eax, 0x53bf096d
and r11d, 0xac40f692
or r11d, eax
or r8d, r9d
and r9d, 0x53bf096d
and edx, 0xac40f692
or edx, r9d
xor edx, r11d
not r8d
or r8d, edx
mov eax, r8d
not eax
and eax, 0x66e440ad
and r8d, 0x991bbf52
or r8d, eax
xor r8d, 0x991bbf52
mov eax, ebp
and eax, r8d
xor r8d, ebp
or r8d, eax
mov eax, r8d
not eax
mov edx, eax
and edx, 0x4d55e806
mov ecx, r8d
xor ecx, 0x4d55e806
and ecx, r8d
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xb2aa17f9
and ecx, 0x4d55e806
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa23d12a7
and ecx, 0x5dc2ed58
or ecx, edx
mov ebx, ecx
xor ebx, 0xd806450
xor ecx, 0x211206
and ecx, 0x50639b0e
and ebx, 0xaf9c64f1
or ebx, ecx
mov ecx, ebx
xor ecx, 0xd0d6cdc8
xor ebx, 0xaf9c64f1
and ebx, ecx
mov ecx, eax
and ecx, 0x80b556c6
and r8d, 0x7f4aa939
or r8d, ecx
xor eax, r8d
and eax, r8d
mov edi, ebx
xor edi, 0xdbdb0d8d
mov r8d, edi
and edi, ebx
not ebx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xb0769ebd
and eax, 0x4f896142
or eax, ebp
mov ebp, eax
xor ebp, 0x4f896142
and r8d, ebx
xor eax, 0x6bad9330
and eax, ebp
or edx, 0xdbdb0d8d
mov esi, edx
not esi
mov ecx, r8d
and ecx, edi
xor edi, r8d
or edi, ecx
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0xc3f50887
and eax, 0x3c0af778
or eax, r8d
or ecx, edx
and edx, 0xc3f50887
and esi, 0x2400f270
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x6a72020d
and ecx, 0x958dfdf2
or ecx, ebx
or edx, ebp
and ebp, 0x6a72020d
and eax, 0x958dfdf2
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5c080928
and edx, 0x2342a011
or edx, ecx
mov ebp, edx
xor ebp, 0x23428010
xor edx, 0x140d48e2
or eax, 0x7f4aa939
mov ecx, eax
not ecx
and edx, 0x140d68e3
and ebp, 0x6b428118
or ebp, edx
and eax, 0x140d68e3
and ecx, 0x80b01604
or ecx, eax
xor ecx, ebp
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xf0e214d2
mov edx, ecx
and edx, 0xf1deb2d
or edx, eax
mov eax, edx
xor eax, 0xf0e214d2
xor edx, 0x408e929
and ebp, 0x3bc62024
and ecx, 0xc439dfdb
or ecx, ebp
mov ebp, ecx
xor ebp, 0x408cdd9
xor ecx, 0x3bc62024
mov ebx, eax
and ebx, 0xdb351206
and edx, 0x24caedf9
or edx, ebx
or eax, ecx
and ecx, 0xdb351206
and ebp, 0x24caedf9
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov edx, r10d
xor dl, sil
mov eax, edx
xor al, 1
mov ebx, r9d
xor bl, r8b
mov ecx, ebx
xor cl, 1
and bl, cl
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov r11d, ebx
xor r11b, 1
mov edi, r10d
xor dil, dl
mov ecx, esi
or cl, al
xor cl, 1
or cl, dil
and al, dl
xor al, 1
mov edi, eax
xor dil, dl
or al, dl
xor al, 1
or al, dil
mov edx, eax
and dl, r10b
xor al, 1
and al, sil
or al, dl
mov edi, eax
and al, cl
xor cl, 1
xor dil, 1
mov edx, ecx
xor dl, dil
and dl, cl
and dil, cl
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, r9d
and al, r11b
mov ecx, r9d
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
or r11b, r8b
or bl, r9b
mov edx, r11d
xor dl, bl
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and bl, cl
and al, dl
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, edi
xor cl, 1
or cl, dil
mov r11d, eax
xor r11b, 1
mov ebx, edi
or bl, cl
xor bl, 1
xor cl, dil
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
or al, r11b
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov r11d, eax
xor r11b, cl
and al, r11b
and r11b, cl
xor al, 1
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r10d
xor al, r8b
not al
and al, r8b
mov ecx, r8d
and cl, r10b
or r10b, r8b
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
and r9b, sil
or r9b, cl
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, esi
xor dl, 1
mov ecx, eax
xor cl, 1
and sil, cl
or cl, dl
xor cl, 1
and dl, al
or dl, sil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
mov ebp, ecx
xor bpl, 1
and dl, cl
and bpl, al
or bpl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor bpl, 1
mov eax, ebp
xor al, cl
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 r10d, r11d
xor r10b, 1
mov r8d, ebp
xor r8b, 1
mov r9d, r8d
or r9b, bpl
mov edx, r9d
and r9b, bpl
mov eax, r10d
and al, r11b
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov edi, eax
and al, bpl
mov esi, r11d
and sil, bpl
xor bpl, r11b
or r11b, r10b
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
mov r14d, ecx
and r14b, bl
xor cl, bl
xor dl, 1
or cl, r14b
xor cl, r10b
xor cl, 1
mov ebx, r11d
and bl, r10b
xor r11b, r10b
or r11b, bl
xor r11b, 1
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ecx, edx
xor cl, r8b
and cl, dl
and dl, r8b
or dl, r9b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, edx
or bl, r11b
xor dl, r11b
xor dl, 1
and dl, r11b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dil, 1
and dil, r8b
or al, dil
or bpl, sil
mov ecx, ebp
xor cl, al
xor al, 1
xor cl, 1
or al, bpl
xor al, 1
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x3b122566
mov ebp, 0xeddd4d18
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x3b122566
jmp 0x18003d083
mov eax, 0x691244db
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov eax, 0x1218f7dd
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov eax, dword [0x180074460]
mov edx, dword [0x180074464]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0xa0b62202
mov ebp, esi
and ebp, 0x10081005
or ebp, ecx
xor ebp, 0x10081005
mov ecx, esi
and ecx, 0x4f41cdf8
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x674dcc87
and ecx, 0x98b23378
or ecx, ebp
mov ebp, ecx
xor ebp, 0x28000123
xor ecx, 0x96705c00
and ecx, 0x967c5c5c
and ebp, 0x6983a3a3
or ebp, ecx
mov edi, ebp
xor edi, 0x22220
xor ebp, 0x2000804
and ebp, 0x42008804
and edi, 0x90023238
or edi, ebp
mov ebp, edi
xor ebp, 0x90023238
xor edi, 0x6ffdcdc7
and esi, 0xd06bfa31
mov eax, ebx
and eax, 0x2f9405ce
or eax, esi
xor eax, 0x269400d
and ebx, 0xd202ba3c
or ebx, eax
mov eax, ebx
not eax
and eax, edi
or edi, ebx
mov ecx, edi
not ecx
and ebx, ebp
or ebx, eax
mov eax, ebx
not eax
mov ebp, edi
and ebp, 0xa825ace7
and ecx, 0x52021218
or ecx, ebp
or edi, eax
and eax, 0xa825ace7
and ebx, 0x57da5318
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov eax, edi
mov ecx, edi
xor ecx, 0x2dfd45c3
and ecx, edi
not edi
and edi, 0xe21db49
and eax, 0xf1de24b6
or eax, edi
mov ebp, eax
xor ebp, 0x21540002
xor eax, 0xc214141
or eax, 0xd202ba3c
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x42ab4ce5
and ebp, 0x2d540102
or ebp, edi
or eax, ebx
and ebx, 0x42ab4ce5
and ecx, 0xbd54b31a
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
and ecx, 0x22ef9df4
mov ebp, ebx
and ebp, 0xdd10620b
or ebp, ecx
xor ebp, 0x22ef9df5
mov ecx, ebx
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x902af820
and ecx, 0x6fd507df
or ecx, ebp
mov ebp, ecx
xor ebp, 0x6fd507df
and ebx, 0xf7ae95ae
mov edi, eax
and edi, 0x8516a50
or edi, ebx
xor edi, 0x8516a50
and eax, 1
or eax, edi
xor ecx, 0x902af820
mov ebx, eax
not ebx
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
mov ecx, eax
and ecx, ebx
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
or eax, ebx
mov ebp, eax
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and eax, ecx
not ecx
not ebp
and ebp, ecx
or eax, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
xor ecx, 0xa07e842
and ecx, eax
not eax
mov ebp, eax
and ebp, 0xa07e842
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xa07e842
and ecx, 0xf5f817bd
or ecx, ebp
not ecx
mov ebp, ecx
and ebp, eax
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x9a1aead4
and ecx, 0x65e5152b
or ecx, eax
xor ecx, 0x65e5152b
setne r11b
sete r10b
cmp edx, 0xa
setl r9b
cmp edx, 9
setg r8b
mov edi, r8d
xor dil, r9b
mov ebx, edi
xor bl, 1
mov esi, r10d
xor sil, r11b
mov r14d, esi
xor r14b, 1
mov ecx, edi
and cl, bl
mov eax, edi
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or bl, dil
mov edx, ebx
xor dl, 1
and dil, r8b
mov ebp, eax
or bpl, bl
and dl, al
and bl, cl
or bl, dl
mov ecx, ebp
xor cl, bl
xor bl, 1
xor cl, 1
or bl, bpl
xor bl, 1
or bl, cl
mov ecx, edi
not cl
and cl, dil
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
mov edx, ecx
xor dl, 1
or dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, r9d
xor cl, al
and al, r9b
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 edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
mov r15d, ebx
and r15b, cl
mov edi, r15d
and dil, bl
xor r15b, bl
or r15b, dil
mov ebx, r15d
xor bl, 1
and bl, dl
xor dl, 1
and r15b, dl
or r15b, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor r15b, 1
mov edx, r15d
xor dl, cl
or r15b, cl
xor r15b, 1
or r15b, dl
mov edi, esi
or dil, r14b
mov ecx, edi
xor cl, 1
mov ebx, ecx
and bl, dil
mov ebp, ebx
and bpl, cl
xor bl, cl
or cl, sil
mov edx, esi
xor dl, r10b
and dl, sil
and sil, r14b
xor sil, 1
mov eax, esi
xor al, r14b
or sil, r14b
xor sil, 1
or sil, al
or bl, bpl
xor bl, sil
xor dil, r14b
xor cl, 1
or cl, dil
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, r10d
or al, bl
mov ecx, r10d
xor cl, bl
xor cl, 1
and cl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor r14b, r10b
mov eax, edx
xor al, 1
xor dl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, r14d
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, r14b
xor dl, 1
and r14b, cl
or r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r15d
xor al, 1
mov edx, r14d
xor dl, 1
mov ecx, r15d
and cl, dl
and r14b, al
or r14b, cl
mov esi, r14d
xor sil, dl
and sil, r14b
xor al, dl
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
xor sil, 1
mov eax, esi
or al, dl
xor al, 1
xor sil, dl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor r9b, r10b
mov edx, r8d
or dl, r11b
xor dl, 1
or dl, r9b
or r10b, r8b
xor r11b, r8b
and r11b, r8b
xor r11b, 1
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
mov ebx, r11d
xor bl, 1
mov ecx, ebx
mov eax, edx
xor bl, dl
xor dl, 1
and cl, dl
and al, r11b
or al, cl
or r11b, dl
xor r11b, 1
or r11b, bl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
mov edx, ebx
xor dl, 1
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 edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, esi
xor al, 1
mov ebx, eax
and bl, dl
mov r8d, eax
xor r8b, dl
or r8b, bl
xor al, cl
xor al, 1
and al, cl
xor dl, sil
xor dl, 1
and dl, sil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, r8d
and dl, cl
mov r9d, r8d
mov r10d, ecx
and r10b, dl
xor dl, cl
mov r11d, r8d
and r11b, cl
xor cl, r8b
xor r8b, 1
and bl, r8b
xor r9b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
or dl, r10b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or cl, r11b
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xc83bd4ec
mov ecx, 0xe4a5a6c
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xc83bd4ec
jmp 0x18003d083
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
mov esi, ebx
xor esi, 0xeb99bea4
and esi, ebx
mov r9d, ebx
mov ebp, ebx
xor ebp, 0x82f4a517
and ebp, ebx
not ebx
mov eax, ebx
and eax, 0x2b098824
and edi, 0xc0903680
or edi, eax
xor edi, 0xc0903680
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0x1466415b
and esi, 0xeb99bea4
or esi, eax
mov eax, esi
not eax
and eax, 0xe3949239
and esi, 0x1c6b6dc6
or esi, eax
mov ecx, esi
xor ecx, 0x1c6b6dc6
xor esi, 0x21001209
and esi, 0x31487249
mov eax, ecx
and eax, 0xceb78db6
or eax, esi
xor eax, 0x31487248
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x50a5cbdf
and ecx, 0xaf5a3420
or ecx, eax
mov edi, ecx
xor edi, 0xaf5a3420
mov eax, ebx
and eax, 0x33fdf72a
and r9d, 0xcc0208d5
or r9d, eax
mov edx, r9d
xor edx, 0xcc0208d5
xor r9d, 0x20655220
and r9d, 0x286552b0
mov eax, edx
and eax, 0xd79aad4f
or eax, r9d
xor eax, 0xd79aad4e
and edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
mov esi, edi
xor esi, edx
and esi, edi
xor ecx, 0x402149d3
and ecx, 0x60795df3
and edi, 0x9f86a20c
or edi, ecx
and edx, 0x60795df3
and eax, 0x9f86a20c
or eax, edx
xor eax, edi
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
and ebx, 0x82f4a517
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x43b6e77c
and ebp, 0xbc491883
or ebp, ecx
xor ebp, 0x3ebdbd94
mov ecx, eax
not ecx
mov edx, ecx
xor edx, ebp
not edx
and edx, ebp
or ebp, ecx
not ebp
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
and ecx, 0xa6f44f17
and eax, 0x590bb0e8
or eax, ecx
mov ecx, eax
xor ecx, 0x40002020
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x9f2f93de
and ebp, 0x60d06c21
or ebp, ebx
xor eax, 0x86240316
and eax, 0x9f2f93de
and ecx, 0x60d06c21
or ecx, eax
xor ecx, ebp
xor edx, ecx
test edx, ecx
setne r11b
sete al
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov r10d, eax
and r10b, r8b
mov r9d, ebx
mov ecx, r11d
and cl, r8b
and al, bl
or al, cl
xor al, 1
or al, bl
and bl, r11b
or bl, r10b
mov r10d, ebx
xor r10b, 1
and r9b, r10b
and bl, r8b
or bl, r9b
xor r10b, bl
and r10b, bl
xor r11b, r8b
or r11b, cl
xor r11b, 1
mov ecx, eax
xor cl, 1
mov edx, r11d
xor dl, al
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, r11b
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r10d
xor al, 1
mov ebx, eax
mov edx, eax
or al, cl
xor cl, 1
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
or cl, r10b
xor cl, 1
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, eax
xor r8b, 1
and dl, bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
and dl, r8b
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x3b2daabb
mov ebp, 0x86139dcb
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0x3b2daabb
jmp 0x18003c125
mov eax, dword [0x180074460]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x22080a3e
mov edx, ecx
and edx, 0x98042080
or edx, eax
xor edx, 0x98042080
mov eax, ecx
xor eax, 0xba0c2abe
and eax, ecx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x45f3d541
and eax, 0xba0c2abe
or eax, edx
mov edx, eax
not edx
and edx, 0x846bba7e
and eax, 0x7b944581
or eax, edx
mov r10d, eax
xor r10d, 0x7b944581
xor eax, 0x802b9062
and eax, 0xcbbbd563
mov edx, r10d
and edx, 0x34442a9c
or edx, eax
xor edx, 0x97ac8d6e
and r10d, 0x5c17580d
or r10d, edx
mov eax, r10d
not eax
and eax, 0x5fc4ffed
and r10d, 0xa03b0012
or r10d, eax
mov eax, edi
and eax, 0xa3e8a7f2
and ecx, 0x5c17580d
or ecx, eax
xor edi, ecx
and edi, ecx
mov esi, r10d
xor esi, 0x5fc4ffed
mov ebx, edi
xor ebx, 0x5e1d7f01
mov r8d, ebx
and ebx, edi
mov ecx, edi
not ecx
xor r10d, 0xfe267f13
and r10d, esi
and r8d, ecx
mov r9d, esi
and r9d, ecx
xor ecx, esi
or esi, 0x5e1d7f01
mov edi, esi
not edi
mov ebp, r10d
not ebp
mov eax, ebp
and eax, 0x305d06a9
and r10d, 0xcfa2f956
or r10d, eax
or ebp, esi
and esi, 0x305d06a9
and edi, 0x81a28056
or edi, esi
xor edi, r10d
not ebp
or ebp, edi
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x6ac91dec
and ecx, 0x9536e213
or ecx, eax
mov eax, ecx
xor eax, 0x11104002
xor ecx, 0x6ac91dec
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xa62faff5
and ebx, 0x59d0500a
or ebx, ebp
or edx, ecx
and ecx, 0xa62faff5
and eax, 0x59d0500a
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x8da1de9a
and eax, edx
not edx
and edx, 0x85a11882
and ecx, 0x800c618
or ecx, edx
xor ecx, 0x800c618
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9f08e2fd
and eax, 0x60f71d02
or eax, ecx
mov ecx, eax
xor ecx, 0x4ebe646a
xor eax, 0xb1419b95
mov ebp, eax
and ebp, 1
mov edx, ecx
and edx, 0xfffffffe
or edx, ebp
mov ebp, edx
xor ebp, eax
and ebp, edx
mov edx, eax
and edx, 0x5fdafb01
and ecx, 0xa02504fe
or ecx, edx
mov edx, ecx
xor edx, 0x80050462
xor ecx, 0x5ddadb00
or eax, 0x7dfadb9c
or ecx, 1
and ecx, 0x7dfadb9d
and edx, 0x82052462
or edx, ecx
and eax, 0x7dfadb9d
xor eax, edx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xf1c1fa47
and ebp, 0xe3e05b8
or ebp, ecx
mov r8d, ebp
xor r8d, 0xe3e05b8
mov ecx, eax
not ecx
xor ebp, 0xf1819002
or ebp, 0xe526a6d
mov ebx, ebp
not ebx
or edx, 0xf1ad9592
mov edi, edx
not edi
xor eax, 0xf1ad9592
and eax, ecx
mov r9d, ecx
or r9d, 0xf1ad9592
mov esi, r9d
not esi
and ebp, 0xaba9950f
and ebx, 0x50040090
or ebx, ebp
and edx, 0xaba9950f
and edi, 0x4526a60
or edi, edx
xor edi, ebx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x955b41d
and eax, 0xf6aa4be2
or eax, edx
or ebp, r9d
and r9d, 0x955b41d
and esi, 0x6024a60
or esi, r9d
xor esi, eax
not ebp
or ebp, esi
mov eax, edi
not eax
and eax, 0x143c2ce
and edi, 0xfebc3d31
or edi, eax
mov eax, ebp
not eax
and eax, 0x143c2ce
and ebp, 0xfebc3d31
or ebp, eax
xor ebp, edi
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x58540eb7
and ecx, 0xa7abf148
or ecx, eax
mov edx, ecx
xor edx, 0x81080148
mov eax, ebp
not eax
xor ecx, 0x58540eb7
mov ebx, eax
and ebx, 0x66f3fe32
and ebp, 0x990c01cd
or ebp, ebx
or eax, ecx
and ecx, 0x66f3fe32
and edx, 0x990c01cd
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ebp, eax
not ebp
mov ecx, eax
mov edx, ebp
and edx, 0xabbf8e0d
and eax, 0x544071f2
or eax, edx
xor eax, 0xabbf8e0d
or eax, ebp
and ebp, 0xe1a14dd2
and ecx, 0x1e5eb22d
or ecx, ebp
mov edx, ecx
xor edx, 0x2581008
xor ecx, 0x40014cd0
and ecx, 0x5c07eef5
and edx, 0xa3f8110a
or edx, ecx
mov ecx, edx
xor ecx, 0x1000e4c5
xor edx, 0xa2401002
and edx, 0xee471a32
and ecx, 0x11b8e5cd
or ecx, edx
mov edx, ecx
xor edx, 0xa0450c
xor ecx, 0x20070832
and ecx, 0x311fa8f3
and edx, 0xcee0570c
or edx, ecx
mov ecx, edx
xor ecx, 0xcee0570c
mov ebp, eax
not ebp
mov ebx, ecx
xor ebx, eax
and ebx, ecx
xor edx, 0x311fa8f3
and edx, ebp
and eax, ecx
or eax, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x552604f5
and ebx, 0xaad9fb0a
or ebx, ebp
or ecx, edx
and edx, 0x552604f5
and eax, 0xaad9fb0a
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x21c09ecf
and ecx, 0xde3f6130
or ecx, eax
mov edx, ecx
xor edx, 0x5c2e2000
xor ecx, 0x1c00406
and ecx, 0x83d14536
and edx, 0x7c2ebac9
or edx, ecx
mov eax, edx
xor eax, 0x83d14536
xor edx, 0x1c049808
and edx, 0x9d14982c
mov ebp, eax
and ebp, 0x62eb67d3
or ebp, edx
mov edx, ebp
xor edx, 0x62eb67d3
xor ebp, 0x1d048008
and ebp, 0x5fcf8649
mov ecx, edx
and ecx, 0xa03079b6
or ecx, ebp
xor ecx, 0xa03079b6
or ecx, edx
and edx, 0xea2a3a6f
and eax, 0x15d5c590
or eax, edx
mov edx, eax
not edx
and edx, 0x61cda4a9
and eax, 0x9e325b56
or eax, edx
xor eax, 0x8be79ec6
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x3e7b4151
and eax, 0xc184beae
or eax, ebx
or ecx, ebp
and ebp, 0x3e7b4151
and edx, 0xc184beae
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
sete r9b
setne r10b
cmp dword [0x180074464], 9
setg al
xor r10b, al
xor r10b, 1
mov ecx, r10d
xor cl, al
xor r10b, cl
not r10b
and r10b, cl
mov ecx, r9d
or cl, al
xor cl, 1
xor r9b, al
not r9b
and r9b, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov ebx, r10d
xor bl, 1
mov r8d, r9d
xor r8b, 1
mov edx, ebx
xor dl, r10b
and dl, bl
mov eax, r10d
or al, bl
mov r11d, eax
xor r11b, 1
mov ecx, r9d
or cl, r8b
mov esi, ecx
not sil
mov edi, edx
xor dil, al
and dil, dl
and al, dl
xor dl, 1
and dl, r11b
or al, dl
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, r8d
xor dl, cl
and dl, r8b
and sil, r9b
and cl, r8b
or cl, sil
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
xor cl, 1
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and r8b, r10b
or r10b, r9b
xor r10b, 1
and bl, r9b
or bl, r8b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xe717ed92
mov eax, 0xb1851bce
cmovne ecx, eax
test bl, 1
mov eax, ecx
mov ebp, 0xe717ed92
cmovne eax, ebp
test dl, 1
jmp 0x18003c125
mov rax, qword [rsp + 0xb0]
add rax, 4
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x48]
add rax, 2
mov qword [rsp + 0xf0], rax
mov eax, 0x71e84545
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov eax, 0x166bf5fe
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov ecx, dword [0x180074460]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x2ff224d
mov ecx, r9d
xor ecx, 0x2ff224d
and ecx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf2c6f946
and ecx, 0xd3906b9
or ecx, eax
mov eax, ecx
xor eax, 0xb800430
xor ecx, 0xf039db0b
and eax, 0xfba99632
mov edx, ecx
and edx, 0x45669cd
or edx, eax
xor edx, 0xfba99633
and ecx, 1
or ecx, edx
mov r10d, ecx
not r10d
mov ebx, r8d
and ebx, 0x6fb85214
mov edx, r9d
and edx, 0x9047adeb
or edx, ebx
mov ebx, edx
xor ebx, 0x9047adea
and ebx, 0xfffffffe
xor edx, 0x6fb85215
or edx, ebx
mov ebx, edx
not ebx
mov edi, edx
and edi, 0x19252c3a
xor edx, 0x1cb659b2
and edx, ebx
and ebx, 0xe6dad3c5
or ebx, edi
mov r14d, ebx
xor r14d, 0xe6dad3c5
mov edi, r10d
or edi, 0x1cb659b2
mov eax, edi
not eax
mov ebp, ecx
xor ebp, 0x1cb659b2
and ebp, r10d
xor ebx, 0x19252c3a
mov r11d, r14d
and r11d, 0xe349a64d
mov esi, ebp
not esi
mov r15d, edi
and r15d, 0x37fda715
and eax, 0xc0000048
or eax, r15d
or edi, esi
and esi, 0x37fda715
and ebp, 0xc80258ea
or ebp, esi
xor ebp, eax
not edi
or edi, ebp
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, r10d
and eax, 0x2f85111b
and ecx, 0xd07aeee4
or ecx, eax
or r10d, ebx
and ebx, 0x2f85111b
and r14d, 0xd07aeee4
or r14d, ebx
xor r14d, ecx
not r10d
or r10d, r14d
mov eax, r10d
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x97281f82
and edx, 0x68d7e07d
or edx, ecx
or ebp, r10d
and r10d, 0x97281f82
and eax, 0x68d7e07d
or eax, r10d
xor eax, edx
not ebp
or ebp, eax
and r8d, 0x6e2f3635
and r9d, 0x91d0c9ca
or r9d, r8d
mov edx, r9d
xor edx, 0x91d0c9ca
mov eax, r9d
xor eax, 0x240200
mov r8d, ebp
not r8d
mov ebx, ebp
xor ebx, 0xfc6653ca
and ebx, ebp
and eax, 0x2403ca
xor r9d, 0x6db69a00
and r9d, edx
and edx, 0xfc425000
or edx, eax
mov r10d, edx
xor r10d, 0x50421000
xor edx, 0x3bdafff
mov edi, ebp
or edi, 0x399ac35
mov eax, ebx
not eax
mov ecx, edi
and ecx, 0x432b9593
mov esi, r8d
and esi, 0xbc444248
or esi, ecx
or edi, eax
and eax, 0x432b9593
and ebx, 0xbcd46a6c
or ebx, eax
xor ebx, esi
not edi
or edi, ebx
mov eax, r9d
not eax
mov ecx, edx
and ecx, 0xaeb8428d
and r10d, 0x50461142
or r10d, ecx
or edx, eax
and eax, 0xaeb8428d
and r9d, 0x5147bd72
or r9d, eax
xor r9d, r10d
not edx
or edx, r9d
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xa923ebf8
and edx, 0x56dc1407
or edx, eax
xor edx, 0x56dc1407
and r8d, 0x1d4c9b64
and ebp, 0xe2b3649b
or ebp, r8d
xor ebp, 0xe2b3649b
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xfa75c605
and ebp, 0x58a39fa
or ebp, eax
xor ebp, 0x58a39fa
sete al
setne dl
cmp dword [0x180074464], 9
setg bl
mov ecx, ebx
or cl, dl
and dl, bl
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, eax
or dl, bl
xor dl, 1
xor al, bl
not al
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
mov ebx, ecx
xor bl, al
mov r8d, ebx
xor r8b, cl
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
and r8b, bl
or al, dl
mov ecx, eax
xor cl, 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
mov eax, edx
xor dl, 1
and dl, r8b
xor r8b, 1
and al, r8b
or dl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x4a1bc1cc
mov eax, 0xfb13739
cmovne ebp, eax
test cl, 1
mov eax, 0x4a1bc1cc
cmovne eax, ebp
test dl, 1
cmove eax, ebp
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov eax, 0xc0fb5014
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov eax, 0x691f1b90
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov eax, 0x2ff8583e
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov rax, qword [rsp + 0x48]
mov eax, 0xe5db2ae1
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov rax, qword [rsp + 0x60]
add rax, r13
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x28]
mov r8d, dword [rax + 0x1c]
mov eax, dword [0x180074460]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, 0x9268f8a3
mov ebx, r9d
and ebx, esi
mov r10d, esi
mov r11d, esi
mov eax, esi
xor eax, 0xd39ba954
and eax, esi
and esi, 0x6d97075c
or esi, ecx
xor esi, 0x6d97075c
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov edx, ebx
not edx
and edx, 0xb83d1c44
and ebx, 0x47c2e3bb
or ebx, edx
mov edx, ebx
xor edx, 0x582a19b
and edx, 0xdb6bddf
xor ebx, 0x4a745e64
or ebx, edx
mov edx, ebx
not edx
and edx, 0xa3435809
and ebx, 0x5cbca7f6
or ebx, edx
mov ebp, ebx
xor ebp, 0x54a4a082
mov r14d, ebx
xor r14d, 0xa3435809
mov edx, r9d
and edx, 0xf2494220
and r10d, 0xdb6bddf
or r10d, edx
mov ecx, r10d
xor ecx, r9d
and ecx, r10d
xor ebx, 0xf5e4f88a
and ebx, r14d
and ebp, 0x56a7a083
mov edx, ecx
or edx, 0x56a7a083
mov edi, edx
not edi
mov esi, ebx
and esi, ebp
xor ebp, ebx
mov ebx, ecx
xor ebx, 0xa9585f7c
and ebx, ecx
or ebp, esi
mov esi, edx
and esi, 0x9cf4a8d1
and edi, 0x2108572c
or edi, esi
mov esi, ebx
not esi
or edx, esi
and esi, 0x9cf4a8d1
and ebx, 0x630b572e
or ebx, esi
mov r10d, dword [0x180074464]
not ecx
xor ebx, edi
not edx
or edx, ebx
mov esi, ebp
not esi
and esi, edx
not edx
and edx, ebp
or edx, esi
mov esi, r14d
and esi, ecx
xor ecx, r14d
or ecx, esi
not ecx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xa6323669
and ecx, 0x59cdc996
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa00cdc8a
and ecx, 0x5ff32375
or ecx, edx
mov esi, ecx
xor esi, 0xb88573d
and r9d, 0xd101a904
and r11d, 0x29a0050
or r11d, r9d
xor r11d, 0x29a0050
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov edx, eax
not edx
and edx, 0x2c6456ab
and eax, 0xd39ba954
or eax, edx
xor ecx, 0xf477a8c2
mov edx, ecx
and edx, 0xd828e1e1
mov ebx, esi
and ebx, 0x27d71e1e
or ebx, edx
xor ebx, eax
xor ebx, 0xd828e1e1
and ebx, eax
mov edx, eax
not edx
and edx, 0x1b0bd208
and eax, 0xe4f42df7
or eax, edx
xor eax, 0x1b0bd208
or eax, ecx
mov edx, eax
not edx
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0x11bd9dcc
and ebx, 0xee426233
or ebx, edi
or ebp, eax
and eax, 0x11bd9dcc
and edx, 0xee426233
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov eax, ebp
not eax
and ecx, 0xb0e4c62e
and esi, 0x4f1b39d1
or esi, ecx
mov ecx, esi
xor ecx, 0x461831d1
xor esi, 0xb0e4c62e
mov edx, ebp
and edx, 0x923cc20
and eax, 0xf6dc33df
or eax, edx
or ebp, esi
and esi, 0x923cc20
and ecx, 0xf6dc33df
or ecx, esi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x68e5c21b
and ebp, 0x971a3de4
or ebp, eax
xor ebp, 0x971a3de4
sete r9b
setne al
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg bl
mov edx, eax
and dl, bl
and cl, r9b
or cl, dl
mov edx, ecx
xor dl, bl
xor cl, dl
not cl
and cl, dl
mov edx, ebx
xor dl, al
xor al, dl
and al, dl
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
xor al, 1
mov edx, eax
or dl, bl
xor dl, 1
xor al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
mov r11d, r9d
xor r11b, 1
and bl, al
mov edx, r11d
and dl, r9b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor dl, 1
mov r10d, r9d
xor r10b, dl
or dl, r9b
xor dl, 1
or dl, r10b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, dl
test al, 1
mov ecx, 0xde8f3d48
mov eax, 0x18e78fe0
cmovne ecx, eax
test r11b, 1
mov eax, 0xde8f3d48
cmovne eax, ecx
mov qword [rsp + 0xd0], r8
jmp 0x18003d080
mov rax, qword [rsp + 0x50]
mov eax, dword [0x180074460]
mov r10d, dword [0x180074464]
lea ebp, [rax - 1]
imul ebp, eax
mov r8d, ebp
not r8d
mov edx, r8d
and edx, 0xd0c72506
mov eax, ebp
and eax, 0x2f38daf9
or eax, edx
mov edx, eax
xor edx, 0x6088020
xor eax, 0x50820006
mov ecx, ebp
xor ecx, 0x76aa90ef
and ecx, ebp
or eax, 0x89556f10
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x297635cd
and edx, 0x56888022
or edx, esi
or eax, ebx
and ebx, 0x297635cd
and ecx, 0xd689ca32
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3d95b872
and eax, 0xc26a478d
or eax, ecx
mov ecx, eax
xor ecx, 0xa400c422
xor eax, 0x4b290814
and eax, 0x5be91b54
and ecx, 0xa416e4ab
or ecx, eax
mov edx, ecx
xor edx, 0xa0142480
xor ecx, 0x43891910
and ecx, 0x478bd93b
and edx, 0xb87426c4
or edx, ecx
mov eax, edx
xor eax, 0x91920a9d
xor edx, 0xb87426c4
and edx, eax
mov eax, r8d
and eax, 0xd619d3a6
and ebp, 0x29e62c59
or ebp, eax
xor r8d, ebp
and r8d, ebp
mov ecx, edx
not ecx
and ecx, 0x348f0eb0
mov eax, edx
and eax, 0xcb70f14f
or eax, ecx
mov r9d, eax
xor r9d, 0xcb70f14f
mov ecx, r8d
mov edi, r8d
xor edi, 0x5cfcd85f
and edi, r8d
not r8d
and r8d, 0x29cb8b4e
and ecx, 0xd63474b1
or ecx, r8d
mov ebp, ecx
xor ebp, 0xd63474b1
xor eax, 0x6873d6ef
and eax, r9d
and edx, 0xa30327a0
xor ecx, 0x8c8884e
or ecx, 0xa30327a0
mov esi, ecx
not esi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edi
not eax
mov ebx, ecx
and ebx, 0x927c4df0
and esi, 0x4c80900f
or esi, ebx
or ecx, eax
and eax, 0x927c4df0
and edi, 0x6d83b20f
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5d2d8281
and ebp, 0xa2d27d7e
or ebp, eax
xor ebp, 0xa2d27d7e
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
xor eax, 0x6622fc7b
and eax, ebp
not ebp
and ebp, 0x6622fc7b
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4fc4d022
and eax, 0xb03b2fdd
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x6f5cd61c
mov edx, edi
and edx, 0x90a329e3
or edx, ebx
mov r9d, eax
or r9d, ebp
and ebp, 0x6f5cd61c
and ecx, 0x90a329e3
or ecx, ebp
xor ecx, edx
not r9d
or r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x9029cd63
mov esi, r9d
xor esi, 0x6fd6329c
or esi, ecx
mov ecx, esi
not ecx
mov ebp, edi
and ebp, 0x6fd6329c
and eax, 0x9029cd63
or eax, ebp
xor edi, eax
and edi, eax
and esi, 0x8e71e57f
mov ebx, ecx
and ebx, 0x718e1a80
or ebx, esi
mov r11d, ebx
xor r11d, 0x718e1a80
mov edx, edi
not edx
and edx, 0xf0b06813
mov ebp, edi
and ebp, 0xf4f97ec
or ebp, edx
mov r14d, ebp
xor r14d, 0xf4f97ec
mov edx, ebx
xor edx, 0xa3252202
and edx, r11d
and ecx, 0xd2ab3882
mov eax, ebp
xor eax, 0xdde4af6e
and eax, r14d
and edi, 0xd2ab3882
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ecx
not eax
and eax, 0xfc9e0141
and ecx, 0x361febe
or ecx, eax
mov eax, edi
not eax
and eax, 0xfc9e0141
and edi, 0x361febe
or edi, eax
xor edi, ecx
xor ebx, 0x8e71e57f
xor ebp, 0xf0b06813
mov eax, ebx
and eax, 0xeaf660eb
and r11d, 0x15099f14
or r11d, eax
or ebx, ebp
and ebp, 0xeaf660eb
and r14d, 0x15099f14
or r14d, ebp
xor r14d, r11d
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x1f421e0b
and ebx, 0xe0bde1f4
or ebx, eax
mov ecx, ebx
xor ecx, 0x1d6184
xor ebx, 0x1f421e0b
mov eax, edi
not eax
mov edx, eax
and edx, 0xf2e29a7b
and edi, 0xd1d6584
or edi, edx
or eax, ebx
and ebx, 0xf2e29a7b
and ecx, 0xd1d6584
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x21aac745
and ecx, eax
not eax
and eax, 0x20804340
and edx, 0x12a8405
or edx, eax
xor edx, 0x12a8405
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb1830a27
and ecx, 0x4e7cf5d8
or ecx, eax
mov ebp, r8d
or ebp, 0xfffffffe
and r8d, 1
and r9d, 0xfffffffe
or r9d, r8d
mov edx, r9d
not edx
mov eax, ebp
and eax, 0xb78e15db
or ebp, edx
and edx, 0xb78e15db
and r9d, 0x4871ea24
or r9d, edx
xor r9d, eax
not ebp
or ebp, r9d
mov eax, ebp
not eax
and ebp, 0x4ebb02c2
and eax, 0xb144fd3d
or eax, ebp
mov edx, eax
xor edx, 0x9144a534
xor eax, 0x44010042
and eax, 0x6401584b
and edx, 0x9bfea7b4
or edx, eax
mov r11d, edx
xor r11d, 0x94aa400
xor edx, 0x6401584b
mov r8d, ecx
not r8d
mov eax, edx
and eax, 0x92b413f4
and r11d, 0x6d4bec0b
or r11d, eax
mov r9d, r11d
xor r9d, 0x6d4bec0b
mov eax, ecx
xor eax, 0xee3d11b6
and eax, r8d
mov esi, ecx
and esi, 0x11c2ee49
mov ebx, r11d
xor ebx, 0x7c890242
and ebx, r9d
or edx, 0xee3d11b6
mov ebp, edx
not ebp
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, ebx
not eax
mov edi, eax
and edi, 0x1bd0844e
and ebx, 0xe42f7bb1
or ebx, edi
or eax, edx
and edx, 0x1bd0844e
and ebp, 0x26a01
or ebp, edx
xor ebp, ebx
not eax
or eax, ebp
mov edx, esi
not edx
and edx, 0xad08e8a3
and esi, 0x52f7175c
or esi, edx
mov edx, eax
not edx
and edx, 0xad08e8a3
and eax, 0x52f7175c
or eax, edx
xor eax, esi
xor r11d, 0x92b413f4
mov edx, ecx
and edx, 0xbb6991c8
and r8d, 0x44966e37
or r8d, edx
or ecx, r11d
and r11d, 0xbb6991c8
and r9d, 0x44966e37
or r9d, r11d
xor r9d, r8d
not ecx
or ecx, r9d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x78038954
mov ebx, ecx
and ebx, 0x87fc76ab
or ebx, edx
mov edi, ebx
xor edi, 0x87fc76ab
xor ebx, 0x58018000
and eax, 0xbedc8d5b
and ecx, 0x412372a4
or ecx, eax
mov eax, ecx
xor eax, 0x412372a4
xor ecx, 0xbedc8d5b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x87f3b583
and ecx, 0x780c4a7c
or ecx, eax
mov eax, ecx
xor eax, 0x780c4a7c
and ebx, 0xd895a00a
mov edx, edi
and edx, 0x276a5ff5
or edx, ebx
xor edx, 0x276a5ff5
mov ebp, ecx
xor ebp, 0x87f3b583
xor ecx, 0xa1bc820e
mov ebx, ecx
and ebx, ebp
mov esi, edx
and esi, ebp
xor ebp, edx
and edx, 0xd9b0c872
and edi, 0x264f378d
or edi, edx
and ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edi
not eax
and eax, 0xd0878dda
and edi, 0x2f787225
or edi, eax
mov eax, ecx
not eax
and eax, 0xd0878dda
and ecx, 0x2f787225
or ecx, eax
xor ecx, edi
or ebp, esi
mov eax, ebp
not eax
and eax, 0xf07ee204
and ebp, 0xf811dfb
or ebp, eax
mov edx, ebp
xor edx, 0xf010c51
xor ebp, 0xf07ee204
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x409c93ae
and ecx, 0xbf636c51
or ecx, ebx
or eax, ebp
and ebp, 0x409c93ae
and edx, 0xbf636c51
or edx, ebp
xor edx, ecx
not eax
or eax, edx
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, 0xdb8cab3a
and eax, 0x247354c5
or eax, ecx
mov edx, eax
xor edx, 0x5904883a
xor eax, 0x4125005
and eax, 0x869a7305
and edx, 0x79658cfa
or edx, eax
mov eax, edx
xor eax, 0x80103305
xor edx, 0x79658cfa
mov ecx, edx
and ecx, 0x27cf4460
and eax, 0xd830bb9f
or eax, ecx
mov ebp, eax
xor ebp, 0x90208091
xor eax, 0x94020
or edx, 0xd46fc4b9
mov ecx, edx
not ecx
or eax, 0x3900a46
and eax, 0x43994a6e
and ebp, 0x94668491
or ebp, eax
and edx, 0x43994a6e
and ecx, 0x28003100
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x2b903b46
and ecx, 0xd46fc4b9
or ecx, eax
setne r8b
sete r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov esi, r10d
xor sil, r11b
mov eax, esi
xor al, 1
mov ebp, r9d
xor bpl, r8b
mov r14d, ebp
xor r14b, 1
or r14b, r9b
xor bpl, r14b
mov edi, ebp
xor dil, 1
mov ebx, esi
and bl, al
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
or al, sil
xor al, dl
and dl, al
xor al, 1
mov r15d, edx
and r15b, al
xor al, dl
or al, r15b
xor al, r11b
mov edx, r10d
or dl, cl
xor dl, 1
and bl, r10b
and cl, r11b
or cl, bl
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
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and dl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor r14b, dil
mov eax, r14d
and al, dil
mov edx, eax
xor dl, 1
or r14b, bpl
and bpl, dl
and al, dil
or al, bpl
xor dl, dil
xor r14b, 1
or r14b, dl
xor r14b, 1
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, ecx
xor al, dl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or dl, bl
mov edi, edx
xor dil, 1
and al, cl
mov r15d, r14d
xor r15b, 1
mov ebp, eax
xor bpl, 1
mov ecx, edi
and cl, dl
mov r12d, eax
and r12b, bpl
mov ebx, ecx
xor bl, 1
xor cl, dil
or bl, dl
xor bl, 1
or bl, cl
mov edx, r12d
xor dl, 1
xor r12b, al
or dl, bpl
xor dl, 1
or dl, r12b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r15d
and al, r14b
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
xor al, 1
or r15b, r14b
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r15b
mov edi, edx
xor dil, 1
and sil, r10b
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
xor cl, 1
or al, sil
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and cl, r8b
and al, r9b
or al, cl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and r11b, r8b
or r11b, r9b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
xor bl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, bl
xor cl, al
mov ebx, ecx
not bl
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
and cl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
xor cl, bl
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov r10d, edi
and dl, dil
xor dl, 1
mov r8d, edi
xor r8b, dl
or dl, dil
xor dil, al
or r10b, al
xor r10b, 1
or r10b, dil
mov r9d, r10d
xor r9b, 1
xor dl, 1
or dl, r8b
xor dl, al
mov eax, edx
xor al, 1
mov ebx, r9d
and bl, r10b
mov ecx, eax
and cl, dl
mov r8d, ebx
and r8b, r9b
xor bl, r9b
or bl, r8b
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, bl
xor dl, r10b
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xd1976fba
mov ebp, 0xa1efbe15
cmovne eax, ebp
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0xd1976fba
jmp 0x18003c125
mov rax, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x34]
cmp ecx, dword [rax]
setb byte [rsp + 0x26]
mov eax, dword [0x180074460]
mov r11d, dword [0x180074464]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0xb4333c65
mov edx, ecx
and edx, 0x4bccc39a
or edx, eax
mov eax, edx
xor eax, 0x38cc202
xor edx, 0x10313001
and edx, 0x58713199
and eax, 0xa78ece66
or eax, edx
mov ebp, eax
xor ebp, 0x50210009
xor eax, 0x70cc026
and eax, 0xf5cf1b6
and ebp, 0xf0a30e49
or ebp, eax
mov eax, ebp
xor eax, 0xc0020c08
and eax, 0xcd1e1cba
xor ebp, 0x3dbd12f3
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7b85d5a6
and ebp, 0x847a2a59
or ebp, eax
mov r9d, ebp
xor r9d, 0x847a2a59
mov r8d, ebp
xor r8d, 0x7b85d5a6
and ecx, 0xdce0af21
mov eax, edi
and eax, 0x231f50de
or eax, ecx
xor eax, 0xee014c64
and edi, 0x32e1e345
or edi, eax
mov eax, edi
not eax
and eax, 0xa0d2545a
and edi, 0x5f2daba5
or edi, eax
mov ecx, edi
xor ecx, 0x5f2daba5
mov eax, edi
xor eax, 0x901010
and eax, 0x4bb49390
xor edi, 0x93214002
and edi, ecx
and ecx, 0xb44b6c6f
or ecx, eax
mov r14d, ecx
xor r14d, 0xb44b6c6f
xor ebp, 0x4876c1fe
mov ebx, ebp
and ebx, r8d
and ebp, r9d
xor ecx, 0x4bb49390
mov r10d, r14d
and r10d, 0xcc0ceba7
mov eax, ebx
not eax
mov edx, ebp
not edx
mov esi, eax
and esi, 0xcca15839
and ebx, 0x335ea7c6
or ebx, esi
or eax, edx
and edx, 0xcca15839
and ebp, 0x335ea7c6
or ebp, edx
xor ebp, ebx
not eax
or eax, ebp
mov edx, r10d
and edx, edi
xor edi, r10d
or edi, edx
mov edx, eax
not edx
and edx, 0xafb62509
and eax, 0x5049daf6
or eax, edx
mov edx, edi
not edx
and edx, 0xafb62509
and edi, 0x5049daf6
or edi, edx
xor edi, eax
mov eax, r9d
and eax, 0x6d29453e
and r8d, 0x92d6bac1
or r8d, eax
or r9d, ecx
and ecx, 0x6d29453e
and r14d, 0x92d6bac1
or r14d, ecx
xor r14d, r8d
not r9d
or r9d, r14d
mov eax, r9d
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x22808ff6
and edi, 0xdd7f7009
or edi, edx
or ecx, r9d
and r9d, 0x22808ff6
and eax, 0xdd7f7009
or eax, r9d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x811400b2
and ecx, 0x4c0a1c08
or ecx, edx
mov ebp, ecx
xor ebp, 0x48081800
xor ecx, 0x8034e3f3
or eax, 0xcd1e1cba
mov r8d, eax
not r8d
and ecx, 0x8436e7fb
and ebp, 0x49081800
or ebp, ecx
and eax, 0x8436e7fb
and r8d, 0x32c10004
or r8d, eax
xor r8d, ebp
mov ecx, r8d
not ecx
mov edx, r8d
and edx, 0x43c11e60
mov eax, ecx
and eax, 0xbc3ee19f
or eax, edx
mov edx, eax
xor edx, 0x3c20200e
and edx, 0x7fa12e6e
xor eax, 0xc39fcff1
or eax, edx
mov ebx, eax
not ebx
mov edx, ecx
and edx, 0x805ed191
mov esi, r8d
xor esi, 0x7fa12e6e
or esi, edx
mov edx, esi
not edx
and edx, 0xdedac332
and esi, 0x21253ccd
or esi, edx
mov ebp, esi
xor ebp, 0x210438c5
xor esi, 0xdedac332
mov edx, eax
or edx, esi
not edx
and eax, 0xef1070a
and ebx, 0xf10ef8f5
or ebx, eax
and esi, 0xef1070a
and ebp, 0xf10ef8f5
or ebp, esi
xor ebp, ebx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edi, ebp
xor edi, 0x74260f4
and edi, ebp
not ebp
and ebp, 0x74260f4
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
and eax, 0xcff53dc7
and edi, 0x300ac238
or edi, eax
mov ebp, edi
xor ebp, 0xb716735c
mov eax, r8d
xor eax, 1
and eax, ecx
and r8d, 0x1b78bc6b
and ecx, 0xe4874394
or ecx, r8d
xor ecx, 0x1b78bc6a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0x1cb396e1
and eax, ecx
not ecx
and ecx, 0x329260
and edx, 0x1c810481
or edx, ecx
xor edx, 0x1c810481
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfb7b8844
and eax, 0x48477bb
or eax, ecx
mov edx, eax
xor edx, 0x1014c102
xor eax, 0xe7c81ea5
mov ebx, ebp
xor ebx, eax
and ebx, ebp
xor edi, 0x48a10880
and edi, 0xeea32ad8
and ebp, 0x115cd527
or ebp, edi
and eax, 0xeea32ad8
and edx, 0x115cd527
or edx, eax
xor edx, ebp
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x2158c653
and ebx, 0xdea739ac
or ebx, ebp
or ecx, eax
and eax, 0x2158c653
and edx, 0xdea739ac
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x54dd65de
mov ebx, ecx
and ebx, 0xab229a21
or ebx, edx
mov ebp, ebx
xor ebp, 0xa8021201
xor ebx, 0x50c545d8
and ebx, 0x53e5cdf8
and ebp, 0xac1a3207
or ebp, ebx
mov edx, ebp
xor edx, 0x4182007
xor ebp, 0x844420
and ebp, 0xa8865620
and edx, 0x5779a9df
or edx, ebp
mov esi, edx
xor esi, 0xa8865620
xor edx, 0x4078a1d6
and eax, 0xe2dff49d
and ecx, 0x1d200b62
or ecx, eax
mov eax, ecx
xor eax, 0x1d200b62
xor ecx, 0xe2dff49d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x31503542
and ecx, 0xceafcabd
or ecx, eax
mov eax, ecx
xor eax, 0xceafcabd
mov ebx, ecx
xor ebx, 0x31503542
xor ecx, 0x592ed6b4
mov edi, ecx
and edi, ebx
mov ebp, esi
and ebp, ebx
xor ebx, esi
and esi, 0x97811c09
and edx, 0x687ee3f6
or edx, esi
and ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
or ebx, ebp
mov edx, ebx
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xee0bdec1
and ecx, 0x11f4213e
or ecx, ebp
or eax, ebx
and ebx, 0xee0bdec1
and edx, 0x11f4213e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x15606ab4
mov ebp, eax
and ebp, 0xea9f954b
or ebp, edx
xor ebp, 0xea9f954b
and ecx, 0x83d1169a
and eax, 0x7c2ee965
or eax, ecx
xor eax, 0x7c2ee965
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl dil
mov ebp, edi
xor bpl, r10b
mov ecx, ebp
not cl
mov esi, r9d
xor sil, r8b
mov r11d, esi
xor r11b, 1
mov edx, edi
and dl, bpl
mov ebx, edi
xor bl, bpl
or bl, dl
xor bl, 1
and cl, dil
and bpl, r10b
or bpl, cl
mov ecx, ebp
not cl
and cl, bpl
xor cl, 1
mov edx, ebp
xor dl, cl
or cl, bpl
xor cl, 1
or cl, dl
xor cl, bl
xor cl, 1
mov edx, ebx
xor dl, bpl
or bpl, bl
xor bpl, 1
or bpl, dl
xor bpl, 1
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov eax, esi
and al, r11b
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
or r11b, sil
xor bl, 1
mov esi, ebx
or sil, r11b
xor bl, r11b
mov edx, esi
xor dl, bl
xor bl, 1
xor dl, 1
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, r8b
and bl, dl
and dl, r8b
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
xor al, r8b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
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
mov ecx, eax
or cl, dl
mov ebx, ecx
xor bl, 1
mov r11d, ebp
xor r11b, 1
and dl, cl
or cl, al
xor cl, 1
and bl, al
or bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and bpl, bl
xor bl, 1
and bl, r11b
or bl, bpl
mov eax, edi
and al, r9b
or r9b, dil
mov ecx, r8d
and cl, r10b
or r10b, r8b
mov edx, r10d
xor dl, r9b
or r10b, r9b
xor r10b, 1
or r10b, dl
or cl, al
mov eax, edi
xor al, r8b
or dil, r8b
xor dil, 1
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
mov ecx, r10d
xor cl, 1
and al, cl
or cl, dil
xor cl, 1
and dil, r10b
or dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
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, edx
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
xor bl, 1
and dl, bl
or cl, dl
xor bl, cl
and bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x9f818ba5
mov ebp, 0x30b59682
cmovne eax, ebp
test dl, 1
mov edx, 0x9f818ba5
cmove eax, edx
test cl, 1
cmovne eax, ebp
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov eax, 0x47db0d2
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov rax, qword [rsp + 0xd0]
add rax, r13
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x78], rax
mov eax, 0xc6826524
mov dword [rsp + 0x44], 0
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0x70], rcx
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov eax, 0x8ac4957c
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov ecx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x501498c
mov edx, ebx
and edx, 0x20b42603
or edx, ecx
xor edx, 0x20b42603
mov ecx, ebx
xor ecx, 0x25b56f8f
and ecx, ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x1fdf0105
and ecx, 0xe020fefa
or ecx, edx
mov edx, ecx
xor edx, 0x1108070
xor ecx, 0x2a000008
and edx, 0x117aeef2
and ecx, 0xee85110d
or ecx, edx
mov edx, ecx
xor edx, 0x7435fddc
xor ecx, 0xee85110d
and ecx, edx
mov edx, r9d
and edx, 0xe106d337
mov edi, ebx
and edi, 0x1ef92cc8
or edi, edx
xor edi, 0x7bb63fe6
or edi, r9d
mov edx, edi
not edx
mov ebp, ecx
not ebp
mov esi, ebp
or esi, edi
mov eax, esi
not eax
and ebp, 0xda4997ac
and ecx, 0x25b66853
or ecx, ebp
and edi, 0xda4997ac
and edx, 0x25b66853
or edx, edi
xor edx, ecx
mov ecx, edx
not ecx
mov ebp, esi
and ebp, 0x5dd1e69b
and eax, 0xa22e1964
or eax, ebp
or esi, ecx
and ecx, 0x5dd1e69b
and edx, 0xa22e1964
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov edi, esi
mov eax, esi
xor eax, 0x9ab0ecd0
and eax, esi
not esi
and esi, 0xb325499c
and edi, 0x4cdab663
or edi, esi
mov ecx, edi
xor ecx, 0x908400
xor edi, 0x92204890
or edi, 0x654f132f
mov edx, eax
not edx
mov ebp, edi
and ebp, 0x394538f5
and ecx, 0x82b0c400
or ecx, ebp
or edi, edx
and edx, 0x394538f5
and eax, 0xc6bac70a
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, ebx
xor eax, 0x64f48911
and eax, ebx
or ebx, 0x9b0b76ee
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x27da594e
and r9d, 0x40248011
or r9d, edx
or ebx, ecx
and ecx, 0x27da594e
and eax, 0xd825a6b1
or eax, ecx
xor eax, r9d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9b0b76ee
and ebx, 0x64f48911
or ebx, eax
mov ecx, edi
not ecx
mov eax, ecx
or eax, ebx
not ebx
or ebx, edi
not ebx
not eax
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x182fc29f
and eax, 0xe7d03d60
or eax, edx
and edi, 0x182fc29f
and ecx, 0xe7d03d60
or ecx, edi
xor ecx, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r10b
sete r11b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
mov edx, r11d
or dl, bl
mov ecx, eax
or cl, r10b
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov edx, eax
and dl, r9b
and cl, bl
or cl, dl
xor r9b, cl
and r9b, cl
mov ecx, r11d
xor cl, al
mov edx, r11d
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and r11b, al
and bl, r10b
or bl, r11b
xor al, bl
and al, bl
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov edx, r9d
xor dl, 1
mov r8d, ebx
xor r8b, 1
mov ecx, r9d
or cl, dl
mov eax, ecx
not al
mov r10d, r9d
and r10b, cl
or cl, dl
xor cl, 1
and al, dl
or al, r10b
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, ebx
and cl, r8b
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
mov r10d, ebx
or r10b, r8b
xor cl, 1
mov r11d, ecx
xor r11b, r10b
or cl, r10b
xor cl, 1
or cl, r11b
xor cl, 1
mov r10d, ecx
or r10b, al
xor cl, al
xor cl, 1
and cl, al
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
and r8b, r9b
or r9b, bl
xor r9b, 1
and dl, bl
or dl, r8b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, cl
and cl, dl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x98d148bf
mov edx, 0xb32429f1
cmovne eax, edx
test cl, 1
cmove eax, edx
not bl
test bl, 1
mov ecx, 0x98d148bf
cmovne eax, ecx
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov rax, qword [rsp + 0x50]
mov eax, 0xd3f64881
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov ecx, dword [0x180074460]
lea r14d, [rcx - 1]
imul r14d, ecx
mov r9d, r14d
not r9d
mov edx, r9d
and edx, 0xe12349ee
mov ecx, r14d
and ecx, 0x1edcb611
or ecx, edx
mov edx, ecx
xor edx, 0x1cc42211
xor ecx, 0xe12349ee
mov r10d, r9d
and r10d, r14d
mov r8d, r10d
not r8d
mov ebp, ecx
and ebp, 0x6219d5a4
and edx, 0x9de62a5b
or edx, ebp
mov ebp, r8d
and ebp, 0x6219d5a4
mov ebx, r10d
and ebx, 0x9de62a5b
or ebx, ebp
xor ebx, edx
or ecx, r8d
not ecx
or ecx, ebx
mov esi, ecx
not esi
and ecx, 0x7bb2f8aa
mov edx, esi
and edx, 0x844d0755
or edx, ecx
xor edx, 0x7bb2f8ab
and esi, 1
or esi, edx
mov ebp, esi
not ebp
mov ecx, r14d
and ecx, 0x38c64a69
mov edx, r9d
and edx, 0xc739b596
or edx, ecx
xor edx, 0xc739b597
mov ecx, r9d
and ecx, 0xfffffffe
or ecx, edx
mov edi, ecx
not edi
and esi, 0x43c6569f
mov ebx, ebp
and ebx, 0xbc39a960
or ebx, esi
mov r11d, ebx
xor r11d, 0xbc39a960
mov edx, ecx
and edx, 0x182bb8e
xor ecx, 0xf39b0a7
and ecx, edi
and edi, 0xfe7d4471
or edi, edx
mov edx, edi
xor edx, 0xfe7d4471
mov esi, ebx
xor esi, 0xb30019c7
and esi, r11d
and ebp, 0xf39b0a7
mov eax, esi
and eax, ebp
xor ebp, esi
mov esi, edx
and esi, 0xf0c64f58
or ebp, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
xor ebx, 0x43c6569f
mov eax, ebx
and eax, 0xf61f0fd0
and r11d, 0x9e0f02f
or r11d, eax
xor edi, 0x182bb8e
or ebx, edi
and edi, 0xf61f0fd0
and edx, 0x9e0f02f
or edx, edi
xor edx, r11d
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x2029f1ba
and ebx, 0xdfd60e45
or ebx, eax
xor ebx, 0xdfd60e45
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0x20d5b363
and eax, ebx
not ebx
and ebx, 0x20841001
and ecx, 0x51a362
or ecx, ebx
mov edx, ecx
xor edx, 0x502042
xor ecx, 0xffae5c9d
mov ebp, ecx
and ebp, 0x7825c7b5
and edx, 0xd03042
or edx, ebp
mov ebp, eax
not ebp
or ecx, ebp
and ebp, 0x7825c7b5
and eax, 0x87da384a
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf1736d9c
and ecx, 0xe8c9263
or ecx, eax
mov eax, r14d
and eax, 0x66371957
and r9d, 0x99c8e6a8
or r9d, eax
or r14d, r8d
and r8d, 0x66371957
and r10d, 0x99c8e6a8
or r10d, r8d
xor r10d, r9d
mov eax, ecx
xor eax, 0x2c512000
not r14d
or r14d, r10d
xor ecx, 0xd1a6deff
mov edx, ecx
and ecx, 0x128c8bae
and eax, 0xed737451
or eax, ecx
mov ecx, r14d
not ecx
or edx, ecx
and ecx, 0x128c8bae
and r14d, 0xed737451
or r14d, ecx
not edx
xor r14d, eax
mov eax, edx
and eax, r14d
xor r14d, edx
mov ebp, dword [0x180074464]
or r14d, eax
mov eax, r14d
not eax
and eax, 0x823eee8b
and r14d, 0x7dc11174
or r14d, eax
mov eax, r14d
xor eax, 0x30401044
xor r14d, 0x8208460a
and r14d, 0xcf89473a
and eax, 0x3076b8c5
or eax, r14d
mov ecx, eax
xor ecx, 0xa881
xor eax, 0xc4000600
and eax, 0xf4761644
and ecx, 0xb89e9bb
or ecx, eax
xor ecx, 0xf4761644
cmp ecx, 0xffffffff
sete r11b
setne r8b
cmp ebp, 0xa
setl cl
cmp ebp, 9
setg r9b
mov esi, r9d
mov r10d, r11d
xor r10b, r9b
or r11b, r9b
xor r9b, r8b
or sil, r8b
xor sil, 1
or sil, r9b
mov edx, ecx
xor dl, r8b
mov ebx, edx
xor bl, sil
or sil, dl
xor sil, 1
or sil, bl
xor r11b, 1
or r11b, r10b
mov ebx, r11d
xor bl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, r11d
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
mov r9d, ecx
xor r9b, 1
xor dl, 1
or dl, r8b
mov ebx, edx
and dl, r9b
mov r8d, esi
xor r8b, 1
xor bl, 1
and bl, cl
or dl, bl
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov eax, r8d
xor al, cl
mov ebx, eax
xor bl, sil
and bl, al
or cl, r8b
or dl, sil
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
and cl, r8b
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xf3af03b6
mov edx, 0xb1851bce
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0xf3af03b6
jmp 0x18003d083
mov eax, dword [0x180074460]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
not eax
mov edx, eax
and edx, 0x8075fcc0
mov ebp, r8d
and ebp, 0x7f8a033f
or ebp, edx
mov ecx, ebp
xor ecx, 0x7502013d
xor ebp, 0x7594c0
and ebp, 0xafd96c2
and ecx, 0xf502693d
or ecx, ebp
mov edx, ecx
xor edx, 0x889400
xor ecx, 0x80004020
and ecx, 0x801142a0
and edx, 0x8a9410
or edx, ecx
xor edx, 0x8a9410
or edx, 0x7f64294f
mov ecx, eax
and ecx, 0x3611e5b4
mov esi, r8d
and esi, 0xc9ee1a4b
or esi, ecx
xor esi, 0xb68a3304
mov ebp, esi
xor ebp, eax
and ebp, esi
mov ecx, ebp
and ebp, edx
not edx
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
or ecx, ebp
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebp, ecx
xor ebp, 0xe8a955ba
and ebp, ecx
mov edx, ecx
or edx, 0x1756aa45
mov ecx, edx
not ecx
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0xfdeea63c
and ecx, 0x15182
or ecx, edi
or edx, ebx
and ebx, 0xfdeea63c
and ebp, 0x21159c3
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x97cd7cf4
and edx, 0x6832830b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x74563ba2
and edx, 0x8ba9c45d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8610bdcf
and edx, 0x79ef4230
or edx, ecx
mov edi, edx
xor edi, 0xdb97992
mov ecx, eax
or ecx, 0xbb506c60
mov ebx, ecx
not ebx
or r8d, 0x4028038d
and r8d, 0x6b384fad
and eax, 0x90402040
or eax, r8d
and ecx, 0x6b384fad
and ebx, 0x4879012
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x16a7f550
and ebx, 0xe9580aaf
or ebx, eax
mov ecx, ebx
xor ecx, 0x42000005
xor ebx, 0xadf79930
mov ebp, edi
xor ebp, ebx
and ebp, edi
xor edx, 0x10428648
and edx, 0x14fae6ca
and edi, 0xeb051935
or edi, edx
and ebx, 0x14fae6ca
and ecx, 0xeb051935
or ecx, ebx
xor ecx, edi
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xa62d7e06
and ebp, 0x59d281f9
or ebp, ebx
or eax, edx
and edx, 0xa62d7e06
and ecx, 0x59d281f9
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3e65329f
and ecx, eax
and eax, 0xc19acd60
or eax, edx
mov edx, eax
xor edx, 0xc112c100
xor eax, 0x3e65329f
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xac81ce0
and edx, 0xf537e31f
or edx, ebx
or eax, ebp
and ebp, 0xac81ce0
and ecx, 0xf537e31f
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcfd6ca16
and eax, 0x302935e9
or eax, ecx
mov ecx, eax
xor ecx, 0x300124e9
xor eax, 0x86564002
and eax, 0x867e5102
and ecx, 0x7981aefd
or ecx, eax
mov eax, ecx
xor eax, 0x4360000
xor ecx, 0x10002a61
and ecx, 0x92487b63
and eax, 0x6db7849c
or eax, ecx
xor eax, 0x6db7849c
setne r9b
sete bl
cmp dword [0x180074464], 0xa
setl dl
mov esi, edx
and sil, bl
xor bl, dl
or sil, bl
xor sil, 1
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov r8d, esi
xor r8b, 1
mov ecx, edx
xor cl, r9b
not cl
and cl, r9b
or dl, r9b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r10d, ecx
xor r10b, r9b
and r10b, cl
or bl, dl
mov r11d, ebx
xor r11b, 1
mov edx, r8d
or r9b, r8b
or r8b, sil
or dl, r8b
xor r8b, sil
xor r8b, 1
xor dl, 1
or dl, r8b
mov eax, r10d
xor al, 1
and r11b, al
or al, bl
and bl, r10b
or bl, r11b
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
xor dl, 1
mov eax, edx
xor al, bl
xor al, 1
and al, bl
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor r9b, 1
xor cl, sil
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x2e23087b
mov ebp, 0x391a30c9
cmovne edx, ebp
test cl, 1
mov eax, edx
cmovne eax, ebp
test bl, 1
cmove eax, edx
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov ecx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebp, edx
or ebp, 0xb44b5840
mov ecx, ebp
not ecx
mov eax, edx
xor eax, 0x4bb4a7bf
and eax, edx
mov ebx, eax
not ebx
mov esi, ebp
and esi, 0x43fa8aa
and ecx, 0x4b800715
or ecx, esi
or ebp, ebx
and ebx, 0x43fa8aa
and eax, 0xfbc05755
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb44b5840
and ebp, 0x4bb4a7bf
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3af6b5c0
and ebp, 0xc5094a3f
or ebp, eax
mov ebx, ebp
xor ebx, 0xc5094a3f
xor ebp, 0x32b4a100
and ebp, 0xb2b5eb37
mov eax, ebx
and eax, 0x4d4a14c8
or eax, ebp
xor eax, 0x42bdf06a
and ebx, 0xf0081b5d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x238130c4
and ebx, 0xdc7ecf3b
or ebx, eax
mov r10d, ebx
xor r10d, 0xdc7ecf3b
xor ebx, 0x23002004
and edi, 0x5fb03201
and edx, 0xa04fcdfe
or edx, edi
mov ecx, edx
xor ecx, 0xa04fcdfe
xor edx, 0x42202001
and edx, 0x422e2509
mov eax, ecx
and eax, 0xbdd1daf6
or eax, edx
xor eax, 0x4dd9c1ab
and ecx, 0xff7e4a2
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfa75ced0
and ecx, 0x58a312f
or ecx, eax
mov eax, ecx
xor eax, 0x58a312f
xor ecx, 0xe0050880
and ebx, 0x6b442f3d
mov edx, r10d
and edx, 0x94bbd0c2
or edx, ebx
mov r9d, edx
xor r9d, 0x94bbd0c2
and ecx, 0xe00d29a0
mov esi, eax
and esi, 0x1ff2d65f
or esi, ecx
mov ebx, esi
xor ebx, 0x1ff2d65f
mov ecx, edx
xor ecx, 0xa1cc4d9
and ecx, r9d
and r10d, 0x9ea7141b
mov edi, esi
xor edi, 0x8155c244
and edi, ebx
and eax, 0x9ea7141b
mov ebp, ecx
and ebp, r10d
xor r10d, ecx
or r10d, ebp
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, r10d
not ecx
and ecx, eax
not eax
and eax, r10d
or eax, ecx
xor edx, 0x6b442f3d
xor esi, 0xe00d29a0
mov ecx, edx
and ecx, 0x43e1c29
and r9d, 0xfbc1e3d6
or r9d, ecx
or edx, esi
and esi, 0x43e1c29
and ebx, 0xfbc1e3d6
or ebx, esi
xor ebx, r9d
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb08ce7ec
and edx, 0x4f731813
or edx, ecx
xor edx, 0x4f731813
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0x16ff7854
and eax, edx
or edx, 0xe90087ab
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xb7b948be
and ecx, 0x463040
or ecx, ebx
or edx, ebp
and ebp, 0xb7b948be
and eax, 0x4846b741
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
and ecx, 0xe6f76309
and edx, 0x19089cf6
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xce4c11a1
mov eax, edx
and eax, 0x31b3ee5e
or eax, ecx
mov r10d, eax
xor r10d, 0x10a1e80a
xor eax, 0x824401a0
and eax, 0xa35607f4
and r10d, 0x5ca9f80b
or r10d, eax
mov r9d, r10d
xor r9d, 0xa35607f4
xor r10d, 0x5ca9f80b
mov eax, r10d
and eax, 0x9d6ee8b2
mov ebp, r9d
and ebp, 0x6291174d
or ebp, eax
mov eax, ebp
xor eax, 0x40000209
and eax, 0x5d0a4a8b
xor ebp, 0x3f9b5dc6
or ebp, eax
mov eax, ebx
and eax, 0xa2f5b574
and edx, 0x5d0a4a8b
or edx, eax
xor ebx, edx
and ebx, edx
mov ecx, ebx
mov eax, ebx
xor eax, 0x44ecd3a9
and eax, ebx
not ebx
and ebx, 0xd4d96fb3
and ecx, 0x2b26904c
or ecx, ebx
xor ecx, 0x2b26904c
mov edx, ebp
xor edx, 0xbb132c56
mov esi, edx
and esi, ebp
mov r11d, ecx
mov edi, ebp
and edi, ecx
xor ecx, ebp
not ebp
and edx, ebp
and r11d, 0x44ecd3a9
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov esi, r11d
and esi, eax
xor eax, r11d
or eax, esi
mov ebp, edx
not ebp
and ebp, eax
not eax
and eax, edx
or eax, ebp
or ecx, edi
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x20824
mov edx, ecx
and edx, 0xbb696250
or edx, eax
xor edx, 0xbb696250
and ecx, 0x4494958b
or ecx, edx
mov eax, ecx
not eax
and eax, 0x18b0fae4
and ecx, 0xe74f051b
or ecx, eax
mov ebx, ecx
xor ebx, 0xfed1da1a
mov eax, r10d
or eax, 0xfffffffe
mov edx, eax
not edx
and r10d, 1
and r9d, 0xfffffffe
or r9d, r10d
mov ebp, r9d
not ebp
or eax, ebp
and ebp, 0x5d9b9ed0
and r9d, 0xa264612f
or r9d, ebp
or edx, 0x5d9b9ed0
xor edx, r9d
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x29c3a25d
and eax, 0xd63c5da2
or eax, edx
mov edx, eax
xor edx, 0x52041882
xor eax, 0x2982a001
and eax, 0xadbae521
and edx, 0x52451ade
or edx, eax
mov edi, edx
xor edi, 0x890ae401
xor edx, 0x52451ade
mov eax, edx
and eax, 0x66b01376
and edi, 0x994fec89
or edi, eax
xor edi, 0x994fec89
or edi, edx
mov edx, edi
not edx
mov r9d, ecx
xor r9d, 0x12e25e5
mov eax, edi
and eax, 0xb874de7b
and edx, 0x478b2184
or edx, eax
mov ebp, edx
xor ebp, 0x478b2184
xor ecx, 0xc7ad017
mov eax, ecx
and eax, r9d
and ecx, ebx
xor edx, 0x4adfd476
and edx, ebp
or edi, 0xf2ab0a0d
mov r10d, edi
not r10d
mov esi, eax
not esi
mov ebx, ecx
not ebx
mov r11d, esi
and r11d, 0x122d500a
and eax, 0xedd2aff5
or eax, r11d
or esi, ebx
and ebx, 0x122d500a
and ecx, 0xedd2aff5
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x8c2df789
and edx, 0x73d20876
or edx, eax
or ecx, edi
and edi, 0x8c2df789
and r10d, 0x1500072
or r10d, edi
xor r10d, edx
not ecx
or ecx, r10d
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3bf88b65
and ebp, 0xc407749a
or ebp, eax
xor ebp, 0xc407749a
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov esi, ebp
not esi
mov eax, esi
and eax, 0x5a41226
mov edx, ebp
and edx, 0xfa5bedd9
or edx, eax
mov eax, edx
xor eax, 0x8219c990
xor edx, 0x5a41226
mov ecx, esi
and ecx, ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x79e6244b
and eax, 0x8619dbb4
or eax, edi
or edx, ebx
and ebx, 0x79e6244b
and ecx, 0x8619dbb4
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x1353459b
and edx, 0xecacba64
or edx, eax
mov eax, edx
xor eax, 0xc0242200
and eax, 0xc125231b
xor edx, 0x2d89997f
or edx, eax
mov ecx, edx
not ecx
mov eax, esi
and eax, 0x3edadce4
and ebp, 0xc125231b
or ebp, eax
xor esi, ebp
and esi, ebp
mov ebx, esi
not ebx
mov ebp, edx
or ebp, ebx
mov eax, ebp
not eax
and edx, 0x44ea617b
and ecx, 0xbb159e84
or ecx, edx
and ebx, 0x44ea617b
and esi, 0xbb159e84
or esi, ebx
xor esi, ecx
mov ecx, esi
not ecx
mov edx, ebp
and edx, 0x67619d05
and eax, 0x989e62fa
or eax, edx
or ebp, ecx
and ecx, 0x67619d05
and esi, 0x989e62fa
or esi, ecx
xor esi, eax
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0x4021210a
mov ecx, ebp
and ecx, 0x81040211
or ecx, eax
xor ecx, 0x81040211
and ebp, 0x3edadce4
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x5000c073
mov ecx, ebp
and ecx, 0x6050980
or ecx, eax
xor ecx, 0x6050980
and ebp, 0xa9fa360c
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x73a4dd41
and ebp, 0x8c5b22be
or ebp, eax
mov eax, ebp
xor eax, 0xda5eeb4d
xor ebp, 0x25a114b2
mov ebx, ebp
and ebx, eax
and ebp, 0xe29d85ac
and eax, 0x1d627a53
or eax, ebp
mov edx, eax
xor edx, 0x21d8580
mov ecx, ebx
not ecx
xor eax, 0x1d627a53
mov ebp, ecx
and ebp, 0xf9a0682c
and ebx, 0x65f97d3
or ebx, ebp
or ecx, eax
and eax, 0xf9a0682c
and edx, 0x65f97d3
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x38207a92
and eax, ecx
not ecx
and ecx, 0x38207a92
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5609e15e
and eax, 0xa9f61ea1
or eax, ecx
mov ecx, eax
xor ecx, 0x1124010
xor eax, 0x6e299bcc
mov edx, eax
and edx, 0xb2cdbfaf
and ecx, 0x4d324050
or ecx, edx
xor ecx, 0x4d324050
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r11b
mov edx, r10d
or dl, r11b
xor dl, 1
mov edi, r11d
xor dil, r9b
and dil, r11b
mov r8d, edx
and r8b, dil
xor dil, dl
or dil, r8b
mov edx, edi
xor dl, al
xor dl, 1
or dil, r11b
xor dil, 1
or dil, dl
mov r8d, edi
xor r8b, 1
mov edx, r10d
xor dl, al
mov ebx, r10d
or bl, al
xor bl, 1
or bl, dl
mov esi, ebx
not sil
and r10b, al
and r11b, r9b
or r11b, r10b
xor al, r11b
and al, r11b
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, sil
or cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, edi
or al, r8b
xor al, 1
mov r10d, edi
xor r10b, al
mov r9d, r10d
xor r9b, 1
and r10b, al
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, 1
and al, cl
and r10b, bl
or r10b, al
mov eax, r8d
and al, dil
mov edx, ecx
and dl, bl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
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
xor cl, 1
mov edx, r10d
xor dl, 1
and dl, r10b
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
and dl, cl
or dl, bl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x53dc8a4e
mov ebp, 0xf288fb37
cmovne ecx, ebp
test al, 1
mov eax, 0x53dc8a4e
cmovne eax, ecx
test dl, 1
cmove eax, ecx
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov eax, 0x99d6de65
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov ecx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x208700d9
mov ebp, edi
and ebp, 0x10000a02
or ebp, edx
xor ebp, 0x10000a02
mov edx, edi
xor edx, 0x30870adb
and edx, edi
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x9b7c0ab
and edx, 0xf6483f54
or edx, ebp
mov ebp, edx
xor ebp, 0xc68e318b
xor edx, 0x19304000
and edx, 0x19714404
and ebp, 0xe68ebbfb
or ebp, edx
mov esi, ebp
xor esi, 0x60008009
xor ebp, 0x10014000
and ebp, 0x14816082
and esi, 0x6150800d
or esi, ebp
mov ebp, esi
xor ebp, 0x41500001
xor esi, 0x9eaf7ff2
and ecx, 0x75d1e08f
xor edi, 0x8a2e1f70
or edi, ecx
mov edx, edi
not edx
mov ecx, esi
or ecx, edi
mov ebx, ecx
not ebx
and esi, 0xae02c64e
and ebp, 0x51d12081
or ebp, esi
and edi, 0xae02c64e
and edx, 0x51fd39b1
or edx, edi
xor edx, ebp
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x449f8a26
and ebx, 0x31406089
or ebx, edi
or ecx, ebp
and ebp, 0x449f8a26
and edx, 0xbb6075d9
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa1800001
mov ebp, ecx
and ebp, 0x1a7141ee
or ebp, edx
xor ebp, 0x1a7141ee
and ecx, 0x440ebe10
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xfea19a94
and ecx, 0x15e656b
or ecx, edx
mov ebp, ecx
xor ebp, 0xcf7ec40a
mov edi, ecx
xor edi, 0x30813bf4
mov edx, edi
and edx, 1
and ebp, 0xfffffffe
or ebp, edx
not ebp
or ebp, edi
mov ebx, ebp
not ebx
xor ecx, 0x44200000
mov esi, edi
or esi, 0x4d2828a9
mov edx, esi
not edx
or ecx, 0x8056d156
and ecx, 0xc476f156
and edi, 0x90808a9
or edi, ecx
and esi, 0xc476f156
and edx, 0x32810600
or edx, esi
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xb2d7d757
and edx, 0x4d2828a8
or edx, ecx
mov esi, edx
not esi
mov ecx, ebp
or ecx, esi
mov edi, ecx
not edi
and ebp, 0xe2b742c9
and ebx, 0x1d48bd36
or ebx, ebp
and esi, 0xe2b742c9
and edx, 0x1d48bd36
or edx, esi
xor edx, ebx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x1b1965e6
and edi, 0xe4e69a19
or edi, ebx
or ecx, ebp
and ebp, 0x1b1965e6
and edx, 0xe4e69a19
or edx, ebp
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xe12373e2
or edx, ecx
and ecx, 0x1edc8c1d
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4008c14
xor ecx, 0xa02351c0
and ecx, 0xbaff51c9
and ebp, 0x4500ae36
or ebp, ecx
mov ebx, ebp
xor ebx, 0x5002006
xor ebp, 0xbac10101
and ebp, 0xfac18f31
and ebx, 0x53e70ce
or ebx, ebp
mov ebp, ebx
xor ebp, 0x53e70ce
xor ebx, 0x52010e20
mov ecx, edx
not ecx
mov edi, ebp
xor edi, edx
and edi, ebp
and ebx, 0x52235e66
and ebp, 0xaddca199
or ebp, ebx
and edx, 0x52235e66
and ecx, 0xaddca199
or ecx, edx
xor ecx, ebp
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x20eddbc8
and edx, ecx
and ecx, 0xdf122437
or ecx, ebp
xor ecx, 0xdf122437
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x95958221
and ecx, 0x6a6a7dde
or ecx, edx
mov edx, ecx
xor edx, 0x48001
xor ecx, 0x2808144a
and ecx, 0xbd99166a
and edx, 0x4266e995
or edx, ecx
mov ecx, edx
xor ecx, 0x1910662
xor edx, 0x40440995
and edx, 0xfc4c199d
and ecx, 0x3b3e662
or ecx, edx
xor ecx, 0x3b3e662
setne dl
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov eax, ebx
xor al, r10b
and al, bl
mov ecx, r10d
xor cl, dl
and dl, r9b
and bl, r10b
or bl, dl
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
and cl, r10b
xor cl, r9b
mov eax, ebx
xor al, cl
mov r8d, eax
xor r8b, bl
and r8b, al
not al
and al, cl
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov edx, r8d
xor dl, 1
mov ecx, edx
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x6c931691
mov ebp, 0xf8305305
cmovne eax, ebp
test cl, 1
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0x6c931691
jmp 0x18003d083
mov eax, 0xbb6a3350
cmp eax, 0xe4a5a6b
jg 0x180028bc0
jmp 0x180028b47
mov rax, qword [rsp + 0x100]
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret