Function at 0x180006420
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1c8
lea rbp, [rsp + 0x80]
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
mov r10d, ebx
mov edx, ebx
xor edx, 0x61dc427f
and edx, ebx
not ebx
mov eax, ebx
or eax, 0xea50883d
mov esi, eax
not esi
or r9d, 0x50233c2
and r9d, 0x4712b3d2
mov edi, ebx
and edi, 0xa840082d
or edi, r9d
and eax, 0x4712b3d2
and esi, 0x10ad4400
or esi, eax
xor esi, edi
mov eax, esi
not eax
and eax, 0xcf43cae8
and esi, 0x30bc3517
or esi, eax
mov edi, esi
xor edi, 0xd8e03d08
xor esi, 0x1000200
and esi, 0x30c8222
and edi, 0xfcf37ddd
or edi, esi
mov eax, edi
xor eax, 0x30c8222
and eax, edi
mov edi, ebx
and edi, 0xe9300b24
and r10d, 0x16cff4db
or r10d, edi
mov ecx, r10d
xor ecx, 0x14c374d9
and ecx, 0xfcf37ddd
xor r10d, 0xea3c8906
or r10d, ecx
mov ecx, r10d
not ecx
mov r14d, eax
not r14d
mov esi, r14d
and esi, 0x8a5920ae
and eax, 0x75a6df51
or eax, esi
mov r9d, eax
xor r9d, 0x75a6df51
mov esi, r10d
and esi, 0xc6ff5ce3
xor r10d, 0x2c1e0463
and r10d, ecx
and ecx, 0x3900a31c
or ecx, esi
mov r11d, ecx
xor r11d, 0x3900a31c
xor eax, 0x8241208c
or eax, 0x2c1e0463
mov esi, eax
not esi
or r14d, 0xd3e1fb9c
mov edi, r14d
not edi
xor ecx, 0xc2e15880
or ecx, 0x2c1e0463
mov r15d, ecx
not r15d
and eax, 0xf79b4348
and esi, 0x60b894
or esi, eax
and r14d, 0xf79b4348
and edi, 0x8040423
or edi, r14d
xor edi, esi
mov eax, r10d
not eax
mov esi, ecx
and esi, 0x37b67d01
and r15d, 0xc041829c
or r15d, esi
or ecx, eax
and eax, 0x37b67d01
and r10d, 0xc84982fe
or r10d, eax
xor r10d, r15d
not ecx
or ecx, r10d
mov eax, edi
not eax
and eax, 0x6c618801
and edi, 0x939e77fe
or edi, eax
mov eax, ecx
not eax
and eax, 0x6c618801
and ecx, 0x939e77fe
or ecx, eax
xor ecx, edi
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov eax, r11d
not eax
mov edi, ecx
not edi
mov esi, edi
and esi, 0x43be542b
and ecx, 0xbc41abd4
or ecx, esi
or edi, r11d
and r11d, 0x43be542b
and eax, 0xbc41abd4
or eax, r11d
xor eax, ecx
not edi
or edi, eax
mov ecx, edi
xor ecx, 0x30c8223
and ecx, edi
not edi
and edi, 0x30c8223
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
and ebx, 0x61dc427f
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x2d34f3fb
and edx, 0xd2cb0c04
or edx, eax
mov r9d, edx
xor r9d, 0xb3174e7b
mov ebx, ecx
mov edi, ecx
xor edi, 0x9240f645
and edi, ecx
not ecx
mov esi, ecx
and esi, 0xcf72b699
and ebx, 0x308d4966
or ebx, esi
mov esi, ebx
xor esi, 0x40
xor ebx, 0x8240b601
mov r10d, edx
xor r10d, 0x4ce8b184
xor edx, 0x2157b83e
and r10d, edx
and edx, r9d
or ebx, 0x6dbf09ba
mov eax, edi
not eax
mov r9d, ebx
and r9d, 0x7b89e627
and esi, 0x80401040
or esi, r9d
or ebx, eax
and eax, 0x7b89e627
and edi, 0x847619d8
or edi, eax
xor edi, esi
not ebx
or ebx, edi
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x211ed97a
and edx, 0xdee12685
or edx, eax
xor edx, 0xdee12685
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x54ff4dcf
and edx, 0xab00b230
or edx, eax
xor edx, 0xab00b230
sete byte [rbp + 0x117]
cmp r8d, 0xa
setl byte [rbp + 0x116]
movabs rax, 0x94ab28f617e1223c
movabs rcx, 0x3a231abcd25d0d1
add rcx, rax
movabs rax, 0x7fff772ea3ab4813
sub rcx, rax
movabs rax, 0x29c3c02f67b9ce6b
sub rcx, rax
mov qword [rbp - 0x50], rcx
movabs rax, 0x2efa7e7c7ff5fa51
movabs rcx, 0xfc0e58218adc0273
xor rcx, rax
mov qword [rbp - 0x48], rcx
movabs rax, 0x5416b673036cafb0
not rax
mov qword [rbp - 0x40], rax
movabs rax, 0x75ad4d6a174fca7c
movabs rcx, 0x334225a848f2e96d
xor rcx, rax
mov qword [rbp - 0x38], rcx
movabs rax, 0x7028671ab00f19d6
movabs rcx, 0xeae980b9acae56a9
add rcx, rax
movabs rax, 0x3bc381fbc0e785e4
sub rcx, rax
movabs rax, 0x9584fb96f46e158c
movabs rdx, 0x83e40faebe1d990f
add rdx, rax
movabs rbx, 0x5d2d0ebb0b7d41cb
movabs rax, 0xa0721dfaeab046b8
sub rbx, rax
movabs rax, 0xd7b508ea20fbbd20
movabs rdi, 0x8563d818e1f3c148
add rdi, rax
movabs rax, 0x3d9ee1ab2d3276c9
sub rdi, rax
movabs rax, 0xb0e50b4aeec0b2ac
sub rdi, rax
mov qword [rbp - 0x18], rdi
movabs rax, 0xd43b42a0c5d30ff5
movabs rdi, 0x393c207b86411a80
add rax, rdi
mov qword [rbp - 0x10], rax
movabs rax, 0x7d1dc1da99b212ab
add rcx, rax
mov qword [rbp - 0x30], rcx
movabs rax, 0xb1e3b80615db50f9
add rdx, rax
mov qword [rbp - 0x28], rdx
movabs rax, 0xbb5fafef1c2ea71e
movabs rcx, 0x5f8de205154fb948
add rcx, rax
movabs rax, 0x672d57a454927141
sub rcx, rax
movabs rax, 0x329ebc2cf485263f
add rcx, rax
mov qword [rbp - 8], rcx
movabs rax, 0xbbe6c7187118f430
add rbx, rax
mov qword [rbp - 0x20], rbx
mov qword [rbp + 0x78], rax
mov eax, 0xcf67eef1
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov ecx, dword [0x18009b460]
mov r14d, dword [0x18009b464]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
or ecx, edx
or edx, 0x5d22183
mov edi, edx
not edi
or esi, 0xfa2dde7c
mov ebx, esi
not ebx
and edx, 0x8a3c3f4f
and edi, 0x7001c030
or edi, edx
and esi, 0x8a3c3f4f
and ebx, 0x5c20080
or ebx, esi
xor ebx, edi
mov edx, ebx
not edx
and edx, 0x5d22183
and ebx, 0xfa2dde7c
or ebx, edx
mov esi, ebx
not esi
mov edx, ecx
not edx
and edx, 0xc4029ee9
and ecx, 0x3bfd6116
or ecx, edx
mov edx, ecx
xor edx, 0x39896006
xor ecx, 0xc4029ee9
mov eax, ebx
xor eax, ecx
and eax, ebx
and esi, 0xc6741f10
and ebx, 0x398be0ef
or ebx, esi
and ecx, 0xc6741f10
and edx, 0x398be0ef
or edx, ecx
xor edx, ebx
mov edi, eax
not edi
mov ecx, edx
not ecx
mov esi, edi
and esi, 0x7ce6339a
and eax, 0x8319cc65
or eax, esi
or edi, ecx
and ecx, 0x7ce6339a
and edx, 0x8319cc65
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0x795d48ef
mov ecx, edi
and ecx, 0x86a2b710
or ecx, eax
xor ecx, 0x86a2b711
or ecx, edx
mov eax, ecx
not eax
and edx, 0x7c1f8602
mov esi, edi
and esi, 0x83e079fc
or esi, edx
xor esi, 0x83e079fc
and edi, 1
or edi, esi
mov ebx, edi
not ebx
and edi, ecx
or ecx, ebx
not ecx
and ebx, eax
or ebx, edi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov r8d, ebx
not r8d
mov ecx, ebx
or ecx, 0x9810931a
mov edi, ecx
not edi
mov edx, ebx
xor edx, 0x67ef6ce5
and edx, ebx
mov eax, edx
not eax
mov esi, ecx
and esi, 0x33cd5b78
and edi, 0x44222485
or edi, esi
or ecx, eax
and eax, 0x33cd5b78
and edx, 0xcc32a487
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9810931a
and ecx, 0x67ef6ce5
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfd9c487a
and ecx, 0x263b785
or ecx, eax
mov edi, ecx
xor edi, 0x39304
xor ecx, 0x10984832
and ecx, 0x12f86cb3
and edi, 0xed07934c
or edi, ecx
mov eax, edi
xor eax, 0xed07934c
mov ecx, r8d
and ecx, 0x721e7182
and ebx, 0x8de18e7d
or ebx, ecx
xor ebx, 0x721e7182
or ebx, r8d
mov ecx, ebx
not ecx
xor edi, 0x12f86cb3
and ecx, edi
or edi, ebx
not edi
and ebx, eax
or ebx, ecx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x520a1e80
mov edx, ebx
and edx, 0x9254048
or edx, eax
xor edx, 0x9254048
mov eax, ebx
and eax, 0xa4d0a137
or eax, edx
mov edx, eax
not edx
and edx, 0x5b2f5ec8
and eax, 0xa4d0a137
or eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0x35ff955
and eax, 0xfca006aa
or eax, edx
and ebx, 0x35ff955
and ecx, 0xfca006aa
or ecx, ebx
xor ecx, eax
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp r14d, 9
setg r11b
mov r9d, r11d
xor r9b, r10b
cmp r14d, 0xa
setl sil
mov ebx, r11d
xor bl, sil
mov edi, ebx
xor dil, 1
mov ecx, ebx
and cl, dil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor bl, dil
and bl, dil
xor bl, dl
xor bl, 1
and dl, bl
xor dl, 1
mov edi, edx
xor dil, bl
or dl, bl
xor dl, 1
or dl, dil
xor dl, 1
mov ebx, edx
xor bl, sil
not bl
and bl, sil
or dl, sil
xor dl, 1
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
xor al, sil
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
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 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 edi, ebx
xor dil, 1
mov r14d, edx
xor r14b, 1
mov eax, r14d
and al, dl
mov ecx, edi
and cl, bl
mov r15d, r14d
and r15b, al
xor al, r14b
or al, r15b
xor r14b, dil
xor dil, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dil
xor cl, al
or bl, dl
xor bl, 1
or bl, r14b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
and cl, r10b
mov eax, r8d
and al, r14b
or al, cl
mov ecx, eax
xor cl, r10b
and cl, al
xor r14b, al
and r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov ebx, r14d
and bl, cl
xor cl, 1
xor r14b, 1
and r14b, cl
or r14b, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor r14b, 1
mov eax, r14d
xor al, cl
or r14b, cl
xor r14b, 1
or r14b, al
mov edi, r9d
xor dil, 1
mov eax, esi
xor al, r10b
and al, sil
and r8b, r11b
and sil, r10b
or sil, r8b
mov ecx, eax
xor cl, 1
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, edi
and cl, r9b
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, sil
or cl, bl
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, al
and dl, bl
and r8b, cl
and al, bl
or al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, r14d
xor r8b, 1
mov ecx, eax
xor cl, 1
mov edx, r8d
or dl, r14b
mov ebx, edx
xor bl, 1
mov r9d, r14d
and r9b, dl
or dl, r8b
xor dl, 1
and bl, r8b
or bl, r9b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, bl
xor r14b, cl
mov edx, r14d
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor dl, cl
xor dl, 1
or cl, r14b
xor cl, 1
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 eax, ebx
xor al, cl
test al, 1
mov eax, 0x77a1f6f5
mov edx, 0xd193913a
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
test bl, 1
cmove ecx, eax
mov eax, ecx
nop word [rax + rax]
cmp eax, 0xf360c65d
jle 0x180006e30
cmp eax, 0x406860c0
jg 0x1800073c0
cmp eax, 0x1f497a2c
jle 0x180007e6e
cmp eax, 0x30a1ea3a
jle 0x1800086d7
cmp eax, 0x3a163e60
jle 0x18000a3ad
cmp eax, 0x3ea579f2
jle 0x18000d60c
cmp eax, 0x3f815454
jle 0x1800124d6
cmp eax, 0x3f815455
je 0x1800201ab
cmp eax, 0x400e5db5
je 0x1800201ce
cmp eax, 0x400fd668
jne 0x180006db0
mov eax, 0xfb73ca40
cmp eax, 0xf360c65d
jg 0x180006db7
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xb72703ce
jg 0x180007820
cmp eax, 0x99e04fb3
jle 0x180007e48
cmp eax, 0xac96e388
jle 0x1800099fc
cmp eax, 0xb1756661
jle 0x18000a3ea
cmp eax, 0xb4e33203
jle 0x18000dc23
cmp eax, 0xb643dfdb
jle 0x18001255d
cmp eax, 0xb643dfdc
je 0x18002063e
cmp eax, 0xb6e769f4
je 0x18002099c
cmp eax, 0xb707c22b
jne 0x180006db0
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x9615587a
and ecx, 0x69eaa785
or ecx, eax
mov ebx, ecx
xor ebx, 0x8c00000
xor ecx, 0x110028
or edx, 0x59f9d4b8
mov eax, edx
not eax
or ecx, 0xa4020805
and ecx, 0xe53b8cad
and ebx, 0x18c05010
or ebx, ecx
and edx, 0xe53b8cad
and eax, 0x2042342
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xebc8b960
and eax, 0x1437469f
or eax, ecx
mov ecx, eax
xor ecx, 0x49ca9207
xor eax, 0x23140c8
and eax, 0x63540e8
and ecx, 0xf9cabf17
or ecx, eax
mov eax, ecx
xor eax, 0xd802ad11
xor ecx, 0x6010060
and ecx, 0x27c91266
and eax, 0xd836ed99
or eax, ecx
mov edx, eax
xor edx, 0x4890244
xor eax, 0xd012c581
and eax, 0xf352d5a3
and edx, 0xcad2a5c
or edx, eax
mov eax, edx
xor eax, 0xcad2a5c
xor edx, 0xf352d5a3
mov ecx, edx
and ecx, 0x9c16e799
or edx, eax
and eax, 0x63e91866
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9c16e799
and eax, 0x63e91866
or eax, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x515f1d0c
mov eax, edx
and eax, 0xaea0e2f3
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0xaea0e2f2
or eax, ecx
mov r10d, eax
not r10d
and ebx, 0x3c6097d2
mov ecx, edx
and ecx, 0xc39f682d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x829f6824
xor ecx, 0x2c601400
or edx, 0x6d601408
and ecx, 0x6d601408
and ebx, 0x929febf6
or ebx, ecx
and edx, 0x6d601409
xor edx, ebx
and eax, 0xe249d89d
mov ebx, r10d
and ebx, 0x1db62762
or ebx, eax
mov r9d, ebx
xor r9d, 0x1db62762
mov edi, edx
mov eax, edx
xor eax, 0x7f4ba81e
and eax, edx
mov ecx, edx
not ecx
xor ebx, 0x9d027083
and ebx, r9d
and r10d, 0x80b457e1
or edi, 0x80b457e1
mov edx, edi
not edx
mov esi, ebx
and esi, r10d
xor r10d, ebx
or r10d, esi
mov ebx, eax
not ebx
mov esi, edi
and esi, 0xf9d4d1bd
and edx, 0x60b2802
or edx, esi
or edi, ebx
and ebx, 0xf9d4d1bd
and eax, 0x62b2e42
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, r10d
not eax
and eax, edi
not edi
and edi, r10d
or edi, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfb80ff5d
and ecx, 0x47f00a2
or ecx, eax
mov eax, ecx
xor eax, 0x3400a2
mov ebx, edi
not ebx
xor ecx, 0xfb80ff5d
mov edx, ebx
and edx, 0x1ccb8149
and edi, 0xe3347eb6
or edi, edx
or ebx, ecx
and ecx, 0x1ccb8149
and eax, 0xe3347eb6
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xc47b274f
mov edx, ebx
and edx, 0x3b84d8b0
or edx, ecx
mov ecx, edx
xor ecx, 0x21000090
xor edx, 0x4433070a
and edx, 0x5eb7df2a
and ecx, 0xa14820d5
or ecx, edx
mov edx, ecx
xor edx, 0x20400010
and edx, 0x3cd20232
xor ecx, 0x9d9a22e7
or ecx, edx
and eax, 0x7a0a9195
and ebx, 0x85f56e6a
or ebx, eax
mov edx, ebx
xor edx, 0x85f56e6a
xor ebx, 0x2a089114
and ebx, 0xaedc9716
mov eax, edx
and eax, 0x512368e9
or eax, ebx
xor eax, 0x6df16adb
and edx, 0xc32dfdcd
or edx, eax
mov eax, edx
not eax
and eax, 0xc8cefb45
and edx, 0x373104ba
or edx, eax
mov eax, edx
xor eax, 0x373104ba
and eax, ecx
not ecx
xor edx, 0xc8cefb45
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, ecx
or edx, eax
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, ecx
and edi, 0x3fb499c1
and ebx, 0xc04b663e
or ebx, edi
or ecx, eax
and eax, 0x3fb499c1
and edx, 0xc04b663e
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa5404018
mov edx, ecx
and edx, 0xa8c2800
or edx, eax
xor edx, 0xa8c2800
and ecx, 0x503397e7
or ecx, edx
mov eax, ecx
not eax
and eax, 0x931e6a2a
and ecx, 0x6ce195d5
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9c406a02
mov ebx, ecx
and ebx, 0x4013100d
or ebx, edx
xor ebx, 0x4013100d
mov edx, ecx
and edx, 0x23ac85f0
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xdc537a0f
and edx, 0x23ac85f0
or edx, ebx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x66849cf6
and edx, 0x997b6309
or edx, ebx
and ecx, 0x66849cf6
and eax, 0x997b6309
or eax, ecx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete r9b
setne dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl sil
mov r8d, edx
and r8b, sil
mov r10d, esi
mov edi, esi
xor dl, r9b
and dl, r9b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r11d, eax
xor r11b, 1
and r11b, al
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
and sil, r11b
xor r11b, 1
and r11b, bl
and bl, r9b
or bl, r8b
and r10b, r9b
xor dil, r9b
or dil, r10b
mov eax, edi
xor al, bl
xor bl, 1
xor al, 1
or bl, dil
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
or r11b, sil
mov r9d, r11d
xor r9b, 1
mov edx, ebx
or dl, r8b
mov r10d, r8d
and r10b, dl
xor dl, 1
mov ecx, r9d
or cl, r11b
xor cl, 1
mov esi, r11d
xor sil, r9b
and sil, r11b
mov eax, edx
xor al, bl
and al, dl
and dl, bl
or dl, r10b
mov r10d, eax
xor r10b, 1
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
xor sil, cl
mov r10d, esi
xor r10b, 1
and cl, r10b
mov eax, ecx
xor al, 1
xor cl, sil
or al, r10b
xor al, 1
or al, cl
mov r10d, edx
xor r10b, 1
and dl, r10b
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
mov edi, r10d
and dil, dl
xor dl, r10b
or dl, dil
xor sil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, sil
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
and bl, r11b
and r9b, r8b
or r9b, bl
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, r11b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, r9b
and r9b, cl
or r9b, al
mov eax, edx
xor al, r9b
test al, 1
mov eax, 0xd676920b
mov ecx, 0x6aa64dd3
cmovne eax, ecx
test r9b, 1
mov ecx, eax
mov ebx, 0xd676920b
jmp 0x180009557
cmp eax, 0x61db5f53
jle 0x180007ec5
cmp eax, 0x6c0da9e8
jle 0x180008747
cmp eax, 0x75c79cc2
jle 0x18000a9a5
cmp eax, 0x7c117e80
jle 0x18000dc59
cmp eax, 0x7e938f71
jle 0x180012927
cmp eax, 0x7e938f72
je 0x180021088
cmp eax, 0x7eee49ce
je 0x1800210a0
cmp eax, 0x7f4cdb0a
jne 0x180006db0
mov ecx, dword [0x18009b460]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x338bdd61
mov eax, ebx
and eax, 0xcc74229e
or eax, ecx
mov edx, eax
xor edx, 0xcc040288
xor eax, 0x33889d20
and eax, 0x33f8bd36
and edx, 0xcc0742c9
or edx, eax
mov eax, edx
xor eax, 0x23180410
xor edx, 0x74088
and eax, 0xef180651
and edx, 0x10e7f9ae
or edx, eax
mov r8d, edx
xor r8d, 0xef180651
mov eax, edx
xor eax, 0x10e7f9ae
and edi, 0xb9cf7a8e
and ebx, 0x46308571
or ebx, edi
mov edi, ebx
xor edi, 0x46308571
xor ebx, 0xb9cf7a8e
or ebx, edi
mov edi, ebx
not edi
xor edx, 0x8e991eb9
mov ecx, edx
and ecx, r8d
and edx, eax
mov r9d, ebx
and r9d, 0x9e7ee717
mov eax, ebx
xor eax, 0x618118e8
and eax, edi
mov edi, ecx
not edi
mov esi, edx
not esi
mov r10d, edi
and r10d, 0x41859b0b
and ecx, 0xbe7a64f4
or ecx, r10d
or edi, esi
and esi, 0x41859b0b
and edx, 0xbe7a64f4
or edx, esi
xor edx, ecx
not edi
or edi, edx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xd59f122e
and edi, 0x2a60edd1
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xd59f122e
and eax, 0x2a60edd1
or eax, ecx
xor eax, edi
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xf84e627f
and ebx, 0x7b19d80
or ebx, ecx
xor ebx, 0x7b19d80
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edi, ebx
mov edx, ebx
xor edx, 0x259d2834
and edx, ebx
not ebx
mov eax, ebx
and eax, 1
and edi, 0xfffffffe
or edi, eax
not edi
or edi, ebx
mov ecx, edi
not ecx
and ebx, 0x259d2834
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xda62d7ca
and edx, 0x259d2835
or edx, eax
mov eax, edx
not eax
and edx, edi
or edi, eax
mov ebx, edi
not ebx
and eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edi
and ecx, 0x2125cbed
and ebx, 0xdeda3412
or ebx, ecx
or edi, edx
and edx, 0x2125cbed
and eax, 0xdeda3412
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x4b0ca383
mov ecx, edi
and ecx, 0xb4f35c7c
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb4f35c7c
and ecx, 0x4b0ca383
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4266a051
and ecx, 0xbd995fae
or ecx, edx
mov edx, ecx
xor edx, 0xbd995fae
xor ecx, 0x42028041
and ecx, 0xce0a9def
mov ebx, edx
and ebx, 0x31f56210
or ebx, ecx
xor ebx, 0x1e90a632
and edx, 0xd09a3bdd
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x44304f53
and edx, 0xbbcfb0ac
or edx, ecx
mov ebx, edx
xor ebx, 0xbbcfb0ac
mov ecx, eax
and ecx, 0x2f65c422
and edi, 0xd09a3bdd
or edi, ecx
xor eax, edi
and eax, edi
mov edi, eax
not edi
mov ecx, ebx
xor ecx, edi
and ecx, ebx
xor edx, 0x4200953
and edx, 0x1de79977
and ebx, 0xe2186688
or ebx, edx
and edi, 0x1de79977
and eax, 0xe2186688
or eax, edi
xor eax, ebx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xe4434385
and ecx, 0x1bbcbc7a
or ecx, edi
or edx, ebx
and ebx, 0xe4434385
and eax, 0x1bbcbc7a
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xd09a3bdd
and eax, edx
not edx
and edx, 0xd0101359
and ecx, 0x8a2884
or ecx, edx
mov edx, ecx
xor edx, 0x822800
xor ecx, 0xff75d77b
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xa33d11fd
and edx, 0x50822a00
or edx, edi
or ecx, ebx
and ebx, 0xa33d11fd
and eax, 0x5cc2ee02
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xe666d15e
and edx, ecx
not ecx
mov ebx, ecx
and ebx, 0x57032a3b
and eax, 0xa8fcd5c4
or eax, ebx
mov ebx, eax
xor ebx, 0x20600040
xor eax, 0x4602001a
or eax, 0x19992ea1
mov edi, edx
not edi
mov esi, eax
and esi, 0x919ef905
and ebx, 0x6660005a
or ebx, esi
or eax, edi
and edi, 0x919ef905
and edx, 0x6e6106fa
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x7f7c64df
and eax, 0x80839b20
or eax, edx
xor eax, 0x66e54a7e
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x748d3c68
and eax, 0x8b72c397
or eax, ecx
xor eax, 0x8b72c397
sete al
cmp dword [0x18009b464], 0xa
setl bl
mov edx, ebx
and dl, al
xor bl, al
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
and dl, cl
xor cl, al
or cl, al
xor cl, 1
and al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x503cefbb
mov ebx, 0xdb62c5b6
cmovne ecx, ebx
test al, 1
mov eax, 0x503cefbb
cmovne eax, ecx
jmp 0x18003c728
cmp eax, 0xd3543204
jle 0x180008680
cmp eax, 0xe3908bf4
jle 0x180009db0
cmp eax, 0xec5bbd0a
jle 0x18000b3eb
cmp eax, 0xef73adfe
jle 0x18000dfd0
cmp eax, 0xf0315a3b
jle 0x180012e50
cmp eax, 0xf0315a3c
je 0x1800218f5
cmp eax, 0xf0688b51
je 0x18002190a
cmp eax, 0xf1188e1b
jne 0x180006db0
mov rax, qword [rbp + 0x90]
mov eax, dword [rax + 8]
add rax, qword [rbp + 0x128]
mov qword [rbp + 0x120], rax
mov eax, dword [0x18009b460]
mov r10d, dword [0x18009b464]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0x8063219
mov eax, ecx
and eax, 0x80388024
or eax, edx
mov edx, eax
xor edx, 0x80208000
xor eax, 0x7fc77fdb
mov edi, ecx
xor edi, 0x883eb23d
and edi, ecx
mov esi, eax
and esi, 0x6da46b5
and edx, 0x8824b008
or edx, esi
mov esi, edi
not esi
or eax, esi
and esi, 0x6da46b5
and edi, 0xf925b94a
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x77c14dc2
and eax, 0x883eb23d
or eax, edx
mov edx, eax
not edx
and edx, 0x39d481f5
and eax, 0xc62b7e0a
or eax, edx
mov edx, eax
xor edx, 0xc2081e0a
and edx, 0xebcc9f8a
xor eax, 0x2de7e180
or eax, edx
mov edi, eax
not edi
mov ebx, r8d
and ebx, 0xa77c9383
mov edx, ecx
and edx, 0x58836c7c
or edx, ebx
xor edx, 0x4cb00c09
or edx, r8d
mov ebx, edx
not ebx
and ebx, eax
or eax, edx
not eax
and edx, edi
or edx, ebx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
xor eax, 0xd34cb836
and eax, edx
not edx
and edx, 0xd34cb836
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x388027bd
and eax, 0xc77fd842
or eax, edx
mov edx, eax
mov ebx, eax
xor ebx, 0x80032c4c
and ebx, eax
not eax
and eax, 0x10c4c
and edx, 0x80022000
or edx, eax
mov eax, edx
xor eax, 0x80002000
xor edx, 0x7ffddfff
mov edi, edx
and edi, 0x43e205a5
and eax, 0x80012848
or eax, edi
mov edi, ebx
not edi
or edx, edi
and edi, 0x43e205a5
and ebx, 0xbc1dfa5a
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x93645917
and edx, 0x6c9ba6e8
or edx, eax
mov esi, edx
xor esi, 0xec988aa4
mov eax, r8d
and eax, 0xa8355356
and r8d, ecx
and ecx, 0x57caaca9
or ecx, eax
xor ecx, 0x57caaca9
mov eax, ecx
and eax, r8d
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
mov ebx, esi
xor ebx, eax
and ebx, esi
xor edx, 0x40501
and edx, 0x241c0f01
and esi, 0xdbe3f0fe
or esi, edx
and eax, 0x241c0f01
and ecx, 0xdbe3f0fe
or ecx, eax
xor ecx, esi
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x6c8c8bcb
and ebx, 0x93737434
or ebx, edi
or eax, edx
and edx, 0x6c8c8bcb
and ecx, 0x93737434
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x80128496
and eax, 0xc816021
or eax, edx
mov ebx, eax
xor ebx, 0xc812001
xor eax, 0xb2209c0a
or ecx, 0x8c93e4b7
mov edx, ecx
not edx
and eax, 0xb220dc2a
and ebx, 0xc932095
or ebx, eax
and ecx, 0xb220dc2a
and edx, 0x414c0340
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x736c1b48
and edx, 0x8c93e4b7
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf3893926
and edx, 0xc76c6d9
or edx, ecx
xor edx, 0xc76c6d9
or edx, eax
cmp edx, 0xffffffff
setne r11b
sete r9b
cmp r10d, 9
setg r15b
cmp r10d, 0xa
setl sil
mov r14d, esi
xor r14b, r15b
mov edi, r14d
xor dil, 1
mov r10d, r9d
xor r10b, r11b
mov ecx, r10d
not cl
mov r13d, r14d
and r13b, sil
mov eax, r14d
or al, dil
mov r12d, eax
not r12b
mov edx, r13d
xor dl, 1
mov ebx, r13d
and bl, dl
mov r8d, ebx
and r8b, r13b
xor bl, r13b
or bl, r8b
or dl, r13b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edi
or bl, al
xor bl, 1
and r12b, dil
and al, r14b
or al, r12b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, dl
xor al, 1
mov edx, esi
xor dl, dil
and dl, sil
and r14b, r15b
and dil, sil
or dil, r14b
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov ebx, edi
xor bl, 1
mov edx, ebx
and dl, dil
xor bl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, bl
xor dl, al
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 edx, r9d
and dl, r10b
mov ebx, r9d
xor bl, r10b
or bl, dl
mov r8d, ebx
xor r8b, 1
and cl, r10b
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
xor cl, r9b
mov edx, ecx
not dl
and dl, bl
or bl, cl
and cl, r8b
or cl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
or bl, al
xor bl, dl
mov eax, ecx
xor al, 1
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov r8d, ecx
xor r8b, 1
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ebx, r8d
and bl, cl
mov eax, ebx
xor al, 1
xor bl, cl
or al, r8b
xor al, 1
or al, bl
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 eax, esi
and al, dl
xor dl, 1
xor sil, 1
and sil, dl
or sil, al
mov eax, r15d
or al, r11b
xor al, 1
xor r11b, r15b
or al, r11b
mov edx, eax
xor dl, 1
or r9b, r15b
and r11b, r15b
xor r11b, 1
mov ecx, r9d
xor cl, r11b
or r11b, r9b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, al
or al, cl
xor al, 1
and cl, dl
or cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov r8d, ecx
or r8b, r9b
mov edx, r8d
xor dl, 1
mov eax, ecx
and al, r9b
xor al, 1
mov r10d, r9d
xor r10b, al
or al, r9b
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
and bl, r8b
and al, dl
or al, bl
xor r8b, cl
or dl, r9b
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edi, esi
xor dil, 1
mov edx, edi
or dl, sil
and sil, dl
xor dl, 1
mov r9d, r8d
or r9b, al
mov r10d, r9d
xor r10b, 1
mov ebx, edx
xor bl, dil
and bl, dl
and dl, dil
or dl, sil
mov r11d, ebx
xor r11b, 1
xor bl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, r10d
and bl, r9b
mov r11d, eax
and r11b, r8b
mov ecx, ebx
xor cl, 1
xor bl, r10b
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, r11d
xor bl, 1
xor r11b, al
or bl, r8b
xor bl, 1
or bl, r11b
mov r10d, ecx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, cl
or bl, r10b
mov ecx, r9d
and cl, r8b
xor r9b, r8b
or r9b, cl
xor bl, 1
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
xor bl, dl
xor al, dil
and al, dil
xor dil, r8b
mov ecx, eax
xor cl, 1
xor al, dil
xor dil, 1
or dil, cl
xor dil, 1
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 eax, edi
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and dil, bl
or al, dil
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xe9e11cb
mov ebx, 0x32795ac8
cmovne edx, ebx
test al, 1
mov eax, edx
cmovne eax, ebx
mov rbx, qword [rbp + 0x120]
mov qword [rbp - 0x60], rbx
jmp 0x1800397e9
cmp eax, 0x8ebaafbe
jle 0x180009008
cmp eax, 0x8f495bb8
jg 0x18000b42c
cmp eax, 0x8ebaafbf
je 0x18003c753
jmp 0x180006db0
cmp eax, 0xaadfd9d
jg 0x180009562
cmp eax, 0xfff0b333
jg 0x18000b474
cmp eax, 0xfa76b87d
jg 0x18000e0fa
cmp eax, 0xf87685af
jg 0x180013756
cmp eax, 0xf360c65e
je 0x18002191f
cmp eax, 0xf837b65f
jne 0x180006db0
mov eax, 0x121400d9
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x4b8a83ab
jg 0x1800099af
cmp eax, 0x4642baec
jg 0x18000b9a9
cmp eax, 0x4498db5b
jg 0x18000e7b0
cmp eax, 0x425508c5
jg 0x180013f64
cmp eax, 0x406860c1
je 0x180021ba6
cmp eax, 0x40d6bddc
jne 0x180006db0
mov eax, dword [0x18009b460]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
and ecx, 0x3082d7fe
mov edx, ebx
and edx, 0xcf7d2801
or edx, ecx
xor edx, 0xcf7d2801
or edx, ebx
and ebx, 0x1ed189be
and eax, 0xe12e7641
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe12e7641
and eax, 0x1ed189be
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x9fe41d10
and edx, 0x601be2ef
or edx, ecx
mov ecx, edx
xor edx, 0x9fe41d10
mov ebx, eax
xor ebx, edx
and ebx, eax
and edx, eax
not eax
xor ecx, 0x601be2ef
and ecx, eax
or edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xa85e3206
mov r8d, edx
and r8d, 0x57a1cdf9
or r8d, eax
mov eax, r8d
not eax
and eax, 0x57a1cdf9
and r8d, 0xa85e3206
or r8d, eax
mov r14d, r8d
not r14d
mov edi, r14d
and edi, 0xc618e72c
mov ecx, r8d
and ecx, 0x39e718d3
or ecx, edi
mov esi, ecx
xor esi, r14d
and esi, ecx
and ebx, 0x88135652
and edx, 0x77eca9ad
or edx, ebx
mov ecx, edx
xor ecx, 0x31e40881
and ecx, 0x39e718d3
xor edx, 0x4e0bb17e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe6eb9879
and edx, 0x19146786
or edx, ecx
mov r9d, edx
xor r9d, 0x19146786
mov r10d, edx
xor r10d, 0xe6eb9879
mov ebx, esi
mov edi, esi
xor edi, 0x95c0780d
and edi, esi
not esi
and esi, 0x82a8fb70
and ebx, 0x7d57048f
or ebx, esi
mov r11d, ebx
xor r11d, 0x7d57048f
mov ecx, r11d
and ecx, 0x95c0780d
xor edx, 0x8cd41f8b
mov eax, edx
and eax, r10d
and edx, r9d
mov esi, ecx
and esi, edi
xor edi, ecx
or edi, esi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x8b6ad6f2
and eax, 0x7495290d
or eax, ecx
mov ecx, edx
not ecx
or esi, ecx
and ecx, 0x8b6ad6f2
and edx, 0x7495290d
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, edi
not eax
and eax, 0x1ca8d229
and edi, 0xe3572dd6
or edi, eax
mov eax, esi
not eax
and eax, 0x1ca8d229
and esi, 0xe3572dd6
or esi, eax
xor ebx, 0x82a8fb70
xor esi, edi
mov eax, ebx
and eax, 0x8dadbaf2
and r11d, 0x7252450d
or r11d, eax
or ebx, r9d
and r9d, 0x8dadbaf2
and r10d, 0x7252450d
or r10d, r9d
xor r10d, r11d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x5a305098
and ebx, 0xa5cfaf67
or ebx, eax
mov eax, ebx
xor eax, 0x80400940
xor ebx, 0x5a305098
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, 0x6faff6b7
and esi, 0x90500948
or esi, ecx
or r9d, ebx
and ebx, 0x6faff6b7
and eax, 0x90500948
or eax, ebx
xor eax, esi
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0xc618e72d
and r9d, 0x39e718d2
or r9d, eax
mov eax, r14d
and eax, 0xaed9d7f8
mov ecx, r8d
and ecx, 0x51262807
or ecx, eax
mov eax, ecx
not eax
and eax, 0x17b908fd
and ecx, 0xe846f702
or ecx, eax
xor ecx, 0xb960df04
and r8d, 0x2ad68edf
mov eax, r14d
and eax, 0xd5297120
or eax, r8d
xor eax, 0xd5297121
and r14d, 0xfffffffe
or r14d, eax
mov eax, r14d
not eax
and eax, 0x7d0c60cc
and r14d, 0x82f39f33
or r14d, eax
xor r14d, 0x82f39f33
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r14d
not eax
and r14d, eax
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov ecx, r14d
not ecx
and r14d, 0xa76263dc
and ecx, 0x589d9c23
or ecx, r14d
mov edi, ecx
xor edi, 0x89c8020
mov edx, r9d
not edx
xor ecx, 0xa76263dc
mov ebx, edx
or ebx, ecx
mov eax, ebx
not eax
and edx, 0x55433d5b
and r9d, 0xaabcc2a4
or r9d, edx
and ecx, 0x55433d5b
and edi, 0xaabcc2a4
or edi, ecx
xor edi, r9d
mov ecx, edi
not ecx
mov edx, ebx
and edx, 0x632f9293
and eax, 0x9cd06d6c
or eax, edx
or ebx, ecx
and ecx, 0x632f9293
and edi, 0x9cd06d6c
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov edi, ebx
not edi
mov esi, ebx
mov eax, edi
mov edx, edi
and edx, 0x6ac33125
and ebx, 0x953cceda
or ebx, edx
xor ebx, 0x6ac33125
or ebx, edi
and edi, 0x411b2909
and esi, 0xbee4d6f6
or esi, edi
mov ecx, esi
xor ecx, 0x80841020
xor esi, 0x180100
or eax, 0xc09db163
mov edx, eax
not edx
or esi, 0x31400a98
and esi, 0x31588bda
and ecx, 0xc0853021
or ecx, esi
and eax, 0x31588bda
and edx, 0xe224404
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x26dcb90d
and edx, 0xd92346f2
or edx, eax
mov eax, edx
xor eax, 0x18cc090
xor edx, 0x6241006c
and eax, 0x858cc892
and edx, 0x7a73376d
or edx, eax
mov edi, edx
xor edi, 0x7a73376d
mov ecx, ebx
not ecx
mov r8d, edx
xor r8d, 0x858cc892
and ebx, 0x49d64167
mov eax, ecx
and eax, 0xb629be98
or eax, ebx
xor edx, 0xe4e8595a
mov ebx, edx
and ebx, r8d
and edx, edi
mov edi, ebx
not edi
mov esi, edi
and esi, 0x7b268bbd
and ebx, 0x84d97442
or ebx, esi
mov esi, edx
not esi
or edi, esi
and esi, 0x7b268bbd
and edx, 0x84d97442
or edx, esi
xor edx, ebx
mov esi, eax
xor esi, 0xb629be98
xor eax, 0xd74d2f50
and eax, esi
and ecx, 0x616491c8
not edi
or edi, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, edi
not eax
and eax, 0x1b2239ae
and edi, 0xe4ddc651
or edi, eax
mov eax, ecx
not eax
and eax, 0x1b2239ae
and ecx, 0xe4ddc651
or ecx, eax
xor ecx, edi
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, esi
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xb012eb96
and ecx, 0x4fed1469
or ecx, edx
or ebx, esi
and esi, 0xb012eb96
and eax, 0x4fed1469
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xc1116bc2
mov edx, ebx
and edx, 0x3eee943d
or edx, ecx
mov ecx, edx
xor ecx, 0x81106180
xor edx, 0x3eee943d
mov edi, edx
and edi, 0x52a19a63
and ecx, 0xad5e659c
or ecx, edi
mov edi, dword [0x18009b464]
and ebx, 0x52a19a63
and eax, 0xad5e659c
or eax, ebx
xor eax, ecx
xor edx, eax
test edx, eax
setne r9b
sete r8b
cmp edi, 0xa
setl r10b
cmp edi, 9
setg r11b
mov edi, r11d
xor dil, r10b
mov edx, edi
and dl, r11b
mov ebx, edx
xor bl, 1
or dl, bl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov esi, edi
xor sil, 1
mov ecx, edx
and cl, bl
mov eax, ecx
and al, dl
xor cl, dl
mov edx, esi
and dl, dil
or cl, al
mov eax, edx
xor dl, sil
xor al, 1
or al, dil
xor al, 1
or al, dl
mov edx, r8d
xor dl, r9b
xor al, cl
mov ecx, ebx
and cl, dil
xor bl, dil
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r8d
and al, dl
mov ecx, r8d
xor cl, dl
or cl, al
xor cl, 1
mov eax, edx
or al, r9b
xor al, 1
xor dl, r9b
not dl
and dl, r9b
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
xor dl, cl
mov edi, edx
not dil
and dil, cl
mov ecx, edi
and cl, dl
xor dil, dl
or dil, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
xor cl, dil
xor dil, 1
xor dl, 1
mov esi, edi
and sil, dl
xor dl, dil
or dl, sil
or dil, bl
mov ebx, edx
xor bl, 1
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and cl, dl
or dl, dil
xor dl, 1
and dil, bl
or dil, cl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, r10d
and cl, r8b
and r9b, r10b
xor r10b, r8b
or r10b, cl
mov ecx, r10d
xor cl, 1
and r11b, r8b
or r11b, r9b
mov r8d, r11d
xor r8b, 1
mov edx, r10d
and dl, cl
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, r11b
or dl, bl
mov ebx, ecx
xor bl, r11b
or r11b, cl
xor r11b, 1
or r11b, bl
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, cl
and al, bl
and r8b, dl
and cl, bl
or cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
xor cl, al
xor cl, 1
and cl, al
mov r9d, ecx
xor r9b, 1
mov r8d, edi
xor r8b, 1
mov r10d, edi
or r10b, r8b
mov ebx, r10d
xor bl, 1
mov eax, ebx
and al, r10b
mov edx, eax
xor dl, 1
xor al, bl
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dil
and dl, r8b
or dl, al
mov eax, ecx
or al, r9b
xor r10b, r8b
or bl, dil
xor bl, 1
or bl, r10b
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
mov edx, eax
xor dl, 1
or bl, r10b
mov r10d, ecx
and r10b, al
or al, r9b
and dl, r9b
xor al, 1
or dl, r10b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r8d
xor al, cl
and al, r8b
xor cl, dil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, dl
xor dl, 1
and bl, dl
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x4642baed
mov eax, 0xd295e715
cmovne ecx, eax
test dl, 1
mov eax, 0x4642baed
jmp 0x18002f6a5
cmp eax, 0xc60fb09e
jg 0x18000a361
cmp eax, 0xbb1732cb
jg 0x18000ce38
cmp eax, 0xb85f8740
jg 0x18000e7e6
cmp eax, 0xb7f032cc
jg 0x180014430
cmp eax, 0xb72703cf
je 0x180022280
cmp eax, 0xb7ecbb2c
jne 0x180006db0
mov eax, 0xa3a645ed
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x29d2037c
jg 0x18000be72
cmp eax, 0x24b075aa
jg 0x18000ee13
cmp eax, 0x21ed1340
jg 0x180014973
cmp eax, 0x1f497a2d
je 0x1800225cd
cmp eax, 0x20f511c9
jne 0x180006db0
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0xd0]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rbp + 0x104]
mov rdx, qword [rbp + 0xc0]
add dword [rax + rcx*4], edx
mov eax, 0x468481b2
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x6620652d
jg 0x18000c14b
cmp eax, 0x6476bd11
jg 0x18000ee49
cmp eax, 0x624da8f6
jg 0x1800149c1
cmp eax, 0x61db5f54
je 0x1800229a7
cmp eax, 0x6230801c
jne 0x180006db0
mov rax, qword [rbp + 0xa8]
mov ecx, dword [rbp + 0x138]
cmp ecx, dword [rax]
setb byte [rbp + 0x114]
mov eax, dword [0x18009b460]
mov r9d, dword [0x18009b464]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x9fc6780c
mov ecx, edi
and ecx, 0x603987f3
or ecx, eax
xor ecx, 0x603987f3
mov eax, edx
and eax, edi
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xed42d7e9
xor eax, 0x12bd2816
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8490860b
and eax, 0x7b6f79f4
or eax, ecx
mov esi, eax
xor esi, 0x7b6f79f4
and edx, 0x2a6e4351
and edi, 0xd591bcae
or edi, edx
mov edx, edi
xor edx, 0xd591bcae
xor edi, 0x80a0110
and edi, 0x80a1d14
mov ecx, edx
and ecx, 0xf7f5e2eb
or ecx, edi
xor ecx, 0x1ab73502
and edx, 0x12bd2816
or edx, ecx
mov ecx, edx
not ecx
mov ebx, esi
xor ebx, edx
and ebx, esi
xor eax, 0x8490860b
and eax, ecx
and edx, esi
or edx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x8e766aa8
and ebx, 0x71899557
or ebx, edi
or eax, ecx
and ecx, 0x8e766aa8
and edx, 0x71899557
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdcb72f3f
and eax, 0x2348d0c0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x618b0b4b
and eax, 0x9e74f4b4
or eax, ecx
mov ecx, eax
xor ecx, 0x507ef39d
mov r11d, eax
xor r11d, 0xaf810c62
mov edx, r11d
and edx, 0x5008078
mov r10d, ecx
and r10d, 0xc8602703
or r10d, edx
mov edx, r10d
xor edx, 0xc8002300
xor r10d, 0x379fd8fc
xor eax, 0x9d1e54e6
and eax, ecx
mov ebx, eax
not ebx
mov edi, r10d
and edi, 0x46ed483
and edx, 0xc9002378
or edx, edi
or r10d, ebx
and ebx, 0x46ed483
and eax, 0xfb912b7c
or eax, ebx
xor eax, edx
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x329f5884
and r10d, 0xcd60a77b
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r10d
and eax, 0x1d75f4cb
mov edx, r8d
and edx, 0xe28a0b34
or edx, eax
xor edx, 0x102e389c
mov edi, r8d
and edi, 0xd5bcc57
or edi, edx
mov eax, edi
not eax
and eax, 0x4cdfc7a3
and edi, 0xb320385c
or edi, eax
mov r14d, edi
xor r14d, 0x8120105c
mov edx, r11d
and edx, 0xf2a433a8
and ecx, 0xd5bcc57
or ecx, edx
xor r11d, ecx
and r11d, ecx
xor edi, 0x4cdfc7a3
mov ecx, r11d
mov esi, r11d
xor esi, 0x7241e802
and esi, r11d
not r11d
and r11d, 0xe1e047a8
and ecx, 0x1e1fb857
or ecx, r11d
mov edx, ecx
xor edx, 0x1e1fb857
mov r11d, edi
and r11d, edx
xor edx, edi
and edi, 0x7241e802
and r14d, 0x8dbe17fd
or r14d, edi
xor ecx, 0x60404000
or ecx, 0x8dbe17fd
mov ebx, ecx
not ebx
mov edi, esi
not edi
mov eax, ecx
and eax, 0xb5e62d28
and ebx, 0x4201c002
or ebx, eax
or ecx, edi
and edi, 0xb5e62d28
and esi, 0x4a19d2d7
or esi, edi
xor esi, ebx
not ecx
or ecx, esi
mov eax, r14d
not eax
and eax, 0x6dbcdf2e
and r14d, 0x924320d1
or r14d, eax
mov eax, ecx
not eax
and eax, 0x6dbcdf2e
and ecx, 0x924320d1
or ecx, eax
xor ecx, r14d
or edx, r11d
mov eax, edx
not eax
and eax, 0xe7b41f83
and edx, 0x184be07c
or edx, eax
mov eax, edx
xor eax, 0x28
mov ebx, ecx
not ebx
xor edx, 0xe7b41f83
mov edi, ebx
and edi, 0xd9fff2d6
and ecx, 0x26000d29
or ecx, edi
or ebx, edx
and edx, 0xd9fff2d6
and eax, 0x26000d29
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4090050
mov ecx, ebx
and ecx, 0x952cc06
or ecx, eax
xor ecx, 0x952cc06
and ebx, 0xf2a433a9
or ebx, ecx
mov ecx, r10d
xor ecx, 0xbdbbf74e
and ecx, r8d
mov edi, r8d
or edi, 0xbdbbf74e
mov edx, edi
not edx
mov eax, ecx
not eax
mov esi, eax
and esi, 0x8868be57
and ecx, 0x779741a8
or ecx, esi
or eax, edi
and edi, 0x8868be57
and edx, 0x420400a0
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbdbbf74f
and eax, 0x424408b0
or eax, ecx
and r10d, 0x8bfe7620
mov ecx, r8d
and ecx, 0x740189df
or ecx, r10d
xor ecx, 0x740189de
and r8d, 0xfffffffe
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0x8736d1c7
and r8d, 0x78c92e38
or r8d, ecx
mov ecx, r8d
xor ecx, 0x58c02418
xor r8d, 0x8736d1c7
mov edx, eax
not edx
mov edi, edx
and edi, 0xa71fdaa5
and eax, 0x58e0255a
or eax, edi
or edx, r8d
and r8d, 0xa71fdaa5
and ecx, 0x58e0255a
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, edx
and eax, 0xf6ac01cf
and ecx, 0x953fe30
or ecx, eax
xor ecx, 0x953fe30
or ecx, edx
mov edx, ecx
not edx
mov eax, ebx
not eax
and edx, eax
or eax, ecx
mov edi, eax
not edi
and ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xffc3545a
and edi, 0x3caba5
or edi, ebx
or eax, edx
and edx, 0xffc3545a
and ecx, 0x3caba5
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0x2ea0215b
mov edx, eax
xor edx, 0x2ea0215b
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xd15fdea4
and edx, 0x2ea0215b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x282ea7c6
and edx, 0xd7d15839
or edx, ecx
mov ecx, edx
xor ecx, 0x42c15820
and ecx, 0x4ae17ca2
xor edx, 0x9d30249b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xec4b0401
and edx, 0x13b4fbfe
or edx, ecx
mov ebx, edx
xor ebx, 0x13b4fbfe
mov r8d, edx
xor r8d, 0xec4b0401
mov ecx, r11d
and ecx, 0xb51e835d
and eax, 0x4ae17ca2
or eax, ecx
xor r11d, eax
and r11d, eax
mov r10d, r11d
not r10d
xor edx, 0xacf0c16c
mov r14d, edx
and r14d, r8d
and edx, ebx
mov ecx, r11d
or ecx, 0x40bbc56d
mov eax, ecx
not eax
mov esi, r11d
xor esi, 0xbf443a92
and esi, r11d
mov edi, r14d
and edi, edx
xor edx, r14d
or edx, edi
mov edi, esi
not edi
mov r14d, ecx
and r14d, 0x6b99f28c
and eax, 0x94440812
or eax, r14d
or ecx, edi
and edi, 0x6b99f28c
and esi, 0x94660d73
or esi, edi
xor esi, eax
not ecx
or ecx, esi
mov eax, edx
not eax
and eax, 0xb4bcbc4f
and edx, 0x4b4343b0
or edx, eax
mov eax, ecx
not eax
and eax, 0xb4bcbc4f
and ecx, 0x4b4343b0
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, 0xf6bc1602
and r8d, 0x943e9fd
or r8d, eax
or ebx, r11d
and r11d, 0xf6bc1602
and r10d, 0x943e9fd
or r10d, r11d
xor r10d, r8d
not ebx
or ebx, r10d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xddb03c00
and ecx, ebx
not ebx
and ebx, 0x95e8bac8
and eax, 0x6a174537
or eax, ebx
mov edx, eax
xor edx, 0x400
xor eax, 0x95a03800
or eax, 0x224fc3ff
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x5e31e1e4
and edx, 0x81801c00
or edx, edi
or eax, ebx
and ebx, 0x5e31e1e4
and ecx, 0xa1ce1e1b
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x975140a2
and eax, 0x68aebf5d
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd1ddbccf
mov ebx, eax
and ebx, 0x2e224330
or ebx, edx
mov edx, ebx
xor edx, 0xe200110
mov edi, ecx
and edi, 0xb04e46ed
and eax, 0x4fb1b912
or eax, edi
xor ebx, 0x904c04cd
and ebx, 0xb04e46ed
and edx, 0x4fb1b912
or edx, ebx
xor edx, eax
xor ecx, edx
test ecx, edx
setne cl
sete al
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
xor cl, al
and cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov r15d, r10d
and r15b, al
mov ebx, r15d
and bl, al
mov edx, r15d
xor dl, al
or dl, bl
mov r12d, r10d
or r12b, al
mov ebx, r12d
xor bl, 1
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov edx, ebx
xor dl, 1
mov r14d, ebx
or r14b, dl
xor dl, r14b
mov r11d, r14d
and r11b, bl
xor r14b, bl
or r14b, r11b
mov ebx, edx
xor bl, r14b
or r14b, dl
xor r14b, 1
or r14b, bl
mov esi, r15d
and sil, r10b
mov r11d, r15d
xor r11b, r10b
or sil, r11b
xor sil, r12b
mov edi, r12d
and dil, al
xor r12b, al
mov edx, r8d
xor r15b, 1
or r15b, al
or al, r8b
and r8b, r14b
not r14b
and r14b, r9b
or r14b, r8b
or r12b, dil
mov ebx, esi
xor bl, r12b
or r12b, sil
xor r12b, 1
or r12b, bl
or dl, r12b
xor r12b, 1
or r12b, r9b
mov ebx, r12d
xor bl, dl
or r12b, dl
xor r12b, 1
or r12b, bl
xor r15b, 1
or r15b, r11b
xor r15b, r9b
xor r10b, r9b
xor al, 1
or al, r10b
xor al, 1
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r12d
xor dl, 1
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, r12b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
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, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
and bl, r9b
mov eax, ebx
xor al, 1
xor bl, cl
or al, r9b
xor al, 1
or al, bl
xor al, 1
or r9b, cl
mov ecx, r9d
xor cl, al
or r9b, al
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, r14d
xor cl, 1
mov edx, r14d
xor dl, cl
and cl, r14b
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
or cl, bl
and dl, r14b
mov r10d, r9d
or r10b, r8b
xor dl, 1
mov eax, edx
xor al, cl
and dl, cl
or dl, al
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, r10d
xor cl, r9b
and r10b, r9b
or r10b, cl
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
or cl, r8b
xor bl, r8b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
xor al, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xde11e026
mov ebx, 0x2df8e127
cmovne edx, ebx
test al, 1
mov eax, 0xde11e026
jmp 0x180037fb1
cmp eax, 0x86ae4b66
jg 0x18000c5f8
cmp eax, 0x8333254f
jg 0x18000f0cd
cmp eax, 0x83068583
jg 0x1800149e0
cmp eax, 0x81762576
je 0x180022aaa
cmp eax, 0x818ef1fb
jne 0x180006db0
movsxd rax, dword [rbp + 0x13c]
mov rdx, qword [rbp + 0x98]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rbp + 0x128]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
sub rsp, 0x20
call fcn.18003c790
add rsp, 0x20
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [0x18009b460]
mov r11d, dword [0x18009b464]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, edx
or eax, 0x42eaff10
mov ecx, eax
not ecx
mov ebx, r8d
or ebx, 0xbd1500ef
mov edi, ebx
not edi
and eax, 0xf9c15674
and ecx, 0x414008b
or ecx, eax
and ebx, 0xf9c15674
and edi, 0x22aa900
or edi, ebx
xor edi, ecx
mov eax, edi
not eax
and eax, 0xd5a7a37a
and edi, 0x2a585c85
or edi, eax
mov eax, edi
xor eax, 0x934d1048
xor edi, 0x40202104
and eax, 0xbbdf92d9
and edi, 0x44206d26
or edi, eax
mov eax, edi
xor eax, 0x44206d27
xor edi, 0x44206d26
and edi, eax
mov eax, edx
and eax, 0x807a9eed
mov ecx, r8d
and ecx, 0x7f856112
or ecx, eax
xor ecx, 0x7f856113
mov eax, r8d
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x620f17e3
and eax, 0x9df0e81c
or eax, ecx
mov ebx, eax
xor ebx, 0x80100018
mov ecx, edi
not ecx
xor eax, 0x620f17e3
mov r9d, ecx
or r9d, eax
mov esi, r9d
not esi
and ecx, 0x3fe6ea26
and edi, 0xc01915d9
or edi, ecx
and eax, 0x3fe6ea26
and ebx, 0xc01915d9
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
mov ecx, r9d
and ecx, 0xb8b6b7ce
and esi, 0x47494831
or esi, ecx
or r9d, eax
and eax, 0xb8b6b7ce
and ebx, 0x47494831
or ebx, eax
xor ebx, esi
not r9d
or r9d, ebx
mov eax, r8d
and eax, 0x64446a00
and edx, 0x3929101
or edx, eax
mov eax, edx
xor eax, 0x2108001
xor edx, 0xb06420dc
or r8d, 0x67d6fb01
mov ebx, r8d
not ebx
and edx, 0xb1e631dc
and eax, 0x4610ca01
or eax, edx
and r8d, 0xb1e631dc
and ebx, 0x8090422
or ebx, r8d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x982904fe
and ebx, 0x67d6fb01
or ebx, eax
mov edi, r9d
not edi
mov ecx, edi
and ecx, 0x5326a041
mov edx, r9d
and edx, 0xacd95fbe
or edx, ecx
mov eax, edi
or eax, ebx
not ebx
xor edx, 0x5326a041
or edx, ebx
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov esi, edx
and esi, 0x1d310bb9
and ebx, 0xe2cef446
or ebx, esi
or edx, eax
and eax, 0x1d310bb9
and ecx, 0xe2cef446
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x1cddf534
and edx, 0xe3220acb
or edx, eax
mov eax, edx
xor eax, 0xa0220a00
xor edx, 0x1cddf534
mov ecx, edx
and ecx, 0x4bc9e5ff
and eax, 0xb4361a00
or eax, ecx
or edx, r9d
and r9d, 0x4bc9e5ff
and edi, 0xb4361a00
or edi, r9d
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x96a98d77
and edx, 0x69567288
or edx, eax
xor edx, 0x69567288
setne r9b
sete r10b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg r11b
mov ecx, r11d
xor cl, r8b
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 esi, r10d
xor sil, r9b
mov edi, esi
xor dil, 1
mov edx, ecx
or dl, al
xor dl, 1
mov ebx, ecx
xor bl, dl
and dl, bl
xor dl, 1
mov r14d, edx
xor r14b, bl
or dl, bl
xor dl, 1
or dl, r14b
mov ebx, r8d
or bl, dl
xor dl, 1
or dl, r11b
mov r14d, edx
xor r14b, bl
or dl, bl
xor dl, 1
or dl, r14b
mov ebx, eax
and bl, cl
mov r14d, eax
and r14b, bl
xor bl, al
or bl, r14b
xor bl, r11b
xor bl, 1
xor al, r11b
or cl, r8b
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
and sil, r10b
mov ecx, r9d
and cl, dil
or cl, sil
mov esi, ecx
xor sil, r10b
and sil, cl
mov ecx, r10d
xor cl, dil
not cl
and cl, dil
xor dil, r9b
and dil, r9b
mov ebx, ecx
xor bl, 1
xor cl, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, cl
mov eax, esi
xor al, 1
mov ebx, edi
xor bl, al
mov ecx, eax
and cl, sil
xor al, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, al
xor cl, dil
xor cl, 1
xor bl, 1
or dil, sil
xor dil, 1
or dil, bl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ecx, edx
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
mov r14d, ecx
xor r14b, 1
and bl, dl
mov esi, edi
xor sil, 1
mov eax, esi
and al, dil
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov r15d, eax
xor r15b, 1
or r15b, al
mov edx, r15d
xor dl, 1
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, r14b
or al, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, sil
and cl, dl
and r15b, dil
and dl, sil
or dl, r15b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov esi, edx
xor sil, 1
and r8b, r9b
and r10b, r11b
or r10b, r8b
mov eax, r9d
xor al, r11b
and r11b, r9b
or r11b, al
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
xor cl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
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 ecx, eax
xor cl, 1
and cl, sil
and dl, al
or dl, cl
xor dl, 1
or dl, sil
mov r8d, edx
xor r8b, 1
mov ebx, esi
xor bl, al
xor bl, 1
and bl, al
or al, sil
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x90ff3f7
mov ebx, 0xd3510e0f
cmovne eax, ebx
test cl, 1
mov ecx, eax
mov ebx, 0x90ff3f7
cmovne ecx, ebx
test dl, 1
jmp 0x18003bfbf
cmp eax, 0x14777e62
jg 0x18000c9a4
cmp eax, 0x10ee093b
jg 0x18000f468
cmp eax, 0xdb38393
jg 0x180014da1
cmp eax, 0xaadfd9e
je 0x180022ac0
cmp eax, 0xcc81544
jne 0x180006db0
mov eax, dword [0x18009b460]
mov r9d, dword [0x18009b464]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0xa3e08522
mov edi, r8d
and edi, 0x5c1f7add
or edi, eax
mov esi, edi
xor esi, 0x80d4259
xor edi, 0x2a00520
and edi, 0x56b23da4
and esi, 0xa94dc25b
or esi, edi
mov eax, esi
xor eax, 0x9440243
and eax, 0x5d741263
xor esi, 0xf439d038
or esi, eax
mov edx, esi
not edx
mov eax, r10d
and eax, 0xa28bed9c
mov ecx, r8d
xor ecx, 0x5d741263
or ecx, eax
mov eax, ecx
not eax
mov ebx, esi
or ebx, ecx
mov edi, ebx
not edi
and esi, 0x24463b75
and edx, 0xdbb9c48a
or edx, esi
and ecx, 0x24463b75
and eax, 0xdbb9c48a
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x1b51dac0
and edi, 0xe4ae253f
or edi, edx
or ebx, ecx
and ecx, 0x1b51dac0
and eax, 0xe4ae253f
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov edx, ecx
or edx, 0xf69091b7
mov eax, edx
not eax
or ebx, 0x2b2048
and ebx, 0xd0bba1cc
and ecx, 0x26001033
or ecx, ebx
and edx, 0xd0bba1cc
and eax, 0x9444e00
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xabe483d5
and eax, 0x541b7c2a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc83c3608
and eax, 0x37c3c9f7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x37c3c9f7
and eax, 0xc83c3608
or eax, ecx
and r8d, 0x3905c506
and r10d, 0xc6fa3af9
or r10d, r8d
mov edx, r10d
xor edx, 0x905c500
xor r10d, 0xc6fa3af9
mov ecx, eax
xor ecx, r10d
and ecx, eax
mov ebx, eax
not ebx
and ebx, 0xb0b00a9f
and eax, 0x4f4ff560
or eax, ebx
and r10d, 0xb0b00a9f
and edx, 0x4f4ff560
or edx, r10d
xor edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x3b94d138
and edx, 0xc46b2ec7
or edx, eax
xor edx, 0xc46b2ec7
cmp edx, 0xffffffff
setne r10b
sete al
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r11b
xor r10b, al
and r10b, al
mov esi, r10d
xor sil, 1
mov eax, r10d
and al, sil
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
or cl, bl
mov r9d, ecx
xor r9b, 1
mov edx, ebx
xor dl, al
and al, bl
or al, dl
and dl, bl
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
xor cl, 1
and bl, r9b
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, bl
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r9d, r11d
xor r9b, r8b
and r9b, r11b
mov eax, ebx
xor al, 1
mov ecx, eax
or cl, bl
xor bl, cl
or cl, al
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor r9b, 1
mov eax, r9d
xor al, cl
xor al, 1
and al, cl
or r9b, cl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r11d
xor al, sil
or r10b, r11b
or r11b, sil
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
or sil, r8b
mov ecx, esi
xor cl, r10b
or sil, r10b
xor sil, 1
or sil, cl
and al, r11b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
xor al, sil
mov edx, esi
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
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 r8d, edx
xor r8b, 1
mov r11d, r9d
xor r11b, 1
mov ecx, r11d
or cl, r9b
mov esi, ecx
xor sil, 1
mov r10d, r8d
or r10b, dl
xor r10b, 1
mov ebx, r8d
xor bl, r10b
mov eax, r9d
and al, r11b
mov edi, eax
and dil, r9b
xor al, r9b
or al, dil
mov edi, eax
and dil, cl
xor al, 1
and al, sil
or al, dil
mov esi, ecx
and sil, r11b
xor cl, r11b
or cl, sil
mov esi, ecx
xor sil, al
xor al, 1
xor sil, 1
or al, cl
xor al, 1
or al, sil
and r10b, bl
xor bl, 1
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
xor cl, 1
and cl, bl
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r11d
xor cl, dl
and cl, r11b
and r8b, r9b
and r11b, dl
or r11b, r8b
mov edx, ecx
xor dl, 1
xor cl, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, cl
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 ebx, edx
and dl, r11b
xor cl, r11b
xor r11b, 1
xor bl, 1
and bl, r11b
or dl, bl
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, dl
test al, 1
mov ecx, 0xeffc962f
mov eax, 0x75c79cc3
cmovne ecx, eax
test r11b, 1
mov eax, 0xeffc962f
cmovne eax, ecx
jmp 0x18003685f
cmp eax, 0x543ad65a
jg 0x18000c9ef
cmp eax, 0x5083571b
jg 0x18000f49e
cmp eax, 0x4ef97603
jg 0x180014dda
cmp eax, 0x4b8a83ac
je 0x180022e46
cmp eax, 0x4ce5fb4a
jne 0x180006db0
cmp byte [rbp + 0x113], 0
mov eax, 0xdb853788
mov ecx, 0x271afee3
jmp 0x18003c72b
cmp eax, 0xa3674460
jg 0x18000ce79
cmp eax, 0x9d32e430
jg 0x18000f950
cmp eax, 0x9adfc2c0
jg 0x180015144
cmp eax, 0x99e04fb4
je 0x1800234e0
cmp eax, 0x9a10f96d
jne 0x180006db0
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov edi, r9d
and edi, 0x42ce78f9
mov ecx, r10d
and ecx, 0xbd318706
or ecx, edi
mov ebx, ecx
xor ebx, 0x200306
xor ecx, 0x87871
mov edx, r10d
xor edx, 0x34287b77
and edx, r10d
or ecx, 0xcbd78488
mov edi, edx
not edi
mov eax, ecx
and eax, 0xbe1d5888
and ebx, 0x202377
or ebx, eax
or ecx, edi
and edi, 0xbe1d5888
and edx, 0x41e2a777
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcbd78488
and ecx, 0x34287b77
or ecx, eax
mov eax, ecx
not eax
and eax, 0xce893f49
xor ecx, 0x3176c0b6
or ecx, eax
mov eax, ecx
not eax
and eax, 0x15da7479
and ecx, 0xea258b86
or ecx, eax
mov eax, ecx
xor eax, 0x82200884
mov edx, r9d
and edx, 0x3176c0b6
mov esi, r10d
xor esi, 0xce893f49
or esi, edx
mov ebx, esi
not ebx
xor ecx, 0x15da7479
mov edx, ecx
or edx, esi
not edx
and ecx, 0x680da31a
and eax, 0x97f25ce5
or eax, ecx
and esi, 0x680da31a
and ebx, 0x97f25ce5
or ebx, esi
xor ebx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0xc91d14e0
and eax, ebx
not ebx
and ebx, 0x1080
and ecx, 0xc91d0460
or ecx, ebx
mov edx, ecx
xor edx, 0x48190060
xor ecx, 0x36e2fb9f
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xa7844617
and edx, 0x481910e0
or edx, edi
or ecx, ebx
and ebx, 0xa7844617
and eax, 0x587bb9e8
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x64e17d6
and ecx, 0xf9b1e829
or ecx, eax
mov ebx, ecx
xor ebx, 0x1c22c36
xor ecx, 0x6820c201
and ecx, 0x6838d249
and ebx, 0x97c72db6
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xf1666b07
and ebx, 0xe9994f8
or ebx, eax
mov eax, ebx
xor eax, 0x66a146b1
and r9d, 0x1146b45a
and r10d, 0xeeb94ba5
or r10d, r9d
mov ecx, r10d
xor ecx, 0x86a942a5
xor r10d, 0x1140a418
and r10d, 0x7950ad18
and ecx, 0x86af52e7
or ecx, r10d
mov edx, ecx
xor edx, 0x7950ad18
xor ebx, 0x995eb94e
xor ecx, 0x86af52e7
and edx, ebx
or ebx, ecx
mov edi, ebx
not edi
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xb62c367f
and edi, 0x49d3c980
or edi, edx
or ebx, eax
and eax, 0xb62c367f
and ecx, 0x49d3c980
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x19a3866c
and eax, 0xe65c7993
or eax, ecx
xor eax, 0xe65c7993
or eax, ebx
cmp eax, 0xffffffff
setne r9b
sete dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
and dl, cl
mov eax, ebx
and al, r9b
or al, dl
xor bl, al
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
mov edx, r9d
and dl, cl
mov r8d, r9d
xor r8b, cl
or dl, r8b
mov ebx, edx
xor bl, 1
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, dl
and dl, bl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor dl, cl
xor r8b, 1
or cl, bl
xor cl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, r10d
xor r8b, al
and al, r10b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or al, dl
xor al, 1
and r8b, r10b
mov r10d, ecx
mov r9d, ecx
mov r11d, edx
or r11b, cl
xor dl, cl
xor cl, 1
or r10b, cl
xor r8b, al
mov ebx, r8d
xor bl, 1
and bl, al
mov esi, ebx
and sil, r8b
xor bl, r8b
mov eax, r10d
xor al, 1
or bl, sil
and r9b, r10b
or r10b, cl
and al, cl
or al, r9b
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, al
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0xce5416d5
mov edx, 0xd7068650
cmovne eax, edx
test cl, 1
mov ecx, 0xce5416d5
jmp 0x18001fda0
cmp eax, 0xdbf19ced
jg 0x18000d4a2
cmp eax, 0xd9410b73
jg 0x18000f987
cmp eax, 0xd6cd099c
jg 0x180015539
cmp eax, 0xd3543205
je 0x180023c56
cmp eax, 0xd676920b
jne 0x180006db0
mov eax, dword [0x18009b460]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0xe3012db
mov ecx, r8d
and ecx, 0xf1cfed24
or ecx, eax
mov eax, ecx
xor eax, 0x61002c3
xor ecx, 0x6189ec00
and ecx, 0x69a9fc18
and eax, 0x965603e7
or eax, ecx
mov edx, eax
xor edx, 0x84100080
xor eax, 0x21081000
and eax, 0x334e1367
and edx, 0xccb1ec98
or edx, eax
mov eax, edx
xor eax, 0x481d5af
xor edx, 0xccb1ec98
and edx, eax
mov eax, r8d
and eax, 0xa8adbdb6
mov ecx, r9d
and ecx, 0x57524249
or ecx, eax
mov esi, ecx
xor esi, 0x57524249
xor ecx, 0xa08c9922
and ecx, 0xe7dedb6a
mov eax, esi
and eax, 0x18212495
or eax, ecx
xor eax, 0xd0111da2
and esi, 0x37cfc6c8
or esi, eax
mov eax, esi
not eax
and eax, 0x5bff6248
and esi, 0xa4009db7
or esi, eax
mov ecx, esi
xor ecx, 0xa4008593
xor esi, 0x5bff6248
mov edi, edx
not edi
mov eax, edi
and eax, 0xe429d29d
and edx, 0x1bd62d62
or edx, eax
mov r10d, edx
mov eax, esi
and eax, 0x3173a6c
and ecx, 0xfce8c593
or ecx, eax
mov r11d, ecx
xor edx, 0xe429d29d
mov ebx, edx
or ebx, 0x4218aea7
mov eax, ebx
not eax
or edi, 0xbde75158
and ebx, 0xab4068e1
and eax, 0x14a71118
or eax, ebx
mov ebx, edi
not ebx
xor ecx, 0x3173a6c
and edi, 0xab4068e1
and ebx, 0x40188606
or ebx, edi
mov edi, ecx
or edi, 0x4218aea7
xor ebx, eax
mov eax, edi
not eax
or esi, 0xbde75158
and edi, 0x916e5517
and eax, 0x2c810048
or eax, edi
mov edi, esi
not edi
and esi, 0x916e5517
and edi, 0x4210aaa0
or edi, esi
xor edi, eax
mov eax, ebx
not eax
and eax, 0x3a3a7a22
and ebx, 0xc5c585dd
or ebx, eax
mov eax, edi
not eax
and eax, 0x3a3a7a22
and edi, 0xc5c585dd
or edi, eax
xor r10d, 0x1a462860
xor edi, ebx
mov eax, edx
and eax, 0x8190470b
and r10d, 0x7e6fb8f4
or r10d, eax
xor r11d, 0x7c688090
or edx, ecx
and ecx, 0x8190470b
and r11d, 0x7e6fb8f4
or r11d, ecx
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0xb8d79f09
and edx, 0x472860f6
or edx, eax
xor edx, 0x472860f6
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov r10d, edx
mov eax, edx
xor eax, 0x77793529
and eax, edx
not edx
and edx, 0x36010508
and r10d, 0x41783021
or r10d, edx
mov ecx, r10d
xor ecx, 0x21
xor r10d, 0xbe87cfde
mov edx, eax
not edx
mov ebx, r10d
and ebx, 0x55ff3d40
and ecx, 0x22000029
or ecx, ebx
or r10d, edx
and edx, 0x55ff3d40
and eax, 0xaa00c2bf
or eax, edx
xor eax, ecx
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0xbf490c1f
and r10d, 0x40b6f3e0
or r10d, eax
mov eax, r8d
and eax, 0xf8c7c50d
and r9d, 0x7383af2
or r9d, eax
mov eax, r9d
xor eax, 0x4100000
xor r9d, 0x1084010d
or r8d, 0x34b5010f
mov edx, r8d
not edx
or r9d, 0xc8400e70
and r9d, 0xd8e40f7f
and eax, 0x24110000
or eax, r9d
and r8d, 0xd8e40f7f
and edx, 0x30af080
or edx, r8d
xor edx, eax
mov eax, edx
not eax
and eax, 0xcb4afef0
and edx, 0x34b5010f
or edx, eax
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x68066020
mov ebx, r10d
and ebx, 0x2010808
or ebx, ecx
mov r9d, ebx
xor r9d, 0x10800
xor ebx, 0x74e433d0
mov eax, edx
mov ecx, edx
xor ecx, 0x6a076828
and ecx, edx
not edx
and edx, 0x22808
and eax, 0x6a054020
or eax, edx
mov esi, r8d
or esi, 0x6a076828
and ebx, 0x76e433d8
and r9d, 0x8034820
or r9d, ebx
mov edx, esi
not edx
and esi, 0x76e433d8
and edx, 0x81188407
or edx, esi
xor eax, 0x6a054020
xor edx, r9d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, edx
not eax
and eax, 0x2fa58f19
and edx, 0xd05a70e6
or edx, eax
mov eax, ecx
not eax
and eax, 0x2fa58f19
and ecx, 0xd05a70e6
or ecx, eax
mov eax, dword [0x18009b464]
xor ecx, edx
and r8d, 0x101c63b6
and r10d, 0xefe39c49
or r10d, r8d
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x6840bb0d
and ecx, 0x97bf44f2
or ecx, ebx
mov edi, r10d
xor edi, 0x87a30440
xor r10d, 0x2304
and r10d, 0x6840bb0d
and edi, 0x97bf44f2
or edi, r10d
xor edi, ecx
xor edx, edi
test edx, edi
setne r8b
sete r10b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl r14b
mov r11d, r14d
xor r11b, r9b
mov ebx, r11d
xor bl, 1
and r11b, r14b
mov edi, r10d
xor dil, r8b
mov esi, edi
and sil, r10b
and r10b, r9b
and r9b, bl
or r9b, r11b
xor r9b, 1
or r9b, r14b
mov ecx, r9d
xor cl, 1
mov eax, r14d
xor al, bl
not al
and al, bl
or bl, r14b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
and al, r9b
mov edx, eax
xor al, cl
mov ecx, ebx
xor cl, 1
and bl, cl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor bl, dl
mov eax, r9d
and al, cl
xor cl, r9b
xor bl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, esi
not al
and al, sil
mov edx, eax
and dl, sil
xor al, sil
or al, dl
xor al, 1
xor dil, al
and al, dil
mov edx, edi
xor dl, al
xor al, 1
xor dl, 1
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, cl
xor cl, 1
or dl, bl
and al, cl
or al, bl
xor cl, al
and cl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r14d
xor al, r8b
mov edx, eax
xor dl, r14b
and dl, al
and r14b, r8b
or r14b, r10b
xor r14b, dl
mov eax, r14d
not al
and al, dl
mov edx, eax
and dl, r14b
xor al, r14b
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, r8d
or r9b, al
mov edx, r9d
xor dl, 1
mov ebx, r9d
and bl, dl
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
xor bl, r8b
xor r9b, r8b
or dl, al
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
mov r8d, eax
and r8b, bl
mov r9d, eax
xor r9b, bl
or r9b, r8b
and bl, dl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, ebx
and bl, r9b
xor r9b, 1
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x710217eb
mov ebx, 0x2dbbe4a3
jmp 0x1800397df
cmp eax, 0xce5416d4
jg 0x18000d507
cmp eax, 0xc954b51d
jg 0x18000f9b8
cmp eax, 0xc69993ec
jg 0x18001556d
cmp eax, 0xc60fb09f
je 0x180023c6b
cmp eax, 0xc64edffd
jne 0x180006db0
mov eax, 0xd0d1b3aa
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x32795ac7
jg 0x18000fc91
cmp eax, 0x31edcac7
jg 0x180015ae4
cmp eax, 0x30a1ea3b
je 0x180023c8a
cmp eax, 0x31b48880
jne 0x180006db0
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x70]
jmp 0x180012544
cmp eax, 0xaeeb857e
jg 0x18000fcc7
cmp eax, 0xad789fc7
jg 0x180015e6f
cmp eax, 0xac96e389
je 0x180024034
cmp eax, 0xacb84640
jne 0x180006db0
mov ecx, dword [0x18009b460]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xcdf296a0
and edx, 0x320d695f
or edx, ebx
mov ebx, edx
xor ebx, 0x320c2815
xor edx, 0x48f002a0
and edx, 0x48f143ea
and ebx, 0xb70ebc15
or ebx, edx
mov edi, ebx
xor edi, 0xb70ebc15
xor ebx, 0x48f143ea
or ecx, eax
mov eax, ecx
not eax
and eax, ebx
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, ecx
mov edi, eax
not edi
mov edx, ecx
and edx, 0x6d902a59
mov ebx, esi
and ebx, 0x926fd5a6
or ebx, edx
mov r10d, ecx
or r10d, edi
and edi, 0x6d902a59
and eax, 0x926fd5a6
or eax, edi
xor eax, ebx
not r10d
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x2350f1d0
mov ebx, r10d
and ebx, 0xdcaf0e2f
or ebx, eax
xor ebx, 0x429dfa6e
or ebx, r8d
mov edi, ebx
not edi
and esi, 0xab3a24f1
and ecx, 0x54c5db0e
or ecx, esi
mov eax, ecx
xor eax, 0x40c50b0e
and eax, 0x61cd0bbe
xor ecx, 0x3508d0b0
or ecx, eax
mov r11d, ecx
not r11d
mov esi, ebx
and esi, 0xb213de72
xor ebx, 0xf17c2a63
and ebx, edi
and edi, 0x4dec218d
or edi, esi
mov r9d, edi
xor r9d, 0x4dec218d
mov edx, ecx
and edx, 0x91125e4f
and r11d, 0x6eeda1b0
or r11d, edx
xor edi, 0xbc900bee
and edi, r9d
mov edx, edi
not edx
mov esi, edx
and esi, 0x10e49a5a
and edi, 0xef1b65a5
or edi, esi
mov eax, ebx
not eax
or edx, eax
and eax, 0x10e49a5a
and ebx, 0xef1b65a5
or ebx, eax
xor ebx, edi
mov esi, r11d
xor r11d, 0x2540c
or r11d, 0xf17c2a63
not edx
or edx, ebx
mov edi, r11d
not edi
or ecx, 0xe83d59c
and r11d, 0x42bee043
and edi, 0xc01159c
or edi, r11d
mov eax, ecx
not eax
and ecx, 0x42bee043
and eax, 0xb1400a20
or eax, ecx
xor esi, 0x6eeda1b0
xor eax, edi
mov ecx, edx
not ecx
and ecx, 0xb54bd74
and edx, 0xf4ab428b
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xb54bd74
and eax, 0xf4ab428b
or eax, ecx
xor eax, edx
mov ecx, r9d
and ecx, esi
xor esi, r9d
or esi, ecx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
mov ecx, esi
xor ecx, 0x3c1ac779
and ecx, esi
not esi
and esi, 0x1a0071
and eax, 0x3c00c708
or eax, esi
xor eax, 0x3c00c708
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa2283339
and ecx, 0x5dd7ccc6
or ecx, eax
mov eax, r10d
and eax, 1
and r8d, 0x18939d38
and r10d, 0xe76c62c7
or r10d, r8d
xor r10d, 0x18939d39
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov edx, r10d
not edx
mov eax, edx
and eax, 0xae8bb932
and r10d, 0x517446cd
or r10d, eax
mov ebx, r10d
xor ebx, 0x40000
xor r10d, 0xa200a000
or edx, 0xefd4a0c2
mov eax, edx
not eax
or r10d, 0x10235608
and r10d, 0xf373f6c8
and ebx, 0xc840002
or ebx, r10d
and edx, 0xf373f6c8
and eax, 0x80935
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x102b5f3d
and eax, 0xefd4a0c2
or eax, edx
mov edx, eax
not edx
mov r8d, ecx
not r8d
and eax, r8d
or r8d, edx
mov ebx, r8d
not ebx
and edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, r8d
and ecx, 0xc1272ca4
and ebx, 0x3ed8d35b
or ebx, ecx
or r8d, eax
and eax, 0xc1272ca4
and edx, 0x3ed8d35b
or edx, eax
xor edx, ebx
not r8d
or r8d, edx
mov esi, r8d
not esi
mov ecx, esi
and ecx, 0x47b50352
mov edx, r8d
and edx, 0xb84afcad
or edx, ecx
mov ebx, edx
xor ebx, 0xb84afcad
xor edx, 0x6810050
and edx, 0x8ec91c79
mov ecx, ebx
and ecx, 0x7136e386
or ecx, edx
xor ecx, 0x7136e386
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x5700202c
and ecx, 0xa8ffdfd3
or ecx, edx
mov edi, ecx
xor edi, 0xa8ffdfd3
mov edx, r8d
and edx, 0x57278fc
and esi, 0xfa8d8703
or esi, edx
mov r9d, esi
mov ebx, ecx
xor ebx, 0x700000c
and ebx, 0x75e805d
xor ecx, 0xad310722
and ecx, edi
and edi, 0xf8a17fa2
or edi, ebx
mov ebx, edi
xor esi, 0x54258f0
or esi, 0xfa31270e
mov eax, esi
not eax
or r8d, 0x5ced8f1
and esi, 0x23a6be90
and eax, 0x4484061
or eax, esi
mov esi, r8d
not esi
xor edi, 0x54e8051
or edi, 0xfa31270e
and r8d, 0x23a6be90
and esi, 0xd811010e
or esi, r8d
mov edx, edi
not edx
xor esi, eax
mov eax, edi
and eax, 0x80568d29
and edx, 0x58850d0
or edx, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0x80568d29
and ecx, 0x7fa972d6
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
xor r9d, 0xfa8d8703
xor ebx, 0xf8a17fa2
or edi, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xc5dfda7f
and edi, 0x3a202580
or edi, ecx
mov ecx, ebx
not ecx
or eax, ebx
and ebx, 0xc5dfda7f
and ecx, 0x3a202580
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xd43f6051
and edx, eax
and eax, 0x2bc09fae
or eax, ecx
mov ecx, eax
xor ecx, 0x2b80068a
xor eax, 0xd43f6051
mov ebx, eax
and ebx, 0xc04f9964
and ecx, 0x3fb0669b
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xc04f9964
and edx, 0x3fb0669b
or edx, ebx
xor edx, ecx
mov ecx, dword [0x18009b464]
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x4ab66a66
and eax, 0xb5499599
or eax, edx
mov edx, eax
xor edx, 0x844220
xor eax, 0x35090491
and edx, 0x80c4d328
and eax, 0x7f3b2cd7
or eax, edx
mov edx, eax
xor edx, 0x804328
xor eax, 0x40180052
and eax, 0xc05c9052
and edx, 0x3fa36fad
or edx, eax
mov eax, edx
xor eax, 0x1000040c
xor edx, 0x80549000
and edx, 0xaff7fba1
and eax, 0x5008045e
or eax, edx
mov edx, eax
xor edx, 0xa9605ba1
xor eax, 0x44
and eax, 0x697a044
and edx, 0xf9685fbb
or edx, eax
xor edx, 0xf9685fbb
setne r8b
sete r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov ebx, r9d
xor bl, cl
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
and r9b, cl
and al, r8b
or al, r9b
mov ecx, eax
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ebx
xor dl, al
not dl
and dl, al
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
test al, 1
mov ebx, 0x59913250
mov eax, 0x58a68e1
cmovne ebx, eax
test dl, 1
mov eax, ebx
mov edx, 0x59913250
jmp 0x180023c4b
cmp eax, 0x70a42aa5
jg 0x18000fcfd
cmp eax, 0x6d588e88
jg 0x180015ea1
cmp eax, 0x6c0da9e9
je 0x180024049
cmp eax, 0x6d00fb47
jne 0x180006db0
mov ecx, dword [0x18009b460]
lea edx, [rcx - 1]
imul edx, ecx
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0x48121108
mov eax, edx
and eax, 0x24402e0
or eax, ecx
mov edi, eax
xor edi, 0x2040000
xor eax, 0x64a8d915
mov ebx, r8d
or ebx, 0x4a5613e8
mov ecx, ebx
not ecx
and eax, 0x64e8dbf5
and edi, 0xa160008
or edi, eax
and ebx, 0x64e8dbf5
and ecx, 0x91012402
or ecx, ebx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xbaf81d0f
and ecx, 0x4507e2f0
or ecx, eax
mov eax, ecx
xor eax, 0x710c100
xor ecx, 0xc0080440
and ecx, 0xc8493458
and eax, 0x37b6cba7
or eax, ecx
mov ebx, eax
xor ebx, 0x13260026
xor eax, 0x8001040
and eax, 0x8009ac0
and ebx, 0x93662026
lea esi, [rax + rbx]
mov edi, esi
xor edi, 0x93662026
lea eax, [rax + rbx]
add eax, 0x44180010
mov ecx, r8d
and ecx, 0x9b66bae6
and edx, 0x64994519
or edx, ecx
xor r8d, edx
and r8d, edx
and eax, 0xc61e2016
xor esi, 0x11460882
and esi, edi
and edi, 0x19609ae0
or edi, eax
mov r9d, edi
xor r9d, 0x39e1dfe9
mov eax, r8d
xor eax, 0xc2316cac
mov edx, eax
and eax, r8d
mov ecx, r8d
not ecx
xor edi, 0x42f4cba
and edi, r9d
and edx, ecx
mov ebx, edi
and ebx, esi
xor esi, edi
or esi, ebx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xebb1761a
and ecx, 0x144e89e5
or ecx, edx
xor ecx, 0x144e89e5
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8000283
mov edx, ecx
and edx, 0x13802810
or edx, eax
xor edx, 0x13802810
and ecx, 0xe47fd56c
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7f196f8a
and ecx, 0x80e69075
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0xf68bffd7
mov edx, ecx
and edx, 0x9740028
or edx, eax
mov r11d, edx
xor r11d, 0x400020
xor edx, 0xa4007a11
and edx, 0xad347a19
and r11d, 0x52cb85e6
or r11d, edx
mov r8d, r11d
xor r8d, 0xad347a19
xor r11d, 0x52cb85e6
mov edx, r11d
and edx, 0x8a004df1
mov ebx, r8d
and ebx, 0x75ffb20e
or ebx, edx
mov eax, ebx
xor eax, r11d
and eax, ebx
and edi, 0x75ffb20e
xor ecx, 0x8a004df1
or ecx, edi
mov edx, ecx
not edx
and edx, 0x46183453
and ecx, 0xb9e7cbac
or ecx, edx
mov r9d, ecx
xor r9d, 0xb9e7cbac
mov r10d, eax
not r10d
mov edi, eax
xor edi, 0xa62f78e2
and edi, r10d
mov edx, r10d
or edx, 0xa62f78e2
mov esi, edi
not esi
mov ebx, esi
and ebx, 0xb996f783
and edi, 0x4669087c
or edi, ebx
mov ebx, edx
not ebx
or esi, edx
and edx, 0xb996f783
and ebx, 0x4040001c
or ebx, edx
mov edx, ecx
xor edx, 0x46183453
xor ecx, 0x1fc8b34e
and ecx, edx
xor ebx, edi
mov edi, r9d
and edi, 0x59d0871d
not esi
or esi, ebx
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
mov ecx, eax
and ecx, 0x897384b7
and r10d, 0x768c7b48
or r10d, ecx
or eax, r9d
and r9d, 0x897384b7
and edx, 0x768c7b48
or edx, r9d
xor edx, r10d
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xcb22fc60
and edi, 0x34dd039f
or edi, ebx
or ecx, eax
and eax, 0xcb22fc60
and edx, 0x34dd039f
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4510952
and ecx, 0xa00004
or ecx, edx
mov ebx, ecx
xor ebx, 0x800004
xor ecx, 0x8c4b3b8b
or eax, 0x4f10956
mov r9d, eax
not r9d
and ecx, 0x8c6b3b8b
and ebx, 0x900054
or ebx, ecx
and eax, 0x8c6b3b8b
and r9d, 0x7304c420
or r9d, eax
xor r9d, ebx
mov eax, r9d
not eax
and eax, 0x8ef144a6
and r9d, 0x710ebb59
or r9d, eax
mov eax, r8d
or eax, 0x974e5f42
mov ebx, eax
not ebx
mov edi, r11d
or edi, 0x68b1a0bd
mov ecx, edi
not ecx
and eax, 0x30723250
and ebx, 0x488180ad
or ebx, eax
and edi, 0x30723250
and ecx, 0x870c4d02
or ecx, edi
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xb48b54de
and ecx, 0x4b74ab21
or ecx, eax
xor ecx, 0xdc3af462
and r8d, 0xac673504
mov eax, r11d
and eax, 0x5398cafb
or eax, r8d
xor eax, 0x5398cafa
and r11d, 0xfffffffe
or r11d, eax
not r11d
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0xc4b848c8
and r11d, 0x3b47b737
or r11d, eax
mov ecx, r11d
xor ecx, 0x2a05a315
xor r11d, 0x40880840
and r11d, 0x51ca1c62
and ecx, 0xae35e39d
or ecx, r11d
mov eax, ecx
xor eax, 0x1420c02
xor ecx, 0x80304119
and eax, 0x2f47ae86
and ecx, 0xd0b85179
or ecx, eax
mov edi, ecx
xor edi, 0x2e438006
xor ecx, 0xd0b85179
mov esi, r9d
not esi
and edi, 0x6e5bd137
mov ebx, ecx
and ebx, 0x91a42ec8
or ebx, edi
xor ebx, 0x91a42ec8
mov edi, ebx
mov eax, esi
and eax, ebx
xor ebx, esi
and esi, 0xc4e4cf43
and r9d, 0x3b1b30bc
or r9d, esi
and edi, 0xc4e4cf43
and ecx, 0x3b1b30bc
or ecx, edi
mov edx, r9d
not edx
and edx, 0xbc9ba65a
and r9d, 0x436459a5
or r9d, edx
mov edx, ecx
not edx
and edx, 0xbc9ba65a
and ecx, 0x436459a5
or ecx, edx
xor ecx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9314bf11
and ebx, 0x6ceb40ee
or ebx, eax
xor ebx, 0x6ceb40ee
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x781a0aa9
mov esi, ebx
and esi, 0x87e5f556
or esi, edx
mov r10d, esi
xor r10d, 0x87e5f556
mov r8d, esi
and eax, 0x5b781fb2
and ebx, 0xa487e04d
or ebx, eax
mov eax, ebx
xor eax, 0xa487e04d
xor ebx, 0xa400f10
and ebx, 0xac18f11
mov r11d, eax
and r11d, 0xf53e70ee
or r11d, ebx
xor r11d, 0xf53e70ee
or r11d, eax
mov r9d, r11d
not r9d
mov eax, r10d
or eax, 0x7d8cd63e
mov edi, eax
not edi
xor esi, 0x596dc97
and esi, r10d
mov ebx, eax
and ebx, 0xf284d9c7
and edi, 0x732000
or edi, ebx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0xf284d9c7
and esi, 0xd7b2638
or esi, ecx
mov ecx, r9d
or ecx, 0x7d8cd63e
xor esi, edi
mov ebx, ecx
not ebx
not eax
or eax, esi
mov edx, r11d
or edx, 0x827329c1
and ecx, 0xb81fa6eb
and ebx, 0x2600900
or ebx, ecx
mov edi, edx
not edi
and edx, 0xb81fa6eb
and edi, 0x45805014
or edi, edx
xor edi, ebx
mov ecx, eax
not ecx
and ecx, 0x1e0b84e3
and eax, 0xe1f47b1c
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x1e0b84e3
and edi, 0xe1f47b1c
or edi, ecx
xor r8d, 0x48020aa9
xor edi, eax
mov eax, r10d
and eax, 0x3299a444
and r8d, 0xcd665bbb
or r8d, eax
or r10d, r9d
and r9d, 0x3299a444
and r11d, 0xcd665bbb
or r11d, r9d
xor r11d, r8d
not r10d
or r10d, r11d
mov eax, r10d
not eax
and eax, 0xbe6c59c7
and r10d, 0x4193a638
or r10d, eax
mov eax, r10d
xor eax, 0x38038
mov ecx, edi
not ecx
xor r10d, 0xbe6c59c7
mov edx, ecx
and edx, 0x5ffc3f02
and edi, 0xa003c0fd
or edi, edx
or ecx, r10d
and r10d, 0x5ffc3f02
and eax, 0xa003c0fd
or eax, r10d
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xf86184c1
and edx, ecx
not ecx
and ecx, 0xf86184c1
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xf80cb67d
and edx, 0x7f34982
or edx, eax
mov ebx, edx
xor ebx, 0xff92cd43
mov ecx, edx
xor ecx, 0x6d32bc
xor edx, 0xb18033d1
mov eax, edx
and eax, ecx
and edx, ebx
mov edi, eax
not edi
mov esi, edi
and esi, 0x7f6b4838
and eax, 0x8094b7c7
or eax, esi
mov esi, edx
not esi
or edi, esi
and esi, 0x7f6b4838
and edx, 0x8094b7c7
or edx, esi
xor edx, eax
mov eax, dword [0x18009b464]
not edi
or edi, edx
mov edx, edi
not edx
and edx, 0x4e12fe92
and edi, 0xb1ed016d
or edi, edx
or ecx, ebx
not ecx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xef299f6b
and ecx, 0x10d66094
or ecx, edx
mov edi, ecx
xor edi, 0x42000
xor ecx, 0xa8000049
or ebx, 0xad0c2acd
mov edx, ebx
not edx
or ecx, 0x42e3c100
and ecx, 0xeae3c1cd
and edi, 0x50c2a00
or edi, ecx
and ebx, 0xeae3c1cd
and edx, 0x10101432
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x21207f18
and edx, 0xdedf80e7
or edx, ecx
mov ecx, edx
xor ecx, 0x3213222a
xor edx, 0x802c1185
and ecx, 0x3e13667a
and edx, 0xc1ec9985
or edx, ecx
xor edx, 0xc1ec9985
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg sil
mov edx, esi
xor dl, r9b
mov eax, edx
xor al, 1
mov edi, r10d
xor dil, r8b
mov r15d, eax
xor r15b, dl
and r15b, al
mov eax, r15d
xor al, 1
and al, r9b
and r15b, sil
or r15b, al
mov eax, edx
xor al, r9b
and dl, al
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 ebx, r15d
not bl
and bl, r15b
mov ecx, edx
and cl, al
xor bl, 1
mov r11d, r15d
xor r11b, bl
or bl, r15b
xor bl, 1
or bl, r11b
mov r14d, edx
and r14b, cl
xor cl, dl
mov r11d, edi
or cl, r14b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
mov r14d, edi
xor r14b, 1
or cl, dl
mov edx, r15d
xor dl, al
or al, r15b
mov r15d, r14d
or r15b, r8b
xor al, 1
or al, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, al
mov edx, r15d
xor dl, 1
xor bl, 1
xor cl, 1
or cl, bl
and r15b, dil
mov eax, r14d
and al, dl
or al, r15b
xor al, 1
or al, dil
xor dil, dl
not dil
and dil, dl
xor dl, r14b
and dl, r14b
xor dil, 1
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edi, ecx
xor dil, 1
mov edx, ebx
xor dl, 1
mov r14d, edx
xor r14b, cl
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
or bl, dil
xor bl, 1
or bl, r14b
xor al, 1
or al, dl
and cl, al
xor al, 1
and al, dil
or al, cl
xor dil, al
and dil, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov edx, eax
and dl, cl
xor cl, al
and r11b, r10b
or cl, dl
mov eax, ecx
xor cl, 1
and cl, bl
xor bl, 1
and al, bl
or cl, al
mov eax, ebx
xor al, dil
or dil, bl
mov edx, r11d
xor dl, 1
xor dil, 1
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edx
and al, r11b
mov ecx, eax
xor al, r11b
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
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
xor dl, sil
and r9b, r8b
and r10b, sil
or r10b, r9b
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
xor al, dl
xor dl, 1
or dl, sil
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
xor al, r9b
xor r9b, al
and r9b, al
mov r11d, edi
xor r11b, 1
mov r8d, r9d
xor r8b, 1
mov ecx, edi
or cl, r11b
mov edx, ecx
xor dl, 1
and dl, dil
mov eax, r11d
and al, cl
or al, dl
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r9d
and cl, r8b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r9d
or dl, r8b
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov ebx, eax
xor bl, 1
and bl, dl
mov ecx, edx
xor cl, 1
and cl, al
or cl, bl
and r8b, dil
and r11b, r9b
or r11b, r8b
mov eax, edi
and al, r9b
xor r9b, dil
or r9b, al
mov eax, r9d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r9b
xor r11b, 1
or r11b, al
xor cl, 1
mov eax, ecx
and al, r11b
xor cl, r11b
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x6c0da9e9
mov ebx, 0xaf9a0ffd
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x6c0da9e9
jmp 0x180036edc
cmp eax, 0xe750109f
jg 0x18000fd33
cmp eax, 0xe5b58de9
jg 0x180015ed3
cmp eax, 0xe3908bf5
je 0x18002446c
cmp eax, 0xe4b590c4
jne 0x180006db0
mov eax, 0xf87685b0
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x939b0375
jg 0x1800104b3
cmp eax, 0x9283a31d
jg 0x18001659e
cmp eax, 0x8f495bb9
je 0x180024481
cmp eax, 0x915f856e
jne 0x180006db0
mov eax, 0x8df90b5f
mov ecx, dword [rbp + 0x54]
mov qword [rbp + 0x78], rcx
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x7182ce5
jg 0x1800104ea
cmp eax, 0x256ca7f
jg 0x180016988
cmp eax, 0xfff0b334
je 0x180024b57
cmp eax, 0x4506a
jne 0x180006db0
mov eax, dword [0x18009b460]
mov r10d, dword [0x18009b464]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov edx, r9d
and edx, 0x82a6d1
mov eax, r8d
xor eax, 0x82a6d1
and eax, r8d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xff7d592e
and eax, 0x82a6d1
or eax, edx
mov edx, eax
not edx
and edx, 0xabf10556
and eax, 0x540efaa9
or eax, edx
mov ebx, eax
xor ebx, 0x540efaa9
xor eax, 0x8700514
and eax, 0x5c72f59c
mov edx, ebx
and edx, 0xa38d0a63
or edx, eax
xor edx, 0x63b5a077
and ebx, 0x3fc755eb
or ebx, edx
mov eax, ebx
not eax
mov edx, r9d
and edx, 0x6ef2b44b
mov edi, r8d
and edi, 0x910d4bb4
or edi, edx
xor edi, 0xaeca1e5f
mov esi, edi
xor esi, r9d
and esi, edi
mov edx, ebx
and edx, 0x7476016c
xor ebx, 0xe9917433
and ebx, eax
and eax, 0x8b89fe93
or eax, edx
mov r11d, eax
xor r11d, 0x8b89fe93
mov ecx, esi
mov edx, esi
xor edx, 0x166e8bcc
and edx, esi
not esi
and esi, 0x22d64cd1
and ecx, 0xdd29b32e
or ecx, esi
mov edi, ecx
xor edi, 0xdd29b32e
xor eax, 0x62188aa0
and eax, r11d
xor ecx, 0x34b8c71d
and ecx, edi
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ecx
not eax
mov esi, edx
not esi
mov r14d, eax
and r14d, 0xf8fcfb97
and ecx, 0x7030468
or ecx, r14d
or eax, esi
and esi, 0xf8fcfb97
and edx, 0x7030468
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, r11d
and ecx, edi
xor edi, r11d
or edi, ecx
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ebx, edi
xor ebx, 0x3fc755ea
and ebx, edi
not edi
and edi, 0x3fc755ea
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x361c2263
and eax, ebx
and ebx, 0xc9e3dd9c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4900c888
xor ebx, 0x361c2263
mov edx, eax
not edx
mov edi, ebx
and edi, 0xb0eb3714
and ecx, 0x4f14c8eb
or ecx, edi
or ebx, edx
and edx, 0xb0eb3714
and eax, 0x4f14c8eb
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
xor eax, r8d
and eax, ebx
mov ecx, ebx
not ecx
and ecx, 0xc7994933
and ebx, 0x3866b6cc
or ebx, ecx
and r8d, 0xc7994933
and r9d, 0x3866b6cc
or r9d, r8d
xor r9d, ebx
mov edx, eax
not edx
mov ecx, r9d
not ecx
mov ebx, edx
and ebx, 0x77fcb5b0
and eax, 0x88034a4f
or eax, ebx
or edx, ecx
and ecx, 0x77fcb5b0
and r9d, 0x88034a4f
or r9d, ecx
xor r9d, eax
not edx
or edx, r9d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xcdcda37d
and eax, edx
and edx, 0x32325c82
or edx, ecx
mov ecx, edx
xor ecx, 0x324482
xor edx, 0xcdcda37d
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xfb8c1a5d
and ecx, 0x473e5a2
or ecx, edi
or edx, ebx
and ebx, 0xfb8c1a5d
and eax, 0x473e5a2
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xd95f7fb7
and eax, 0x26a08048
or eax, edx
mov ecx, eax
xor ecx, 0x90560f33
xor eax, 0x2800040
and eax, 0x4b8970c4
and ecx, 0xb4768f3b
or ecx, eax
xor ecx, 0xb4768f3b
sete r9b
setne r11b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl cl
mov edx, r11d
xor dl, r9b
mov r15d, r11d
and r15b, dl
xor dl, r11b
or r15b, dl
xor r15b, 1
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov edx, r15d
xor dl, 1
mov ebx, edx
and r15b, dl
mov r10d, edx
and r10b, r15b
xor r15b, dl
and dl, cl
xor bl, cl
or bl, dl
or r15b, r10b
mov edx, ecx
xor dl, r15b
or r15b, cl
xor r15b, 1
or r15b, dl
mov edx, ebx
or dl, r15b
xor r15b, bl
xor r15b, 1
mov ebx, edx
xor bl, r15b
or r15b, dl
xor r15b, 1
or r15b, bl
mov edx, r8d
xor dl, cl
and dl, r8b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, r9d
xor r11b, cl
and r11b, cl
xor cl, r9b
or r9b, al
xor r9b, 1
xor dl, al
xor dl, 1
and dl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edi, ecx
xor dil, 1
mov r10d, r15d
xor r10b, 1
mov r11d, edi
and r11b, cl
mov eax, edi
and al, r11b
xor r11b, dil
or r11b, al
mov r8d, r11d
mov r9d, r11d
mov r14d, r10d
and r14b, r15b
mov esi, r10d
and sil, r14b
xor r14b, r10b
mov edx, r11d
xor dl, r10b
or r11b, r10b
or r10b, r15b
or r14b, sil
mov esi, r14d
xor r14b, 1
and r14b, r10b
mov ebx, r10d
xor bl, 1
xor r8b, 1
or r9b, r8b
mov r10d, r9d
xor r10b, 1
xor dil, cl
and dil, cl
and sil, bl
or r14b, sil
mov ecx, ebx
xor cl, r15b
or bl, r15b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
mov esi, edi
xor sil, 1
mov eax, r10d
and al, r9b
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dil
and al, sil
or al, cl
mov ecx, r10d
xor cl, dil
or dil, r10b
xor dil, 1
or dil, cl
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor r8b, r15b
xor r11b, 1
or r11b, r8b
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
not al
test al, 1
mov ebx, 0xacb84640
mov eax, 0x58a68e1
cmovne ebx, eax
test dl, 1
mov eax, 0xacb84640
cmovne eax, ebx
jmp 0x18003b168
cmp eax, 0x485ca8dd
jg 0x18001052d
cmp eax, 0x478e560f
jg 0x1800169b3
cmp eax, 0x4642baed
je 0x180025118
cmp eax, 0x468481b2
jne 0x180006db0
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0xd0]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rbp + 0x104]
mov rdx, qword [rbp + 0xc0]
add dword [rax + rcx*4], edx
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea r11d, [rax - 1]
imul r11d, eax
mov edi, r11d
not edi
mov ecx, r11d
xor ecx, 0x82c3ea79
and ecx, r11d
mov r9d, r11d
mov r10d, edi
mov eax, edi
and r11d, edi
mov r14d, edi
and r14d, r11d
xor r11d, edi
and edi, 0x82c3ea79
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7d3c1586
and ecx, 0x82c3ea79
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf4c7abdf
and ecx, 0xb385420
or ecx, edx
mov edx, ecx
xor edx, 0xb385420
xor ecx, 0x2080abd0
and ecx, 0x2198ffd0
mov edi, edx
and edi, 0xde67002f
or edi, ecx
xor edi, 0x6e93d2f0
and edx, 0x4f0b2d20
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xb79df7ad
and edx, 0x48620852
or edx, ecx
mov ecx, edx
xor ecx, 0x48620852
and r9d, 0x73bb8d6f
and r10d, 0x8c447290
or r10d, r9d
xor r10d, 0xc34f5fb0
and eax, 0xb0f4d2df
or eax, r10d
mov esi, eax
not esi
mov r9d, edx
xor r9d, 0xb79df7ad
and eax, 0xc48d9472
mov edi, esi
and edi, 0x3b726b8d
or edi, eax
xor edi, 0x3b726b8d
xor edx, 0xb68d0500
mov eax, edx
and eax, r9d
and edx, ecx
mov ecx, edi
and ecx, 0xfeef0d52
and esi, 0x110f2ad
or esi, ecx
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov r10d, ecx
and r10d, 0x5fa8baea
and eax, 0xa0574515
or eax, r10d
or ecx, ebx
and ebx, 0x5fa8baea
and edx, 0xa0574515
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x94ad9fa6
and esi, 0x6b526059
or esi, ecx
or ebx, edi
and edi, 0x94ad9fa6
and eax, 0x6b526059
or eax, edi
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x9373be19
and ecx, ebx
or ebx, 0x6c8c41e6
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xd5901c75
and eax, 0x263a208
or eax, edi
or ebx, edx
and edx, 0xd5901c75
and ecx, 0x2a6fe38a
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb1a0a026
and ebx, 0x4e5f5fd9
or ebx, eax
mov r15d, ebx
xor r15d, 0x28580212
or r11d, r14d
mov r9d, ebx
xor r9d, 0x9227cce1
xor ebx, 0x21882018
mov r10d, r9d
or r10d, 0xbdab2e5d
mov edi, r10d
not edi
mov eax, r11d
mov esi, r11d
xor esi, 0xbdab2e5d
and esi, r11d
not r11d
and r11d, 0x91ab0e4d
and eax, 0x2c002010
or eax, r11d
mov ecx, eax
xor ecx, 0x2c002000
xor eax, 0xd3ffdfef
or ebx, 0x2101122
and ebx, 0xa3b83d3b
mov edx, r9d
and edx, 0x1c030244
or edx, ebx
and r10d, 0xa3b83d3b
and edi, 0x4044c080
or edi, r10d
xor edi, edx
mov edx, esi
not edx
mov ebx, eax
and ebx, 0x22f99f2
and ecx, 0xbd80260d
or ecx, ebx
or eax, edx
and edx, 0x22f99f2
and esi, 0xfdd0660d
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, edi
not ecx
and ecx, 0x397e9292
and edi, 0xc6816d6d
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x397e9292
and eax, 0xc6816d6d
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and r9d, 0x5786b50c
and r15d, 0xa8794af3
or r15d, r9d
mov edx, r15d
xor edx, 0xa03108c3
xor r15d, 0x5786b50c
mov ebx, eax
and ebx, 0x1a484334
and ecx, 0xe5b7bccb
or ecx, ebx
or eax, r15d
and r15d, 0x1a484334
and edx, 0xe5b7bccb
or edx, r15d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9e11002f
and eax, 0x61eeffd0
or eax, ecx
xor eax, 0x61eeffd0
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, ebx
or dl, r9b
xor dl, 1
xor bl, r9b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, r9d
xor al, cl
mov edx, r9d
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
and cl, r9b
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov esi, ebx
and sil, r8b
mov eax, ebx
xor al, sil
xor sil, 1
or sil, r8b
xor sil, 1
or sil, al
mov r9d, esi
xor r9b, 1
mov edx, esi
or dl, r9b
and r8b, dl
xor dl, 1
mov r14d, ecx
mov r10d, ecx
mov r11d, edx
xor r11b, bl
and r11b, dl
and dl, bl
mov ebx, r9d
and bl, sil
mov edi, r9d
xor dil, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dil
mov edi, ebx
xor dil, 1
and dil, cl
xor r9b, cl
xor cl, 1
or r14b, cl
and r10b, r14b
xor r14b, 1
or dl, r8b
mov r8d, r11d
and r8b, dl
xor dl, r11b
or dl, r8b
mov eax, r14d
xor al, cl
and al, r14b
and r14b, cl
or r14b, r10b
mov r8d, eax
xor r8b, 1
xor al, r14b
xor r14b, 1
or r14b, r8b
xor r14b, 1
or r14b, al
mov eax, edx
xor al, 1
and dl, al
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
and dl, r14b
xor r14b, 1
xor al, 1
and al, r14b
or dl, al
and bl, cl
or bl, dil
or cl, sil
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor bl, dl
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x3a163e61
mov eax, 0x20f511c9
cmovne ecx, eax
test dl, 1
mov eax, 0x3a163e61
jmp 0x18002f6a5
cmp eax, 0x2b99dd00
jg 0x18001104a
cmp eax, 0x2b053ece
jg 0x1800169de
cmp eax, 0x29d2037d
je 0x180025136
cmp eax, 0x2afee9cc
jne 0x180006db0
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x45c20402
mov ecx, edx
xor ecx, 0x45c20402
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xba3dfbfd
and ecx, 0x45c20402
or ecx, eax
mov ebx, ecx
not ebx
and ecx, 0x51e921bb
mov eax, ebx
and eax, 0xae16de44
or eax, ecx
xor eax, 0x51e921ba
and ebx, 1
or ebx, eax
mov r10d, ebx
not r10d
mov eax, r9d
and eax, 0x661b9803
mov ecx, edx
and ecx, 0x99e467fc
or ecx, eax
mov edi, ecx
xor edi, 0x99e467fc
xor ecx, 0x60090003
and ecx, 0x704924cf
mov eax, edi
and eax, 0x8fb6db30
or eax, ecx
xor eax, 0x8fb6db31
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
and eax, 0x890b31d5
and edi, 0x76f4ce2a
or edi, eax
mov ecx, edi
xor ecx, 0x12100822
xor edi, 0x890b31d5
mov r11d, ebx
or r11d, edi
mov eax, r11d
not eax
and ebx, 0xe4efc69c
and r10d, 0x1b103963
or r10d, ebx
and edi, 0xe4efc69c
and ecx, 0x1b103963
or ecx, edi
xor ecx, r10d
mov ebx, ecx
not ebx
mov esi, r11d
and esi, 0x65d00424
and eax, 0x9a2ffbdb
or eax, esi
or r11d, ebx
and ebx, 0x65d00424
and ecx, 0x9a2ffbdb
or ecx, ebx
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r9d
and eax, 0x219dd6f4
and r9d, edx
and edx, 0xde62290b
or edx, eax
mov eax, edx
xor eax, 0x8c220903
xor edx, 0x219dd6f4
mov ecx, r9d
not ecx
mov ebx, edx
and ebx, 0x5250e248
and eax, 0xadaf1db7
or eax, ebx
or edx, ecx
and ecx, 0x5250e248
and r9d, 0xadaf1db7
or r9d, ecx
xor r9d, eax
not edx
or edx, r9d
mov edi, r11d
not edi
not edx
mov ecx, edx
or ecx, r11d
mov eax, ecx
not eax
xor edx, r11d
not edx
and edx, r11d
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x8f035e29
and eax, 0x70fca1d6
or eax, esi
or ecx, ebx
and ebx, 0x8f035e29
and edx, 0x70fca1d6
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xacc5a9bf
and ecx, 0x533a5640
or ecx, edx
and r11d, 0xacc5a9bf
and edi, 0x533a5640
or edi, r11d
xor edi, ecx
xor eax, edi
test eax, edi
sete cl
setne r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov r11d, r10d
xor r11b, dl
mov eax, r11d
and al, dl
xor r11b, dl
or r11b, al
mov r8d, r11d
xor r8b, 1
and r9b, r10b
and cl, dl
or cl, r9b
xor cl, 1
or r10b, cl
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, r10b
xor dl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, edx
xor al, cl
or cl, 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
xor al, r11b
xor al, 1
mov ebx, eax
xor bl, r11b
and bl, al
or cl, dl
and r8b, cl
xor cl, 1
and cl, r11b
or cl, r8b
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov ebx, 0x698aa64e
mov eax, 0xa5530d12
cmovne ebx, eax
test cl, 1
mov eax, 0x698aa64e
cmovne eax, ebx
jmp 0x18003755f
cmp eax, 0x698aa64d
jg 0x18001158c
cmp eax, 0x6842fcb7
jg 0x18001711a
cmp eax, 0x6620652e
je 0x180025152
cmp eax, 0x683873c3
jne 0x180006db0
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea esi, [rcx - 1]
imul esi, ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0x2c501d75
mov ecx, esi
and ecx, 0xd3afe28a
or ecx, edx
mov ebx, ecx
xor ebx, 0x400c4000
xor ecx, 0x24000c50
mov edi, eax
or edi, 0x6cee6e70
mov edx, edi
not edx
or ecx, 0x82109083
and ecx, 0xa6b2bed3
and ebx, 0x484c4020
or ebx, ecx
and edi, 0xa6b2bed3
and edx, 0x1101010c
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x75771e46
and edx, 0x8a88e1b9
or edx, ecx
mov ebx, edx
xor ebx, 0xe20405c8
xor edx, 0x8801036
and edx, 0xce29a37
and ebx, 0xf31d65c8
or ebx, edx
mov ecx, ebx
xor ecx, 0xf31d65c8
xor ebx, 0xce29a37
and eax, 0x31645358
and esi, 0xce9baca7
or esi, eax
mov edx, esi
xor edx, 0xce9baca7
xor esi, 0x31645358
or esi, edx
mov edx, esi
not edx
and edx, ecx
mov ecx, ebx
xor ecx, esi
and ecx, ebx
and esi, ebx
or esi, edx
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x28a88597
mov eax, esi
and eax, 0xd7577a68
or eax, edx
mov r14d, eax
xor r14d, 0xd7577a68
xor eax, 0x194
and eax, 0x9043039c
mov edx, r14d
and edx, 0x6fbcfc63
or edx, eax
xor edx, 0x9043039d
and r14d, 1
or r14d, edx
mov r10d, r14d
not r10d
and ecx, 0x9069a47b
and esi, 0x6f965b84
or esi, ecx
mov eax, esi
not eax
and eax, 0x76a02c16
and esi, 0x895fd3e9
or esi, eax
mov ebx, esi
xor ebx, 0x11244180
xor esi, 0xe6c9886c
mov eax, esi
and eax, 0xc81abe73
and ebx, 0x37e5418c
or ebx, eax
mov r9d, ebx
xor r9d, 0x13200004
mov edx, r14d
xor edx, 0x98759835
mov r11d, edx
and r11d, r14d
and edx, r10d
xor ebx, 0xc81abe73
mov ecx, ebx
or ecx, 0x98759835
mov edi, ecx
not edi
or esi, 0x678a67ca
mov eax, esi
not eax
mov r15d, r11d
and r15d, edx
xor edx, r11d
or edx, r15d
and ecx, 0xca4efdc0
and edi, 0x2580020a
or edi, ecx
and esi, 0xca4efdc0
and eax, 0x10310035
or eax, esi
xor eax, edi
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, r10d
and ecx, 0xecc7c588
and r14d, 0x13383a77
or r14d, ecx
or r10d, ebx
and ebx, 0xecc7c588
and r9d, 0x13383a77
or r9d, ebx
xor r9d, r14d
not r10d
or r10d, r9d
mov edx, r10d
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x6cbe5230
and eax, 0x9341adcf
or eax, ebx
or ecx, r10d
and r10d, 0x6cbe5230
and edx, 0x9341adcf
or edx, r10d
xor edx, eax
not ecx
or ecx, edx
mov edi, ecx
not edi
mov edx, ecx
mov esi, edi
and ecx, 0x66e34cf8
mov ebx, edi
and ebx, 0x991cb307
or ebx, ecx
xor ebx, 0x991cb307
or ebx, edi
and edi, 0x96000250
and edx, 0xc8a009
or edx, edi
mov ecx, edx
xor ecx, 0x80000
xor edx, 0x90111600
or esi, 0x96c8a259
mov eax, esi
not eax
and edx, 0x90d1b609
and ecx, 0x6080050
or ecx, edx
and esi, 0x90d1b609
and eax, 0x692649a6
or eax, esi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x69375da6
and eax, 0x96c8a259
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x32d1d76e
and ecx, 0xcd2e2891
or ecx, eax
mov eax, ecx
xor eax, 0x30d10542
xor ecx, 0xc8262081
and ecx, 0xca26f2ad
and eax, 0x35d90d52
or eax, ecx
mov ecx, eax
xor ecx, 0x35d90d52
mov edx, ebx
not edx
xor eax, 0xca26f2ad
and edx, eax
or eax, ebx
mov edi, eax
not edi
and ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x415a49ef
and edi, 0xbea5b610
or edi, edx
or eax, ecx
and ecx, 0x415a49ef
and ebx, 0xbea5b610
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and eax, 0x9accccd5
and ecx, 0x6533332a
or ecx, eax
xor ecx, 0x6533332a
setne dil
sete r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r10b
mov edx, r9d
mov r11d, esi
and r11b, r9b
xor sil, r9b
or r9b, r10b
xor dl, r10b
not dl
and dl, r10b
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov r9d, edx
xor r9b, r10b
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov eax, edi
and al, r10b
xor dil, r10b
or dil, al
mov r10d, edi
xor r10b, 1
or sil, r11b
mov ecx, esi
xor cl, 1
mov ebx, edi
and bl, r10b
mov eax, esi
and al, cl
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, r10d
xor dl, cl
or cl, r10b
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 ebx, eax
xor bl, 1
mov edx, ebx
or dl, al
mov ecx, edx
xor cl, 1
mov r10d, eax
and r10b, dl
or dl, bl
and cl, bl
or cl, r10b
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
xor cl, r9b
mov r10d, ecx
xor r10b, 1
and bl, r8b
or r8b, al
xor r8b, 1
and al, r9b
or al, bl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, ecx
and dl, r10b
mov ebx, eax
and bl, r8b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor bl, dl
xor al, cl
or r8b, r10b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, bl
test al, 1
mov eax, 0x425508c6
mov ecx, 0x83332550
cmovne eax, ecx
test r8b, 1
mov ecx, 0x425508c6
cmovne ecx, eax
jmp 0x180006d9f
cmp eax, 0x8ac34480
jg 0x1800115c2
cmp eax, 0x87e2c0f2
jg 0x180017145
cmp eax, 0x86ae4b67
je 0x18002568a
cmp eax, 0x879fafae
jne 0x180006db0
mov edx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov edx, r9d
and edx, 0xe1a62a92
mov ecx, ebx
and ecx, 0x1e59d56d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x91cabe04
and ecx, 0x6e3541fb
or ecx, edx
mov edx, ecx
xor edx, 0xf934a20
xor ecx, 0x10649000
and ecx, 0x9064b149
and edx, 0x6f9b4eb6
or edx, ecx
mov ecx, edx
xor ecx, 0x480a0830
xor edx, 0x90403041
and edx, 0xb7d176c7
and ecx, 0x482e8938
or ecx, edx
mov edx, ecx
xor edx, 0x482e8939
xor ecx, 0x482e8938
and ecx, edx
mov edx, r9d
and edx, 0xfffffffe
mov edi, ebx
and edi, 1
or edi, edx
not edi
or edi, r9d
mov eax, edi
not eax
mov esi, ecx
xor esi, edi
and esi, ecx
mov edx, ecx
not edx
and edx, 0x60741671
and ecx, 0x9f8be98e
or ecx, edx
and edi, 0x60741671
and eax, 0x9f8be98e
or eax, edi
xor eax, ecx
mov edx, esi
not edx
mov ecx, eax
not ecx
mov edi, edx
and edi, 0x3d7d9afc
and esi, 0xc2826503
or esi, edi
or edx, ecx
and ecx, 0x3d7d9afc
and eax, 0xc2826503
or eax, ecx
xor eax, esi
not edx
or edx, eax
and r9d, 0x8008004
mov eax, ebx
and eax, 0x48c011a
or eax, r9d
xor eax, 0x48c011a
and ebx, 0xf3737ee1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2767b8cf
and ebx, 0xd8984730
or ebx, eax
mov ecx, ebx
xor ecx, 0xd414c62e
mov esi, edx
not esi
mov eax, esi
and eax, 0xfd2d647c
mov edi, edx
and edi, 0x2d29b83
or edi, eax
mov eax, ebx
xor eax, 0x8290050
and eax, 0xdc290078
xor ebx, 0x2939a252
and ebx, ecx
and ecx, 0x21046404
or ecx, eax
xor ecx, 0x21046404
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, edi
not eax
and eax, 0x938ae054
and edi, 0x6c751fab
or edi, eax
mov eax, ebx
not eax
and eax, 0x938ae054
and ebx, 0x6c751fab
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0xc0cbf89c
and ebx, 0x3f340763
or ebx, eax
xor ebx, 0x3f340763
and esi, 0x12a02f6c
and edx, 0xed5fd093
or edx, esi
xor edx, 0xed5fd093
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
cmp edx, 0xffffffff
sete dl
setne r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov ecx, r10d
and cl, al
and r9b, dl
or r9b, cl
xor r9b, 1
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, eax
xor cl, r10b
xor r10b, cl
and r10b, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor dl, 1
and dl, r10b
mov ecx, r10d
xor cl, 1
and bl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edi, r8d
or dil, r9b
mov r14d, edi
xor r14b, 1
mov esi, ecx
xor sil, 1
mov r10d, ecx
or r10b, sil
mov ebx, r10d
xor bl, 1
mov edx, edi
and dl, r14b
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov r11d, r8d
and r11b, r9b
mov r15d, r9d
and r15b, r11b
mov eax, r9d
xor al, r11b
or al, r15b
mov r15d, edx
xor r15b, 1
and r15b, al
xor al, 1
and al, dl
or al, r15b
xor dil, r9b
or r14b, r8b
xor r14b, 1
or r14b, dil
xor al, 1
mov edx, eax
xor dl, r14b
or al, r14b
xor al, 1
or al, dl
and cl, r10b
or r10b, sil
and bl, sil
or bl, cl
mov ecx, r10d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
and bl, cl
and cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
xor r11b, sil
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
xor dl, al
xor al, 1
or al, sil
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
and dl, r8b
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, 0x21ed1341
mov ebx, 0xeeaaab57
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x21ed1341
jmp 0x180036edc
cmp eax, 0x1a19c6fd
jg 0x1800119bc
cmp eax, 0x18317be5
jg 0x18001717f
cmp eax, 0x14777e63
je 0x180025e0d
cmp eax, 0x172ea273
jne 0x180006db0
mov eax, 0xef73adff
mov dword [rbp + 0xb4], 0
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x5991324f
jg 0x1800119e2
cmp eax, 0x55e584c3
jg 0x1800176cb
cmp eax, 0x543ad65b
je 0x1800263a2
cmp eax, 0x54451f36
jne 0x180006db0
mov eax, dword [0x18009b460]
lea r15d, [rax - 1]
imul r15d, eax
mov ecx, r15d
not ecx
mov eax, ecx
and eax, r15d
mov r8d, r15d
mov r9d, ecx
mov ebx, r15d
mov esi, eax
mov r10d, ecx
mov r11d, r15d
and ecx, 0xa244d69b
and r15d, 0x5dbb2964
or r15d, ecx
xor r15d, 0x5dbb2964
mov r14d, r15d
and r14d, eax
xor r15d, eax
not eax
and r8d, 0x7f09fda4
and r9d, 0x80f6025b
or r9d, r8d
or ebx, eax
and eax, 0x7f09fda4
and esi, 0x80f6025b
or esi, eax
xor esi, r9d
not ebx
or ebx, esi
mov eax, ebx
not eax
and ebx, 0xc3df1bef
mov esi, eax
and esi, 0x3c20e410
or esi, ebx
xor esi, 0xc757656a
and eax, 0x4887e85
or eax, esi
mov ebx, eax
not ebx
and ebx, 0x437c406
and eax, 0xfbc83bf9
or eax, ebx
mov ebx, eax
xor ebx, 0xfbc83bf9
mov r12d, eax
xor r12d, 0x437c406
and r10d, 0xfb77817a
xor r11d, 0x4887e85
or r11d, r10d
mov edx, r11d
not edx
and r11d, 0x2729b9f3
mov ecx, edx
and ecx, 0xd8d6460c
or ecx, r11d
mov edi, ecx
xor edi, 0xd8d6460c
mov r8d, r12d
and r8d, 0xd0829fcf
xor eax, 0x2b4aa436
and eax, ebx
mov r9d, r8d
and r9d, eax
xor eax, r8d
mov esi, ecx
xor esi, 0xf7ab263c
and esi, edi
and edx, 0x2f7d6030
or eax, r9d
mov r8d, esi
and r8d, edx
xor edx, esi
or edx, r8d
mov esi, eax
not esi
and esi, 0x97c20610
and eax, 0x683df9ef
or eax, esi
mov esi, edx
not esi
and esi, 0x97c20610
and edx, 0x683df9ef
or edx, esi
xor edx, eax
xor ecx, 0x2729b9f3
mov eax, ebx
and eax, 0xe2817b83
and r12d, 0x1d7e847c
or r12d, eax
or ebx, ecx
and ecx, 0xe2817b83
and edi, 0x1d7e847c
or edi, ecx
xor edi, r12d
not ebx
or ebx, edi
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x1601646c
and edx, 0xe9fe9b93
or edx, edi
or ecx, ebx
and ebx, 0x1601646c
and eax, 0xe9fe9b93
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
or ecx, 0x9b09689e
mov edx, ecx
not edx
or ebx, 0x64f69761
mov eax, ebx
not eax
and ecx, 0xb96072bc
and edx, 0x44968541
or edx, ecx
and ebx, 0xb96072bc
and eax, 0x2090802
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x8224717c
and eax, 0x7ddb8e83
or eax, ecx
mov edx, eax
xor edx, 0xa0408091
xor eax, 0x9014164
and eax, 0x4b1b596c
and edx, 0xb4e4a693
or edx, eax
mov eax, edx
not eax
and eax, 0xb4e4a693
and edx, 0x4b1b596c
or edx, eax
or r15d, r14d
mov esi, edx
mov edi, edx
xor edi, 0xac8b156e
and edi, edx
not edx
and edx, 0xe9580610
and esi, 0x16a7f9ef
or esi, edx
mov r8d, esi
mov ebx, r15d
not ebx
and ebx, 0x3f24bba7
mov eax, r15d
and eax, 0xc0db4458
or eax, ebx
mov r10d, eax
xor r10d, 0xc0db4458
xor esi, 0xe9580610
mov ecx, esi
or ecx, 0x5374ea91
mov edx, ecx
not edx
mov r9d, r10d
and r9d, 0xac8b156e
and r15d, 0x5374ea91
or r15d, r9d
mov r9d, ecx
and r9d, 0x1633f3e7
and edx, 0xa8880408
or edx, r9d
mov ebx, edi
not ebx
or ecx, ebx
and ebx, 0x1633f3e7
and edi, 0xe9cc0c18
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x63e5228d
and ecx, 0x9c1add72
or ecx, edx
mov edx, r15d
not edx
and edx, 0x63e5228d
and r15d, 0x9c1add72
or r15d, edx
xor r8d, 0x2a759c3
xor r15d, ecx
mov ecx, esi
and ecx, 0xdd58a62c
and r8d, 0x22a759d3
or r8d, ecx
xor eax, 0x3f24bba7
or esi, eax
and eax, 0xdd58a62c
and r10d, 0x22a759d3
or r10d, eax
xor r10d, r8d
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0x3a2c4355
and esi, 0xc5d3bcaa
or esi, eax
mov eax, r15d
not eax
mov ecx, eax
and ecx, 0x95b12e1e
and r15d, 0x6a4ed1e1
or r15d, ecx
mov ecx, esi
xor ecx, 0x404290a0
xor esi, 0x3a2c4355
or eax, esi
and esi, 0x95b12e1e
and ecx, 0x6a4ed1e1
or ecx, esi
xor ecx, r15d
mov ebx, dword [0x18009b464]
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdffe5ef2
and eax, 0x2001a10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2001a10d
and eax, 0xdffe5ef2
or eax, ecx
setne r10b
sete r8b
cmp ebx, 9
setg al
cmp ebx, 0xa
setl r9b
mov ecx, eax
mov ebx, eax
and al, r8b
or r8b, r9b
or cl, r10b
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and bl, dl
and cl, r9b
or cl, bl
xor cl, 1
or cl, dl
and r10b, r9b
or al, r10b
mov edx, eax
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, ecx
xor bl, al
not bl
and bl, al
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
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 cl, 1
mov ecx, 0xaed254a4
mov edi, 0xc4030652
cmovne ecx, edi
test bl, 1
mov edx, 0xaed254a4
cmove ecx, edx
test al, 1
cmovne ecx, edi
jmp 0x18003bfc2
cmp eax, 0xc39b4400
jg 0x180011a1f
cmp eax, 0xc0377d48
jg 0x180017ae9
cmp eax, 0xbb1732cc
je 0x180027006
cmp eax, 0xbfbf682d
jne 0x180006db0
mov eax, 0x653b9d62
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0xa81a15ff
jg 0x180011a55
cmp eax, 0xa3f749b1
jg 0x1800181ec
cmp eax, 0xa3674461
je 0x180027402
cmp eax, 0xa3a645ed
jne 0x180006db0
movsxd rax, dword [rbp + 0x13c]
mov rdx, qword [rbp + 0x98]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rbp + 0x128]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
sub rsp, 0x20
call fcn.18003c790
add rsp, 0x20
mov r10d, dword [rbp + 0x13c]
add r10d, 1
mov ecx, dword [0x18009b460]
mov r9d, dword [0x18009b464]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x10432018
mov eax, edx
and eax, 0x7b80c43
or eax, ecx
xor eax, 0x7b80c43
mov esi, edx
xor esi, 0x17fb2c5b
and esi, edx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xe804d3a4
and esi, 0x17fb2c5b
or esi, eax
mov eax, esi
not eax
and eax, 0x58b43180
and esi, 0x14b8406
or esi, eax
xor esi, 0x14b8406
or esi, 0xa6004a79
mov r8d, esi
not r8d
and ebx, 0xd6758d64
and edx, 0x298a729b
or edx, ebx
mov r12d, edx
xor r12d, 0x298a729b
xor edx, 0x84200d64
and edx, 0x8d283f65
mov ecx, r12d
and ecx, 0x72d7c09a
or ecx, edx
xor ecx, 0xd4d78ae3
and r12d, 0x59ffb586
or r12d, ecx
mov r11d, r12d
not r11d
mov ebx, r8d
or ebx, 0x61647678
mov ecx, ebx
not ecx
mov edi, esi
xor edi, 0x41643400
and edi, r8d
mov r14d, r12d
xor r14d, 0x61647678
and r14d, r12d
mov edx, r11d
and edx, 0x61647678
mov r15d, ebx
and r15d, 0x4089c37e
and ecx, 0x1e120080
or ecx, r15d
mov eax, edi
not eax
or ebx, eax
and eax, 0xc089cb7f
and edi, 0x19763480
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, ebx
not eax
and eax, 0x28a8e7e4
and ebx, 0xd757181b
or ebx, eax
mov eax, edx
not eax
and eax, 0x28a8e7e4
and edx, 0xd757181b
or edx, eax
xor edx, ebx
mov eax, r8d
and eax, 0x18182004
and esi, 0x47e7958a
or esi, eax
or r8d, r11d
and r11d, 0xb8186a75
and r12d, 0x47e7958a
or r12d, r11d
xor r12d, esi
not r8d
or r8d, r12d
mov eax, r8d
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x5856d108
and edx, 0xa7a92ef7
or edx, ebx
or ecx, r8d
and r8d, 0x5856d108
and eax, 0xa7a92ef7
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xd6f421b0
and eax, ecx
not ecx
and ecx, 0xd6f421b0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd748e558
and eax, 0x28b71aa7
or eax, ecx
mov ebx, eax
xor ebx, 0xa7bc8e91
xor eax, 0x5843716e
mov edx, eax
and edx, 1
mov ecx, ebx
and ecx, 0xfffffffe
or ecx, edx
mov edi, ecx
xor edi, eax
and edi, ecx
or ebx, 1
mov ecx, ebx
not ecx
or eax, 0x31e9998
and ebx, 0x31e9999
and ecx, 0xfce16666
or ecx, ebx
and eax, 0x31e9999
xor eax, ecx
mov ecx, edi
not ecx
mov esi, eax
not esi
and eax, ecx
or ecx, esi
not ecx
and esi, edi
or esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov r8d, esi
not r8d
mov eax, esi
or eax, 0xcf3f1fb4
mov ecx, eax
not ecx
mov edx, esi
xor edx, 0x30c0e04b
and edx, esi
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x89bfc6cc
and ecx, 0x30402003
or ecx, edi
or eax, ebx
and ebx, 0x89bfc6cc
and edx, 0x76403933
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xff51666c
and eax, 0xae9993
or eax, ecx
mov ecx, eax
xor ecx, 0x20607188
xor eax, 0x8f908623
and eax, 0x9f9e8e73
and ecx, 0x6061718c
or ecx, eax
mov eax, ecx
xor eax, 0x3004
and eax, 0x92083814
xor ecx, 0xf2694998
or ecx, eax
and esi, 0xe7fc71fb
mov eax, r8d
and eax, 0x18038e04
or eax, esi
xor eax, 0x8a0bb610
and r8d, 0x6df7c7eb
or r8d, eax
mov eax, r8d
not eax
and eax, 0xa7dc591e
and r8d, 0x5823a6e1
or r8d, eax
mov ebx, r8d
xor ebx, 0x2326a0
xor r8d, 0xa7dc591e
mov eax, r8d
and eax, 0xf95c984b
and ebx, 0x6a367b4
or ebx, eax
mov esi, ebx
xor esi, 0x6a367b4
mov r11d, ecx
xor r11d, 0x7ac4a256
and r11d, ecx
mov r14d, ecx
and r14d, esi
xor esi, ecx
not ecx
and ecx, 0x7ac4a256
xor ebx, 0x81181809
or ebx, 0x7ac4a256
mov edx, ebx
not edx
or r8d, 0x853b5da9
mov eax, r8d
not eax
mov edi, r11d
and edi, ecx
xor ecx, r11d
or ecx, edi
and ebx, 0x104ecc7f
and edx, 0x85311180
or edx, ebx
and r8d, 0x104ecc7f
and eax, 0x6a802200
or eax, r8d
xor eax, edx
mov edx, ecx
not edx
and edx, 0xac7eee1d
and ecx, 0x538111e2
or ecx, edx
mov edx, eax
not edx
and edx, 0xac7eee1d
and eax, 0x538111e2
or eax, edx
xor eax, ecx
or esi, r14d
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x9062cc44
and eax, 0x6f9d33bb
or eax, ebx
or edx, esi
and esi, 0x9062cc44
and ecx, 0x6f9d33bb
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0x92083814
and eax, edx
not edx
and edx, 0x92083814
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edi, eax
xor edi, 0x34de4f86
and edi, eax
or ecx, eax
or eax, 0xcb21b079
mov ebx, eax
not ebx
mov edx, edi
not edx
mov esi, edx
and esi, 0xb84e34e7
and edi, 0x47b1cb18
or edi, esi
or edx, eax
and eax, 0xb84e34e7
and ebx, 0x4904b00
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xcb21b079
and edx, 0x34de4f86
or edx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x38911d7f
and ecx, 0xc76ee280
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc76ee280
and ecx, 0x38911d7f
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x53face9
and ecx, 0xfac05316
or ecx, edx
xor ecx, 0xfac05316
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne cl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl dl
mov esi, r8d
xor r8b, cl
and cl, dl
and sil, al
or sil, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor sil, 1
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
or sil, al
mov r9d, esi
xor r9b, 1
mov edx, r8d
xor dl, 1
mov r14d, edx
and r14b, r8b
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov edi, esi
xor dil, r9b
and dil, sil
mov r11d, esi
and r11b, r9b
mov ebx, r11d
xor bl, 1
or bl, r9b
or r9b, sil
or dl, r8b
xor dil, 1
mov r8d, edi
or r8b, r9b
xor dil, r9b
xor dil, 1
mov r9d, r8d
xor r9b, dil
or dil, r8b
mov r8d, r14d
xor r8b, 1
xor dil, 1
or dil, r9b
mov r9d, r8d
or r9b, dl
xor dl, r8b
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
xor cl, al
xor al, 1
or al, dil
mov r8d, edx
xor r8b, 1
and dl, r8b
xor al, 1
or al, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, al
xor r11b, sil
xor bl, 1
or bl, r11b
xor bl, r14b
mov eax, esi
xor al, r14b
or r14b, sil
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
xor r14b, dl
and dl, r14b
mov eax, r14d
xor al, dl
test al, 1
mov ecx, 0x915f856e
mov eax, 0x14184d49
cmovne ecx, eax
test r14b, 1
mov eax, 0x915f856e
cmovne eax, ecx
mov dword [rbp + 0x54], r10d
jmp 0x18003685f
cmp eax, 0xdfdb50ec
jg 0x1800120d0
cmp eax, 0xddb9e79a
jg 0x180018217
cmp eax, 0xdbf19cee
je 0x18002741a
cmp eax, 0xdc50265a
jne 0x180006db0
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0xd0]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rbp + 0x104]
mov rdx, qword [rbp + 0xc0]
add dword [rax + rcx*4], edx
mov eax, 0xb7f81605
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0xd1939139
jg 0x18001249f
cmp eax, 0xd0d1b3a9
jg 0x180018243
cmp eax, 0xce5416d5
je 0x180027430
cmp eax, 0xcf67eef1
jne 0x180006db0
mov r9b, byte [rbp + 0x117]
mov r8b, byte [rbp + 0x116]
mov ebx, r9d
xor bl, 1
mov edx, r8d
xor dl, 1
mov r11d, r9d
mov ecx, ebx
and cl, r9b
mov r10d, ebx
xor r10b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r10b
xor cl, r8b
or cl, dl
and dl, r9b
or r9b, r8b
xor r9b, 1
xor r11b, r8b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov r9d, r11d
xor r9b, 1
mov eax, ecx
xor al, 1
and r8b, bl
or dl, r8b
xor bl, dl
and bl, dl
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
xor cl, 1
and dl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, r9d
xor al, cl
mov ebx, eax
xor bl, r11b
and bl, al
and dl, r11b
and cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, dl
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, bl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x6d588e89
mov eax, 0xc39b4401
cmovne ebx, eax
test cl, 1
mov eax, 0x6d588e89
jmp 0x18002bfc4
cmp eax, 0x3aa76c46
jg 0x18001826e
cmp eax, 0x3a163e61
je 0x180027cda
cmp eax, 0x3a560d14
jne 0x180006db0
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov esi, edi
mov edx, ecx
and edx, 0x40f37ef0
and edi, 0xbf0c810f
or edi, edx
xor edi, 0x40f37ef0
or edi, ecx
and ecx, 0xfab1fae4
and esi, 0x54e051b
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x54e051b
and esi, 0xfab1fae4
or esi, ecx
mov eax, esi
not eax
and esi, 0x70380596
and eax, 0x8fc7fa69
or eax, esi
mov r10d, eax
xor r10d, 0x70380596
xor eax, 0x5c01869
mov ecx, r10d
and ecx, 0xba0fe290
and eax, 0x45f01d6f
or eax, ecx
mov ebx, eax
xor ebx, 0x45f01d6f
xor eax, 0x9a590377
and eax, ebx
mov r14d, edi
xor r14d, 0xdfa91e18
mov r11d, r14d
and r11d, edi
mov r9d, ebx
and r9d, edi
xor ebx, edi
mov esi, edi
not esi
or r10d, 0x2056e1e7
mov edi, r10d
not edi
and r14d, esi
mov edx, eax
not edx
mov esi, edx
and esi, 0xc379c732
and eax, 0x3c8638cd
or eax, esi
or edx, r10d
and r10d, 0xc379c732
and edi, 0x1c801808
or edi, r10d
xor edi, eax
not edx
or edx, edi
mov eax, r11d
not eax
mov ecx, r14d
not ecx
mov edi, eax
and edi, 0xcb366fc
and r11d, 0xf34c9903
or r11d, edi
or eax, ecx
and ecx, 0xcb366fc
and r14d, 0xf34c9903
or r14d, ecx
xor r14d, r11d
not eax
or eax, r14d
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0xecd02679
and ebx, 0x132fd986
or ebx, ecx
mov ecx, ebx
xor ecx, 0x100a1184
xor ebx, 0xecd02679
mov edx, eax
not edx
mov edi, edx
and edi, 0xa725ee32
and eax, 0x58da11cd
or eax, edi
or edx, ebx
and ebx, 0xa725ee32
and ecx, 0x58da11cd
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x3b27d48d
mov ecx, edx
and ecx, 0xc4d82b72
or ecx, eax
mov esi, ecx
xor esi, r10d
and esi, ecx
not ecx
or ecx, edx
mov edi, ecx
not edi
mov eax, esi
not eax
and esi, ecx
or ecx, eax
not ecx
and eax, edi
or eax, esi
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov r9d, eax
xor r9d, 0xc4d82b73
and r9d, eax
not eax
and eax, 0xc4d82b73
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov ecx, edx
xor ecx, 0x86b59ce6
mov edi, ecx
and edi, edx
and ecx, r10d
mov eax, edi
not eax
mov esi, ecx
not esi
mov ebx, eax
and ebx, 0x49981b52
and edi, 0xb667e4ad
or edi, ebx
or eax, esi
and esi, 0x49981b52
and ecx, 0xb667e4ad
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x794a6318
and eax, 0x86b59ce7
or eax, ecx
and r10d, 0xa39f3df9
mov ecx, edx
and ecx, 0x5c60c206
or ecx, r10d
xor ecx, 0x5c60c207
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x69c05ea5
and eax, 0x963fa15a
or eax, edi
or ebx, edx
and edx, 0x69c05ea5
and ecx, 0x963fa15a
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x1e95e066
and ebx, 0xe16a1f99
or ebx, ecx
xor ebx, 0xe16a1f99
or ebx, eax
mov r10d, ebx
not r10d
mov r11d, r9d
not r11d
mov edi, r9d
xor edi, 0x30de974c
mov ecx, edi
and ecx, r11d
and edi, r9d
mov edx, ebx
xor edx, 0xcf2168b3
mov r14d, edx
and r14d, ebx
and edx, r10d
mov esi, ecx
not esi
mov eax, edi
not eax
mov r15d, esi
and r15d, 0xba060f36
and ecx, 0x45f9f0c9
or ecx, r15d
or esi, eax
and eax, 0xba060f36
and edi, 0x45f9f0c9
or edi, eax
xor edi, ecx
not esi
or esi, edi
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, esi
not eax
and eax, 0x9d010b15
and esi, 0x62fef4ea
or esi, eax
mov eax, edx
not eax
and eax, 0x9d010b15
and edx, 0x62fef4ea
or edx, eax
xor edx, esi
mov eax, r9d
and eax, 0xc0db6cb4
and r11d, 0x3f24934b
or r11d, eax
or r9d, r10d
and r10d, 0xc0db6cb4
and ebx, 0x3f24934b
or ebx, r10d
xor ebx, r11d
not r9d
or r9d, ebx
mov eax, r9d
not eax
and eax, 0x76351e95
and r9d, 0x89cae16a
or r9d, eax
xor r9d, 0x89cae16a
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov edx, r9d
not edx
mov ebx, r9d
mov ecx, r9d
and r9d, 0x31979dbd
mov eax, edx
and eax, 0xce686242
or eax, r9d
xor eax, 0xce686242
or eax, edx
and edx, 0x8d2058
and ebx, 0x1f024782
or ebx, edx
xor ebx, 0x1f024782
and ecx, 0xe0709825
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa35ac576
and ecx, 0x5ca53a89
or ecx, edx
mov edx, ecx
xor edx, 0x3280512
xor ecx, 0x30810208
and ecx, 0x70835a49
and edx, 0x8f7ca5b6
or edx, ecx
mov ecx, edx
xor ecx, 0x8f7ca5b6
xor edx, 0x70835a49
mov ebx, eax
not ebx
and ebx, 0xad5fc3b3
and eax, 0x52a03c4c
or eax, ebx
mov ebx, eax
xor ebx, 0x52a03c4c
xor eax, 0xad5fc3b3
and ebx, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8242009
mov ebx, eax
and ebx, 0x16588814
or ebx, edx
xor ebx, 0x16588814
and eax, 0xe18357e2
or eax, ebx
mov edx, eax
not edx
and edx, 0x867821a4
and eax, 0x7987de5b
or eax, edx
mov edx, eax
xor edx, 0x939
xor eax, 0x47eb5604
and eax, 0xdfefd684
and edx, 0x2010297b
or edx, eax
xor edx, 0x2010297b
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
setne bl
sete r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov r8d, ebx
and r8b, al
xor bl, al
or al, r11b
and r11b, r10b
or r11b, r8b
xor r11b, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
or bl, r8b
xor bl, 1
or r11b, r10b
mov edx, ebx
xor dl, r11b
xor r11b, 1
mov r8d, ebx
xor r8b, r11b
xor dl, 1
or r11b, bl
xor r11b, 1
or r11b, dl
xor r11b, 1
mov edx, r8d
and dl, r11b
xor r11b, r8b
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov ecx, r9d
xor cl, al
and cl, r9b
mov r10d, r11d
and r10b, r8b
and r8b, r9b
or r9b, al
mov edx, r9d
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, r9b
and cl, bl
mov esi, r9d
and sil, dl
xor dl, r9b
or dl, sil
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov esi, edx
xor sil, 1
and sil, cl
xor cl, 1
and cl, dl
or cl, sil
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r10d
and bl, r11b
xor r10b, r11b
or r10b, bl
and dl, r10b
xor r10b, 1
and r10b, cl
or r10b, dl
mov ecx, eax
xor cl, r11b
and cl, al
and r11b, al
or r11b, r8b
mov eax, ecx
xor al, 1
xor cl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
and al, r11b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor al, dl
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xb7ecbb2c
mov ebx, 0x724ee0f2
cmovne edx, ebx
test cl, 1
mov ecx, 0xb7ecbb2c
jmp 0x1800328e4
cmp eax, 0xb27ea95e
jg 0x18001862d
cmp eax, 0xb1756662
je 0x180028341
cmp eax, 0xb1d2a406
jne 0x180006db0
mov eax, 0x86ae4b67
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x77a1f6f4
jg 0x18001873e
cmp eax, 0x75c79cc3
je 0x180028735
cmp eax, 0x76fb94f9
jne 0x180006db0
mov eax, dword [0x18009b460]
lea r8d, [rax - 1]
imul r8d, eax
mov edx, r8d
mov ecx, r8d
mov ebx, r8d
not ebx
mov eax, ebx
and eax, 0x513d3512
and edx, 0xaec2caed
or edx, eax
mov eax, edx
not eax
and eax, 0xaec2caed
and edx, 0x513d3512
or edx, eax
mov eax, edx
not eax
and edx, 0xfc79f1f2
mov edi, eax
and edi, 0x3860e0d
or edi, edx
xor edi, 0xfc79f1f3
and eax, 1
or eax, edi
mov edx, eax
not edx
and edx, 0x5808a18a
and eax, 0xa7f75e75
or eax, edx
mov r9d, eax
xor r9d, 0xa7f75e75
and ebx, 0x7a6b9116
and ecx, 0x85946ee9
or ecx, ebx
mov edx, ecx
xor edx, 0x85946ee8
and edx, 0xfffffffe
xor ecx, 0x7a6b9117
or ecx, edx
mov edx, ecx
not edx
mov r10d, eax
xor r10d, 0x5808a18a
mov edi, ecx
and edi, 0x6f2b2178
and edx, 0x90d4de87
or edx, edi
mov edi, edx
xor eax, 0x457ec7d6
and eax, r10d
mov esi, r9d
and esi, 0x1d76665c
xor edx, 0x6f2b2178
mov ebx, eax
and ebx, esi
xor esi, eax
mov eax, edx
or eax, 0x1d76665c
or esi, ebx
mov ebx, eax
not ebx
or ecx, 0xe28999a3
and eax, 0x5181eeb
and ebx, 0xe2818100
or ebx, eax
mov eax, ecx
not eax
and ecx, 0x5181eeb
and eax, 0x18666014
or eax, ecx
xor eax, ebx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r9d
and ecx, 0x547f1202
and r10d, 0xab80edfd
or r10d, ecx
mov ebx, r8d
xor ebx, 0xe93826c8
and ebx, r8d
mov ecx, r8d
xor edi, 0x8080cc85
or r9d, edx
and edx, 0x547f1202
and edi, 0xab80edfd
or edi, edx
xor edi, r10d
not r9d
or r9d, edi
not r9d
mov edx, eax
and edx, r9d
xor r9d, eax
or r9d, edx
or ecx, 0x16c7d937
mov eax, ecx
not eax
mov edx, ebx
not edx
mov edi, ecx
and edi, 0xfa1a5b6c
and eax, 0x1202480
or eax, edi
or ecx, edx
and edx, 0xfa1a5b6c
and ebx, 0x5e5a493
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x16c7d937
and ecx, 0xe93826c8
or ecx, eax
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0x682162e
mov edi, r9d
and edi, 0xf97de9d1
or edi, edx
mov ebx, edi
xor ebx, 0x44081
xor edi, 0x2000408
mov edx, ecx
mov esi, ecx
xor esi, 0x3244c69d
and esi, ecx
not ecx
and ecx, 0x12440208
and edx, 0x2000c495
or edx, ecx
mov eax, r8d
or eax, 0x3244c69d
or edi, 0xc9310920
and edi, 0xfb718d38
and ebx, 0x44285
or ebx, edi
mov ecx, eax
not ecx
and eax, 0xfb718d38
and ecx, 0x48a3042
or ecx, eax
mov eax, edx
xor eax, 0x84
xor edx, 0xdfff3b6a
xor ecx, ebx
mov edi, edx
and edi, 0xa480ce3b
and eax, 0x12440084
or eax, edi
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0xa480ce3b
and esi, 0x5b7f31c4
or esi, ebx
xor esi, eax
not edx
or edx, esi
mov eax, ecx
not eax
and eax, 0x5191e191
and ecx, 0xae6e1e6e
or ecx, eax
mov eax, edx
not eax
and eax, 0x5191e191
and edx, 0xae6e1e6e
or edx, eax
xor edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x71d10e6a
and edx, 0x8e2ef195
or edx, ecx
and r9d, 0x71d10e6a
and r8d, 0x8e2ef195
or r8d, r9d
xor r8d, edx
mov ecx, dword [0x18009b464]
xor eax, r8d
test eax, r8d
setne dl
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl cl
xor cl, dl
and cl, dl
mov ebx, r8d
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r8b
xor cl, al
xor cl, 1
and cl, al
xor r8b, dl
xor cl, 1
xor r8b, cl
mov r9d, r8d
xor r9b, 1
xor cl, r8b
and cl, r8b
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebx, eax
xor al, cl
mov ecx, r9d
and cl, r8b
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x31b48880
mov ebx, 0xb7f032cd
cmovne edx, ebx
test cl, 1
cmove edx, ebx
not al
test al, 1
mov eax, 0x31b48880
jmp 0x1800309e6
cmp eax, 0xeeaaab56
jg 0x180018b5b
cmp eax, 0xec5bbd0b
je 0x180028757
cmp eax, 0xee227020
jne 0x180006db0
mov rax, qword [rbp + 0x10]
add rax, qword [rbp - 0x50]
movabs rcx, 0xaf7204082ccc4c1b
mov rdx, rcx
add rax, rcx
movabs rcx, 0x7fff772ea3ab4813
add rax, rcx
sub rax, rdx
movabs rcx, 0xb0849614e5419c52
sub rax, rcx
movabs rdx, 0x83724f062243ceaf
sub rax, rdx
add rax, rcx
movabs rcx, 0xf5b208c2f2985a9f
sub rax, rcx
movabs rbx, 0x768825bbc17e5e22
add rax, rbx
add rax, rcx
movabs rcx, 0xb55ad1552856fc22
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0x81c4e72a2300d81e
sub rax, rcx
movabs rdx, 0x1fffffff8
add rax, rdx
add rax, rcx
movabs rcx, 0x91483578ff317352
sub rax, rcx
movabs rdx, 0xf2a93650b71a4b4c
sub rax, rdx
add rax, rcx
movabs rcx, 0xe07219eba522904a
sub rax, rcx
sub rax, rbx
add rax, rcx
add rax, rdx
movabs rcx, 0x9176658d82b2db5e
add rax, rcx
shr rax, 1
mov dword [rbp + 0x50], eax
mov rax, qword [rbp + 0xe8]
add rax, 8
mov qword [rbp + 0x88], rax
mov eax, 0xd9410b74
mov dword [rbp + 0xbc], 0
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0xfeb1107c
jg 0x180018f0e
cmp eax, 0xfa76b87e
je 0x18002876c
cmp eax, 0xfb73ca40
jne 0x180006db0
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov esi, ebx
mov eax, edi
and eax, ebx
and ebx, 0x8e98efcd
mov edx, edi
and edx, 0x71671032
or edx, ebx
xor edx, 0x71671032
or edx, edi
and edi, 0x629953ea
and esi, 0x9d66ac15
or esi, edi
xor esi, 0x9d66ac15
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xceef72da
and eax, 0x31108d25
or eax, ecx
mov r10d, eax
xor r10d, 0x100d05
xor eax, 0xcc8920d0
and eax, 0xfd89a0f0
and r10d, 0x2765f0f
or r10d, eax
mov esi, r10d
xor esi, 0x44480d
xor r10d, 0xfd89a0f0
mov eax, r10d
and eax, 0x63b29732
and esi, 0x9c4d68cd
or esi, eax
mov r14d, esi
xor r14d, 0x9c4d68cd
xor esi, 0x6d1fccdf
and esi, r14d
mov r9d, edx
mov r11d, r14d
and r11d, edx
xor r14d, edx
not edx
or r10d, 0xead5bed
mov edi, r10d
not edi
and r9d, 0xead5bed
and edx, 0xf152a412
or edx, r9d
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xafefab63
and esi, 0x5010549c
or esi, eax
or ebx, r10d
and r10d, 0xafefab63
and edi, 0x50100410
or edi, r10d
xor edi, esi
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
or r14d, r11d
mov eax, r14d
not eax
and eax, 0x33c8d337
and r14d, 0xcc372cc8
or r14d, eax
mov ecx, r14d
xor ecx, 0x8c210c88
xor r14d, 0x33c8d337
mov r11d, edx
not r11d
mov ebx, r11d
and ebx, 0x7256b140
and edx, 0x8da94ebf
or edx, ebx
or r11d, r14d
and r14d, 0x7256b140
and ecx, 0x8da94ebf
or ecx, r14d
xor ecx, edx
not r11d
or r11d, ecx
mov ecx, r11d
not ecx
mov ebx, r11d
mov edi, ecx
mov edx, ecx
and edx, 0x34a04312
and r11d, 0xcb5fbced
or r11d, edx
not r11d
or r11d, ecx
and ecx, 0xd9078088
and ebx, 0x20300940
or ebx, ecx
mov edx, ebx
xor edx, 0x20200140
xor ebx, 0x8900a037
or edi, 0xf93789c8
mov r15d, edi
not r15d
and ebx, 0x8910a837
and edx, 0x702701c8
or edx, ebx
and edi, 0x8910a837
and r15d, 0x6c85600
or r15d, edi
xor r15d, edx
mov edx, r15d
not edx
and edx, 0x6c87637
and r15d, 0xf93789c8
or r15d, edx
mov r9d, r15d
not r9d
mov edx, r15d
and edx, 0x7fafd41a
mov ebx, r9d
and ebx, 0x80502be5
or ebx, edx
xor ebx, 0xb4f068f7
mov edi, r9d
and edi, 0xcb5fbced
or edi, ebx
mov edx, edi
not edx
and edx, 0xf8a06130
and edi, 0x75f9ecf
or edi, edx
mov r14d, edi
xor r14d, 0x61b948e
mov ebx, r11d
not ebx
xor edi, 0xf8a06130
mov esi, r11d
and esi, 0x4589d7b7
xor r11d, 0x61b94be
and r11d, ebx
and ebx, 0xba762848
or ebx, esi
mov esi, ebx
xor esi, 0xba762848
xor ebx, 0xbc6dbcf6
and ebx, esi
mov r10d, edi
and r10d, esi
xor esi, edi
and edi, 0xf9e46b41
and r14d, 0x61b94be
or r14d, edi
mov edi, ebx
not edi
mov eax, r11d
not eax
mov edx, edi
and edx, 0xc09f3b2b
and ebx, 0x3f60c4d4
or ebx, edx
or edi, eax
and eax, 0xc09f3b2b
and r11d, 0x3f60c4d4
or r11d, eax
xor r11d, ebx
not edi
or edi, r11d
mov eax, r14d
not eax
and eax, 0xfb0c6e69
and r14d, 0x4f39196
or r14d, eax
mov eax, edi
not eax
and eax, 0xfb0c6e69
and edi, 0x4f39196
or edi, eax
xor edi, r14d
or esi, r10d
mov eax, esi
not eax
and eax, 0xd36dbe5c
and esi, 0x2c9241a3
or esi, eax
mov eax, esi
xor eax, 0xc804001
xor esi, 0xd36dbe5c
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x625301ea
and edi, 0x9dacfe15
or edi, edx
or ebx, esi
and esi, 0x625301ea
and eax, 0x9dacfe15
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
or ebx, 0xa9e3d6b5
mov edi, ebx
not edi
or eax, 0x561c294a
mov esi, eax
not esi
and ebx, 0x67fabc05
and edi, 0x1004014a
or edi, ebx
and eax, 0x67fabc05
and esi, 0x880142b0
or esi, eax
xor esi, edi
mov eax, esi
not eax
and eax, 0x91a90e95
and esi, 0x6e56f16a
or esi, eax
mov edi, esi
xor edi, 0xcea9b33
mov ebx, r9d
and ebx, 0x50f10b89
mov eax, r15d
xor eax, 0x50f10b89
and eax, r15d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
and ebx, 0x9b6a2bfa
and eax, 0x6495d405
or eax, ebx
xor eax, 0xcb9b2072
and r9d, 0xfffffffe
xor r15d, 1
or r15d, r9d
mov ecx, r15d
not ecx
and ecx, 0x77f5c608
and r15d, 0x880a39f7
or r15d, ecx
xor r15d, 0x880a39f7
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and r15d, 0xd46b458c
and eax, 0x2b94ba73
or eax, r15d
mov ecx, eax
xor ecx, 0x23942271
xor eax, 0x1400018c
and eax, 0x1c00998e
and ecx, 0xe3ff6671
or ecx, eax
mov edx, ecx
xor edx, 0x1c00998e
xor ecx, 0xe3ff6671
xor esi, 0xf31564cc
and ecx, esi
or esi, edx
not esi
and edx, edi
or edx, ecx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov esi, edx
not esi
mov ecx, edx
or ecx, 0x2663a84
mov edi, ecx
not edi
mov ebx, esi
or ebx, 0xfd99c57b
mov eax, ebx
not eax
and ecx, 0x9cd48830
and edi, 0x6109454b
or edi, ecx
and ebx, 0x9cd48830
and eax, 0x2223284
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x34a57648
and eax, 0xcb5a89b7
or eax, ecx
mov ecx, eax
xor ecx, 0x2820008
xor eax, 0x800cb200
and eax, 0xb44dfec4
and ecx, 0x4bb2013b
or ecx, eax
mov eax, ecx
xor eax, 0x200008
xor ecx, 0x4041044
and ecx, 0x4041077
and eax, 0x20610c08
or eax, ecx
mov ebx, eax
xor ebx, 0x20610c08
xor eax, 0xdf9ef3f7
mov ecx, esi
and ecx, 0x24651c7f
and edx, 0xdb9ae380
or edx, ecx
xor esi, edx
and esi, edx
mov ecx, esi
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and esi, eax
and ecx, ebx
or ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xdb9ae380
and edx, ecx
not ecx
and ecx, 0xa184380
and eax, 0xd182a000
or eax, ecx
mov ecx, eax
xor ecx, 0x90802000
xor eax, 0x2e7d5fff
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x470e9ac2
and ecx, 0x98906100
or ecx, edi
or eax, ebx
and ebx, 0x470e9ac2
and edx, 0xb8f1653d
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0x9c6773a2
and ecx, eax
not eax
mov ebx, eax
and ebx, 0x84214300
and edx, 0x184630a2
or edx, ebx
xor edx, 0x184630a2
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9c6773a2
and ecx, 0x63988c5d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb2c40c30
and ecx, 0x4d3bf3cf
or ecx, edx
xor ecx, 0x4d3bf3cf
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
setne r10b
sete sil
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov r11d, r10d
and r11b, al
xor r10b, al
or al, sil
and sil, r9b
or sil, r11b
xor sil, 1
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or r10b, r11b
mov r11d, r10d
xor r11b, 1
or sil, r9b
mov ecx, esi
xor cl, 1
mov eax, r11d
and al, r10b
mov ebx, ecx
and bl, sil
mov r9d, eax
and r9b, r11b
xor al, r11b
or al, r9b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov r9d, eax
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, al
or bl, r9b
xor sil, r10b
or cl, r11b
xor cl, 1
or cl, sil
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r8d
xor cl, al
and al, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
and bl, r8b
or bl, al
xor bl, dl
mov eax, ebx
xor al, 1
and al, dl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0x400fd668
mov ebx, 0xa3f749b2
cmovne edx, ebx
test al, 1
mov eax, 0x400fd668
cmove edx, eax
test cl, 1
jmp 0x18003855a
cmp eax, 0x44ce69f0
jg 0x1800192ee
cmp eax, 0x4498db5c
je 0x180028781
cmp eax, 0x44af84ea
jne 0x180006db0
mov eax, 0x6620652e
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0xb9018a62
jg 0x1800198ec
cmp eax, 0xb85f8741
je 0x180028e5d
cmp eax, 0xb89c81d8
jne 0x180006db0
mov eax, dword [0x18009b460]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x88a40000
mov edx, ecx
and edx, 0x102cd08
or edx, eax
xor edx, 0x102cd08
mov eax, ecx
xor eax, 0x89a6cd08
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x56e1e239
and eax, 0xa91e1dc6
or eax, edx
mov edx, eax
xor edx, 0x4048
xor eax, 0x81020200
and eax, 0x81a21284
and edx, 0x2404048
or edx, eax
xor edx, 0x2404048
or edx, 0x7c1dad33
mov edi, edx
not edi
and ebx, 0xea4d278e
and ecx, 0x15b2d871
or ecx, ebx
mov eax, ecx
xor eax, 0x15b2d871
xor ecx, 0xaa402400
and ecx, 0xaee2bc51
mov ebx, eax
and ebx, 0x511d43ae
or ebx, ecx
xor ebx, 0x2d00ee9d
and eax, 0x83e252cc
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x95e76ffd
and eax, 0x6a189002
or eax, ecx
mov ebx, eax
xor ebx, 0x62101000
xor eax, 0x95e76ffd
mov ecx, edx
or ecx, eax
mov esi, ecx
not esi
and edx, 0x84bed93
and edi, 0x83a0124c
or edi, edx
and eax, 0x84bed93
and ebx, 0xf7b4126c
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
mov edx, ecx
and edx, 0x7ffb994f
and esi, 0x80004280
or esi, edx
or ecx, eax
and eax, 0x7ffb994f
and ebx, 0x800466b0
or ebx, eax
xor ebx, esi
not ecx
or ecx, ebx
mov edi, ecx
xor edi, 0x61eb7c7b
and edi, ecx
not ecx
and ecx, 0x61eb7c7b
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x1df6d148
and edi, 0xe2092eb7
or edi, eax
mov r8d, edi
not r8d
mov eax, edi
and eax, 0x52ff952c
mov ecx, r8d
and ecx, 0xad006ad3
or ecx, eax
not ecx
or ecx, edi
mov r11d, ecx
not r11d
mov eax, r8d
and eax, 0xab546bb2
mov edx, edi
and edx, 0x54ab944d
or edx, eax
mov ebx, edx
xor ebx, 0x54ab944d
xor edx, 0x8b104002
and edx, 0xdf10c442
mov eax, ebx
and eax, 0x20ef3bbd
or eax, edx
xor eax, 0x7210ae91
and ebx, 0xad006ad3
or ebx, eax
mov r9d, ebx
not r9d
and ecx, 0x324a6dc0
mov esi, r11d
and esi, 0xcdb5923f
or esi, ecx
mov r14d, esi
xor r14d, 0xcdb5923f
mov r10d, ebx
and r10d, 0x83ae472a
xor ebx, 0x6120d4cc
and ebx, r9d
mov ecx, r9d
and ecx, 0x7c51b8d5
or ecx, r10d
mov r9d, ecx
xor r9d, 0x7c51b8d5
mov eax, esi
xor eax, 0xac9546f3
and eax, r14d
and r11d, 0x6120d4cc
mov edx, eax
and edx, r11d
xor r11d, eax
mov eax, r9d
and eax, 0x9edf2b33
or r11d, edx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, r11d
not eax
and eax, ebx
not ebx
and ebx, r11d
or ebx, eax
xor esi, 0x324a6dc0
mov eax, esi
and eax, 0xecdc0421
and r14d, 0x1323fbde
or r14d, eax
xor ecx, 0x83ae472a
or esi, ecx
and ecx, 0xecdc0421
and r9d, 0x1323fbde
or r9d, ecx
xor r9d, r14d
mov eax, edi
xor edi, 0x80467c91
and edi, r8d
not esi
or esi, r9d
mov ecx, esi
not ecx
and ecx, 0x345ac77a
and esi, 0xcba53885
or esi, ecx
xor esi, 0xcba53885
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x44800828
mov edx, esi
and edx, 0x10307002
or edx, ecx
xor edx, 0x10307002
and esi, 0xab4f87d5
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x91f139ba
and esi, 0x6e0ec645
or esi, ecx
and eax, 0x73d3e3a2
and r8d, 0x8c2c1c5d
or r8d, eax
mov ecx, r8d
xor ecx, 0x8c2c1c5d
mov eax, r8d
xor eax, 0xc6a60cc
and eax, ecx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0x7fb9836f
and edi, 0x80467c90
or edi, eax
mov r9d, esi
xor r9d, 0x97bed4bd
and ecx, 0xfffffffe
xor r8d, 0x73d3e3a3
or r8d, ecx
not r8d
mov ecx, edi
and ecx, r8d
xor r8d, edi
or r8d, ecx
mov edx, r8d
not edx
mov ecx, edx
and ecx, 0x4e13ca85
and r8d, 0x10201052
or r8d, ecx
mov ebx, r8d
xor ebx, 0x10200052
xor r8d, 0xe2912fa1
or edx, 0x5e33dad7
and r8d, 0xe2913fa1
and ebx, 0x1c22c056
or ebx, r8d
mov ecx, edx
not ecx
and edx, 0xe2913fa1
and ecx, 0x14c0008
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xa1cc2528
and ecx, 0x5e33dad7
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x1618ab1e
and ecx, 0xe9e754e1
or ecx, ebx
xor ecx, 0xe9e754e1
or ecx, edx
mov ebx, ecx
not ebx
mov eax, r9d
xor eax, ecx
and eax, r9d
xor esi, 0x60410900
and esi, 0x73e58d9c
and r9d, 0x8c1a7263
or r9d, esi
and ecx, 0x73e58d9c
and ebx, 0x8c1a7263
or ebx, ecx
xor ebx, r9d
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0x62d31ed
and eax, 0xf9d2ce12
or eax, edi
or edx, ecx
and ecx, 0x62d31ed
and ebx, 0xf9d2ce12
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x92c12018
mov ebx, edx
and ebx, 0x68040201
or ebx, ecx
xor ebx, 0x68040201
mov eax, edx
xor eax, 0xfac52219
and eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x53adde6
and eax, 0xfac52219
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x50982
and ecx, 0x49801448
or ecx, eax
mov ebx, ecx
xor ebx, 0x49801448
xor ecx, 0xb67febb7
and edi, 0x2948ec
and edx, 0xffd6b713
or edx, edi
mov eax, edx
xor eax, 0x49841502
and eax, 0x49851dca
xor edx, 0xb653aad9
or edx, eax
mov eax, edx
not eax
and eax, 0x394d8911
and edx, 0xc6b276ee
or edx, eax
mov eax, edx
xor eax, 0xc6b276ee
xor edx, 0x394d8911
and eax, ecx
or ecx, edx
not ecx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd8e01d0b
and edx, 0x271fe2f4
or edx, ecx
mov ecx, edx
xor ecx, 0x2408e220
xor edx, 0x80400000
or eax, 0xb67ae235
mov ebx, eax
not ebx
or edx, 0x184148a
and edx, 0x83d6149e
and ecx, 0x3428e221
or ecx, edx
and eax, 0x83d6149e
and ebx, 0x48010940
or ebx, eax
xor ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x24324917
mov eax, ebx
xor eax, 0x24324917
and eax, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x24324917
and eax, 0xdbcdb6e8
or eax, edx
mov edx, eax
not edx
and ecx, 0x76b1f2fe
and ebx, 0x894e0d01
or ebx, ecx
mov ecx, eax
and ecx, 0x319017b8
and edx, 0xce6fe847
or edx, ecx
mov ecx, ebx
xor ecx, 0x884e0801
xor ebx, 0x76b1f2fe
or eax, ebx
and ebx, 0x319017b8
and ecx, 0xce6fe847
or ecx, ebx
xor ecx, edx
mov edx, dword [0x18009b464]
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb78bfa76
and eax, 0x48740589
or eax, ecx
xor eax, 0x48740589
setne cl
sete r9b
cmp edx, 9
setg r8b
cmp edx, 0xa
setl r10b
mov eax, r9d
or al, r10b
xor al, 1
mov ebx, r9d
xor bl, r10b
not bl
and bl, r10b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and r9b, r8b
and r8b, al
and bl, r10b
or bl, r8b
xor bl, 1
or bl, al
and cl, r10b
or cl, r9b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or al, cl
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, 0x1115bddd
mov edx, 0xc98fb699
cmovne eax, edx
test cl, 1
mov ecx, 0x1115bddd
cmovne eax, ecx
jmp 0x180029cb9
cmp eax, 0x271afee2
jg 0x180019e2a
cmp eax, 0x24b075ab
je 0x18002940d
cmp eax, 0x256884ba
jne 0x180006db0
mov eax, 0xff635c72
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x65c99f2e
jg 0x18001a5a8
cmp eax, 0x6476bd12
je 0x1800298a0
cmp eax, 0x653b9d62
jne 0x180006db0
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
or ecx, 0xa077eeeb
mov r9d, ecx
not r9d
mov eax, ebx
xor eax, 0x5f881114
and eax, ebx
mov edx, eax
not edx
mov edi, ecx
and edi, 0xe830ff5c
and r9d, 0x17880000
or r9d, edi
or ecx, edx
and edx, 0xe830ff5c
and eax, 0x17cf00a3
or eax, edx
mov r10d, ebx
mov r11d, ebx
mov edi, ebx
xor edi, 0x4871ad
and edi, ebx
not ebx
xor eax, r9d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xab793274
and ecx, 0x5486cd8b
or ecx, eax
mov edx, ecx
xor edx, 0xb040c92
xor ecx, 0x80300160
and ecx, 0x803ad16d
and edx, 0x7fc52e92
or edx, ecx
mov eax, edx
and eax, 1
xor edx, 0x7fc52e93
or edx, eax
mov eax, edx
not eax
and eax, 0x113c84a6
and edx, 0xeec37b59
or edx, eax
mov r9d, edx
xor r9d, 0xeec37b59
mov ecx, ebx
and ecx, 0xfffffffe
and r10d, 1
or r10d, ecx
mov eax, r10d
xor eax, ebx
and eax, r10d
xor edx, 0x113c84a6
mov ecx, eax
not ecx
and eax, edx
or edx, ecx
and ecx, r9d
mov esi, edx
not esi
or ecx, eax
mov eax, edx
and eax, 0xd993e400
and esi, 0x266c1bff
or esi, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0xd993e400
and ecx, 0x266c1bff
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
and ebx, 0x48702c
and r11d, 0x181
or r11d, ebx
xor r11d, 0x181
mov eax, r11d
and eax, edi
xor edi, r11d
or edi, eax
mov eax, edi
not eax
and eax, 0xffb78e52
and edi, 0x4871ad
or edi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7d81ccd9
mov ebx, edx
and ebx, 0x827e3326
or ebx, ecx
mov ecx, edi
not ecx
xor ebx, 0x7d81ccd9
or ebx, ecx
not ebx
and ecx, 0x7b65acca
and edi, 0x849a5335
or edi, ecx
xor edi, edx
xor edi, 0x7b65acca
and edi, edx
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x5f689565
and edi, 0xa0976a9a
or edi, ecx
and edx, 0x5f689565
and eax, 0xa0976a9a
or eax, edx
xor eax, edi
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r9b
setne bl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov edx, ebx
and dl, al
mov ecx, r10d
and cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, eax
and r8b, dl
and cl, r10b
or cl, r8b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, ebx
or dl, al
xor al, bl
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, r8d
or bl, al
and al, cl
xor cl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and dl, r8b
or dl, al
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xf87685b0
mov edx, 0xe4b590c4
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xf87685b0
cmovne eax, edx
jmp 0x180026ffe
cmp eax, 0x843397d5
jg 0x18001a96a
cmp eax, 0x83332550
je 0x180029ccf
cmp eax, 0x83edbcb8
jne 0x180006db0
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd0]
cmp dword [rax], 0
setne byte [rbp + 0x112]
mov eax, dword [0x18009b460]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xc99bf6e1
mov ecx, r10d
and ecx, 0x3664091e
or ecx, eax
xor ecx, 0x3664091e
mov edx, r8d
and edx, r10d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0xca5ea5e0
and eax, 0x35a15a1f
or eax, edx
xor eax, 0x5fae70b0
mov ecx, eax
or ecx, 0x95f0d550
mov edx, ecx
not edx
mov ebx, r8d
and ebx, 0x66fd28a7
mov edi, r10d
and edi, 0x9902d758
or edi, ebx
mov r11d, edi
xor r11d, 0x9902d758
xor edi, 0x23c0003
and edi, 0x33cd20b
mov esi, r11d
and esi, 0xfcc32df4
or esi, edi
xor esi, 0x6933f8a4
and r11d, 0x6a0f2aaf
or r11d, esi
mov r9d, r11d
not r9d
and ecx, 0x12c7c828
and edx, 0x68082287
or edx, ecx
mov r14d, edx
xor edx, 0x12c7c828
mov esi, edx
or esi, 0xa66eb208
mov edi, esi
not edi
or eax, 0xddf1ddf7
mov ecx, eax
not ecx
and esi, 0x6664328a
and edi, 0x9910d35
or edi, esi
mov ebx, r11d
xor ebx, 0xa66eb208
and eax, 0x766472ca
and ecx, 0xa0000
or ecx, eax
mov eax, ebx
and eax, r11d
and ebx, r9d
xor ecx, edi
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ecx
not eax
and eax, 0xc1bfbf9a
and ecx, 0x3a000025
or ecx, eax
mov eax, ebx
not eax
and eax, 0xc1bfffda
and ebx, 0x3e400025
or ebx, eax
xor r14d, 0xd0002d1
xor ebx, ecx
mov eax, edx
and eax, 0x6009202e
and r14d, 0x1f060ad1
or r14d, eax
or edx, r9d
and r9d, 0xe0f9f52e
and r11d, 0x1f060ad1
or r11d, r9d
xor r11d, r14d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0xe3f43c68
and edx, 0x1c0bc397
or edx, eax
mov eax, edx
xor eax, 0x18012
xor edx, 0xe3f43c68
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xbc8a77c5
and ebx, 0x4375883a
or ebx, edi
or ecx, edx
and edx, 0xbc8a77c5
and eax, 0x4375883a
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xb758262b
and eax, ecx
mov esi, ecx
or esi, 0x48a7d9d4
mov ecx, esi
not ecx
mov ebx, eax
not ebx
mov edi, esi
and edi, 0x1ad1c649
and ecx, 0xa5082022
or ecx, edi
or esi, ebx
and ebx, 0x1ad1c649
and eax, 0xe52e39b6
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x22a8f37a
and esi, 0xdd570c85
or esi, eax
and r8d, 0x4333c104
and r10d, 0xbccc3efb
or r10d, r8d
mov ebx, r10d
xor ebx, 0x4333c104
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x25558e0b
mov r9d, esi
and r9d, 0xdaaa71f4
or r9d, ecx
xor r10d, 0x9999b0f0
and r10d, ebx
or ebx, 0x25558e0b
mov ecx, r10d
not ecx
mov eax, ecx
and eax, 0xe5463183
and r10d, 0x1ab9ce7c
or r10d, eax
mov edi, ebx
not edi
or ecx, ebx
and ebx, 0xe5463183
and edi, 0x1aa84074
or edi, ebx
xor edi, r10d
not ecx
or ecx, edi
mov eax, r9d
not eax
and eax, ecx
not ecx
and ecx, r9d
or ecx, eax
and r8d, 0x99cefde1
and esi, 0x6631021e
or esi, r8d
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x40906aad
and ecx, 0xbf6f9552
or ecx, ebx
mov edx, esi
xor edx, 0x26210012
xor esi, 0x8068a1
and esi, 0x40906aad
and edx, 0xbf6f9552
or edx, esi
xor edx, ecx
xor eax, edx
test eax, edx
mov ecx, dword [0x18009b464]
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl r8b
mov ecx, r8d
xor cl, al
mov ebx, ecx
xor bl, 1
xor al, dl
and dl, bl
and cl, r8b
or cl, dl
xor bl, cl
and bl, cl
xor al, 1
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
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, ecx
and dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x9f7c9e21
mov ebx, 0x9adfc2c1
cmovne ecx, ebx
test al, 1
mov eax, 0x9f7c9e21
cmovne eax, ecx
jmp 0x18003c728
cmp eax, 0x121400d8
jg 0x18001a995
cmp eax, 0x10ee093c
je 0x180029ce4
cmp eax, 0x1115bddd
jne 0x180006db0
mov eax, 0xb89c81d8
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x52e5ebbc
jg 0x18001adc4
cmp eax, 0x5083571c
je 0x18002a20d
cmp eax, 0x52a31dfe
jne 0x180006db0
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov eax, ebx
mov edi, esi
and edi, ebx
mov ecx, esi
and ecx, 0x6e851bb7
and ebx, 0x917ae448
or ebx, ecx
xor ebx, 0x6e851bb7
or ebx, esi
and esi, 0xf4646979
and eax, 0xb9b9686
or eax, esi
mov ecx, eax
xor ecx, 0x1919682
xor eax, 0xf4646979
mov edx, edi
not edx
mov esi, eax
and esi, 0xce2a6924
and ecx, 0x31d596db
or ecx, esi
or eax, edx
and edx, 0xce2a6924
and edi, 0x31d596db
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xed7808c4
and eax, 0x1287f73b
or eax, ecx
mov edi, eax
xor edi, 0x1287f73b
xor eax, 0xed7808c4
mov ecx, ebx
not ecx
and ecx, edi
or edi, ebx
mov edx, edi
not edx
and ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, edi
and eax, 0x2f65b31a
and edx, 0xd09a4ce5
or edx, eax
or edi, ecx
and ecx, 0x2f65b31a
and ebx, 0xd09a4ce5
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov edx, edi
not edx
mov eax, edx
and eax, 0x728c8199
mov ebx, edi
and ebx, 0x8d737e66
or ebx, eax
mov eax, ebx
and eax, 1
xor ebx, 0x8d737e67
or ebx, eax
mov eax, ebx
not eax
and eax, 0xaa0e581
and ebx, 0xf55f1a7e
or ebx, eax
mov r9d, ebx
xor r9d, 0xf55f1a7e
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
or edi, 1
mov esi, eax
not esi
mov ecx, edi
and ecx, 0x63625bf5
and edx, 0x9c9da40a
or edx, ecx
or edi, esi
and esi, 0x63625bf5
and eax, 0x9c9da40a
or eax, esi
xor eax, edx
not edi
or edi, eax
xor ebx, 0xaa0e581
mov edx, edi
not edx
and edi, ebx
or ebx, edx
mov eax, ebx
not eax
and edx, r9d
or edx, edi
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0xeb53770a
and eax, 0x14ac88f5
or eax, edi
or ebx, ecx
and ecx, 0xeb53770a
and edx, 0x14ac88f5
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov edi, ebx
not edi
mov eax, edi
and eax, 0x33f841e3
mov ecx, ebx
xor ecx, 0x33f841e3
and ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc593f1c7
and ecx, 0x3a6c0e38
or ecx, eax
mov edx, ecx
xor edx, 0x8041d8
xor ecx, 0x6049a004
and ecx, 0x695dae07
and edx, 0x96a251f8
or edx, ecx
mov r9d, edx
xor r9d, 0x96a251f8
mov eax, edx
xor eax, 0x4058a601
and edi, 0x42dd152a
and ebx, 0xbd22ead5
or ebx, edi
mov ecx, ebx
xor ecx, 0xbd22ead5
xor ebx, 0x42dd152a
or ebx, ecx
xor edx, 0xd65ab759
and edx, r9d
and eax, 0x40f8e6a1
mov ecx, ebx
xor ecx, 0x40f8e6a1
and ecx, ebx
mov r10d, ebx
or r10d, 0xbf07195e
mov esi, r10d
not esi
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edi, ecx
not edi
mov edx, edi
and edx, 0xd03730ec
and ecx, 0x2fc8cf13
or ecx, edx
or edi, r10d
and r10d, 0xd03730ec
and esi, 0xc8c601
or esi, r10d
xor esi, ecx
not edi
or edi, esi
mov ecx, eax
not ecx
and ecx, 0x18ae2b9c
and eax, 0xe751d463
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x18ae2b9c
and edi, 0xe751d463
or edi, ecx
xor edi, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xce1efa42
and ebx, 0x31e105bd
or ebx, eax
xor ebx, 0x31e105bd
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x92e10d89
and ebx, 0x40088036
or ebx, ecx
mov ecx, ebx
xor ecx, 0x80030
xor ebx, 0x2754488
or eax, 0xd2e98dbf
mov edx, eax
not edx
and ebx, 0x4275c48e
and ecx, 0x90880931
or ecx, ebx
and eax, 0x4275c48e
and edx, 0x2d023240
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xe028381
and edx, 0xf1fd7c7e
or edx, eax
mov eax, edx
xor eax, 0x2314f1c1
xor edx, 0xdceb0e3e
mov ecx, edx
and ecx, eax
and edx, 0x988db2d8
and eax, 0x67724d27
or eax, edx
mov edx, eax
xor edx, 0x180ca000
mov ebx, ecx
not ebx
xor eax, 0x67724d27
mov edi, ebx
and edi, 0xa6e35ef8
and ecx, 0x591ca107
or ecx, edi
or ebx, eax
and eax, 0xa6e35ef8
and edx, 0x591ca107
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
xor ecx, 0x305018ef
and ecx, ebx
not ebx
and ebx, 0x305018ef
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcfafe710
and ecx, 0x305018ef
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe63ec95e
and ecx, 0x19c136a1
or ecx, eax
mov eax, ecx
xor eax, 0x1c024a1
xor ecx, 0x2012495a
and ecx, 0x38135b5a
and eax, 0xc7eca4a5
or eax, ecx
mov ecx, eax
xor ecx, 0x124b48
xor eax, 0x43a00084
and eax, 0x7ba11096
and ecx, 0x845eef69
or ecx, eax
xor ecx, 0x845eef69
setne r9b
sete r11b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r10b
mov ebx, r11d
xor bl, r10b
mov eax, ebx
and al, r10b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r9d
xor dl, cl
mov ebx, r11d
or bl, r10b
xor bl, 1
or bl, dl
and r11b, r10b
and cl, r9b
or cl, r11b
xor cl, 1
or cl, r10b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, al
mov ebx, r8d
and bl, cl
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
or dl, r8b
xor dl, 1
xor cl, r8b
and cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov edx, 0xb89c81d8
mov eax, 0x1115bddd
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0xb89c81d8
cmovne eax, ecx
mov ecx, dword [rbp + 0xb8]
mov dword [rbp + 0x134], ecx
jmp 0x180029cb9
cmp eax, 0xa197c2a6
jg 0x18001b563
cmp eax, 0x9d32e431
je 0x18002a22f
cmp eax, 0x9f7c9e21
jne 0x180006db0
cmp byte [rbp + 0x112], 0
mov eax, 0xb27ea95f
mov ecx, 0x5c97f656
jmp 0x18003c72b
cmp eax, 0xdb62c5b5
jg 0x18001b58e
cmp eax, 0xd9410b74
je 0x18002a40b
cmp eax, 0xdae853f9
jne 0x180006db0
mov rax, qword [rbp + 0x118]
add rax, 0x14
jmp 0x18002b1fb
cmp eax, 0xcb490290
jg 0x18001b6bd
cmp eax, 0xc954b51e
je 0x18002a43f
cmp eax, 0xc98fb699
jne 0x180006db0
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x5d04c028
mov ecx, r9d
and ecx, 0x381340
or ecx, eax
xor ecx, 0x381340
mov eax, r9d
and eax, 0xa2c32c97
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa2c32c97
and eax, 0x5d3cd368
or eax, ecx
mov edx, eax
not edx
and eax, 0xd2641efd
mov ecx, edx
and ecx, 0x2d9be102
or ecx, eax
xor ecx, 0xb257e49f
and edx, 0x6033fa62
or edx, ecx
mov eax, r10d
and eax, 0x2f97bc1
mov ecx, r9d
and ecx, 0xfd06843e
or ecx, eax
xor ecx, 0x9d357e5c
mov edi, ecx
xor edi, r10d
and edi, ecx
mov esi, edi
xor esi, 0x213b18a5
and esi, edi
not edi
mov eax, edx
mov ebx, edx
mov r11d, edi
mov ecx, edx
and ecx, edi
xor edi, edx
not edx
and eax, 0x213b18a5
xor ebx, 0xdec4e75a
and ebx, edx
and r11d, 0x213b18a5
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
or edi, ecx
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
or ecx, 0x18daf87a
mov ebx, ecx
not ebx
or edi, 0x5000684
and edi, 0x540aeec
and eax, 0x189a5012
or eax, edi
and ecx, 0x540aeec
and ebx, 0xe2250101
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x78e90219
and ebx, 0x8716fde6
or ebx, eax
mov eax, r10d
and eax, 0x5ea7e82a
and r10d, r9d
and r9d, 0xa15817d5
or r9d, eax
xor r9d, 0xa15817d5
mov eax, r9d
and eax, r10d
xor r9d, r10d
or r9d, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xf1adaa08
mov ecx, ebx
and ecx, 0xe5255f7
or ecx, eax
xor ecx, r9d
xor ecx, 0xf1adaa08
and ecx, r9d
or r9d, edi
mov eax, r9d
not eax
mov edx, ecx
not edx
mov esi, edx
and esi, 0xe8888024
and ecx, 0x17777fdb
or ecx, esi
or edx, r9d
and r9d, 0xe8888024
and eax, 0x17777fdb
or eax, r9d
xor eax, ecx
not edx
or edx, eax
and edi, 0x3f06539
and ebx, 0xfc0f9ac6
or ebx, edi
mov eax, ebx
xor eax, 0x1c0a1a02
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xe1c5e1c5
and edx, 0x1e3a1e3a
or edx, ecx
xor ebx, 0x1c06101
and ebx, 0xe1c5e1c5
and eax, 0x1e3a1e3a
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
setne r10b
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ebx, ecx
or bl, r8b
xor bl, 1
mov edx, r9d
or dl, r10b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, r9b
xor dl, al
xor dl, 1
and dl, al
and r8b, r10b
mov eax, ecx
and al, r9b
or al, r8b
xor r10b, al
and r10b, al
xor cl, r9b
or cl, r9b
mov eax, ecx
not al
mov ebx, r10d
xor bl, 1
and al, bl
or bl, cl
and cl, r10b
or cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov ebx, edx
xor bl, 1
mov eax, edx
xor al, cl
xor al, 1
or bl, al
xor bl, 1
or cl, dl
and al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xabfb964c
mov ebx, 0x2b053ecf
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0xabfb964c
jmp 0x18003c72b
cmp eax, 0x32a80dd8
jg 0x18001ba85
cmp eax, 0x32795ac8
je 0x18002a454
cmp eax, 0x329b78b9
jne 0x180006db0
mov eax, 0x4498db5c
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0xaf9a0ffc
jg 0x18001bd9a
cmp eax, 0xaeeb857f
je 0x18002a907
cmp eax, 0xaf573bfa
jne 0x180006db0
mov eax, 0x7c117e81
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x710217ea
jg 0x18001bdd3
cmp eax, 0x70a42aa6
je 0x18002ac81
cmp eax, 0x70bdd380
jne 0x180006db0
mov eax, 0xdb38394
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0xe807c692
jg 0x18001bdfe
cmp eax, 0xe75010a0
je 0x18002aca3
cmp eax, 0xe7e582cb
jne 0x180006db0
mov eax, dword [0x18009b460]
mov r11d, dword [0x18009b464]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xc8420062
mov ecx, ebx
and ecx, 0x20800109
or ecx, edx
xor ecx, 0x20800109
mov edx, ebx
xor edx, 0xe8c2016b
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x42d983f9
and edx, 0xbd267c06
or edx, ecx
mov ecx, edx
xor ecx, 0x40840428
xor edx, 0x801b0280
and ecx, 0x6a84843a
and edx, 0x957b7bc5
or edx, ecx
mov esi, edx
xor esi, 0x957b7bc5
xor edx, 0x6a84843a
mov ecx, eax
and ecx, 0x7fbb3888
and ebx, 0x8044c777
or ebx, ecx
xor ebx, 0x8044c777
xor eax, ebx
and eax, ebx
mov ecx, eax
not ecx
mov edi, esi
xor edi, ecx
and edi, esi
and eax, edx
and ecx, esi
or ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x47dd4fd
mov r9d, ecx
and r9d, 0xfb822b02
or r9d, edx
mov edx, r9d
not edx
and edx, 0xfb822b02
and r9d, 0x47dd4fd
or r9d, edx
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0x4ed772e5
mov ebx, r9d
and ebx, 0xb1288d1a
or ebx, edx
xor ebx, 0x39da7207
mov edx, ebx
xor edx, r8d
and edx, ebx
and eax, 0x88f2ff1d
xor ecx, 0x770d00e2
or ecx, eax
mov eax, ecx
not eax
and eax, 0x57db4ae8
and ecx, 0xa824b517
or ecx, eax
mov eax, ecx
xor eax, 0xa824b517
xor ecx, 0x57db4ae8
mov edi, edx
not edi
and eax, edi
or edi, ecx
mov ebx, edi
not ebx
and ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, edi
and edx, 0x2e783f51
and ebx, 0xd187c0ae
or ebx, edx
or edi, eax
and eax, 0x2e783f51
and ecx, 0xd187c0ae
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x3540bddd
and edi, 0xcabf4222
or edi, eax
mov edx, edi
xor edx, 0x40b20000
xor edi, 0x800
or ecx, 0xe7b25921
mov r10d, ecx
not r10d
or edi, 0x1840840a
and edi, 0x9a40cc2a
and edx, 0x65b21101
or edx, edi
and ecx, 0x9a40cc2a
and r10d, 0xd22d4
or r10d, ecx
xor r10d, edx
mov ecx, r10d
not ecx
and ecx, 0x90bf59c2
and r10d, 0x6f40a63d
or r10d, ecx
mov edx, r9d
xor edx, 0xfffffffe
and edx, r9d
and r8d, 0xfa0dfaa5
and r9d, 0x5f2055a
or r9d, r8d
mov esi, r9d
xor esi, 0x805fa04
mov ecx, edx
not ecx
xor r9d, 0x5f2055b
mov ebx, ecx
and ebx, 0xf6e805bb
and edx, 0x917fa44
or edx, ebx
or ecx, r9d
and r9d, 0xf6e805bb
and esi, 0x917fa44
or esi, r9d
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xce708973
and ecx, 0x318f768c
or ecx, edx
mov edx, ecx
xor edx, 0x870080
xor ecx, 0x86700963
and ecx, 0xb7787f6f
and edx, 0x48878090
or edx, ecx
mov ecx, edx
xor ecx, 0x14402540
xor edx, 0x48878090
mov ebx, edx
and ebx, 0xa33adabf
and ecx, 0x5cc52540
or ecx, ebx
xor ecx, 0x5cc52540
or ecx, edx
mov ebx, ecx
not ebx
mov edx, r10d
xor edx, ecx
and edx, r10d
mov eax, r10d
not eax
and eax, 0xd20ee1e0
and r10d, 0x2df11e1f
or r10d, eax
and ecx, 0xd20ee1e0
and ebx, 0x2df11e1f
or ebx, ecx
xor ebx, r10d
mov edi, edx
not edi
mov eax, ebx
not eax
mov ecx, edi
and ecx, 0x77497ddc
and edx, 0x88b68223
or edx, ecx
or edi, eax
and eax, 0x77497ddc
and ebx, 0x88b68223
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xff524aaa
mov edx, edi
and edx, 0xadb555
or edx, eax
mov eax, edx
xor eax, 0x8a000
xor edx, 0x8f500800
mov ecx, edi
xor ecx, 0x8f58b800
and ecx, edi
or edx, 0x70a747ff
mov esi, ecx
not esi
mov r8d, edx
and r8d, 0x7e1558f
and eax, 0x8818a800
or eax, r8d
or edx, esi
and esi, 0x7e1558f
and ecx, 0xf81eaa70
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x70a747ff
and edx, 0x8f58b800
or edx, eax
mov eax, edx
not eax
and eax, 0x8026ce2b
and edx, 0x7fd931d4
or edx, eax
mov eax, edx
xor eax, 0x3e1800d0
mov esi, edx
xor esi, 0x8026ce2b
mov ecx, r9d
and ecx, 0x1f5811f2
and edi, 0xe0a7ee0d
or edi, ecx
xor edi, 0xe0a7ee0d
xor r9d, edi
and r9d, edi
and eax, 0x3e3a8cf0
xor edx, 0xad0b5879
and edx, esi
and esi, 0xc1c5730f
or esi, eax
mov eax, esi
xor eax, 0xc1c5730f
mov ecx, r9d
not ecx
and ecx, 0x4fac1ad6
mov ebx, r9d
and ebx, 0xb053e529
or ebx, ecx
mov ecx, ebx
xor ecx, 0xb053e529
xor esi, 0x13171aa2
and esi, eax
xor ebx, 0x62818c84
and ebx, ecx
and r9d, 0xd2d269ad
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov edi, ebx
and edi, r9d
xor r9d, ebx
or r9d, edi
mov ebx, edx
not ebx
and ebx, r9d
not r9d
and r9d, edx
or r9d, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, r9d
not eax
mov ebx, eax
and ebx, 0xcfca1c8d
and r9d, 0x3035e372
or r9d, ebx
or eax, ecx
and ecx, 0xcfca1c8d
and edx, 0x3035e372
or edx, ecx
xor edx, r9d
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6158d69a
and eax, 0x9ea72965
or eax, ecx
mov ecx, eax
xor ecx, 0x12040965
xor eax, 0x41184498
and eax, 0xcdbb6498
and ecx, 0x32449b67
or ecx, eax
mov eax, ecx
xor eax, 0xcdbb6498
mov edx, ecx
xor edx, 0x32449b67
mov ebx, edx
and ebx, 0x9f82b4e9
xor ecx, 0x5239d071
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x1a370b18
and ecx, 0xe5c8f4e7
or ecx, ebx
mov ebx, ecx
xor ebx, 0xb5bff0
or edx, eax
mov eax, edx
not eax
xor ecx, 0x7a4a400e
mov edi, ecx
and edi, 0xcf024003
and ebx, 0x30fdbffc
or ebx, edi
or ecx, edx
and edx, 0xcf024003
and eax, 0x30fdbffc
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x29876538
and ecx, 0xd6789ac7
or ecx, edx
xor ecx, 0x29876538
xor eax, ecx
test eax, ecx
sete r8b
setne r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r11b
mov edi, r9d
xor dil, r8b
mov ebx, edi
xor bl, 1
mov ecx, r11d
xor cl, r10b
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r11d
and al, cl
xor cl, 1
mov r14d, ecx
and r14b, r10b
or r14b, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, cl
xor r14b, 1
or r14b, al
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 esi, ecx
xor sil, 1
or bl, dil
mov eax, ebx
xor al, 1
and dil, r9b
mov edx, ecx
xor dl, bl
and dl, cl
and al, sil
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
and bl, dil
xor dil, 1
xor al, 1
and al, dil
or bl, al
mov edx, r9d
and dl, sil
mov eax, ecx
and al, r8b
or al, dl
xor sil, r8b
or cl, r9b
xor cl, 1
or cl, sil
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r14d
xor cl, 1
xor r14b, al
xor al, 1
mov ebx, r14d
xor bl, al
and bl, r14b
xor al, cl
xor cl, al
and cl, al
mov esi, ebx
xor sil, 1
mov eax, ecx
xor al, 1
mov edx, ebx
and dl, sil
mov edi, ecx
and dil, al
mov r14d, edx
and r14b, bl
xor dl, bl
or dl, r14b
mov r14d, edi
and r14b, cl
xor dil, cl
or dil, r14b
xor dil, dl
xor al, sil
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, r9d
and al, r10b
and r11b, r8b
or r11b, al
xor r9b, r10b
xor r9b, 1
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, r11b
xor r11b, 1
or r11b, r10b
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov eax, r11d
or al, cl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and cl, dl
xor dl, 1
and dl, r11b
or dl, cl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor dil, 1
mov ecx, edi
xor cl, al
xor cl, 1
mov edx, ecx
or dl, dil
and cl, al
or dil, al
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x843397d6
mov ebx, 0x31fde15f
cmovne eax, ebx
test cl, 1
mov ecx, 0x843397d6
cmovne eax, ecx
jmp 0x18002bfc7
cmp eax, 0x96fa71e5
jg 0x18001c37c
cmp eax, 0x939b0376
je 0x18002ad11
cmp eax, 0x9656acbd
jne 0x180006db0
cmp byte [rbp + 0x10f], 0
mov eax, 0xdae853f9
mov ecx, 0x19d12159
jmp 0x18003c72b
cmp eax, 0x8ec07cf
jg 0x18001cc2e
cmp eax, 0x7182ce6
je 0x18002b1f7
cmp eax, 0x74653c2
jne 0x180006db0
mov eax, dword [rbp + 0x108]
mov rax, qword [rbp + 0x88]
mov eax, 0xcc81544
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x49738753
jg 0x18001d28c
cmp eax, 0x485ca8de
je 0x18002b214
cmp eax, 0x49207e9f
jne 0x180006db0
mov rax, qword [rbp + 0xf0]
mov eax, dword [rbp + 0x13c]
mov eax, dword [0x18009b460]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0xc2101240
mov edx, ebx
and edx, 0x520a900
or edx, eax
xor edx, 0x520a900
mov eax, ebx
xor eax, 0xc730bb40
and eax, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x38cf44bf
and eax, 0xc730bb40
or eax, edx
mov edx, eax
not edx
and edx, 0xd237d632
xor eax, 0x2dc829cd
or eax, edx
mov edx, eax
not edx
and edx, 0x93ea98f
and eax, 0xf6c15670
or eax, edx
mov r9d, eax
xor r9d, 0x82801250
and ebx, 0x8d4a0bcf
mov ecx, esi
and ecx, 0x72b5f430
or ecx, ebx
xor ecx, 0xa0822202
and esi, 0x2dc829cd
or esi, ecx
mov edi, esi
not edi
xor eax, 0x93ea98f
mov ecx, eax
and ecx, 0x7d7fc524
and r9d, 0x82803adb
or r9d, ecx
mov r8d, r9d
xor r8d, 0x82803adb
mov ecx, esi
and ecx, 0x6f534251
xor esi, 0x49d7f700
and esi, edi
and edi, 0x90acbdae
or edi, ecx
mov r10d, edi
mov edx, r9d
xor edx, 0xcb57cddb
and edx, r8d
or eax, 0xb62808ff
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xbf48ea90
and edx, 0x40b7156f
or edx, ecx
mov ecx, eax
not ecx
xor edi, 0x6f534251
or ebx, eax
and eax, 0xbf48ea90
and ecx, 0x40971500
or ecx, eax
mov eax, edi
or eax, 0x49d7f700
xor ecx, edx
mov edx, eax
not edx
not ebx
or ebx, ecx
mov ecx, eax
and ecx, 0xdcaace2b
and edx, 0x220000d4
or edx, ecx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0xdcaace2b
and esi, 0x235531d4
or esi, ecx
xor r10d, 0x80a8a88c
xor esi, edx
not eax
or eax, esi
mov ecx, ebx
not ecx
and ecx, 0x66f54b21
and ebx, 0x990ab4de
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x66f54b21
and eax, 0x990ab4de
or eax, ecx
xor eax, ebx
xor r9d, 0x7d7fc524
mov ecx, r9d
and ecx, 0x1e541522
and r8d, 0xe1abeadd
or r8d, ecx
or r9d, edi
and edi, 0x1e541522
and r10d, 0xe1abeadd
or r10d, edi
xor r10d, r8d
not r9d
or r9d, r10d
mov edx, r9d
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xdcad3ac3
and eax, 0x2352c53c
or eax, ebx
or ecx, r9d
and r9d, 0xdcad3ac3
and edx, 0x2352c53c
or edx, r9d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x49ca0e1c
and ecx, 0xb635f1e3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4abd40b3
and ecx, 0xb542bf4c
or ecx, eax
mov edx, ecx
xor edx, 0xd140989d
mov r8d, ecx
xor r8d, 0x2ebf6762
mov r10d, edx
or r10d, 0x98632a25
mov eax, r10d
not eax
xor ecx, 0xb6dc4d47
and ecx, edx
mov edi, ecx
not edi
mov ebx, r10d
and ebx, 0xa8696aaa
and eax, 0x47949550
or eax, ebx
or r10d, edi
and edi, 0xa8696aaa
and ecx, 0x57969555
or ecx, edi
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xbb07be81
and r10d, 0x44f8417e
or r10d, eax
mov r9d, r10d
xor r9d, 0x236494a4
xor r10d, 0xdc9b6b5b
mov eax, r10d
and eax, 0x7dc1b861
mov ecx, r9d
and ecx, 0x823e479e
or ecx, eax
xor ecx, 0xee62b1e4
mov eax, ecx
xor eax, r10d
and eax, ecx
mov ecx, r8d
and ecx, 0x6c5cf67a
and edx, 0x93a30985
or edx, ecx
not edx
or edx, r8d
mov ecx, edx
not ecx
mov ebx, eax
not ebx
and ecx, ebx
or ebx, edx
mov edi, ebx
not edi
and edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0xe53c1654
and edi, 0x1ac3e9ab
or edi, ecx
or ebx, eax
and eax, 0xe53c1654
and edx, 0x1ac3e9ab
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xe5183620
and ebx, 0x1ae7c9df
or ebx, eax
mov edx, ebx
xor edx, 0x12230984
xor ebx, 0x80000000
or ecx, 0x93a30984
mov eax, ecx
not eax
or ebx, 0x40543609
and ebx, 0xc0d43609
and edx, 0x13230984
or edx, ebx
and ecx, 0xc0d43609
and eax, 0x2c08c072
or eax, ecx
xor eax, edx
mov esi, r10d
or esi, 0xfffffffe
and r10d, 0xff544393
and r9d, 0xabbc6c
or r9d, r10d
mov ecx, r9d
xor ecx, 0x72504310
xor r9d, 0xabbc6d
mov ebx, esi
and ebx, 0x8d05bccf
or esi, r9d
and r9d, 0x8d05bccf
and ecx, 0x72fa4330
or ecx, r9d
xor ecx, ebx
not esi
or esi, ecx
mov edx, esi
mov ecx, esi
xor ecx, 0xf019c14c
and ecx, esi
not esi
and esi, 0xa010814c
and edx, 0x50094000
or edx, esi
xor edx, 0x50094000
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfe63eb3
and ecx, 0xf019c14c
or ecx, edx
mov edx, ecx
not edx
and edx, 0xae92ab5
and ecx, 0xf516d54a
or ecx, edx
mov r8d, ecx
mov r9d, ecx
xor r9d, 0xae92ab5
mov edx, eax
mov ebx, eax
xor ebx, 0xf17df8c5
and ebx, eax
not eax
and eax, 0xf8f9f1ca
and edx, 0x7060e35
or edx, eax
mov eax, edx
xor edx, 0xf079f0c0
or edx, 0xe82073a
mov edi, edx
not edi
xor ecx, 0xfb94d270
mov r10d, ecx
and ecx, r9d
mov r9d, edx
and r9d, 0x37031dac
and edi, 0xc07ce041
or edi, r9d
mov esi, ebx
not esi
or edx, esi
and esi, 0x37031dac
and ebx, 0xc8fce253
or ebx, esi
xor r8d, 0xf516d54a
and r10d, r8d
xor ebx, edi
not edx
or edx, ebx
mov edi, r10d
not edi
mov ebx, edi
and ebx, 0x6a2deeb4
and r10d, 0x95d2114b
or r10d, ebx
mov ebx, ecx
not ebx
or edi, ebx
and ebx, 0x6a2deeb4
and ecx, 0x95d2114b
or ecx, ebx
xor eax, 0x7060e35
xor ecx, r10d
not edi
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x8a8dd828
and edx, 0x757227d7
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x8a8dd828
and edi, 0x757227d7
or edi, ecx
xor edi, edx
mov ecx, eax
and ecx, r8d
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x386d8f11
and eax, 0xc79270ee
or eax, ecx
xor eax, 0xc79270ee
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb4254744
and ecx, eax
and eax, 0x4bdab8bb
or eax, edx
xor eax, 0x4bdab8bb
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x83eb9acc
and ecx, 0x7c146533
or ecx, eax
mov eax, ecx
xor eax, 0x81cb980c
xor ecx, 0x20146112
and ecx, 0x223463d2
and eax, 0xddcb9c2d
or eax, ecx
mov edx, eax
xor edx, 0x450b1808
mov ecx, eax
xor ecx, 0x223463d2
xor eax, 0xc4efde70
and eax, ecx
and edx, 0x473b7b9a
mov ebx, ecx
and ebx, 0xb8c48465
or ebx, edx
xor ebx, 0xb8c48465
or ebx, ecx
mov edi, ecx
or edi, 0x1924425d
mov edx, edi
not edx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x2a2c8a15
and eax, 0xd5d375ea
or eax, esi
or ecx, edi
and edi, 0x2a2c8a15
and edx, 0xc4d335a2
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x25950ca1
and ecx, 0xda6af35e
or ecx, eax
mov eax, ecx
xor eax, 0x8314aec
mov edx, ebx
not edx
and edx, 0x3af54bfa
and ebx, 0xc50ab405
or ebx, edx
mov edx, ebx
xor edx, 0x41088004
xor ecx, 0xc34eb103
xor ebx, 0x3af54bfa
mov edi, ecx
and edi, 0xb4863511
and eax, 0x4b79caee
or eax, edi
or ecx, ebx
and ebx, 0xb4863511
and edx, 0x4b79caee
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x5a255aef
and edx, ecx
mov eax, ecx
or eax, 0xa5daa510
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x1b19b166
and ecx, 0x40244a89
or ecx, edi
or eax, ebx
and ebx, 0x1b19b166
and edx, 0xe4e64e99
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x97d61e5
and eax, 0xf6829e1a
or eax, ecx
mov edi, eax
xor edi, 0x28868440
xor eax, 0x53583b0a
mov edx, eax
and edx, 0xd57171b7
and edi, 0x2a8e8e48
or edi, edx
mov esi, edi
xor esi, 0x2a8e8e48
mov ecx, edi
xor ecx, 0xf62203b7
and ecx, esi
or eax, 0x23537200
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xd022f68a
and ecx, 0x2fdd0975
or ecx, ebx
mov ebx, eax
not ebx
or edx, eax
and eax, 0xd022f68a
and ebx, 0xc8c0975
or ebx, eax
mov eax, dword [0x18009b464]
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7de60bdf
and edx, 0x8219f420
or edx, ecx
xor edx, 0x5eb579df
xor edi, 0x15006195
and edi, 0x3d06e5d5
mov ebx, esi
and ebx, 0xc2f91a2a
or ebx, edi
xor ebx, 0xc2f91a2a
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xd900a782
and ebx, 0x26ff587d
or ebx, ecx
xor ebx, 0x26ff587d
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x95604b02
and ebx, 0x2288a040
or ebx, ecx
mov edi, ebx
xor edi, 0x88a000
xor ebx, 0xc864191d
or edx, 0xb7e8eb42
mov ecx, edx
not ecx
and ebx, 0xea64195d
and edi, 0x1588e202
or edi, ebx
and edx, 0xea64195d
and ecx, 0x1304a0
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xc96b50a9
and ecx, 0x3694af56
or ecx, edx
mov edx, ecx
xor edx, 0x11c0014
xor ecx, 0x248183c8
and ecx, 0xa4e1c7c8
and edx, 0x5b1e3837
or edx, ecx
mov ecx, edx
xor ecx, 0x4a1e0807
xor edx, 0x4c00308
and edx, 0x15c03338
and ecx, 0xea3fccc7
or ecx, edx
mov edx, ecx
xor edx, 0x4c00230
xor ecx, 0x6012c0c4
and ecx, 0x7112f1cc
and edx, 0x8eed0e33
or edx, ecx
xor edx, 0x8eed0e33
setne r14b
sete cl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl r8b
xor r14b, cl
and r14b, cl
mov eax, r14d
xor al, 1
or r14b, al
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r10d, r8d
xor r10b, r9b
mov esi, r10d
xor sil, 1
mov r15d, r14d
xor r15b, 1
mov r11d, r14d
and r11b, r15b
mov eax, r15d
and al, r11b
xor r11b, r15b
or r11b, al
mov r12d, r11d
xor r12b, 1
mov ecx, r12d
and cl, r11b
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov edx, r10d
xor dl, sil
and dl, r10b
mov eax, esi
or al, r10b
mov edi, eax
not dil
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, dil
mov edi, ecx
xor dil, 1
or al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, r9d
xor dl, al
xor dl, 1
and dl, al
or al, r9b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov r13d, r10d
and r13b, r9b
or r15b, r14b
mov r14d, r15d
mov ebx, r11d
xor bl, r15b
and bl, r11b
and r15b, r11b
and r11b, r9b
or r9b, sil
xor r9b, 1
and sil, r8b
or sil, r13b
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov r13d, esi
xor r13b, dl
xor dl, 1
or dl, sil
xor dl, 1
xor r13b, 1
mov r9d, edx
and r9b, r13b
xor r13b, dl
or r13b, r9b
or cl, dil
mov edx, ecx
or dl, dil
xor dl, 1
xor cl, dil
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov r9d, r13d
xor r9b, 1
mov eax, r13d
or al, r9b
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov esi, edx
xor sil, al
or dl, al
xor dl, 1
or dl, sil
xor dl, r9b
mov r9d, r13d
and r9b, al
xor al, r13b
or al, r9b
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
xor r9b, 1
xor dl, 1
or dl, r9b
or cl, al
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, ecx
xor al, 1
or al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r10b, r8b
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
xor cl, 1
or al, r10b
xor al, 1
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor r14b, 1
and r14b, r12b
or r15b, r14b
mov ecx, ebx
and cl, r15b
xor r15b, bl
or r15b, cl
xor al, 1
mov ecx, eax
xor cl, r15b
xor cl, 1
and cl, r15b
or al, r15b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r8d
xor cl, r12b
and cl, r8b
and r12b, r8b
or r12b, r11b
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
mov eax, r12d
xor al, 1
and al, r12b
xor cl, 1
or cl, r8b
mov r8d, r12d
and r8b, al
xor al, r12b
or al, r8b
mov r8d, ecx
xor r8b, 1
and r8b, al
xor al, 1
and al, cl
or al, r8b
mov ecx, ebx
and cl, r12b
xor bl, r12b
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov ebx, eax
xor bl, 1
xor al, cl
or bl, r8b
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
and cl, bl
mov eax, r8d
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and r8b, cl
and al, bl
or al, r8b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
mov r8d, ecx
and r8b, al
mov ebx, ecx
xor bl, al
or bl, r8b
mov r8d, eax
xor r8b, 1
xor cl, r8b
xor cl, 1
and cl, r8b
mov r8d, ebx
xor r8b, 1
xor al, dl
xor al, 1
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r8b
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x329b78b9
mov edx, 0x5083571c
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x329b78b9
jmp 0x18002a8fc
cmp eax, 0x2df8e126
jg 0x18001d700
cmp eax, 0x2b99dd01
je 0x18002b229
cmp eax, 0x2dbbe4a3
jne 0x180006db0
mov ecx, dword [0x18009b460]
mov r11d, dword [0x18009b464]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
mov r8d, esi
xor r8d, 0x3f2d4957
and r8d, esi
mov r9d, esi
mov edi, esi
xor edi, 0x306991f2
and edi, esi
not esi
mov eax, esi
and eax, 0x2aaebf59
and ecx, 0xd55140a6
or ecx, eax
mov eax, ecx
xor eax, 0x14014000
xor ecx, 0x2a2c0951
or ecx, 0xc0d2b6a8
mov edx, r8d
not edx
mov ebx, ecx
and ebx, 0x8bd00ae6
and eax, 0x342d4111
or eax, ebx
or ecx, edx
and edx, 0x8bd00ae6
and r8d, 0x742ff519
or r8d, edx
xor r8d, eax
not ecx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xa73a928d
and ecx, 0x58c56d72
or ecx, eax
mov eax, ecx
xor eax, 0x6a00021
xor ecx, 0x3c990
and ecx, 0x614bed94
and eax, 0x9eb4126b
or eax, ecx
mov ecx, eax
xor ecx, 0x96101243
and ecx, 0x9718dac7
xor eax, 0x60432510
and eax, 0x68e72538
or eax, ecx
mov edx, eax
xor edx, 0x9718dac7
and edx, eax
mov eax, esi
and eax, 0x68e72538
and r9d, 0x9718dac7
or r9d, eax
not r9d
or r9d, esi
mov ecx, r9d
not ecx
mov eax, edx
not eax
mov ebx, eax
or ebx, r9d
not ebx
and eax, 0xdd0f5f47
and edx, 0x22f0a0b8
or edx, eax
and r9d, 0xdd0f5f47
and ecx, 0x22f0a0b8
or ecx, r9d
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x9718dac6
and edx, ecx
or ecx, 0x68e72539
mov ebx, edx
not ebx
mov r8d, ecx
and r8d, 0xe53b056a
and eax, 0x1200da84
or eax, r8d
or ecx, ebx
and ebx, 0xe53b056a
and edx, 0x1ac4fa95
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
and esi, 0x306991f2
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0x833ea809
and edi, 0x7cc157f6
or edi, eax
mov edx, edi
xor edx, 0x4ca8c604
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x42408277
mov esi, ecx
and esi, 0xa04800
or esi, eax
xor esi, 0xa04800
mov r10d, ecx
and r10d, 0xbd1f3588
or r10d, esi
mov esi, edi
xor esi, 0x2400850
and esi, 0x2c04850
xor edi, 0xe480c73
and edi, edx
and edx, 0x40208227
or edx, esi
mov esi, edx
xor esi, 0x40208200
xor edx, 0xbfdf7dd8
mov ebx, edi
not ebx
mov r9d, edx
and r9d, 0x935c783f
and esi, 0x40a08240
or esi, r9d
or edx, ebx
and ebx, 0x935c783f
and edi, 0x6ca387c0
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov eax, r10d
not eax
and eax, 0x686c416f
and r10d, 0x9793be90
or r10d, eax
mov eax, edx
not eax
and eax, 0x686c416f
and edx, 0x9793be90
or edx, eax
xor edx, r10d
and r8d, 0x4d317c60
and ecx, 0xb2ce839f
or ecx, r8d
mov eax, ecx
xor eax, 0x20080303
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xd7d7f0fc
and edx, 0x28280f03
or edx, ebx
xor ecx, 0x45117060
and ecx, 0xd7d7f0fc
and eax, 0x28280f03
or eax, ecx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl cl
mov edi, r9d
xor dil, r8b
mov r11d, edi
mov eax, ecx
xor al, r10b
mov esi, eax
not sil
and sil, cl
mov r15d, r9d
xor r15b, dil
mov ebx, edi
mov r14d, edi
mov r12d, r8d
xor r12b, r10b
and dil, r9b
mov r13d, ecx
or r13b, dil
xor dil, 1
or dil, r10b
and r10b, al
or r10b, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor r11b, 1
xor r15b, 1
and bl, r11b
xor r14b, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r14b
xor bl, r9b
or r9b, r11b
xor r9b, 1
or r9b, r15b
mov r10d, ebx
xor r10b, 1
and r10b, r9b
xor r9b, 1
mov edx, r9d
xor dl, bl
and dl, r9b
and bl, r9b
or bl, r10b
mov r9d, edx
xor r9b, 1
xor dl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, bl
xor r9b, bl
xor bl, 1
xor al, bl
xor al, 1
xor bl, al
and bl, al
or r9b, dl
mov eax, r9d
xor al, 1
mov edx, ebx
xor dl, r9b
and dl, bl
and r9b, bl
xor bl, 1
and bl, al
or r9b, bl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
xor dil, 1
xor r13b, 1
mov eax, edi
and al, r13b
xor r13b, dil
or r13b, al
mov eax, r8d
xor al, cl
xor r12b, 1
or cl, r8b
xor cl, 1
or cl, r12b
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, r13d
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, r13b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
xor cl, al
and al, dl
and cl, dl
xor al, 1
xor cl, 1
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r14d, ecx
xor r14b, 1
or r14b, cl
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov r8d, r14d
xor r8b, 1
mov r11d, r9d
xor r11b, 1
mov edx, r9d
or dl, r11b
mov esi, edx
xor sil, 1
mov r10d, r14d
or r10b, r8b
mov ebx, r10d
xor bl, 1
mov ecx, edx
and cl, sil
xor cl, 1
mov edi, esi
xor dil, cl
or cl, sil
xor cl, 1
or cl, dil
and r11b, cl
xor cl, 1
and cl, r9b
or cl, r11b
mov r11d, r9d
and r11b, dl
xor dl, r9b
or dl, r11b
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov ecx, r14d
and cl, r8b
mov eax, r10d
and al, bl
xor cl, 1
mov r11d, r8d
xor r11b, cl
or cl, r8b
xor cl, 1
or cl, r11b
xor r10b, al
xor al, 1
or al, bl
xor al, 1
or al, r10b
xor al, cl
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, 1
mov eax, edx
xor al, bl
xor al, 1
and al, bl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r14d
xor al, r9b
and r14b, r9b
or r14b, al
xor al, 1
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x710217eb
mov edx, 0x10ee093c
jmp 0x180036ecf
cmp eax, 0x6b6320bd
jg 0x18001dd01
cmp eax, 0x698aa64e
je 0x18002b5e7
cmp eax, 0x6aa64dd3
jne 0x180006db0
mov eax, 0xd676920b
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x8da3b3ea
jg 0x18001e611
cmp eax, 0x8ac34481
je 0x18002bcbf
cmp eax, 0x8d95b5b3
jne 0x180006db0
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x12231ea
mov ecx, r10d
and ecx, 0xfeddce15
or ecx, eax
mov eax, ecx
xor eax, 0xdc084215
xor ecx, 0x12231ea
mov esi, r9d
and esi, r10d
mov ebx, esi
not ebx
mov edi, ecx
and edi, 0x22f7ad02
and eax, 0xdd0852fd
or eax, edi
or ecx, ebx
and ebx, 0x22f7ad02
and esi, 0xdd0852fd
or esi, ebx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x9120b43b
and ecx, 0x6edf4bc4
or ecx, eax
mov ebx, ecx
xor ebx, 0x42044b04
xor ecx, 0x8100a03b
and ecx, 0xaddba0fb
and ebx, 0x52245f04
or ebx, ecx
mov eax, ebx
xor eax, 0x52245f05
xor ebx, 0x52245f04
and ebx, eax
mov eax, r9d
and eax, 0xb2e19abd
mov ecx, r10d
and ecx, 0x4d1e6542
or ecx, eax
xor ecx, 0xb2e19abc
or ecx, r9d
mov eax, ecx
not eax
mov edi, ebx
xor edi, ecx
and edi, ebx
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov eax, edi
not eax
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xe796f550
and edi, 0x18690aaf
or edi, esi
or eax, ebx
and ebx, 0xe796f550
and ecx, 0x18690aaf
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ebx, eax
xor ebx, 0x63bbd3dd
and ebx, eax
not eax
and eax, 0x63bbd3dd
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8cd310fe
and ebx, 0x732cef01
or ebx, eax
mov esi, ebx
xor esi, 0x10973cdc
xor ebx, 0xef68c323
mov ecx, ebx
and ecx, 0x5fe575e3
mov edi, esi
and edi, 0xa01a8a1c
or edi, ecx
mov edx, r10d
and edx, 0x5fe575e3
mov ecx, r10d
xor ecx, 0xa01a8a1c
and ecx, r9d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, edi
not edx
and edx, 0xfc5ddbd
and edi, 0xf03a2242
or edi, edx
mov edx, ecx
not edx
and edx, 0xfc5ddbd
and ecx, 0xf03a2242
or ecx, edx
xor ecx, edi
mov edx, esi
and edx, 0xf3bb75b3
and ebx, 0xc448a4c
or ebx, edx
or esi, r9d
and r9d, 0xf3bb75b3
and r10d, 0xc448a4c
or r10d, r9d
xor r10d, ebx
not esi
or esi, r10d
mov eax, esi
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x8afd4de1
and ecx, 0x7502b21e
or ecx, ebx
or edx, esi
and esi, 0x8afd4de1
and eax, 0x7502b21e
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4509721e
and eax, edx
and edx, 0xbaf68de1
or edx, ecx
xor edx, 0xbaf68de1
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7d2471a3
and edx, 0x82db8e5c
or edx, ecx
xor edx, 0x82db8e5c
or edx, eax
cmp edx, 0xffffffff
sete al
setne cl
cmp r8d, 9
setg r15b
cmp r8d, 0xa
setl r10b
mov edx, ecx
xor dl, r10b
and dl, cl
or al, r15b
or r15b, cl
xor r15b, 1
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
xor r15b, 1
mov edx, r15d
xor dl, r10b
xor r15b, dl
and r15b, dl
xor al, 1
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov esi, r15d
xor sil, 1
mov r8d, esi
and r8b, r15b
mov eax, esi
and al, r8b
xor r8b, sil
or r8b, al
mov eax, r10d
xor al, 1
mov byte [rbp + 0x120], al
mov edx, eax
and dl, r10b
mov ebx, edx
xor bl, 1
xor al, dl
mov byte [rbp + 0x133], al
or bl, r10b
xor bl, 1
or bl, al
mov r12d, r8d
xor r12b, 1
mov r13d, ebx
xor r13b, 1
mov edi, ebx
or dil, r13b
mov ecx, r12d
and bl, r13b
mov r11d, r12d
mov r9d, r13d
and r9b, bl
xor bl, r13b
mov r14d, r12d
and r14b, r13b
xor r13b, r12b
or r12b, r8b
and r15b, r12b
xor r12b, 1
mov eax, r12d
xor al, sil
and al, r12b
and r12b, sil
or r12b, r15b
xor al, 1
xor r12b, 1
mov esi, eax
xor sil, r12b
or r12b, al
xor r12b, 1
or r12b, sil
mov eax, edi
xor al, 1
mov sil, byte [rbp + 0x120]
and dl, sil
or dl, byte [rbp + 0x133]
xor dl, dil
xor dil, sil
or al, r10b
xor al, 1
or al, dil
mov r10d, eax
xor r10b, dl
xor dl, 1
xor r10b, 1
or dl, al
xor dl, 1
or dl, r10b
mov eax, edx
xor al, 1
or al, r12b
xor r12b, 1
or r12b, dl
mov edx, eax
xor dl, r12b
or r12b, al
xor r12b, 1
or r12b, dl
and cl, r8b
xor r11b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r11b
or bl, r9b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
or r13b, r14b
xor r13b, 1
mov eax, ebx
and al, r13b
xor r13b, bl
or r13b, al
mov eax, r13d
xor al, r12b
xor r12b, 1
or r12b, r13b
mov ecx, eax
xor cl, r12b
test al, 1
mov eax, 0x86ae4b67
mov edx, 0xb1d2a406
cmovne eax, edx
test r12b, 1
cmovne eax, edx
not cl
test cl, 1
mov ecx, 0x86ae4b67
jmp 0x180036edc
cmp eax, 0x1c9f2024
jg 0x18001eb85
cmp eax, 0x1a19c6fe
je 0x18002bcd4
cmp eax, 0x1a91a8e9
jne 0x180006db0
jmp 0x18001a980
cmp eax, 0x5c97f655
jg 0x18001ec09
cmp eax, 0x59913250
je 0x18002bfdd
cmp eax, 0x5a0b5314
jne 0x180006db0
mov rax, qword [rbp + 0x118]
mov eax, 0xdfdb50ed
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0xc4030651
jg 0x18001f13a
cmp eax, 0xc39b4401
je 0x18002c391
cmp eax, 0xc3d0cd74
jne 0x180006db0
mov eax, 0x96fa71e6
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0xab754a6a
jg 0x18001f888
cmp eax, 0xa81a1600
je 0x18002c3d0
cmp eax, 0xa9e6cd4c
jne 0x180006db0
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x54642992
mov edx, ecx
and edx, 0xab9bd66d
or edx, eax
mov eax, edx
not eax
and eax, 0xab9bd66d
and edx, 0x54642992
or edx, eax
mov eax, edx
not eax
and eax, 0x4725f315
and edx, 0xb8da0cea
or edx, eax
mov eax, edx
xor eax, 0xb8da0cea
xor edx, 0x4725f315
and ebx, 0x915de07f
and ecx, 0x6ea21f80
or ecx, ebx
mov ebx, ecx
xor ebx, 0x6ea21f80
xor ecx, 0x915de07f
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, eax
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, ebx
mov edi, eax
not edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x358c4a55
and eax, 0xca73b5aa
or eax, ebx
or edi, edx
and edx, 0x358c4a55
and ecx, 0xca73b5aa
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov edx, edi
not edx
mov ebx, edx
and ebx, edi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x4da2ab7b
mov ecx, ebx
xor ecx, 0xb25d5484
or ecx, eax
mov esi, ecx
not esi
mov eax, edx
and eax, 0x89da3fff
and edi, 0x7625c000
or edi, eax
xor edi, 0x3b876b7b
xor edx, edi
and edx, edi
mov eax, edx
not eax
mov edi, ecx
or edi, eax
mov r10d, edi
not r10d
and ecx, 0x8026fb15
and esi, 0x7fd904ea
or esi, ecx
and eax, 0x8026fb15
and edx, 0x7fd904ea
or edx, eax
xor edx, esi
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x4a374614
and r10d, 0xb5c8b9eb
or r10d, ecx
or edi, eax
and eax, 0x4a374614
and edx, 0xb5c8b9eb
or edx, eax
xor edx, r10d
not edi
or edi, edx
mov eax, edi
mov r10d, edi
xor r10d, 0xb461faea
and r10d, edi
not edi
and edi, 0xb060f0c8
and eax, 0x4010a22
or eax, edi
xor eax, 0x4010a22
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x163260c2
and r10d, 0xe9cd9f3d
or r10d, eax
mov ecx, ebx
xor ecx, 0x9f0881b5
mov eax, ecx
and eax, r9d
and ecx, ebx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x9f0881b4
and ecx, 0x60f77e4b
or ecx, eax
and r9d, 0xfffffffe
xor ebx, 1
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xe14a7e69
and ebx, 0x1eb58196
or ebx, eax
xor ebx, 0x1eb58196
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x61b784aa
and ecx, ebx
and ebx, 0x9e487b55
or ebx, eax
mov eax, ebx
xor eax, 0x1e487301
xor ebx, 0x61b784aa
mov edi, ecx
not edi
mov esi, ebx
and esi, 0xc0220c74
and eax, 0x3fddf38b
or eax, esi
or ebx, edi
and edi, 0xc0220c74
and ecx, 0x3fddf38b
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x9ea5c5d9
and ebx, 0x615a3a26
or ebx, eax
mov eax, ebx
xor eax, 0x21020022
mov esi, ebx
xor esi, 0x9ea5c5d9
mov edi, r10d
xor edi, 0x100ecead
and eax, 0xbba28522
xor ebx, 0xa979ed33
and ebx, esi
and esi, 0x445d7add
or esi, eax
xor esi, 0x445d7add
xor r10d, 0xd82d19b8
and r10d, edi
mov r9d, esi
mov r11d, edi
and r11d, esi
xor esi, edi
or edi, 0x37dc28ea
mov ecx, edi
not ecx
and r9d, 0x37dc28ea
mov edx, r10d
not edx
mov eax, edx
and eax, 0x5ac2036b
and r10d, 0xa53dfc94
or r10d, eax
or edx, edi
and edi, 0x5ac2036b
and ecx, 0x8021d414
or ecx, edi
xor ecx, r10d
not edx
or edx, ecx
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, edx
not eax
and eax, 0x9abc31c5
and edx, 0x6543ce3a
or edx, eax
mov eax, ebx
not eax
and eax, 0x9abc31c5
and ebx, 0x6543ce3a
or ebx, eax
xor ebx, edx
or esi, r11d
mov eax, esi
not eax
and eax, 0xc67d6e54
and esi, 0x398291ab
or esi, eax
xor esi, 0x398291ab
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0xd47db20a
mov ebx, edi
and ebx, esi
or edi, esi
and esi, 0x2b824df5
or esi, eax
mov eax, esi
xor eax, 0x18249f4
xor esi, 0xd47db20a
mov edx, ebx
not edx
mov ecx, esi
and ecx, 0x2a44360b
and eax, 0xd5bbc9f4
or eax, ecx
or esi, edx
and edx, 0x2a44360b
and ebx, 0xd5bbc9f4
or ebx, edx
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0xfff1e9f1
and esi, 0xe160e
or esi, eax
mov eax, esi
xor eax, 0xe0404
xor esi, 0x6f200030
and esi, 0x6f20123a
and eax, 0x90dfedc5
or eax, esi
mov edx, eax
xor edx, 0x4200008
xor eax, 0x10818541
and eax, 0x7b819773
and edx, 0x847e688c
or edx, eax
mov eax, edx
xor eax, 0x847e688c
mov ecx, edi
not ecx
xor edx, 0x7b819773
and ecx, edx
or edx, edi
mov ebx, edx
not ebx
and edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, edx
and ecx, 0xbf1068cc
and ebx, 0x40ef9733
or ebx, ecx
or edx, eax
and eax, 0xbf1068cc
and edi, 0x40ef9733
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa0989884
and edx, 0x206201
or edx, ecx
mov ebx, edx
xor ebx, 0x2201
xor edx, 0xebc28de0
or eax, 0xa0b8fa85
mov ecx, eax
not ecx
and edx, 0xebe2cde0
and ebx, 0x183205
or ebx, edx
and eax, 0xebe2cde0
and ecx, 0x1405001a
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x1431b090
and ecx, 0xebce4f6f
or ecx, eax
mov eax, ecx
xor eax, 0x4b76b5ea
mov edx, ecx
xor edx, 0xa4004214
and edx, 0xad12d2f6
xor ecx, 0xe664671c
and ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf07cdb49
and ecx, 0xf8324b6
or ecx, eax
mov eax, ecx
xor eax, 0x2010000
xor ecx, 0x42091e
and ecx, 0xa0d2ff5e
and eax, 0x5f2d00a1
or eax, ecx
mov ecx, eax
xor ecx, 0x58210021
xor eax, 0x2040e14c
and eax, 0x274ce1cc
and ecx, 0xd8b31e33
or ecx, eax
xor ecx, 0xd8b31e33
setne r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dil
mov ecx, edi
xor cl, r9b
not cl
and cl, r9b
mov edx, r9d
xor dl, al
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
mov ecx, edx
xor cl, 1
xor dil, al
and dil, al
mov eax, edi
xor al, 1
and dil, al
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
xor dil, r9b
mov r8d, edi
xor r8b, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov r10d, r8d
xor r10b, dil
and r10b, r8b
mov r15d, eax
and r15b, r9b
mov r11d, r15d
and r11b, al
mov esi, r15d
xor sil, al
mov r12d, r9d
or r12b, al
mov ecx, r9d
and cl, r15b
xor r15b, r9b
or r15b, cl
mov r14d, r15d
and r15b, r8b
or al, r8b
or r8b, dil
mov ecx, r8d
xor cl, 1
or sil, r11b
xor r12b, 1
mov ebx, esi
and bl, r12b
xor r12b, sil
or r12b, bl
mov ebx, r10d
xor bl, 1
and cl, bl
or bl, r8b
xor bl, 1
and r8b, r10b
or r8b, cl
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov ecx, r8d
xor cl, 1
or cl, r12b
xor r12b, 1
xor cl, 1
or r12b, r8b
xor r12b, 1
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
xor r14b, 1
and r14b, dil
or r15b, r14b
xor r9b, dil
xor al, 1
or al, r9b
xor al, 1
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, r12d
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov ebx, r12d
and bl, r8b
mov ecx, eax
and cl, r9b
mov edx, ebx
xor dl, 1
xor bl, r12b
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
xor r9b, r8b
or al, r12b
xor al, 1
or al, r9b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x4ef97604
mov ebx, 0xb9018a63
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x4ef97604
jmp 0x180036edc
cmp eax, 0xe298ef10
jg 0x18001fdb9
cmp eax, 0xdfdb50ed
je 0x18002c3ec
cmp eax, 0xe0717b6d
jne 0x180006db0
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
mov edi, esi
mov r9d, esi
mov ebx, esi
xor ebx, 0xf3a25829
and ebx, esi
not esi
mov eax, esi
and eax, 0xf44d5537
and ecx, 0xbb2aac8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x55f98d55
and ecx, 0xaa0672aa
or ecx, eax
mov eax, ecx
xor eax, 0x402411
xor ecx, 0x204002
and eax, 0x21442451
and ecx, 0x46224002
or ecx, eax
mov eax, ecx
xor eax, 0x46224002
xor ecx, 0xb9ddbffd
mov edx, esi
and edx, 0x8a8b1e28
and edi, 0x7574e1d7
or edi, edx
xor edi, 0x12128584
or edi, esi
mov edx, edi
not edx
and edx, ecx
mov ecx, eax
xor ecx, edi
and ecx, eax
and edi, eax
or edi, edx
mov eax, ecx
not eax
mov edx, edi
not edx
mov r10d, eax
and r10d, 0xbe9f6394
and ecx, 0x41600443
or ecx, r10d
or eax, edx
and edx, 0xbe9f6394
and edi, 0x41609c6b
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
xor ecx, 0x98999bad
and ecx, eax
not eax
and eax, 0x98999bad
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
and esi, 0x81825809
and r9d, 0x72200020
or r9d, esi
xor r9d, 0x72200020
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc5da7d6
and ebx, 0xf3a25829
or ebx, eax
mov r9d, ecx
not r9d
mov eax, ecx
xor eax, 0xc15cc5ba
and eax, ecx
mov r14d, ebx
not r14d
mov edx, r14d
and edx, 0x10841b0
and ebx, 0xc054840a
or ebx, edx
mov r10d, ebx
xor r10d, 0xc010840a
xor ebx, 0xcaa2b50
or r14d, 0xc15cc5ba
mov edx, r14d
not edx
or ecx, 0x3ea33a45
mov edi, eax
not edi
mov r11d, ecx
and r11d, 0xc80aa32c
mov esi, r9d
and esi, 0x1544492
or esi, r11d
or ecx, edi
and edi, 0xc80aa32c
and eax, 0x37f55cd3
or eax, edi
xor eax, esi
not ecx
or ecx, eax
and ebx, 0xcee2b50
and r10d, 0xc110c4aa
or r10d, ebx
and r14d, 0xcee2b50
and edx, 0x32011005
or edx, r14d
xor edx, r10d
mov eax, ecx
not eax
and eax, 0x8862565
and ecx, 0xf779da9a
or ecx, eax
mov eax, edx
not eax
and eax, 0x8862565
and edx, 0xf779da9a
or edx, eax
xor edx, ecx
not edx
mov eax, edx
and eax, r9d
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0xb400e7a2
and edx, 0x4bff185d
or edx, eax
xor edx, 0x4bff185d
sete r10b
setne r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov ecx, r9d
xor cl, r10b
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r10d
xor dl, al
and dl, r10b
and cl, r9b
and al, r10b
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
xor dl, 1
or dl, cl
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov r14d, ebx
and r14b, sil
mov edi, ebx
and dil, r14b
xor r14b, bl
or r14b, dil
mov ecx, r14d
xor cl, 1
and cl, dl
and r14b, al
or r14b, cl
xor dl, bl
or al, sil
xor al, 1
or al, dl
mov ecx, eax
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r11d
xor al, r9b
and al, r11b
and r10b, r8b
and r11b, r9b
or r11b, r10b
xor al, 1
xor r11b, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, r11d
or cl, al
xor al, r11b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
xor cl, dl
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r14d
xor al, 1
mov ecx, eax
and al, r14b
xor al, 1
mov ebx, r14d
xor bl, al
or al, r14b
or r14b, dl
xor dl, 1
xor cl, dl
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
xor al, 1
or al, bl
xor al, dl
mov edx, eax
xor dl, 1
and al, r14b
or r14b, dl
and dl, cl
or dl, al
mov eax, r14d
xor al, dl
test dl, 1
mov ecx, 0x624da8f7
mov edx, 0x9b7f3449
cmovne ecx, edx
test r14b, 1
mov ebx, 0x624da8f7
jmp 0x18002d677
cmp eax, 0xd295e714
jg 0x1800200b2
cmp eax, 0xd193913a
je 0x18002ca9c
cmp eax, 0xd24dca1d
jne 0x180006db0
cmp byte [rbp + 0x10e], 0
mov eax, 0x3ea579f3
mov ecx, 0xddb9e79b
jmp 0x18003c72b
cmp eax, 0x3ea579f3
je 0x18002d052
cmp eax, 0x3ec919d1
jne 0x180006db0
mov rcx, qword [rbp + 0xf8]
sub rsp, 0x20
call fcn.18004f760
add rsp, 0x20
mov rdx, qword [rbp - 0x58]
sub rsp, 0x20
mov rcx, rax
call fcn.180041700
add rsp, 0x20
mov rcx, qword [rbp + 8]
sub rsp, 0x20
mov rdx, qword [rbp + 0x28]
call rax
add rsp, 0x20
mov rcx, qword [rbp]
mov qword [rcx], rax
mov rax, qword [rbp + 0x80]
add rax, 8
mov qword [rbp + 0x40], rax
mov rax, qword [rbp]
add rax, 8
mov qword [rbp + 0x48], rax
mov eax, 0x282305bd
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0xb4e33204
je 0x18002d35a
cmp eax, 0xb537e3b3
jne 0x180006db0
mov rax, qword [rbp + 0xe8]
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea r9d, [rcx - 1]
imul r9d, ecx
mov esi, r9d
not esi
mov ecx, r9d
and ecx, 0xb31024b4
mov edi, esi
and edi, 0x4cefdb4b
or edi, ecx
mov ecx, edi
xor ecx, 0x811000a4
xor edi, 0x4cefdb4b
and ecx, 0x855b98e7
mov edx, edi
and edx, 0x7aa46718
or edx, ecx
xor edx, 0x99027bd1
and edi, 0x1c59e336
or edi, edx
mov edx, esi
and edx, 0x8101bd05
mov ecx, r9d
and ecx, 0x7efe42fa
or ecx, edx
xor ecx, 0x9d585e33
or ecx, esi
mov edx, ecx
not edx
and edx, edi
not edi
mov eax, edi
xor eax, ecx
and eax, edi
and ecx, edi
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7f0b6f59
and ecx, 0x80f490a6
or ecx, eax
mov eax, ecx
not eax
and eax, 0x63528c6e
and ecx, 0x9cad7391
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, esi
and eax, r9d
mov edx, eax
not edx
mov ebx, r9d
and ebx, 0xcea6efe4
and esi, 0x3159101b
or esi, ebx
or r9d, edx
and edx, 0xcea6efe4
and eax, 0x3159101b
or eax, edx
xor eax, esi
not r9d
or r9d, eax
mov r10d, ecx
not r10d
mov r11d, r9d
mov edx, r9d
xor edx, 0x9f614d3e
and edx, r9d
not r9d
and r9d, 0xc548656
and r11d, 0xf3ab79a9
or r11d, r9d
mov esi, r11d
xor esi, 0xf3ab79a9
mov eax, ecx
xor eax, 0x9f614d3e
mov edi, eax
and edi, r10d
and eax, ecx
xor r11d, 0xc548656
mov ebx, esi
and ebx, 0x9f614d3e
mov r9d, edi
and r9d, eax
xor eax, edi
or eax, r9d
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, eax
not ebx
and ebx, 0x26a9607d
and eax, 0xd9569f82
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0x26a9607d
and edx, 0xd9569f82
or edx, ebx
xor edx, eax
mov eax, ecx
and eax, 0xa2aed308
and r10d, 0x5d512cf7
or r10d, eax
or ecx, r11d
and r11d, 0xa2aed308
and esi, 0x5d512cf7
or esi, r11d
xor esi, r10d
not ecx
or ecx, esi
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xb58a1847
and edx, 0x4a75e7b8
or edx, edi
or ebx, ecx
and ecx, 0xb58a1847
and eax, 0x4a75e7b8
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0xe50435c2
and eax, ebx
not ebx
and ebx, 0xdefc53df
and ecx, 0x2103ac20
or ecx, ebx
mov edx, ecx
xor edx, 0x21000000
xor ecx, 0xc40411c2
or ecx, 0x1afbca3d
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x94643f54
and edx, 0x61000082
or edx, edi
or ecx, ebx
and ebx, 0x94643f54
and eax, 0x6b9bc0ab
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaf370ccb
and ecx, 0x50c8f334
or ecx, eax
mov eax, ecx
xor eax, 0x90448280
xor ecx, 0x4a333909
mov edx, ecx
and edx, 0x2dbb4477
and eax, 0xd244bb88
or eax, edx
xor eax, 0xd244bb88
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov esi, eax
xor cl, al
and cl, al
or al, r10b
xor sil, r10b
xor sil, 1
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
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, eax
xor cl, 1
and cl, r10b
and al, r9b
or al, cl
mov ecx, esi
or cl, r8b
mov r9d, r8d
and r9b, cl
xor cl, 1
mov r11d, eax
xor r11b, 1
mov r10d, r11d
or r10b, al
mov edx, r10d
xor dl, 1
mov ebx, ecx
xor bl, sil
and bl, cl
and cl, sil
or cl, r9b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov r14d, edx
and r14b, r10b
mov r9d, eax
and r9b, r11b
mov edi, r14d
and dil, dl
xor r14b, dl
or r14b, dil
mov ebx, r9d
xor bl, 1
mov edi, ebx
xor dil, r11b
or bl, r11b
xor bl, 1
or bl, dil
xor bl, r14b
xor r10b, r11b
or dl, al
xor dl, 1
or dl, r10b
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor dl, cl
and sil, r8b
mov ecx, r8d
and cl, sil
xor sil, r8b
or sil, cl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
xor r9b, sil
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
mov eax, ecx
xor al, dl
test dl, 1
mov edx, 0x29d2037d
mov ebx, 0x70bdd380
cmovne edx, ebx
test cl, 1
mov ecx, 0x29d2037d
cmovne edx, ecx
test al, 1
jmp 0x180021b9e
cmp eax, 0x7c117e81
je 0x1800068cb
cmp eax, 0x7d5a2c87
jne 0x180006db0
mov rax, qword [rbp + 0xd0]
mov ecx, dword [rax]
movabs rax, 0x8f03a99fae21a1a9
mov rdi, rax
movabs rdx, 0xd789a3a9a5ab8945
add rax, rdx
sub rdx, rax
movabs rbx, 0x716782d937a45482
add rdx, rbx
movabs rax, 0xee2bd92a8c438c70
mov rsi, rax
add rdx, rax
sub rbx, rdx
sub rbx, rdi
add rbx, qword [rbp + 0x20]
movabs rax, 0xf2edc3b69a524d92
mov rdx, rax
add rbx, rax
movabs rdi, 0x23c1b29c4d395225
mov rax, rdi
sub rax, rbx
add rax, rdx
movabs rdx, 0x7361ff97c32fd5c0
add rax, rdx
sub rax, rdi
sub rax, rdx
movabs rdx, 0x460e17b2ed6da76d
add rax, rdx
movabs rbx, 0x9294b18e3b20745a
mov r8, rbx
add rax, rbx
sub rax, rdx
sub rax, rsi
movabs rdx, 0xec1f2d485b249cbb
mov r9, rdx
add rax, rdx
movabs rdx, 0x94bddefc848984cd
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x47a533fdaa9ec3bb
mov r10, rcx
sub rdx, rcx
movabs rcx, 0x49b60ba4d5093e0e
mov rbx, rcx
sub rdx, rcx
movabs rsi, 0x7bbde7f724ee647d
mov rcx, rsi
movabs rdi, 0xd469a4814597c72c
sub rcx, rdi
sub rcx, rsi
movabs rsi, 0x94ba0b061f9c449c
sub rcx, rsi
add rcx, rdx
add rcx, rbx
add rcx, r10
add rcx, rsi
movabs rdx, 0x99c72fd39dbe85f6
add rcx, rdx
add rcx, rdi
sub rcx, rdx
mov rdx, r8
sub rdx, rax
add rdx, r9
movabs rax, 0xb979cdfa9bf47077
mov rbx, rax
sub rdx, rax
movabs rax, 0x18995c5d5968d2f5
mov rdi, rax
add rcx, rax
movabs rsi, 0xd5c8ecf1480d2201
mov rax, rsi
sub rax, rcx
add rax, rdi
movabs rcx, 0xbe4d3fd25d817f13
add rax, rcx
sub rax, rsi
sub rax, rcx
add rax, rdx
movabs rdi, 0xf49cc9fd5c6e1665
mov rcx, rdi
movabs rdx, 0x93f298d97297d3db
sub rcx, rdx
add rax, rbx
sub rcx, rax
add rcx, rdx
mov rax, rdi
sub rax, rcx
movabs rcx, 0x1fbba657e032f2d
add rax, rcx
sub rcx, rax
movabs rax, 0x393c207b86411a80
add rcx, rax
mov rdx, qword [rbp - 0x10]
sub rdx, rcx
movabs rax, 0x213bbbe821e67d6a
add rdx, rax
movabs rax, 0x7d1dc1da99b212ab
add rdx, rax
mov eax, dword [rbp + 0x104]
mov rcx, qword [rbp - 0x28]
sub rcx, rax
movabs rax, 0x7028671ab00f19d6
add rdx, rax
mov rax, qword [rbp - 0x30]
sub rax, rdx
movabs rdx, 0x1984e359d6fd4bba
add rax, rdx
movabs rbx, 0xf33dfe7578b9db0e
sub rax, rbx
sub rax, rdx
movabs rdx, 0xd153f6a564a4e1ab
add rax, rdx
movabs rdi, 0xaf25febdebc6d0c5
sub rax, rdi
sub rax, rdx
movabs rdx, 0x79be7c8b6b512afe
add rax, rdx
add rax, rbx
sub rax, rdx
movabs rdx, 0xb1e3b80615db50f9
sub rcx, rdx
movabs rdx, 0x27559533caf000f1
sub rcx, rdx
movabs rdx, 0xa1b757026a572be0
sub rcx, rdx
movabs rbx, 0xf4223620dc38207b
add rcx, rbx
movabs rdi, 0xf2137611e79badaa
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0x54afb133db4f1ab2
add rcx, rbx
add rcx, rdx
movabs rdx, 0xfb34f9157e712dc3
add rax, rdx
movabs rdi, 0x336ff402f9c5c414
sub rax, rdi
sub rax, rdx
movabs rdx, 0xe82b85b529db69e6
add rax, rdx
movabs rsi, 0x47b41e3e8c0925c8
sub rax, rsi
sub rax, rdx
movabs rdx, 0x92d1f00dbfc106ab
add rax, rdx
add rax, rdi
sub rax, rdx
mov rdx, rbx
sub rdx, rcx
movabs rcx, 0xc2bf0dadd4888d37
add rax, rcx
movabs rbx, 0x1836e62a6c53b6d9
add rax, rbx
sub rdx, rax
movabs rax, 0xa890177184672a1
add rdx, rax
add rdx, rbx
add rdx, rcx
movabs rcx, 0xfbac2de73970beae
add rdx, rcx
sub rcx, rdx
movabs rax, 0xcef815812b3f3bf2
mov rdx, rax
add rcx, rax
movabs rax, 0x84b69a2faa4d3d97
sub rcx, rax
add rcx, rsi
add rcx, rax
movabs rax, 0x329ebc2cf485263f
add rcx, rax
sub rcx, rdx
movabs rax, 0xbb5fafef1c2ea71e
add rcx, rax
mov rax, qword [rbp - 8]
sub rax, rcx
movabs rcx, 0x5d2d0ebb0b7d41cb
add rax, rcx
sub rax, qword [rbp - 0x20]
movabs rcx, 0x672d57a454927141
add rax, rcx
mov rcx, qword [rbp + 0xc0]
movabs rdx, 0x9c3ac45a964157f2
mov rbx, rdx
sub rcx, rdx
add rcx, qword [rbp - 0x18]
movabs rdx, 0x3d9ee1ab2d3276c9
add rcx, rdx
add rcx, rbx
movabs rdx, 0x9baf0d5b90d60919
sub rcx, rdx
movabs rbx, 0xc912b5e2e857faf
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xd8b6f4b7b0e4e7bf
sub rcx, rdx
movabs rdi, 0xcb53d2863795be3e
add rcx, rdi
add rcx, rdx
movabs rdx, 0xfe333d3fb68c45bb
add rcx, rdx
add rcx, rbx
sub rcx, rdx
movabs rdx, 0xb14aa8b1c4aca0e7
add rcx, rdx
movabs rbx, 0x24352e6791e62fd1
mov rsi, rbx
sub rcx, rbx
sub rcx, rdx
movabs rbx, 0xbbe6c7187118f430
mov r8, rbx
add rcx, qword [rbx + rax]
movabs rdx, 0xf33918de12bd678
sub rcx, rdx
add rcx, rsi
add rcx, rdx
movabs rdx, 0x254ab378539368b4
mov rsi, rdx
add rcx, rdx
movabs rbx, 0xefaef7336e6ba889
mov rdx, rbx
sub rdx, rcx
add rdx, rdi
mov rcx, rbx
sub rcx, rdx
movabs rdx, 0xfc0e9c897d8c40b6
add rcx, rdx
sub rcx, rsi
sub rcx, rdx
movabs rdx, 0xad2a5fb229a525eb
mov rbx, rdx
add rcx, rdx
movabs rdx, 0xeba5957ca28d32b4
add rcx, rdx
movabs rdi, 0x53cc2a47ebd13444
add rcx, rdi
sub rdx, rcx
add rdx, rbx
movabs rcx, 0xa6d753d8f2c49d4f
mov rbx, rcx
add rdx, rcx
movabs rdi, 0xa0c51cc6fe83d5a4
mov rcx, rdi
sub rcx, rdx
movabs rdx, 0x2093cdb4a52f64e1
add rcx, rdx
add rcx, rbx
movabs rdx, 0xdf6c324b5ad09b1f
add rcx, rdx
sub rcx, rdi
mov qword [r8 + rax], rcx
jmp 0x18001a980
cmp eax, 0xef73adff
je 0x18002d67f
cmp eax, 0xeffc962f
jne 0x180006db0
mov eax, dword [rbp + 0x108]
mov rcx, qword [rbp + 0x88]
movzx edi, word [rcx + rax*2]
mov eax, edi
shr eax, 0xc
mov dword [rbp + 0xe0], eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x850000a0
mov edx, edi
and edx, 0x924a
or edx, eax
xor edx, 0xd924a
mov ebx, edi
and ebx, 0x6d15
or ebx, edx
mov eax, ebx
not eax
and eax, 0xc3321000
and ebx, 0x40de000
or ebx, eax
mov edx, ebx
xor edx, 0xb9c07000
xor ebx, 0x463f8fff
mov ecx, r8d
and ecx, 0x19f9
mov eax, edi
and eax, 0xe606
or eax, ecx
xor eax, 0x1606
or eax, r8d
mov ecx, eax
not ecx
and ecx, ebx
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
or eax, ecx
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov esi, edx
and esi, 0x51a105b2
and ebx, 0x861ef000
or ebx, esi
or edx, ecx
and ecx, 0x412105b2
and eax, 0xae5efa4d
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x32fdebf8
and eax, edx
and edx, 0xcd021407
or edx, ecx
mov ecx, edx
xor ecx, 0x44020402
xor edx, 0x32fdebf8
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x9b707b6d
and ecx, 0x648f8492
or ecx, esi
or edx, ebx
and ebx, 0x9b707b6d
and eax, 0x648f8492
or eax, ebx
xor eax, ecx
not edx
or edx, eax
and r8d, 0x42010880
mov eax, edi
and eax, 0x20
or eax, r8d
xor eax, 0x2d680020
and edi, 0xf75f
or edi, eax
mov eax, edi
not eax
and eax, 0x10147721
and edi, 0x4a0188de
or edi, eax
mov eax, edi
xor eax, 0xa5ea807e
mov ecx, edx
not ecx
xor edi, 0x5a157f81
and eax, ecx
or ecx, edi
mov ebx, ecx
not ebx
and edi, edx
or edi, eax
mov eax, edi
not eax
mov edx, ecx
and edx, 0x4c96f6ce
and ebx, 0xb3690931
or ebx, edx
or ecx, eax
and eax, 0x4c96f6ce
and edi, 0xb3690931
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfd01c4a6
and edx, ecx
or ecx, 0x2fe3b59
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xaf3482e3
and eax, 0x50014404
or eax, edi
or ecx, ebx
and ebx, 0xaf3482e3
and edx, 0x50cb7d1c
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xff0406f1
and ecx, 0xfbf90e
or ecx, eax
mov r8d, ecx
xor r8d, 0xcdc03908
xor ecx, 0x205c257
mov eax, ecx
and eax, 0x303a46e7
and r8d, 0xcfc5b918
or r8d, eax
xor r8d, 0xcfc5b918
or r8d, ecx
mov eax, dword [0x18009b460]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x46f70b1b
or ecx, edx
and edx, 0xb908f4e4
or edx, eax
mov eax, edx
not eax
and eax, 0xb908f4e4
and edx, 0x46f70b1b
or edx, eax
mov eax, edx
not eax
and eax, 0x41546238
and edx, 0xbeab9dc7
or edx, eax
mov ebx, edx
xor ebx, 0x3e8104c1
xor edx, 0x41546238
mov eax, ecx
not eax
mov edi, edx
xor edi, ecx
and edi, edx
and ebx, 0x3e8166f1
and edx, 0xc17e990e
or edx, ebx
and ecx, 0x3e8166f1
and eax, 0xc17e990e
or eax, ecx
xor eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov r11d, ecx
and r11d, eax
mov ebx, ecx
and ebx, r11d
xor r11d, ecx
or r11d, ebx
mov r9d, r11d
not r9d
mov edi, r9d
and edi, 0x8ec156c9
mov ebx, r11d
xor ebx, 0x713ea936
or ebx, edi
mov edi, ebx
not edi
and edi, 0xa5487218
and ebx, 0x5ab78de7
or ebx, edi
mov esi, ebx
xor esi, 0x421401e1
mov r10d, ebx
xor r10d, 0xa5487218
and eax, 0x9e815344
mov edx, ecx
and edx, 0x617eacbb
or edx, eax
xor edx, 0xefbffa72
and ecx, 0x713ea936
or ecx, edx
mov edi, ecx
not edi
xor ebx, 0xe65421e1
and ebx, r10d
and esi, 0x431c53f9
mov eax, ecx
xor eax, 0x431c53f9
mov edx, eax
and edx, ecx
and eax, edi
mov edi, ebx
and edi, esi
xor esi, ebx
or esi, edi
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xd6699685
and edx, 0x2996697a
or edx, ebx
mov ebx, eax
not ebx
or edi, ebx
and ebx, 0xd6699685
and eax, 0x2996697a
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, esi
not eax
and eax, 0x1110610a
and esi, 0xeeef9ef5
or esi, eax
mov eax, edi
not eax
and eax, 0x1110610a
and edi, 0xeeef9ef5
or edi, eax
xor edi, esi
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x388fca18
and edi, 0xc77035e7
or edi, edx
mov edx, ecx
not edx
or eax, ecx
and ecx, 0x388fca18
and edx, 0xc77035e7
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov esi, eax
mov ecx, eax
xor ecx, 0x8ec156c8
and ecx, eax
not eax
and eax, 0x82c000c8
and esi, 0xc015600
or esi, eax
mov eax, esi
xor eax, 0x8014400
xor esi, 0xf3fea9ff
mov edx, esi
and edx, 0x77123a9c
and eax, 0x88c14440
or eax, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0x77123a9c
and ecx, 0x88edc563
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, r11d
xor eax, 0xfffffffe
and eax, r11d
and r9d, 0x8cad7e19
and r11d, 0x735281e6
or r11d, r9d
mov ecx, r11d
xor ecx, 0x80a56808
mov edx, eax
not edx
xor r11d, 0x735281e7
mov edi, edx
and edi, 0x4e081694
and eax, 0xb1f7e96b
or eax, edi
or edx, r11d
and r11d, 0x4e081694
and ecx, 0xb1f7e96b
or ecx, r11d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
or edx, 0xe2f10a74
mov edi, edx
not edi
or eax, 0x1d0ef58b
mov ecx, eax
not ecx
and edx, 0xcc7fd8ce
and edi, 0x11002501
or edi, edx
and eax, 0xcc7fd8ce
and ecx, 0x22800230
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xe2f10a74
and ecx, 0x1d0ef58b
or ecx, eax
mov eax, ecx
not eax
mov edx, esi
xor edx, eax
and edx, esi
mov ebx, esi
not ebx
and ebx, 0x42da09e2
and esi, 0xbd25f61d
or esi, ebx
and eax, 0x42da09e2
and ecx, 0xbd25f61d
or ecx, eax
xor ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
and ecx, 0xa0656d21
mov r10d, ebx
and r10d, 0x5f9a92de
or r10d, ecx
xor r10d, 0x5f9a92de
or r10d, ebx
and ebx, 0x7864a38b
and edx, 0x879b5c74
or edx, ebx
mov ebx, edx
xor ebx, 0x80805024
xor edx, 0x7860a102
and edx, 0x7f7bad52
and ebx, 0x808452ad
or ebx, edx
mov ecx, ebx
xor ecx, 0x34230452
xor ebx, 0x5225
and ecx, 0xb4a704da
and ebx, 0x4b58fb25
or ebx, ecx
mov ecx, ebx
xor ecx, 0x42087125
mov edx, r10d
not edx
and edx, 0x2db49f47
and r10d, 0xd24b60b8
or r10d, edx
xor ebx, 0xb4a704da
mov edx, ebx
and edx, 0x39778ad0
and ecx, 0xc688752f
or ecx, edx
mov r9d, ecx
xor r9d, 0xc688752f
xor ecx, 0xb750186b
and ecx, r9d
or ebx, 0x8e2792bb
mov edx, ecx
not edx
mov esi, edx
and esi, 0xf60816ff
and ecx, 0x9f7e900
or ecx, esi
mov esi, ebx
not esi
or edx, ebx
and ebx, 0xf60816ff
and esi, 0x1d06900
or esi, ebx
mov eax, r10d
xor eax, 0x820300b8
xor r10d, 0x2db49f47
or eax, 0x71d86d44
xor esi, ecx
mov ecx, eax
not ecx
not edx
or edx, esi
mov edi, r10d
or edi, 0x8e2792bb
and eax, 0x449665a6
and ecx, 0x8a219219
or ecx, eax
mov ebx, edi
not ebx
and edi, 0x449665a6
and ebx, 0x31480840
or ebx, edi
xor ebx, ecx
mov eax, edx
not eax
and eax, 0x640fbedf
and edx, 0x9bf04120
or edx, eax
mov eax, ebx
not eax
and eax, 0x640fbedf
and ebx, 0x9bf04120
or ebx, eax
xor ebx, edx
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x8c9d602d
and ebx, 0x73629fd2
or ebx, eax
mov eax, r10d
not eax
or ecx, r10d
and r10d, 0x8c9d602d
and eax, 0x73629fd2
or eax, r10d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xbde6496e
and eax, ecx
not ecx
and ecx, 0xbde6496e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb9c7186d
and eax, 0x4638e792
or eax, ecx
mov edx, eax
xor edx, 0xfbdeaefc
xor eax, 0x4215103
mov ecx, edx
or ecx, 0x89a30726
and edx, 0xac9b234c
mov ebx, eax
and ebx, 0x5364dcb3
or ebx, edx
mov edx, ecx
not edx
xor ebx, 0x5364dcb3
or ebx, eax
mov edi, eax
or edi, 0x765cf8d9
and ecx, 0xb62d5d11
and edx, 0x4050a0c8
or edx, ecx
mov eax, edi
not eax
and edi, 0xb62d5d11
and eax, 0x9820226
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x68d7901e
and eax, 0x97286fe1
or eax, ecx
mov ecx, eax
xor ecx, 0x8810885
xor eax, 0xe1749738
mov edx, eax
and edx, 0xd77ae65a
and ecx, 0x288519a5
or ecx, edx
mov edx, ebx
not edx
or eax, ebx
and ebx, 0xd77ae65a
and edx, 0x288519a5
or edx, ebx
mov edi, dword [0x18009b464]
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3906614c
and eax, 0xc6f99eb3
or eax, ecx
mov ecx, eax
xor ecx, 0x84699091
xor eax, 0x18060100
and eax, 0x5a960f22
and ecx, 0xa569f0dd
or ecx, eax
xor ecx, 0xa569f0dd
cmp ecx, 0xffffffff
sete r14b
setne r10b
cmp edi, 9
setg bl
cmp edi, 0xa
setl r9b
mov ecx, r10d
xor cl, r14b
mov r11d, ecx
xor r11b, 1
or bl, r9b
mov edx, r9d
xor dl, bl
xor bl, 1
mov esi, r9d
xor sil, bl
xor dl, 1
or bl, r9b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov eax, ecx
xor al, r14b
xor al, 1
or al, cl
xor al, 1
or r11b, r10b
or cl, r14b
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
mov r11d, ebx
and r11b, cl
and dl, al
or dl, r11b
xor dl, 1
or dl, cl
xor cl, bl
mov r11d, edx
xor r11b, 1
xor cl, 1
xor al, cl
and al, cl
mov esi, eax
xor sil, 1
and al, dl
or dl, sil
and sil, r11b
or sil, al
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
xor r10b, r9b
xor r10b, 1
or r10b, r9b
mov eax, r10d
xor al, 1
xor r14b, r9b
xor r14b, 1
mov ecx, eax
and cl, r10b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, r14b
xor cl, 1
mov eax, r10d
and al, r14b
xor r14b, r10b
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov ecx, r14d
xor cl, 1
or cl, r14b
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, esi
xor al, 1
mov r9d, esi
xor r9b, cl
or dl, sil
or sil, cl
xor sil, 1
or sil, r9b
mov ebx, esi
xor bl, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and bl, sil
mov edx, eax
and dl, cl
xor bl, 1
mov r9d, ebx
xor r9b, sil
or bl, sil
xor bl, 1
or bl, r9b
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
xor dl, bl
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x3d858e93
mov ecx, 0x75c79cc3
cmovne eax, ecx
test dl, 1
not r8d
cmove eax, ecx
mov dword [rbp + 0x104], r8d
test bl, 1
mov ecx, 0x3d858e93
jmp 0x180036edc
cmp eax, 0xf87685b0
je 0x18002dbd2
cmp eax, 0xf96e05ec
jne 0x180006db0
mov ecx, dword [0x18009b460]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ebx, r8d
and ebx, eax
mov esi, ebx
not esi
mov edi, eax
and edi, 0x60b45aad
mov ecx, r8d
and ecx, 0x9f4ba552
or ecx, edi
mov edx, eax
or edx, esi
and esi, 0x60b45aad
and ebx, 0x9f4ba552
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xd84bea3c
and edx, 0x27b415c3
or edx, ecx
mov ebx, edx
xor ebx, 0x3300583
xor edx, 0xc04ba210
and edx, 0xe4cfb250
and ebx, 0x1b304daf
or ebx, edx
mov edx, ebx
xor edx, 0x1b304daf
xor ebx, 0xe4cfb250
and r8d, 0x569faa50
and eax, 0xa96055af
or eax, r8d
mov ecx, eax
xor ecx, 0xa96055af
xor eax, 0x2850800
and eax, 0x2851c2d
mov edi, ecx
and edi, 0xfd7ae3d2
or edi, eax
xor edi, 0xfd7ae3d2
or edi, ecx
mov eax, edi
not eax
and eax, ebx
or ebx, edi
not ebx
and edi, edx
or edi, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov r11d, edi
not r11d
mov r10d, edi
or r10d, 0x91f59728
mov eax, r10d
not eax
mov ecx, edi
xor ecx, 0x6e0a68d7
and ecx, edi
mov ebx, ecx
not ebx
mov esi, r10d
and esi, 0x4129ab2a
and eax, 0x2e0240d5
or eax, esi
or r10d, ebx
and ebx, 0x4129ab2a
and ecx, 0xbed654d5
or ecx, ebx
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x3aa82aac
and r10d, 0xc557d553
or r10d, eax
mov r8d, r10d
xor r8d, 0xab5dbd84
xor r10d, 0x54a2427b
mov ecx, r10d
and ecx, 0xf07b7e18
mov eax, r8d
and eax, 0xf8481e7
or eax, ecx
not eax
or eax, r10d
mov ebx, eax
not ebx
and edi, 0x9264c074
mov ecx, r11d
and ecx, 0x6d9b3f8b
or ecx, edi
xor ecx, 0x9de04193
and r11d, 0xf8481e7
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0xf153c367
and r11d, 0xeac3c98
or r11d, ecx
mov r14d, r11d
xor r14d, 0x4a83800
xor r11d, 0xf153c367
mov esi, eax
and esi, 0xb990cacd
xor eax, 0x8366871f
and eax, ebx
mov edi, ebx
and edi, 0x466f3532
or edi, esi
mov r9d, edi
mov edx, r11d
and edx, 0xbb5785bb
and r14d, 0x44a87a44
or r14d, edx
xor edi, 0xb990cacd
mov esi, edi
or esi, 0x8366871f
mov edx, esi
not edx
mov ebx, esi
and ebx, 0x7759e13f
and edx, 0x88018c0
or edx, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0x7759e13f
and eax, 0x88a61ec0
or eax, ebx
mov ebx, r14d
xor r14d, 0xbb5785bb
xor eax, edx
mov ecx, r14d
or ecx, 0x8366871f
not esi
or esi, eax
mov edx, ecx
not edx
or r11d, 0x7c9978e0
and ecx, 0x9dd3fba7
and edx, 0x60080040
or edx, ecx
mov eax, r11d
not eax
and r11d, 0x9dd3fba7
and eax, 0x2240418
or eax, r11d
xor eax, edx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
xor r9d, 0x40273402
or eax, ecx
mov ecx, edi
and ecx, 0x16480bfd
and r9d, 0xe9b7f402
or r9d, ecx
xor ebx, 0x40a07000
or edi, r14d
and r14d, 0x16480bfd
and ebx, 0xe9b7f402
or ebx, r14d
xor ebx, r9d
not edi
or edi, ebx
mov ecx, edi
not ecx
mov r11d, eax
not r11d
mov ebx, r11d
and ebx, 0xc4a903a8
and eax, 0x3b56fc57
or eax, ebx
or r11d, edi
and edi, 0xc4a903a8
and ecx, 0x3b56fc57
or ecx, edi
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x7486e81e
and r11d, 0x8b7917e1
or r11d, eax
mov eax, r11d
not eax
and eax, 0xcb0733a9
and r11d, 0x34f8cc56
or r11d, eax
mov eax, r10d
and eax, 0x6f2bff
and r8d, 0xff90d400
or r8d, eax
mov ebx, r8d
xor ebx, 0xff90d400
mov eax, r8d
xor eax, 0xe9d94c14
and eax, ebx
or r10d, 0xe9b667eb
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x9b297ef3
and eax, 0x64d6810c
or eax, ecx
mov esi, r10d
not esi
or edi, r10d
and r10d, 0x9b297ef3
and esi, 0x4408004
or esi, r10d
mov r9d, r11d
xor r9d, 0x262258c
xor esi, eax
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x74b266ef
and edi, 0x8b4d9910
or edi, eax
mov eax, edi
xor eax, 0x4040005
and ebx, 0xfffffffe
xor r8d, 0x6f2bfe
or r8d, ebx
mov ebx, r8d
not ebx
xor edi, 0x62fbfefa
mov esi, edi
and esi, 0xb9dbf94a
and eax, 0x462406b5
or eax, esi
or edi, r8d
and r8d, 0xb9dbf94a
and ebx, 0x462406b5
or ebx, r8d
xor ebx, eax
not edi
or edi, ebx
mov ebx, edi
mov eax, edi
xor eax, 0x4f8d22b9
and eax, edi
not edi
and edi, 0x46852039
and ebx, 0x9080280
or ebx, edi
xor ebx, 0x9080280
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb072dd46
and eax, 0x4f8d22b9
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xf357407a
and eax, 0xca8bf85
or eax, ebx
xor eax, 0xf357407a
xor ecx, eax
and ecx, eax
xor r11d, 0xb0055a51
mov eax, ecx
not eax
mov edx, r11d
or edx, eax
not edx
and r11d, 0x7d98ca72
and r9d, 0x8267358d
or r9d, r11d
and eax, 0x7d98ca72
and ecx, 0x8267358d
or ecx, eax
xor ecx, r9d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0x800a2484
mov eax, ecx
and eax, 0x9100a43
or eax, edx
mov edx, eax
xor edx, 0x100243
xor eax, 0xf6eff5bc
mov edi, ecx
xor edi, 0x891a2ec7
and edi, ecx
mov esi, edi
not esi
mov ebx, eax
and ebx, 0x39e4ecb8
and edx, 0x801a0247
or edx, ebx
or eax, esi
and esi, 0x39e4ecb8
and edi, 0xc61b1347
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x76e5d138
and eax, 0x891a2ec7
or eax, edx
mov edx, eax
not edx
and edx, 0x21b6b48d
and eax, 0xde494b72
or eax, edx
mov edx, eax
xor edx, 0x10080360
and edx, 0x3038076d
xor eax, 0xee714c1f
or eax, edx
and r8d, 0x40df9bbf
and ecx, 0xbf206440
or ecx, r8d
mov edx, ecx
xor edx, 0x8f006000
and edx, 0xcfc7f892
xor ecx, 0x70e79cd2
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdbdd5ff8
and ecx, 0x2422a007
or ecx, edx
mov esi, ecx
xor esi, 0xdbdd5ff8
mov r8d, eax
mov ebx, eax
mov edx, esi
mov edi, eax
and edi, esi
xor esi, eax
not eax
xor ebx, 0x98f425d2
and ebx, eax
mov eax, ecx
xor eax, 0x2422a007
and r8d, 0x670bda2d
xor ecx, 0x43297a2a
and ecx, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
and edx, 0x670bda2d
or ebx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebx
not eax
and eax, 0x4e915879
and ebx, 0xb16ea786
or ebx, eax
mov eax, ecx
not eax
and eax, 0x4e915879
and ecx, 0xb16ea786
or ecx, eax
xor ecx, ebx
or esi, edi
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xd9de89b6
and ecx, 0x26217649
or ecx, ebx
mov edx, esi
not edx
or eax, esi
and esi, 0xd9de89b6
and edx, 0x26217649
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x20615d0
or eax, 0x1c108823
and eax, 0x1c128973
and ecx, 0x2041480
or ecx, eax
mov eax, edx
not eax
and edx, 0x1c128973
and eax, 0xe1e9620c
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x323e12bd
and eax, 0xcdc1ed42
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x38f1b924
and eax, 0xc70e46db
or eax, ecx
mov ecx, eax
xor ecx, 0x83000293
xor eax, 0x28d12804
and eax, 0x6cdf6c4c
and ecx, 0x932093b3
or ecx, eax
mov eax, ecx
xor eax, 0x688e0c04
xor ecx, 0x11008393
and ecx, 0x1551e3db
and eax, 0xeaae1c24
or eax, ecx
mov ecx, eax
not ecx
xor eax, 0xeaae1c24
mov edx, eax
and edx, 0x33422098
and ecx, 1
or ecx, edx
mov ebx, ecx
xor ebx, 1
not ecx
or eax, 0x33422099
and ecx, 0xddfa340e
and ebx, 0x22000091
or ebx, ecx
mov ecx, eax
not ecx
and eax, 0xddfa340e
and ecx, 0x5cb60
or ecx, eax
mov edx, dword [0x18009b464]
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xccbddf66
and ecx, 0x33422099
or ecx, eax
mov eax, ecx
not eax
and eax, 0x734333b3
and ecx, 0x8cbccc4c
or ecx, eax
mov eax, ecx
xor eax, 0x434884c
xor ecx, 0x220130b1
and ecx, 0xaa8974b1
and eax, 0x55768b4e
or eax, ecx
mov ecx, eax
xor ecx, 0xa8014011
xor eax, 0x10420346
and eax, 0x12ca37e6
and ecx, 0xed35c819
or ecx, eax
xor ecx, 0xed35c819
setne bl
sete cl
cmp edx, 0xa
setl r10b
cmp edx, 9
setg dl
and dl, cl
mov eax, r10d
and al, bl
or al, dl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r10d
xor al, bl
not al
and al, bl
or r10b, bl
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov edx, r8d
or dl, cl
xor dl, cl
mov eax, edx
and al, cl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r9d
or al, r10b
mov ebx, r10d
or bl, al
xor al, r9b
xor al, 1
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
xor al, 1
and al, bl
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
and cl, r8b
mov edx, r9d
and dl, r10b
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
xor dl, cl
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x49207e9f
mov ebx, 0x5083571c
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0x49207e9f
jmp 0x18002d045
cmp eax, 0x425508c6
je 0x18002e576
cmp eax, 0x43e20f4b
jne 0x180006db0
mov eax, dword [0x18009b460]
mov r11d, dword [0x18009b464]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
mov r8d, edi
mov ebx, edi
xor ebx, 0xd11730e6
and ebx, edi
not edi
mov ecx, edi
and ecx, 0xbaaa36ac
and edx, 0x4555c953
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4c0888e
and edx, 0xfb3f7771
or edx, ecx
mov ecx, edx
xor ecx, 0x40844014
xor edx, 0x3a221c20
and edx, 0x3b331de9
and ecx, 0xc4cce216
or ecx, edx
mov edx, ecx
xor edx, 0xc4cce216
xor ecx, 0x1b211ce1
and ecx, 0x1fa99ce3
mov esi, edx
and esi, 0xe056631c
or esi, ecx
xor esi, 0x1fa99ce2
and edx, 1
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x823bcef7
and edx, 0x7dc43108
or edx, ecx
mov ecx, edx
xor ecx, 0x7dc43108
xor edx, 0x823bcef7
mov esi, edi
and esi, 0xfffffffe
and r8d, 1
or r8d, esi
not r8d
or r8d, edi
mov eax, r8d
not eax
and eax, edx
mov edx, ecx
xor edx, r8d
and edx, ecx
and r8d, ecx
or r8d, eax
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov ecx, r8d
not ecx
and edi, 0xd11730e6
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe82f521
and ebx, 0xf17d0ade
or ebx, eax
mov edi, ebx
xor edi, 0x206a3a38
xor ebx, 0xdb914006
and ebx, 0xdbf37a3e
mov r14d, edi
and r14d, 0x240c85c1
or r14d, ebx
mov r9d, r14d
xor r9d, 0x240c85c1
mov edx, ecx
or edx, 0xe06e8d21
mov eax, edx
not eax
mov ebx, r8d
xor ebx, 0xe06e8d21
and ebx, ecx
mov r10d, r14d
xor r10d, 0xc46208e0
and r10d, r9d
and edi, 0xe06e8d21
mov esi, ebx
not esi
mov r15d, edx
and r15d, 0x933549ce
and eax, 0xc803210
or eax, r15d
or edx, esi
and esi, 0x933549ce
and ebx, 0x6ccab631
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
xor r14d, 0xdbf37a3e
mov eax, ecx
and eax, 0x40b3e8b3
and r8d, 0xbf4c174c
or r8d, eax
or ecx, r14d
and r14d, 0x40b3e8b3
and r9d, 0xbf4c174c
or r9d, r14d
xor r9d, r8d
not ecx
or ecx, r9d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
xor eax, 0x88cc7620
and eax, ecx
not ecx
and ecx, 0x88cc7620
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x773389df
and eax, 0x88cc7620
or eax, ecx
setne r10b
sete r8b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r12b
mov ecx, r12d
xor cl, r9b
mov r15d, r8d
xor r15b, r10b
mov r14d, r15d
xor r14b, 1
mov eax, ecx
and al, r9b
mov r11d, ecx
xor r11b, r9b
or r11b, al
mov eax, ecx
xor al, r12b
not al
and al, r12b
or cl, r12b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov ecx, r11d
mov edx, esi
mov edi, r11d
and dil, sil
xor sil, r11b
xor r11b, 1
and cl, r11b
and dl, al
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
or sil, dil
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov r11d, r10d
mov r13d, r12d
xor r13b, r10b
not r13b
and r13b, r10b
mov edi, r12d
or dil, r10b
xor r9b, r10b
and r10b, r15b
and r11b, r14b
and r14b, r8b
or r14b, r10b
mov r10d, r14d
xor r10b, r15b
and r10b, r14b
and r15b, r8b
or r15b, r11b
mov ecx, r10d
xor cl, 1
mov eax, r15d
xor al, 1
mov edx, ecx
and dl, r10b
mov ebx, eax
and bl, r15b
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
xor cl, al
xor al, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, al
xor bl, dl
or r15b, r10b
xor r15b, 1
or r15b, cl
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
mov edx, ecx
xor dl, al
xor al, 1
or al, sil
xor al, 1
or al, dl
mov r10d, r15d
xor r10b, 1
mov ebx, r15d
or bl, al
xor al, r10b
xor al, 1
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov edx, r10d
and dl, r15b
xor r10b, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, r10b
and sil, dl
xor dl, 1
and dl, cl
or dl, sil
xor cl, dl
and cl, dl
mov edx, ecx
xor dl, 1
xor bl, dl
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor r13b, 1
mov eax, r13d
xor al, dil
or r13b, dil
xor r13b, 1
or r13b, al
or r12b, r8b
xor r12b, 1
or r12b, r9b
xor r12b, 1
mov eax, r9d
and al, r12b
xor r12b, r9b
or r12b, al
mov eax, r12d
xor al, 1
mov edx, r13d
xor dl, 1
and al, dl
or dl, r12b
xor dl, 1
and r12b, r13b
or r12b, al
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
xor al, 1
mov edx, eax
and dl, r12b
xor dl, 1
mov ebx, r12d
xor bl, dl
or dl, r12b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
xor r12b, bl
or bl, al
xor bl, 1
xor r12b, 1
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov eax, r12d
xor al, 1
mov edx, eax
and dl, r12b
xor al, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor dl, al
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r8d, edx
mov ebx, ecx
and bl, al
or dl, cl
xor al, cl
and al, cl
xor cl, 1
and r8b, cl
or bl, r8b
xor bl, 1
or bl, 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
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x53c3a709
mov ebx, 0xdbf19cee
cmovne eax, ebx
test cl, 1
mov ecx, eax
cmovne ecx, ebx
test dl, 1
jmp 0x180006da2
cmp eax, 0xb7f032cd
je 0x18002ea53
cmp eax, 0xb7f81605
jne 0x180006db0
mov eax, dword [0x18009b460]
mov r10d, dword [0x18009b464]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0x2ed76963
and edx, 0x5efd6a06
mov ecx, eax
and ecx, 0xa10295f9
or ecx, edx
xor ecx, 0xa10295f9
or ecx, eax
mov edx, eax
and edx, 0xd128969c
or edx, ebx
mov r9d, edx
xor r9d, 0xd128969c
mov ebx, edx
xor ebx, 0x2ed76963
mov r8d, ecx
not r8d
xor edx, 0xa628c836
mov esi, edx
and esi, r9d
and edx, ebx
mov eax, ecx
xor eax, 0x77005eaa
and eax, ecx
mov edi, r8d
and edi, 0x77005eaa
mov r11d, esi
and r11d, edx
xor edx, esi
or edx, r11d
mov esi, eax
and esi, edi
xor edi, eax
or edi, esi
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, ebx
and eax, 0xa6bee94b
and r9d, 0x594116b4
or r9d, eax
or ebx, r8d
and r8d, 0xa6bee94b
and ecx, 0x594116b4
or ecx, r8d
xor ecx, r9d
not ebx
or ebx, ecx
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edi, ebx
mov edx, ebx
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
not ebx
mov ecx, ebx
and ecx, 0x255462d7
and edi, 0xdaab9d28
or edi, ecx
mov ecx, edi
and ecx, 1
xor edi, 0xdaab9d29
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x692080e2
and edi, 0x96df7f1d
or edi, ecx
mov r9d, edi
xor r9d, 0x96df7f1d
xor edi, 0x492080a0
and ebx, 0x7db93a83
and edx, 0x8246c57c
or edx, ebx
mov ecx, edx
xor ecx, 0x64408
xor edx, 0x7db93a82
or edx, 1
mov ebx, eax
not ebx
mov r8d, edx
and r8d, 0xd261b1f7
and ecx, 0x2d9e4e08
or ecx, r8d
or edx, ebx
and ebx, 0xd261b1f7
and eax, 0x2d9e4e08
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov esi, r9d
xor esi, ecx
and esi, r9d
and edi, 0x5d78dbb9
and r9d, 0xa2872446
or r9d, edi
and ecx, 0x5d78dbb9
and edx, 0xa2872446
or edx, ecx
xor edx, r9d
mov eax, esi
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0xf3995636
and esi, 0xc66a9c9
or esi, edi
or eax, ecx
and ecx, 0xf3995636
and edx, 0xc66a9c9
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x20804700
mov ebx, eax
and ebx, 0x4020c0
or ebx, ecx
xor ebx, 0x4020c0
mov ecx, eax
xor ecx, 0x20c067c0
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xc7f15f86
and ecx, 0x380ea079
or ecx, ebx
mov ebx, ecx
xor ebx, 0x188005a8
xor ecx, 0xa0302800
and ebx, 0x5f8115ee
and ecx, 0xa07eea11
or ecx, ebx
mov ebx, ecx
xor ebx, 0x5f8115ee
xor ecx, 0xa07eea11
mov edi, edx
and edi, 0xdd3b57fa
and eax, 0x22c4a805
or eax, edi
xor eax, 0x22c4a805
xor edx, eax
and edx, eax
mov eax, edx
not eax
and edx, ebx
or ebx, eax
not ebx
and eax, ecx
or eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
or eax, ecx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete sil
setne r9b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r11b
mov ecx, r9d
xor cl, sil
mov eax, ecx
not al
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
mov edi, ebx
xor dil, r10b
and dil, bl
or cl, al
mov r14d, ecx
xor r14b, 1
mov edx, r14d
and dl, cl
mov eax, edx
xor al, 1
xor dl, r14b
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor al, 1
and al, dil
xor dil, 1
and dl, dil
or al, dl
mov edx, edi
and dl, cl
xor dil, cl
or dil, dl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r9d
xor al, dil
xor al, 1
and al, dil
or dil, r9b
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
xor r10b, r9b
mov ecx, esi
or cl, bl
xor bl, sil
xor cl, 1
or cl, r10b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
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 eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, r11b
mov ebx, eax
xor bl, r11b
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
mov eax, r11d
and al, dl
not dl
and dl, r8b
or dl, al
mov eax, edx
xor al, r8b
and al, dl
xor al, bl
mov r10d, eax
xor r10b, 1
and r10b, bl
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
and r8b, r9b
and sil, r11b
or sil, r8b
mov eax, r11d
or al, r9b
xor r11b, r9b
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
xor sil, 1
and al, r11b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, sil
mov ecx, esi
and cl, r11b
xor sil, r11b
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, sil
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, r10d
xor dl, 1
mov esi, edx
xor sil, r10b
and sil, dl
mov r8d, r10d
and r8b, dl
mov r9d, r10d
xor r9b, r8b
xor r8b, 1
or r8b, dl
or dl, r10b
mov r11d, edx
xor r11b, 1
xor r8b, 1
or r8b, r9b
xor r8b, bl
mov ecx, esi
xor cl, dl
and cl, sil
and dl, sil
xor sil, 1
and sil, r11b
or dl, sil
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, ebx
and cl, al
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, 1
or al, bl
xor al, 1
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, eax
xor cl, dl
and al, cl
and cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, ebx
mov r8d, eax
and r8b, cl
xor cl, al
mov r9d, ebx
mov r10d, eax
and r10b, bl
xor al, bl
xor bl, 1
and dl, bl
or cl, r8b
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
xor dl, cl
or al, r10b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x468481b2
mov ebx, 0x20f511c9
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x468481b2
jmp 0x180036edc
cmp eax, 0x21ed1341
je 0x18002ea68
cmp eax, 0x228dc1c3
jne 0x180006db0
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov eax, 0x56cdb873
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x624da8f7
je 0x18002ea7d
cmp eax, 0x629b2b26
jne 0x180006db0
mov rax, qword [rbp - 0x80]
jmp 0x18003ac65
cmp eax, 0x83068584
je 0x18002eeb7
cmp eax, 0x832bae7d
jne 0x180006db0
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0x397b3612
mov ebx, r9d
and ebx, 0xc684c9ed
or ebx, edx
mov edx, r10d
or edx, ecx
and ecx, 0x397b3612
and eax, 0xc684c9ed
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xcd2680eb
and edx, 0x32d97f14
or edx, eax
mov ebx, edx
xor ebx, 0x32d97f14
xor edx, 0x4526008b
and edx, 0x57a6788f
mov eax, ebx
and eax, 0xa8598770
or eax, edx
xor eax, 0x4d6853de
and ebx, 0x1ace2b51
or ebx, eax
mov edi, ebx
not edi
mov ecx, r9d
and ecx, 0xce45c10b
mov eax, r10d
and eax, 0x31ba3ef4
or eax, ecx
mov ecx, eax
xor ecx, 0x213014a4
and ecx, 0xe531d4ae
xor eax, 0xd48bea5a
or eax, ecx
mov r11d, eax
not r11d
mov ecx, ebx
and ecx, 0x4899d54
xor ebx, 0x91be8ef
and ebx, edi
and edi, 0xfb7662ab
or edi, ecx
mov r14d, edi
xor r14d, 0xfb7662ab
mov esi, edi
xor esi, 0xf26d8a44
and esi, r14d
mov edx, eax
and edx, 0xf6e41710
mov ecx, eax
xor ecx, 0x91be8ef
and ecx, r11d
mov r15d, esi
and r15d, ebx
xor ebx, esi
or ebx, r15d
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ebx
not edx
and edx, 0xb6d8968d
and ebx, 0x49276972
or ebx, edx
mov edx, ecx
not edx
and edx, 0xb6d8968d
and ecx, 0x49276972
or ecx, edx
xor ecx, ebx
xor edi, 0x4899d54
mov edx, edi
and edx, 0x8097768c
and r14d, 0x7f688973
or r14d, edx
or edi, r11d
and r11d, 0x8097768c
and eax, 0x7f688973
or eax, r11d
xor eax, r14d
not edi
or edi, eax
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x24844d92
and edi, 0x82522000
or edi, ecx
mov ecx, edi
xor ecx, 0x22000
xor edi, 0x35244fbd
or eax, 0xa6d66d92
mov ebx, eax
not ebx
and edi, 0xb7744fbd
and ecx, 0x822002
or ecx, edi
and eax, 0xb7744fbd
and ebx, 0x48099040
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xbc1846c2
and ebx, 0x43e7b93d
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x110815c0
and eax, ebx
and ebx, 0xeef7ea3f
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa835022e
xor ebx, 0x110815c0
mov edx, eax
not edx
mov edi, ebx
and edi, 0x57cae851
and ecx, 0xa83517ae
or ecx, edi
or ebx, edx
and edx, 0x57cae851
and eax, 0xa83517ae
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
and r9d, 0xbf7e7bd2
and r10d, 0x4081842d
or r10d, r9d
mov eax, r10d
xor eax, 0x40010025
xor r10d, 0x1f743892
and r10d, 0x1ff4bc9a
and eax, 0xe00b4365
or eax, r10d
mov ecx, eax
xor ecx, 0x2a09080
xor eax, 0xe00b4365
mov edx, ebx
xor edx, eax
and edx, ebx
mov edi, ebx
not edi
and edi, 0x1d566f7f
and ebx, 0xe2a99080
or ebx, edi
and eax, 0x1d566f7f
and ecx, 0xe2a99080
or ecx, eax
xor ecx, ebx
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x187608db
and edx, 0xe789f724
or edx, edi
or eax, ebx
and ebx, 0x187608db
and ecx, 0xe789f724
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x2e33743e
and ecx, 0xd1cc8bc1
or ecx, edi
or eax, ebx
and ebx, 0x2e33743e
and edx, 0xd1cc8bc1
or edx, ebx
xor edx, ecx
not eax
or eax, edx
setne dl
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, r8d
or al, cl
xor al, 1
and r9b, cl
xor cl, dl
and cl, dl
and dl, r8b
or r9b, dl
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov r10d, r9d
xor r10b, 1
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov eax, edx
xor al, 1
xor dl, bl
or al, cl
xor al, 1
or al, dl
xor al, r8b
mov ecx, eax
xor cl, 1
mov edx, r9d
xor dl, cl
mov ebx, edx
xor bl, r9b
and bl, dl
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
and r9b, al
xor al, 1
and al, r10b
or al, r9b
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 cl, 1
mov ecx, 0x482ddd34
mov ebx, 0x99e04fb4
cmovne ecx, ebx
test al, 1
mov eax, ecx
jmp 0x18003685c
cmp eax, 0xdb38394
je 0x18002f6ad
cmp eax, 0xe9e11cb
jne 0x180006db0
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x128]
mov eax, 0xf1188e1b
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x4ef97604
je 0x18002fac3
cmp eax, 0x503cefbb
jne 0x180006db0
mov esi, dword [rbp + 0xe4]
lea rax, section..data
mov rdi, rax
lea rdx, [rsi + rax]
add rdx, 0x404
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x60]
sub rsp, 0x20
mov r8d, 4
call fcn.18003c790
add rsp, 0x20
lea r11, [rsi + rdi]
add r11, 0x408
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x5efc2478
mov ecx, edi
and ecx, 0xa103db87
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xa103db87
and ecx, 0x5efc2478
or ecx, ebx
mov ebx, ecx
not ebx
and ecx, 0xee0a1d86
mov esi, ebx
and esi, 0x11f5e279
or esi, ecx
xor esi, 0x5a54e750
and ebx, 0xb45efad6
or ebx, esi
mov esi, ebx
not esi
mov ecx, r9d
and ecx, 0x4ba10529
mov edx, edi
xor edx, 0xb45efad6
or edx, ecx
mov eax, ebx
and ebx, 0x84b30999
and esi, 0x7b4cf666
or esi, ebx
mov ecx, edx
not ecx
or eax, edx
not eax
and edx, 0x84b30999
and ecx, 0x7b4cf666
or ecx, edx
xor ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x208c025
mov edx, ecx
and edx, 0x4135d8
or edx, eax
xor edx, 0x4135d8
and ecx, 0xfdb60a02
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb6170f2a
and ecx, 0x49e8f0d5
or ecx, eax
and r9d, 0x14a08180
mov eax, edi
and eax, 0x9423612
or eax, r9d
xor eax, 0x9423612
and edi, 0xe21d486d
or edi, eax
mov eax, edi
not eax
and eax, 0xe21d486d
and edi, 0x1de2b792
or edi, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x1e68b2e6
mov ebx, ecx
and ebx, 0xe1974d19
or ebx, eax
mov eax, edi
not eax
xor ebx, 0x1e68b2e6
or ebx, eax
mov edx, ebx
not edx
and eax, 0x69587a5a
and edi, 0x96a785a5
or edi, eax
xor edi, ecx
xor edi, 0x69587a5a
and edi, ecx
mov eax, ebx
and eax, 0xb6462d91
and edx, 0x49b9d26e
or edx, eax
mov eax, edi
not eax
or ebx, eax
and eax, 0xb6462d91
and edi, 0x49b9d26e
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
mov edx, eax
and edx, 0x7d1d353e
and ebx, 0x82e2cac1
or ebx, edx
and ecx, 0x7d1d353e
and esi, 0x82e2cac1
or esi, ecx
xor esi, ebx
not esi
or esi, eax
cmp esi, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg r14b
cmp r8d, 0xa
setl bl
mov edx, ebx
or dl, r10b
xor dl, 1
mov eax, r9d
and al, bl
mov edi, r14d
and dil, r10b
or al, dil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov esi, eax
not sil
and sil, al
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
xor bl, r10b
xor bl, 1
or bl, r9b
xor r14b, r10b
or r14b, dil
mov eax, r14d
not al
and al, bl
xor bl, 1
mov ecx, ebx
xor cl, r14b
and cl, bl
and r14b, bl
or r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov edi, r14d
xor dil, 1
mov r15d, r8d
xor r15b, sil
and r15b, r8b
mov r9d, edi
xor r9b, r14b
mov r10d, edi
or r10b, r14b
or r14b, sil
or sil, r8b
xor sil, r15b
and r9b, dil
mov eax, r10d
xor al, 1
and r15b, sil
xor r15b, 1
mov ecx, r15d
xor cl, sil
or r15b, sil
xor r15b, 1
or r15b, cl
mov edx, r9d
xor dl, 1
mov ecx, edx
and cl, r9b
mov ebx, r10d
and bl, al
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
xor dl, r10b
xor r10b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, cl
or bl, r10b
or al, r9b
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, r15b
xor dil, r8b
xor dil, 1
mov eax, r14d
xor al, dil
or dil, r14b
xor dil, 1
or dil, al
mov eax, edi
xor al, bl
xor bl, 1
or bl, dil
mov ecx, eax
xor cl, bl
not cl
test cl, 1
mov ecx, 0x172ea273
mov edx, 0xdb62c5b6
cmovne ecx, edx
test al, 1
mov eax, 0x172ea273
cmovne eax, ecx
mov qword [rbp + 0xc8], r11
jmp 0x180026ffe
cmp eax, 0x9adfc2c1
je 0x18002fad9
cmp eax, 0x9b7f3449
jne 0x180006db0
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov r10d, ecx
and r10d, eax
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
mov r9d, r10d
not r9d
mov ebx, r9d
and ebx, 0xe6a01194
mov edx, r10d
and edx, 0x195fee6b
or edx, ebx
mov ebx, edx
xor ebx, 0x9518e41
and ebx, 0x8b719fd5
xor edx, 0x922e71be
or edx, ebx
mov edi, edx
not edi
mov ebx, ecx
and ebx, 0x5d28c1ab
and eax, 0xa2d73e54
or eax, ebx
xor eax, 0x29a6a181
xor ecx, eax
and ecx, eax
mov esi, ecx
not esi
mov ebx, edx
or ebx, esi
mov eax, ebx
not eax
and edx, 0x71e6b307
and edi, 0x8e194cf8
or edi, edx
and esi, 0x71e6b307
and ecx, 0x8e194cf8
or ecx, esi
xor ecx, edi
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xfb04ff74
and eax, 0x4fb008b
or eax, edi
or ebx, edx
and edx, 0xfb04ff74
and ecx, 0x4fb008b
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8b719fd4
and ebx, 0x748e602b
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x7ee08a8a
and eax, ebx
and ebx, 0x811f7575
or ebx, ecx
xor ebx, 0x811f7575
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov r11d, ebx
not r11d
mov edi, ebx
or edi, 0xdf42281e
mov esi, edi
not esi
mov r15d, r11d
or r15d, 0x20bdd7e1
mov eax, r15d
not eax
mov ecx, r10d
or ecx, 0xdf42281e
mov r14d, ecx
not r14d
mov edx, r10d
xor edx, 0x20bdd7e1
and edx, r10d
and edi, 0x9e1df524
and esi, 0x20a002c1
or esi, edi
and r15d, 0x9e1df524
and eax, 0x4142081a
or eax, r15d
xor eax, esi
mov esi, edx
not esi
mov edi, ecx
and edi, 0x4089817a
and r14d, 0x20345681
or r14d, edi
or ecx, esi
and esi, 0x4089817a
and edx, 0xbf767e85
or edx, esi
xor edx, r14d
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, 0xd45efa1c
and eax, 0x2ba105e3
or eax, edx
mov edx, ecx
not edx
and edx, 0xd45efa1c
and ecx, 0x2ba105e3
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, 0x17797037
and r11d, 0xe8868fc8
or r11d, eax
or ebx, r10d
and r10d, 0x17797037
and r9d, 0xe8868fc8
or r9d, r10d
xor r9d, r11d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x3a3bcf25
and ebx, 0xc5c430da
or ebx, eax
xor ebx, 0xc5c430da
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
cmp ebx, 0xffffffff
sete r10b
setne dil
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r9b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, r9d
and dl, bl
mov esi, r9d
xor sil, bl
or sil, dl
mov r11d, esi
xor r11b, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
and dl, r9b
xor al, 1
and al, r8b
or al, dl
mov r15d, eax
xor r15b, 1
mov ecx, r11d
and cl, sil
mov ebx, eax
and bl, r15b
mov r14d, ecx
and r14b, r11b
xor cl, r11b
or cl, r14b
xor bl, 1
mov r14d, ebx
xor r14b, r15b
or bl, r15b
xor bl, 1
or bl, r14b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
xor r15b, sil
or al, r11b
xor al, 1
or al, r15b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dil
mov ecx, ebx
xor cl, r10b
or cl, r10b
xor cl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
xor bl, cl
and cl, bl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor r9b, r10b
mov eax, r8d
or al, dil
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
or r10b, r8b
xor r10b, 1
xor dil, r8b
and dil, r8b
mov edx, r10d
and dl, dil
xor dil, r10b
or dil, dl
xor dil, 1
mov edx, eax
and dl, r9b
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
xor dl, dil
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov r8d, edi
xor r8b, 1
mov ecx, r8d
and cl, dil
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
and dl, dil
and al, r8b
or al, dl
xor cl, dil
or cl, r8b
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 r8d, ebx
xor r8b, al
and al, bl
xor bl, 1
mov edx, r8d
xor dl, bl
and dl, r8b
and bl, cl
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xb7f032cd
mov edi, 0x76fb94f9
cmovne eax, edi
test bl, 1
mov edx, eax
cmovne edx, edi
jmp 0x1800200aa
cmp eax, 0xd6cd099d
je 0x18002faf5
cmp eax, 0xd7068650
jne 0x180006db0
mov eax, 0x52a31dfe
mov ecx, dword [rbp + 0x5c]
mov dword [rbp + 0xb8], ecx
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0xc69993ed
je 0x1800301c7
cmp eax, 0xc79c5db1
jne 0x180006db0
mov ecx, dword [0x18009b460]
mov r10d, dword [0x18009b464]
lea esi, [rcx - 1]
imul esi, ecx
mov r9d, esi
mov r8d, esi
mov ebx, esi
mov r11d, esi
xor r11d, 0x497ee588
and r11d, esi
not esi
mov eax, esi
and eax, 0x58188ee8
and r9d, 0xa7e77117
or r9d, eax
mov eax, r9d
and eax, 1
xor r9d, 0x58188ee9
or r9d, eax
mov eax, r9d
not eax
and eax, 0x1f9c7333
and r9d, 0xe0638ccc
or r9d, eax
mov r14d, r9d
xor r14d, 0x4088c0
mov edx, esi
and edx, 0xcac4a5f0
and r8d, 0x353b5a0f
or r8d, edx
xor r8d, 0x353b5a0e
mov edx, r8d
xor edx, esi
and edx, r8d
xor r9d, 0x1f9c7333
mov ecx, edx
not ecx
mov edi, r9d
or edi, ecx
and r9d, 0xfca7052c
and r14d, 0x358fad3
or r14d, r9d
mov eax, edi
not eax
and ecx, 0xfca7052c
and edx, 0x358fad3
or edx, ecx
xor edx, r14d
mov ecx, edx
not ecx
mov r8d, edi
and r8d, 0x8d5c731f
and eax, 0x72a38ce0
or eax, r8d
or edi, ecx
and ecx, 0x8d5c731f
and edx, 0x72a38ce0
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xa0005100
and edi, 0x48222e93
or edi, ecx
mov edx, edi
xor edx, 0x8000013
xor edi, 0x87c1d100
or eax, 0xe8227f93
mov ecx, eax
not ecx
and edi, 0xc7e3ff80
and edx, 0x28000013
or edx, edi
and eax, 0xc7e3ff80
and ecx, 0x101c006c
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x17dd806c
and ecx, 0xe8227f93
or ecx, eax
and esi, 0xa22538ef
and ebx, 0x5ddac710
or ebx, esi
mov eax, ebx
xor eax, 0x4ac400
xor ebx, 0x242088
or ebx, 0xb6811a77
mov edx, r11d
not edx
mov edi, ebx
and edi, 0x4b31111a
and eax, 0x4ee480
or eax, edi
or ebx, edx
and edx, 0x4b31111a
and r11d, 0xb4ceeee5
or r11d, edx
xor r11d, eax
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xb2cd8e5f
and ebx, 0x4d3271a0
or ebx, eax
mov r8d, ebx
xor r8d, 0x44c9428
mov eax, ecx
not eax
mov edx, ebx
xor edx, 0xfbb36bd7
xor ebx, 0xb0cf47bf
mov esi, ebx
and esi, edx
mov r9d, eax
and r9d, edx
xor edx, eax
and eax, 0xb483d397
and ecx, 0x4b7c2c68
or ecx, eax
and ebx, r8d
mov eax, esi
not eax
mov edi, ebx
not edi
mov r8d, eax
and r8d, 0x5a4dcca4
and esi, 0xa5b2335b
or esi, r8d
or eax, edi
and edi, 0x5a4dcca4
and ebx, 0xa5b2335b
or ebx, edi
xor ebx, esi
not eax
or eax, ebx
mov ebx, ecx
not ebx
and ebx, eax
not eax
and eax, ecx
or eax, ebx
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0xf3a9f31e
and edx, 0xc560ce1
or edx, ecx
xor edx, 0xc560ce1
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0xce664b95
and eax, 0x3199b46a
or eax, edx
mov ecx, eax
xor ecx, 0xcc624100
xor eax, 0x1189b062
and eax, 0x138dbaf7
and ecx, 0xec724508
or ecx, eax
mov eax, ecx
xor eax, 0x44124100
xor ecx, 0x13890884
and ecx, 0xbbe90c8c
and eax, 0x4416f373
or eax, ecx
xor eax, 0x4416f373
sete r11b
setne r8b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r12b
mov esi, r12d
xor sil, r9b
mov ebx, esi
xor bl, 1
mov edi, r8d
xor dil, r11b
mov r10d, edi
xor r10b, 1
mov r15d, esi
and r15b, bl
xor r15b, 1
mov eax, ebx
xor al, r15b
or r15b, bl
xor r15b, 1
or r15b, al
mov edx, r15d
xor dl, 1
mov eax, edx
and al, r15b
xor al, 1
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
xor al, r12b
mov r13d, edx
and r13b, r12b
xor dl, r12b
mov r14d, r12d
or r12b, r11b
xor r11b, dil
not r11b
and r11b, dil
or bl, sil
xor bl, r15b
mov ecx, ebx
and cl, r15b
xor bl, 1
mov r15d, ecx
and r15b, bl
xor bl, cl
or bl, r15b
and sil, r9b
mov ecx, esi
not cl
and cl, sil
mov r15d, ecx
and r15b, sil
xor cl, sil
or cl, r15b
xor cl, 1
mov r15d, ecx
or r15b, bl
xor r15b, 1
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, r15d
and bl, cl
xor cl, r15b
or cl, bl
or dl, r13b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
and cl, dl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, dil
and al, r10b
and r10b, r11b
or r10b, cl
mov r15d, r10d
xor r15b, dil
and r15b, r10b
and r11b, dil
or r11b, al
mov eax, r15d
xor al, 1
mov ecx, r11d
xor cl, 1
mov edx, ecx
mov r10d, eax
mov r13d, eax
and r13b, cl
xor cl, al
and al, r15b
and dl, r11b
xor r10b, al
xor al, 1
or al, r15b
xor al, 1
or al, r10b
xor dl, 1
mov r10d, r11d
xor r10b, dl
or dl, r11b
xor dl, 1
or dl, r10b
mov r10d, eax
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, al
or dl, r10b
or cl, r13b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
xor cl, 1
and bl, cl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
or al, dl
xor al, bl
and bl, al
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and dil, r8b
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
xor dl, 1
or cl, dil
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, sil
xor r14b, r8b
xor r9b, r8b
xor r12b, 1
or r12b, r9b
mov ecx, r14d
xor cl, r12b
or r12b, r14b
xor r12b, 1
or r12b, cl
mov ebx, r12d
xor bl, 1
mov ecx, ebx
and cl, r12b
xor bl, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, ecx
xor bl, 1
and bl, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
mov r9d, ebx
or r9b, r8b
mov edx, r9d
xor dl, 1
mov ecx, r8d
and cl, bl
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, dl
and cl, r9b
or cl, r10b
xor r9b, bl
or dl, r8b
xor dl, 1
or dl, r9b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
xor cl, dl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, eax
mov ebx, eax
and cl, al
xor al, 1
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
and al, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r8b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x3aa76c47
mov edx, 0x543ad65b
cmovne eax, edx
test bl, 1
mov ebx, 0x3aa76c47
cmovne eax, ebx
jmp 0x1800397e9
cmp eax, 0x31edcac8
je 0x1800301dc
cmp eax, 0x31fde15f
jne 0x180006db0
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0xa9dd19d8
mov eax, esi
and eax, 0x5622e627
or eax, edx
mov edx, eax
not edx
and edx, 0x5622e626
and eax, 0xa9dd19d8
or eax, edx
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0x2a701925
mov ebx, esi
and ebx, 0xd58fe6da
or ebx, edx
xor ebx, 0x2a701924
or ebx, r9d
mov edx, ebx
not edx
mov edi, ecx
or edi, ebx
not edi
and ecx, 0x66bce7e6
and eax, 0x99431818
or eax, ecx
and ebx, 0x66bce7e6
and edx, 0x99431819
or edx, ebx
xor edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xe766a0d1
and edx, 0x18995f2e
or edx, eax
mov r11d, edx
xor r11d, 0x10084608
xor edx, 0xc52000d0
and edx, 0xcdb119f6
and r11d, 0x324ee609
or r11d, edx
mov eax, r11d
xor eax, 0xcdb119f6
mov ecx, esi
xor ecx, 0x7b41f1d4
and ecx, esi
or esi, 0x84be0e2b
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x13da46c6
and r9d, 0x6801b110
or r9d, ebx
or esi, edx
and edx, 0x13da46c6
and ecx, 0xec25b939
or ecx, edx
xor ecx, r9d
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x84be0e2b
and esi, 0x7b41f1d4
or esi, ecx
mov ecx, r11d
xor ecx, 0x4ee600
and ecx, 0x89feffd2
xor r11d, 0xf9b3064d
and r11d, eax
and eax, 0x7601002d
or eax, ecx
mov r9d, eax
xor r9d, 0x7601002d
mov ecx, esi
mov ebx, esi
xor ebx, 0x34021fbb
and ebx, esi
mov r10d, esi
not r10d
xor eax, 0xbdfce069
and eax, r9d
or ecx, 0xcbfde044
mov r14d, ecx
not r14d
mov esi, eax
not esi
mov edi, r11d
not edi
mov edx, esi
and edx, 0x62f9331
and eax, 0xf9d06cce
or eax, edx
or esi, edi
and edi, 0x62f9331
and r11d, 0xf9d06cce
or r11d, edi
xor r11d, eax
not esi
or esi, r11d
mov eax, ebx
not eax
mov edx, ecx
and edx, 0x6403b537
and r14d, 0x10000a88
or r14d, edx
or ecx, eax
and eax, 0x6403b537
and ebx, 0x9bfc4ac8
or ebx, eax
xor ebx, r14d
not ecx
or ecx, ebx
mov eax, esi
not eax
and eax, 0xadf10f53
and esi, 0x520ef0ac
or esi, eax
mov eax, ecx
not eax
and eax, 0xadf10f53
and ecx, 0x520ef0ac
or ecx, eax
xor ecx, esi
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov edx, r10d
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x615f0312
and ecx, 0x9ea0fced
or ecx, ebx
or eax, r10d
and r10d, 0x615f0312
and edx, 0x9ea0fced
or edx, r10d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2e73dee9
and eax, 0xd18c2116
or eax, ecx
mov ecx, eax
xor ecx, 0x10802004
xor eax, 0x44356e9
and eax, 0xc54f57fb
and ecx, 0x3ab0a804
or ecx, eax
mov eax, ecx
xor eax, 0x854101eb
xor ecx, 0x3ab0a804
mov edx, ecx
and edx, 0x603e7614
and eax, 0x9fc189eb
or eax, edx
xor eax, 0x603e7614
xor ecx, eax
test ecx, eax
sete r9b
setne cl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r10b
mov edx, ecx
xor dl, r10b
and dl, cl
or cl, al
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
xor al, r10b
and al, r10b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
xor dl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, r9b
mov r10d, ebx
xor r10b, 1
mov edx, r10d
and dl, cl
mov eax, r8d
and al, bl
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, ecx
and dl, r8b
xor cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r10b
and dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and r9b, al
and dl, cl
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, r9d
xor bl, 1
and bl, dl
xor dl, 1
and dl, r9b
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xb7f81605
mov eax, 0xdc50265a
cmovne ebx, eax
test cl, 1
mov eax, 0xb7f81605
jmp 0x18002bfc4
cmp eax, 0xad789fc8
je 0x18003075e
cmp eax, 0xaed254a4
jne 0x180006db0
mov rax, qword [rbp + 0x118]
mov eax, 0xc4030652
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x6d588e89
je 0x1800309ee
cmp eax, 0x7011c03f
jne 0x180006db0
mov rax, qword [rbp + 0x80]
mov eax, 0xb6e769f4
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0xe5b58dea
je 0x1800312e4
cmp eax, 0xe5dde77d
jne 0x180006db0
mov ecx, dword [0x18009b460]
lea r15d, [rcx - 1]
imul r15d, ecx
mov r8d, r15d
not r8d
mov r9d, r15d
mov edx, r15d
mov ecx, r8d
and ecx, 0x6f53dd52
mov r10d, r15d
and r10d, 0x90ac22ad
or r10d, ecx
mov r13d, r10d
xor r13d, r8d
mov r11d, r15d
mov r12d, r8d
xor r15d, 0x48dd185b
and r15d, r8d
and r8d, 0x8252a238
and r9d, 0x98040c2
or r9d, r8d
xor r9d, 0x98040c2
and edx, 0x742d1d05
or edx, r9d
mov ebx, edx
not ebx
and ebx, 0x64a0cefc
and edx, 0x9b5f3103
or edx, ebx
mov esi, edx
xor esi, 0x14350
xor edx, 0xef620806
and edx, 0xffee98af
and esi, 0x116750
or esi, edx
mov edx, esi
xor edx, 0x116750
xor esi, 0xc98e8026
and esi, 0xc99ec376
mov ebx, edx
and ebx, 0x36613c89
or ebx, esi
xor ebx, 0x5932e1db
and edx, 0x90ac22ad
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x6691d572
and edx, 0x996e2a8d
or edx, ebx
mov ebx, edx
xor ebx, 0x996e2a8d
xor edx, 0x2818460
and r13d, r10d
and edx, 0x1a898e68
mov esi, ebx
and esi, 0xe5767197
or esi, edx
mov edx, esi
xor edx, 0xe5767197
mov edi, r13d
not edi
and edi, 0xdc78f0c4
mov eax, r13d
and eax, 0x23870f3b
or eax, edi
mov edi, eax
xor edi, 0x23870f3b
mov ecx, edx
and ecx, 0x174e2a48
and ebx, 0xe8b1d5b7
or ebx, ecx
mov ecx, eax
xor ecx, 0xcb36da8c
and ecx, edi
and r13d, 0xe8b1d5b7
mov r8d, ecx
and r8d, r13d
xor r13d, ecx
mov r14d, dword [0x18009b464]
xor esi, 0x1a898e68
or r13d, r8d
mov ecx, ebx
not ecx
and ecx, r13d
not r13d
and r13d, ebx
or r13d, ecx
xor eax, 0xdc78f0c4
mov ecx, esi
and ecx, 0x4b9f6f54
and edx, 0xb46090ab
or edx, ecx
or esi, eax
and eax, 0x4b9f6f54
and edi, 0xb46090ab
or edi, eax
xor edi, edx
not esi
or esi, edi
mov eax, esi
not eax
mov ecx, r13d
not ecx
mov edx, ecx
and edx, 0x597f8ee3
and r13d, 0xa680711c
or r13d, edx
or ecx, esi
and esi, 0x597f8ee3
and eax, 0xa680711c
or eax, esi
xor eax, r13d
not ecx
or ecx, eax
mov eax, ecx
mov edi, ecx
xor edi, 0x90ac22ac
and edi, ecx
not ecx
and ecx, 0x240080
and eax, 0x9088222c
or eax, ecx
xor eax, 0x9088222c
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0xfee8d67b
mov edx, edi
and edx, 0x1172984
or edx, ecx
mov ecx, edx
xor ecx, 0x20184
xor edx, 0xa0200400
mov ebx, r8d
or ebx, 0xb722e7a4
mov eax, ebx
not eax
and r11d, 0x71b32ec7
and r12d, 0x8e4cd138
or r12d, r11d
mov esi, r12d
xor esi, 0x8e4cd138
xor r12d, 0xc691c963
and r12d, esi
or edx, 0x850008
and edx, 0xa1a52408
and ecx, 0x1602c3a4
or ecx, edx
and ebx, 0xa1a52408
and eax, 0x48581853
or eax, ebx
xor eax, ecx
mov ecx, r12d
and ecx, r15d
xor r15d, r12d
or r15d, ecx
mov ecx, eax
not ecx
and ecx, r15d
not r15d
and r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and r8d, 0xb66c2d4a
and edi, 0x4993d2b5
or edi, r8d
mov ecx, edi
xor ecx, 0x1031095
xor edi, 0xb66c2d4a
mov edx, r15d
and edx, 0x4ad8eb28
and eax, 0xb52714d7
or eax, edx
or r15d, edi
and edi, 0x4ad8eb28
and ecx, 0xb52714d7
or ecx, edi
xor ecx, eax
not r15d
or r15d, ecx
cmp r15d, 0xffffffff
sete r10b
setne r8b
mov byte [rbp + 0x120], r8b
cmp r14d, 0xa
setl r9b
cmp r14d, 9
setg r11b
mov eax, r11d
xor al, r9b
mov r14d, eax
xor r14b, 1
xor r8b, r10b
mov esi, r8d
xor sil, 1
mov edi, eax
and dil, r11b
mov ecx, eax
and cl, r14b
xor cl, 1
mov r15d, ecx
mov r13d, ecx
mov r12d, ecx
xor r12b, r14b
or cl, r14b
or r14b, al
xor r15b, al
or r13b, al
xor r13b, 1
or r13b, r15b
xor r13b, r14b
mov ebx, edi
xor bl, 1
mov r15d, ebx
and r15b, dil
mov edx, ebx
and dl, r15b
xor r15b, bl
or r15b, dl
xor r15b, 1
or bl, dil
xor bl, 1
mov edx, r15d
and dl, bl
xor bl, r15b
or bl, dl
mov edx, r14d
and dl, al
xor r14b, al
or r14b, dl
mov edx, r13d
xor dl, r14b
or r14b, r13b
xor r14b, 1
or r14b, dl
xor r14b, 1
mov edx, r14d
or dl, bl
xor r14b, bl
xor r14b, 1
and r14b, bl
xor r14b, 1
mov ebx, edx
xor bl, r14b
or r14b, dl
xor r14b, 1
or r14b, bl
xor cl, 1
or cl, r12b
mov edx, ecx
and dl, r11b
xor cl, 1
and cl, r9b
or cl, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r14d
xor dl, 1
and cl, dl
or dl, al
and al, r14b
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ebx, r8d
and bl, sil
xor bl, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov edi, ebx
xor dil, 1
mov edx, ebx
or dl, dil
mov ecx, edx
xor cl, 1
and cl, r8b
and sil, dl
or sil, cl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, sil
xor sil, 1
xor cl, 1
or sil, dl
xor sil, 1
or sil, cl
mov ecx, r10d
xor cl, sil
xor cl, 1
and cl, sil
or sil, r10b
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, r10d
xor cl, dil
and cl, r10b
mov r8b, byte [rbp + 0x120]
and bl, r8b
and dil, r10b
or dil, bl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, 1
mov edx, esi
xor dl, 1
and cl, dl
or dl, dil
xor dl, 1
and dil, sil
or dil, cl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, eax
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
mov ebx, ecx
xor bl, 1
and dl, al
mov eax, edx
xor al, 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
mov r14d, ecx
and r14b, al
xor cl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, cl
xor r14b, dil
mov esi, r14d
xor sil, 1
mov ecx, r11d
and r11b, r10b
and r10b, r9b
mov edx, r8d
and cl, r8b
or cl, r10b
mov eax, ecx
xor al, r9b
and al, cl
and dl, r9b
or r11b, dl
mov ebx, eax
xor bl, 1
and bl, r11b
xor r11b, 1
mov ecx, eax
xor cl, r11b
and cl, al
and r11b, al
or r11b, bl
xor cl, 1
xor r11b, 1
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov ebx, r8d
or bl, r11b
mov ecx, ebx
xor cl, 1
mov edx, r11d
and dl, r8b
mov eax, ebx
and al, cl
mov r9d, r11d
and r9b, dl
xor dl, r11b
or dl, r9b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor al, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r9d, r14d
and r9b, sil
mov eax, r14d
and al, r9b
xor r9b, r14b
or r9b, al
mov r10d, r9d
xor r10b, 1
or sil, r14b
mov eax, ecx
or al, r8b
mov r11d, eax
xor r11b, 1
mov edx, r10d
or dl, sil
xor dl, 1
xor sil, r10b
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov edx, eax
and dl, r11b
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
and bl, cl
xor dl, 1
and dl, r8b
or dl, bl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, sil
mov eax, r10d
and al, r9b
mov r11d, r10d
mov esi, r10d
and sil, r8b
xor r10b, r8b
and r8b, cl
xor r11b, al
xor al, 1
or al, r9b
xor al, 1
or al, r11b
xor r8b, 1
mov ebx, ecx
xor bl, r8b
or r8b, cl
xor r8b, 1
or r8b, bl
mov ecx, eax
xor cl, 1
and cl, r8b
xor r8b, 1
and r8b, al
or r8b, cl
or r10b, sil
xor r8b, 1
mov eax, r8d
xor al, r10b
or r8b, r10b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xd3543205
mov edi, 0xc4551213
jmp 0x18001f878
cmp eax, 0x9283a31e
je 0x1800319c7
cmp eax, 0x93300f7a
jne 0x180006db0
mov eax, dword [0x18009b460]
lea r9d, [rax - 1]
imul r9d, eax
mov ecx, r9d
xor ecx, 0xe227d8e8
and ecx, r9d
mov eax, r9d
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0xe227d8e8
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfa9c1887
and ecx, 0x563e778
or ecx, edx
mov ebx, ecx
xor ebx, 0x40401300
xor ecx, 0x34023
and ecx, 0xa7076cb3
and ebx, 0x58f8934c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x50401208
and ecx, 0xf341128b
xor ebx, 0xabb981c7
or ebx, ecx
mov r11d, ebx
not r11d
mov edx, r8d
and edx, 0xcbeed74
xor eax, 0xf341128b
or eax, edx
mov edx, eax
not edx
and edx, 0x8dca166a
and eax, 0x7235e995
or eax, edx
mov r14d, eax
xor r14d, 0x32206105
xor eax, 0x8dca166a
mov edx, eax
and edx, 0xc55d9e92
and r14d, 0x3aa2616d
or r14d, edx
mov r10d, r14d
xor r10d, 0x3aa2616d
mov edx, ebx
xor edx, 0x3b51a9aa
mov esi, edx
and esi, ebx
and edx, r11d
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x4fe6bf28
and esi, 0xb01940d7
or esi, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x4fe6bf28
and edx, 0xb01940d7
or edx, edi
mov edi, r14d
xor edi, 0x1f3c8c7
and edi, r10d
or eax, 0xc4ae5655
xor edx, esi
not ecx
or ecx, edx
mov edx, edi
not edx
mov esi, edx
and esi, 0x2cd04a68
and edi, 0xd32fb597
or edi, esi
mov esi, eax
not esi
or edx, eax
and eax, 0x2cd04a68
and esi, 0x1301a182
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, r11d
and eax, 0x895b9794
and ebx, 0x76a4686b
or ebx, eax
xor r14d, 0xc55d9e92
or r11d, r14d
and r14d, 0x895b9794
and r10d, 0x76a4686b
or r10d, r14d
xor r10d, ebx
not r11d
or r11d, r10d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x85c860ad
and edx, 0x7a379f52
or edx, ecx
mov ecx, r11d
not ecx
or eax, r11d
and r11d, 0x85c860ad
and ecx, 0x7a379f52
or ecx, r11d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xf341128a
and edx, eax
or eax, 0xcbeed75
mov ebx, eax
and ebx, 0x47c71ab1
and ecx, 0xb000000a
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x47c71ab1
and edx, 0xb838e54e
or edx, ebx
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
mov ecx, r9d
xor ecx, 0xf9e758f7
and ecx, r9d
or eax, edx
and r8d, 0x39329886
and r9d, 0xc6cd6779
or r9d, r8d
mov edx, r9d
xor edx, 0xc0404060
xor r9d, 0x39221886
or r9d, 0x618a708
mov ebx, r9d
and ebx, 0x38b71b15
and edx, 0xc14040e2
or edx, ebx
mov ebx, ecx
not ebx
or r9d, ebx
and ebx, 0x38b71b15
and ecx, 0xc748e4ea
or ecx, ebx
xor ecx, edx
not r9d
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x683d5709
and r9d, 0x97c2a8f6
or r9d, ecx
mov ecx, r9d
xor ecx, 0x6e25f001
xor r9d, 0x91da0ffe
mov edx, eax
xor edx, r9d
and edx, eax
and r9d, eax
not eax
and eax, ecx
mov ecx, dword [0x18009b464]
or r9d, eax
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, r9d
not eax
and r9d, 0x7713d746
and eax, 0x88ec28b9
or eax, r9d
xor eax, 0x7713d746
setne al
sete bl
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, bl
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov esi, edx
xor sil, 1
mov r11d, r9d
xor r11b, 1
mov eax, edx
and al, sil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov r10d, r11d
and r10b, r9b
mov ecx, r10d
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
or al, r8b
xor dl, sil
and dl, sil
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
mov esi, eax
xor sil, bl
and sil, al
and bl, al
or bl, dl
mov eax, esi
xor al, 1
xor sil, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, sil
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
or r11b, r9b
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
xor cl, 1
xor r11b, bl
mov eax, r8d
or al, cl
xor al, 1
xor cl, r8b
mov edx, eax
and dl, cl
xor cl, al
mov eax, r11d
xor al, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
and r11b, cl
or r11b, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, r11b
test cl, 1
mov ecx, 0x406860c1
mov edx, 0x1cddbaf1
cmovne ecx, edx
test r11b, 1
cmove ecx, edx
test al, 1
mov eax, 0x406860c1
jmp 0x180006da2
cmp eax, 0x256ca80
je 0x1800319e9
cmp eax, 0x58a68e1
jne 0x180006db0
mov eax, 0xacb84640
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x478e5610
je 0x180031fa9
cmp eax, 0x482ddd34
jne 0x180006db0
mov eax, 0x832bae7d
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x2b053ecf
je 0x1800328f1
cmp eax, 0x2b7a3293
jne 0x180006db0
mov eax, dword [rbp + 0x138]
mov eax, dword [rbp + 0x138]
mov eax, dword [rbp + 0x138]
mov eax, dword [rbp + 0x138]
mov eax, dword [rbp + 0x138]
mov eax, dword [rbp + 0x138]
mov eax, dword [rbp + 0x138]
mov eax, dword [rbp + 0x138]
mov eax, dword [rbp + 0x138]
mov r10d, dword [rbp + 0x138]
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xd6c250c8
mov edx, r10d
and edx, 0x293daf37
or edx, eax
mov eax, edx
xor eax, 0x8282000
xor edx, 0x10c24000
and edx, 0x31d7cc00
and eax, 0xce283000
or eax, edx
xor eax, 0xce283000
or eax, 0x3ff
mov r8d, eax
not r8d
mov ebx, r9d
and ebx, 0x9f9b4c27
mov edx, r10d
and edx, 0x6064b3d8
or edx, ebx
mov ebx, edx
xor ebx, 0x6064b000
and ebx, 0xfffffc00
xor edx, 0x9f9b4fd8
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x26d3d196
and edx, 0xd92c2e69
or edx, ebx
mov ebx, edx
xor ebx, 0xd92c2e69
xor edx, 0x26d3d196
and ebx, eax
or eax, edx
mov esi, eax
not esi
and edx, r8d
or edx, ebx
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xff416d0e
and esi, 0xbe9000
or esi, edi
or eax, ebx
and ebx, 0xff416d0e
and edx, 0xbe92f1
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xe3f50fc5
and eax, 0x1c0af03a
or eax, edx
mov edx, eax
xor edx, 0x1c0af03a
mov ebx, eax
xor ebx, 0x3d00705
mov edi, r9d
and edi, 0x4240e069
and r10d, 0x20190386
or r10d, edi
mov ecx, r10d
xor ecx, 0x20000306
xor r10d, 0xcee4d001
or r9d, 0x6259e3ef
mov esi, r9d
not esi
and r10d, 0xcefdd081
and ecx, 0x2000236e
or ecx, r10d
and r9d, 0xcefdd081
and esi, 0x11020c10
or esi, r9d
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0x9da61c10
and esi, 0x6259e3ef
or esi, ecx
and ebx, 0x7d82737
xor eax, 0xa79d7190
and eax, edx
and edx, 0xf827d8c8
or edx, ebx
mov r8d, edx
xor r8d, 0xf827d8c8
mov edi, esi
xor edi, 0xbb9781aa
mov r9d, edi
and edi, esi
mov ecx, esi
not ecx
xor edx, 0xbc4fa69d
and edx, r8d
and r9d, ecx
mov ebx, edx
not ebx
mov esi, eax
not esi
mov r10d, ebx
and r10d, 0xb6e1407e
and edx, 0x491ebf81
or edx, r10d
or ebx, esi
and esi, 0xb6e1407e
and eax, 0x491ebf81
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov eax, r9d
not eax
mov edx, edi
not edx
mov esi, eax
and esi, 0x4c77bd95
and r9d, 0xb388426a
or r9d, esi
or eax, edx
and edx, 0x4c77bd95
and edi, 0xb388426a
or edi, edx
xor edi, r9d
not eax
or eax, edi
mov edx, ebx
not edx
and edx, 0x552164fc
and ebx, 0xaade9b03
or ebx, edx
mov edx, eax
not edx
and edx, 0x552164fc
and eax, 0xaade9b03
or eax, edx
xor eax, ebx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
not ecx
lea rax, section..data
movzx r8d, byte [rcx + rax + 4]
mov edi, dword [rbp + 0x138]
mov rsi, qword [rbp + 0xc8]
movzx r9d, byte [rsi + rdi]
mov r10d, r9d
mov r15d, r9d
xor r15b, 0xbf
and r15b, r9b
mov r14d, r9d
mov r11d, r9d
mov r12d, r9d
xor r12b, 0x7a
and r12b, r9b
not r9b
mov ebx, r9d
and bl, 0xbd
and r10b, 0x42
or r10b, bl
mov ebx, r10d
xor bl, 0xbd
or bl, 0x40
mov eax, r15d
not al
mov ecx, ebx
and cl, 0xc7
and r10b, 0x38
or r10b, cl
or bl, al
and al, 0xc7
and r15b, 0x38
or r15b, al
xor r15b, r10b
not bl
or bl, r15b
mov eax, ebx
not al
and al, 0x1c
and bl, 0xe3
or bl, al
mov r15d, ebx
xor r15b, 0x18
xor bl, 0x20
and bl, 0x64
and r15b, 0x9b
or r15b, bl
mov ecx, r15d
xor cl, 0x91
and cl, 0xf1
xor r15b, 0x6a
or r15b, cl
mov ecx, r15d
not cl
and r9b, 0xa6
and r14b, 0x59
or r14b, r9b
mov ebx, r14d
xor bl, 0x59
xor r14b, 0x84
and r14b, 0x94
mov edx, ebx
and dl, 0x6b
or dl, r14b
xor dl, 0x9a
and bl, 0xe
or bl, dl
mov edx, ebx
not dl
and dl, 0xd1
and bl, 0x2e
or bl, dl
mov r9d, ebx
xor r9b, 0x2e
mov r14d, ebx
xor r14b, 0xd1
mov r10d, r15d
xor r10b, 0x4b
and r10b, r15b
mov edx, ecx
and dl, 0x4b
xor bl, 0x9a
and bl, r14b
mov eax, r9d
and al, 0x4b
mov r13d, r10d
and r13b, dl
xor dl, r10b
or dl, r13b
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, edx
not bl
and bl, 0x4f
and dl, 0xb0
or dl, bl
mov ebx, eax
not bl
and bl, 0x4f
and al, 0xb0
or al, bl
xor al, dl
mov edx, ecx
and dl, 0xa6
and r15b, 0x59
or r15b, dl
or cl, r9b
and r9b, 0xa6
and r14b, 0x59
or r14b, r9b
xor r14b, r15b
not cl
or cl, r14b
mov edx, ecx
not dl
and dl, 0x5a
and cl, 0xa5
or cl, dl
xor cl, 0xa5
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 0xb8
and al, cl
not cl
and cl, 0xb8
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x49
and al, 0xb6
or al, cl
mov ecx, eax
not cl
or al, 0x99
or cl, 0x60
mov edx, ecx
not dl
and al, 0xf9
and cl, 0xf9
and dl, 6
or dl, cl
xor dl, al
mov eax, edx
not al
and al, 0x9f
and dl, 0x60
or dl, al
mov eax, r8d
not al
mov ebx, eax
and bl, 2
mov r10d, r8d
and r10b, 0xfd
or r10b, bl
mov ebx, edx
not bl
xor r10b, 2
or r10b, bl
mov ecx, r10d
not cl
and bl, 0x62
and dl, 0x9d
or dl, bl
xor dl, 0x62
or dl, al
mov ebx, edx
not bl
mov r9d, r10d
and r9b, 0x9a
and cl, 0x65
or cl, r9b
or r10b, dl
and dl, 0x9a
and bl, 0x65
or bl, dl
xor bl, cl
not r10b
or r10b, bl
mov ecx, r10d
not cl
mov edx, eax
and dl, cl
and r10b, r8b
or r10b, dl
not r10b
or r10b, cl
mov r9d, r10d
not r9b
mov ecx, eax
or al, r8b
and r8b, 0xb6
and cl, 0x49
or cl, r8b
mov edx, ecx
xor dl, 2
xor cl, 0x41
and dl, 0xa
and cl, 0xf5
or cl, dl
mov ebx, ecx
xor bl, 2
xor cl, 0xc0
and cl, 0xc8
and bl, 0x37
or bl, cl
mov r8d, ebx
xor r8b, 0x37
xor bl, 0xc8
mov edx, eax
not dl
and dl, bl
or bl, al
mov ecx, ebx
not cl
and al, r8b
or al, dl
mov edx, eax
not dl
mov r8d, ebx
and r8b, 0xc4
and cl, 0x3b
or cl, r8b
or bl, dl
and dl, 0xc4
and al, 0x3b
or al, dl
xor al, cl
not bl
or bl, al
or r11b, 0x85
not r12b
mov eax, r11d
xor al, r12b
or r12b, r11b
not r12b
or r12b, al
mov eax, r12d
not al
and al, 0xcf
and r12b, 0x30
or r12b, al
mov eax, r12d
xor al, 0x4a
mov ecx, ebx
not cl
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r12d
xor cl, 4
and cl, 6
xor r12b, 0xa6
and r12b, al
mov edx, eax
and dl, 0xf9
or dl, cl
mov r8d, edx
xor r8b, 0xf9
mov eax, ebx
mov r14d, ebx
xor r14b, 0xec
and r14b, bl
not bl
xor dl, 0xea
and dl, r8b
or al, 0x13
mov r11d, eax
not r11b
mov ecx, edx
not cl
mov r15d, r12d
not r15b
mov r13d, ecx
and r13b, 0x2d
and dl, 0xd2
or dl, r13b
or cl, r15b
and r15b, 0x2d
and r12b, 0xd2
or r12b, r15b
xor r12b, dl
not cl
or cl, r12b
mov edx, r14d
not dl
mov r15d, eax
and r15b, 0x8b
and r11b, 0x64
or r11b, r15b
or al, dl
and dl, 0x8b
and r14b, 0x74
or r14b, dl
xor r14b, r11b
not al
or al, r14b
mov edx, ecx
not dl
and dl, 0x71
and cl, 0x8e
or cl, dl
mov edx, eax
not dl
and dl, 0x71
and al, 0x8e
or al, dl
xor al, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
not cl
mov edx, eax
not dl
mov r8d, edx
and r8b, 0x5e
and al, 0xa1
or al, r8b
or dl, bl
and bl, 0x5e
and cl, 0xa1
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
mov ebx, edx
xor bl, 0x7d
and bl, dl
not dl
and dl, 0x15
and al, 0x68
or al, dl
xor al, 0x68
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 0x82
and bl, 0x7d
or bl, al
mov eax, ebx
not al
and al, 0x68
and bl, 0x97
or bl, al
mov r11d, ebx
xor r11b, 0x97
mov eax, ebx
xor al, 0x68
mov edx, r10d
and dl, 0x9a
mov r8d, r9d
and r8b, 0x65
or r8b, dl
mov edx, eax
xor bl, 0xab
and bl, al
and al, 0x9a
mov ecx, r11d
and cl, 0x65
or cl, al
xor cl, r8b
mov r8d, ecx
xor r8b, r10b
and r8b, cl
and r10b, 0xc3
and r9b, 0x3c
or r9b, r10b
and r11b, 0x43
and dl, 0x80
or dl, r11b
mov ecx, edx
not cl
xor dl, 0x7f
mov eax, ebx
not al
mov r10d, edx
and r10b, 0x67
and cl, 0x80
or cl, r10b
or dl, al
and al, 0x67
and bl, 0x98
or bl, al
xor bl, cl
not dl
or dl, bl
mov eax, r9d
not al
and al, dl
not dl
and dl, r9b
or dl, al
mov eax, r8d
not al
mov ecx, edx
not cl
mov ebx, eax
or bl, cl
not bl
and al, 0x3b
and r8b, 0xc4
or r8b, al
and cl, 0x3b
and dl, 0xc4
or dl, cl
xor dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov byte [rsi + rdi], dl
mov eax, dword [rbp + 0x138]
mov eax, dword [rbp + 0x138]
mov eax, dword [rbp + 0x138]
mov eax, dword [rbp + 0x138]
mov eax, dword [rbp + 0x138]
mov eax, dword [rbp + 0x138]
mov eax, dword [rbp + 0x138]
mov eax, dword [rbp + 0x138]
mov eax, dword [rbp + 0x138]
mov eax, 0x8da3b3eb
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x6842fcb8
je 0x180032910
cmp eax, 0x6948db5c
jne 0x180006db0
mov eax, 0x4a20f4be
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x87e2c0f3
je 0x180032fb0
cmp eax, 0x8958db22
jne 0x180006db0
mov eax, dword [rbp + 0x108]
add eax, 1
mov dword [rbp + 0xbc], eax
mov eax, 0xd9410b74
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x18317be6
je 0x180032fda
cmp eax, 0x19d12159
jne 0x180006db0
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x9d514753
mov ecx, r10d
and ecx, 0x62aeb8ac
or ecx, eax
mov ebx, ecx
xor ebx, 0x62800008
xor ecx, 0x11000400
mov edi, r9d
or edi, 0x73b08d09
mov eax, edi
not eax
or ecx, 0x90226
and ecx, 0x11298e26
and ebx, 0x62900109
or ebx, ecx
and edi, 0x11298e26
and eax, 0x8c4670d0
or eax, edi
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x8c4f72f6
and eax, 0x73b08d09
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf698a2a2
and eax, 0x9675d5d
or eax, ecx
mov ebx, eax
xor ebx, 0x9675d5d
xor eax, 0x62182220
and eax, 0x625f2a61
mov ecx, ebx
and ecx, 0x9da0d59e
or ecx, eax
xor ecx, 0x625f2a60
and ebx, 1
or ebx, ecx
mov eax, r9d
and eax, 0x4f81da4d
mov ecx, r10d
and ecx, 0xb07e25b2
or ecx, eax
xor ecx, 0xb07e25b3
mov eax, ecx
xor eax, r9d
and eax, ecx
mov edi, eax
and eax, ebx
not ebx
not edi
mov ecx, ebx
xor ecx, edi
and ecx, ebx
and edi, ebx
or edi, eax
mov eax, ecx
not eax
mov ebx, edi
not ebx
mov esi, eax
and esi, 0x8cb535bd
and ecx, 0x734aca42
or ecx, esi
or eax, ebx
and ebx, 0x8cb535bd
and edi, 0x734aca42
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov edi, eax
mov ecx, eax
xor ecx, 0xe9b7afca
and ecx, eax
not eax
and eax, 0xdd962d24
and edi, 0x2269d2db
or edi, eax
mov eax, edi
xor eax, 0x20218200
xor edi, 0xc9962d00
or edi, 0x16485035
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x9f4e65ef
and eax, 0x60b18a00
or eax, esi
or edi, ebx
and ebx, 0x9f4e65ef
and ecx, 0x60b19a10
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x16485035
and edi, 0xe9b7afca
or edi, eax
mov eax, edi
not eax
and eax, 0x917bf514
mov ebx, edi
and ebx, 0x6e840aeb
or ebx, eax
mov r11d, ebx
xor r11d, 0x6e840aeb
xor ebx, 0x917bf514
mov eax, r11d
and eax, 0x921e4123
and edi, 0x6de1bedc
or edi, eax
mov ecx, r10d
xor ecx, 0x6de1bedc
and ecx, r10d
mov esi, r10d
or esi, 0x921e4123
mov edx, esi
not edx
mov eax, ecx
not eax
mov r14d, eax
and r14d, 0xaa737f4d
and ecx, 0x558c80b2
or ecx, r14d
or eax, esi
and esi, 0xaa737f4d
and edx, 0x45808090
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, edi
not ecx
and ecx, 0x1e0034f5
and edi, 0xe1ffcb0a
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x1e0034f5
and eax, 0xe1ffcb0a
or eax, ecx
xor eax, edi
mov ecx, ebx
and ecx, 0x7af2cd27
and r11d, 0x850d32d8
or r11d, ecx
or ebx, r9d
and r9d, 0x7af2cd27
and r10d, 0x850d32d8
or r10d, r9d
xor r10d, r11d
not ebx
or ebx, r10d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xcc9197c0
and ebx, 0x336e683f
or ebx, eax
mov eax, ebx
not eax
and eax, 0x336e683f
and ebx, 0xcc9197c0
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xf74bd71c
and ebx, 0x8b428e3
or ebx, ecx
xor ebx, 0xf74bd71c
xor eax, ebx
test eax, ebx
sete r9b
setne r10b
cmp r8d, 9
setg r15b
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, r15b
mov r14d, edx
xor r14b, 1
or r14b, r8b
mov r11d, r14d
xor r11b, 1
mov edi, r10d
xor dil, r9b
and r8b, r10b
and r9b, r15b
mov esi, r15d
and sil, r10b
xor r15b, r10b
xor r10b, dil
not r10b
and r10b, dil
mov ebx, edi
not bl
mov ecx, r14d
and cl, dl
xor r14b, dl
or r14b, cl
mov eax, edx
or al, r11b
xor dl, r11b
not dl
and dl, r11b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
and dl, r14b
xor r14b, 1
xor al, 1
mov ecx, r14d
xor cl, al
and cl, r14b
and al, r14b
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, dil
and bl, cl
xor cl, dil
or cl, dl
and r10b, dil
or r10b, bl
xor r10b, 1
mov edx, ecx
or dl, r10b
xor dl, 1
xor r10b, cl
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
or cl, al
xor cl, dl
mov edi, r10d
xor dil, 1
mov eax, edi
and al, r10b
xor al, 1
mov r11d, r10d
xor r11b, al
or al, r10b
xor al, 1
or al, r11b
mov ebx, eax
xor bl, 1
or dil, r10b
mov r10d, edi
xor r10b, 1
mov r11d, ecx
xor r11b, 1
and cl, dl
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
and r10b, bl
or bl, dil
xor bl, 1
and dil, al
or dil, r10b
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
xor dil, cl
or r9b, r8b
or r15b, sil
xor r15b, 1
mov eax, r9d
and al, r15b
xor r15b, r9b
or r15b, al
mov eax, r15d
xor al, 1
and al, r15b
xor al, 1
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor dl, 1
and dl, r9b
xor r9b, 1
and al, r9b
or dl, al
mov eax, r9d
and al, cl
xor r9b, cl
or r9b, al
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, edi
mov ebx, r9d
or bl, al
mov r8d, ebx
xor r8b, 1
mov edx, ebx
and dl, r8b
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov r11d, edx
and dl, al
mov r10d, r8d
xor r10b, al
or r8b, al
mov esi, edi
or sil, al
xor al, dil
xor dil, 1
or cl, dil
xor cl, 1
xor dil, cl
and cl, dil
xor cl, 1
mov ebx, ecx
xor bl, dil
or cl, dil
xor cl, 1
or cl, bl
xor r11b, 1
and r11b, r9b
or dl, r11b
xor r8b, 1
or r8b, r10b
mov ebx, r8d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r8b
xor dl, 1
or dl, bl
xor dl, cl
mov r8d, edx
xor r8b, 1
xor al, 1
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
mov ebx, r8d
and bl, dl
mov ecx, r9d
and cl, al
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
xor r8b, r9b
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
xor cl, bl
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x683873c3
mov ebx, 0x83332550
cmovne edx, ebx
test al, 1
mov eax, 0x683873c3
jmp 0x180037fb1
cmp eax, 0x55e584c4
je 0x1800335ab
cmp eax, 0x56cdb873
jne 0x180006db0
cmp qword [rbp + 0x140], 0
sets byte [rbp + 0x10e]
mov eax, dword [0x18009b460]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, edx
xor eax, 0x16c27525
and eax, edx
and edx, 0x6b60ac10
mov ecx, ebx
and ecx, 0x949f53ef
or ecx, edx
xor ecx, 0x949f53ef
or ecx, ebx
and ebx, 0x16c27525
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xc324db93
and eax, 0x3cdb246c
or eax, edx
mov edx, eax
xor edx, 0x8015048
xor eax, 0xc1028800
and edx, 0x1ce576fe
and eax, 0xe31a8901
or eax, edx
mov edx, eax
xor edx, 0xe31a8901
xor eax, 0x1ce576fe
mov ebx, ecx
not ebx
and ebx, eax
or eax, ecx
mov edi, eax
not edi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x32f2e962
and edi, 0xcd0d169d
or edi, ebx
or eax, edx
and edx, 0x32f2e962
and ecx, 0xcd0d169d
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
not eax
and edx, 0x646a3ae3
mov ebx, eax
and ebx, 0x9b95c51c
or ebx, edx
xor ebx, 0x646a3ae2
mov edx, eax
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x1b83e02d
and edx, 0xe47c1fd2
or edx, ebx
mov ebx, edx
xor ebx, 0xe47c1fd2
xor edx, 0x1b828021
and eax, 0xfffffffe
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, esi
not eax
mov edi, ebx
xor edi, eax
and edi, ebx
and edx, 0xfff69a63
and ebx, 0x9659c
or ebx, edx
and eax, 0xfff69a63
and esi, 0x9659c
or esi, eax
xor esi, ebx
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov r9d, esi
not r9d
mov ebx, r9d
and ebx, 0x57093dd9
mov edx, esi
and edx, 0xa8f6c226
or edx, ebx
mov ebx, edx
xor ebx, 0x2000c002
xor edx, 0x55090d99
mov ecx, esi
xor ecx, 0x7509cdbf
and ecx, esi
or edx, 0x8af63240
mov edi, ecx
not edi
mov r8d, edx
and r8d, 0xd1493af5
and ebx, 0x2400c50a
or ebx, r8d
or edx, edi
and edi, 0xd1493af5
and ecx, 0x2eb6c50a
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8af63240
and edx, 0x7509cdbf
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x32d85913
and edx, 0xcd27a6ec
or edx, ecx
mov ebx, edx
xor ebx, 0x88030200
xor edx, 0x100800
and edx, 0x41108880
and ebx, 0x98031200
or ebx, edx
mov edx, ebx
xor edx, 0x98031200
xor ebx, 0x1b0e429
mov ecx, r9d
and ecx, 0x3c87c508
and esi, 0xc3783af7
or esi, ecx
xor esi, 0xe5945f88
xor r9d, esi
and r9d, esi
mov eax, r9d
not eax
mov ecx, edx
xor ecx, eax
and ecx, edx
and ebx, 0x81b2f429
and edx, 0x58010a80
or edx, ebx
and eax, 0x81b2f429
and r9d, 0x7e4d0bd6
or r9d, eax
xor r9d, edx
mov eax, ecx
not eax
mov edx, r9d
not edx
mov ebx, eax
and ebx, 0x5b2ee4ae
and ecx, 0x80111a00
or ecx, ebx
or eax, edx
and edx, 0x5b2ee4ae
and r9d, 0xa4d11b51
or r9d, edx
xor r9d, ecx
not eax
or eax, r9d
mov ecx, eax
xor ecx, 0x8a256c66
and ecx, eax
or eax, 0x75da9399
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xe24020d7
and edx, 0x8254c20
or edx, edi
or eax, ebx
and ebx, 0xe24020d7
and ecx, 0x1dbfdf28
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x269b067e
and eax, 0xd964f981
or eax, ecx
mov r8d, eax
xor r8d, 0x8a520f67
mov edi, eax
xor edi, 0x75adf098
mov ebx, edi
and ebx, 0xaf1cd486
mov edx, r8d
and edx, 0x50e32b79
or edx, ebx
mov ebx, edx
xor ebx, 0x940
xor edx, 0x51c5082
xor eax, 0x9f4f56bd
and eax, r8d
or edx, 0xeae2a625
mov esi, eax
not esi
mov ecx, edx
and ecx, 0x73f5a03a
and ebx, 0x40859c0
or ebx, ecx
or edx, esi
and esi, 0x73f5a03a
and eax, 0x8c0a5fc5
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa6cd355
and edx, 0xf5932caa
or edx, eax
mov eax, edx
xor eax, 0x1f718a8f
xor edx, 0xe08e7570
and edi, edx
and eax, r8d
or eax, edi
not eax
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne bl
cmp dword [0x18009b464], 0xa
setl r10b
mov eax, r10d
xor al, bl
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
xor bl, r9b
and bl, r9b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
or dl, r10b
xor dl, 1
and cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
xor dl, 1
or al, dl
and dl, cl
xor cl, r8b
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xad789fc8
mov ecx, 0x228dc1c3
cmovne eax, ecx
test bl, 1
mov ecx, 0xad789fc8
jmp 0x1800225c2
cmp eax, 0xc0377d49
je 0x180033c32
cmp eax, 0xc2ed920e
jne 0x180006db0
mov eax, dword [0x18009b460]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xcf61018c
and ecx, 0x309efe73
or ecx, eax
mov eax, ecx
xor eax, 0x1006a252
xor ecx, 0x4200088
and eax, 0xdb47a356
and ecx, 0x24b85ca9
or ecx, eax
mov r8d, ecx
xor r8d, 0x24b85ca9
mov eax, ecx
xor eax, 0xdb47a356
xor ecx, 0xa1dd709e
mov edi, ecx
and edi, eax
and ecx, r8d
mov edx, edi
not edx
mov esi, ecx
not esi
mov ebx, edx
and ebx, 0xedabe250
and edi, 0x12541daf
or edi, ebx
or edx, esi
and esi, 0xedabe250
and ecx, 0x12541daf
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf95759e9
and edx, 0x6a8a616
or edx, ecx
xor edx, 0x7c3275de
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x351b64d0
and eax, 0xcae49b2f
or eax, ecx
xor eax, 0xcae49b2f
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0x8011200
mov r15d, eax
and r15d, 0x60224135
or r15d, ecx
mov ecx, r15d
xor ecx, 0x40024124
xor r15d, 0x9fddbeca
mov edx, eax
xor edx, 0x68235335
and edx, eax
mov edi, edx
not edi
mov ebx, r15d
and ebx, 0x36b59099
and ecx, 0x48024324
or ecx, ebx
or r15d, edi
and edi, 0x36b59099
and edx, 0xc94a6f66
or edx, edi
xor edx, ecx
not r15d
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0x6728142a
and r15d, 0x98d7ebd5
or r15d, ecx
mov r9d, r15d
xor r9d, 0xf0f4b8e0
mov r8d, r15d
xor r8d, 0xf0b471f
mov ecx, r8d
and ecx, 0xc02bd6cc
mov edx, r9d
and edx, 0x3fd42933
or edx, ecx
xor edx, 0x73f5d43e
mov edi, edx
xor edi, r8d
and edi, edx
mov ecx, r10d
and ecx, 0x4c21fd0d
and eax, 0xb3de02f2
or eax, ecx
xor r10d, eax
and r10d, eax
mov r11d, edi
not r11d
mov r14d, r10d
not r14d
mov eax, r14d
and eax, 0xb4b8d0bd
and r10d, 0x4b472f42
or r10d, eax
mov edx, edi
xor edx, 0x9a016009
mov esi, edx
and esi, r11d
and edx, edi
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x59c7998a
and esi, 0xa6386675
or esi, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x59c7998a
and edx, 0xa6386675
or edx, ecx
mov ecx, r10d
xor r10d, 0xb4b8d0bd
xor edx, esi
mov esi, r10d
or esi, 0x65fe9ff6
not eax
or eax, edx
mov ebx, esi
not ebx
or r14d, 0x9a016009
and esi, 0x22906cf
and ebx, 0x98006000
or ebx, esi
mov edx, r14d
not edx
and r14d, 0x22906cf
and edx, 0x65d69930
or edx, r14d
xor edx, ebx
mov esi, eax
not esi
and esi, 0xed151f0f
and eax, 0x12eae0f0
or eax, esi
mov esi, edx
not esi
and esi, 0xed151f0f
and edx, 0x12eae0f0
or edx, esi
xor edx, eax
mov eax, edi
and eax, 0xcccd857c
and r11d, 0x33327a83
or r11d, eax
xor ecx, 0x3022a02
or edi, r10d
and r10d, 0xcccd857c
and ecx, 0x33327a83
or ecx, r10d
xor ecx, r11d
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x91ec1d41
and edi, 0x6e13e2be
or edi, eax
xor edi, 0x6e13e2be
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov edx, edi
xor edx, 0xb3de02f3
and edx, edi
not edi
and edi, 0xb3de02f3
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
xor r15d, 0xf0b471e
and r15d, r9d
and r8d, 0x822b4102
and r9d, 0x7dd4befd
or r9d, r8d
mov ecx, r9d
xor ecx, 0x20b4100
mov eax, r15d
not eax
xor r9d, 0x7dd4befc
mov ebx, eax
and ebx, 0xf034328f
and r15d, 0xfcbcd70
or r15d, ebx
or eax, r9d
and r9d, 0xf034328f
and ecx, 0xfcbcd70
or ecx, r9d
xor ecx, r15d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x6802ef5c
and ecx, eax
and eax, 0x97fd10a3
or eax, ebx
xor eax, 0x97fd10a3
mov ebx, eax
and ebx, ecx
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x615fde2f
and eax, 0x9ea021d0
or eax, ebx
xor eax, 0x9ea021d0
or eax, ecx
mov ecx, edx
not ecx
or edx, 0x840700a9
mov edi, edx
not edi
mov r8d, ecx
or r8d, 0x7bf8ff56
mov ebx, r8d
not ebx
mov esi, eax
xor esi, 0x840700a9
and esi, eax
and edx, 0x810e589e
and edi, 0x7af0a740
or edi, edx
mov r9d, ecx
and r9d, eax
xor ecx, eax
or eax, 0x7bf8ff56
and r8d, 0x810e589e
and ebx, 0x4010021
or ebx, r8d
xor ebx, edi
mov edi, esi
not edi
mov edx, edi
and edx, 0xedd60368
and esi, 0x1229fc97
or esi, edx
mov edx, eax
not edx
or edi, eax
and eax, 0xedd60368
and edx, 0x10081
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xa158c826
and ecx, 0x5ea737d9
or ecx, eax
mov edx, ecx
xor edx, 0x18a22110
xor ecx, 0xa158c826
mov esi, edi
not esi
mov eax, esi
and eax, 0xe64556cf
and edi, 0x19baa930
or edi, eax
or esi, ecx
and ecx, 0xe64556cf
and edx, 0x19baa930
or edx, ecx
xor edx, edi
not esi
or esi, edx
mov edi, esi
not edi
mov eax, esi
mov ebx, edi
and ebx, esi
mov ecx, edi
and ecx, 0xd7216bf7
and esi, 0x28de9408
or esi, ecx
xor esi, 0xb189d467
or esi, edi
and edi, 0x5e1c57ca
and eax, 0xa1e3a835
or eax, edi
mov ecx, eax
xor ecx, 0xc22810
xor eax, 0x5e1c57ca
mov edi, eax
and edi, 0xb939c7e5
and ecx, 0x46c6381a
or ecx, edi
mov edx, ebx
not edx
or eax, edx
and edx, 0xb939c7e5
and ebx, 0x46c6381a
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x18540f3a
and eax, 0xe7abf0c5
or eax, ecx
mov edx, eax
xor edx, 0xe7abf0c5
xor eax, 0xa28
and eax, 0xe0a9ca69
mov ecx, edx
and ecx, 0x1f563596
or ecx, eax
xor ecx, 0x860175f9
and edx, 0x66a8bf90
or edx, ecx
mov eax, edx
not eax
and eax, 0x601763f8
and edx, 0x9fe89c07
or edx, eax
mov eax, edx
xor eax, 0x8cc08007
mov ebx, esi
not ebx
xor edx, 0x601763f8
mov ecx, edx
or ecx, esi
and edx, 0x533b5ec8
and eax, 0xacc4a137
or eax, edx
mov edx, ecx
not edx
and esi, 0x533b5ec8
and ebx, 0xacc4a137
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
mov edi, ecx
and edi, 0xb1986b1d
and edx, 0x4e6794e2
or edx, edi
or ecx, eax
and eax, 0xb1986b1d
and ebx, 0x4e6794e2
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
mov edx, ecx
xor edx, 0x66a8bf90
and edx, ecx
not ecx
and ecx, 0x34c9bb02
and eax, 0xcb3644fd
or eax, ecx
mov ecx, eax
xor ecx, 0x2000090
xor eax, 0x2488bb00
or eax, 0x9957406f
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd5653c4c
and ecx, 0x22888390
or ecx, edi
or eax, ebx
and ebx, 0xd5653c4c
and edx, 0x2a9ac3b3
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbcb4fe86
mov ebx, eax
and ebx, 0x434b0179
or ebx, edx
mov edx, ebx
xor edx, 0x80b08e02
xor ebx, 0x434b0179
mov edi, ebx
and edi, 0x3d0e71ed
and edx, 0xc2f18e12
or edx, edi
and eax, 0x3d0e71ed
and ecx, 0xc2f18e12
or ecx, eax
mov eax, dword [0x18009b464]
xor ecx, edx
xor ebx, ecx
test ebx, ecx
sete r10b
setne r11b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl bl
mov r9d, ebx
xor r9b, r11b
mov eax, r9d
and al, r11b
mov ecx, r8d
or cl, r11b
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 r8b, cl
and al, bl
or al, r8b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
xor r10b, bl
mov ecx, r10d
xor cl, r11b
and cl, r10b
or bl, r11b
xor bl, 1
or bl, r9b
xor cl, 1
mov edx, ecx
or dl, bl
xor dl, 1
xor cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
or bl, cl
mov edx, ebx
xor dl, 1
mov r10d, ecx
and r10b, bl
and dl, r9b
or dl, r10b
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
mov r11d, r8d
xor r11b, al
and r11b, r8b
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, 1
and bl, r11b
xor r11b, 1
and r11b, dl
or bl, r11b
and r9b, r8b
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, r9b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x6190f500
mov edx, 0xf0688b51
cmovne eax, edx
test bl, 1
not cl
cmovne eax, edx
test cl, 1
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x118], rcx
mov ecx, 0x6190f500
jmp 0x180036edc
cmp eax, 0xa3f749b2
je 0x180033fb1
cmp eax, 0xa5530d12
jne 0x180006db0
mov eax, 0x2afee9cc
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0xddb9e79b
je 0x180033fc6
cmp eax, 0xde11e026
jne 0x180006db0
cmp byte [rbp + 0x114], 0
mov eax, 0xe807c693
mov ecx, 0xb643dfdc
jmp 0x18003c72b
cmp eax, 0xd0d1b3aa
je 0x180034b33
cmp eax, 0xd179d644
jne 0x180006db0
mov eax, 0x400e5db5
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x3aa76c47
je 0x180034b59
cmp eax, 0x3d858e93
jne 0x180006db0
mov edx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xae0092c1
mov edx, ecx
and edx, 0x10430
or edx, ebx
xor edx, 0x10430
mov ebx, ecx
and ebx, 0x51fe690e
or ebx, edx
mov edx, ebx
not edx
and edx, 0x51fe690e
and ebx, 0xae0196f1
or ebx, edx
mov esi, ebx
not esi
and ebx, 0x91bca13b
and esi, 0x6e435ec4
or esi, ebx
mov ebx, esi
xor ebx, 0x91bca13b
xor esi, 0x6e435ec4
mov edx, edi
and edx, 0x96e1da92
and ecx, 0x691e256d
or ecx, edx
xor ecx, 0x691e256d
xor edi, ecx
and edi, ecx
mov edx, edi
not edx
and edi, ebx
or ebx, edx
not ebx
and edx, esi
or edx, edi
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 1
mov edi, edx
and edi, 0xfffffffe
or edi, ebx
not edi
or edi, ecx
mov ebx, edi
not ebx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov esi, edx
not esi
and edx, edi
or edi, esi
not edi
and esi, ebx
or esi, edx
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edi, esi
not edi
mov edx, edi
and edx, 0x48e00388
mov ecx, esi
and ecx, 0x14108006
or ecx, edx
xor ecx, 0x14108006
mov edx, esi
xor edx, 0x5cf0838e
and edx, esi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xa30f7c71
and edx, 0x5cf0838e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xce749f0f
and edx, 0x318b60f0
or edx, ecx
mov ecx, edx
xor ecx, 0x884090
and ecx, 0xc6f85296
xor edx, 0xf7733266
or edx, ecx
and esi, 0x937b5896
mov ecx, edi
and ecx, 0x6c84a769
or ecx, esi
xor ecx, 0xaa7cf5ff
and edi, 0x3907ad69
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x70236a97
and edi, 0x8fdc9568
or edi, ecx
mov ebx, edi
xor ebx, 0x8fdc9568
xor edi, 0x204013
and edi, 0xb2cc453
mov ecx, ebx
and ecx, 0xf4d33bac
or ecx, edi
xor ecx, 0xf4d33bac
mov esi, edx
xor esi, 0x6ff2f5c1
and esi, edx
mov edi, ecx
mov eax, edx
and eax, ecx
xor ecx, edx
not edx
and edx, 0x6ff2f5c1
and edi, 0x900d0a3e
and ebx, 0x6ff2f5c1
or ebx, edi
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov edi, edx
not edi
and edi, ebx
not ebx
and ebx, edx
or ebx, edi
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xd692b79e
and edx, ecx
or ecx, 0x296d4861
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x995af844
and eax, 0x4680079a
or eax, edi
or ecx, ebx
and ebx, 0x995af844
and edx, 0x66a507bb
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfa98b917
and ecx, 0x56746e8
or ecx, eax
mov eax, ecx
xor eax, 0x22404806
xor ecx, 0x5098300
and eax, 0x324468e6
and ecx, 0xcdbb9719
or ecx, eax
mov eax, ecx
xor eax, 0x324468e6
xor ecx, 0xcdbb9719
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb4561345
and ecx, 0x4ba9ecba
or ecx, eax
xor ecx, 0x4ba9ecba
setne r9b
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
and r9b, al
or al, cl
xor al, 1
and dl, cl
or r9b, dl
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov r10d, eax
xor r10b, 1
mov r8d, r9d
xor r8b, 1
mov edx, eax
or dl, r10b
mov ebx, edx
xor bl, 1
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov r11d, r10d
and r11b, dl
mov edi, ebx
and dil, al
or dil, r11b
xor dl, al
or bl, r10b
xor bl, 1
or bl, dl
xor dil, 1
mov edx, edi
xor dl, bl
or dil, bl
xor dil, 1
or dil, dl
mov r11d, ecx
xor r11b, 1
mov esi, ecx
and sil, r11b
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
and al, r10b
mov edx, r8d
and dl, r9b
xor al, 1
mov r14d, eax
xor r14b, r10b
or al, r10b
mov r15d, r10d
and r15b, r9b
xor r10b, r9b
or r9b, r8b
xor r11b, r9b
xor r9b, 1
xor sil, r9b
or cl, r9b
xor cl, 1
or cl, r11b
xor cl, 1
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
xor dil, 1
mov ebx, edi
xor bl, cl
xor bl, 1
and bl, cl
or dil, cl
mov ecx, edi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dil
xor bl, 1
or bl, cl
xor al, 1
or al, r14b
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
xor dl, al
or r10b, r15b
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
xor dl, bl
and bl, dl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x83068584
mov edx, 0x74653c2
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x83068584
jmp 0x180036edc
cmp eax, 0xb27ea95f
je 0x180035a28
cmp eax, 0xb29b6687
jne 0x180006db0
movsxd rax, dword [rbp + 0x13c]
mov rdx, qword [rbp + 0x98]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rbp + 0x128]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
sub rsp, 0x20
call fcn.18003c790
add rsp, 0x20
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, 0xef02cb4a
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x77a1f6f5
je 0x180036114
cmp eax, 0x7a66f6b2
jne 0x180006db0
mov rax, qword [rbp + 0x80]
mov rax, qword [rax]
mov qword [rbp + 0x140], rax
cmp qword [rbp + 0x140], 0
setne byte [rbp + 0x10f]
mov eax, dword [0x18009b460]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x41a
mov ecx, r9d
and ecx, 0x6a424821
or ecx, eax
xor ecx, 0x6a424821
mov eax, r9d
and eax, 0x95bdb3c4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfc2c296
and eax, 0xf03d3d69
or eax, ecx
mov ecx, eax
xor ecx, 0x985b4012
xor eax, 0x21000a28
and eax, 0x23243b68
and ecx, 0xdcdbc497
or ecx, eax
mov edi, ecx
xor edi, 0xdcdbc497
xor ecx, 0x1203b68
and ecx, 0xdb17fee
mov eax, edi
and eax, 0xf24e8011
or eax, ecx
xor eax, 0xdb17fef
and edi, 1
or edi, eax
mov edx, edi
not edx
mov eax, r8d
and eax, 0xcc508d90
mov esi, r9d
and esi, 0x33af726f
or esi, eax
xor esi, 0xcc508d91
or esi, r8d
mov r11d, esi
not r11d
mov eax, edi
and eax, 0xd6b6e535
xor edi, 0x482453ed
and edi, edx
and edx, 0x29491aca
or edx, eax
mov r10d, edx
mov eax, esi
and eax, 0x25601d8e
and r11d, 0xda9fe271
or r11d, eax
xor edx, 0xd6b6e535
mov ecx, edx
or ecx, 0x482453ed
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0x17606f66
and ebx, 0xa09b8010
or ebx, eax
mov eax, edi
not eax
or ecx, eax
and eax, 0x17606f66
and edi, 0xe89f9099
or edi, eax
mov eax, r11d
xor r11d, 0x25601d8e
xor edi, ebx
mov ebx, r11d
or ebx, 0x482453ed
not ecx
or ecx, edi
mov edi, ebx
not edi
or esi, 0xb7dbac12
and ebx, 0x9af27307
and edi, 0x25098c10
or edi, ebx
mov ebx, esi
not ebx
and esi, 0x9af27307
and ebx, 0x400400e8
or ebx, esi
xor ebx, edi
mov esi, ecx
not esi
and esi, 0x47aee029
and ecx, 0xb8511fd6
or ecx, esi
mov esi, ebx
not esi
and esi, 0x47aee029
and ebx, 0xb8511fd6
or ebx, esi
xor r10d, 0x848124a
xor ebx, ecx
mov ecx, edx
and ecx, 0x71354c80
and r10d, 0x8ecab37f
or r10d, ecx
xor eax, 0x8a8aa271
or edx, r11d
and r11d, 0x71354c80
and eax, 0x8ecab37f
or eax, r11d
xor eax, r10d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9df1ff6
and edx, 0xf620e009
or edx, eax
mov eax, edx
xor eax, 0x7400c008
mov ecx, ebx
not ecx
xor edx, 0x9df1ff6
mov edi, ecx
and edi, 0x8ba832d7
and ebx, 0x7457cd28
or ebx, edi
or ecx, edx
and edx, 0x8ba832d7
and eax, 0x7457cd28
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x4945d4c4
and edx, 0xb6ba2b3b
or edx, ecx
mov r10d, edx
xor r10d, 0x4945d4c4
mov eax, r8d
and eax, r9d
mov ecx, eax
not ecx
mov edi, r9d
and edi, 0x22d2987
and r8d, 0xfdd2d678
or r8d, edi
or r9d, ecx
and ecx, 0x22d2987
and eax, 0xfdd2d678
or eax, ecx
xor eax, r8d
not r9d
or r9d, eax
mov ebx, edx
xor ebx, 0xb6ba2b3b
mov edi, r9d
mov esi, r9d
xor esi, 0xefd98f12
and esi, r9d
not r9d
and r9d, 0x43524ce7
and edi, 0xbcadb318
or edi, r9d
mov eax, edi
xor eax, 0xbcadb318
xor edi, 0xac8bc3f5
and edi, eax
mov r8d, ebx
and r8d, eax
xor eax, ebx
and ebx, 0xefd98f12
xor edx, 0xa69c5bd6
and edx, r10d
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
or esi, ecx
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x402a064b
and eax, 0xbfd5f9b4
or eax, ecx
xor eax, 0xbfd5f9b4
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc64426c5
and ecx, eax
and eax, 0x39bbd93a
or eax, edx
mov edx, eax
xor edx, 0x30bb9818
xor eax, 0xc64426c5
mov ebx, eax
and ebx, 0xf444763
and edx, 0xf0bbb89c
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xf444763
and ecx, 0xf0bbb89c
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd2e7cb72
and eax, 0x2d18348d
or eax, ecx
mov ecx, eax
xor ecx, 0x2c080008
xor eax, 0x5284c940
and eax, 0x5394fdc5
and ecx, 0xac6b023a
or ecx, eax
mov edx, dword [0x18009b464]
xor ecx, 0x5394fdc5
cmp ecx, 0xffffffff
setne bl
sete r8b
cmp edx, 0xa
setl r9b
cmp edx, 9
setg cl
mov edx, ecx
xor dl, r8b
and dl, cl
and cl, r8b
mov eax, ebx
and al, r9b
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
or al, r9b
xor bl, r9b
not bl
and bl, r9b
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, bl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
xor al, bl
mov ecx, eax
and bl, al
xor al, bl
test al, 1
mov eax, 0x9656acbd
mov edx, 0xe85c71f5
cmovne eax, edx
not cl
test cl, 1
mov ecx, eax
mov edx, 0x9656acbd
jmp 0x180006d9c
cmp eax, 0xeeaaab57
je 0x180036129
cmp eax, 0xef02cb4a
jne 0x180006db0
mov eax, dword [0x18009b460]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xcf9759f4
mov ecx, r9d
and ecx, 0x3068a60b
or ecx, eax
mov edi, ecx
xor edi, 0x30002008
xor ecx, 0xcd0741b4
and ecx, 0xcd6fc7b6
and edi, 0x32903848
or edi, ecx
xor edi, 0x32903848
or edi, 1
mov ecx, edi
not ecx
mov edx, r8d
and edx, 0xfffffffe
mov eax, r9d
xor eax, 1
or eax, edx
mov edx, eax
not edx
and edi, 0x5fb871eb
mov ebx, ecx
and ebx, 0xa0478e14
or ebx, edi
xor ebx, 0xa0478e14
and eax, 0x2b2e60ed
mov esi, edx
and esi, 0xd4d19f12
or esi, eax
xor esi, 0xd4d19f12
mov eax, esi
mov edi, ebx
and edi, esi
xor esi, ebx
and ebx, 0xbdaaa19b
and ecx, 0x42555e64
or ecx, ebx
mov r10d, dword [0x18009b464]
and eax, 0xbdaaa19b
and edx, 0x42555e64
or edx, eax
mov eax, ecx
not eax
and eax, 0x95b64025
and ecx, 0x6a49bfda
or ecx, eax
mov eax, edx
not eax
and eax, 0x95b64025
and edx, 0x6a49bfda
or edx, eax
xor edx, ecx
or esi, edi
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
and r8d, 0xa73f7081
and r9d, 0x58c08f7e
or r9d, r8d
mov ecx, r9d
xor ecx, 0x10800922
xor r9d, 0xc0001
and r9d, 0x484c865d
and ecx, 0xb7b379a2
or ecx, r9d
mov edx, ecx
xor edx, 0x484c865d
mov r8d, esi
not r8d
mov ebx, r8d
and ebx, 0x6981e3ac
mov eax, esi
xor eax, 0x6981e3ac
and eax, esi
xor ecx, 0x21810000
and ecx, 0x2181800c
mov edi, edx
and edi, 0x480063a0
or edi, ecx
xor edi, 0x480063a0
and edx, 0x967e1c53
or edx, edi
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xff511991
and eax, 0xaee66e
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xff511991
and edx, 0xaee66e
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and r8d, 0x964dec3
and esi, 0xf69b213c
or esi, r8d
mov ecx, esi
xor ecx, 0xd0190138
xor esi, 0x964dec3
mov ebx, edx
and ebx, 0x26e6fcc7
and eax, 0xd9190338
or eax, ebx
or edx, esi
and esi, 0x26e6fcc7
and ecx, 0xd9190338
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd69e26f5
and edx, 0x2961d90a
or edx, eax
xor edx, 0x2961d90a
setne r15b
sete dl
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r8b
mov ecx, edx
or cl, r8b
mov ebx, r9d
or bl, r15b
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
and bl, r8b
xor r8b, r15b
or dl, r9b
xor r15b, r9b
xor r15b, 1
or r15b, r9b
and r9b, sil
or bl, r9b
xor sil, bl
and sil, bl
xor dl, 1
or dl, r8b
mov eax, r15d
not al
and al, dl
xor dl, 1
mov ecx, edx
xor cl, r15b
and cl, dl
and r15b, dl
or r15b, al
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov r8d, esi
xor r8b, 1
mov r10d, r15d
xor r10b, 1
mov r13d, r10d
and r13b, r15b
mov eax, r10d
xor al, r13b
xor r13b, 1
or r13b, r15b
xor r13b, 1
or r13b, al
mov r9d, r13d
xor r9b, 1
mov edx, esi
xor dl, r8b
and dl, sil
mov r11d, r13d
or r11b, r9b
mov edi, r8d
and dil, sil
mov r14d, r13d
and r14b, r9b
mov r12d, edi
xor r12b, 1
or r12b, sil
mov ecx, r14d
xor cl, 1
or cl, r9b
xor r9b, sil
or sil, r8b
mov eax, r11d
xor al, 1
xor dl, 1
mov ebx, esi
or bl, dl
xor bl, 1
xor dl, sil
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov ebx, r11d
and bl, al
mov esi, r11d
and sil, bl
xor bl, r11b
or bl, sil
xor bl, r10b
xor r11b, r10b
or al, r15b
xor al, 1
or al, r11b
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
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
xor dil, r8b
xor r12b, 1
or r12b, dil
xor r14b, r13b
xor cl, 1
or cl, r14b
xor cl, r12b
or r13b, r8b
xor r13b, 1
or r13b, r9b
mov eax, r13d
xor al, cl
xor cl, 1
xor al, 1
or cl, r13b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xd3510e0f
mov edi, 0x818ef1fb
cmovne eax, edi
test bl, 1
mov edx, 0xd3510e0f
jmp 0x1800234c7
cmp eax, 0xfeb1107d
je 0x18003613e
cmp eax, 0xff635c72
jne 0x180006db0
mov ebx, dword [rbp + 0x100]
add rbx, qword [rbp + 0x128]
mov rcx, qword [rbp + 0xf8]
sub rsp, 0x20
call fcn.18004f760
add rsp, 0x20
mov rdx, qword [rbp + 0xd8]
sub rsp, 0x20
mov rcx, rax
call fcn.180041700
mov rcx, rbx
call rax
add rsp, 0x20
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 0x118]
mov eax, dword [rax]
add rax, qword [rbp + 0x128]
mov qword [rbp - 0x68], rax
mov rax, qword [rbp + 0x118]
mov r14d, dword [rax + 0x10]
add r14, qword [rbp + 0x128]
mov ecx, dword [0x18009b460]
mov r9d, dword [0x18009b464]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x80101ca0
mov edx, r10d
and edx, 0x4445c200
or edx, ecx
xor edx, 0x4445c200
mov ecx, r10d
and ecx, 0x3baa215f
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc042dfe0
and ecx, 0x3fbd201f
or ecx, edx
mov edx, ecx
xor edx, 0xfbe8febe
and ecx, 1
and edx, 0xfffffffe
or edx, ecx
mov esi, edx
xor esi, 1
and esi, edx
mov ecx, r8d
and ecx, 0xc4da1bcf
mov edx, r10d
and edx, 0x3b25e430
or edx, ecx
mov eax, edx
xor eax, 0x3b25e430
xor edx, 0x449a1900
and edx, 0x45bafd20
mov ecx, eax
and ecx, 0xba4502df
or ecx, edx
xor ecx, 0xba4502de
and eax, 0xfffffffe
or eax, ecx
mov edi, eax
not edi
mov ecx, esi
not ecx
mov ebx, ecx
or ebx, eax
and ecx, 0x2091568e
and esi, 0xdf6ea971
or esi, ecx
mov ecx, ebx
not ecx
and eax, 0x2091568e
and edi, 0xdf6ea971
or edi, eax
xor edi, esi
mov eax, edi
not eax
mov edx, ebx
and edx, 0xe2d85090
and ecx, 0x1d27af6f
or ecx, edx
or ebx, eax
and eax, 0xe2d85090
and edi, 0x1d27af6f
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
and r8d, 0x44bdd607
and r10d, 0xbb4229f8
or r10d, r8d
mov esi, r10d
xor esi, 0x9a4209e8
xor r10d, 0x4425d407
and r10d, 0x6525f417
and esi, 0x9ada0be8
or esi, r10d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x3fb86a3d
mov edx, ebx
and edx, 0xc04795c2
or edx, ecx
xor esi, 0x9ada0be8
xor edx, 0x3fb86a3d
or edx, esi
mov ecx, edx
not ecx
xor esi, ebx
not esi
and esi, ebx
mov ebx, esi
not ebx
mov edi, edx
and edi, 0x3fbbb0d4
and ecx, 0xc0444f2b
or ecx, edi
or edx, ebx
and ebx, 0x3fbbb0d4
and esi, 0xc0444f2b
or esi, ebx
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x14ea6058
and edx, 0xeb159fa7
or edx, ecx
xor edx, 0xeb159fa7
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 0xa
setl r15b
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, r15b
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r11d, r15d
xor r11b, bl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, r15b
or cl, r9b
xor cl, 1
or cl, r11b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov ebx, r10d
mov r11d, r8d
mov eax, r8d
xor al, r15b
mov esi, eax
and sil, r8b
and al, r15b
and r8b, r9b
or r9b, r10b
and r15b, r10b
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
mov edi, ebx
xor dil, 1
xor r11b, cl
xor cl, r11b
and cl, r11b
mov r10d, ecx
xor r10b, 1
and cl, bl
or bl, r10b
and r10b, dil
xor bl, 1
or r10b, cl
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
or r15b, r8b
mov ecx, r9d
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, r9b
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
mov ebx, eax
xor bl, 1
and al, bl
and cl, r15b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, r15d
and r8b, cl
xor cl, r15b
or cl, r8b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, ebx
and al, r15b
xor bl, r15b
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
or dl, cl
mov eax, ecx
xor al, dl
mov ebx, eax
xor bl, 1
and dl, cl
or dl, al
xor al, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
xor r10b, 1
mov edx, r10d
and dl, al
mov ebx, r10d
xor bl, al
or bl, dl
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, r10b
xor al, 1
mov ecx, eax
xor cl, bl
xor bl, 1
mov edx, eax
xor dl, bl
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x93300f7a
mov ebx, 0x32a80dd9
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
mov qword [rbp - 0x70], r14
test al, 1
mov eax, 0x93300f7a
jmp 0x180006da2
cmp eax, 0x44ce69f1
je 0x180036867
cmp eax, 0x44cfd480
jne 0x180006db0
mov eax, dword [0x18009b460]
lea r8d, [rax - 1]
imul r8d, eax
mov edx, r8d
mov eax, r8d
mov r9d, r8d
not r9d
mov ecx, r9d
or ecx, 0xc16f8cce
mov ebx, ecx
not ebx
or edx, 0x1a100200
and edx, 0x5a7982ca
mov edi, r9d
and edi, 0x81060c04
or edi, edx
and ecx, 0x5a7982ca
and ebx, 0x24807131
or ebx, ecx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x3e907331
and ebx, 0xc16f8cce
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb77b0dc
and ebx, 0xf4884f23
or ebx, ecx
not ebx
mov ecx, ebx
or ecx, 0xb77b0dc
mov esi, ecx
not esi
mov edx, r9d
and edx, 0xf4884f23
xor eax, 0xb77b0dc
or eax, edx
mov r10d, eax
not r10d
and ecx, 0x1c0ba1db
and esi, 0xe0804e20
or esi, ecx
mov r11d, esi
xor r11d, 0xe3f45e24
mov edi, esi
xor edi, 0x115eed08
and edi, r11d
or ebx, 0xf77fcdf
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x76009505
and edi, 0x88d84ae2
or edi, edx
mov edx, ebx
not edx
or ecx, ebx
and ebx, 0x77059515
and edx, 0x80880220
or edx, ebx
mov r14d, eax
xor r14d, 0xf2aab32c
xor edx, edi
mov edi, r14d
and edi, eax
and r14d, r10d
not ecx
or ecx, edx
mov edx, edi
and edx, r14d
xor r14d, edi
or r14d, edx
mov edx, ecx
not edx
and edx, 0x90d0e322
and ecx, 0x6e0c1cd5
or ecx, edx
mov edx, r14d
not edx
and edx, 0x91d1e322
and r14d, 0x6e2e1cdd
or r14d, edx
xor r14d, ecx
xor esi, 0x1c0ba1db
mov ecx, esi
and ecx, 0x44880222
and r11d, 0xba377d01
or r11d, ecx
or esi, r10d
and r10d, 0x45c882fe
and eax, 0xba377d01
or eax, r10d
xor eax, r11d
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x2e1c3f2
and esi, 0xfd1e3c0d
or esi, eax
mov ebx, r14d
not ebx
mov eax, ebx
and eax, 0xdff17452
and r14d, 0x200e8bad
or r14d, eax
mov ecx, esi
xor ecx, 0x200e080d
xor esi, 0x2e1c3f2
or ebx, esi
and esi, 0xdff17452
and ecx, 0x200e8bad
or ecx, esi
mov eax, r8d
xor eax, 0xafdbff7b
and eax, r8d
xor ecx, r14d
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x10a0cc
mov edx, ebx
and edx, 0xb671011
or edx, ecx
xor edx, 0xb671011
and ebx, 0xf4884f22
or ebx, edx
and r9d, 0x8951662a
and r8d, 0x268a9951
or r8d, r9d
xor r8d, 0x268a9951
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x50240084
and eax, 0xafdbff7b
or eax, ecx
mov r8d, ebx
not r8d
mov edx, r8d
or edx, eax
not eax
or eax, ebx
mov edi, eax
not edi
mov esi, eax
and esi, 0x620b0c49
and edi, 0x9df4f3b6
or edi, esi
mov ecx, edx
not ecx
or eax, edx
and edx, 0x620b0c49
and ecx, 0x9df4f3b6
or ecx, edx
mov esi, dword [0x18009b464]
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7f5c91b1
and eax, 0x80a36e4e
or eax, ecx
mov ecx, eax
xor ecx, 0x824c46
and r8d, 0x1ca2a67c
and ebx, 0xe35d5983
or ebx, r8d
mov edx, ebx
xor edx, 0x62105902
xor eax, 0x7f5c91b1
xor ebx, 0x1ca2a67c
mov edi, eax
and edi, 0x896da289
and ecx, 0x76925d76
or ecx, edi
or eax, ebx
and ebx, 0x896da289
and edx, 0x76925d76
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbf982902
and eax, 0x4067d6fd
or eax, ecx
xor eax, 0x4067d6fd
setne r9b
sete r14b
cmp esi, 0xa
setl r11b
cmp esi, 9
setg r8b
mov edi, r8d
xor dil, r11b
mov r10d, r14d
mov esi, r11d
and sil, r14b
xor r11b, r14b
xor r14b, r8b
xor r8b, dil
not r8b
and r8b, dil
mov ebx, edi
xor bl, 1
mov edx, r8d
xor dl, 1
mov ecx, edx
xor cl, dil
mov eax, r8d
or al, bl
xor al, 1
or al, cl
mov r15d, eax
xor r15b, 1
mov ecx, edi
and cl, bl
xor dil, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dil
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov r12d, ecx
xor r12b, 1
and cl, al
or al, r12b
xor al, 1
and r12b, r15b
or r12b, cl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
xor r10b, r9b
and r9b, r10b
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
or al, r9b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, r10d
xor cl, 1
mov edi, ecx
and dil, r10b
xor cl, dil
xor dil, 1
or dil, r10b
xor dil, 1
or dil, cl
mov r9d, edi
xor r9b, 1
mov ecx, r8d
and cl, al
mov ebx, r9d
and bl, dil
mov r10d, r8d
and r10b, cl
xor cl, r8b
or cl, r10b
xor r8b, r9b
xor r9b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r9b
xor bl, cl
or dil, al
xor dil, 1
or dil, r8b
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, r12d
xor al, 1
mov edx, r12d
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edi
xor bl, 1
and r12b, dl
or dl, al
and cl, al
or cl, r12b
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
and dil, bl
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, edi
and al, cl
xor cl, 1
xor dil, 1
and dil, cl
or dil, al
or r11b, sil
mov eax, r11d
xor al, 1
mov ecx, r14d
xor cl, 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
xor al, 1
and al, r14b
and dl, cl
or dl, al
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov edx, r14d
xor dl, 1
mov eax, r14d
and al, dl
mov ecx, r14d
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
or dl, r14b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov r12d, edx
xor r12b, 1
mov r8d, edi
xor r8b, 1
mov r10d, edx
and r10b, r12b
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r9d, r8d
xor r9b, dil
and r9b, r8b
mov eax, r10d
xor al, 1
or r12b, dl
xor r12b, 1
mov r11d, r12d
xor r11b, al
mov r14d, eax
and r14b, r10b
mov esi, eax
and sil, r14b
xor r14b, al
mov edx, r8d
and dl, dil
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, dil
xor bl, 1
or bl, dl
xor bl, al
mov r15d, edi
and r15b, al
xor al, dil
or dil, r8b
mov edx, edi
xor dl, 1
mov ecx, r9d
xor cl, 1
and dl, cl
or cl, dil
and dil, r9b
xor cl, 1
or dil, dl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
or r14b, sil
xor r14b, r12b
or r12b, r10b
xor r14b, 1
xor r11b, 1
xor r12b, 1
or r12b, r11b
xor r12b, 1
mov ecx, r14d
and cl, r12b
xor r12b, r14b
or r12b, cl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
xor cl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
and dl, r12b
xor r12b, 1
xor cl, 1
and cl, r12b
or dl, cl
or al, r15b
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xfff0b334
mov ebx, 0x9283a31e
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xfff0b334
jmp 0x180036edc
cmp eax, 0xb9018a63
je 0x180036eef
cmp eax, 0xb9988809
jne 0x180006db0
mov ecx, dword [0x18009b460]
mov r9d, dword [0x18009b464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov edi, edx
and edi, 0xacbf4646
mov ecx, ebx
and ecx, 0x5340b9b9
or ecx, edi
mov edi, ecx
not edi
and edi, 0x5340b9b9
and ecx, 0xacbf4646
or ecx, edi
mov edi, ecx
not edi
and edi, 0x145e28eb
xor ecx, 0xeba1d714
or ecx, edi
mov edi, ecx
not edi
mov esi, edx
and esi, 0xeba1d714
and ebx, 0x145e28eb
or ebx, esi
xor edx, ebx
and edx, ebx
mov ebx, edx
not ebx
mov esi, edi
xor esi, ebx
and esi, edi
and ecx, 0x5006112d
and edi, 0xaff9eed2
or edi, ecx
and ebx, 0x5006112d
and edx, 0xaff9eed2
or edx, ebx
xor edx, edi
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
xor ecx, 0x145e28eb
and ecx, edx
not edx
and edx, 0x145e28eb
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x1a2afc0f
mov r8d, ecx
xor r8d, 0x1a2afc0f
and r8d, ecx
mov edi, edx
and edi, r8d
xor r8d, edx
or r8d, edi
mov edx, r8d
not edx
and edx, 0xe5d503f0
and r8d, 0x1a2afc0f
or r8d, edx
mov edx, r8d
not edx
mov edi, edx
and edi, 0xe19265f1
mov esi, r8d
and esi, 0x1e6d9a0e
or esi, edi
mov eax, esi
xor eax, edx
and eax, esi
and ebx, 0x797bc299
and ecx, 0x86843d66
or ecx, ebx
mov ebx, ecx
xor ebx, 0x86843d66
xor ecx, 0x79114091
and ecx, 0x7d9558f7
mov esi, ebx
and esi, 0x826aa708
or esi, ecx
xor esi, 0x63f8c2f9
and ebx, 0x1e6d9a0e
or ebx, esi
mov ecx, ebx
not ecx
mov edi, eax
xor edi, ebx
and edi, eax
and ebx, eax
not eax
and eax, ecx
or ebx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
xor eax, 0xaf53278
and eax, ebx
or ebx, 0xf50acd87
mov ecx, ebx
not ecx
mov edi, eax
not edi
mov esi, ebx
and esi, 0xe466e8c6
and ecx, 0xa911238
or ecx, esi
or ebx, edi
and edi, 0xe466e8c6
and eax, 0x1b991739
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x31ca7b4c
and ebx, 0xce3584b3
or ebx, eax
mov edi, ebx
xor edi, 0x8aa12c04
mov eax, edx
and eax, 0xf140ba67
mov ecx, r8d
xor ecx, 0xf140ba67
and ecx, r8d
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
not eax
and eax, 0x9bddaa5f
and ecx, 0x642255a0
or ecx, eax
xor ecx, 0x6a9d1039
and r8d, 0xcc7540ca
mov eax, edx
and eax, 0x338abf35
or eax, r8d
xor eax, 0x338abf34
and edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
and eax, 0x760d3729
and edx, 0x89f2c8d6
or edx, eax
xor edx, 0x89f2c8d6
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov esi, eax
or esi, 0x4e45fee0
mov ecx, esi
not ecx
or edx, 0xb03a0014
and edx, 0xf67f68f4
and eax, 0x8009600
or eax, edx
and esi, 0xf67f68f4
and ecx, 0x180010b
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x544c7bc6
and ecx, 0xabb38439
or ecx, eax
mov edx, ecx
xor edx, 0xa0b22a19
xor ebx, 0x2552d33b
xor ecx, 0x1a098526
mov eax, ebx
or eax, ecx
not eax
and ebx, 0x554cd0e0
and edi, 0xaab32f1f
or edi, ebx
and ecx, 0x554cd0e0
and edx, 0xaab32f1f
or edx, ecx
xor edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
mov edi, edx
mov eax, ecx
and eax, 0x876f568f
and edx, 0x7890a970
or edx, eax
not edx
or edx, ecx
and ecx, 0x80102246
and ebx, 0x18488088
or ebx, ecx
xor ebx, 0x18488088
and edi, 0x67a75d31
or edi, ebx
mov eax, edi
not eax
and eax, 0xc15cd318
and edi, 0x3ea32ce7
or edi, eax
mov eax, edi
xor eax, 0x82c90a28
xor edi, 0x480401d0
and edi, 0x6c3685d1
and eax, 0x93c97a2e
or eax, edi
mov ecx, eax
xor ecx, 0x93c97a2e
xor eax, 0x64340111
and eax, 0x76bc513b
mov ebx, ecx
and ebx, 0x8943aec4
or ebx, eax
xor ebx, 0xe2cf84b
and ecx, 0x7890a970
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x19acbdd7
and ecx, 0xe6534228
or ecx, eax
mov eax, ecx
xor eax, 0xe6534228
mov ebx, edx
not ebx
xor ecx, 0x19acbdd7
and ebx, ecx
or ecx, edx
mov edi, ecx
not edi
and edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xa31c9ada
and edi, 0x5ce36525
or edi, ebx
or ecx, eax
and eax, 0xa31c9ada
and edx, 0x5ce36525
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x7890a970
and edx, ecx
not ecx
and ecx, 0x7890a970
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xd0c34d40
and ecx, edx
and edx, 0x2f3cb2bf
or edx, eax
mov eax, edx
xor eax, 0x243830b9
xor edx, 0xd0c34d40
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x4b058706
and eax, 0xb4fa78f9
or eax, edi
or edx, ebx
and ebx, 0x4b058706
and ecx, 0xb4fa78f9
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
and eax, 0x2eb371f8
and edx, 0xd14c8e07
or edx, eax
xor edx, 0x2eb371f8
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xf4c62840
and edx, 0xb39d7bf
or edx, eax
mov eax, edx
xor eax, 0x301c736
xor edx, 0x74822000
and edx, 0x7cba3089
and eax, 0x8345cf76
or eax, edx
xor eax, 0x7cba3089
setne dl
sete r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg bl
mov eax, ebx
xor al, r10b
xor al, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
xor dl, r10b
and dl, r10b
mov ecx, edx
xor cl, r8b
and dl, cl
and cl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, r9b
or dl, al
and al, cl
or al, bl
xor al, 1
or al, r9b
xor dl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, al
xor bl, al
xor al, 1
and r8b, al
or dl, r8b
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x1f497a2d
mov ecx, 0xbfbf682d
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x1f497a2d
jmp 0x180036edc
cmp eax, 0x271afee3
je 0x180036f04
cmp eax, 0x282305bd
jne 0x180006db0
mov ecx, dword [0x18009b460]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0x94f8bae4
mov edx, ecx
and edx, 0x6b07451b
or edx, ebx
mov ebx, edx
xor ebx, 0x14c0a804
xor edx, 0x20030413
and edx, 0xa03b16f3
and ebx, 0x5fc4e90c
or ebx, edx
mov edx, ebx
xor edx, 0x5bc40908
xor ebx, 0xa03b16f3
and ecx, 0xf85cb587
and eax, 0x7a34a78
or eax, ecx
mov ecx, eax
xor ecx, 0x7a34a78
xor eax, 0xf85cb587
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x62f79a73
and eax, 0x9d08658c
or eax, ecx
mov ecx, eax
xor ecx, 0x84006484
xor eax, 0x62f79a73
mov edi, ebx
xor edi, eax
and edi, ebx
and edx, 0x5bef093b
and ebx, 0xa410f6c4
or ebx, edx
and eax, 0x5bef093b
and ecx, 0xa410f6c4
or ecx, eax
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov r11d, ecx
not r11d
mov eax, r11d
and eax, 0x6851c993
mov r9d, ecx
and r9d, 0x97ae366c
or r9d, eax
mov eax, r9d
xor eax, 0x2060060
xor r9d, 0x6851c993
mov edx, r11d
and edx, ecx
mov ebx, edx
not ebx
mov esi, r9d
and esi, 0x95b83e8c
and eax, 0x6a47c173
or eax, esi
or r9d, ebx
and ebx, 0x95b83e8c
and edx, 0x6a47c173
or edx, ebx
xor edx, eax
not r9d
or r9d, edx
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0xddedd8c7
mov edi, r9d
and edi, 0x22122738
or edi, edx
mov edx, edi
xor edx, 0x22518
and edx, 0xd882fd5a
xor edi, 0xfa90da62
or edi, edx
mov ebx, edi
not ebx
mov edx, r11d
and edx, 0xe3d35d6f
and ecx, 0x1c2ca290
or ecx, edx
xor ecx, 0xc4ae5fca
xor r11d, ecx
and r11d, ecx
mov r14d, r11d
not r14d
mov ecx, r14d
and ecx, 0x4deda190
and r11d, 0xb2125e6f
or r11d, ecx
mov r10d, r11d
mov eax, edi
xor eax, 0x9b569211
and eax, edi
mov ecx, ebx
and ecx, 0x9b569211
xor r11d, 0x4deda190
mov esi, eax
and esi, ecx
xor ecx, eax
mov eax, r11d
or eax, 0x9b569211
or ecx, esi
mov edx, eax
not edx
or r14d, 0x64a96dee
and eax, 0xbe7a72e6
and edx, 0x40810d08
or edx, eax
mov esi, r14d
not esi
and r14d, 0xbe7a72e6
and esi, 0x1048011
or esi, r14d
xor esi, edx
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, ebx
and eax, 0xbab05763
and edi, 0x454fa89c
or edi, eax
xor r10d, 0x2080c
or ebx, r11d
and r11d, 0xbab05763
and r10d, 0x454fa89c
or r10d, r11d
xor r10d, edi
not ebx
or ebx, r10d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov edi, ebx
xor edi, 0x9407b0cf
and edi, ebx
not ebx
and ebx, 0x9407b0cf
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x4c854d94
and edi, 0xb37ab26b
or edi, ecx
mov ecx, r8d
or ecx, 0xfffffffe
mov edx, ecx
not edx
and r8d, 0xdc7c8f20
and r9d, 0x238370df
or r9d, r8d
mov ebx, r9d
xor ebx, 0x90008721
xor r9d, 0x238370de
or ecx, r9d
and r9d, 0x6c7c08c6
and ebx, 0x9383f739
or ebx, r9d
or edx, 0x6c7c08c6
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x21768204
mov ebx, ecx
and ebx, 0x8010038
or ebx, edx
xor ebx, 0x8010038
and ecx, 0xd6887dc3
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd6887dc3
and ecx, 0x2977823c
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x72253f68
and edx, 0x8ddac097
or edx, ecx
mov ecx, edx
xor ecx, 0x8ddac097
xor edx, 0x72253f68
mov eax, edi
xor eax, edx
and eax, edi
and edx, edi
not edi
and edi, ecx
or edx, edi
mov edi, eax
not edi
mov ecx, edx
not ecx
mov ebx, edi
and ebx, 0xf2dac876
and eax, 0xd253789
or eax, ebx
or edi, ecx
and ecx, 0xf2dac876
and edx, 0xd253789
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov ecx, edi
not ecx
mov eax, edi
and eax, 0x21680040
mov edx, ecx
and edx, 0x318a460a
and edi, 0xce75b9f5
or edi, edx
xor edi, 0x678fd139
or edi, ecx
and ecx, 0x8892688c
or ecx, eax
xor ecx, 0x8892688c
or ecx, 0x56059733
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x8aa9085a
xor ecx, 0xa0f00004
and ecx, edx
and edx, 0x21526084
or edx, eax
mov ebx, edx
xor ebx, 0x7556f7a5
xor edx, 0x93a262b0
and edx, ebx
mov eax, edi
mov esi, ebx
and esi, edi
xor ebx, edi
not edi
and eax, 0x190b6aea
and edi, 0xe6f49515
or edi, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1d557da1
and ecx, 0xa2aa025e
or ecx, eax
mov eax, edi
not eax
and eax, 0x1d557da1
and edi, 0xe2aa825e
or edi, eax
mov edx, dword [0x18009b464]
xor edi, ecx
or ebx, esi
mov eax, ebx
not eax
and eax, 0xeb8ef354
and ebx, 0x14710cab
or ebx, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xa699743b
and edi, 0x59668bc4
or edi, ecx
mov ecx, ebx
xor ecx, 0x10600880
xor ebx, 0xeb8ef354
or eax, ebx
and ebx, 0xa699743b
and ecx, 0x59668bc4
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
xor ebx, 0x7ec409e6
and ebx, eax
or eax, 0x813bf619
mov edi, eax
and edi, 0x1b4a2355
and ecx, 0x648408a2
or ecx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x1b4a2355
and ebx, 0xe4b5dcaa
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x69fd4837
and eax, 0x9602b7c8
or eax, ecx
mov ecx, eax
xor ecx, 0x1a81280c
xor eax, 0x40349040
and eax, 0xe4769151
and ecx, 0x1b896eae
or ecx, eax
xor ecx, 0x1b896eae
setne r8b
sete r9b
cmp edx, 9
setg sil
cmp edx, 0xa
setl r10b
mov ecx, r10d
xor cl, sil
mov eax, ecx
xor al, 1
mov r11d, esi
and r11b, cl
mov ebx, eax
and bl, r10b
or bl, r11b
xor bl, 1
or bl, cl
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
and al, sil
and dl, r10b
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov edi, edx
xor dil, 1
mov ecx, edi
mov eax, edi
and al, r9b
xor dil, r9b
xor r9b, r11b
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, r8b
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
or dil, al
mov eax, edi
xor al, 1
and al, cl
or cl, dil
and dil, dl
or dil, al
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov eax, r10d
xor al, r8b
and al, r10b
xor sil, r8b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, r9b
xor sil, r9b
xor r9b, 1
xor cl, 1
or al, r9b
xor al, 1
or al, sil
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov r11d, ebx
xor r11b, 1
mov edx, edi
xor dl, 1
mov esi, edx
and sil, dil
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, r11d
and al, bl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov r9d, esi
xor r9b, 1
or dl, dil
mov edi, edx
xor dil, 1
or r11b, bl
mov r10d, r9d
and r10b, sil
mov ecx, edx
and cl, dil
mov r8d, r9d
and r8b, r10b
mov ebx, r9d
xor bl, r10b
or bl, r8b
mov r14d, r9d
xor r14b, dl
xor dl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov r8d, eax
xor r8b, 1
or dil, sil
mov esi, eax
xor sil, r8b
and sil, al
xor dil, 1
or dil, r14b
xor cl, 1
mov ebx, ecx
xor bl, dil
or cl, dil
mov edx, r11d
xor dl, 1
xor cl, 1
or cl, bl
and dl, r11b
xor dl, 1
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, sil
xor sil, 1
and bl, sil
or dl, bl
mov ebx, esi
and bl, r11b
xor sil, r11b
or sil, bl
xor dl, 1
mov ebx, edx
xor bl, sil
or dl, sil
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 bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
and al, r8b
xor r10b, 1
mov ecx, r10d
xor cl, r9b
or r10b, r9b
xor r10b, 1
or r10b, cl
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, r10d
xor cl, 1
and cl, al
xor al, 1
and al, r10b
or al, cl
mov ecx, r9d
and cl, r8b
xor r9b, r8b
or r9b, cl
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, edx
xor dl, 1
and dl, bl
xor bl, 1
and al, bl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x7a66f6b2
mov ebx, 0xe85c71f5
cmovne eax, ebx
test cl, 1
mov ecx, 0x7a66f6b2
cmovne ecx, eax
test dl, 1
cmove ecx, eax
mov rax, qword [rbp + 0x48]
mov qword [rbp], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x80], rax
jmp 0x18003bfc2
cmp eax, 0x65c99f2f
je 0x180037567
cmp eax, 0x661d1a8b
jne 0x180006db0
mov eax, dword [0x18009b460]
lea r8d, [rax - 1]
imul r8d, eax
mov edx, r8d
mov eax, r8d
mov r9d, r8d
not r9d
or edx, 0xe0719d10
mov ecx, edx
not ecx
mov edi, r9d
or edi, 0x1f8e62ef
mov ebx, edi
not ebx
and edx, 0xd1e4d157
and ecx, 0xe0a22a8
or ecx, edx
and edi, 0xd1e4d157
and ebx, 0x20110c00
or ebx, edi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xe0719d10
and ebx, 0x1f8e62ef
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, 0xa8daf55e
and ecx, 0x57250aa0
or ecx, ebx
mov edi, ecx
xor edi, 0x57250aa0
mov edx, ecx
xor edx, 0x28525001
mov ebx, r9d
and ebx, 0xfffffffe
and eax, 1
or eax, ebx
not eax
or eax, r9d
mov r10d, eax
not r10d
and edx, 0x6e725201
xor ecx, 0x53835a2c
and ecx, edi
and edi, 0x918dadfe
or edi, edx
mov r11d, edi
xor edi, 0x6e725201
mov esi, edi
or esi, 0xfb59af72
mov edx, esi
not edx
mov ebx, esi
and ebx, 0xad662eb0
and edx, 0x80500d
or edx, ebx
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0xad662eb0
and ecx, 0x5299d14e
or ecx, ebx
mov ebx, eax
and ebx, 0x4a6508d
xor ecx, edx
mov edx, eax
xor edx, 0xfb59af72
and edx, r10d
not esi
or esi, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
xor r11d, 0x80012ce4
or edx, ecx
mov ecx, edi
and ecx, 0x3bfcd11a
and r11d, 0xc4032ee5
or r11d, ecx
or edi, r10d
and r10d, 0x3bfcd11a
and eax, 0xc4032ee5
or eax, r10d
xor eax, r11d
not edi
or edi, eax
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0xdbcd84a2
and edx, 0x24327b5d
or edx, eax
mov ecx, edi
not ecx
or r10d, edi
and edi, 0xdbcd84a2
and ecx, 0x24327b5d
or ecx, edi
mov edi, r8d
xor edi, 0xb46950e2
and edi, r8d
mov eax, r8d
xor ecx, edx
not r10d
or r10d, ecx
and r9d, 0x34210042
and eax, 0x804850a0
or eax, r9d
mov ecx, eax
xor ecx, 0x400000
xor eax, 0x7fb7af5f
mov edx, edi
not edx
mov esi, eax
and esi, 0xac8cd0b9
and ecx, 0x10610042
or ecx, esi
or eax, edx
and edx, 0xac8cd0b9
and edi, 0x53732f46
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x4b96af1d
and eax, 0xb46950e2
or eax, ecx
mov edx, eax
not edx
and edx, 0xb9f31da0
mov edi, eax
and edi, 0x460ce25f
or edi, edx
xor edi, 0x460ce25f
mov edx, r10d
mov ecx, edi
mov ebx, r10d
and ebx, edi
xor edi, r10d
not r10d
and edx, 0xb7866b92
and r10d, 0x4879946d
or r10d, edx
and ecx, 0xb7866b92
and eax, 0x4879946d
or eax, ecx
mov edx, r10d
not edx
and edx, 0x5be6c84
and r10d, 0xfa41937b
or r10d, edx
mov edx, eax
not edx
and edx, 0x5be6c84
and eax, 0xfa41937b
or eax, edx
xor eax, r10d
or edi, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xf2bb4d8
and eax, 0xf0d44b27
or eax, ebx
mov ecx, edi
not ecx
or edx, edi
and edi, 0xf2bb4d8
and ecx, 0xf0d44b27
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x9a665331
or edx, 0x64098486
and edx, 0xe60dc4b7
and eax, 0x18621300
or eax, edx
mov edx, ecx
not edx
and ecx, 0xe60dc4b7
and edx, 0x1902848
or edx, ecx
mov ecx, dword [0x18009b464]
xor edx, eax
mov eax, edx
not eax
and eax, 0x6599acce
and edx, 0x9a665331
or edx, eax
sete r8b
setne r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov r10d, ecx
xor r10b, r9b
mov ebx, ecx
and bl, r8b
xor cl, r8b
mov edx, r10d
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or r10b, r9b
mov ebx, r10d
xor bl, 1
xor r9b, al
xor al, r9b
and al, r9b
mov edx, ebx
and dl, r10b
mov r8d, edx
and r8b, bl
xor dl, bl
mov ebx, eax
xor bl, 1
and al, bl
or dl, r8b
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
xor al, dl
mov edx, r10d
and dl, bl
xor bl, r10b
mov r8d, ecx
xor r8b, 1
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, cl
and dl, r8b
and r8b, al
or r8b, bl
xor r8b, 1
or r8b, cl
xor r8b, 1
and al, cl
or dl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x8ec07d0
mov ebx, 0x61db5f54
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x8ec07d0
jmp 0x180032fa8
cmp eax, 0x843397d6
je 0x180037b14
cmp eax, 0x85845418
jne 0x180006db0
mov eax, 0x8958db22
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x121400d9
je 0x180037b4d
cmp eax, 0x14184d49
jne 0x180006db0
mov eax, dword [0x18009b460]
mov r10d, dword [0x18009b464]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, ebx
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0xfd546411
and eax, 0x2ab9bee
or eax, edx
mov edi, eax
xor edi, 0x2ab9bee
xor eax, 0x1c004410
and eax, 0x1e285494
mov edx, edi
and edx, 0xe1d7ab6b
or edx, eax
xor edx, 0x37b36634
and edi, 0x299b32a0
or edi, edx
mov ecx, r8d
and ecx, 0xd664cd5f
mov edx, ebx
mov esi, ebx
xor esi, 0x78020978
and esi, ebx
and ebx, 0x299b32a0
or ebx, ecx
not ebx
or ebx, r8d
mov eax, ebx
not eax
and eax, edi
not edi
mov ecx, edi
xor ecx, ebx
and ecx, edi
and ebx, edi
or ebx, eax
mov eax, ecx
not eax
mov edi, eax
and edi, 0xa294a98d
and ecx, 0x5d6b5672
or ecx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0xa294a98d
and ebx, 0x5d6b5672
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x299b32a1
and eax, 0xd664cd5e
or eax, ecx
and r8d, 0x8020100
and edx, 0x70000878
or edx, r8d
mov ecx, edx
xor ecx, 0x60000010
xor edx, 0x8ffff787
mov ebx, esi
not ebx
mov edi, edx
and edi, 0x1704bd6f
and ecx, 0x68020010
or ecx, edi
or edx, ebx
and ebx, 0x1704bd6f
and esi, 0xe8fb4290
or esi, ebx
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x87fdf687
and edx, 0x78020978
or edx, ecx
mov r8d, eax
not r8d
mov edi, r8d
and edi, 0x9b66b3e2
mov ecx, eax
and ecx, 0x64994c1d
or ecx, edi
mov edi, edx
not edi
xor ecx, 0x9b66b3e2
or ecx, edi
mov esi, ecx
not esi
and edi, 0xd2422b93
and edx, 0x2dbdd46c
or edx, edi
xor edx, eax
xor edx, 0xd2422b93
and edx, eax
mov edi, edx
not edi
mov ebx, ecx
and ebx, 0x2a6ff5e0
and esi, 0xd5900a1f
or esi, ebx
or ecx, edi
and edi, 0x2a6ff5e0
and edx, 0xd5900a1f
or edx, edi
xor edx, esi
not ecx
or ecx, edx
and r8d, 0xc0585758
and eax, 0x3fa7a8a7
or eax, r8d
mov edx, eax
xor edx, 0x3fa7a8a7
xor eax, 0xc0585758
and eax, ecx
not ecx
and edx, ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov esi, r8d
xor sil, r9b
mov edx, esi
xor dl, 1
mov r14d, r10d
xor r14b, r11b
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
mov eax, ecx
and al, r10b
xor cl, 1
and cl, r11b
or cl, al
mov eax, r10d
xor al, r14b
or r14b, r10b
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
and dl, sil
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, edx
xor al, r11b
and al, dl
mov ecx, eax
xor cl, 1
mov esi, eax
and sil, cl
mov ebx, esi
xor bl, 1
xor sil, al
or bl, cl
xor bl, 1
or bl, sil
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, r8b
and cl, r9b
or cl, al
mov eax, r8d
and al, r11b
or r11b, r9b
and dl, r9b
or dl, al
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov ebx, eax
not bl
and bl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, r14d
xor al, 1
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, r14b
xor r14b, 1
mov ecx, r14d
xor cl, bl
and cl, r14b
and bl, r14b
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
xor r10b, r8b
mov eax, r10d
xor al, 1
mov ecx, r10d
and cl, al
mov edx, r10d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, r9b
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, ecx
or al, r8b
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
and al, r8b
or 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, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and al, bl
xor bl, 1
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
and bl, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
and bl, r8b
and cl, al
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xef02cb4a
mov ebx, 0xb29b6687
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xef02cb4a
jmp 0x180036edc
cmp eax, 0x52e5ebbd
je 0x180037fb9
cmp eax, 0x53c3a709
jne 0x180006db0
mov ecx, dword [0x18009b460]
mov r10d, dword [0x18009b464]
lea eax, [rcx - 1]
imul eax, ecx
mov r14d, eax
not r14d
mov ecx, r14d
and ecx, 0x3fdf6a59
mov edx, eax
xor edx, 0x3fdf6a59
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xeefc5ef6
and edx, 0x1103a109
or edx, ecx
mov ecx, edx
xor ecx, 0xacc4a10
xor edx, 0x11220484
and ecx, 0xcacd7a3b
and edx, 0x353285c4
or edx, ecx
mov ecx, edx
xor ecx, 0x353285c4
or r14d, eax
mov ebx, r14d
not ebx
mov eax, edx
xor eax, 0x28c580b
and eax, 0x378cd90b
xor edx, 0x8253e420
and edx, ecx
and ecx, 0xc87326f4
or ecx, eax
mov r8d, ecx
xor r8d, 0xc87326f4
mov eax, r14d
and eax, 0x5c097e0d
xor r14d, 0x489e9e1b
and r14d, ebx
and ebx, 0xa3f681f2
or ebx, eax
mov r9d, ebx
xor r9d, 0xa3f681f2
xor ecx, 0x80edb8ef
and ecx, r8d
xor ebx, 0x14016004
or ebx, 0x489e9e1b
mov r11d, ebx
not r11d
mov eax, ecx
not eax
mov edi, edx
not edi
mov esi, eax
and esi, 0xdc4df971
and ecx, 0x23b2068e
or ecx, esi
or eax, edi
and edi, 0xdc4df971
and edx, 0x23b2068e
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, r14d
not ecx
mov edx, ebx
and edx, 0x786d40a8
and r11d, 0x87002144
or r11d, edx
or ebx, ecx
and ecx, 0x786d40a8
and r14d, 0x8792bf57
or r14d, ecx
xor r14d, r11d
not ebx
or ebx, r14d
mov ecx, eax
not ecx
and ecx, 0xc5cd37a3
and eax, 0x3a32c85c
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xc5cd37a3
and ebx, 0x3a32c85c
or ebx, ecx
xor ebx, eax
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov ecx, r9d
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x26f9a256
and ebx, 0xd9065da9
or ebx, edx
or eax, r9d
and r9d, 0x26f9a256
and ecx, 0xd9065da9
or ecx, r9d
xor ecx, ebx
not eax
or eax, ecx
mov r14d, eax
not r14d
mov ecx, r14d
and ecx, 0x99104a1
mov edx, eax
and edx, 0x44041800
or edx, ecx
xor edx, 0x44041800
mov r9d, eax
and r9d, 0xb26ae35e
or r9d, edx
mov ecx, r9d
not ecx
and ecx, 0x2cfb4c29
and r9d, 0xd304b3d6
or r9d, ecx
mov edx, r9d
xor edx, 0x9e91af77
xor r9d, 0x616e5088
mov ecx, r9d
and ecx, 0xe6a1c56f
mov edi, edx
and edi, 0x195e3a90
or edi, ecx
mov ecx, edi
xor ecx, 0x185a1a00
and ecx, 0xbadade4a
xor edi, 0xa384e4da
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x9a6f09a
and edi, 0xf6590f65
or edi, ecx
mov r12d, edi
xor r12d, 0xf6590f65
and eax, 0x3086e7a4
mov ecx, r14d
and ecx, 0xcf79185b
or ecx, eax
xor ecx, 0x75a3c611
and r14d, 0x452521b5
or r14d, ecx
mov r8d, r14d
not r8d
mov r11d, edi
xor r11d, 0x9a6f09a
xor edi, 0x1b60ef4b
and edi, r11d
mov ecx, r12d
and ecx, 0x12c61fd1
mov esi, r14d
xor esi, 0x12c61fd1
and esi, r14d
mov eax, r8d
and eax, 0x12c61fd1
mov r15d, edi
and r15d, ecx
xor ecx, edi
or ecx, r15d
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov esi, ecx
not esi
and esi, 0xfbe36b9b
and ecx, 0x41c9464
or ecx, esi
mov esi, eax
not esi
and esi, 0xfbe36b9b
and eax, 0x41c9464
or eax, esi
xor eax, ecx
mov ecx, r12d
and ecx, 0x6e413188
and r11d, 0x91bece77
or r11d, ecx
or r12d, r8d
and r8d, 0x6e413188
and r14d, 0x91bece77
or r14d, r8d
xor r14d, r11d
not r12d
or r12d, r14d
not r12d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x90921a40
mov ecx, r12d
and ecx, 0x2a48c40b
or ecx, eax
xor ecx, 0x2a48c40b
and r12d, 0x452521b4
or r12d, ecx
mov eax, edx
and eax, 1
and r9d, 1
and edx, 0xfffffffe
or edx, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x65de0301
and edx, 0x9a21fcfe
or edx, eax
mov eax, edx
xor eax, 0x800c4ba
xor edx, 0x1de0000
and edx, 0x93ff3844
and eax, 0x6c00c7bb
or eax, edx
mov ecx, eax
xor ecx, 0x938d3844
xor eax, 0xc080
and eax, 0x72c080
and ecx, 0xff8d3f7f
or ecx, eax
mov edx, ecx
xor edx, 0xc589100c
xor ecx, 0x50c080
and ecx, 0x3a54eff3
and edx, 0xc5ab100c
or edx, ecx
mov eax, edx
xor eax, 0x42a000c
xor edx, 0x3a54eff3
mov ecx, r12d
xor ecx, edx
and ecx, r12d
mov ebx, r12d
not ebx
and ebx, 0xc9d5f362
and r12d, 0x362a0c9d
or r12d, ebx
and edx, 0xc9d5f362
and eax, 0x362a0c9d
or eax, edx
xor eax, r12d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1280ac2c
mov edx, eax
and edx, 0xd2a4090
or edx, ecx
xor edx, 0xd2a4090
and eax, 0xe0551343
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe0551343
and eax, 0x1faaecbc
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xefc2eaa0
and ecx, 0x103d155f
or ecx, eax
mov eax, ecx
xor eax, 0x103d155f
mov edx, ecx
xor edx, 0xefc2eaa0
xor ecx, 0x80cc527
and edx, ecx
and ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1831d078
and ecx, 0xe7ce2f87
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8e6e2af6
and ecx, 0x7191d509
or ecx, eax
mov edi, ecx
xor edi, 0x8e6e2af6
xor ecx, 0x7191d509
mov edx, ecx
and edx, edi
mov ebx, edx
not ebx
mov eax, edi
and eax, 0x5be7488a
and ecx, 0xa418b775
or ecx, eax
or edi, ebx
and ebx, 0x5be7488a
and edx, 0xa418b775
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x36a009ea
mov eax, edi
xor eax, 0x36a009ea
and eax, edi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x36a009ea
and eax, 0xc95ff615
or eax, edx
or ecx, edi
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb8c99708
and ecx, 0x473668f7
or ecx, eax
xor ecx, 0x473668f7
sete r9b
setne r8b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov edx, r10d
xor dl, r11b
mov ebx, edx
xor bl, 1
mov esi, r8d
xor sil, r9b
mov ecx, esi
xor cl, 1
mov edi, r11d
xor dil, dl
mov eax, r10d
or al, bl
xor al, 1
or al, dil
xor al, 1
or dl, r10b
xor bl, r10b
and bl, r10b
xor bl, 1
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
xor bl, al
mov edx, ebx
xor dl, 1
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, r9d
and al, sil
mov ebx, r9d
xor bl, sil
or bl, al
mov eax, esi
or al, r8b
or cl, r9b
mov edi, ecx
xor dil, al
or cl, al
xor cl, 1
or cl, dil
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, 1
mov eax, ecx
or al, dl
xor al, 1
mov ebx, edx
xor bl, cl
or al, bl
mov edi, eax
xor dil, 1
and dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and dil, cl
xor cl, 1
and cl, al
or cl, dil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
and sil, r8b
mov eax, r11d
xor al, sil
not al
and al, sil
or sil, r11b
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov ebx, r10d
xor r10b, r8b
and r8b, r11b
and bl, r9b
or bl, r8b
or r11b, r9b
xor r11b, 1
or r11b, r10b
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r11d, ebx
xor r11b, 1
mov eax, esi
xor al, 1
and bl, al
or al, r11b
and r11b, sil
or r11b, bl
xor r11b, 1
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov r9d, r11d
xor r9b, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r8d, edx
xor r8b, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov edi, r9d
or dil, r11b
mov r10d, edi
xor r10b, 1
mov ecx, r8d
and cl, dl
mov eax, ebx
and al, sil
mov r14d, r8d
xor r14b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r14b
xor al, 1
mov r14d, esi
xor r14b, al
or al, sil
xor al, 1
or al, r14b
xor al, cl
xor al, 1
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
and r10b, r9b
mov eax, r9d
and al, r11b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov esi, eax
xor al, 1
and al, r8b
xor r8b, r9b
or r9b, dil
and dil, r11b
or dil, r10b
mov ecx, r9d
xor cl, dil
xor dil, 1
xor cl, 1
or dil, r9b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
or cl, bl
xor bl, 1
xor cl, 1
or bl, dil
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
and sil, dl
or al, sil
or dl, r11b
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x5a0b5314
mov ebx, 0xdfdb50ed
cmovne edx, ebx
test cl, 1
mov ecx, edx
jmp 0x18002d677
cmp eax, 0xa197c2a7
je 0x180037fce
cmp eax, 0xa286f496
jne 0x180006db0
mov eax, 0x2fa737e0
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0xdb62c5b6
je 0x18003856f
cmp eax, 0xdb853788
jne 0x180006db0
mov rax, qword [rbp + 0xa0]
add rax, 0x70
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x128]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xa0]
movabs rcx, 0x9ef5fe337e1a958a
mov rbx, rcx
movabs rdx, 0x4f03498f5ed5dc0a
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x94e26c225d25f99f
mov rdi, rcx
sub rdx, rcx
sub rdx, qword [rax + 0x18]
mov rax, qword [rbp + 0x20]
movabs rcx, 0xe4bca3bbd6610793
mov r8, rcx
movabs rcx, 0x39d80efe98bed6d9
mov rsi, rcx
add rcx, r8
sub rax, rcx
add rdx, rdi
add rdx, rbx
movabs rcx, 0x99f951635a561630
sub rdx, rcx
add rax, rsi
movabs rbx, 0x9e784e32d2ec01e5
add rax, rbx
movabs rdi, 0x42deb8fea09c2995
add rax, rdi
sub rax, rbx
movabs rbx, 0x46e701177acec9f9
sub rax, rbx
add rax, rdx
add rax, rcx
sub rax, rdi
add rax, rbx
movabs rcx, 0xe115b8a75366fab2
add rax, rcx
movabs rdx, 0xd32f2a44e18dfb72
sub rax, rdx
sub rax, rcx
add rax, r8
movabs rcx, 0xe26cb3d80914868
add rax, rcx
add rax, rdx
sub rax, rcx
mov qword [rbp + 0xc0], rax
jmp 0x1800385ca
cmp eax, 0xcb490291
je 0x1800385b6
cmp eax, 0xce425ef8
jne 0x180006db0
mov eax, dword [0x18009b460]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
not ecx
mov eax, ecx
and eax, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and edx, 0x8948bd01
and eax, 0x76b742fe
or eax, edx
mov ebx, eax
xor ebx, 0x76b742fe
xor eax, 0x1489000
and eax, 0x17fdd25e
mov edx, ebx
and edx, 0xe8022da1
or edx, eax
xor edx, 0x17fdd25f
and ebx, 1
or ebx, edx
mov eax, ebx
not eax
and eax, 0x77cf9728
and ebx, 0x883068d7
or ebx, eax
mov edi, ebx
xor edi, 0x883068d7
mov esi, ebx
xor esi, 0x67448528
and ecx, 0x9a153eb5
mov eax, r8d
and eax, 0x65eac14a
or eax, ecx
mov ecx, eax
xor ecx, 0x65eac14a
and ecx, 0xfffffffe
xor eax, 0x9a153eb4
or eax, ecx
mov r11d, eax
not r11d
and esi, 0xe744ad6e
xor ebx, 0xd8d62e3e
and ebx, edi
and edi, 0x18bb5291
or edi, esi
mov r10d, edi
xor r10d, 0x18bb5291
mov ecx, eax
and ecx, 0x50b163d9
and r11d, 0xaf4e9c26
or r11d, ecx
mov r9d, r11d
xor r9d, 0xaf4e9c26
mov ecx, edi
xor ecx, 0xb7a2eb87
and ecx, r10d
mov esi, ecx
not esi
mov edx, esi
and edx, 0xeee9f310
and ecx, 0x11160cef
or ecx, edx
mov edx, ebx
not edx
or esi, edx
and edx, 0xeee9f310
and ebx, 0x11160cef
or ebx, edx
mov edx, r11d
xor edx, 0x572530
and edx, r9d
or eax, 0x50e646e9
xor ebx, ecx
not esi
or esi, ebx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x7428b33c
and edx, 0x8bd74cc3
or edx, ecx
mov ecx, eax
not ecx
or ebx, eax
and eax, 0x7428b33c
and ecx, 0x8b110802
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, esi
not eax
and eax, 0xa15c9d1e
and esi, 0x5ea362e1
or esi, eax
mov eax, ebx
not eax
and eax, 0xa15c9d1e
and ebx, 0x5ea362e1
or ebx, eax
xor ebx, esi
xor edi, 0xe744ad6e
mov eax, edi
and eax, 0xfff3709e
and r10d, 0xc8f61
or r10d, eax
xor r11d, 0x50b163d9
or edi, r11d
and r11d, 0xfff3709e
and r9d, 0xc8f61
or r9d, r11d
xor r9d, r10d
mov esi, r8d
xor esi, 0xad880bc6
and esi, r8d
not edi
or edi, r9d
not edi
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xb6820431
and edi, 0x497dfbce
or edi, ecx
mov ebx, edi
xor ebx, 0x242b40
xor edi, 0x30000020
or edx, 0xf2272be4
or edi, 0x1c0001b
and edi, 0x71c100bf
and ebx, 0x82262b40
or ebx, edi
mov ecx, edx
not ecx
and edx, 0x71c100bf
and ecx, 0xc18d400
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xdd8d41b
and ecx, 0xf2272be4
or ecx, edx
or r8d, 0x5277f439
mov edx, r8d
not edx
mov ebx, r8d
and ebx, 0xfba930ea
and edx, 0x4000b04
or edx, ebx
mov eax, esi
not eax
or r8d, eax
and eax, 0xfba930ea
and esi, 0x456cf15
or esi, eax
xor esi, edx
not r8d
or r8d, esi
mov eax, r8d
not eax
and eax, 0x6e50164a
and r8d, 0x91afe9b5
or r8d, eax
mov edx, ecx
not edx
mov eax, edx
and edx, 0x64b0b0c0
and ecx, 0x9b4f4f3f
or ecx, edx
mov edx, r8d
xor edx, 0x18074233
xor r8d, 0xc3d81d8c
or eax, r8d
and r8d, 0x64b0b0c0
and edx, 0x9b4f4f3f
or edx, r8d
mov ebx, eax
not ebx
xor edx, ecx
mov ecx, eax
and ecx, 0xc0c84a26
and ebx, 0x3f37b5d9
or ebx, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0xc0c84a26
and edx, 0x3f37b5d9
or edx, ecx
xor edx, ebx
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 eax, 0xe09a6bc0
and ecx, 0x1f65943f
or ecx, eax
mov eax, ecx
xor eax, 0x208a2a00
xor ecx, 0x1b050412
and ecx, 0xdb1545d2
and eax, 0x24eaba2d
or eax, ecx
mov ecx, dword [0x18009b464]
xor eax, 0x24eaba2d
setne r8b
sete r9b
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
mov ebx, ecx
xor bl, r9b
and dl, r8b
mov eax, ebx
and al, cl
and cl, r9b
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
xor dl, 1
mov r8d, ebx
mov eax, ecx
and al, dl
or bl, cl
xor dl, cl
and dl, cl
xor cl, 1
and r8b, cl
or al, r8b
xor al, 1
or al, cl
xor al, 1
xor bl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x74653c2
mov edi, 0xcc81544
cmovne ebx, edi
test dl, 1
mov eax, ebx
cmovne eax, edi
jmp 0x180023c4e
cmp eax, 0x32a80dd9
je 0x1800385df
cmp eax, 0x35587d9d
jne 0x180006db0
mov ecx, dword [0x18009b460]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0xbfadf66e
mov edx, r11d
and edx, 0x40520991
or edx, ecx
mov ebx, edx
xor ebx, 0x20190
xor edx, 0x3c0d2220
and edx, 0x7c5d2a21
and ebx, 0x83a2d5de
or ebx, edx
mov ecx, ebx
and ecx, 1
xor ebx, 0x7c5d2a20
and ebx, 0xfffffffe
or ebx, ecx
not ebx
mov ecx, ebx
or ecx, 1
mov edx, ecx
not edx
mov edi, r8d
and edi, 0xfffffffe
mov esi, r11d
and esi, 1
or esi, edi
mov eax, esi
xor eax, r8d
and eax, esi
and ecx, 0x3310a37e
and edx, 0xccef5c80
or edx, ecx
mov r9d, edx
xor r9d, 0xccef5c81
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0x2c50c212
and eax, 0xd3af3ded
or eax, ecx
xor edx, 0xa38adf16
and edx, r9d
or ebx, 0x909a7c69
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xb2d1108a
and edx, 0x4d2eef74
or edx, esi
mov esi, ebx
not esi
or ecx, ebx
and ebx, 0xb2d1108a
and esi, 0x4d248314
or esi, ebx
mov ebx, eax
xor ebx, 0xd3af3ded
xor eax, 0xbccabe7a
and eax, ebx
or r10d, 0x909a7c68
xor esi, edx
not ecx
or ecx, esi
mov edi, eax
not edi
mov edx, edi
and edx, 0xa3196e8e
and eax, 0x5ce69171
or eax, edx
mov edx, r10d
not edx
or edi, r10d
and r10d, 0xa3196e8e
and edx, 0x4c648111
or edx, r10d
xor edx, eax
not edi
or edi, edx
mov eax, ecx
not eax
and eax, 0xd3338e14
and ecx, 0x2ccc71ea
or ecx, eax
mov eax, edi
not eax
and eax, 0xd3338e14
and edi, 0x2ccc71eb
or edi, eax
xor edi, ecx
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x71946848
and edi, 0x8e6b97b7
or edi, eax
mov eax, ebx
not eax
or ecx, ebx
and ebx, 0x71946848
and eax, 0x8e6b97b7
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
and r8d, 0xaaf08203
and r11d, 0x550f7dfc
or r11d, r8d
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x90714120
mov edx, ecx
and edx, 0x1822208
or edx, eax
mov eax, r11d
xor eax, 0x550f7dfc
xor edx, 0x1822208
and ecx, 0x6e0c9cd7
or ecx, edx
mov edx, r11d
xor edx, 0x8100201
and edx, 0x4d182f7d
xor r11d, 0xc4fc1ed4
and r11d, eax
and eax, 0xb2e7d082
or eax, edx
mov edx, eax
xor edx, 0xb2e7d082
xor eax, 0xdceb4c55
and eax, edx
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov eax, ecx
not eax
and eax, 0xab4e983c
and ecx, 0x54b167c3
or ecx, eax
mov eax, r11d
not eax
and eax, 0xab4e983c
and r11d, 0x54b167c3
or r11d, eax
xor r11d, ecx
mov eax, r11d
not eax
and eax, 0x3b43f65
and r11d, 0xfc4bc09a
or r11d, eax
xor r11d, 0xfc4bc09a
mov eax, r11d
and eax, ebx
xor r11d, ebx
mov ecx, dword [0x18009b464]
or r11d, eax
cmp r11d, 0xffffffff
sete r8b
setne r9b
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, r9b
and r9b, cl
or cl, r8b
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r10b, r8b
or r10b, r9b
mov edx, r10d
xor dl, 1
mov ebx, eax
xor bl, r10b
and dl, r10b
mov r8d, edx
and r8b, r10b
xor dl, r10b
or dl, r8b
mov ecx, eax
xor cl, 1
xor bl, 1
or bl, al
and al, dl
xor dl, 1
and dl, cl
mov ecx, ebx
xor cl, 1
or dl, al
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x6d00fb47
mov edx, 0x44cfd480
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x6d00fb47
jmp 0x180036edc
cmp eax, 0xaf9a0ffd
je 0x180038b1e
cmp eax, 0xafa124df
jne 0x180006db0
mov rax, qword [rbp + 0x128]
mov rax, qword [rbp + 0x140]
mov eax, 0x14777e63
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x710217eb
je 0x180038b33
cmp eax, 0x724ee0f2
jne 0x180006db0
mov eax, 0x3a560d14
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0xe807c693
je 0x180038b48
cmp eax, 0xe85c71f5
jne 0x180006db0
mov ecx, dword [0x18009b460]
mov r10d, dword [0x18009b464]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xaf580b38
and ecx, edi
mov r8d, edi
mov r9d, edi
xor r9d, 0x10dcb82f
and r9d, edi
not edi
mov esi, edi
and esi, 0xaf580b38
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x50a7f4c7
and ecx, 0xaf580b38
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8010028
and ecx, 0x1502c804
or ecx, eax
xor ecx, 0x1502c804
or ecx, 0xe2fc37d3
mov eax, ecx
not eax
mov esi, edi
and esi, 0xb38990c1
and r8d, 0x4c766f3e
or r8d, esi
xor r8d, 0xae8a58ed
mov edx, r8d
xor edx, edi
and edx, r8d
mov esi, ecx
and esi, 0xb6baa3c4
xor ecx, 0x1d03882c
and ecx, eax
and eax, 0x9014828
or eax, esi
mov r8d, eax
xor r8d, 0x49455c3b
mov esi, edx
not esi
and esi, 0x68556aa
mov ebx, edx
and ebx, 0xf97aa955
or ebx, esi
xor ebx, 0xf97aa955
xor eax, 0xd4dac116
and eax, r8d
mov esi, ebx
and esi, 0x626062d2
and edx, 0x9d9f9d2d
or edx, esi
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
not eax
and eax, 0x85932a39
and ecx, 0x7a68c1c6
or ecx, eax
mov eax, edx
not eax
and eax, 0x85932a39
and edx, 0x7a6cd5c6
or edx, eax
xor edx, ecx
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xbcac8592
and edx, 0x43537a6d
or edx, esi
or ecx, ebx
and ebx, 0xbcac8592
and eax, 0x43537a6d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcd3121bc
and ecx, 0x32cede43
or ecx, eax
mov eax, ecx
not eax
and eax, 0x83fa70c
and ecx, 0xf7c058f3
or ecx, eax
mov eax, ecx
xor eax, 0x27f2b162
mov edx, ecx
xor edx, 0xd808440c
and edx, 0xfd08642e
xor ecx, 0xdaffd7cd
and ecx, eax
and eax, 0x50281
or eax, edx
xor eax, 0x50281
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7d3b9b35
and ecx, 0x82c464ca
or ecx, eax
mov eax, ecx
xor eax, 0x7fc90265
and edi, 0x10dcb82f
mov edx, edi
and edx, r9d
xor r9d, edi
or r9d, edx
mov edx, r9d
not edx
and edx, 0xef2347d0
and r9d, 0x10dcb82f
or r9d, edx
xor ecx, 0x8036fd9a
and ecx, r9d
not r9d
mov edx, eax
xor edx, r9d
and edx, eax
and r9d, eax
or r9d, ecx
mov eax, edx
not eax
mov ecx, r9d
not ecx
mov ebx, eax
and ebx, 0x495cefff
and edx, 0xb6a31000
or edx, ebx
or eax, ecx
and ecx, 0x495cefff
and r9d, 0xb6a31000
or r9d, ecx
xor r9d, edx
not eax
or eax, r9d
mov ecx, eax
not ecx
and eax, 0xecfa1854
and ecx, 0x1305e7ab
or ecx, eax
mov eax, ecx
xor eax, 0xc02a1054
xor ecx, 0x1305e7ab
mov edx, ecx
and edx, 0x3cd1aaaa
and eax, 0xc32e5555
or eax, edx
xor eax, 0xc32e5555
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r11b
mov ebx, r11d
xor bl, sil
mov edx, ebx
xor dl, 1
mov r10d, r8d
xor r10b, r9b
mov edi, r10d
xor dil, 1
mov eax, ebx
xor al, dl
and al, bl
mov r14d, eax
xor r14b, 1
mov ecx, eax
and cl, r14b
mov r15d, ecx
and r15b, al
xor cl, al
or cl, r15b
or r14b, al
mov eax, r14d
xor al, cl
xor cl, 1
xor al, 1
or cl, r14b
xor cl, 1
or cl, al
xor cl, r11b
xor cl, 1
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, sil
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
mov esi, ebx
xor sil, 1
and sil, cl
mov eax, esi
and al, bl
xor sil, bl
or sil, al
mov edx, r10d
and dl, dil
mov eax, r10d
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
mov r14d, edx
xor r14b, 1
or dil, r10b
mov ecx, edi
xor cl, 1
mov ebx, edx
xor bl, dil
and bl, dl
and cl, r14b
and dil, dl
or dil, cl
xor bl, 1
xor dil, 1
mov ecx, ebx
xor cl, dil
or dil, bl
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov eax, edi
and al, cl
mov ebx, eax
xor bl, 1
xor al, dil
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
and al, r8b
xor bl, 1
and bl, r9b
or bl, al
mov eax, edx
and al, r14b
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
and cl, r8b
xor al, 1
and al, r9b
or al, cl
xor r14b, r8b
or dl, r9b
xor dl, 1
or dl, r14b
xor dl, 1
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 edi, esi
xor dil, 1
mov r14d, edi
or r14b, sil
mov eax, r14d
xor al, 1
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov r15d, ecx
xor r15b, 1
or r15b, cl
xor dl, r15b
mov ecx, r14d
and cl, al
xor r14b, dil
and dil, sil
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dil, 1
mov ebx, esi
xor bl, dil
or dil, sil
xor dil, 1
or dil, bl
xor dil, cl
or al, sil
xor al, 1
or al, r14b
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
or r15b, r9b
xor r15b, 1
xor dl, 1
mov ecx, r15d
and cl, dl
xor dl, r15b
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r9d, ecx
xor r9b, 1
xor cl, dl
or r9b, bl
xor r9b, 1
or r9b, cl
mov ecx, eax
xor cl, 1
and cl, r9b
xor r9b, 1
and r9b, al
or r9b, cl
and r10b, r8b
mov eax, r10d
xor al, r11b
and r10b, al
and al, r11b
mov ecx, r10d
xor cl, 1
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov ecx, r11d
or cl, r8b
xor r11b, r8b
mov edx, ecx
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, al
xor al, 1
or al, r11b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
or dl, al
mov eax, ecx
or al, dl
xor dl, cl
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, eax
mov ebx, r9d
and al, r9b
xor r9b, 1
and cl, r9b
and bl, dl
or bl, cl
mov ecx, ebx
xor cl, r9b
and cl, bl
and r9b, dl
or al, r9b
xor cl, 1
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xb6e769f4
mov ebx, 0x7011c03f
cmovne ecx, ebx
test dl, 1
mov edx, 0xb6e769f4
jmp 0x18002510b
cmp eax, 0x96fa71e6
je 0x180038c75
cmp eax, 0x99554717
jne 0x180006db0
mov eax, dword [0x18009b460]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov edx, ecx
or ecx, ebx
and ebx, 0x22205710
and edx, 0xdddfa8ef
or edx, ebx
mov r8d, edx
mov r10d, edx
xor r10d, 0x22205710
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0x71fb8ec4
xor ecx, 0x29d5b314
and ecx, ebx
and ebx, 0x8e04713b
or ebx, eax
mov r9d, ebx
mov esi, r10d
or esi, 0x29d5b314
mov eax, esi
not eax
xor edx, 0xf40a1bfb
and edx, r10d
xor ebx, 0x71fb8ec4
mov edi, esi
and edi, 0x5628cdaa
and eax, 0x80020041
or eax, edi
mov edi, edx
not edi
or esi, edi
and edi, 0x5628cdaa
and edx, 0xa9d73255
or edx, edi
mov edi, ebx
or edi, 0x29d5b314
xor edx, eax
mov eax, edi
not eax
not esi
or esi, edx
mov edx, edi
and edx, 0xe2ff961f
and eax, 0x140048e0
or eax, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0xe2ff961f
and ecx, 0x1d0069e0
or ecx, edx
xor r8d, 0xc508085
xor r9d, 0xe000111
xor ecx, eax
not edi
or edi, ecx
mov eax, esi
not eax
and eax, 0x309c6443
and esi, 0xcf639bbc
or esi, eax
mov eax, edi
not eax
and eax, 0x309c6443
and edi, 0xcf639bbc
or edi, eax
xor edi, esi
mov eax, r10d
and eax, 0xd18f7e6a
and r8d, 0x2e708195
or r8d, eax
or r10d, ebx
and ebx, 0xd18f7e6a
and r9d, 0x2e708195
or r9d, ebx
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0xc4902454
and r10d, 0x3b6fdbab
or r10d, eax
xor r10d, 0x3b6fdbab
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov esi, r10d
not esi
mov eax, r10d
and eax, 0x3a63f05e
mov edx, esi
and edx, 0xc59c0fa1
or edx, eax
xor edx, 0xd2cee96a
mov ebx, edx
xor ebx, r10d
and ebx, edx
mov eax, r10d
and eax, 0xdf342a2b
mov ecx, esi
and ecx, 0x20cbd5d4
or ecx, eax
xor ecx, 0xc866cce0
mov edx, esi
and edx, 0x1752e6cb
or edx, ecx
mov eax, edx
not eax
and eax, 0x9f62b5e4
and edx, 0x609d4a1b
or edx, eax
mov eax, edx
xor eax, 0x20094000
xor edx, 0x9f62b5e4
mov edi, ebx
xor edi, 0xceb4afbf
and edi, ebx
not ebx
mov r8d, ebx
and r8d, 0xceb4afbf
mov ecx, ebx
and ecx, edx
xor ebx, edx
and edx, 0xceb4afbf
and eax, 0x314b5040
or eax, edx
mov edx, r8d
and edx, edi
xor edi, r8d
or edi, edx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0x96c86cbb
and eax, 0x69379344
or eax, edi
or edx, ebx
and ebx, 0x96c86cbb
and ecx, 0x69379344
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x88802008
mov ecx, edx
and ecx, 0x39380
or ecx, eax
xor ecx, 0x39380
and edx, 0x777c4c77
or edx, ecx
mov eax, edx
not eax
and eax, 0x602eaabd
and edx, 0x9fd15542
or edx, eax
mov eax, esi
and eax, 1
and r10d, 0x869669ce
and esi, 0x79699631
or esi, r10d
xor esi, 0x869669cf
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xb3aee1d0
and esi, 0x4c511e2f
or esi, eax
mov eax, esi
not eax
and eax, 0x4c511e2f
and esi, 0xb3aee1d0
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xe7b8e427
and esi, 0x18471bd8
or esi, ecx
xor esi, 0xe7b8e427
xor eax, esi
and eax, esi
mov ecx, edx
not ecx
mov esi, eax
not esi
mov edi, ecx
or edi, esi
mov ebx, edi
not ebx
and ecx, 0x9580617f
and edx, 0x6a7f9e80
or edx, ecx
and esi, 0x9580617f
and eax, 0x6a7f9e80
or eax, esi
xor eax, edx
mov ecx, eax
not ecx
mov edx, edi
and edx, 0xc921f26b
and ebx, 0x36de0d94
or ebx, edx
or edi, ecx
and ecx, 0xc921f26b
and eax, 0x36de0d94
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov r8d, edi
not r8d
mov eax, edi
or eax, 0x13f2dfeb
mov ecx, eax
not ecx
mov edx, edi
xor edx, 0xec0d2014
and edx, edi
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x2c62f35e
and ecx, 0xc00d0000
or ecx, esi
or eax, ebx
and ebx, 0x2c62f35e
and edx, 0xd39d0ca1
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x13f2dfeb
and eax, 0xec0d2014
or eax, ecx
mov ebx, eax
not ebx
and eax, 0x30520028
and ebx, 0xc080954
or ebx, eax
mov edx, ebx
xor edx, 0xc080954
mov eax, ebx
xor eax, 0x41466402
mov ecx, r8d
and ecx, 0xd2253ef7
and edi, 0x2ddac108
or edi, ecx
xor edi, 0xee7f378b
xor r8d, edi
and r8d, edi
and eax, 0x41466d52
xor ebx, 0x8120818
and ebx, edx
and edx, 0x3c18002c
or edx, eax
mov r9d, edx
mov edi, r8d
not edi
xor edx, 0x41466d52
mov esi, edx
or esi, 0xfac06ab3
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x350c2abe
and eax, 0x328540
or eax, ecx
mov ecx, ebx
not ecx
or esi, ecx
and ecx, 0x350d3abe
and ebx, 0x8520140
or ebx, ecx
mov ecx, r8d
xor ecx, 0x53f954c
and ecx, edi
xor ebx, eax
mov eax, r8d
and eax, 0xfac06ab3
not esi
or esi, ebx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
xor r9d, 0x8aa91205
or eax, ecx
mov ecx, edx
and ecx, 0x34520928
and r9d, 0xcaad3257
or r9d, ecx
or edx, r8d
and r8d, 0x3552cda8
and edi, 0xcaad3257
or edi, r8d
mov ebx, dword [0x18009b464]
xor edi, r9d
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x74c2b0c2
and edx, 0x8b3d4f3d
or edx, ecx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x285b9395
and eax, 0xd7a46c6a
or eax, edi
mov edi, edx
xor edi, 0x83244c28
xor edx, 0x74c2b0c2
or ecx, edx
and edx, 0x285b9395
and edi, 0xd7a46c6a
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov edx, ecx
not edx
mov eax, edx
or eax, 0x2bfe502e
mov edi, eax
not edi
or ecx, 0x800080c0
and ecx, 0x836890c0
and edx, 0x2896402e
or edx, ecx
and eax, 0x836890c0
and edi, 0x54012f11
or edi, eax
xor edi, edx
mov ecx, edi
not ecx
and ecx, 0x89bb7332
and edi, 0x76448ccd
or edi, ecx
mov ecx, edi
xor ecx, 0x40e0c488
xor edi, 0x82042200
or ecx, 0xa3043317
mov edx, ecx
not edx
or edi, 0x5cfbcce8
mov eax, edi
not eax
and ecx, 0x39f16278
and edx, 0x440a8c80
or edx, ecx
and edi, 0x39f16278
and eax, 0x82041107
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa3043317
and eax, 0x5cfbcce8
or eax, ecx
mov ecx, eax
not ecx
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5b16884b
and ecx, 0xa4e977b4
or ecx, eax
mov eax, ecx
xor eax, 0xa0a82700
xor ecx, 0xa040009
and ecx, 0xe4550bd
and eax, 0xf1baaf42
or eax, ecx
xor eax, 0xe4550bd
sete r10b
setne al
cmp ebx, 0xa
setl r8b
cmp ebx, 9
setg r11b
xor al, r10b
and r10b, al
mov edi, r10d
xor dil, 1
mov r9d, r11d
xor r9b, r8b
mov edx, r9d
xor dl, 1
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov esi, eax
xor sil, 1
mov ebx, r11d
xor bl, dl
mov ecx, r11d
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, r9d
and bl, dl
xor bl, 1
mov r14d, edx
xor r14b, bl
or bl, dl
xor bl, 1
or bl, r14b
mov edx, ebx
and dl, r11b
xor bl, 1
and bl, r8b
or bl, dl
xor bl, cl
mov r14d, ebx
xor r14b, 1
and cl, r14b
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, edi
and cl, sil
and sil, r10b
mov ebx, edi
and bl, al
or bl, sil
xor bl, 1
or bl, r10b
xor bl, 1
and al, r10b
or al, cl
xor al, bl
mov esi, eax
xor sil, 1
and bl, sil
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, sil
xor cl, 1
or cl, bl
mov r15d, edx
xor r15b, 1
mov r14d, ecx
xor r14b, 1
mov ebx, r14d
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov esi, edx
or sil, r15b
or r14b, cl
mov eax, esi
xor al, 1
and al, dl
or dl, sil
and sil, r15b
mov ecx, ebx
xor cl, 1
xor dl, 1
or sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov edx, ebx
and dl, cl
mov eax, edx
xor dl, bl
mov ebx, r14d
xor bl, 1
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
and al, r14b
or al, dl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
xor al, 1
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ecx, edi
xor cl, r10b
and cl, dil
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
mov edx, edi
or dl, r10b
xor al, dl
xor dl, 1
xor bl, dl
or cl, dl
and r9b, r11b
xor bl, 1
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
or al, r9b
xor cl, r9b
not cl
and cl, r9b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
and r10b, r11b
or r11b, dil
xor r11b, 1
and dil, r8b
or dil, r10b
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov eax, edi
xor al, 1
mov edx, ecx
xor dl, 1
and dil, cl
and dl, al
or dl, dil
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r9d, edx
xor r9b, 1
xor dl, al
or r9b, cl
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov r10d, esi
xor r10b, 1
mov eax, r10d
or al, sil
mov ebx, eax
xor bl, 1
mov edx, r8d
or dl, r9b
mov r11d, edx
xor r11b, 1
and bl, sil
mov ecx, r10d
and cl, al
or cl, bl
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, r11d
and bl, dl
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
xor bl, r9b
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
xor bl, 1
or bl, al
mov edx, ebx
xor dl, cl
and bl, dl
and dl, cl
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
and r9b, sil
or sil, r8b
and r10b, r8b
or r10b, r9b
mov eax, esi
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, sil
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, r10d
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
or al, dl
xor dl, 1
xor cl, dl
xor dl, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xf1188e1b
mov ebx, 0xe9e11cb
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xf1188e1b
jmp 0x180036edc
cmp eax, 0x8ec07d0
je 0x180039169
cmp eax, 0x90ff3f7
jne 0x180006db0
mov eax, dword [0x18009b460]
lea r15d, [rax - 1]
imul r15d, eax
mov r9d, r15d
not r9d
mov ecx, r9d
and ecx, 0xd1bcb4d9
mov eax, r15d
and eax, 0x2e434b26
or eax, ecx
mov ecx, eax
xor ecx, 0x28024b24
xor eax, 0xd1bcb4d9
mov r10d, r9d
and r10d, r15d
mov r8d, r10d
not r8d
mov edx, eax
and edx, 0x5669904b
and ecx, 0xa9966fb4
or ecx, edx
mov edx, r8d
and edx, 0x5669904b
mov ebx, r10d
and ebx, 0xa9966fb4
or ebx, edx
xor ebx, ecx
or eax, r8d
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xdf3d5756
and eax, 0x20c2a8a9
or eax, ecx
mov edi, eax
xor edi, 0x208288a8
xor eax, 0x440c0350
and eax, 0x444c2351
and edi, 0xbbb3dcae
or edi, eax
mov eax, edi
xor eax, 0xbbb3dcaf
xor edi, 0xbbb3dcae
and edi, eax
mov eax, r9d
and eax, 0xfffffffe
mov ebx, r15d
and ebx, 1
or ebx, eax
not ebx
or ebx, r9d
mov r12d, ebx
not r12d
mov r11d, edi
not r11d
mov ecx, ebx
and ecx, 0x43cd6552
and r12d, 0xbc329aad
or r12d, ecx
mov r14d, r12d
xor r14d, 0xbc329aad
mov esi, edi
xor esi, 0x9be0519e
mov ecx, esi
and ecx, r11d
and esi, edi
mov edx, ecx
not edx
mov eax, edx
and eax, 0xf06b1c0d
and ecx, 0xf94e3f2
or ecx, eax
mov eax, esi
not eax
or edx, eax
and eax, 0xf06b1c0d
and esi, 0xf94e3f2
or esi, eax
mov eax, r12d
xor eax, 0xd82d34cc
and eax, r14d
or ebx, 0x9be0519e
xor esi, ecx
not edx
or edx, esi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xfe036d94
and eax, 0x1fc926b
or eax, ecx
mov ecx, ebx
not ecx
or esi, ebx
and ebx, 0xfe036d94
and ecx, 0x1c8261
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, edx
not eax
and eax, 0x98299844
and edx, 0x67d667bb
or edx, eax
mov eax, esi
not eax
and eax, 0x98299844
and esi, 0x67d667bb
or esi, eax
xor esi, edx
mov eax, edi
and eax, 0xc2d94c6b
and r11d, 0x3d26b394
or r11d, eax
xor r12d, 0x43cd6552
or edi, r12d
and r12d, 0xc2d94c6b
and r14d, 0x3d26b394
or r14d, r12d
xor r14d, r11d
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0x961b2979
and edi, 0x69e4d686
or edi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x4049049e
and esi, 0xbfb6fb61
or esi, eax
mov eax, edi
xor eax, 0x29a4d200
xor edi, 0x961b2979
or edx, edi
and edi, 0x4049049e
and eax, 0xbfb6fb61
or eax, edi
xor eax, esi
not edx
or edx, eax
and r9d, 0x7de49e82
and r15d, 0x821b617d
or r15d, r9d
mov eax, r15d
xor eax, 0x2120038
xor r15d, 0x7de49e82
mov ecx, r15d
and ecx, 0xbcc9eb47
and eax, 0x433614b8
or eax, ecx
or r15d, r8d
and r8d, 0xbcc9eb47
and r10d, 0x433614b8
or r10d, r8d
xor r10d, eax
not r15d
or r15d, r10d
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x4e989819
mov ebx, edx
and ebx, 0xb16767e6
or ebx, eax
mov edi, r15d
not edi
mov eax, edi
and eax, 0x755ed2b0
and r15d, 0x8aa12d4f
or r15d, eax
mov eax, r15d
xor eax, 0x8aa12d4f
xor r15d, 0x3bc64aa9
and r15d, eax
or edi, 0x4e989819
mov eax, r15d
not eax
mov esi, eax
and esi, 0xacc3d6a4
and r15d, 0x533c295b
or r15d, esi
mov ecx, edi
not ecx
or eax, edi
and edi, 0xacc3d6a4
and ecx, 0x11242142
or ecx, edi
xor ecx, r15d
mov edi, dword [0x18009b464]
not eax
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x487336f5
and ebx, 0xb78cc90a
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x487336f5
and eax, 0xb78cc90a
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x19f1934b
and eax, 0xe60e6cb4
or eax, ecx
xor eax, 0xe60e6cb4
and r8d, 0x9b47c6b8
and edx, 0x64b83947
or edx, r8d
xor edx, 0x64b83947
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp edi, 9
setg sil
cmp edi, 0xa
setl r10b
mov edx, r10d
xor dl, sil
and dl, r10b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov r13d, ebx
and r13b, dl
mov r12d, r13d
xor r12b, 1
mov r11d, ebx
xor r11b, r13b
or r12b, dl
xor r12b, 1
or r12b, r11b
xor r12b, 1
mov edx, r12d
and dl, bl
xor r12b, bl
or r12b, dl
and r13b, bl
or r13b, r11b
mov r11d, r13d
xor r11b, 1
mov edi, r9d
or dil, r13b
mov ebx, r9d
xor bl, r13b
xor bl, 1
and bl, r13b
mov r15d, r9d
and r15b, r13b
mov r14d, r11d
and r14b, r8b
or r13b, r8b
xor r8b, r9b
xor r8b, 1
or r8b, r9b
mov edx, r12d
and dl, sil
xor sil, r12b
or sil, dl
xor sil, 1
mov edx, r12d
xor dl, r10b
not dl
and dl, r10b
or r12b, r10b
mov eax, r12d
xor al, dl
xor dl, 1
xor al, 1
or dl, r12b
xor dl, 1
or dl, al
xor dl, sil
mov eax, edx
xor al, 1
and sil, al
mov r12d, esi
xor sil, dl
mov r10d, r8d
xor r10b, 1
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, sil
mov eax, r10d
or al, r8b
xor al, 1
mov edx, r8d
and dl, r10b
xor r8b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r8b
xor dl, al
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor r12b, 1
mov r8d, eax
xor r8b, 1
mov edx, eax
mov ecx, r8d
and cl, al
xor r8b, cl
xor cl, 1
or cl, al
xor al, r12b
or dl, r12b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor cl, 1
or cl, r8b
xor cl, 1
mov r8d, r12d
and r8b, cl
xor cl, r12b
or cl, r8b
mov r10d, ecx
xor r10b, 1
and dl, al
and cl, r10b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov r8d, ecx
and r8b, r10b
xor cl, r10b
or cl, r8b
xor cl, dl
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
xor dil, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
or r14b, r15b
xor r11b, r9b
xor r13b, 1
or r13b, r11b
xor r13b, 1
mov eax, r14d
and al, r13b
xor r13b, r14b
or r13b, al
mov eax, r13d
xor al, 1
mov ecx, eax
and cl, r13b
xor al, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, 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
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, r10d
xor cl, 1
mov eax, ecx
and al, r10b
mov ebx, ecx
xor bl, al
xor al, 1
or al, r10b
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
or bl, al
mov r9d, ebx
xor r9b, 1
and r10b, bl
or bl, cl
and r9b, cl
mov ecx, edx
xor cl, 1
xor bl, 1
or r9b, r10b
mov r10d, ebx
and r10b, r9b
xor r9b, bl
mov ebx, eax
xor bl, cl
and bl, al
and al, cl
or cl, dl
xor cl, 1
and r8b, dl
xor dl, cl
or r9b, r10b
and cl, dl
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov ecx, edx
xor cl, 1
and cl, dl
mov r10d, ecx
and r10b, dl
xor cl, dl
or cl, r10b
xor cl, r9b
mov r9d, ecx
xor r9b, 1
or al, r8b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, ecx
and dl, r9b
mov ebx, edx
xor dl, cl
mov ecx, r8d
and cl, al
xor bl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ecx
xor cl, r8b
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xab754a6b
mov ebx, 0xb29b6687
cmovne ecx, ebx
test al, 1
mov eax, 0xab754a6b
cmovne eax, ecx
jmp 0x18003685f
cmp eax, 0x49738754
je 0x180039589
cmp eax, 0x4a20f4be
jne 0x180006db0
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea r9d, [rax - 1]
imul r9d, eax
mov edi, r9d
not edi
mov edx, edi
and edx, r9d
mov ecx, edx
not ecx
mov ebx, r9d
and ebx, 0x3341aa2d
mov esi, edi
and esi, 0xccbe55d2
or esi, ebx
mov eax, r9d
or eax, ecx
and ecx, 0x3341aa2d
and edx, 0xccbe55d2
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x86438a57
and eax, 0x79bc75a8
or eax, ecx
mov edx, eax
xor edx, 0x1002008
xor eax, 0x2000041
and eax, 0x42080061
and edx, 0x1002a0a
or edx, eax
mov eax, edx
xor eax, 0x1002a0a
xor edx, 0xfeffd5f5
mov ecx, edi
and ecx, 0x43082a6b
mov esi, r9d
and esi, 0xbcf7d594
or esi, ecx
mov ebx, esi
xor ebx, edi
and ebx, esi
mov ecx, ebx
not ecx
and ebx, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
xor edx, 0xbffe3e5
and edx, ecx
not ecx
and ecx, 0xbffe3e5
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xb7083670
and edx, 0x48f7c98f
or edx, eax
and r9d, 0x82200982
and edi, 0x7ddff67d
or edi, r9d
mov eax, edi
xor eax, 0x80200082
mov r9d, edx
not r9d
mov ecx, r9d
and ecx, 0xd1b95543
mov ebx, edx
and ebx, 0x2e46aabc
or ebx, ecx
xor edi, 0x7ddff67d
xor ebx, 0xd1b95543
or ebx, edi
mov ecx, ebx
not ecx
and edi, 0x5bcc7f44
and eax, 0xa43380bb
or eax, edi
xor eax, edx
xor eax, 0x5bcc7f44
and eax, edx
mov edi, eax
not edi
mov esi, ebx
and esi, 0xd82ff4e7
and ecx, 0x27d00b18
or ecx, esi
or ebx, edi
and edi, 0xd82ff4e7
and eax, 0x27d00b18
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdd18b55
and ebx, 0xf22e74aa
or ebx, eax
mov eax, ebx
xor eax, 0x8224108a
xor ebx, 0xdd18b55
mov ecx, ebx
and ecx, 0x7d9a6c20
and eax, 0x826593df
or eax, ecx
or ebx, edx
and edx, 0x7d9a6c20
and r9d, 0x826593df
or r9d, edx
xor r9d, eax
not ebx
or ebx, r9d
cmp ebx, 0xffffffff
setne r10b
sete r9b
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg r8b
mov r14d, r9d
mov r11d, r8d
mov esi, r8d
xor sil, r9b
or r9b, r8b
xor r8b, dil
xor r14b, r10b
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov r15d, r14d
xor r15b, 1
xor r11b, r8b
xor r8b, 1
xor r11b, 1
or r11b, dil
mov edx, edi
xor dl, r8b
not dl
and dl, r8b
or r8b, dil
xor r8b, 1
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov edx, r8d
and r8b, r11b
xor r11b, 1
xor dl, 1
mov ebx, r11d
xor bl, dl
and bl, r11b
and dl, r11b
or dl, r8b
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, r10d
xor al, r15b
xor al, 1
mov ebx, r10d
or bl, r14b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or r15b, r10b
xor r14b, r10b
and r14b, r10b
mov ecx, r15d
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, r15b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
and r14b, bl
or bl, cl
and cl, al
or cl, r14b
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r14d, edx
xor r14b, 1
or r14b, dl
mov r8d, edx
xor r8b, r14b
mov ebx, ecx
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, cl
or r14b, dl
xor r14b, 1
mov edx, r14d
and dl, r8b
xor r14b, r8b
or r14b, dl
or bl, cl
xor bl, 1
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
xor r14b, 1
mov ecx, r14d
xor cl, bl
xor cl, 1
and cl, bl
or r14b, bl
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
xor sil, 1
or sil, dil
or dil, r10b
mov ecx, edi
xor cl, r9b
or dil, r9b
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, esi
or cl, dil
xor dil, sil
mov edx, ecx
xor dl, dil
xor dil, 1
xor dl, 1
or dil, cl
xor dil, 1
or dil, dl
mov r10d, edi
xor r10b, 1
mov edx, r10d
and dl, dil
mov ecx, edx
xor cl, 1
xor dl, r10b
or cl, dil
xor cl, 1
or cl, dl
or r10b, dil
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov r9d, r14d
xor r9b, 1
mov eax, r14d
or al, r9b
mov ebx, eax
xor bl, 1
mov edx, r10d
or dl, r8b
mov r11d, edx
xor r11b, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov esi, ebx
xor sil, cl
or cl, bl
xor cl, 1
or cl, sil
xor cl, r14b
mov ebx, r14d
and bl, al
xor al, r14b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
and bl, r11b
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, r8b
xor bl, 1
and bl, r10b
or bl, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor bl, al
xor bl, 1
and bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r9d
or r9b, r8b
and r8b, r14b
and al, r10b
or al, r8b
xor r10b, r14b
xor r9b, 1
or r9b, r10b
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x6948db5c
mov ebx, 0x6476bd12
cmovne eax, ebx
test cl, 1
mov ecx, 0x6948db5c
cmovne eax, ecx
jmp 0x18002bfc7
cmp eax, 0x2df8e127
je 0x1800397ff
cmp eax, 0x2fa737e0
jne 0x180006db0
mov ecx, dword [0x18009b460]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x587c9188
mov ecx, edx
xor ecx, 0x587c9188
and ecx, edx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xa7836e77
and ecx, 0x587c9188
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf9c1992e
and ecx, 0x63e66d1
or ecx, eax
not ecx
mov esi, ecx
or esi, 0xf9c1992e
mov edi, esi
not edi
and ebx, 0x63e66d1
xor edx, 0xf9c1992e
or edx, ebx
mov eax, edx
not eax
and eax, 0xefb59c58
and edx, 0x104a63a7
or edx, eax
mov eax, edx
xor eax, 0x104062a5
and esi, 0xc4dc7eb9
and edi, 0x2220040
or edi, esi
mov r8d, edi
xor r8d, 0x3b238146
xor edx, 0xefb59c58
xor edi, 0x4d6377e3
and edi, r8d
or ecx, 0xf9ff997e
mov esi, ecx
not esi
mov ebx, edx
and ebx, 0x89bf095a
and eax, 0x7640f6a5
or eax, ebx
mov ebx, edi
not ebx
mov r9d, ebx
and r9d, 0x567cd210
and edi, 0x80225c1
or edi, r9d
or ebx, ecx
and ecx, 0xd7fdda1a
and esi, 0x2481
or esi, ecx
xor esi, edi
not ebx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x167a9291
and ebx, 0xc9046d40
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x16fb929b
and eax, 0xe9046d64
or eax, ecx
xor eax, ebx
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf9c1992e
and edx, 0x63e66d1
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xac1747de
mov eax, edx
and eax, 0x53e8b821
or eax, ebx
xor eax, 0xac1747df
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, 0x2c024c
mov eax, edx
and eax, 0x11120001
or eax, ecx
xor eax, 0x11120001
and edx, 0xeec1fdb2
or edx, eax
mov eax, edx
not eax
and eax, 0xc600829e
and edx, 0x39ff7d61
or edx, eax
mov edi, edx
xor edi, 0x805704
xor edx, 0xd73e80d2
mov ecx, ebx
xor ecx, edx
and ecx, ebx
mov eax, ebx
not eax
and eax, 0xbe6f286b
and ebx, 0x4190d794
or ebx, eax
and edx, 0xbe6f286b
and edi, 0x4190d794
or edi, edx
xor edi, ebx
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebx, eax
and ebx, 0xfa53fba0
and ecx, 0x5ac045f
or ecx, ebx
or eax, edx
and edx, 0xfa53fba0
and edi, 0x5ac045f
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x2a5d324
or r9d, eax
and eax, 0xfd5a2cdb
or eax, ecx
mov ecx, eax
xor ecx, 0x6810080b
xor eax, 0x2811000
and eax, 0x97cb34d0
and ecx, 0x6834cb2f
or ecx, eax
mov edx, ecx
xor edx, 0x2014c829
xor ecx, 0x5023000
and ecx, 0x4d223306
and edx, 0xb2ddccf9
or edx, ecx
mov r10d, edx
xor r10d, 0xb2ddccf9
mov r8d, edx
xor r8d, 0x4d223306
mov eax, r9d
not eax
mov ebx, r9d
and ebx, 0x39ed3409
and eax, 0xc612cbf6
or eax, ebx
xor edx, 0xf7aa7184
mov ebx, edx
and ebx, r8d
and edx, r10d
mov edi, ebx
not edi
mov esi, edi
and esi, 0x8e93506e
and ebx, 0x716caf91
or ebx, esi
mov esi, edx
not esi
or edi, esi
and esi, 0x8e93506e
and edx, 0x716caf91
or edx, esi
mov esi, eax
xor eax, 0x39ed3409
xor edx, ebx
mov ecx, eax
or ecx, 0xba884282
not edi
or edi, edx
mov edx, ecx
not edx
or r9d, 0x4577bd7d
and ecx, 0xaa4004c2
and edx, 0x4537b93d
or edx, ecx
mov ebx, r9d
not ebx
and r9d, 0xaa4004c2
and ebx, 0x10884200
or ebx, r9d
xor ebx, edx
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
mov ecx, r10d
and ecx, 0xa44202c1
and r8d, 0x5bbdfd3e
or r8d, ecx
xor esi, 0x4210c936
or r10d, eax
and eax, 0xa44202c1
and esi, 0x5bbdfd3e
or esi, eax
xor esi, r8d
not r10d
or r10d, esi
mov eax, r10d
not eax
mov edi, ebx
not edi
mov edx, edi
and edx, 0xc69aefb3
and ebx, 0x3965104c
or ebx, edx
or edi, r10d
and r10d, 0xc69aefb3
and eax, 0x3965104c
or eax, r10d
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x806259
mov ecx, edi
and ecx, 0x8650000
or ecx, edx
xor ecx, 0x8650000
mov edx, edi
xor edx, 0x8e56259
and edx, edi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x8e56259
and edx, 0xf71a9da6
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xac028084
and edx, 0x53fd7f7b
or edx, ebx
mov ebx, dword [0x18009b464]
and edi, 0xac028084
and eax, 0x53fd7f7b
or eax, edi
xor eax, edx
xor ecx, eax
test ecx, eax
setne r8b
sete r10b
cmp ebx, 0xa
setl r11b
cmp ebx, 9
setg r9b
mov eax, r9d
xor al, r11b
mov edi, eax
xor dil, 1
mov edx, edi
and dl, al
mov ebx, eax
and bl, dl
mov ecx, eax
xor cl, dl
or cl, bl
mov esi, ecx
xor sil, 1
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
mov eax, ecx
or al, sil
xor dl, 1
or dl, bl
mov ebx, edx
and bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, bl
mov ebx, eax
xor bl, dil
or al, dil
xor al, 1
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, r11b
and dl, r9b
or dl, al
mov eax, ecx
and al, sil
mov ebx, eax
xor bl, 1
xor al, cl
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r9b
and bl, r11b
or bl, al
xor sil, r11b
or cl, r9b
xor cl, 1
or cl, sil
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
xor dl, 1
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 ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
mov ebx, r10d
xor bl, r8b
and dl, r8b
and bl, r10b
and r10b, cl
or dl, r10b
xor al, 1
xor cl, dl
and cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
mov edx, ebx
not dl
or cl, al
mov eax, r11d
and al, bl
and dl, r11b
xor r11b, bl
or r11b, al
mov eax, r11d
xor al, 1
and bl, r9b
or bl, dl
mov edx, eax
and dl, r11b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, bl
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r8d, edx
and r8b, al
xor al, 1
and bl, al
or bl, r8b
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov r8d, ecx
xor r8b, bl
mov r9d, ecx
or r9b, bl
xor r9b, 1
or r9b, r8b
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
xor dl, 1
or dl, al
and cl, dl
xor dl, 1
and dl, bl
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
mov edx, ecx
and dl, r9b
mov ebx, r9d
and bl, al
xor al, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or cl, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xb4e33204
mov ebx, 0x661d1a8b
cmovne edx, ebx
test al, 1
mov eax, 0xb4e33204
jmp 0x180037fb1
cmp eax, 0x6b6320be
je 0x180039821
cmp eax, 0x6b923a14
jne 0x180006db0
mov eax, dword [0x18009b460]
mov r9d, dword [0x18009b464]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov eax, ebx
xor eax, 0xfcb69546
and eax, ebx
mov edx, ebx
or edx, 0x3496ab9
mov edi, eax
not edi
mov esi, edx
and esi, 0x71c28001
mov ecx, r8d
and ecx, 0x8c341546
or ecx, esi
or edx, edi
and edi, 0x71c28001
and eax, 0x8e3d7ffe
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xcc6edbc1
and edx, 0x3391243e
or edx, eax
mov eax, edx
xor eax, 0x42220138
xor edx, 0x30d84e87
and eax, 0x72ba013a
mov ecx, edx
and ecx, 0x8d45fec5
or ecx, eax
xor ecx, 0xae1975b1
and edx, 0xdca3748b
or edx, ecx
mov eax, edx
not eax
and eax, 0x4f91f141
and edx, 0xb06e0ebe
or edx, eax
mov r11d, edx
xor r11d, 0x1064068e
mov r10d, edx
xor r10d, 0x4f91f141
and r8d, 0xf4a74c52
and ebx, 0xb58b3ad
or ebx, r8d
mov ecx, ebx
xor ecx, 0xb58b3ad
xor ebx, 0x70824400
and ebx, 0x73da5584
mov eax, ecx
and eax, 0x8c25aa7b
or eax, ebx
xor eax, 0x5086def0
and ecx, 0x235c8b74
or ecx, eax
mov eax, ecx
not eax
xor edx, 0x1b7537cf
and edx, r10d
and r11d, 0x54e4c68e
mov ebx, ecx
xor ebx, 0x54e4c68e
and ebx, eax
or eax, 0x54e4c68e
mov edi, eax
not edi
mov esi, edx
and esi, r11d
xor r11d, edx
or r11d, esi
mov edx, ebx
not edx
mov esi, eax
and esi, 0xd810d4d7
and edi, 0x230b2920
or edi, esi
or eax, edx
and edx, 0xd810d4d7
and ebx, 0x27ef2b28
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov edx, r11d
not edx
and edx, eax
not eax
and eax, r11d
or eax, edx
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe76251d
and ecx, 0xf189dae2
or ecx, edx
xor ecx, 0xf189dae2
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x50801483
and ecx, 0x8c236008
or ecx, edx
mov edx, ecx
xor edx, 0xc234008
xor ecx, 0x20841026
or eax, 0xdca3748b
mov esi, eax
not esi
and ecx, 0xa0843026
and edx, 0x5c234489
or edx, ecx
and eax, 0xa0843026
and esi, 0x3588b50
or esi, eax
xor esi, edx
mov edi, esi
not edi
mov eax, edi
and eax, 0x28401490
mov edx, esi
and edx, 0x900c8224
or edx, eax
xor edx, 0x900c8224
mov r10d, esi
and r10d, 0x47b3694b
or r10d, edx
mov eax, r10d
not eax
and eax, 0xee3da550
and r10d, 0x11c25aaf
or r10d, eax
mov r11d, r10d
xor r11d, 0xa98ecc1b
mov r8d, r10d
xor r8d, 0x567133e4
mov eax, r11d
and eax, 0xc087dcf5
mov ebx, r8d
and ebx, 0x3f78230a
or ebx, eax
xor ebx, 0xd0ea1281
mov eax, r8d
and eax, 0x106dce74
or eax, ebx
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0xef92318b
and esi, 0x106dce74
or esi, ebx
xor edi, esi
and edi, esi
mov edx, edi
not edx
mov esi, eax
or esi, edx
mov ebx, esi
not ebx
and eax, 0x9c8a91c7
and ecx, 0x63756e38
or ecx, eax
and edx, 0x9c8a91c7
and edi, 0x63756e38
or edi, edx
xor edi, ecx
mov eax, edi
not eax
mov ecx, esi
and ecx, 0x54112368
and ebx, 0xabeedc97
or ebx, ecx
or esi, eax
and eax, 0x54112368
and edi, 0xabeedc97
or edi, eax
xor edi, ebx
not esi
or esi, edi
mov edi, esi
mov eax, esi
xor eax, 0x106dce75
and eax, esi
not esi
and esi, 0x2c0811
and edi, 0x1041c664
or edi, esi
mov ecx, edi
xor ecx, 0x10404620
xor edi, 0xefbe399b
mov edx, eax
not edx
mov esi, edi
and esi, 0x8e0580d5
and ecx, 0x10684e20
or ecx, esi
or edi, edx
and edx, 0x8e0580d5
and eax, 0x71fa7f2a
or eax, edx
xor eax, ecx
not edi
or edi, eax
xor r10d, 0x567133e5
and r10d, r11d
and r8d, 0x95b4162a
and r11d, 0x6a4be9d5
or r11d, r8d
xor r11d, 0x95b4162b
mov eax, r10d
and eax, r11d
xor r11d, r10d
or r11d, eax
mov ecx, r11d
not ecx
mov eax, edi
xor eax, r11d
and eax, edi
mov edx, edi
not edx
and edx, 0xda28fc3
and edi, 0xf25d703c
or edi, edx
and r11d, 0xda28fc3
and ecx, 0xf25d703c
or ecx, r11d
xor ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x5b7338c7
mov ebx, eax
and ebx, 0xa48cc738
or ebx, edx
mov edi, ebx
xor edi, 0x42322045
xor ebx, 0xa484c420
and ebx, 0xbdc5dca2
and edi, 0x423a235d
or edi, ebx
mov edx, edi
xor edx, 0x40182318
and edx, 0x70dcb7ba
xor edi, 0x32e694e7
or edi, edx
mov edx, edi
not edx
and edx, 0x22a5500
and edi, 0xfdd5aaff
or edi, edx
mov r10d, edi
xor r10d, 0xf444aa39
mov r8d, edi
xor r8d, 0x22a5500
and eax, 0x67d7af0d
and ecx, 0x982850f2
or ecx, eax
mov esi, ecx
xor esi, 0x982850f2
xor ecx, 0x22142701
and ecx, 0x321c6731
mov eax, esi
and eax, 0xcde398ce
or eax, ecx
xor eax, 0xbd3f2f74
and esi, 0x8f234845
or esi, eax
mov ecx, esi
not ecx
mov eax, esi
and eax, 0x767a5ea4
xor esi, 0xf64ebb39
and esi, ecx
and ecx, 0x8985a15b
or ecx, eax
mov r11d, ecx
xor r11d, 0x8985a15b
xor edi, 0xf464ee39
and edi, r8d
and r10d, 0xf64ebb39
xor ecx, 0x304484
or ecx, 0xf64ebb39
mov ebx, ecx
not ebx
mov edx, edi
and edx, r10d
xor r10d, edi
or r10d, edx
mov edx, esi
not edx
mov edi, ecx
and edi, 0x56f704fc
and ebx, 0x9004002
or ebx, edi
or ecx, edx
and edx, 0x56f704fc
and esi, 0xa908fb03
or esi, edx
xor esi, ebx
not ecx
or ecx, esi
mov edx, r10d
not edx
and edx, ecx
not ecx
and ecx, r10d
or ecx, edx
mov edx, r8d
and edx, r11d
xor r11d, r8d
or r11d, edx
mov eax, r11d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb6347b81
and ecx, 0x49cb847e
or ecx, ebx
or edx, r11d
and r11d, 0xb6347b81
and eax, 0x49cb847e
or eax, r11d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xb53fd7e7
and ecx, edx
not edx
and edx, 0x10214241
and eax, 0xa51e95a6
or eax, edx
xor eax, 0xa51e95a6
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x42eb84bc
and ecx, 0xbd147b43
or ecx, eax
mov eax, ecx
xor eax, 0x8708e4e1
xor ecx, 0x78f71b1e
mov edx, ecx
and edx, 0xafe365bc
and ecx, eax
and eax, 0x501c9a43
or eax, edx
xor eax, 0x501c9a43
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0x256e6148
and eax, 0xda919eb7
or eax, ecx
mov ebx, eax
xor ebx, 0x24242140
mov ecx, edx
not ecx
xor eax, 0xda919eb7
mov edi, ecx
and edi, 0x1bdbcc1c
and edx, 0xe42433e3
or edx, edi
or ecx, eax
and eax, 0x1bdbcc1c
and ebx, 0xe42433e3
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x7e383e78
and ecx, 0x81c7c187
or ecx, eax
mov eax, ecx
xor eax, 0x80c44087
xor ecx, 0x60203678
and ecx, 0x6123b778
and eax, 0x9edc4887
or eax, ecx
mov ecx, eax
xor ecx, 0x94484882
xor eax, 0x20201638
and eax, 0x2ab4163d
and ecx, 0xd54be9c2
or ecx, eax
xor ecx, 0x2ab4163d
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg r14b
cmp r9d, 0xa
setl r15b
mov r9d, r15d
xor r9b, r14b
mov edx, r9d
xor dl, 1
mov esi, r10d
xor sil, r8b
mov r11d, r9d
and r11b, r15b
mov r13d, r9d
xor r13b, dl
and r13b, r9b
mov edi, edx
or dil, r9b
mov r12d, r14d
or r12b, dl
and r9b, r14b
and dl, r15b
mov ecx, r8d
and cl, r15b
and r8b, r14b
and r14b, r10b
or r14b, cl
xor r14b, 1
or r14b, r15b
and r15b, r10b
xor r10b, sil
not r10b
and r10b, sil
mov ecx, esi
xor cl, 1
mov eax, edi
xor al, r13b
xor r13b, 1
or r13b, dil
mov ebx, eax
xor bl, r13b
or r13b, al
xor r13b, 1
or r13b, bl
mov eax, r13d
xor al, 1
and al, r13b
mov ebx, eax
and bl, r13b
xor al, r13b
or al, bl
xor al, r11b
or dl, r9b
mov ebx, r12d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r12b
xor dl, 1
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, ebx
xor dl, 1
mov r9d, eax
xor r9b, dl
and r9b, al
and dl, al
xor al, 1
and bl, al
or dl, bl
mov eax, r9d
xor al, 1
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
mov eax, esi
mov ebx, r10d
and bl, cl
or sil, r10b
xor cl, r10b
and cl, r10b
xor r10b, 1
and al, r10b
or bl, al
xor bl, 1
or bl, r10b
mov r9d, ebx
xor r9b, 1
xor sil, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r9b
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r9d, edx
xor r9b, 1
mov r10d, edx
or r10b, r9b
mov ecx, r10d
xor cl, 1
mov r11d, eax
xor r11b, 1
mov ebx, r11d
and bl, al
mov esi, r11d
and sil, bl
xor bl, r11b
or bl, sil
mov esi, ebx
xor sil, 1
or r11b, al
mov edi, r11d
xor dil, 1
and r10b, r9b
and dl, cl
or dl, r10b
mov r10d, r9d
xor r10b, cl
or cl, r9b
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
and dil, sil
or sil, r11b
and r11b, bl
or r11b, dil
xor r11b, 1
mov eax, esi
xor al, r11b
or r11b, sil
xor r11b, 1
or r11b, al
xor r11b, dl
mov r9d, r11d
xor r9b, 1
mov ecx, r14d
xor cl, 1
or r15b, r8b
mov eax, r14d
and al, r15b
xor r15b, 1
and cl, r15b
or cl, al
mov eax, r14d
and al, r15b
xor r15b, r14b
or r15b, al
mov eax, r15d
xor al, cl
xor cl, 1
xor al, 1
or cl, r15b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, ecx
or bl, dl
mov eax, ebx
xor al, 1
mov r8d, eax
and r8b, cl
or al, dl
and dl, bl
or dl, r8b
xor bl, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, r9d
or bl, r11b
mov r10d, ebx
xor r10b, 1
mov esi, r8d
or sil, al
mov ecx, esi
xor cl, 1
and r10b, r9b
mov edx, ebx
and dl, r11b
or dl, r10b
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov edx, esi
and dl, cl
mov r10d, esi
and r10b, dl
xor dl, sil
or dl, r10b
mov r10d, edx
xor r10b, 1
and r10b, r8b
and dl, al
or dl, r10b
xor sil, r8b
or cl, al
xor cl, 1
or cl, sil
xor cl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor cl, 1
mov r10d, ecx
or r10b, bl
xor cl, bl
xor cl, 1
and cl, bl
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, r9d
xor dl, al
and dl, r9b
and r8b, r11b
and al, r9b
or al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xff635c72
mov ebx, 0x32a80dd9
cmovne eax, ebx
test dl, 1
mov edx, eax
mov ebx, 0xff635c72
cmovne edx, ebx
test cl, 1
jmp 0x1800309e6
cmp eax, 0x8da3b3eb
je 0x180039ddb
cmp eax, 0x8df90b5f
jne 0x180006db0
mov ecx, dword [0x18009b460]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xbde76c5c
mov ecx, eax
xor ecx, 0xbde76c5c
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfbe204bb
and ecx, 0x41dfb44
or ecx, edx
mov ebx, ecx
xor ebx, 0x80000000
xor ecx, 0x44002005
and ecx, 0x64c03005
and ebx, 0x80054802
or ebx, ecx
xor ebx, 0x80054802
or ebx, 0x1b3a87f8
and edi, 0x507809f8
and eax, 0xaf87f607
or eax, edi
mov ecx, eax
xor ecx, 0xa4857007
and ecx, 0xe4c57807
xor eax, 0x4b428e00
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9f90392f
and eax, 0x606fc6d0
or eax, ecx
mov ecx, eax
xor ecx, 0x606fc6d0
and ecx, ebx
not ebx
xor eax, 0x9f90392f
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x1b3a87f8
and edx, eax
or eax, 0xe4c57807
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x5d650bc1
and ecx, 0x21a8438
or ecx, edi
or eax, ebx
and ebx, 0x5d650bc1
and edx, 0xa29af43e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0x768569e8
and ecx, eax
not eax
mov ebx, eax
and ebx, 0xc86851ba
and edx, 0x3797ae45
or edx, ebx
xor edx, 0xc86851bb
mov edi, edx
xor edi, eax
and edi, edx
and eax, 0x768569e8
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x897a9616
and ecx, 0x768569e9
or ecx, eax
mov r8d, edi
not r8d
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x72a153f5
and ecx, 0x8d5eac0a
or ecx, eax
mov eax, edi
xor eax, 0x56dceaea
and eax, r8d
mov esi, r8d
or esi, 0x56dceaea
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xffce833d
and eax, 0x317cc2
or eax, ebx
mov ebx, esi
not ebx
or edx, esi
and esi, 0xffce833d
and ebx, 0x211400
or ebx, esi
mov r10d, ecx
xor ecx, 0x72a153f5
xor ebx, eax
mov esi, ecx
or esi, 0xa9231515
not edx
or edx, ebx
mov eax, esi
not eax
or r9d, 0x56dceaea
and esi, 0x9866535e
and eax, 0x4698a8a0
or eax, esi
mov ebx, r9d
not ebx
and r9d, 0x9866535e
and ebx, 0x21010401
or ebx, r9d
xor ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
xor r10d, 0x404040a
or ebx, eax
mov eax, edi
and eax, 0x99dbe8e0
and r8d, 0x6624171f
or r8d, eax
or edi, ecx
and ecx, 0x99dbe8e0
and r10d, 0x6624171f
or r10d, ecx
xor r10d, r8d
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0x909011a7
and edi, 0x6f6fee58
or edi, eax
mov eax, edi
xor eax, 0x8634050
xor edi, 0x909011a7
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xe71cbe0c
and ebx, 0x18e341f3
or ebx, edx
or ecx, edi
and edi, 0xe71cbe0c
and eax, 0x18e341f3
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov r8d, ecx
not r8d
mov ebx, r8d
and ebx, ecx
mov esi, ebx
not esi
mov edi, ecx
and edi, 0x65196618
mov edx, r8d
and edx, 0x9ae699e7
or edx, edi
mov eax, ecx
or eax, esi
and esi, 0x65196618
and ebx, 0x9ae699e7
or ebx, esi
xor ebx, edx
not eax
or eax, ebx
mov ebx, eax
not ebx
and eax, 0xdff66245
and ebx, 0x20099dba
or ebx, eax
mov eax, ebx
xor eax, 0xa918cdd4
xor ebx, 0x20099dba
and ebx, eax
and r8d, 0x76eeaf91
xor ecx, 0x8911506e
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xba9f3609
and ecx, 0x4560c9f6
or ecx, eax
mov eax, ebx
not eax
mov edx, eax
and eax, 0x8b53b7d
and ebx, 0xf74ac482
or ebx, eax
mov eax, ecx
xor eax, 0x4540c082
xor ecx, 0xba9f3609
or edx, ecx
and ecx, 0x8b53b7d
and eax, 0xf74ac482
or eax, ecx
mov ecx, edx
not ecx
xor eax, ebx
mov ebx, edx
and ebx, 0x75bf7102
and ecx, 0x8a408efd
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x75bf7102
and eax, 0x8a408efd
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xf1ffe0ec
and eax, edx
not edx
and edx, 0xf4c0c8
and ecx, 0xf10b2024
or ecx, edx
xor ecx, 0xf10b2024
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd765a32c
and eax, 0x289a5cd3
or eax, ecx
mov ecx, eax
xor ecx, 0xaf8b13ae
mov ebx, eax
xor ebx, 0x5074ec51
mov edx, ebx
and edx, 0xd8b1afd5
xor eax, 0x773abc7b
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
mov edx, dword [0x18009b464]
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd8b1afd5
and eax, 0x274e502a
or eax, ecx
not eax
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1da9c5b4
and eax, 0xe2563a4b
or eax, ecx
xor eax, 0xe2563a4b
setne r8b
sete bl
cmp edx, 0xa
setl r11b
cmp edx, 9
setg al
mov edx, eax
xor dl, bl
and dl, al
and bl, al
and r11b, r8b
or r11b, bl
mov eax, edx
xor al, 1
mov r8d, r11d
xor r8b, 1
xor dl, r11b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r9d, edx
and r9b, al
xor dl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, r9d
xor al, 1
mov ecx, r9d
or cl, al
mov r10d, ecx
xor r10b, 1
mov ebx, r8d
or bl, r11b
mov edx, ecx
and dl, r10b
mov esi, ecx
xor sil, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, sil
xor dl, al
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
mov r10d, ecx
xor r10b, dl
xor dl, 1
xor r10b, 1
or dl, cl
xor dl, 1
or dl, r10b
mov r10d, r8d
and r10b, r11b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
xor r11b, bl
xor r11b, 1
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
xor bl, 1
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov r11d, ebx
xor r11b, 1
mov esi, ebx
and sil, r11b
mov ecx, esi
xor sil, bl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, sil
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
and r9b, al
mov edx, r9d
and dl, al
xor r9b, al
or r9b, dl
mov edx, r10d
and dl, r8b
xor r10b, r8b
or r10b, dl
mov edx, r9d
xor dl, 1
and dl, r10b
xor r10b, 1
and r10b, r9b
or r10b, dl
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
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, 1
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x485ca8de
mov ecx, 0x24b075ab
cmovne eax, ecx
test dl, 1
mov edx, 0x485ca8de
cmovne eax, edx
test bl, 1
mov rdx, qword [rbp + 0x78]
mov dword [rbp + 0x13c], edx
jmp 0x180036edc
cmp eax, 0x1c9f2025
je 0x18003ac61
cmp eax, 0x1cddbaf1
jne 0x180006db0
mov ebx, dword [rbp + 0x100]
add rbx, qword [rbp + 0x128]
mov rcx, qword [rbp + 0xf8]
sub rsp, 0x20
call fcn.18004f760
add rsp, 0x20
mov rdx, qword [rbp + 0xd8]
sub rsp, 0x20
mov rcx, rax
call fcn.180041700
mov rcx, rbx
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x118]
mov rax, qword [rbp + 0x128]
mov rax, qword [rbp + 0x118]
mov rax, qword [rbp + 0x128]
mov eax, 0x6b923a14
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0x5c97f656
je 0x18003ac7e
cmp eax, 0x6190f500
jne 0x180006db0
mov eax, dword [0x18009b460]
mov r10d, dword [0x18009b464]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x319a2260
mov eax, ecx
and eax, 0xce65dd9f
or eax, ebx
mov ebx, eax
xor ebx, 0xa00c592
xor eax, 0x211a0000
and eax, 0xe57f180d
and ebx, 0x1a80e7f2
or ebx, eax
mov eax, ebx
xor eax, 0x1a80e7f2
xor ebx, 0xe57f180d
and edx, 0x15b55668
and ecx, 0xea4aa997
or ecx, edx
mov edx, ecx
xor edx, 0xea4aa997
xor ecx, 0x15b55668
or ecx, edx
mov edx, ecx
not edx
and edx, eax
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
or ecx, edx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xb6b5b83f
and eax, 0x494a47c0
or eax, edi
or edx, ebx
and ebx, 0xb6b5b83f
and ecx, 0x494a47c0
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov edi, edx
xor edi, 0xf2fb222b
and edi, edx
not edx
and eax, 0xba28f446
mov ecx, edx
and ecx, 0x45d70bb9
or ecx, eax
xor ecx, 0xba28f447
mov r9d, edx
and r9d, 1
or r9d, ecx
mov r14d, r9d
not r14d
and edx, 0xf2fb222b
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
not edx
and edx, 0xd04ddd5
and edi, 0xf2fb222a
or edi, edx
mov r8d, edi
not r8d
mov r11d, r9d
and r11d, 0x12ddd7f
mov ebx, r9d
xor ebx, 0xfed22280
and ebx, r14d
mov edx, edi
xor edx, 0x12ddd7f
mov eax, edx
and eax, r8d
and edx, edi
mov esi, r11d
and esi, ebx
xor ebx, r11d
or ebx, esi
mov esi, eax
not esi
mov ecx, edx
not ecx
mov r11d, esi
and r11d, 0x88c26367
and eax, 0x773d9c98
or eax, r11d
or esi, ecx
and ecx, 0x88c26367
and edx, 0x773d9c98
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, ebx
not eax
and eax, 0x7a59a7e5
and ebx, 0x85a6581a
or ebx, eax
mov eax, esi
not eax
and eax, 0x7a59a7e5
and esi, 0x85a6581a
or esi, eax
xor esi, ebx
mov eax, r14d
and eax, 0x42b7b8f2
and r9d, 0xbd48470d
or r9d, eax
or r14d, edi
and edi, 0x42b7b8f2
and r8d, 0xbd48470d
or r8d, edi
xor r8d, r9d
not r14d
or r14d, r8d
not r14d
mov eax, esi
and eax, r14d
xor r14d, esi
or r14d, eax
mov edi, r14d
not edi
mov eax, edi
and eax, 0x821220a
mov ecx, r14d
and ecx, 0x30065574
or ecx, eax
mov ebx, ecx
xor ebx, 0x10020570
xor ecx, 0xc0c9a281
mov edx, edi
or edx, 0x3827777e
mov eax, edx
not eax
and ecx, 0xe0cdf285
and ebx, 0x1822057a
or ebx, ecx
and edx, 0xe0cdf285
and eax, 0x7100800
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x45b3312f
and eax, 0xba4cced0
or eax, ecx
mov ecx, eax
xor ecx, 0x248a826
xor eax, 0x31144611
and eax, 0xb1375799
and ecx, 0x4ec8a866
or ecx, eax
mov eax, ecx
xor eax, 0x46400800
xor ecx, 0x80325598
and ecx, 0x88baf5fe
and eax, 0x77450a01
or eax, ecx
mov ebx, eax
xor ebx, 0x77450a01
xor eax, 0x80222484
and edi, 0x3a6d43e1
and r14d, 0xc592bc1e
or r14d, edi
mov ecx, r14d
xor ecx, 0xc592bc1e
xor r14d, 0x3a6d43e1
or r14d, ecx
mov edx, r14d
not edx
mov ecx, ebx
xor ecx, r14d
and ecx, ebx
and eax, 0xf4632e85
and ebx, 0xb9cd17a
or ebx, eax
and r14d, 0xf4632e85
and edx, 0xb9cd17a
or edx, r14d
xor edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
not ebx
mov ecx, edx
and edx, 0x3f752d50
mov eax, ebx
and eax, 0xc08ad2af
or eax, edx
xor eax, 0xc08ad2af
or eax, ebx
and ebx, 0x5fa02112
and ecx, 0xa05fdeed
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x700b5ee
and ecx, 0xf8ff4a11
or ecx, edx
xor ecx, 0x58a094fc
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
or eax, 0xedc7c315
mov edx, eax
not edx
or ebx, 0x12383cea
mov ecx, ebx
not ecx
and eax, 0xec7aedfb
and edx, 0x12001000
or edx, eax
and ebx, 0xec7aedfb
and ecx, 0x1850204
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xedc7c315
and ecx, 0x12383cea
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x6452b6b8
and eax, 0x9bad4947
or eax, ecx
xor eax, 0x9bad4947
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r11b
mov edx, eax
xor dl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
and bl, r11b
xor dl, 1
and dl, r10b
or dl, bl
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r9d
xor dl, r8b
xor dl, r8b
mov ebx, edx
and bl, r8b
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov esi, edx
xor sil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, sil
mov eax, ebx
mov esi, edx
and sil, bl
xor dl, bl
and bl, cl
xor cl, 1
xor al, 1
and cl, al
or cl, bl
xor al, cl
and al, cl
or dl, sil
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
xor r11b, r8b
and r11b, r8b
or r10b, r8b
xor r10b, 1
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov ecx, r10d
xor cl, 1
mov eax, ecx
and al, r10b
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
xor al, r9b
xor cl, r9b
xor r9b, 1
or r10b, r9b
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, al
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
xor dl, 1
mov eax, ecx
or al, dl
xor dl, cl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0xf0688b51
mov ebx, 0xf360c65e
cmovne edx, ebx
test al, 1
mov eax, 0xf0688b51
jmp 0x180021b98
cmp eax, 0xc4030652
je 0x18003b17e
cmp eax, 0xc4551213
jne 0x180006db0
mov eax, dword [0x18009b460]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0xdc87aeb9
mov ecx, edx
xor ecx, 0xdc87aeb9
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x23785146
and ecx, 0xdc87aeb9
or ecx, eax
mov eax, ecx
not eax
and eax, 0x10e8db42
and ecx, 0xef1724bd
or ecx, eax
mov eax, ecx
xor eax, 0x830000b5
xor ecx, 0xa09200
and ecx, 0x6cb7b608
and eax, 0x934849f7
or eax, ecx
mov ebx, eax
xor ebx, 0x822a608
xor eax, 0x2404853
and eax, 0x66d55853
and ebx, 0x992aa7ac
or ebx, eax
mov eax, ebx
xor eax, 0x992aa7ac
mov r10d, ebx
xor r10d, 0x66d55853
or r9d, edx
mov r8d, r9d
not r8d
xor ebx, 0x19359d57
mov edi, ebx
and edi, r10d
and ebx, eax
mov esi, r9d
and esi, 0x801f3afb
mov edx, r8d
and edx, 0x7fe0c504
or edx, esi
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xbad8fb0c
and ebx, 0x452704f3
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0xbad8fb0c
and edx, 0x452704f3
or edx, ecx
xor edx, ebx
mov ecx, eax
and ecx, 0xf2777b02
and r10d, 0xd8884fd
or r10d, ecx
or eax, r8d
and r8d, 0xf2777b02
and r9d, 0xd8884fd
or r9d, r8d
xor r9d, r10d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xe8fd41e1
and eax, 0x1702be1e
or eax, ecx
mov ecx, eax
xor ecx, 0x7001604
mov ebx, edx
not ebx
xor eax, 0xe8fd41e1
mov edi, ebx
and edi, 0xd092e8db
and edx, 0x2f6d1724
or edx, edi
or ebx, eax
and eax, 0xd092e8db
and ecx, 0x2f6d1724
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov edx, ebx
not edx
mov eax, edx
and eax, 0x3874b254
mov ecx, ebx
and ecx, 0xc78b4dab
or ecx, eax
mov r10d, ecx
xor r10d, 0x2890021
xor ecx, 0x28143004
and ecx, 0xed167d8e
and r10d, 0x12e98271
or r10d, ecx
mov r9d, r10d
xor r9d, 0xed167d8e
mov r8d, r10d
xor r8d, 0x12e98271
mov eax, r8d
and eax, 0xf0bbc6bd
mov ecx, r9d
and ecx, 0xf443942
or ecx, eax
xor ecx, 0x611bfff0
mov r12d, ecx
xor r12d, r8d
and r12d, ecx
and ebx, 0xe5225dd4
mov eax, edx
and eax, 0x1adda22b
or eax, ebx
xor eax, 0x8b7d9b66
and edx, 0x6e5fc6b2
or edx, eax
mov eax, edx
not eax
and eax, 0x453b1b6d
and edx, 0xbac4e492
or edx, eax
mov eax, edx
xor eax, 0xbac4e492
mov ecx, r12d
not ecx
and ecx, 0x30d9d93a
mov esi, r12d
and esi, 0xcf2626c5
or esi, ecx
mov r11d, esi
xor r11d, 0xcf2626c5
mov ecx, edx
xor ecx, 0x45181a01
and ecx, 0xfdd8ba13
xor edx, 0x18043100
and edx, eax
and eax, 0x22745ec
or eax, ecx
mov r14d, eax
mov ebx, esi
xor ebx, 0x92190ca8
and ebx, r11d
and r12d, 0x5d3f2a6d
xor eax, 0xfdd8ba13
mov ecx, eax
or ecx, 0x5d3f2a6d
mov r15d, ebx
and r15d, r12d
xor r12d, ebx
mov ebx, ecx
not ebx
or r12d, r15d
mov r15d, ecx
and r15d, 0x1f7a3c49
and ebx, 0xa080c192
or ebx, r15d
mov edi, edx
not edi
or ecx, edi
and edi, 0x1f7a3c49
and edx, 0xe085c3b6
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, r12d
not edx
and edx, 0x9018b698
and r12d, 0x6fe74967
or r12d, edx
mov edx, ecx
not edx
and edx, 0x9018b698
and ecx, 0x6fe74967
or ecx, edx
xor ecx, r12d
xor esi, 0x30d9d93a
mov edx, esi
and edx, 0xb28d1b0d
and r11d, 0x4d72e4f2
or r11d, edx
xor r14d, 0x2244e0
or esi, eax
and eax, 0xb28d1b0d
and r14d, 0x4d72e4f2
or r14d, eax
xor r14d, r11d
not esi
or esi, r14d
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov r11d, esi
mov eax, esi
xor eax, 0x91a0394c
and eax, esi
not esi
and esi, 0xead800cc
and r11d, 0x1527ff33
or r11d, esi
mov ecx, r11d
xor ecx, 0x11000100
xor r11d, 0x8080004c
or r11d, 0x6e5fc6b3
mov edx, r11d
and edx, 0x8ab7789d
and ecx, 0x11000140
or ecx, edx
mov edx, eax
not edx
or r11d, edx
and edx, 0x8ab7789d
and eax, 0x75488762
or eax, edx
xor eax, ecx
not r11d
or r11d, eax
xor r10d, 0x12e98270
and r10d, r9d
and r8d, 0xce422a3f
and r9d, 0x31bdd5c0
or r9d, r8d
mov ecx, r9d
xor ecx, 0x40082a
mov eax, r10d
not eax
xor r9d, 0x31bdd5c1
mov edx, eax
and edx, 0xfeaa76d4
and r10d, 0x155892b
or r10d, edx
or eax, r9d
and r9d, 0xfeaa76d4
and ecx, 0x155892b
or ecx, r9d
xor ecx, r10d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x26a42c0
and ecx, eax
and eax, 0xfd95bd3f
or eax, edx
mov edx, eax
xor edx, 0x4881b935
xor eax, 0x26a42c0
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xb514060a
and edx, 0x4aebf9f5
or edx, esi
or eax, ebx
and ebx, 0xb514060a
and ecx, 0x4aebf9f5
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov esi, r11d
not esi
or r11d, 0x9359e887
mov edi, r11d
not edi
mov ecx, esi
or ecx, 0x6ca61778
mov ebx, ecx
not ebx
and r11d, 0xf98ab178
and edi, 0x4240600
or edi, r11d
mov edx, eax
xor edx, 0x6ca61778
and ecx, 0xf98ab178
and ebx, 0x2514887
or ebx, ecx
mov ecx, edx
and edx, eax
not eax
and ecx, eax
xor ebx, edi
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
mov ecx, esi
not ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x2ca7380c
and edx, 0xd358c7f3
or edx, ebx
or edi, esi
and esi, 0x2ca7380c
and ecx, 0xd358c7f3
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov edx, edi
or edx, 0x762854b8
mov ebx, edx
not ebx
mov eax, edi
xor eax, 0x89d7ab47
and eax, edi
mov ecx, edx
and ecx, 0xbe70cdb7
and ebx, 0x1872240
or ebx, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0xbe70cdb7
and eax, 0x418f3248
or eax, ecx
mov ecx, edi
not ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x762854b8
and edx, 0x89d7ab47
or edx, eax
mov eax, edx
not eax
and eax, 0x28d58222
and edx, 0xd72a7ddd
or edx, eax
mov ebx, edx
xor ebx, 0x28d58222
and ebx, edx
and edi, 0x97ab94d6
mov eax, ecx
and eax, 0x68546b29
or eax, edi
xor eax, 0x4081e90b
and ecx, 0xd72a7ddd
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4926235d
and ecx, 0xb6d9dca2
or ecx, eax
mov eax, ecx
xor eax, 0xb6d9dca2
mov edx, ebx
not edx
xor ecx, 0x4926235d
and eax, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xe0bfee58
and edx, ecx
not ecx
and ecx, 0x5f9f6029
and eax, 0xa0609fd6
or eax, ecx
mov ecx, eax
xor ecx, 0xa0008050
xor eax, 0x409f6008
or eax, 0x1f4011a7
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xa61f26
and ecx, 0xe019e058
or ecx, edi
or eax, ebx
and ebx, 0xa61f26
and edx, 0xff59e0d9
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc86a6c7a
and eax, 0x37959385
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xa1d3b797
xor eax, 0x2c5408c6
and eax, edx
and edx, 0x5e2c4868
or edx, ecx
mov ebx, edx
xor ebx, 0x5e2c4868
mov ecx, edx
xor ecx, 0x727840ae
and ecx, ebx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xa7f457ac
and eax, 0x580ba853
or eax, ecx
mov ecx, dword [0x18009b464]
xor eax, 0x745fa095
xor edx, 0xa1d3b797
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x8996b28
and edx, 0xf76694d7
or edx, ebx
xor edx, 0xf76694d7
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
mov ebx, edx
xor ebx, 0x13481483
and ebx, edx
not edx
and edx, 0x3401483
and eax, 0x10080000
or eax, edx
xor eax, 0x10080000
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0xecb7eb7c
and ebx, 0x13481483
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xc1df3ea6
and ebx, 0x3e20c159
or ebx, edx
xor ebx, 0x3e20c159
or ebx, eax
cmp ebx, 0xffffffff
sete al
setne r9b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl r10b
mov ebx, r9d
xor bl, r10b
mov edx, ebx
and dl, r9b
mov ecx, ebx
and cl, r10b
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov edx, ecx
xor dl, 1
xor cl, r8b
xor cl, 1
or cl, dl
and r10b, r9b
or bl, r10b
and al, r8b
or al, r10b
xor al, 1
or al, r8b
mov edx, ebx
xor dl, al
xor dl, 1
or al, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
or cl, dl
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xd3543205
mov edi, 0xfeb1107d
cmovne edx, edi
test cl, 1
mov eax, edx
cmovne eax, edi
jmp 0x180029cb9
cmp eax, 0xab754a6b
je 0x18003b8ab
cmp eax, 0xabfb964c
jne 0x180006db0
mov rax, qword [rbp + 0x70]
mov eax, dword [rax]
mov dword [rbp + 0xe4], eax
mov eax, dword [rbp + 0xe4]
mov ecx, dword [rbp + 0x134]
cmp ecx, eax
setb byte [rbp + 0x115]
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea esi, [rcx - 1]
imul esi, ecx
mov r9d, esi
not r9d
mov edi, esi
xor edi, 0x80adf4bd
and edi, esi
mov edx, esi
or edx, 0x7f520b42
mov ebx, edi
not ebx
mov eax, edx
and eax, 0xe2124249
mov ecx, r9d
and ecx, 0xadb4b4
or ecx, eax
or edx, ebx
and ebx, 0xe2124249
and edi, 0x1dedbdb6
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x90181f9e
and edx, 0x6fe7e061
or edx, eax
mov eax, edx
xor eax, 0x6a080454
xor edx, 0x10206903
and edx, 0x9562798b
and eax, 0x6a9d8674
or eax, edx
mov edi, eax
xor edi, 0x9562798b
and edi, eax
and r9d, 0xb22266b
and esi, 0xf4ddd994
or esi, r9d
mov ecx, esi
xor ecx, 0xf4ddd994
xor esi, 0x1222608
and esi, 0x81b3771c
mov eax, ecx
and eax, 0x7e4c88e3
or eax, esi
xor eax, 0xeb2ef168
and ecx, 0x6a9d8674
or ecx, eax
mov eax, ecx
not eax
and eax, 0x61fdf721
and ecx, 0x9e0208de
or ecx, eax
mov edx, ecx
xor edx, 0x820200c6
xor ecx, 0x61fdf721
mov eax, edi
xor eax, ecx
and eax, edi
mov ebx, edi
not ebx
and ebx, 0x7cec7a39
and edi, 0x831385c6
or edi, ebx
and ecx, 0x7cec7a39
and edx, 0x831385c6
or edx, ecx
xor edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x80222809
mov ecx, edx
and ecx, 0x15405182
or ecx, eax
xor ecx, 0x15405182
and edx, 0x6a9d8674
or edx, ecx
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0xb9824a2d
mov edi, edx
and edi, 0xb9824a2d
or eax, edi
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0x467db5d2
or ebx, edi
not ebx
or ebx, ecx
mov edi, ebx
not edi
and edi, eax
or eax, ebx
not eax
and ebx, esi
or ebx, edi
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
mov edi, ebx
xor edi, 0x58dce918
and edi, ebx
not ebx
and ebx, 0x81c8010
and eax, 0x50c06908
or eax, ebx
xor eax, 0x50c06908
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, edi
not eax
and eax, 0xe15ea334
and edi, 0x1ea15ccb
or edi, eax
mov eax, edx
xor eax, 1
and eax, ecx
and edx, 0xff196697
and ecx, 0xe69968
or ecx, edx
xor ecx, 0xff196696
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x30604900
mov edx, ecx
and edx, 0x10134f1
or edx, eax
xor edx, 0x10134f1
and ecx, 0xce9e820e
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc299a7a5
and ecx, 0x3d66585a
or ecx, eax
mov edx, ecx
xor edx, 0x4022001
xor ecx, 0xf3f8da54
mov eax, edi
not eax
mov ebx, eax
or ebx, ecx
not ebx
and eax, 0xadd8fae
and edi, 0xf5227051
or edi, eax
and ecx, 0xadd8fae
and edx, 0xf5227051
or edx, ecx
xor edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0xcc71fdf9
and edx, 0xa4c40ff6
mov ecx, eax
and ecx, 0x5b3bf009
or ecx, edx
xor ecx, 0x5b3bf009
or ecx, eax
and eax, 0x338e0206
or eax, ebx
mov edi, eax
xor edi, 0x13080202
xor eax, 0xc811a180
and eax, 0xe897a184
and edi, 0x17685e7b
or edi, eax
mov esi, edi
xor esi, 0x17685e7b
mov r10d, edi
xor r10d, 0xe897a184
mov r9d, ecx
not r9d
xor edi, 0x1a48ea4d
and edi, r10d
mov edx, esi
and edx, 0xf2df4bc9
mov eax, ecx
and eax, 0xd20b436
mov ebx, r9d
and ebx, 0xf2df4bc9
or ebx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xe56cdbed
and edx, 0x1a932412
or edx, eax
mov eax, ebx
not eax
and eax, 0xe56cdbed
and ebx, 0x1a932412
or ebx, eax
xor ebx, edx
mov eax, esi
and eax, 0xc2d69a6d
and r10d, 0x3d296592
or r10d, eax
or esi, r9d
and r9d, 0xc2d69a6d
and ecx, 0x3d296592
or ecx, r9d
xor ecx, r10d
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x616016da
and esi, 0x9e9fe925
or esi, eax
mov eax, esi
xor eax, 0x820ba000
xor esi, 0x616016da
mov edi, ebx
not edi
mov edx, edi
and edx, 0x3dd44977
and ebx, 0xc22bb688
or ebx, edx
or edi, esi
and esi, 0x3dd44977
and eax, 0xc22bb688
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x6c9bb17a
and edi, 0x93644e85
or edi, eax
mov ebx, edi
xor ebx, 0x13044480
mov edx, edi
xor edx, 0x6c9bb17a
xor edi, 0x2ffe8650
and edi, edx
and ebx, 0x338764d2
mov eax, edx
and eax, 0xcc789b2d
or eax, ebx
xor eax, 0xcc789b2d
or eax, edx
or edx, 0xbc9ac8d5
mov ebx, edx
not ebx
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x64a43fe
and edi, 0xf9b5bc01
or edi, esi
or ecx, edx
and edx, 0x64a43fe
and ebx, 0x41253400
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xbc9ac8d5
and ecx, 0x4365372a
or ecx, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x26b189a6
and edx, eax
not eax
and eax, 0x20318906
and ecx, 0x68000a0
or ecx, eax
xor ecx, 0x68000a0
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x41a5c528
and edx, 0xbe5a3ad7
or edx, eax
mov eax, edx
xor eax, 0xe39131
xor edx, 0x67144c8e
mov ecx, edx
and ecx, 0x981822c6
and eax, 0x67e7dd39
or eax, ecx
xor eax, 0x67e7dd39
or eax, edx
cmp eax, 0xffffffff
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov ebx, eax
or bl, r9b
xor bl, 1
xor al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r9b
not dl
and dl, r9b
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
mov r8d, edx
and dl, al
xor al, 1
xor r8b, 1
mov ebx, r8d
xor bl, al
and bl, r8b
xor al, cl
not al
and al, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov ecx, edx
xor cl, 1
and cl, bl
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0x2b053ecf
mov edx, 0x939b0376
cmovne eax, edx
test cl, 1
mov ecx, 0x2b053ecf
cmove eax, ecx
test bl, 1
cmovne eax, edx
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp eax, 0xe298ef11
je 0x18003bfd4
cmp eax, 0xe367541d
jne 0x180006db0
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r10d, r9d
not r10d
mov eax, r9d
or eax, 0x177eb2ae
mov ebx, eax
not ebx
mov edx, r10d
or edx, 0xe8814d51
mov ecx, edx
not ecx
and eax, 0xfe3a73ba
and ebx, 0x810c41
or ebx, eax
and edx, 0xfe3a73ba
and ecx, 0x1448004
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xa293bf36
and ecx, 0x5d6c40c9
or ecx, eax
mov edi, ecx
xor edi, 0x880010
xor ecx, 0x8021241
and ecx, 0x294712c9
and edi, 0x88c032
or edi, ecx
xor edi, 0x88c032
or edi, 0xd6302d04
mov esi, edi
not esi
mov eax, r10d
and eax, 0x29cfd2fb
mov ecx, r9d
xor ecx, 0xd6302d04
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa2bb5f97
and ecx, 0x5d44a068
or ecx, eax
mov ebx, ecx
xor ebx, 0x40000040
xor ecx, 0xa2bb5f97
mov eax, esi
xor eax, ecx
and eax, esi
and edi, 0x1d5de3ba
and esi, 0x20821041
or esi, edi
and ecx, 0x1d5de3ba
and ebx, 0xe2a21c45
or ebx, ecx
xor ebx, esi
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
mov edi, ebx
xor edi, 0x6ad576fa
and edi, ebx
not ebx
and ebx, 0x24160c8
and eax, 0x68941632
or eax, ebx
xor eax, 0x68941632
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x83152656
and edi, 0x7cead9a9
or edi, eax
mov ebx, edi
xor ebx, 0x3ff07da9
and r10d, 0xe00012c0
mov eax, r9d
and eax, 0x412802
or eax, r10d
xor eax, 0x412802
and r9d, 0x1fbec53d
or r9d, eax
mov eax, r9d
not eax
and eax, 0xfe8abc8d
and r9d, 0x1754372
or r9d, eax
mov esi, r9d
xor esi, 0xe13479b0
xor edi, 0xc00f8256
mov eax, edi
and eax, 0x6da37707
mov edx, ebx
and edx, 0x925c88f8
or edx, eax
xor r9d, 0x1ecb864f
xor edx, 0x6da37707
or edx, r9d
mov eax, edx
not eax
or esi, edi
mov ecx, esi
not ecx
mov r9d, edx
and r9d, 0x545df41c
and eax, 0xaba20be3
or eax, r9d
or edx, esi
and esi, 0x545df41c
and ecx, 0xaba20be3
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
not edx
and edi, 0x13a6d090
and ebx, 0xec592f6f
or ebx, edi
xor ebx, 0xec592f6f
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe792a336
and ebx, 0x186d5cc9
or ebx, eax
xor ebx, 0x186d5cc9
sete r9b
setne al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov ecx, eax
xor cl, r8b
and al, cl
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, r9b
not al
and al, r9b
or dl, r9b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
mov edx, r8d
and dl, al
or dl, bl
mov r9d, edx
xor r9b, cl
and r9b, dl
xor cl, al
xor cl, 1
and cl, al
xor al, r8b
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r9d
xor dl, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
mov r8d, edx
mov r10d, edx
and r10b, bl
xor bl, dl
and dl, r9b
and cl, al
xor r8b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r8b
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
or bl, r10b
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x6b923a14
mov edx, 0x1cddbaf1
cmovne eax, edx
test bl, 1
mov edx, 0x6b923a14
cmovne edx, eax
test cl, 1
jmp 0x180032fa8
cmp eax, 0xd295e715
je 0x18003c73e
cmp eax, 0xd3510e0f
jne 0x180006db0
movsxd rax, dword [rbp + 0x13c]
mov rdx, qword [rbp + 0x98]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rbp + 0x128]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
sub rsp, 0x20
call fcn.18003c790
add rsp, 0x20
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, dword [rbp + 0x13c]
mov eax, 0x818ef1fb
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x128]
mov eax, 0x99554717
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x108000
mov ecx, ebx
and ecx, 0xa0073302
or ecx, eax
mov edi, ecx
xor edi, 0x20053200
xor ecx, 0x5100409
mov edx, esi
or edx, 0xa017b302
mov eax, edx
not eax
and ecx, 0x8512050b
and edi, 0x2005b200
or edi, ecx
and edx, 0x8512050b
and eax, 0x5ae848f4
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x9600499
and eax, 0x2010b300
or eax, ecx
mov edi, eax
not edi
and esi, 0x2970b799
xor ebx, 0xd68f4866
or ebx, esi
mov edx, ebx
not edx
and edx, 0x3a873bfc
and ebx, 0xc578c403
or ebx, edx
mov edx, ebx
xor edx, 0xc1788000
xor ebx, 0x3a873bfc
mov ecx, edi
or ecx, ebx
not ecx
and edi, 0x3c047f7f
and eax, 0x1708080
or eax, edi
and ebx, 0x3c047f7f
and edx, 0xc3fb8080
or edx, ebx
xor edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0xd68f4866
and eax, edx
or edx, 0x2970b799
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x517c516a
and ecx, 0x86830804
or ecx, edi
or edx, ebx
and ebx, 0x517c516a
and eax, 0xae83ae95
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5a8c669
mov edi, edx
and edi, 0xfa573996
or edi, ecx
xor edi, 0x5a8c668
mov r9d, edi
xor r9d, eax
and r9d, edi
and eax, 0xab2897f
mov ecx, edx
and ecx, 0xf54d7680
or ecx, eax
mov eax, ecx
xor eax, 0x4403400
xor ecx, 0xb0805c
or edx, 0xf1bdc2dc
and ecx, 0xf1bdc2dc
and eax, 0xe423d22
or eax, ecx
and edx, 0xf1bdc2dd
xor edx, eax
mov edi, r9d
not edi
mov r15d, edx
mov r14d, edx
xor r14d, 0xcd63a31d
and r14d, edx
not edx
and edx, 0xfbb947c0
and r15d, 0x446b83f
or r15d, edx
mov edx, r15d
xor edx, 0x446b83f
or r9d, 0x329c5ce2
mov r11d, r9d
not r11d
mov r10d, edi
and r10d, edx
xor edx, edi
or edi, 0xcd63a31d
mov eax, edi
not eax
xor r15d, 0xc9210300
or r15d, 0x329c5ce2
mov ebx, r15d
not ebx
and r9d, 0xd789627b
and r11d, 0x8628104
or r11d, r9d
and edi, 0xd789627b
and eax, 0x20141c80
or eax, edi
xor eax, r11d
mov esi, r14d
not esi
mov edi, r15d
and edi, 0x6ab5e669
and ebx, 0x85420114
or ebx, edi
or r15d, esi
and esi, 0x6ab5e669
and r14d, 0x954a1996
or r14d, esi
xor r14d, ebx
not r15d
or r15d, r14d
mov ebx, eax
not ebx
and ebx, 0xa703cc41
and eax, 0x58fc33be
or eax, ebx
mov ecx, r15d
not ecx
and ecx, 0xa703cc41
and r15d, 0x58fc33be
or r15d, ecx
xor r15d, eax
or edx, r10d
not edx
mov eax, r15d
and eax, edx
xor edx, r15d
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x4c3b825
and eax, 0xfb3c47da
or eax, edi
or edx, ebx
and ebx, 0x4c3b825
and ecx, 0xfb3c47da
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0xed578140
and eax, 0x12a87ebf
or eax, edx
mov ecx, eax
xor ecx, 0x24518000
xor eax, 0x12002eac
and eax, 0xdb062fec
and ecx, 0x24f9d013
or ecx, eax
mov eax, ecx
xor eax, 0x4d00002
xor ecx, 0x9002cec
and ecx, 0x2929fcfd
and eax, 0xd6d60302
or eax, ecx
mov ecx, eax
xor ecx, 0x929d8d4
xor eax, 0xd6d60302
mov edx, eax
and edx, 0xf2962629
and ecx, 0xd69d9d6
or ecx, edx
mov edx, ecx
xor edx, 0xc0002429
xor ecx, 0xd6081c0
and ecx, 0x3ff683c0
and edx, 0xc0097c3f
or edx, ecx
xor edx, 0xc0097c3f
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xee1a9685
and edx, 0x11e5697a
or edx, eax
xor edx, 0x11e5697a
setne r9b
sete r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
mov r11d, edx
or r11b, r10b
mov ecx, r9d
xor cl, dl
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
or bl, r10b
xor bl, 1
or bl, cl
or dl, r9b
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
and r8b, bl
xor dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, r8b
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov eax, ecx
xor al, r10b
and al, cl
mov r9d, eax
xor r9b, 1
mov edx, eax
and dl, r9b
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r9b
xor bl, 1
or bl, dl
or r9b, al
mov r8d, r9d
xor r8b, bl
xor bl, 1
or bl, r9b
mov r9d, r11d
mov eax, ecx
and al, r10b
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
mov esi, eax
and sil, r11b
mov edx, r11d
xor dl, r10b
or r10b, r11b
xor r11b, 1
xor r8b, 1
xor bl, 1
or bl, r8b
or r9b, bl
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
xor al, 1
and al, r11b
or al, sil
xor r10b, 1
or r10b, dl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor bl, 1
mov ecx, ebx
or cl, r10b
xor bl, r10b
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0xd179d644
mov ebx, 0x81762576
cmovne eax, ebx
test cl, 1
mov ecx, 0xd179d644
cmovne eax, ecx
jmp 0x18002bfc7
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
xor eax, 0x1590b0ee
and eax, r10d
mov ebx, r10d
or ebx, 0xea6f4f11
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0xdf1b60bc
mov esi, r9d
and esi, 0x809042
or esi, edi
or ebx, ecx
and ecx, 0xdf1b60bc
and eax, 0x20e49f43
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x75b7f95e
and ebx, 0x8a4806a1
or ebx, eax
mov edi, ebx
xor edi, 0xdd88643
xor ebx, 0x4830
and ebx, 0x9200783c
and edi, 0x6dff87c3
or edi, ebx
mov eax, edi
xor eax, 0x691a0202
and eax, 0x7b1a0a16
xor edi, 0x16e58dd5
or edi, eax
mov r11d, edi
not r11d
mov edx, r9d
and edx, 0x9c34806
mov ecx, r10d
and ecx, 0xf63cb7f9
or ecx, edx
mov eax, ecx
xor eax, 0xf63cb7f9
xor ecx, 0x9c14800
and ecx, 0x5ded7d28
mov edx, eax
and edx, 0xa21282d7
or edx, ecx
xor edx, 0xd90888c1
and eax, 0x84e5f5e9
or eax, edx
mov esi, eax
not esi
mov ebx, r11d
xor ebx, eax
and ebx, r11d
and edi, 0x7cc52505
and r11d, 0x833adafa
or r11d, edi
and eax, 0x7cc52505
and esi, 0x833adafa
or esi, eax
xor esi, r11d
mov eax, ebx
not eax
mov ecx, esi
not ecx
mov edx, eax
and edx, 0x84e83963
and ebx, 0x7b17c69c
or ebx, edx
or eax, ecx
and ecx, 0x84e83963
and esi, 0x7b17c69c
or esi, ecx
xor esi, ebx
not eax
or eax, esi
mov edi, eax
xor edi, 0xc2228474
and edi, eax
not eax
and eax, 0xc2228474
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xb9388e63
and edi, 0x46c7719c
or edi, eax
mov eax, r10d
xor eax, 0xd9ffbf02
and eax, r10d
or r10d, 0x260040fd
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0xd24a090c
and r9d, 0x9b5b602
or r9d, edx
or r10d, ecx
and ecx, 0xd24a090c
and eax, 0x2db5f6f3
or eax, ecx
xor eax, r9d
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x3d72444e
and r10d, 0xc28dbbb1
or r10d, eax
mov ecx, r10d
xor ecx, 0x1b7204b3
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x1bb8cd07
mov ebx, edi
and ebx, 0xe44732f8
or ebx, eax
xor ebx, ecx
xor ebx, 0x1bb8cd07
and ebx, ecx
xor r10d, 0x648c1808
and r10d, 0x6c9c1808
and ecx, 0x9363e7f7
or ecx, r10d
xor ecx, edi
xor ecx, 0x6c9c1808
and ecx, edi
mov edx, ebx
not edx
mov eax, ecx
not eax
mov esi, edx
and esi, 0xd071670e
and ebx, 0x2f8e98f1
or ebx, esi
or edx, eax
and eax, 0xd071670e
and ecx, 0x2f8e98f1
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
and r9d, 0x47ec2133
and edi, 0xb813decc
or edi, r9d
mov eax, edi
xor eax, 0x80048c0
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xb0d3963d
and edx, 0x4f2c69c2
or edx, ebx
xor edi, 0xc00031
and edi, 0xb0d3963d
and eax, 0x4f2c69c2
or eax, edi
xor eax, edx
xor ecx, eax
test ecx, eax
setne r9b
sete r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov esi, ecx
xor sil, r11b
mov eax, ecx
and al, r11b
or al, sil
xor sil, 1
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
xor r10b, r11b
xor r10b, 1
mov edx, r10d
xor dl, r9b
and dl, r10b
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
xor dl, 1
mov eax, ebx
and al, cl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
xor al, dl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
xor sil, al
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, sil
mov ecx, r8d
xor cl, 1
mov edx, eax
xor dl, 1
and dl, r8b
or r8b, al
and al, cl
or al, dl
mov ecx, r8d
xor cl, al
test cl, 1
mov ecx, 0x96fa71e6
mov edx, 0xc3d0cd74
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x96fa71e6
cmovne eax, edx
test r8b, 1
jmp 0x18003c72b
mov rax, qword [rbp + 0x80]
mov eax, dword [0x18009b460]
lea r14d, [rax - 1]
imul r14d, eax
mov esi, r14d
not esi
mov r15d, esi
and r15d, r14d
mov r9d, r15d
not r9d
mov r8d, r14d
and r8d, 0xe23db645
mov r12d, r14d
mov r10d, r15d
mov eax, esi
and eax, 0x699ef8b5
and r14d, 0x9661074a
or r14d, eax
xor r14d, 0x699ef8b4
or r14d, esi
mov r11d, esi
and r11d, r15d
xor r15d, esi
and esi, 0x1dc249ba
or esi, r8d
or r12d, r9d
and r9d, 0xe23db645
and r10d, 0x1dc249ba
or r10d, r9d
xor r10d, esi
not r12d
or r12d, r10d
mov eax, r12d
not eax
and eax, 0xddca4930
and r12d, 0x2235b6cf
or r12d, eax
mov eax, r12d
not eax
and eax, 1
xor r12d, 0x2235b6ce
or r12d, eax
mov eax, r12d
not eax
and eax, 0x4b04d124
and r12d, 0xb4fb2edb
or r12d, eax
mov eax, r12d
xor eax, 0xb4fb2edb
mov edx, r12d
xor edx, 0x3008104
and edx, 0xb749855d
xor r12d, 0x8d6506e5
and r12d, eax
and eax, 0x48b67aa2
or eax, edx
mov edx, eax
xor edx, 0x48b67aa2
xor eax, 0x3108001c
or eax, 0xc661d7c1
mov esi, eax
not esi
mov ebx, r14d
mov edi, eax
and edi, 0x70624542
and esi, 0x99c283c
or esi, edi
mov ecx, r12d
not ecx
or eax, ecx
and ecx, 0x70624542
and r12d, 0x8f9dbabd
or r12d, ecx
mov ecx, edx
and ecx, r14d
xor edx, r14d
not r14d
xor ebx, 0xc661d7c1
and ebx, r14d
or r14d, 0xc661d7c1
xor r12d, esi
mov edi, r14d
not edi
not eax
or eax, r12d
mov esi, r14d
and esi, 0x84829860
and edi, 0x391c201e
or edi, esi
mov esi, ebx
not esi
or r14d, esi
and esi, 0x84829860
and ebx, 0x7b7d679f
or ebx, esi
xor ebx, edi
not r14d
or r14d, ebx
mov ebx, eax
not ebx
and ebx, 0x73724c87
and eax, 0x8c8db378
or eax, ebx
mov ebx, r14d
not ebx
and ebx, 0x73724c87
and r14d, 0x8c8db378
or r14d, ebx
xor r14d, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, r14d
not ecx
mov ebx, ecx
and ebx, 0x1cc80b26
and r14d, 0xe337f4d9
or r14d, ebx
or ecx, edx
and edx, 0x1cc80b26
and eax, 0xe337f4d9
or eax, edx
xor eax, r14d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3b63567
and ecx, 0xfc49ca98
or ecx, eax
mov edx, ecx
xor edx, 0xb4410218
xor ecx, 0x360526
and ecx, 0x483ecda6
and edx, 0xb7c13259
or edx, ecx
mov esi, edx
xor esi, 0x2e4c20
or r15d, r11d
xor edx, 0xb7c13259
mov ecx, r15d
not ecx
and ecx, 0x11827412
mov eax, r15d
and eax, 0xee7d8bed
or eax, ecx
mov ecx, eax
xor ecx, 0xee7d8bed
or esi, 0xc9508397
mov ebx, esi
not ebx
xor eax, 0x272d087a
and eax, ecx
mov edi, edx
and edi, ecx
xor ecx, edx
or edx, 0x36af7c68
and esi, 0xab62671c
and ebx, 0x148d1860
or ebx, esi
mov esi, edx
not esi
and edx, 0xab62671c
and esi, 0x40108083
or esi, edx
and r15d, 0xc9508397
xor esi, ebx
mov ebx, eax
and ebx, r15d
xor r15d, eax
mov edx, dword [0x18009b464]
or r15d, ebx
mov eax, esi
not eax
and eax, 0x52b93031
and esi, 0xad46cfce
or esi, eax
mov eax, r15d
not eax
and eax, 0x52b93031
and r15d, 0xad46cfce
or r15d, eax
xor r15d, esi
or ecx, edi
mov eax, ecx
not eax
mov ebx, r15d
not ebx
mov edi, ebx
and edi, 0x17144a88
and r15d, 0xe8ebb577
or r15d, edi
or ebx, ecx
and ecx, 0x17144a88
and eax, 0xe8ebb577
or eax, ecx
xor eax, r15d
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x10c51d04
and eax, ebx
and ebx, 0xef3ae2fb
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4018a2a9
xor ebx, 0x10c51d04
mov edi, eax
not edi
mov esi, ebx
and esi, 0xaf664452
and ecx, 0x5099bbad
or ecx, esi
or ebx, edi
and edi, 0xaf664452
and eax, 0x5099bbad
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x8819cd31
and eax, 0x77e632ce
or eax, ebx
xor eax, 0x8819cd31
cmp eax, 0xffffffff
sete r10b
setne r9b
cmp edx, 9
setg r8b
cmp edx, 0xa
setl sil
mov eax, esi
xor al, r8b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r11d, r9d
xor r11b, r10b
mov r12d, r11d
xor r12b, 1
mov edi, ecx
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
and cl, r8b
xor dil, r8b
or dil, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, r8b
and al, sil
or al, cl
mov r14d, eax
xor r14b, 1
mov ebx, r14d
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, dil
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov r15d, r12d
or r15b, r11b
mov ecx, r15d
xor cl, 1
mov ebx, r12d
and bl, r11b
xor bl, 1
mov edi, r11d
xor dil, bl
or bl, r11b
xor bl, 1
or bl, dil
mov eax, ecx
and al, r15b
xor al, 1
mov edi, eax
xor dil, r15b
or al, r15b
mov edx, r11d
xor dl, r12b
and dl, r11b
xor al, 1
or al, dil
xor al, dl
mov edi, edx
xor dil, cl
or cl, dl
and r11b, r9b
xor cl, 1
or cl, dil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r11d
xor al, 1
and r11b, al
xor r11b, 1
mov edx, r11d
xor dl, al
or r11b, al
xor r11b, 1
or r11b, dl
xor bl, r10b
xor r11b, cl
xor bl, 1
mov eax, r12d
and al, r10b
xor r12b, r10b
or r12b, al
mov eax, ebx
xor al, r12b
or r12b, bl
mov ecx, r11d
xor cl, 1
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and al, cl
or cl, r12b
xor cl, 1
and r12b, r11b
or r12b, al
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
mov edx, r12d
xor dl, al
or al, r12b
xor al, 1
or al, dl
mov r11d, r12d
xor r11b, 1
and r11b, r14b
mov edx, eax
xor dl, 1
and r12b, cl
or r11b, r12b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, al
or al, r11b
xor al, 1
and r11b, dl
or r11b, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, esi
xor cl, r9b
mov edx, ecx
not dl
and dl, r9b
mov eax, esi
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and cl, sil
and r10b, r8b
and sil, r9b
or sil, r10b
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, 1
and sil, dl
or dl, cl
xor dl, 1
and cl, al
or cl, sil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
and cl, r8b
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
mov ecx, eax
or cl, r8b
xor cl, 1
xor al, r8b
or cl, al
xor cl, bl
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, eax
xor sil, 1
and sil, al
xor sil, 1
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov r10d, r11d
xor r10b, 1
mov r8d, esi
xor r8b, 1
mov eax, r11d
or al, r10b
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, r10b
and dl, r11b
or dl, cl
mov r9d, r8d
or r9b, sil
xor al, r10b
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r8d
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ebx, r9d
xor bl, 1
xor al, r9b
xor al, 1
xor r9b, r8b
or bl, sil
xor bl, 1
or bl, r9b
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
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
or bl, al
xor cl, 1
xor bl, 1
or bl, cl
mov eax, r10d
xor al, sil
and al, r10b
and r8b, r11b
and r10b, sil
or r10b, r8b
mov ecx, eax
xor cl, 1
xor al, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov ecx, r10d
and cl, al
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, r10d
and r8b, cl
xor cl, r10b
or cl, r8b
xor cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xe3908bf5
mov ebx, 0x7011c03f
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xe3908bf5
jmp 0x180036edc
mov eax, dword [rbp + 0xe0]
cmp eax, 0xa
mov eax, 0x85845418
mov ecx, 0x7d5a2c87
jmp 0x180036edc
mov eax, dword [0x18009b460]
mov r11d, dword [0x18009b464]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov ecx, esi
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x69b537c6
mov eax, esi
and eax, 0x964ac839
or eax, edi
mov edi, ebx
or edi, edx
and edx, 0x69b537c6
and ecx, 0x964ac839
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov r8d, edi
not r8d
and esi, 0x5feec73b
and ebx, 0xa01138c4
or ebx, esi
mov eax, ebx
xor eax, 0xa01138c4
xor ebx, 0x5feec73b
or ebx, eax
mov eax, ebx
not eax
and eax, 0x58638bac
and ebx, 0xa79c7453
or ebx, eax
mov edx, ebx
xor edx, 0xa79c7453
xor ebx, 0x404182a0
and ebx, 0x475dc2e0
mov ecx, edx
and ecx, 0xb8a23d1f
or ecx, ebx
mov ebx, ecx
xor ebx, 0xb8a23d1f
mov eax, edi
xor eax, 0xa89a9369
mov r9d, eax
and r9d, r8d
and eax, edi
mov esi, ecx
xor esi, 0xefc75189
and esi, ebx
and edx, 0x57656c96
mov r10d, r9d
and r10d, eax
xor eax, r9d
or eax, r10d
mov r9d, esi
and r9d, edx
xor edx, esi
or edx, r9d
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
or edx, esi
xor ecx, 0x475dc2e0
mov eax, edi
and eax, 0x90258a56
and r8d, 0x6fda75a9
or r8d, eax
or edi, ecx
and ecx, 0x90258a56
and ebx, 0x6fda75a9
or ebx, ecx
xor ebx, r8d
not edi
or edi, ebx
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x125a8ed4
and edx, 0xeda5712b
or edx, ebx
or ecx, edi
and edi, 0x125a8ed4
and eax, 0xeda5712b
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x7490684e
mov r9d, ecx
mov eax, ebx
and eax, 0x9449bf58
and ecx, 0x6bb640a7
or ecx, eax
xor ecx, 0x5ac60b3a
or ecx, ebx
and ebx, 0x8b6f97b1
or ebx, esi
or r9d, edi
and edi, 0x7490684e
and edx, 0x8b6f97b1
or edx, edi
xor edx, ebx
not r9d
or r9d, edx
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xce8fb462
mov ebx, r9d
xor ebx, 0x31704b9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x891b4fe1
and ebx, 0x76e4b01e
or ebx, eax
mov edx, ebx
xor edx, 0x76e4b01e
mov r10d, ecx
not r10d
mov edi, ebx
xor edi, 0x80190f60
and edi, 0xa4790f70
xor ebx, 0x3d61adbf
and ebx, edx
and edx, 0x5b86f08f
or edx, edi
mov r14d, edx
xor r14d, 0x5b86f08f
mov eax, edx
xor eax, 0xeffc12d1
and eax, r14d
mov edi, ecx
and edi, 0x4b851da1
mov esi, r10d
and esi, 0xb47ae25e
or esi, edi
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0x9eb90363
and ebx, 0x6146fc9c
or ebx, eax
mov eax, esi
not eax
and eax, 0x9eb90363
and esi, 0x6146fc9c
or esi, eax
xor esi, ebx
xor edx, 0xa4790f70
mov eax, edx
and eax, 0x8ff91f95
and r14d, 0x7006e06a
or r14d, eax
or edx, r10d
and r10d, 0x8ff91f95
and ecx, 0x7006e06a
or ecx, r10d
xor ecx, r14d
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x497c44cf
and edx, 0xb683bb30
or edx, eax
xor edx, 0xb683bb30
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov r10d, edx
mov eax, edx
xor eax, 0xce8fb463
and eax, edx
not edx
and edx, 0x57367cb0
and r10d, 0xa8c9834f
or r10d, edx
mov edx, r10d
xor edx, 0x88000002
xor r10d, 0x46063420
or r10d, 0x31704b9c
mov ebx, eax
not ebx
mov ecx, r10d
and ecx, 0x40a99375
and edx, 0x8e062402
or edx, ecx
or r10d, ebx
and ebx, 0x40a99375
and eax, 0xbf566c8a
or eax, ebx
xor eax, edx
not r10d
or r10d, eax
mov eax, r8d
and eax, 0xb037ff45
mov ecx, r9d
and ecx, 0x4fc800ba
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb037ff44
and ecx, 0x4fc800bb
or ecx, eax
and r8d, 0xfffffffe
xor r9d, 1
or r9d, r8d
not r9d
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, r9d
mov ecx, r9d
xor ecx, 0xcb7a3496
and ecx, r9d
not r9d
and r9d, 0x83501086
and eax, 0x482a2410
or eax, r9d
mov edx, eax
xor edx, 0x48220000
xor eax, 0xb7d5dbef
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x9109fe72
and edx, 0x4a720084
or edx, esi
or eax, ebx
and ebx, 0x9109fe72
and ecx, 0x6ef6018d
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1a791f72
and eax, 0xe586e08d
or eax, ecx
mov ecx, eax
xor ecx, 0xe8c5400
xor eax, 0x41002a00
and eax, 0x6170aa1b
and ecx, 0x9e8f55e4
or ecx, eax
mov eax, ecx
xor eax, 0x9e8f55e4
xor ecx, 0x6170aa1b
mov edi, r10d
xor edi, eax
and edi, r10d
and eax, r10d
not r10d
and r10d, ecx
or eax, r10d
mov edx, edi
not edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x1924cf67
and edi, 0xe6db3098
or edi, ebx
or edx, ecx
and ecx, 0x1924cf67
and eax, 0xe6db3098
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, edx
mov ebx, eax
not ebx
mov esi, edi
mov ecx, edx
or edi, edx
and edx, 0xdf1b6615
and esi, 0x20e499ea
or esi, edx
or ecx, ebx
and ebx, 0xdf1b6615
and eax, 0x20e499ea
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x664c5d95
and ecx, 0x99b3a26a
or ecx, eax
mov eax, ecx
xor eax, 0x90b22248
xor ecx, 0x6484110
and ecx, 0xf49c132
and eax, 0xf0b63ecd
or eax, ecx
mov edx, eax
xor edx, 0xf0b63ecd
xor eax, 0x8008010
mov ecx, edi
not ecx
mov ebx, edx
xor ebx, edi
and ebx, edx
and eax, 0xe832b011
and edx, 0x17cd4fee
or edx, eax
and edi, 0xe832b011
and ecx, 0x17cd4fee
or ecx, edi
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xaf21960f
mov eax, ecx
and eax, 0x50de69f0
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xaf21960f
and eax, 0x50de69f0
or eax, ebx
mov ebx, eax
not ebx
and edx, 0x4c165dc0
and ecx, 0xb3e9a23f
or ecx, edx
mov edx, ecx
xor edx, 0xa2e1a022
xor ecx, 0x4c165dc0
mov edi, eax
and edi, 0x1d0c1a9d
and ebx, 0xe2f3e562
or ebx, edi
or eax, ecx
and ecx, 0x1d0c1a9d
and edx, 0xe2f3e562
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5b796658
and eax, 0xa48699a7
or eax, ecx
xor eax, 0xa48699a7
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov ecx, r11d
xor cl, r10b
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 edx, eax
xor dl, 1
mov esi, r9d
xor sil, r8b
mov edi, esi
xor dil, 1
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov r14d, ecx
xor r14b, 1
or dl, al
xor dl, cl
mov ebx, edx
and bl, cl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov edx, r11d
or dl, bl
mov eax, r11d
xor al, bl
xor al, 1
and al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
or r14b, r11b
xor r14b, 1
xor cl, r10b
mov edx, r14d
and dl, cl
xor cl, r14b
or 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 ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, esi
and al, dil
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
xor dl, 1
and dl, r9b
and r9b, sil
and dil, r8b
or dil, r9b
mov r9d, edi
xor r9b, sil
and r9b, dil
and al, r8b
or al, dl
mov ebx, r9d
xor bl, 1
mov edx, eax
xor dl, 1
and al, bl
or bl, dl
xor bl, 1
and dl, r9b
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov ebx, ecx
xor bl, dl
mov eax, ebx
or al, dl
mov r9d, eax
xor r9b, 1
or dl, cl
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
and al, r9b
and dl, sil
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
xor dl, al
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
xor r10b, r8b
xor r11b, r10b
and r11b, r10b
mov ebx, r10d
xor bl, 1
mov ecx, r11d
xor cl, 1
mov edx, r11d
and dl, cl
mov eax, ebx
and al, r10b
mov r8d, edx
and r8b, r11b
xor dl, r11b
or dl, r8b
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, dl
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, ecx
xor dl, al
mov ebx, edx
xor bl, 1
and cl, al
or cl, dl
xor dl, cl
xor dl, 1
or cl, bl
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 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 dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov ebx, esi
xor bl, r9b
and r9b, sil
xor r9b, 1
mov eax, esi
xor al, r9b
or r9b, sil
xor r9b, 1
or r9b, al
mov r10d, r9d
xor r10b, 1
and bl, sil
mov eax, edx
or al, r8b
mov ecx, eax
xor cl, 1
mov esi, ebx
xor sil, 1
or sil, bl
xor sil, 1
mov r11d, ebx
and r11b, sil
xor sil, bl
or sil, r11b
and cl, al
mov ebx, r8d
and bl, dl
xor cl, 1
mov r11d, ecx
xor r11b, al
or cl, al
xor cl, 1
or cl, r11b
mov edi, ebx
and dil, r8b
mov r11d, ebx
xor r11b, r8b
or dil, r11b
xor dil, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor sil, 1
mov ecx, esi
xor cl, al
xor cl, 1
and cl, al
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
xor bl, 1
or bl, dl
xor bl, 1
or bl, r11b
and r9b, bl
xor bl, 1
and bl, r10b
or bl, r9b
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, esi
xor cl, 1
and al, cl
or cl, r10b
and r10b, sil
or r10b, al
mov eax, ecx
xor al, r10b
test al, 1
mov edx, 0xce425ef8
mov eax, 0x52e5ebbd
cmovne edx, eax
test r10b, 1
mov eax, edx
mov ebx, 0xce425ef8
jmp 0x180039dc2
mov eax, 0x2b99dd01
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, 0x6190f500
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
mov ecx, esi
mov r10d, esi
mov edi, esi
mov ebx, esi
xor ebx, 0x8822fa87
and ebx, esi
not esi
mov eax, esi
and eax, 0x81000030
and r9d, 0x85a4308
or r9d, eax
xor r9d, 0x85a4308
and ecx, 0x76a5bcc7
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x4fca2b0a
and ecx, 0xb035d4f5
or ecx, eax
mov eax, ecx
xor eax, 0x1046174c
xor ecx, 0xc2906812
and ecx, 0xebb9e893
and eax, 0x1446176c
or eax, ecx
mov ecx, eax
xor ecx, 0x60644
xor eax, 0x8b998002
and eax, 0x9fd9912a
and ecx, 0x60266ed5
or ecx, eax
mov eax, ecx
xor eax, 0x60266ed4
xor ecx, 0x60266ed5
and ecx, eax
mov eax, esi
and eax, 0xb34bef1b
and r10d, 0x4cb410e4
or r10d, eax
mov eax, r10d
xor eax, 0x4cb410e4
and eax, 0xfffffffe
xor r10d, 0xb34bef1a
or r10d, eax
mov eax, ecx
not eax
mov edx, eax
and eax, 0xca80700f
and ecx, 0x357f8ff0
or ecx, eax
mov eax, r10d
not eax
or edx, r10d
not edx
and r10d, 0xca80700f
and eax, 0x357f8ff0
or eax, r10d
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x4dee3f0c
and edx, eax
not eax
and eax, 0x4cea2c04
and ecx, 0x1041308
or ecx, eax
xor ecx, 0x1041308
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xb211c0f3
and edx, 0x4dee3f0c
or edx, eax
and esi, 0x800e003
and edi, 0x80221a84
or edi, esi
xor edi, 0x80221a84
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3f135406
and ebx, 0xc0ecabf9
or ebx, eax
mov eax, ebx
xor eax, 0x48ce517e
xor ebx, 0xb731ae81
mov ecx, edx
xor ecx, ebx
and ecx, edx
and ebx, edx
not edx
and edx, eax
or ebx, edx
mov eax, ecx
not eax
mov edx, ebx
not edx
mov edi, eax
and edi, 0x74bc9dbc
and ecx, 0x8b436243
or ecx, edi
or eax, edx
and edx, 0x74bc9dbc
and ebx, 0x8b436243
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xbebbb29e
and ecx, 0x41444d61
or ecx, edx
xor ecx, 0xbebbb29e
xor eax, ecx
test eax, ecx
setne r11b
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, ecx
mov r10d, ecx
or cl, r9b
or r9b, r8b
or al, r11b
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and r10b, bl
and al, r8b
or al, r10b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or r11b, r8b
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, al
or dl, bl
and bl, cl
or bl, r8b
mov r8d, ebx
xor r8b, al
and r8b, bl
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r8d
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r8b
or dl, cl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0x53c3a709
mov ebx, 0x7c117e81
cmovne edx, ebx
test al, 1
mov eax, 0x53c3a709
cmovne edx, eax
test cl, 1
cmove edx, ebx
jmp 0x18003855d
mov eax, dword [0x18009b460]
mov r10d, dword [0x18009b464]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
mov eax, ebx
and eax, 0x88f6ffe3
and ecx, 0x7709001c
or ecx, eax
not ecx
or ecx, ebx
and ebx, 0x29f2aaa5
and edx, 0xd60d555a
or edx, ebx
mov eax, edx
not eax
and eax, 0x51d5e772
and edx, 0xae2a188d
or edx, eax
mov eax, edx
xor eax, 0x8358a228
xor edx, 0x20010901
and edx, 0x24811901
and eax, 0xdb7ee6fe
or eax, edx
mov edx, eax
xor edx, 0x5308001c
and edx, 0x7709001c
xor eax, 0xac77e6e2
or eax, edx
mov edx, eax
not edx
and edx, 0x937fb297
and eax, 0x6c804d68
or eax, edx
mov edx, eax
xor edx, 0x6c804d68
mov ebx, ecx
not ebx
mov edi, edx
xor edi, ecx
and edi, edx
xor eax, 0x937fb297
and eax, ebx
and ecx, edx
or ecx, eax
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x5e607914
and edi, 0xa19f86eb
or edi, ebx
or edx, eax
and eax, 0x5e607914
and ecx, 0xa19f86eb
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3d72090
mov ecx, edx
and ecx, 0x88768
or ecx, eax
xor ecx, 0x88768
and edx, 0xfc205807
or edx, ecx
mov eax, edx
not eax
and eax, 0x42328ad1
and edx, 0xbdcd752e
or edx, eax
mov ecx, edx
xor ecx, 0x36e42d35
xor edx, 0xc91bd2ca
mov ebx, edx
and ebx, 1
mov eax, ecx
and eax, 0xfffffffe
or eax, ebx
mov edi, eax
xor edi, edx
and edi, eax
mov eax, edx
and eax, 0x1c551dba
and ecx, 0xe3aae244
or ecx, eax
mov eax, ecx
xor eax, 0x2024044
xor ecx, 0x14151c03
or edx, 0xf5bdbe02
and ecx, 0xf5bdbe03
and eax, 0xa4241fc
or eax, ecx
and edx, 0xf5bdbe03
xor edx, eax
mov ecx, edi
mov ebx, edi
xor ebx, 0xe851d4e3
and ebx, edi
not edi
and edi, 0xa2229800
and ecx, 0x5ddd67ff
or ecx, edi
mov r8d, ecx
xor r8d, 0x5ddd67ff
mov r11d, edx
mov esi, edx
xor esi, 0xe851d4e3
and esi, edx
not edx
xor ecx, 0xa0009000
or ecx, 0x17ae2b1c
mov edi, ecx
not edi
or r11d, 0x17ae2b1c
mov r9d, r11d
not r9d
mov eax, ebx
not eax
mov r14d, ecx
and r14d, 0xbecfd234
and edi, 0x401004c3
or edi, r14d
or ecx, eax
and eax, 0xbecfd234
and ebx, 0x41302dcb
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov eax, esi
not eax
mov edi, r11d
and edi, 0x1eb6f4c4
and r9d, 0xe0410023
or r9d, edi
or r11d, eax
and eax, 0x1eb6f4c4
and esi, 0xe1490b3b
or esi, eax
xor esi, r9d
not r11d
or r11d, esi
mov eax, ecx
not eax
and eax, 0x5ee30c8c
and ecx, 0xa11cf373
or ecx, eax
mov eax, r11d
not eax
and eax, 0x5ee30c8c
and r11d, 0xa11cf373
or r11d, eax
xor r11d, ecx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x771b6349
and edx, 0x88e49cb6
or edx, eax
xor edx, 0x88e49cb6
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x3f2cf90a
and ecx, edx
and edx, 0xfaef6f82
mov ebx, eax
and ebx, 0x510907d
or ebx, edx
xor ebx, 0x510907d
or ebx, eax
and eax, 0x3f2cf90a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc0d306f5
and ecx, 0x3f2cf90a
or ecx, eax
mov r8d, ecx
not r8d
mov r9d, ebx
not r9d
mov eax, ecx
or eax, 0x79278fb
mov edi, eax
not edi
mov esi, ecx
xor esi, 0xf86d8704
and esi, ecx
mov r11d, ebx
and r11d, 0xf86d8704
mov r14d, r9d
and r14d, 0x79278fb
or r14d, r11d
mov edx, esi
not edx
mov r11d, eax
and r11d, 0x40e43846
and edi, 0xb8098700
or edi, r11d
or eax, edx
and edx, 0x40e43846
and esi, 0xbf1bc7b9
or esi, edx
xor esi, edi
not eax
or eax, esi
mov edx, eax
not edx
and edx, r14d
not r14d
and r14d, eax
or r14d, edx
mov eax, ecx
and eax, 0x1c66f128
and r8d, 0xe3990ed7
or r8d, eax
or ecx, r9d
and r9d, 0x1c66f128
and ebx, 0xe3990ed7
or ebx, r9d
xor ebx, r8d
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x7d45d4af
and ecx, 0x82ba2b50
or ecx, eax
xor ecx, 0x82ba2b50
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x79510262
and ecx, 0x86aefd9d
or ecx, eax
mov eax, ecx
xor eax, 0x6cc05
xor ecx, 0x60010242
and ecx, 0xe6a933da
and eax, 0x1956cc25
or eax, ecx
mov ecx, eax
xor ecx, 0xc4a103d8
xor eax, 0x10560821
and eax, 0x325e3823
and ecx, 0xcda1c7dc
or ecx, eax
mov eax, ecx
xor eax, 0xcda1c7dc
xor ecx, 0x20000001
mov ebx, eax
or ebx, 0x225017d7
mov edx, ebx
not edx
or ecx, 0x41a54028
and ecx, 0x61a5462d
and eax, 0x25011d2
or eax, ecx
and ebx, 0x61a5462d
and edx, 0x9c0aa800
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x80b382c0
and edx, 0x7f4c7d3f
or edx, eax
xor edx, 0x5d1c6ae8
sete r9b
setne r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov ebx, r10d
xor bl, sil
mov edi, ebx
xor dil, 1
mov r11d, r8d
xor r11b, r9b
mov r15d, r11d
xor r15b, 1
mov edx, ebx
or dl, dil
mov r14d, edi
and r14b, dl
xor dl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and dl, bl
or dl, r14b
mov r14d, ecx
and r14b, dl
xor dl, cl
or dl, r14b
xor dl, r10b
mov r14d, r10d
and r14b, dil
mov r12d, ebx
and r12b, sil
or r12b, r14b
xor dil, sil
or bl, r10b
xor bl, 1
or bl, dil
mov eax, ebx
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, bl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and al, dl
xor dl, 1
mov ebx, edx
xor bl, r12b
and bl, dl
and r12b, dl
or r12b, al
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov eax, r15d
or al, r11b
mov edx, r15d
or dl, al
xor al, r11b
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r8b
and dl, r9b
or dl, al
and r11b, r9b
mov eax, r15d
and al, r8b
or al, r11b
mov ebx, r15d
and bl, r9b
xor r15b, r9b
or r15b, bl
xor r15b, 1
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov eax, r15d
xor al, dl
xor dl, 1
mov ebx, edx
and bl, r15b
xor dl, r15b
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r11d, r12d
xor r11b, 1
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
or al, dl
mov edx, eax
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
mov ecx, r11d
or cl, r12b
xor r11b, cl
xor r11b, 1
or cl, r12b
xor cl, 1
or cl, r11b
or al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
mov r11d, eax
xor r11b, 1
and r11b, cl
or r11b, dl
mov eax, r9d
and al, sil
and r9b, r10b
and r10b, r8b
or r10b, al
xor r10b, 1
or r10b, sil
and sil, r8b
or sil, r9b
mov eax, r10d
xor al, sil
xor sil, 1
or sil, r10b
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov edx, esi
xor dl, 1
mov r8d, esi
or r8b, dl
mov eax, r8d
xor al, 1
mov ebx, edx
and bl, sil
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, sil
xor cl, 1
or cl, bl
xor cl, al
xor r8b, sil
or al, dl
xor al, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, r11d
xor cl, 1
mov r10d, ecx
and r10b, r11b
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r8d, r10d
xor r8b, 1
or cl, r11b
mov ebx, ecx
xor bl, 1
or al, r9b
mov edx, eax
xor dl, 1
xor cl, r10b
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
xor bl, 1
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, r9b
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
or cl, bl
xor al, bl
xor al, 1
and al, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r10d
and cl, r8b
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, r9b
mov edx, r10d
xor dl, r9b
or r10b, r9b
xor r10b, 1
or r10b, dl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor r10b, al
and al, r10b
mov ecx, r10d
xor cl, al
test cl, 1
mov ecx, 0xe0717b6d
mov edx, 0x624da8f7
cmovne ecx, edx
test r10b, 1
mov edx, 0xe0717b6d
jmp 0x18002510b
mov rax, qword [rbp + 0x118]
mov eax, dword [rax + 0xc]
mov dword [rbp + 0x100], eax
cmp dword [rbp + 0x100], 0
setne byte [rbp + 0x110]
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov edx, r10d
and edx, 0x40021128
mov ecx, r9d
and ecx, 0x92354c81
or ecx, edx
xor ecx, 0x92354c81
mov edx, r9d
and edx, 0x2dc8a256
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2dc8a256
and edx, 0xd2375da9
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x592556f9
and edx, 0xa6daa906
or edx, ecx
mov ecx, edx
and ecx, 1
xor edx, 0xa6daa907
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x72718ec2
and edx, 0x8d8e713d
or edx, ecx
mov r11d, edx
xor r11d, 0x8d8e713d
xor edx, 0x30610c42
mov ecx, r10d
and ecx, 0x98e67278
mov ebx, r9d
and ebx, 0x67198d87
or ebx, ecx
xor ebx, 0x98e67279
or ebx, r10d
mov eax, ebx
not eax
and edx, 0x306d4c63
mov edi, r11d
and edi, 0xcf92b39c
or edi, edx
mov edx, edi
xor edx, 0xcf92b39c
and ebx, 0xe0266c94
mov ecx, eax
and ecx, 0x1fd9936b
or ecx, ebx
mov esi, ecx
xor esi, 0x1fd9936b
xor edi, 0xf1653962
and edi, edx
and r11d, 0x3ef78afe
xor ecx, 0x212e1995
and ecx, esi
and eax, 0x3ef78afe
mov ebx, edi
and ebx, r11d
xor r11d, edi
or r11d, ebx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, r11d
not ecx
and ecx, 0xe7b24cf7
and r11d, 0x184db308
or r11d, ecx
mov ecx, eax
not ecx
and ecx, 0xe7b24cf7
and eax, 0x184db308
or eax, ecx
xor eax, r11d
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x93aca23a
and esi, 0x6c535dc5
or esi, ecx
mov ecx, esi
xor ecx, 0x2c000800
xor esi, 0x93aca23a
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x4273f5df
and eax, 0xbd8c0a20
or eax, ebx
or edx, esi
and esi, 0x4273f5df
and ecx, 0xbd8c0a20
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
and r10d, 0x32e5e140
and r9d, 0xcd1a1ebf
or r9d, r10d
mov eax, r9d
not eax
and eax, 0xa97ec868
and r9d, 0x56813797
or r9d, eax
mov ecx, r9d
xor ecx, 0x6464d6d7
mov r10d, edx
not r10d
mov edi, edx
or edi, 0xa2e7c3f1
mov ebx, edi
not ebx
mov eax, edx
xor eax, 0x5d183c0e
and eax, edx
mov r11d, r9d
xor r11d, 0x19182808
and r11d, 0x5d183c0e
xor r9d, 0x397cead9
and r9d, ecx
mov ecx, eax
not ecx
mov esi, edi
and esi, 0xc914b9fa
and ebx, 0x14080404
or ebx, esi
or edi, ecx
and ecx, 0xc914b9fa
and eax, 0x36eb4605
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, r11d
and eax, r9d
xor r9d, r11d
or r9d, eax
mov eax, edi
not eax
and eax, 0x768bfc04
and edi, 0x897403fb
or edi, eax
mov eax, r9d
not eax
and eax, 0x768bfc04
and r9d, 0x897403fb
or r9d, eax
xor r9d, edi
and r10d, 0x1e39bc16
and edx, 0xe1c643e9
or edx, r10d
mov eax, edx
xor eax, 0x214200e8
mov ecx, r9d
not ecx
mov ebx, ecx
and ebx, 0xdcb4d711
and r9d, 0x234b28ee
or r9d, ebx
xor edx, 0x1c309410
and edx, 0xdcb4d711
and eax, 0x234b28ee
or eax, edx
xor eax, r9d
xor ecx, eax
test ecx, eax
setne r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, r9b
or bl, r9b
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor r10b, r9b
mov edx, r10d
xor dl, 1
mov ebx, ecx
xor bl, dl
mov eax, ecx
or al, dl
xor al, 1
or al, bl
and dl, r10b
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or cl, dl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xa197c2a7
mov ebx, 0xa81a1600
cmovne eax, ebx
test cl, 1
mov ecx, 0xa197c2a7
cmovne ecx, eax
test dl, 1
jmp 0x180006da2
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, ebx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6e5999b6
and ecx, 0x91a66649
or ecx, edx
mov r10d, ecx
xor r10d, 0x90222408
xor ecx, 0x6500000
and ecx, 0x7d44241
and r10d, 0xf82bbdbe
or r10d, ecx
mov ecx, r10d
xor ecx, 0xc8cc190a
xor r10d, 0xf82bbdbe
and r10d, ecx
mov esi, r9d
and esi, 0xcf185b4b
mov ecx, ebx
mov edx, ebx
xor edx, 0x6ec20829
and edx, ebx
and ebx, 0x30e7a4b4
or ebx, esi
mov esi, ebx
xor esi, r9d
and esi, ebx
mov edi, r10d
not edi
and edi, esi
mov ebx, esi
not ebx
mov eax, r10d
xor eax, ebx
and eax, r10d
and ebx, r10d
or ebx, edi
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0x44360051
and ebx, 0xbbc9ffae
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa205596e
and ebx, 0x5dfaa691
or ebx, eax
mov edi, ebx
xor edi, 0xd6d4fd8a
and r9d, 0x4f8349c6
and ecx, 0xb07cb639
or ecx, r9d
mov eax, ecx
xor eax, 8
xor ecx, 0x4e820800
or ecx, 0x913df7d6
mov esi, edx
not esi
mov r9d, ecx
and r9d, 0x316f7ca7
and eax, 0x4e800008
or eax, r9d
or ecx, esi
and esi, 0x316f7ca7
and edx, 0xce908358
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfc8541e7
and ecx, 0x37abe18
or ecx, eax
xor ebx, 0x292b0275
mov eax, ebx
and eax, 0xdf887ae0
mov edx, edi
and edx, 0x2077851f
or edx, eax
xor ecx, 0x924749ce
xor edx, 0xdf887ae0
or edx, ecx
not edx
xor ecx, edi
not ecx
and ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x99083b69
and ecx, 0x66f7c496
or ecx, eax
mov eax, ecx
xor eax, 0x24740096
and ebx, 0x6e16faec
and edi, 0x91e90513
or edi, ebx
mov edx, edi
xor edx, 0x680013
xor ecx, 0x99083b69
xor edi, 0x6e16faec
mov ebx, ecx
and ebx, 0xdb83d748
and eax, 0x247c28b7
or eax, ebx
or ecx, edi
and edi, 0xdb83d748
and edx, 0x247c28b7
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5c49c44
and ecx, 0xfa3b63bb
or ecx, eax
xor ecx, 0xfa3b63bb
setne r11b
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, r9b
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor bl, cl
mov esi, ebx
xor sil, 1
and bl, cl
mov ecx, ebx
and cl, sil
xor bl, sil
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 ebx, eax
and bl, dl
xor al, dl
or al, bl
mov esi, eax
xor sil, 1
mov edx, esi
and dl, al
mov ebx, edx
xor bl, 1
xor dl, sil
or bl, al
xor bl, 1
or bl, dl
mov esi, ebx
and sil, cl
mov edx, ecx
and dl, al
xor al, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, sil
or al, dl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov eax, edx
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
or cl, al
xor cl, 1
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov esi, r10d
xor sil, cl
mov eax, esi
and al, r10b
and sil, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r9d
and r11b, r9b
and r9b, r10b
xor al, r10b
or al, r9b
mov ecx, eax
not cl
and r10b, r8b
or r11b, r10b
mov ebx, r11d
xor bl, 1
and r11b, al
or al, bl
xor al, 1
and bl, cl
or bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, ebx
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, cl
and al, dl
and r8b, bl
and cl, dl
or cl, r8b
xor al, 1
xor cl, 1
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, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, eax
or dl, sil
xor al, sil
xor al, 1
and al, sil
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, eax
and bl, dl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov r8d, ebx
and r8b, cl
mov eax, ecx
and al, dl
xor dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, r8b
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xa3a645ed
mov eax, 0x14184d49
cmovne ecx, eax
test dl, 1
mov eax, 0xa3a645ed
jmp 0x18002f6a5
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov eax, 0x8ec07d0
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
cmp byte [rbp + 0x115], 0
mov eax, 0x7f4cdb0a
mov ecx, 0xc79c5db1
jmp 0x18003c72b
mov eax, dword [0x18009b460]
mov r9d, dword [0x18009b464]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x898942a1
mov edx, r10d
and edx, 0x7676bd5e
or edx, eax
mov eax, edx
xor eax, 0x2420bd4e
xor edx, 0x898942a1
mov ebx, r8d
and ebx, r10d
mov esi, ebx
not esi
mov edi, edx
and edi, 0xdade4010
and eax, 0x2521bfee
or eax, edi
or edx, esi
and esi, 0xdade4010
and ebx, 0x2521bfee
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
not edx
or edx, 1
mov eax, r8d
and eax, 0x6aef9e76
mov ecx, r10d
and ecx, 0x95106189
or ecx, eax
xor ecx, 0x95106188
mov ebx, ecx
xor ebx, r8d
and ebx, ecx
mov eax, ebx
and ebx, edx
not edx
not eax
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
or eax, ebx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x55370097
and ecx, 0xaac8ff68
or ecx, edi
or edx, ebx
and ebx, 0x55370097
and eax, 0xaac8ff68
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x42b52f47
and edx, 0xbd4ad0b8
or edx, eax
mov eax, edx
not eax
and eax, 0x46162776
and edx, 0xb9e9d889
or edx, eax
mov r11d, edx
xor r11d, 0x594880cc
and r8d, 0x4e37080d
and r10d, 0xb1c8f7f2
or r10d, r8d
mov esi, r10d
xor esi, 0xb1c8f7f2
mov ecx, r10d
xor ecx, 0x4c130804
xor edx, 0x4a30831
and ecx, 0x5d9bec56
xor r10d, 0xec827f0e
and r10d, esi
and esi, 0xa26413a9
or esi, ecx
mov ebx, esi
xor ebx, 0xa26413a9
or r11d, 0xa2b57703
mov edi, r11d
not edi
xor esi, 0xd164aa
and esi, ebx
mov r8d, edx
and r8d, ebx
xor ebx, edx
or edx, 0x5d4a88fc
mov eax, edx
not eax
and r11d, 0x7f43bb1
and edi, 0x580a804c
or edi, r11d
and edx, 0x7f43bb1
and eax, 0xa0014402
or eax, edx
xor eax, edi
mov edx, esi
not edx
mov edi, r10d
not edi
mov ecx, edx
and ecx, 0x793c21ed
and esi, 0x86c3de12
or esi, ecx
or edx, edi
and edi, 0x793c21ed
and r10d, 0x86c3de12
or r10d, edi
xor r10d, esi
not edx
or edx, r10d
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
or ebx, r8d
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0xb4f45708
and eax, 0x4b0ba8f7
or eax, ebx
mov ecx, eax
xor ecx, 0x84a45200
xor eax, 0x4b0ba8f7
mov edx, eax
and edx, 0x3353a52f
and ecx, 0xccac5ad0
or ecx, edx
xor ecx, 0xccac5ad0
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp r9d, 9
setg al
cmp r9d, 0xa
setl r10b
mov ecx, r10d
and cl, dl
or al, dl
xor dl, r10b
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
or r8b, r10b
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
mov r11d, r8d
xor r11b, 1
mov esi, r11d
and sil, r8b
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov r14d, r9d
xor r14b, dl
mov r10d, esi
xor r10b, 1
or r10b, sil
mov r15d, edx
xor r15b, sil
or sil, dl
mov edi, edx
or dil, r9b
and r14b, r9b
xor r11b, r8b
and r11b, r8b
mov edx, r11d
and r11b, r10b
xor r10b, 1
xor r14b, 1
mov ecx, edi
or cl, r14b
xor r14b, dil
mov eax, ecx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, cl
xor r14b, 1
or r14b, al
xor dl, 1
mov eax, r10d
xor al, dl
and al, r10b
and dl, r10b
or dl, r11b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r14d
xor al, 1
and al, r14b
mov ecx, edx
xor cl, 1
and dl, cl
xor al, 1
mov r8d, r14d
xor r8b, al
or al, r14b
xor al, 1
or al, r8b
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
xor sil, 1
or sil, r15b
xor r15b, 1
mov eax, r15d
xor al, sil
or r15b, sil
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov ebx, eax
and bl, r15b
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r15b
xor cl, 1
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, dl
or al, dl
xor dl, 1
and bl, dl
or cl, bl
xor dl, r15b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa9e6cd4c
mov ebx, 0xb9018a63
cmovne edx, ebx
test al, 1
mov eax, 0xa9e6cd4c
jmp 0x180037fb1
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x20ced625
mov edx, eax
xor edx, 0x20ced625
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xfffef6c7
and edx, 0x10938
or edx, ecx
mov ecx, edx
xor ecx, 0x208fd401
xor edx, 0x10102022
and edx, 0x10502b3e
and ecx, 0xefafd4c1
or ecx, edx
mov edx, ecx
xor edx, 0x80a28401
and edx, 0x80b2a527
xor ecx, 0x10400a18
and ecx, 0x7f4d5ad8
or ecx, edx
mov edx, ecx
xor edx, 0x80b2a527
and edx, ecx
mov ecx, r9d
and ecx, 0x23d7f9f9
and eax, 0xdc280606
or eax, ecx
xor eax, 0x5c9aa321
xor r9d, eax
and r9d, eax
mov eax, edx
not eax
and eax, 0x39d1ab24
mov ebx, edx
and ebx, 0xc62e54db
or ebx, eax
mov r10d, ebx
xor r10d, 0xc62e54db
mov eax, r9d
not eax
mov edi, ebx
xor edi, 0x18e39faa
and edi, r10d
and edx, 0xdecdcb71
mov ecx, r9d
xor ecx, 0x2132348e
mov r11d, ecx
and r11d, eax
and ecx, r9d
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov esi, r11d
and esi, ecx
xor ecx, r11d
or ecx, esi
mov edi, edx
not edi
and edi, ecx
not ecx
and ecx, edx
or ecx, edi
xor ebx, 0x39d1ab24
mov edx, ebx
and edx, 0x703feffa
and r10d, 0x8fc01005
or r10d, edx
or ebx, r9d
and r9d, 0x703feffa
and eax, 0x8fc01005
or eax, r9d
xor eax, r10d
not ebx
or ebx, eax
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edx, ebx
mov eax, ebx
xor eax, 0xa535aba4
and eax, ebx
not ebx
and ebx, 0x25348200
and edx, 0x800129a4
or edx, ebx
mov ecx, edx
xor ecx, 0x12184
xor edx, 0x7ffed65b
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x9a6a5e38
and ecx, 0x2515a184
or ecx, edi
or edx, ebx
and ebx, 0x9a6a5e38
and eax, 0x6595a1c7
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x25870e83
and edx, 0xda78f17c
or edx, eax
mov r11d, edx
not r11d
mov ecx, r11d
and ecx, 0x371f253e
mov esi, edx
and esi, 0xc8e0dac1
or esi, ecx
mov ecx, esi
xor ecx, 0x88e08a81
xor esi, 0x371f253e
mov eax, r11d
and eax, edx
mov edi, eax
not edi
mov ebx, esi
and ebx, 0x640c705a
and ecx, 0x9bf38fa5
or ecx, ebx
or esi, edi
and edi, 0x640c705a
and eax, 0x9bf38fa5
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x570fd99b
mov ecx, esi
and ecx, 0xa8f02664
or ecx, eax
not ecx
or ecx, r9d
mov r10d, ecx
not r10d
and r11d, 0x78c2a567
and edx, 0x873d5a98
or edx, r11d
mov edi, edx
xor edi, 0x873d5a98
xor edx, 0x40800101
and edx, 0xc0890989
mov eax, edi
and eax, 0x3f76f676
or eax, edx
xor eax, 0x68792fed
and edi, 0xa8f02664
or edi, eax
mov edx, edi
not edx
mov eax, ecx
or eax, edi
mov ebx, eax
not ebx
and ecx, 0x41a13d3e
and r10d, 0xbe5ec2c1
or r10d, ecx
and edi, 0x41a13d3e
and edx, 0xbe5ec2c1
or edx, edi
xor edx, r10d
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x77c63d40
and ebx, 0x8839c2bf
or ebx, edi
or eax, ecx
and ecx, 0x77c63d40
and edx, 0x8839c2bf
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edi, eax
xor edi, 0x350051d4
and edi, eax
not eax
and eax, 0x350051d4
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x620f884e
and edi, 0x9df077b1
or edi, eax
mov ebx, r9d
or ebx, 0xfffffffe
and r9d, 0x3d7b5cf1
and esi, 0xc284a30e
or esi, r9d
mov eax, esi
xor eax, 0x10220c40
xor esi, 0xc284a30f
mov ecx, ebx
and ecx, 0xef5951bd
or ebx, esi
and esi, 0xef5951bd
and eax, 0x10a6ae42
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x97df8414
and ebx, 0x68207beb
or ebx, eax
mov eax, ebx
xor eax, 0x149
xor ebx, 0x97df8414
mov r10d, edi
not r10d
mov ecx, r10d
and ecx, 0xd2b466b8
and edi, 0x2d4b9947
or edi, ecx
mov r9d, edi
xor r9d, 0x2d4b9947
mov ecx, ebx
and ecx, 0xebab7eb6
and eax, 0x14548149
or eax, ecx
mov ecx, eax
xor ecx, 0x14548149
xor edi, 0x2942218
or edi, 0xd9285ca3
mov r14d, edi
not r14d
or r10d, 0x26d7a35c
mov esi, r10d
not esi
xor eax, 0x22832214
or eax, 0xd9285ca3
mov r11d, eax
not r11d
or ebx, 0x26d7a35c
mov edx, ebx
not edx
and edi, 0xf1ae7d3f
and r14d, 0x6518240
or r14d, edi
and r10d, 0xf1ae7d3f
and esi, 0x8000080
or esi, r10d
xor esi, r14d
and eax, 0xaeac24ff
and r11d, 0x538300
or r11d, eax
and ebx, 0xaeac24ff
and edx, 0x51005800
or edx, ebx
xor edx, r11d
mov eax, esi
not eax
and eax, 0x44c36a0c
and esi, 0xbb3c95f3
or esi, eax
mov eax, edx
not eax
and eax, 0x44c36a0c
and edx, 0xbb3c95f3
or edx, eax
xor edx, esi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x50b22825
and ecx, 0xaf4dd7da
or ecx, eax
xor ecx, 0xaf4dd7da
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov esi, ecx
not esi
mov edx, ecx
and edx, 0x6e40fd41
mov edi, esi
and edi, 0x91bf02be
or edi, edx
mov eax, edi
xor eax, 0xa401d41
xor edi, 0x90ad00b0
and edi, 0xf4ade0b0
and eax, 0xb521f4f
or eax, edi
mov ebx, eax
xor ebx, 0xb521f4f
xor eax, 0xf0ace020
and eax, 0xf9fcf86c
mov edx, ebx
and edx, 0x6030793
or edx, eax
xor edx, 0x5565c70e
and ebx, 0xac993f62
or ebx, edx
mov eax, ebx
not eax
and eax, 0xb39ffdc5
and ebx, 0x4c60023a
or ebx, eax
mov edi, ebx
xor edi, 0x4c60023a
and esi, 0xbd091c26
and ecx, 0x42f6e3d9
or ecx, esi
mov edx, ecx
xor edx, 0x4266c099
and edx, 0x5366c09d
xor ecx, 0x11902344
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7fc40a79
and ecx, 0x803bf586
or ecx, edx
mov edx, ecx
xor edx, 0x803bf586
xor ecx, 0x7fc40a79
mov eax, edi
xor eax, ecx
and eax, edi
xor ebx, 0xb39ffdc5
and ebx, edx
and ecx, edi
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
xor edx, 0xb63d1a6c
and edx, ecx
not ecx
and ecx, 0xb63d1a6c
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xcaf4ad7c
and edx, 0x350b5283
or edx, eax
mov ecx, edx
xor ecx, 0x400022
xor edx, 0x2faf778d
mov eax, edx
and eax, 0x30894318
and ecx, 0x5600022
or ecx, eax
mov ebx, ecx
xor ebx, 0x4600020
xor ecx, 0xba8c5a80
mov edi, edx
or edi, 0x35e9433a
mov eax, edi
not eax
and ecx, 0xbb8c5a82
and ebx, 0x4610138
or ebx, ecx
and edi, 0xbb8c5a82
and eax, 0x4012a445
or eax, edi
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x35e9433a
and eax, 0xca16bcc5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4d7ba9cb
and eax, 0xb2845634
or eax, ecx
xor eax, 0xb2845634
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete bl
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov ecx, edx
xor cl, al
mov r8d, ecx
xor r8b, al
or r8b, cl
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
and bl, al
or bl, cl
xor al, bl
and al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r9d, ebx
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
mov r9d, ecx
xor cl, 1
and cl, dl
xor bl, dl
xor dl, 1
and r9b, dl
or cl, r9b
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
xor cl, al
xor cl, 1
or cl, r8b
xor r8b, 1
mov edx, eax
xor dl, 1
or dl, r8b
xor al, r8b
and al, r8b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov ecx, ebx
xor cl, dl
test dl, 1
mov eax, 0xf96e05ec
mov edi, 0x4498db5c
cmovne eax, edi
test bl, 1
mov edx, 0xf96e05ec
cmove eax, edx
test cl, 1
cmovne eax, edi
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x31203080
mov ecx, edi
and ecx, 0x42180a0e
or ecx, eax
xor ecx, 0x42180a0e
mov eax, edi
xor eax, 0x73383a8e
and eax, edi
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x99fab1a0
and eax, 0x66054e5f
or eax, ecx
mov ecx, eax
xor ecx, 0x4ac20802
and ecx, 0x4fea4842
xor eax, 0xa528c36c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3d7e0c86
and eax, 0xc281f379
or eax, ecx
mov ebx, eax
xor ebx, 0x2810049
xor eax, 0x3d7e0c86
and edx, 0xb21c24ad
and edi, 0x4de3db52
or edi, edx
mov edx, edi
xor edx, 0x4de3db52
xor edi, 0x321c040c
and edi, 0x333e954e
mov ecx, edx
and ecx, 0xccc16ab1
or ecx, edi
xor ecx, 0x832b22f3
and edx, 0xb015b7bd
or edx, ecx
mov ecx, edx
not ecx
mov edi, eax
or edi, edx
not edi
and eax, 0xf416fbb0
and ebx, 0xbe9044f
or ebx, eax
and edx, 0xf416fbb0
and ecx, 0xbe9044f
or ecx, edx
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x2f288bc0
mov eax, ebx
not eax
or ecx, 0x90040400
and ecx, 0xbf240f40
and edx, 0x88080
or edx, ecx
and ebx, 0xbf240f40
and eax, 0x40d3703f
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x60c2c382
and eax, 0x9f3d3c7d
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x3c27ca84
mov r10d, eax
and r10d, 0xc3d8357b
or r10d, ecx
mov r9d, r10d
xor r9d, 0xc3d8357b
mov r8d, r10d
xor r8d, 0x3c27ca84
mov ecx, r9d
and ecx, 0xf56b74bd
mov ebx, r8d
and ebx, 0xa948b42
or ebx, ecx
xor ebx, 0xec28af18
mov edi, r8d
and edi, 0x1943dba5
or edi, ebx
mov ecx, edi
not ecx
and edx, 0xe6bc245a
xor eax, 0x1943dba5
or eax, edx
mov edx, eax
not edx
and edx, 0x3a890b36
and eax, 0xc576f4c9
or eax, edx
mov r11d, eax
xor r11d, 0xc576f4c9
and edi, 0x4448ea44
mov esi, ecx
and esi, 0xbbb715bb
or esi, edi
mov r14d, esi
xor r14d, 0xbbb715bb
mov r15d, eax
mov edi, esi
xor edi, 0xe1cf9dea
and edi, r14d
and ecx, 0x5a788851
mov ebx, r11d
or ebx, 0x5a788851
mov edx, edi
and edx, ecx
xor ecx, edi
mov edi, ebx
not edi
xor eax, 0x60f18367
and eax, r11d
or ecx, edx
mov edx, ebx
and edx, 0x4da85f50
and edi, 0xa00720ae
or edi, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0x4da85f50
and eax, 0xb257a0af
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
xor esi, 0x4448ea44
mov eax, esi
and eax, 0x82f70aa
and r14d, 0xf7d08f55
or r14d, eax
xor r15d, 0x32800b14
or esi, r11d
and r11d, 0x82f70aa
and r15d, 0xf7d08f55
or r15d, r11d
xor r15d, r14d
not esi
or esi, r15d
mov eax, esi
not eax
and eax, 0xd11271fe
and esi, 0x2eed8e01
or esi, eax
xor esi, 0x2eed8e01
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
or ecx, 0xe9ecb2d9
mov edi, ecx
not edi
or esi, 0x114c26
and esi, 0xe079ce2e
and eax, 0x98430d1
or eax, esi
and ecx, 0xe079ce2e
and edi, 0x16020100
or edi, ecx
xor edi, eax
mov eax, edi
not eax
and eax, 0xf0af697d
and edi, 0xf509682
or edi, eax
xor r10d, 0x3c27ca85
and r10d, r9d
and r8d, 1
and r9d, 0xfffffffe
or r9d, r8d
mov eax, r10d
not eax
mov ecx, r9d
not ecx
mov edx, eax
and edx, 0x92c82acd
and r10d, 0x6d37d532
or r10d, edx
or eax, ecx
and ecx, 0x92c82acd
and r9d, 0x6d37d532
or r9d, ecx
xor r9d, r10d
not eax
or eax, r9d
mov ecx, eax
xor ecx, 0x25f6542a
and ecx, eax
not eax
and eax, 0x25f6542a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x88697897
and ecx, 0x77968768
or ecx, eax
mov eax, ecx
xor eax, 0x12204242
xor ecx, 0x208f0439
and ecx, 0x60cf9539
and eax, 0x9f306ac6
or eax, ecx
mov ecx, eax
xor ecx, 0x17106a84
xor eax, 0x20c89439
and eax, 0xa8e8947b
and ecx, 0x57176b84
or ecx, eax
mov eax, ecx
xor eax, 0x88e08022
xor ecx, 0x2160984
and ecx, 0x221e1ddd
and eax, 0xdde1e222
or eax, ecx
mov ecx, eax
xor ecx, 0x4d200202
xor eax, 0x221e1ddd
mov edx, edi
xor edx, eax
and edx, edi
mov ebx, edi
not ebx
and ebx, 0x92c3e035
and edi, 0x6d3c1fca
or edi, ebx
and eax, 0x92c3e035
and ecx, 0x6d3c1fca
or ecx, eax
xor ecx, edi
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x6c6a7971
and edx, 0x9395868e
or edx, edi
or eax, ebx
and ebx, 0x6c6a7971
and ecx, 0x9395868e
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov esi, eax
not esi
mov edx, eax
or edx, 0x30ad0ab4
mov edi, edx
not edi
mov ebx, esi
or ebx, 0xcf52f54b
mov ecx, ebx
not ecx
and edx, 0xd80a3bcd
and edi, 0x750c402
or edi, edx
and ebx, 0xd80a3bcd
and ecx, 0x20a50030
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x30ad0ab4
and ecx, 0xcf52f54b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x54b01dc0
and ecx, 0xab4fe23f
or ecx, edx
mov r8d, ecx
mov edi, ecx
xor edi, 0x54b01dc0
and esi, 0x4e93acc4
and eax, 0xb16c533b
or eax, esi
mov ebx, eax
xor ebx, 0xb16c533b
xor eax, 0x4e93acc4
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x465b68a4
and eax, 0xb9a4975b
or eax, ebx
mov ebx, eax
xor ebx, 0xb9a4975b
xor eax, 0x42484084
and eax, 0x53c8c6c6
mov esi, ebx
and esi, 0xac373939
or esi, eax
xor ecx, 0xdc13b2b4
and ecx, edi
mov eax, edi
or eax, 0x775c508b
mov edi, eax
not edi
mov edx, eax
and edx, 0x4967467e
and edi, 0x8080a900
or edi, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x4967467e
and ecx, 0xb698b981
or ecx, edx
xor ecx, edi
mov edi, esi
xor edi, 0xac373939
xor esi, 0xdb6b69b2
and esi, edi
and ebx, 0x775c508b
not eax
or eax, ecx
mov ecx, esi
and ecx, ebx
xor ebx, esi
xor r8d, 0xab4fe23f
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x5c9fda5c
and eax, 0xa36025a3
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x5c9fda5c
and ebx, 0xa36025a3
or ebx, ecx
xor ebx, eax
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
and eax, 0xcb891528
and edi, 0x3476ead7
or edi, eax
mov ecx, edi
xor ecx, 0x3056ea16
xor edi, 0xcb891528
mov eax, ebx
not eax
mov edx, eax
and edx, 0xfa014e1
and ebx, 0xf05feb1e
or ebx, edx
or eax, edi
and edi, 0xfa014e1
and ecx, 0xf05feb1e
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and edx, 0x612caa36
mov ecx, eax
and ecx, 0x9ed355c9
or ecx, edx
mov ebx, ecx
xor ebx, 0x9ed355c9
mov edx, ecx
xor edx, 0x2a7b859e
and edx, ebx
and eax, 0xb4a8d057
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x8c79043f
and eax, 0x7386fbc0
or eax, edx
xor ecx, 0x60080226
and ecx, 0xf6da5667
mov edx, ebx
and edx, 0x925a998
or edx, ecx
mov ecx, dword [0x18009b464]
xor eax, 0xc72e2b97
xor edx, 0x925a998
or edx, ebx
not edx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x34302dee
and edx, 0xcbcfd211
or edx, eax
mov eax, edx
xor eax, 0x42c08211
xor edx, 0x34302dee
mov ebx, edx
and ebx, 0xb93f70e0
and eax, 0x46c08f1f
or eax, ebx
xor eax, 0x46c08f1f
or eax, edx
cmp eax, 0xffffffff
setne dl
sete bl
cmp ecx, 0xa
setl r11b
cmp ecx, 9
setg r10b
mov ecx, r11d
xor r11b, bl
and bl, r10b
and cl, dl
or cl, bl
mov ebx, r10d
xor bl, dl
or r10b, dl
xor r10b, 1
or r10b, bl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov r8d, r11d
xor r8b, 1
mov ecx, r9d
or cl, r10b
mov ebx, ecx
xor bl, 1
mov eax, r9d
and al, r10b
and cl, bl
mov edx, r9d
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r8d
or dl, r11b
xor cl, al
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
mov ecx, edx
not cl
or bl, al
mov eax, r8d
xor al, dl
and al, r8b
and cl, r11b
and dl, r8b
or dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
and r8b, r9b
or r9b, r11b
and r11b, r10b
xor r9b, 1
or r11b, r8b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, r11d
xor al, 1
mov edx, ecx
xor dl, 1
and r11b, dl
or dl, al
and al, cl
or al, r11b
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xeeaaab57
mov ebx, 0x8d95b5b3
cmovne eax, ebx
test dl, 1
mov edx, 0xeeaaab57
cmovne eax, edx
test cl, 1
jmp 0x18002bfca
mov eax, 0xc4551213
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, 0x52a31dfe
mov dword [rbp + 0xb8], 0
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
lea r10d, [rax - 1]
imul r10d, eax
mov edi, r10d
not edi
mov edx, r10d
xor edx, 0x4a5f300
and edx, r10d
mov r8d, edi
mov ebx, r10d
and r10d, edi
mov r9d, edi
and r9d, r10d
xor r10d, edi
and edi, 0x4a5f300
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xaf6de5cf
and edx, 0x50921a30
or edx, ecx
mov ecx, edx
xor ecx, 0x4021e920
xor edx, 0x908124a
and edx, 0x1d1e125a
and ecx, 0xe2e1eda5
or ecx, edx
mov esi, ecx
xor esi, 0xe2e1eda5
xor ecx, 0x90e1000
and ecx, 0x894ff925
mov edx, esi
and edx, 0x76b006da
or edx, ecx
xor edx, 0x894ff924
and esi, 1
or esi, edx
and r8d, 0x6253be1c
and ebx, 0x9dac41e3
or ebx, r8d
mov ecx, ebx
xor ecx, 0x9dac41e2
and ecx, 0xfffffffe
xor ebx, 0x6253be1d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x2eb5e5d1
and ebx, 0xd14a1a2e
or ebx, ecx
mov eax, ebx
xor eax, 0xd14a1a2e
xor ebx, 0x24b56151
and ebx, 0x74ff737f
mov r11d, eax
and r11d, 0x8b008c80
or r11d, ebx
mov edx, r11d
xor edx, 0x8b008c80
mov ecx, esi
xor ecx, 0x33ab361c
and ecx, esi
xor r11d, 0xb8abba9c
and r11d, edx
mov r8d, esi
and r8d, edx
xor edx, esi
or esi, 0xcc54c9e3
mov ebx, esi
not ebx
and eax, 0x33ab361c
mov edi, ecx
not edi
mov r14d, edi
and r14d, 0xd7ffc9eb
and ecx, 0x28003614
or ecx, r14d
or edi, esi
and esi, 0xd7ffc9eb
and ebx, 0x20003614
or ebx, esi
xor ebx, ecx
not edi
or edi, ebx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x48ffbdb1
and edi, 0xb700424e
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x48ffbdb1
and eax, 0xb700424e
or eax, ecx
xor eax, edi
or edx, r8d
mov ecx, edx
not ecx
and ecx, 0x484f20b3
and edx, 0xb7b0df4c
or edx, ecx
mov ebx, edx
xor ebx, 0xa2909700
mov ecx, eax
not ecx
xor edx, 0x484f20b3
mov edi, ecx
and edi, 0x5d21687c
and eax, 0xa2de9783
or eax, edi
or ecx, edx
and edx, 0x5d21687c
and ebx, 0xa2de9783
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xefe6ba5
and ecx, 0xf101945a
or ecx, eax
mov ebx, ecx
xor ebx, 0xa
xor ecx, 0xe04904
or edx, 0x83fa492e
mov eax, edx
not eax
or ecx, 0x180110d0
and ecx, 0x99e159d4
and ebx, 0x21a002a
or ebx, ecx
and edx, 0x99e159d4
and eax, 0x6404a601
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x322af710
and eax, 0xcdd508ef
or eax, ecx
mov ecx, eax
xor ecx, 0x4e2f41c1
or r10d, r9d
xor eax, 0xb1d0be3e
and eax, r10d
not r10d
mov edx, ecx
xor edx, r10d
and edx, ecx
and r10d, ecx
or r10d, eax
mov eax, edx
not eax
mov ecx, r10d
not ecx
mov ebx, eax
and ebx, 0x9aa3d8e0
and edx, 0x655c271f
or edx, ebx
or eax, ecx
and ecx, 0x9aa3d8e0
and r10d, 0x655c271f
or r10d, ecx
xor r10d, edx
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x988b5ca0
and eax, 0x6774a35f
or eax, ecx
mov ecx, eax
xor ecx, 0x6360001d
xor eax, 0x988b5ca0
mov edx, eax
and edx, 0x8c9cb742
and ecx, 0x736348bd
or ecx, edx
xor ecx, 0x8c9cb742
xor eax, ecx
test eax, ecx
sete r8b
setne cl
cmp dword [0x18009b464], 9
setg bl
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
mov r10d, ebx
xor r10b, r8b
mov r9d, r10d
xor r9b, cl
or cl, r10b
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, 1
and cl, al
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
xor r11b, 1
mov r9d, r8d
or r9b, bl
xor r9b, 1
or r9b, r11b
and bl, r8b
or bl, r10b
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, r9b
xor bl, r9b
xor r9b, 1
and r8b, r9b
or dl, r8b
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, r8b
xor bl, 1
mov edx, ecx
or dl, al
xor dl, 1
or dl, bl
or r8b, cl
xor al, cl
and al, cl
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x8f495bb9
mov ebx, 0x6b6320be
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0x8f495bb9
jmp 0x180006da2
mov eax, 0x6d00fb47
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xa7200a01
mov ecx, r10d
and ecx, 0x5d0052
or ecx, eax
xor ecx, 0x5d0052
mov eax, r10d
xor eax, 0xa77d0a53
and eax, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x66bb0648
and eax, 0x9944f9b7
or eax, ecx
mov ecx, eax
xor ecx, 0x161893e0
xor eax, 0x1020c13
and eax, 0x29236c17
and ecx, 0xd6dc93e8
or ecx, eax
not ecx
mov r9d, ecx
or r9d, 0x29236c17
mov eax, r8d
and eax, 0xd6dc93e8
mov ebx, r10d
xor ebx, 0x29236c17
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4c33a679
and ebx, 0xb3cc5986
or ebx, eax
mov r11d, ebx
xor r11d, 0x3405800
xor ebx, 0x4c33a679
mov eax, ebx
and eax, 0xbcac03ae
and r11d, 0x4353fc51
or r11d, eax
mov eax, r9d
xor eax, 0x3e2c631a
and eax, r9d
or ecx, 0xe9f3fcf7
mov edi, eax
not edi
mov esi, edi
and esi, 0x66ec60aa
and eax, 0x90139f44
or eax, esi
mov edx, ecx
not edx
or edi, ecx
and ecx, 0x67ec60ab
and edx, 0x10000300
or edx, ecx
mov esi, r11d
xor r11d, 0xbcac03ae
xor edx, eax
mov eax, r11d
or eax, 0x3e2c631a
not edi
or edi, edx
mov ecx, eax
not ecx
or ebx, 0xc1d39ce5
and eax, 0x2a8166d7
and ecx, 0xc1529820
or ecx, eax
mov edx, ebx
not edx
and ebx, 0x2a8166d7
and edx, 0x142c0108
or edx, ebx
xor edx, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
mov eax, r9d
not eax
or edx, ecx
mov ecx, eax
and ecx, 0x25483e8
and r9d, 0xd48b1410
or r9d, ecx
xor esi, 0x40031410
or eax, r11d
and r11d, 0x2b74ebef
and esi, 0xd48b1410
or esi, r11d
xor esi, r9d
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x86f9aead
and eax, 0x79065152
or eax, ecx
mov ebx, eax
xor ebx, 0x28025012
mov ecx, edx
not ecx
xor eax, 0x86f9aead
mov edi, ecx
and edi, 0xd7dc8b65
and edx, 0x2823749a
or edx, edi
or ecx, eax
and eax, 0xd7dc8b65
and ebx, 0x2823749a
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x204002
and ecx, 0x29032c14
or ecx, edx
mov ebx, ecx
not ebx
xor ecx, 0xc678c24b
or eax, 0x29236c16
mov edx, eax
not edx
and ecx, 0xee7aee5f
and ebx, 0x1010000
or ebx, ecx
and eax, 0xee7aee5f
and edx, 0x108411a0
or edx, eax
xor edx, ebx
mov eax, r8d
and eax, r10d
mov ecx, eax
not ecx
mov ebx, r10d
and ebx, 0x5bd1098a
and r8d, 0xa42ef675
or r8d, ebx
or r10d, ecx
and ecx, 0x5bd1098a
and eax, 0xa42ef675
or eax, ecx
xor eax, r8d
not r10d
or r10d, eax
mov ecx, r10d
not ecx
and ecx, 0x4da0a76d
mov ebx, r10d
and ebx, 0xb25f5892
or ebx, ecx
mov ecx, ebx
xor ecx, 0xb25f5892
mov eax, edx
xor ebx, 0x5afd27f1
and ebx, ecx
mov edi, edx
and edi, ecx
xor ecx, edx
not edx
or edx, 0xe8a27f63
mov esi, edx
not esi
or eax, 0x175d809c
and edx, 0x4595f75d
and esi, 0x12480080
or esi, edx
mov edx, eax
not edx
and eax, 0x4595f75d
and edx, 0xa8220822
or edx, eax
and r10d, 0xe8a27f63
xor edx, esi
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov eax, edx
not eax
and eax, r10d
not r10d
and r10d, edx
or r10d, eax
or ecx, edi
not ecx
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
xor eax, 0xbe2a36de
and eax, ecx
not ecx
and ecx, 0xbe2a36de
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x41d5c921
and eax, 0xbe2a36de
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa3cb5ead
and eax, 0x5c34a152
or eax, edx
mov edi, dword [0x18009b464]
xor eax, 0xa3cb5ead
xor ecx, eax
test ecx, eax
setne r11b
sete cl
cmp edi, 9
setg r9b
cmp edi, 0xa
setl r10b
mov ebx, ecx
and bl, r10b
mov eax, r9d
and al, r11b
or al, bl
xor al, 1
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
mov r8d, eax
xor r8b, 1
and r10b, r11b
and cl, r9b
or cl, r10b
xor cl, 1
or r11b, cl
mov edx, r11d
xor dl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
and dl, cl
and bl, r11b
or bl, dl
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r10d, ecx
xor r10b, 1
mov ebx, eax
and bl, r10b
mov r9d, eax
xor r9b, r10b
or r9b, bl
mov edx, ecx
and dl, r10b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r10b
xor bl, 1
or bl, dl
and al, bl
xor bl, 1
and bl, r8b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r9d
and bl, al
mov r8d, eax
and r8b, bl
xor bl, al
mov r10d, r9d
and r10b, al
xor al, r9b
xor r9b, 1
and cl, r9b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
or bl, r8b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
or al, r10b
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x4b8a83ac
mov edx, 0xaf9a0ffd
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x4b8a83ac
jmp 0x180036edc
mov eax, 0x7a66f6b2
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov r8, qword [rbp + 0x128]
mov r15, qword [rbp + 0x140]
mov ecx, dword [0x18009b460]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc21c3640
and eax, 0x3de3c9bf
or eax, ecx
mov ecx, eax
xor ecx, 0x3c618826
mov edx, eax
xor edx, 0xc21c3640
and ecx, 0xbc65ba66
xor eax, 0xac25b05b
and eax, edx
and edx, 0x439a4599
or edx, ecx
mov ecx, edx
xor ecx, 0x439a4599
mov ebx, edx
xor ebx, 0xd25c3c7d
and ebx, ecx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x6e39861b
and eax, 0x91c679e4
or eax, ebx
xor edx, 0xbc65ba66
or edx, ecx
mov ebx, edx
not ebx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xb9407f2
and eax, 0xf46bf80d
or eax, ecx
or edi, edx
and edx, 0xb9407f2
and ebx, 0xf46bf80d
or ebx, edx
xor ebx, eax
not edi
or edi, ebx
mov r9d, edi
mov edx, edi
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
not edi
mov eax, edi
and eax, 0xda092ddd
and r9d, 0x25f6d222
or r9d, eax
xor r9d, 0x25f6d223
or r9d, edi
mov r12d, r9d
not r12d
and edi, 0xd884f94
and edx, 0xf277b06a
or edx, edi
mov ebx, edx
xor ebx, 0xf2130002
xor edx, 0xd884f95
mov edi, ecx
not edi
mov esi, edx
and esi, 0x164b77c
and ebx, 0xfe9b4882
or ebx, esi
or edx, edi
and edi, 0x164b77c
and ecx, 0xfe9b4883
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov r14d, edx
mov edi, edx
xor edi, 0x3c86b836
and edi, edx
not edx
and edx, 0xfb4b7f61
and r14d, 0x4b4809e
or r14d, edx
mov r10d, r14d
mov ecx, r9d
xor ecx, 0xc37947c9
mov esi, ecx
and esi, r9d
and ecx, r12d
xor r14d, 0xfb4b7f61
mov edx, r14d
or edx, 0xc37947c9
mov ebx, esi
and ebx, ecx
xor ecx, esi
mov esi, edx
not esi
or ecx, ebx
mov ebx, edx
and ebx, 0x223f0d43
and esi, 0x1c80b034
or esi, ebx
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0x223f0d43
and edi, 0xddc0f2bc
or edi, ebx
mov r11d, dword [0x18009b464]
xor r10d, 0x4008018
xor edi, esi
not edx
or edx, edi
mov esi, ecx
not esi
and esi, edx
not edx
and edx, ecx
or edx, esi
mov ecx, r12d
and ecx, 0x71fc3aa6
and r9d, 0x8e03c559
or r9d, ecx
or r12d, r14d
and r14d, 0x71fc3aa6
and r10d, 0x8e03c559
or r10d, r14d
xor r10d, r9d
not r12d
or r12d, r10d
not r12d
mov ecx, edx
and ecx, r12d
xor r12d, edx
or r12d, ecx
mov ebx, r12d
not ebx
mov ecx, r12d
mov edx, ebx
and edx, 0x1bcb4bb3
and r12d, 0xe434b44c
or r12d, edx
xor r12d, 0x8f6be8b7
or r12d, ebx
and ebx, 0x6bfe2e91
and ecx, 0x9401d16e
or ecx, ebx
mov edx, ecx
xor edx, 0x90018164
xor ecx, 0xaa42811
and ecx, 0xea4781b
and edx, 0xf15b87e4
or edx, ecx
mov ecx, edx
xor ecx, 0xa00009
xor edx, 0xc0020400
and edx, 0xce067c12
and ecx, 0x31f983ed
or ecx, edx
mov edx, ecx
xor edx, 0x31e801c5
xor ecx, 0x4c045c00
and ecx, 0x4c15de28
and edx, 0xb3ea21d7
or edx, ecx
mov ecx, edx
xor ecx, 0x274a82d3
xor edx, 0xb3ea21d7
and edx, ecx
mov ecx, r12d
not ecx
mov edi, edx
xor edi, 0xdc2ee662
mov r10d, edi
and edi, edx
not edx
mov ebx, r12d
and ebx, 0xd30eff0d
xor r12d, 0x23d1199d
and r12d, ecx
mov eax, ecx
and eax, 0x2cf100f2
or eax, ebx
mov ecx, eax
xor ecx, 0x2cf100f2
and r10d, edx
xor eax, 0xf20196f
and eax, ecx
mov ebx, r10d
not ebx
mov r9d, ebx
and r9d, 0x534dcb4a
and r10d, 0xacb234b5
or r10d, r9d
mov esi, edi
not esi
or ebx, esi
and esi, 0x534dcb4a
and edi, 0xacb234b5
or edi, esi
xor edi, r10d
not ebx
or ebx, edi
mov edi, eax
and edi, r12d
xor r12d, eax
or r12d, edi
mov eax, ebx
not eax
and eax, 0x65301139
and ebx, 0x9acfeec6
or ebx, eax
mov eax, r12d
not eax
and eax, 0x65301139
and r12d, 0x9acfeec6
or r12d, eax
xor r12d, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
not ecx
mov eax, r12d
and eax, ecx
xor ecx, r12d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9c7a9f96
and ecx, 0x63856069
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8da3c92
and ecx, 0xf725c36d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdeb26548
and ecx, 0x214d9ab7
or ecx, eax
mov eax, ecx
xor eax, 0x459aa3
xor ecx, 0x80204548
and ecx, 0xa128455c
and eax, 0x5ed7baa3
or eax, ecx
mov ecx, eax
xor ecx, 0x8128000c
xor eax, 0x1092a0a2
and eax, 0x3092e5f2
and ecx, 0xcf6d1a0d
or ecx, eax
mov eax, ecx
xor eax, 0x101041c2
xor ecx, 0xc5051801
and ecx, 0xe587bc31
and eax, 0x1a7843ce
or eax, ecx
xor eax, 0x1a7843ce
setne r14b
sete r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r11b
mov edx, r11d
xor dl, r9b
mov esi, edx
xor sil, 1
mov eax, r10d
xor al, r14b
mov ebx, eax
xor bl, 1
mov r13d, ebx
and r13b, al
mov edi, ebx
and dil, r13b
xor r13b, bl
or r13b, dil
mov edi, r10d
xor dil, al
not dil
and dil, al
mov eax, edx
and al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r12d, eax
xor r12b, 1
and dl, r9b
mov ebx, edx
xor bl, sil
and dl, bl
and bl, sil
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov edx, eax
and dl, r12b
mov esi, edx
and sil, al
xor dl, al
or dl, sil
mov ecx, edx
xor cl, 1
and cl, r11b
and dl, r9b
or dl, cl
xor r12b, r9b
or al, r11b
xor al, 1
or al, r12b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, edi
xor al, 1
mov ecx, r13d
xor cl, 1
mov edx, eax
and dl, cl
or al, r13b
and r13b, dil
or r13b, dl
xor r13b, 1
or r13b, cl
mov esi, r13d
xor sil, 1
or cl, dil
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, r13b
or r13b, al
xor r13b, 1
and al, sil
or al, cl
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov esi, ecx
xor sil, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, sil
or cl, bl
xor cl, dl
and dl, cl
mov esi, ecx
xor sil, dl
mov edi, eax
xor dil, 1
mov ebx, eax
and bl, dil
or dil, al
mov r12d, edi
xor r12b, 1
xor dl, 1
xor sil, 1
or dl, cl
xor dl, 1
or dl, sil
mov ecx, edi
and cl, r12b
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov esi, edi
xor sil, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, sil
xor cl, bl
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
xor dil, dl
mov esi, edi
xor sil, 1
mov eax, r10d
and al, r9b
mov edx, r11d
and dl, r14b
or dl, al
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
or r10b, r11b
xor r14b, r11b
and r14b, r11b
xor r14b, 1
mov eax, r10d
xor al, r14b
or r14b, r10b
xor r14b, 1
or r14b, al
mov ebx, r14d
xor bl, 1
and dl, r9b
mov eax, ebx
and al, r14b
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
xor bl, al
xor al, 1
or al, r14b
xor al, 1
or al, bl
xor al, dl
mov ecx, r9d
xor cl, r14b
or r14b, r9b
xor r14b, 1
or r14b, cl
xor al, 1
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
xor al, bl
mov ecx, eax
xor cl, 1
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 al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
and dil, al
xor al, 1
mov ecx, esi
xor cl, al
mov edx, ecx
xor dl, sil
and dl, cl
and al, sil
or al, dil
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xb707c22b
mov edx, 0x6b6320be
cmovne eax, edx
lea rdx, [r8 + r15]
add rdx, 2
test bl, 1
mov ebx, eax
mov edi, 0xb707c22b
cmovne ebx, edi
mov qword [rbp - 0x80], rdx
test cl, 1
cmovne ebx, eax
mov eax, ebx
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov rax, qword [rbp + 0xf0]
mov eax, dword [rbp + 0x13c]
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov eax, esi
or esi, edx
and edx, 0xa47fc7b2
and eax, 0x5b80384d
or eax, edx
mov edx, eax
xor edx, 0x48800004
xor eax, 0x4074492
and eax, 0x17077cdb
and edx, 0xe8f88324
or edx, eax
mov r9d, edx
xor r9d, 0x17077cdb
mov edi, edx
xor edi, 0xe8f88324
mov ebx, esi
not ebx
and ebx, 0x86bfca2f
and esi, 0x794035d0
or esi, ebx
mov ebx, esi
xor ebx, 0x794035d0
mov ecx, esi
xor ecx, 0x29f0228
and ecx, 0xa9f1328
xor esi, 0x33d03b5d
and esi, ebx
and ebx, 0xf560ecd7
or ebx, ecx
mov ecx, ebx
xor ecx, 0xf560ecd7
xor edx, 0xa2688da9
mov eax, edx
and eax, r9d
and edx, edi
xor ebx, 0x400f1da5
and ebx, ecx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov edi, ebx
not edi
mov eax, esi
not eax
mov r10d, edi
and r10d, 0xce50e36e
and ebx, 0x31af1c91
or ebx, r10d
or edi, eax
and eax, 0xce50e36e
and esi, 0x31af1c91
or esi, eax
xor esi, ebx
not edi
or edi, esi
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x24ec5dc2
and ecx, 0xdb13a23d
or ecx, eax
xor ecx, 0xdb13a23d
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5d24a2ff
mov esi, ecx
and esi, 0xa2db5d00
or esi, edx
xor esi, 0xa2db5d01
or esi, eax
mov r14d, esi
not r14d
or ecx, 0xb46dae6d
mov ebx, ecx
not ebx
or eax, 0x4b925192
mov edx, eax
not edx
and ecx, 0xb73b5887
and ebx, 0x48800110
or ebx, ecx
and eax, 0xb73b5887
and edx, 0x44a668
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x1b73d912
and edx, 0xe48c26ed
or edx, eax
mov r10d, edx
xor r10d, 0xaf1e777e
mov eax, esi
and eax, 0x1c56c4fd
and r14d, 0xe3a93b02
or r14d, eax
mov r9d, r14d
xor r9d, 0x81081100
mov r11d, edx
xor r11d, 0x10000081
xor r14d, 0x1c56c4fd
mov ecx, r14d
or ecx, 0x108b72ec
mov edi, ecx
not edi
or esi, 0xef748d13
mov eax, esi
not eax
mov ebx, r10d
or ebx, 0x108b72ec
mov r15d, ebx
not r15d
xor edx, 0x406afa6d
and edx, r10d
and ecx, 0x8704010d
and edi, 0x68708c12
or edi, ecx
and esi, 0x8704010d
and eax, 0x108b72e0
or eax, esi
xor eax, edi
mov ecx, edx
not ecx
mov esi, ebx
and esi, 0x8b66794a
and r15d, 0x64108411
or r15d, esi
or ebx, ecx
and ecx, 0x8b66794a
and edx, 0x749986b5
or edx, ecx
xor edx, r15d
not ebx
or ebx, edx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, r14d
and eax, 0x6ae3ee1e
and r9d, 0x951c11e1
or r9d, eax
or r14d, r10d
and r10d, 0x6ae3ee1e
and r11d, 0x951c11e1
or r11d, r10d
xor r11d, r9d
not r14d
or r14d, r11d
not r14d
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov r10d, r14d
not r10d
mov eax, r14d
xor eax, 0xdec3d734
and eax, r14d
mov ecx, r10d
or r10d, r14d
or r14d, 0x213c28cb
mov edx, eax
not edx
mov ebx, r14d
and ebx, 0xf8d09087
and ecx, 0x6034730
or ecx, ebx
or r14d, edx
and edx, 0xf8d09087
and eax, 0x72f6f78
or eax, edx
xor eax, ecx
not r14d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x213c28cb
and r14d, 0xdec3d734
or r14d, eax
mov ebx, r14d
mov esi, r14d
xor esi, 0x58d2041d
and esi, r14d
not r14d
mov edx, r10d
not edx
and r14d, 0x8556c85
and ebx, 0xf7aa937a
or ebx, r14d
mov r9d, ebx
xor r9d, 0xa5009140
and r10d, 0xcc0ca41b
mov r14d, edx
and r14d, 0x33f35be4
or r14d, r10d
mov r10d, r14d
xor r10d, 0x33f35be4
xor ebx, 0x8556c85
mov ecx, ebx
or ecx, 0xa72dfbe2
mov edi, ecx
not edi
xor r14d, 0xcc0ca41b
mov r11d, r10d
and r11d, 0x58d2041d
and edx, 0xa72dfbe2
or edx, r11d
mov eax, esi
not eax
mov r11d, ecx
and r11d, 0x20e3cc0b
and edi, 0x58100014
or edi, r11d
or ecx, eax
and eax, 0x20e3cc0b
and esi, 0xdf1c33f4
or esi, eax
xor esi, edi
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x3901e466
and ecx, 0xc6fe1b99
or ecx, eax
mov eax, edx
not eax
and eax, 0x3901e466
and edx, 0xc6fe1b99
or edx, eax
xor edx, ecx
mov eax, ebx
and eax, 0x52fa263e
and r9d, 0xad05d9c1
or r9d, eax
or ebx, r14d
and r14d, 0x52fa263e
and r10d, 0xad05d9c1
or r10d, r14d
xor r10d, r9d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x49dce6ee
and ebx, 0xb6231911
or ebx, eax
mov ecx, ebx
xor ecx, 0x14021800
xor ebx, 0x49dce6ee
mov eax, edx
not eax
mov edi, eax
and edi, 0xa2b1a711
and edx, 0x5d4e58ee
or edx, edi
or eax, ebx
and ebx, 0xa2b1a711
and ecx, 0x5d4e58ee
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x26830385
mov ebx, eax
and ebx, 0x8860f008
or ebx, edx
xor ebx, 0x8860f008
mov edx, eax
xor edx, 0xaee3f38d
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xaee3f38d
and edx, 0x511c0c72
or edx, ebx
not edx
and ecx, 0x39e1093d
and eax, 0xc61ef6c2
or eax, ecx
xor eax, 0xc61ef6c2
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg sil
mov ecx, esi
xor cl, r10b
mov edx, ecx
and dl, sil
and bl, r9b
mov eax, esi
and al, r10b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r11d, eax
not r11b
and r11b, al
xor r11b, 1
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
not cl
and cl, r10b
or sil, r10b
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov edx, esi
xor dl, 1
mov r9d, edx
and r9b, sil
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov ecx, r11d
or cl, r8b
mov r10d, ecx
xor r10b, 1
mov ebx, r9d
xor bl, 1
or dl, sil
xor dl, r9b
and r10b, r11b
mov esi, edx
and sil, r9b
and r9b, r11b
or r11b, cl
and cl, r8b
or cl, r10b
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov eax, edx
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
mov eax, r8d
xor al, bl
and al, r8b
and bl, r8b
or bl, r9b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xac96e389
mov edx, 0x9283a31e
cmovne ecx, edx
test bl, 1
mov edx, 0xac96e389
cmovne edx, ecx
test al, 1
cmove edx, ecx
jmp 0x18003855d
mov eax, 0xef73adff
mov ecx, dword [rbp + 0x58]
mov dword [rbp + 0xb4], ecx
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov rax, qword [rbp + 0xe8]
mov eax, 0xb537e3b3
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov ecx, dword [0x18009b460]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x10605000
mov edx, eax
and edx, 0x428c2201
or edx, ecx
mov ebx, edx
xor ebx, 0x2000001
xor edx, 0xa01191dc
mov edi, r8d
or edi, 0x52ec7201
mov ecx, edi
not ecx
and edx, 0xe09db3dc
and ebx, 0x12604001
or ebx, edx
and edi, 0xe09db3dc
and ecx, 0xd020c22
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xad138dfe
and ecx, 0x52ec7201
or ecx, edx
mov edx, ecx
not edx
and edx, 1
and ecx, 0xfffffffe
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov ecx, r8d
and ecx, 0x10eb58fb
mov r10d, eax
and r10d, 0xef14a704
or r10d, ecx
mov ecx, r10d
xor ecx, 0xef14a704
and ecx, 0xfffffffe
xor r10d, 0x10eb58fa
or r10d, ecx
mov ecx, ebx
xor ecx, 0x13e4d5ae
mov edi, ecx
and ecx, ebx
not ebx
and edi, ebx
mov esi, edi
not esi
mov edx, esi
and edx, 0x1594cd74
and edi, 0xea6b328b
or edi, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0x1594cd74
and ecx, 0xea6b328b
or ecx, edx
mov r9d, r10d
xor ecx, edi
mov edi, ebx
and edi, r10d
xor ebx, r10d
not r10d
or r10d, 0xec1b2a51
not esi
or esi, ecx
mov ecx, r10d
not ecx
or r9d, 0x13e4d5ae
and r10d, 0x7f8785c8
and ecx, 0x605026
or ecx, r10d
mov edx, r9d
not edx
and r9d, 0x7f8785c8
and edx, 0x80182a11
or edx, r9d
xor edx, ecx
mov ecx, esi
not ecx
and ecx, 0x58a831a9
and esi, 0xa757ce56
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x58a831a9
and edx, 0xa757ce56
or edx, ecx
xor edx, esi
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x24c896c7
and ebx, 0xdb376938
or ebx, ecx
mov edi, ebx
xor edi, 0x82142928
mov esi, edx
not esi
xor ebx, 0x24c896c7
mov ecx, esi
and ecx, 0x59235290
and edx, 0xa6dcad6f
or edx, ecx
or esi, ebx
and ebx, 0x59235290
and edi, 0xa6dcad6f
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov edx, eax
xor edx, 0x2cfde170
and edx, eax
or eax, 0xd3021e8f
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xfd32735c
and r8d, 0xcd8020
or r8d, edi
or eax, ebx
and ebx, 0xfd32735c
and edx, 0x2cd8ca3
or edx, ebx
xor edx, r8d
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x71135fe3
and eax, 0x8eeca01c
or eax, edx
mov ecx, eax
xor ecx, 0xa211416c
mov r8d, esi
not r8d
mov edx, r8d
or edx, 0xd72fc255
mov ebx, eax
xor eax, 0x753e8339
and eax, ecx
mov ecx, esi
or ecx, 0x103828
and ecx, 0xc43ff87c
mov edi, r8d
and edi, 0x13000201
or edi, ecx
mov ecx, edx
not ecx
and edx, 0xc43ff87c
and ecx, 0x28c00582
or ecx, edx
xor ebx, 0x552e8211
and ebx, 0xd72fc255
xor ecx, edi
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
mov ecx, dword [0x18009b464]
or eax, edx
not eax
and r8d, 0xd9c4cfea
and esi, 0x263b3015
or esi, r8d
xor esi, 0x263b3015
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
cmp esi, 0xffffffff
sete r9b
setne r8b
cmp ecx, 0xa
setl r11b
cmp ecx, 9
setg r10b
mov r15d, r8d
xor r15b, r9b
mov edi, r15d
xor dil, 1
mov ecx, r10d
xor cl, r11b
mov eax, ecx
xor al, 1
and al, cl
mov esi, ecx
and sil, al
xor al, cl
or al, sil
xor al, r10b
mov esi, r10d
and sil, cl
xor cl, r10b
or cl, sil
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r8d
and cl, r15b
mov esi, r8d
or sil, dil
and dil, r9b
or dil, cl
xor dil, 1
or dil, r15b
mov r14d, edi
xor r14b, 1
or r15b, r9b
mov ecx, esi
xor cl, r15b
or r15b, sil
xor r15b, 1
or r15b, cl
mov r12d, r15d
xor r12b, 1
mov edx, r14d
and dl, dil
mov esi, edx
and sil, r14b
xor dl, r14b
mov ebx, r15d
and bl, r12b
or dl, sil
mov esi, ebx
and sil, r15b
xor bl, r15b
or bl, sil
xor bl, dl
mov edx, edi
and dl, r12b
xor r12b, dil
or r12b, dl
xor r12b, 1
mov edx, ebx
and dl, r12b
xor r12b, bl
or r12b, dl
mov edx, eax
xor dl, 1
mov esi, eax
or sil, dl
xor dl, al
and dl, al
mov edi, r12d
xor dil, 1
mov ecx, edi
and cl, r12b
xor cl, 1
mov ebx, r12d
xor bl, cl
or cl, r12b
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, esi
and bl, dl
xor dl, sil
or bl, dl
xor bl, 1
mov esi, edx
and sil, bl
xor bl, dl
mov eax, ecx
xor al, 1
or al, cl
or bl, sil
mov edx, eax
xor cl, al
xor al, dil
xor dl, 1
or dl, r12b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor bl, 1
mov esi, ebx
xor sil, dl
xor sil, 1
and sil, dl
or bl, dl
mov eax, ebx
xor al, sil
xor sil, 1
xor al, 1
or sil, bl
xor sil, 1
or sil, al
mov eax, r9d
and al, r11b
and r9b, r10b
and r10b, r8b
or r10b, al
mov eax, r10d
xor al, r11b
and al, r10b
and r11b, r8b
or r11b, r9b
mov ecx, eax
not cl
mov edx, r11d
not dl
and dl, al
and cl, r11b
or cl, dl
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
or r9b, r8b
mov edx, r9d
xor dl, 1
mov ebx, r8d
xor bl, cl
and bl, r8b
mov eax, ebx
xor al, 1
and bl, r9b
and dl, al
or dl, bl
mov ebx, r9d
and bl, al
xor al, r9b
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 al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
mov edx, esi
xor dl, 1
xor al, 1
or al, bl
mov ebx, eax
and bl, dl
xor al, 1
and al, sil
or al, bl
and cl, sil
or sil, r8b
xor sil, 1
and dl, r8b
or dl, cl
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, dl
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, al
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xec5bbd0b
mov ebx, 0x44af84ea
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xec5bbd0b
jmp 0x180006da2
mov ecx, dword [0x18009b460]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x530e321
mov edx, eax
and edx, 0xc0410000
or edx, ebx
mov edi, edx
xor edi, 0xc0410000
mov ebx, edx
xor ebx, 0x4946d05
and eax, 0xd8b883dd
mov esi, ecx
and esi, 0x27477c22
or esi, eax
xor esi, 0x1dc960fc
and ecx, 0xc571e321
or ecx, esi
mov eax, ecx
not eax
and eax, 0x22a42047
and ecx, 0xdd5bdfb8
or ecx, eax
mov r8d, ecx
xor r8d, 0xdd5bdfb8
and ebx, 0x84d56d05
xor edx, 0x8110c100
and edx, edi
and edi, 0x41208220
or edi, ebx
mov r9d, edi
xor r9d, 0x7b2a92fa
mov esi, ecx
xor esi, 0x22a42047
xor edi, 0xe50aa8d7
and edi, r9d
xor ecx, 0xbc841a6a
mov eax, ecx
and eax, esi
and ecx, r8d
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, eax
not ebx
mov edi, ecx
not edi
mov r8d, ebx
and r8d, 0xf2299040
and eax, 0xdd66fbf
or eax, r8d
or ebx, edi
and edi, 0xf2299040
and ecx, 0xdd66fbf
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov ecx, esi
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x27b8a598
and ebx, 0xd8475a67
or ebx, edx
or eax, esi
and esi, 0x27b8a598
and ecx, 0xd8475a67
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xf209acf3
and edx, eax
not eax
and eax, 0x50018421
and ecx, 0xa20828d2
or ecx, eax
mov eax, ecx
xor eax, 0x820820c0
xor ecx, 0x5df7d72d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x7da7cc1b
and eax, 0x820820e0
or eax, edi
or ecx, ebx
and ebx, 0x7da7cc1b
and edx, 0x825833e4
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9af5932b
and ecx, 0x650a6cd4
or ecx, eax
mov r14d, ecx
xor r14d, 0x52722306
xor ecx, 0xad8ddcf9
mov eax, r14d
and eax, 0x73bafbcf
mov edx, ecx
and edx, 0x8bda9641
and r14d, 0x742569be
or r14d, edx
xor r14d, 0x5fe7c527
or r14d, ecx
and ecx, 0x8c450430
or ecx, eax
mov r11d, ecx
xor r11d, 0x73bafbcf
mov r8d, ecx
xor r8d, 0x8c450430
mov eax, r8d
and eax, 0x206f48b0
mov edx, r11d
and edx, 0xdf90b74f
or edx, eax
mov eax, edx
xor eax, 0xdf90b74f
xor edx, 0x54030
and edx, 0x5f85e578
mov edi, eax
and edi, 0xa07a1a87
or edi, edx
xor edi, 0x8bb8b61e
and eax, 0xd43d5366
or eax, edi
mov edx, eax
not edx
and edx, 0x3f779ea5
and eax, 0xc088615a
or eax, edx
mov edi, eax
xor edi, 0xc088615a
xor eax, 0x2a200a05
mov r9d, r14d
not r9d
and eax, 0xaaa04a55
mov r12d, edi
and r12d, 0x555fb5aa
or r12d, eax
mov r10d, r12d
xor r10d, 0x555fb5aa
mov eax, r12d
xor eax, 0xdc15a007
and eax, r10d
and edi, 0x894a15ad
mov esi, r14d
xor esi, 0x894a15ad
mov ebx, esi
and ebx, r14d
and esi, r9d
mov r15d, eax
and r15d, edi
xor edi, eax
or edi, r15d
mov eax, ebx
not eax
mov r15d, eax
and r15d, 0xf4f350e1
and ebx, 0xb0caf1e
or ebx, r15d
mov edx, esi
not edx
or eax, edx
and edx, 0xf4f350e1
and esi, 0xb0caf1e
or esi, edx
xor esi, ebx
not eax
or eax, esi
mov edx, edi
not edx
and edx, 0x267fbeb
and edi, 0xfd980414
or edi, edx
mov edx, eax
not edx
and edx, 0x267fbeb
and eax, 0xfd980414
or eax, edx
xor eax, edi
xor r12d, 0xaaa04a55
mov edx, r12d
and edx, 0xcf8be6e
and r10d, 0xf3074191
or r10d, edx
or r12d, r9d
and r9d, 0xcf8be6e
and r14d, 0xf3074191
or r14d, r9d
xor r14d, r10d
not r12d
or r12d, r14d
mov edx, r12d
not edx
mov esi, eax
not esi
mov ebx, esi
and ebx, 0xb5b40965
and eax, 0x4a4bf69a
or eax, ebx
or esi, r12d
and r12d, 0xb5b40965
and edx, 0x4a4bf69a
or edx, r12d
xor edx, eax
not esi
or esi, edx
mov ebx, esi
mov eax, esi
xor eax, 0xd43d5367
and eax, esi
not esi
and esi, 0xac326de8
and ebx, 0x53cd9217
or ebx, esi
mov edx, ebx
xor edx, 0x50204
xor ebx, 0x84304160
or ebx, 0x2bc2ac98
mov edi, eax
not edi
mov esi, ebx
and esi, 0xf68af07b
and edx, 0x350304
or edx, esi
or ebx, edi
and edi, 0xf68af07b
and eax, 0x9750f84
or eax, edi
xor eax, edx
not ebx
or ebx, eax
xor ecx, 0x8c450431
and ecx, r11d
and r8d, 1
and r11d, 0xfffffffe
or r11d, r8d
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x3ebb42b5
and r11d, 0xc144bd4a
or r11d, eax
mov ecx, r11d
xor ecx, 0x100b848
xor r11d, 0x22a94281
and r11d, 0xe2ed4783
and ecx, 0x1d12b87c
or ecx, r11d
mov eax, ecx
xor eax, 0x82ed0782
xor ecx, 0x1d12b87c
mov edx, ecx
and edx, 0x78125849
and eax, 0x87eda7b6
or eax, edx
xor eax, 0x78125849
xor ecx, eax
and ecx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
or edi, edx
not edi
and eax, 0xbe186d4f
and ebx, 0x41e792b0
or ebx, eax
and edx, 0xbe186d4f
and ecx, 0x41e792b0
or ecx, edx
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
and ecx, 0xe70ade76
mov edx, ebx
and edx, 0x18f52189
or edx, ecx
xor edx, 0x18f52189
or edx, ebx
and ebx, 0x30ee88c5
and eax, 0xcf11773a
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x85ba8236
and eax, 0x7a457dc9
or eax, ecx
mov ecx, eax
xor ecx, 0x81340c
xor eax, 0x91000250
and eax, 0xdb2ac350
and ecx, 0x24d53caf
or ecx, eax
mov eax, ecx
xor eax, 0x20503082
xor ecx, 0x48284100
and ecx, 0x4cad4d2d
and eax, 0xb352b2d2
or eax, ecx
mov r8d, eax
xor r8d, 0x4cad4d2d
xor eax, 0xb352b2d2
mov ecx, edx
not ecx
and edx, 0xb082311b
mov ebx, ecx
and ebx, 0x4f7dcee4
or ebx, edx
mov edi, ebx
xor edi, 0x4f7dcee4
mov edx, r8d
and edx, 0x812ab9c0
mov esi, eax
and esi, 0x7ed5463f
or esi, edx
mov edx, ebx
xor edx, 0x31a888db
and edx, edi
and ecx, 0x7ed5463f
mov r9d, edx
and r9d, ecx
xor ecx, edx
or ecx, r9d
mov edx, esi
not edx
and edx, 0xf3cfb5cf
and esi, 0xc304a30
or esi, edx
mov edx, ecx
not edx
and edx, 0xf3cfb5cf
and ecx, 0xc304a30
or ecx, edx
xor ecx, esi
mov edx, eax
and edx, 0x199aa0ee
and r8d, 0xe6655f11
or r8d, edx
xor ebx, 0xb082311b
or eax, ebx
and ebx, 0x199aa0ee
and edi, 0xe6655f11
or edi, ebx
xor edi, r8d
not eax
or eax, edi
mov ebx, eax
not ebx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x12b47adb
and ecx, 0xed4b8524
or ecx, edx
or edi, eax
and eax, 0x12b47adb
and ebx, 0xed4b8524
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x391e4676
mov edx, edi
and edx, 0xc6e1b989
or edx, ecx
mov ecx, edx
xor ecx, 0x10c0222
xor edx, 0xc6e1b989
mov ebx, edx
and ebx, 0xfcf2ecd4
and ecx, 0x30d132b
or ecx, ebx
and edi, 0xfcf2ecd4
and eax, 0x30d132b
or eax, edi
mov ebx, dword [0x18009b464]
xor eax, ecx
xor edx, eax
test edx, eax
setne r9b
sete r11b
cmp ebx, 9
setg r8b
cmp ebx, 0xa
setl r10b
mov edx, r10d
xor dl, r8b
mov ecx, edx
xor cl, 1
mov eax, ecx
or al, dl
mov ebx, eax
xor bl, 1
mov esi, ebx
and sil, cl
or bl, dl
and dl, al
or dl, sil
xor al, cl
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, r8b
mov edx, r10d
xor dl, cl
and dl, r10b
xor cl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ebx
or al, dl
mov esi, eax
xor sil, 1
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
and dl, sil
xor cl, 1
and cl, al
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
xor dl, 1
or dl, cl
mov eax, r11d
and al, r10b
and r9b, r8b
or r9b, al
xor dl, r11b
xor r10b, r9b
and r10b, r9b
xor r11b, r8b
mov eax, r11d
not al
mov ecx, r10d
xor cl, r11b
and cl, r10b
and r11b, r10b
xor r10b, 1
and r10b, al
mov r8d, edx
or r11b, r10b
xor cl, 1
xor r11b, 1
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov ecx, r11d
xor cl, 1
or cl, r11b
mov eax, r11d
or al, cl
xor al, 1
xor cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
or al, dl
or dl, cl
xor dl, 1
or dl, bl
xor r8b, 1
or cl, r8b
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x879fafae
mov ecx, 0xb1d2a406
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x879fafae
jmp 0x180036edc
mov rax, qword [rbp + 0x128]
mov rax, qword [rbp + 0x140]
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x4c416900
mov ecx, edx
and ecx, 0x91000237
or ecx, eax
xor ecx, 0x91000237
and edx, 0x22be94c8
or edx, ecx
mov eax, edx
not eax
and eax, 0x22be94c8
and edx, 0xdd416b37
or edx, eax
mov eax, edx
not eax
and eax, 0xd2bcabf0
and edx, 0x2d43540f
or edx, eax
mov eax, edx
xor eax, 0x2c02400b
xor edx, 0x920002a0
and edx, 0x934116a4
and eax, 0x6cbee95b
or eax, edx
mov edx, eax
xor edx, 0x934116a4
mov r10d, eax
xor r10d, 0x6cbee95b
xor eax, 0x6ab63939
and eax, edx
or r10d, edx
or edx, 0x608d062
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x7636191a
and eax, 0x89c9e6e5
or eax, esi
or ecx, edx
and edx, 0x7636191a
and ebx, 0x89c12685
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xd1088900
and ecx, 0x2ef776ff
or ecx, eax
xor ecx, 0xd7005962
not r10d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov r11d, r10d
not r11d
mov eax, r11d
and eax, 0xf865d5d1
mov esi, r10d
xor esi, 0xf865d5d1
and esi, r10d
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x79a2a2e
and esi, 0xf865d5d1
or esi, eax
mov r9d, esi
mov edi, esi
mov r14d, esi
xor r14d, 0xef098305
and r14d, esi
not esi
mov eax, esi
and eax, 0xae245d1e
and r9d, 0x51dba2e1
or r9d, eax
xor r9d, 0x28eee9c6
mov eax, r9d
xor eax, esi
and eax, r9d
mov edx, r11d
and edx, 0x41ec03e9
and r10d, 0xbe13fc16
or r10d, edx
xor r10d, 0x38d948ce
xor r11d, r10d
and r11d, r10d
mov edx, r11d
not edx
mov ecx, eax
xor ecx, edx
and ecx, eax
mov ebx, eax
not ebx
and ebx, 0x58979e80
and eax, 0xa768617f
or eax, ebx
and edx, 0x58979e80
and r11d, 0xa768617f
or r11d, edx
xor r11d, eax
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov r9d, r11d
xor r9d, 0x86cab4d9
and r9d, r11d
not r11d
and r11d, 0x86cab4d9
mov eax, r11d
and eax, r9d
xor r9d, r11d
or r9d, eax
and esi, 0xe27a7b5d
and edi, 0x1d8584a2
or edi, esi
mov edx, edi
xor edx, 0x1d8584a2
mov ecx, edi
xor ecx, 0xd73f858
and ecx, edx
mov eax, ecx
not eax
mov ebx, r14d
not ebx
mov esi, eax
and esi, 0xec443366
and ecx, 0x13bbcc99
or ecx, esi
or eax, ebx
and ebx, 0xec443366
and r14d, 0x13bbcc99
or r14d, ebx
xor r14d, ecx
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0xef098304
and eax, 0x10f67cfb
or eax, ecx
and edx, 0xfffffffe
xor edi, 0xe27a7b5c
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x5967580
and edi, 0xfa698a7f
or edi, ecx
mov ecx, edi
xor ecx, 0xda698a7b
mov edx, eax
not edx
xor edi, 0x5967580
mov ebx, edx
and ebx, 0x24867484
and eax, 0xdb798b7b
or eax, ebx
or edx, edi
and edi, 0x24867484
and ecx, 0xdb798b7b
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1836df1a
and eax, edx
and edx, 0xe7c920e5
or edx, ecx
mov ecx, edx
xor ecx, 0x46c100a4
xor edx, 0x1836df1a
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xb1282e5b
and ecx, 0x4ed7d1a4
or ecx, edi
or edx, ebx
and ebx, 0xb1282e5b
and eax, 0x4ed7d1a4
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8dc83ad2
and edx, 0x7237c52d
or edx, ecx
xor edx, 0x8dc83ad2
xor eax, edx
and eax, edx
mov ecx, r9d
not ecx
mov edx, eax
not edx
and eax, ecx
or ecx, edx
not ecx
and edx, r9d
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xc4520410
mov ebx, edx
and ebx, 0x8a00200
or ebx, eax
xor ebx, 0x8a00200
mov eax, edx
and eax, 0x330df9ef
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xcec1676f
and eax, 0x313e9890
or eax, ebx
mov ebx, eax
xor ebx, 0x94c08680
xor eax, 0x2236067
and eax, 0x6b2f7867
and ebx, 0x94d08798
or ebx, eax
mov eax, ebx
xor eax, 0x80d00380
and eax, 0xc8fd0bc5
xor ebx, 0x23027022
and ebx, 0x3702f43a
or ebx, eax
mov eax, ebx
xor eax, 0xc8fd0bc5
and eax, ebx
mov ebx, ecx
and ebx, 0xea75ef01
and edx, 0x158a10fe
or edx, ebx
xor edx, 0xdd771b3b
xor ecx, edx
and ecx, edx
mov ebx, eax
mov edi, eax
xor edi, 0x87d88f4f
and edi, eax
not eax
and eax, 0x905f40d4
and ebx, 0x6fa0bf2b
or ebx, eax
xor ebx, 0x6fa0bf2b
mov edx, ecx
not edx
mov eax, edx
mov esi, ebx
and esi, edx
xor edx, ebx
and ebx, 0x87d88f4f
and eax, 0x87d88f4f
and ecx, 0x782770b0
or ecx, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0xe31db67e
and edi, 0x1ce24981
or edi, eax
mov eax, ecx
not eax
and eax, 0xe31db67e
and ecx, 0x1ce24981
or ecx, eax
xor ecx, edi
or edx, esi
mov eax, edx
not eax
and eax, 0xa3267b41
and edx, 0x5cd984be
or edx, eax
xor edx, 0x5cd984be
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xc8fd0bc5
and eax, edx
not edx
and edx, 0x88840384
and ecx, 0x40790841
or ecx, edx
mov edx, ecx
xor edx, 0x200800
xor ecx, 0xbf86f7be
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x59d94555
and edx, 0x80240a80
or edx, edi
or ecx, ebx
and ebx, 0x59d94555
and eax, 0xa626baaa
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x26b6f3f7
and ecx, 0xd9490c08
or ecx, edx
mov edx, ecx
xor edx, 0x2b4a202
xor ecx, 0xd0480000
and ecx, 0xf44a51f5
and edx, 0xbb5ae0a
or edx, ecx
xor edx, 0xbb5ae0a
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xfc0880c
and edx, 0xf03f77f3
or edx, eax
xor edx, 0xf03f77f3
setne r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov ecx, r8d
xor cl, r9b
mov eax, ecx
not al
and al, r8b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, r10d
xor bl, r9b
not bl
and bl, r9b
or r10b, r9b
xor bl, 1
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
mov r11d, eax
xor r11b, bl
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
mov edx, ebx
and dl, r10b
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, r10b
xor cl, 1
or cl, dl
and al, cl
xor cl, 1
and cl, r8b
or cl, al
mov eax, ecx
xor al, 1
and cl, r11b
or r11b, al
and al, r9b
or al, cl
mov ecx, r11d
xor cl, al
test cl, 1
mov ecx, 0xfa76b87e
mov edx, 0xafa124df
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xfa76b87e
cmovne eax, edx
test r11b, 1
jmp 0x18003c72b
mov edi, dword [rbp + 0x134]
mov esi, edi
not esi
mov ecx, esi
and ecx, edi
mov ebx, ecx
not ebx
mov eax, edi
and eax, 0xa16a17c2
mov edx, esi
and edx, 0x5e95e83d
or edx, eax
mov eax, edi
or eax, ebx
and ebx, 0xa16a17c2
and ecx, 0x5e95e83d
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
and eax, 0x1c6eb477
mov edx, ebx
and edx, 0xe3914b88
or edx, eax
xor edx, 0xd7cb7ec5
and ebx, 0xcba5cab2
or ebx, edx
mov eax, ebx
not eax
and eax, 0xa4b3193a
and ebx, 0x5b4ce6c5
or ebx, eax
mov r8d, ebx
xor r8d, 0xa4b3193a
and esi, 0x345a354d
xor edi, 0xcba5cab2
or edi, esi
mov esi, edi
not esi
and edi, 0x4e1be819
mov r10d, esi
and r10d, 0xb1e417e6
or r10d, edi
mov eax, r10d
xor eax, 0xb1e417e6
xor ebx, 0xa3a7f4fa
and ebx, r8d
xor r10d, 0xb6f0fa26
and r10d, eax
mov r9d, r8d
and r9d, eax
xor eax, r8d
or r8d, 0xf8eb123f
mov edi, r8d
not edi
and esi, 0x714edc0
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x387a7941
and ebx, 0xc78586be
or ebx, edx
or ecx, r8d
and r8d, 0x387a7941
and edi, 0x7048480
or edi, r8d
xor edi, ebx
not ecx
or ecx, edi
mov ebx, r10d
and ebx, esi
xor esi, r10d
or esi, ebx
mov ebx, ecx
not ebx
and ebx, 0xa1459203
and ecx, 0x5eba6dfc
or ecx, ebx
mov edx, esi
not edx
and edx, 0xa1459203
and esi, 0x5eba6dfc
or esi, edx
xor esi, ecx
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xf9921556
and eax, 0x66deaa9
or eax, ecx
xor eax, 0x66deaa9
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3e20d2fd
and eax, 0xc1df2d02
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf585184f
and eax, 0xa7ae7b0
or eax, ecx
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0xe5a60df0
mov r8d, eax
and r8d, 0x1a59f20f
or r8d, edx
mov edx, r8d
xor edx, 0x249720b
xor r8d, 0xe5a60df0
mov ecx, r10d
and ecx, eax
mov ebx, ecx
not ebx
mov edi, r8d
and edi, 0x18b68984
and edx, 0xe749767b
or edx, edi
or r8d, ebx
and ebx, 0x18b68984
and ecx, 0xe749767b
or ecx, ebx
xor ecx, edx
not r8d
or r8d, ecx
mov r9d, r8d
mov esi, r8d
mov edx, r8d
xor edx, 0x50af9c15
and edx, r8d
not r8d
mov edi, r8d
and edi, 0x44991bc6
and r9d, 0xbb66e439
or r9d, edi
not r9d
or r9d, r8d
mov edi, r9d
not edi
mov ecx, r10d
and ecx, 0xb23df39a
and eax, 0x4dc20c65
or eax, ecx
xor eax, 0x95b17a3
xor r10d, eax
and r10d, eax
mov eax, r10d
not eax
mov ecx, edi
xor ecx, eax
and ecx, edi
and r9d, 0x816d1041
and edi, 0x7e92efbe
or edi, r9d
and eax, 0x816d1041
and r10d, 0x7e92efbe
or r10d, eax
xor r10d, edi
mov r9d, ecx
not r9d
mov edi, r10d
not edi
mov eax, r9d
and eax, 0xd6aa299d
and ecx, 0x2955d662
or ecx, eax
or r9d, edi
and edi, 0xd6aa299d
and r10d, 0x2955d662
or r10d, edi
xor r10d, ecx
not r9d
or r9d, r10d
mov eax, r9d
not eax
and eax, 0x44881839
mov ecx, r9d
and ecx, 0x110000
or ecx, eax
xor ecx, 0x110000
and r9d, 0xbb66e7c6
or r9d, ecx
and r8d, 0x4136f5cb
and esi, 0xbec90a34
or esi, r8d
mov r8d, esi
xor r8d, 0xbec90800
mov ecx, esi
xor ecx, 0x40269401
or ecx, 0xaf5063ea
mov edi, ecx
not edi
mov ebx, edx
not ebx
mov eax, ecx
and eax, 0xd50fcb75
and edi, 0xa01400
or edi, eax
or ecx, ebx
and ebx, 0xd50fcb75
and edx, 0x2af0348a
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x50af9fea
and ecx, 0xaf506015
or ecx, eax
and r8d, 0xfffffc00
xor esi, 0x4136f634
or esi, r8d
mov eax, esi
not eax
and eax, 0x895c6377
and esi, 0x76a39c88
or esi, eax
mov eax, esi
xor eax, 0x52a28c00
xor esi, 0x895c6377
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xa5513299
and ecx, 0x5aaecd66
or ecx, ebx
or edx, esi
and esi, 0xa5513299
and eax, 0x5aaecd66
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xed7d442b
and edx, 0x1282bbd4
or edx, eax
mov eax, edx
xor eax, 0x1082b280
xor edx, 0x4794020
and edx, 0x6794974
and eax, 0xf986b68b
or eax, edx
mov ecx, eax
xor ecx, 0x494014
xor eax, 0xf986b68b
mov edx, eax
and edx, 0xe362b68
and ecx, 0xf1c9d497
or ecx, edx
xor ecx, 0xe362b68
xor eax, ecx
and eax, ecx
mov edx, r9d
not edx
mov ecx, eax
not ecx
and eax, edx
or edx, ecx
not edx
and ecx, r9d
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or eax, ecx
and ecx, 0xd4e0c1d4
and edx, 0x2b1f3e2b
or edx, ecx
mov ecx, edx
xor ecx, 0x804160b
xor edx, 0xd4808144
and edx, 0xf79ba964
and ecx, 0x864569b
or ecx, edx
mov edx, ecx
xor edx, 0xa2802120
xor ecx, 0x69b
and ecx, 0x551b8edf
and edx, 0xaae47120
or edx, ecx
mov edi, edx
xor edi, 0xaae47120
mov ebx, eax
not ebx
and ebx, 0x2bd2fdbd
and eax, 0xd42d0242
or eax, ebx
mov ebx, eax
xor ebx, 0xd42d0242
xor eax, 0x2bd2fdbd
mov ecx, edi
xor ecx, eax
and ecx, edi
xor edx, 0x551b8edf
and edx, ebx
and eax, edi
or eax, edx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xec4d9ada
and ecx, 0x13b26525
or ecx, edi
or edx, ebx
and ebx, 0xec4d9ada
and eax, 0x13b26525
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0xb9c76ca9
and ecx, edx
not edx
and edx, 0xb9c76ca9
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd2a19e60
and ecx, 0x2d5e619f
or ecx, eax
mov eax, ecx
xor eax, 0x94890810
xor ecx, 0x6b66f2c9
mov edx, ecx
and edx, 0x13637ae
and eax, 0xfec9c851
or eax, edx
mov edx, eax
xor edx, 0xfec9c851
xor eax, 0x13637ae
mov ebx, eax
or ebx, 0x83c9c28b
mov edi, ebx
not edi
or ecx, 0x7c363d74
mov esi, ecx
not esi
and ebx, 0x7617d70a
and edi, 0x8202874
or edi, ebx
and ecx, 0x7617d70a
and esi, 0x81c80081
or esi, ecx
xor esi, edi
mov ecx, esi
not ecx
and ecx, 0x7c363d74
and esi, 0x83c9c28b
or esi, ecx
or eax, edx
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xde4e0dce
and ecx, 0x21b1f231
or ecx, edi
or eax, ebx
and ebx, 0xde4e0dce
and edx, 0x21b1f231
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8600b4d2
and eax, 0x79ff4b2d
or eax, ecx
mov ecx, eax
xor ecx, 0x10400821
xor eax, 0x86002002
and eax, 0xefbf630e
and ecx, 0x10409cf1
or ecx, eax
mov eax, ecx
xor eax, 0x68176100
xor ecx, 0x10401c91
and ecx, 0x97e81e9f
and eax, 0x6817e160
or eax, ecx
xor eax, 0x6817e160
lea r12, section..data
mov r14b, byte [rax + r12 + 4]
mov edi, dword [rbp + 0x134]
mov r11b, byte [rdi + r12 + 0x404]
mov r9d, r11d
not r9b
mov eax, r9d
and al, 0xe4
mov ecx, r11d
and cl, 0x1b
or cl, al
mov eax, ecx
xor al, 0x11
xor cl, 0x64
and cl, 0x6e
and al, 0x91
or al, cl
mov ecx, eax
xor cl, 0x4e
xor al, 0x81
and al, 0xa1
and cl, 0x5e
or cl, al
mov edx, ecx
not dl
xor cl, 0xa1
and cl, 0xb1
and dl, 0x4e
or dl, cl
mov ecx, edx
xor cl, 0x4e
mov r8d, edx
xor r8b, 0xb1
xor dl, 4
and dl, r8b
mov eax, ecx
and al, 0xb5
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 0x7e
and al, 0x81
or al, dl
xor al, 0x34
and cl, 6
mov ebx, r8d
and bl, 0xf9
or bl, cl
xor bl, 0xf9
or bl, r8b
mov ecx, ebx
not cl
and cl, 0x3a
and bl, 0xc5
or bl, cl
xor bl, 0xc5
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov esi, r14d
not sil
mov eax, esi
or al, 0x81
mov edx, eax
not dl
mov ecx, r14d
or cl, 0x5c
and cl, 0xdc
mov r8d, esi
and r8b, 1
or r8b, cl
and al, 0xdc
and dl, 0x22
or dl, al
xor dl, r8b
mov eax, edx
not al
and al, 0xbd
and dl, 0x42
or dl, al
mov r8d, edx
xor r8b, 0x40
mov eax, ebx
xor al, 0x8f
and al, bl
or bl, 0x70
mov ecx, ebx
not cl
mov r10d, eax
not r10b
mov r15d, ebx
and r15b, 0x19
and cl, 0x86
or cl, r15b
or bl, r10b
and r10b, 0x19
and al, 0xe6
or al, r10b
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
and al, 0xaf
and bl, 0x50
or bl, al
mov eax, ebx
xor al, 0x54
xor dl, 0x3c
xor bl, 0x20
mov ecx, edx
or cl, bl
mov r10d, ecx
not r10b
and dl, 0x8b
and r8b, 0x74
or r8b, dl
and bl, 0x8b
and al, 0x74
or al, bl
xor al, r8b
mov edx, eax
not dl
mov ebx, ecx
and bl, 0x46
and r10b, 0xb9
or r10b, bl
or cl, dl
and dl, 0x46
and al, 0xb9
or al, dl
xor al, r10b
not cl
or cl, al
mov eax, ecx
not al
and al, 0x99
and cl, 0x66
or cl, al
mov eax, ecx
not al
and al, 0xa4
and cl, 0x5b
or cl, al
mov r10d, ecx
xor r10b, 0xc2
xor cl, 0x3d
mov eax, ecx
and al, 0x15
and r10b, 0xea
or r10b, al
xor r10b, 0xea
or r10b, cl
mov r8d, r10d
not r8b
mov eax, esi
and al, 0xe0
mov ecx, r14d
and cl, 0x1f
or cl, al
xor cl, 0x1f
mov eax, esi
and al, r14b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x3b
and al, 0xc4
or al, cl
mov ecx, eax
xor cl, 0xc4
xor al, 0x22
and al, 0xa6
mov edx, ecx
and dl, 0x59
or dl, al
xor dl, 0x97
and cl, 0x31
or cl, dl
and sil, 0xe6
and r14b, 0x19
or r14b, sil
mov eax, r14d
xor al, 0x19
xor r14b, 0x62
and r14b, 0x7b
mov edx, eax
and dl, 0x84
or dl, r14b
xor dl, 0xb5
and al, 0xce
or al, dl
mov edx, eax
not dl
and dl, cl
not cl
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
not cl
mov edx, eax
not dl
mov esi, ecx
and sil, 0x11
and bl, 0xee
or bl, sil
or cl, dl
and dl, 0x11
and al, 0xee
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
xor al, 0x30
and al, cl
not cl
and cl, 0x30
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x29
and al, 0xd6
or al, cl
mov ecx, r9d
and cl, r11b
mov edx, ecx
not dl
mov ebx, r11d
and bl, 0x59
and r9b, 0xa6
or r9b, bl
or r11b, dl
and dl, 0x59
and cl, 0xa6
or cl, dl
xor cl, r9b
not r11b
or r11b, cl
mov edx, eax
xor dl, 0xd7
mov ecx, edx
and cl, 0x26
and al, 0xd1
or al, cl
mov ecx, eax
xor cl, 1
or al, 8
or dl, 0xd0
and al, 0xd8
and cl, 0x27
or cl, al
and dl, 0xd8
xor dl, cl
mov eax, edx
not al
and al, 8
and dl, 0xf7
or dl, al
mov eax, r11d
not al
mov ecx, edx
not cl
mov ebx, eax
or bl, cl
not bl
and al, 0xdd
and r11b, 0x22
or r11b, al
and cl, 0xdd
and dl, 0x22
or dl, cl
xor dl, r11b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
not al
and al, 0x6c
and dl, 0x93
or dl, al
mov eax, edx
xor al, 2
xor dl, 0x68
and dl, 0xf9
and al, 6
or al, dl
mov ecx, eax
xor cl, 0xd8
xor al, 2
and cl, 0xdc
and al, 0x23
or al, cl
mov ebx, eax
xor bl, 0x23
mov r9d, eax
xor r9b, 0x5c
mov ecx, r10d
and cl, 0xf8
mov r11d, r8d
xor r10b, 0x4c
and r10b, r8b
and r8b, 7
or r8b, cl
xor r8b, 7
and r9b, 0x7e
mov ecx, ebx
xor al, 0x90
and al, bl
and bl, 0x81
or bl, r9b
xor bl, 0x81
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
or r11b, 0x4c
mov edx, r11d
not dl
or cl, 0x4c
mov r8d, ecx
not r8b
mov r9d, r10d
not r9b
mov esi, r11d
and sil, 0xce
and dl, 0x31
or dl, sil
or r11b, r9b
and r9b, 0xce
and r10b, 0x31
or r10b, r9b
xor r10b, dl
not r11b
or r11b, r10b
mov edx, eax
not dl
mov r9d, ecx
and r9b, 0xb5
and r8b, 2
or r8b, r9b
or cl, dl
and dl, 0xb5
and al, 0x4a
or al, dl
xor al, r8b
not cl
or cl, al
mov eax, r11d
not al
and al, cl
not cl
and cl, r11b
or cl, al
mov eax, ecx
and cl, bl
not bl
not al
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
not cl
mov ebx, eax
not bl
mov r8d, ecx
and r8b, 0x79
and dl, 0x86
or dl, r8b
or cl, bl
and bl, 0x79
and al, 0x86
or al, bl
xor al, dl
not cl
or cl, al
mov byte [rdi + r12 + 0x404], cl
mov r8d, dword [rbp + 0x134]
mov eax, dword [0x18009b460]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xa8d43a61
mov ecx, r10d
and ecx, 0x572bc59e
or ecx, eax
mov eax, ecx
xor eax, 0x5023c402
xor ecx, 0x80403860
and ecx, 0x874839fc
and eax, 0x78b7c603
or eax, ecx
mov edi, eax
xor edi, 0x800810cc
xor eax, 0x18b64000
and eax, 0x1ff66930
and edi, 0xe00996ce
or edi, eax
xor edi, 0x1ff66931
mov esi, edi
neg esi
add edi, 0xffffffff
mov edx, r9d
and edx, 0xfffffffe
mov eax, r10d
xor eax, 1
or eax, edx
mov ebx, eax
not ebx
and esi, 0xefdc4b0a
mov edx, edi
and edx, 0x1023b4f4
or edx, esi
mov r11d, edx
xor r11d, 0x1023b4f5
mov ecx, eax
and ecx, 0xa37a21d5
xor eax, 0xb0372995
and eax, ebx
and ebx, 0x5c85de2a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x5c85de2a
mov esi, edx
xor esi, 0xa0149d60
and esi, r11d
and edi, 0xb0372994
mov r14d, esi
and r14d, edi
xor edi, esi
mov esi, ecx
and esi, 0x4fc8d66a
or edi, r14d
mov r14d, esi
and r14d, eax
xor eax, esi
or eax, r14d
mov esi, edi
not esi
and esi, 0xc4e6ffee
and edi, 0x3b190010
or edi, esi
mov esi, eax
not esi
and esi, 0xc4e6ffee
and eax, 0x3b190011
or eax, esi
xor eax, edi
xor edx, 0xefdc4b0a
mov esi, edx
and esi, 0xf05136e0
and r11d, 0xfaec91e
or r11d, esi
xor ebx, 0xa37a21d5
or edx, ebx
and ebx, 0xf05136e1
and ecx, 0xfaec91e
or ecx, ebx
xor ecx, r11d
not edx
or edx, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x2d14904d
and eax, 0xd2eb6fb2
or eax, ecx
mov ecx, edx
not ecx
or ebx, edx
and edx, 0x2d14904d
and ecx, 0xd2eb6fb2
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
and r9d, 0xb288420e
and r10d, 0x4d77bdf1
or r10d, r9d
mov ecx, r10d
xor ecx, 0x4c1580f1
xor r10d, 0x10884206
and r10d, 0x11ea7f06
and ecx, 0xee1580f9
or ecx, r10d
mov eax, ecx
xor eax, 0x11ea7f06
xor ecx, 0xee1580f9
or ecx, ebx
not ebx
not ecx
or eax, ebx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
add r8d, 1
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3ba0a211
and eax, 0xc45f5dee
or eax, ecx
xor eax, 0xc45f5dee
mov ecx, eax
and ecx, ebx
xor eax, ebx
mov ebx, dword [0x18009b464]
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3e164731
and eax, 0xc1e9b8ce
or eax, ecx
xor eax, 0xc1e9b8ce
sete r9b
setne dl
cmp ebx, 9
setg r11b
cmp ebx, 0xa
setl r10b
mov eax, r10d
xor al, dl
mov ecx, eax
xor cl, 1
and al, r10b
mov ebx, r11d
and bl, cl
or al, bl
xor al, 1
or al, cl
xor dl, cl
and dl, cl
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
xor dl, 1
mov ecx, edx
or cl, r11b
xor cl, 1
xor dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov r9d, eax
and r9b, cl
mov ebx, eax
xor bl, cl
or bl, r9b
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
mov edx, eax
xor dl, 1
xor cl, 1
or cl, r9b
mov r9d, ebx
xor r9b, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r9b
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x49738754
mov edx, 0x3aa76c47
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x49738754
cmovne eax, edx
mov dword [rbp + 0x5c], r8d
test bl, 1
jmp 0x18003c72b
mov eax, dword [0x18009b460]
mov r9d, dword [0x18009b464]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
not eax
mov ebx, eax
and ebx, 0x8bfce992
mov edx, r8d
and edx, 0x7403166d
or edx, ebx
xor edx, 0x7403166d
mov ebx, eax
and ebx, r8d
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa3b762dd
and ebx, 0x5c489d22
or ebx, ecx
mov r10d, ebx
xor r10d, 0x48008022
xor ebx, 0x854088
and ebx, 0x14cd5d88
and r10d, 0xeb32a276
or r10d, ebx
mov edx, r10d
xor edx, 0xeb32a276
xor r10d, 0x14cd5d89
mov ebx, eax
and ebx, 0x1a9853c8
mov esi, r8d
and esi, 0xe567ac37
or esi, ebx
xor esi, 0xe567ac36
mov ebx, esi
xor ebx, eax
and ebx, esi
mov edi, ebx
not edi
and ebx, r10d
or r10d, edi
mov ecx, r10d
not ecx
and edi, edx
or edi, ebx
mov edx, edi
not edx
mov ebx, r10d
and ebx, 0x1a7cc957
and ecx, 0xe58336a8
or ecx, ebx
or r10d, edx
and edx, 0x1a7cc957
and edi, 0xe58336a8
or edi, edx
xor edi, ecx
not r10d
or r10d, edi
and r8d, 0x2edb3975
and eax, 0xd124c68a
or eax, r8d
mov ecx, eax
xor ecx, 0x2edb3975
mov r8d, r10d
not r8d
mov ebx, r8d
and ebx, 0x25e5e083
mov edx, r10d
xor edx, 0x25e5e083
and edx, r10d
mov esi, eax
xor esi, 0xc0004202
and esi, 0xe6814a43
xor eax, 0xb3ed9f6
and eax, ecx
and ecx, 0x197eb5bc
or ecx, esi
mov esi, ecx
xor esi, 0x197eb5bc
xor ecx, 0xc364aac0
and ecx, esi
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, edx
not ecx
and ecx, 0x84072c81
and edx, 0x7bf8d37e
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x84072c81
and eax, 0x7bf8d37e
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and r8d, ecx
and eax, r10d
or eax, r8d
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r10b
sete r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, r11b
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, r9b
mov edx, ebx
xor dl, r9b
or dl, cl
mov esi, edx
xor sil, 1
xor bl, r11b
not bl
and bl, r11b
mov ecx, r9d
xor cl, al
not cl
and cl, al
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and dl, cl
and al, sil
or al, dl
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, cl
mov eax, r11d
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
or r11b, cl
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, r11b
xor r11b, 1
and al, r11b
or al, cl
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, r8d
or cl, al
mov edx, r10d
xor dl, r8b
xor r8b, al
xor r8b, 1
and r8b, al
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
and dl, r10b
mov ecx, edx
xor cl, r9b
and dl, cl
and cl, r9b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r10d
xor al, r9b
and r9b, r10b
or r9b, al
xor r9b, 1
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
xor al, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
or al, dl
xor al, 1
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, al
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov r10d, r8d
xor r10b, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, r8d
xor al, r10b
or r10b, r8b
and al, r8b
mov r11d, r10d
xor r11b, al
mov r9d, ecx
xor r9b, 1
or cl, r9b
xor cl, 1
xor dl, bl
and dl, bl
xor al, 1
or al, r10b
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
or al, bl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov eax, r9d
xor al, r8b
and r9b, r8b
or r9b, al
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test cl, 1
mov ecx, 0xa81a1600
mov ebx, 0xb72703cf
cmovne ecx, ebx
test dl, 1
mov edx, 0xa81a1600
cmove ecx, edx
test al, 1
cmove ecx, ebx
jmp 0x18003bfc2
mov eax, dword [rbp + 0xe0]
cmp eax, 3
mov eax, 0x85845418
mov ecx, 0xe7e582cb
jmp 0x180036edc
cmp byte [rbp + 0x110], 0
mov eax, 0x8ebaafbf
mov ecx, 0xe367541d
jmp 0x18003c72b
mov ecx, dword [0x18009b460]
mov r10d, dword [0x18009b464]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov edi, eax
or edi, 0x5cc9342b
mov edx, edi
not edx
mov ecx, eax
xor ecx, 0xa336cbd4
and ecx, eax
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x8e4e9b6a
and edx, 0x21304094
or edx, esi
or edi, ebx
and ebx, 0x8e4e9b6a
and ecx, 0x71b16495
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x40a5c
and edi, 0x81898100
or edi, ecx
mov ebx, edi
xor ebx, 0x800a14
mov r8d, edi
xor r8d, 0xff72f5ab
mov ecx, r9d
and ecx, 0x818d8b5c
and eax, 0x7e7274a3
or eax, ecx
not eax
or eax, r9d
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x95d91c0
xor eax, 0x35929bbe
and eax, edx
and edx, 0xf6a26e3f
or edx, ecx
mov r9d, edx
xor r9d, 0xf6a26e3f
xor edi, 0xcae06e15
and edi, r8d
and ebx, 0x1808b1c
xor edx, 0x84d0040
or edx, 0x35929bbe
mov esi, edx
not esi
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, eax
not ecx
mov edi, edx
and edi, 0x1c584c73
and esi, 0xc2252000
or esi, edi
or edx, ecx
and ecx, 0x1c584c73
and eax, 0xe3a7b38c
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, ebx
not eax
and eax, 0x99ed8c0b
and ebx, 0x42006354
or ebx, eax
mov eax, edx
not eax
and eax, 0x99ed8c0b
and edx, 0x661273f4
or edx, eax
xor edx, ebx
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, r9d
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xa71b5929
and edx, 0x58e4a6d6
or edx, ecx
or ebx, r9d
and r9d, 0xa71b5929
and eax, 0x58e4a6d6
or eax, r9d
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7e7274a3
and ebx, 0x818d8b5c
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x24d67f
mov r9d, ebx
and r9d, 0xffdb2980
or r9d, eax
mov esi, r9d
xor esi, 0xffdb2980
xor r9d, 0x24d67f
mov eax, esi
and eax, 0xe24a7567
mov edx, r9d
and edx, 0x1db58a98
or edx, eax
xor edx, 0x7f375bcf
mov eax, r9d
and eax, 0x9d7d2ea8
or eax, edx
mov edx, eax
not edx
and edx, 0xae979afb
and eax, 0x51686504
or eax, edx
mov edx, eax
xor edx, 0x1606500
mov ecx, edi
and ecx, 0x6282d157
and ebx, 0x9d7d2ea8
or ebx, ecx
xor edi, ebx
and edi, ebx
xor eax, 0xae979afb
mov ebx, edi
not ebx
mov ecx, eax
or ecx, ebx
not ecx
and eax, 0xfe1d1a1d
and edx, 0x1e2e5e2
or edx, eax
and ebx, 0xfe1d1a1d
and edi, 0x1e2e5e2
or edi, ebx
xor edi, edx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x88642029
and edi, 0x15190e80
or edi, edx
mov edx, edi
xor edx, 0x400
xor edi, 0xa0a2310b
or eax, 0x9d7d2ea9
mov r8d, eax
not r8d
and edi, 0xb5bb3b8b
and edx, 0x8440420
or edx, edi
and eax, 0xb5bb3b8b
and r8d, 0x4200c054
or r8d, eax
xor r8d, edx
and r9d, 0x2aaec6b0
mov eax, esi
and eax, 0xd551394f
or eax, r9d
mov edx, eax
xor edx, 0xd551394f
mov ebx, eax
xor ebx, 0x9022e98b
and ebx, edx
and esi, 0x4573d0c4
mov edi, ebx
and edi, esi
xor esi, ebx
or esi, edi
mov ecx, esi
not ecx
and ecx, 0xfe2429e2
and esi, 0x1dbd61d
or esi, ecx
mov ebx, esi
xor ebx, 0x4080418
and edx, 0xfffffffe
xor eax, 0x2aaec6b1
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd43d369e
and eax, 0x2bc2c961
or eax, ecx
mov ecx, eax
xor ecx, 0x2100c121
xor eax, 0xd43d369e
xor esi, 0xbb57f927
mov edx, esi
and edx, 0xcaf22ac6
and ebx, 0x350dd539
or ebx, edx
or esi, eax
and eax, 0xcaf22ac6
and ecx, 0x350dd539
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov eax, esi
not eax
or esi, 0x5be8e0c0
mov ecx, esi
not ecx
or eax, 0xa4171f3f
mov edx, eax
not edx
and esi, 0xf44555f8
and ecx, 0x120a07
or ecx, esi
and eax, 0xf44555f8
and edx, 0xba8a000
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x5be8e0c0
and edx, 0xa4171f3f
or edx, eax
mov eax, edx
not eax
and edx, 0x9201a4a5
and eax, 0x6dfe5b5a
or eax, edx
mov esi, eax
xor esi, 0x184a0
xor eax, 0x258c5258
and eax, 0xb78c725d
and esi, 0x48738da2
or esi, eax
mov ecx, esi
xor ecx, 0x48530120
mov r11d, r8d
mov edx, r8d
xor edx, 0xd2fa55e9
and edx, r8d
not r8d
xor esi, 0xb78c725d
mov ebx, esi
and ebx, 0x30a49cd2
and ecx, 0xcf5b632d
or ecx, ebx
mov edi, ecx
xor edi, 0xcf5b632d
or r11d, 0x2d05aa16
mov r14d, r11d
not r14d
xor ecx, 0x10a014c0
or ecx, 0x2d05aa16
mov r9d, ecx
not r9d
or esi, 0xd2fa55e9
mov ebx, esi
not ebx
mov eax, edx
not eax
mov r15d, r11d
and r15d, 0xb479b138
and r14d, 0x428244c1
or r14d, r15d
or r11d, eax
and eax, 0xb479b138
and edx, 0x4b864ec7
or edx, eax
xor edx, r14d
not r11d
or r11d, edx
and ecx, 0xc6e5686b
and r9d, 0x101a1580
or r9d, ecx
and esi, 0xc6e5686b
and ebx, 0x29008214
or ebx, esi
xor ebx, r9d
mov eax, r11d
not eax
and eax, ebx
not ebx
and ebx, r11d
or ebx, eax
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
and eax, 0x64a87a99
and edi, 0x9b578566
or edi, eax
mov eax, edi
xor eax, 0x13440566
mov ecx, ebx
not ecx
xor edi, 0x64a87a99
mov edx, ecx
and edx, 0x889ba888
and ebx, 0x77645777
or ebx, edx
or ecx, edi
and edi, 0x889ba888
and eax, 0x77645777
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
mov edi, ebx
mov eax, ebx
and eax, 0x2c2d4588
and ecx, 0xd3d2ba77
or ecx, eax
xor ecx, 0x2c010a42
or ecx, ebx
or ebx, 0x95f945a8
mov eax, ebx
not eax
or edx, 0x6a008a56
and edx, 0x6b31ca56
and edi, 0x94c805a8
or edi, edx
and ebx, 0x6b31ca56
and eax, 0x63001
or eax, ebx
xor eax, edi
mov edx, eax
not edx
and edx, 0x6a06ba57
and eax, 0x95f945a8
or eax, edx
mov edx, eax
not edx
and edx, 0x8b1f4c15
and eax, 0x74e0b3ea
or eax, edx
mov edx, eax
xor edx, 0x44c0a000
xor eax, 0xa030000
and eax, 0x3a031020
and edx, 0xc5d0a015
or edx, eax
mov eax, edx
xor eax, 0xc5d0a015
xor edx, 0x3a2f5fea
mov ebx, ecx
not ebx
and ebx, edx
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x84182
mov edx, ecx
and edx, 0x240e48
or edx, eax
xor edx, 0x240e48
and ecx, 0xffd3b035
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x57bdcad7
mov edx, ecx
and edx, 0xa8423528
or edx, eax
mov eax, edx
xor eax, 0x57bdcad7
xor edx, 0x20500
and ebx, 0x6715a3ec
and ecx, 0x98ea5c13
or ecx, ebx
mov ebx, ecx
xor ebx, 0xaa4411
xor ecx, 0x6715a3ec
mov edi, eax
and edi, 0xfb50386e
and edx, 0x4afc791
or edx, edi
or eax, ecx
and ecx, 0xfb50386e
and ebx, 0x4afc791
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r11b
setne r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r14b
mov esi, r14d
xor sil, r8b
xor sil, 1
or sil, r8b
mov r10d, esi
xor r10b, 1
mov r12d, r9d
xor r12b, r8b
mov edi, r12d
and dil, r9b
mov r15d, r14d
xor r15b, r9b
and r15b, r14b
and r14b, r9b
xor r9b, r11b
mov ebx, r9d
not bl
and bl, r9b
xor bl, 1
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, r10d
and cl, sil
mov eax, r10d
and al, cl
xor cl, r10b
or r10b, sil
or cl, al
mov eax, ecx
xor al, 1
and al, r10b
xor r10b, 1
and cl, r10b
or cl, al
mov eax, esi
xor al, r10b
or r10b, sil
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov edx, eax
xor dl, r11b
not dl
and dl, r11b
or al, r11b
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov r9d, ebx
or r9b, r11b
xor bl, r11b
mov edx, r9d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
xor dl, bl
mov eax, r9d
and al, bl
xor r9b, bl
or r9b, al
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
xor al, dl
mov ecx, r9d
xor cl, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
and al, r9b
xor al, 1
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor al, 1
or cl, r9b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
and cl, bl
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
and r12b, r8b
mov eax, edi
and al, r12b
xor r12b, dil
or r12b, al
and r11b, r8b
or r14b, r11b
xor r15b, 1
xor r14b, 1
mov eax, r15d
xor al, r14b
or r14b, r15b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
xor al, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, al
xor cl, r12b
mov eax, ecx
not al
and al, r12b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
mov r8d, eax
xor r8b, cl
mov edx, r8d
xor dl, al
and al, bl
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
mov ebx, eax
and al, cl
xor cl, 1
and dl, r8b
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
xor cl, 1
mov r8d, eax
xor r8b, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r8b
and cl, al
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x6620652e
mov ebx, 0x44af84ea
cmovne edx, ebx
test al, 1
mov eax, 0x6620652e
jmp 0x180037fb1
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea r9d, [rcx - 1]
imul r9d, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0xa401824a
mov edx, r9d
and edx, 0x1ae824a0
or edx, ecx
xor edx, 0x1ae824a0
mov ecx, r9d
xor ecx, 0xbee9a6ea
and ecx, r9d
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x41165915
and ecx, 0xbee9a6ea
or ecx, edx
mov edx, ecx
not edx
and edx, 0xefd6ccec
and ecx, 0x10293313
or ecx, edx
mov edx, ecx
xor edx, 0x10210013
and edx, 0x7aa1c8f7
xor ecx, 0x6a88fbe4
or ecx, edx
mov esi, ecx
not esi
and r9d, 0x3b6b7359
mov ebx, eax
and ebx, 0xc4948ca6
or ebx, r9d
xor ebx, 0xbe354451
and eax, 0x855e3708
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x29843b7b
and eax, 0xd67bc484
or eax, ebx
mov edi, eax
xor edi, 0xd67bc484
xor eax, 0x29840a63
and eax, 0x2fa44a63
mov ebx, edi
and ebx, 0xd05bb59c
or ebx, eax
mov r10d, ebx
xor r10d, 0xd05bb59c
mov r9d, ecx
and r9d, 0x584fc9c8
mov edx, esi
and edx, 0xa7b03637
or edx, r9d
xor ebx, 0x2fa44a63
mov r9d, r10d
and r9d, 0x584fc9c8
and edi, 0xa7b03637
or edi, r9d
mov eax, edx
not eax
and eax, 0x4a0303db
and edx, 0xb5fcfc24
or edx, eax
mov eax, edi
not eax
and eax, 0x4a0303db
and edi, 0xb5fcfc24
or edi, eax
xor edi, edx
mov eax, esi
and eax, 0xd7de3e96
and ecx, 0x2821c169
or ecx, eax
or esi, ebx
and ebx, 0xd7de3e96
and r10d, 0x2821c169
or r10d, ebx
xor r10d, ecx
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0x3b77dd11
and esi, 0xc48822ee
or esi, eax
xor esi, 0xc48822ee
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
mov ecx, esi
xor ecx, 0x7aa1c8f7
and ecx, esi
not esi
and esi, 0x50210852
and eax, 0x2a80c0a5
or eax, esi
xor eax, 0x2a80c0a5
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x2a1b98ab
mov edx, ecx
and edx, 0xd5e46754
or edx, ebx
xor edx, 0xd5e46755
or edx, eax
mov ebx, ecx
xor ebx, 0xa6df305f
and ebx, ecx
or ecx, 0x5920cfa0
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xd9bc066f
and eax, 0x26433010
or eax, esi
or ecx, edi
and edi, 0xd9bc066f
and ebx, 0x2643f990
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x4ddbda17
and ecx, 0xb22425e8
or ecx, eax
mov r9d, ecx
mov ebx, ecx
xor ebx, 0xeb04ea49
mov r10d, edx
xor r10d, 0x87b111a2
and r10d, edx
xor ecx, 0x6cb5fbeb
mov r14d, ecx
and r14d, ebx
mov r11d, edx
and r11d, ebx
xor ebx, edx
not edx
xor r9d, 0x14fb15b6
and edx, 0x87b111a2
and ecx, r9d
mov esi, r10d
and esi, edx
xor edx, r10d
or edx, esi
mov eax, r14d
not eax
mov esi, ecx
not esi
mov edi, eax
and edi, 0x44395860
and r14d, 0xbbc6a79f
or r14d, edi
or eax, esi
and esi, 0x44395860
and ecx, 0xbbc6a79f
or ecx, esi
xor ecx, r14d
not eax
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xf3136111
and edx, 0xcec9eee
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xf3136111
and eax, 0xcec9eee
or eax, ecx
xor eax, edx
or ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0xd4ff1e33
and ebx, 0x2b00e1cc
or ebx, ecx
xor ebx, 0x2b00e1cc
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov r14d, ebx
not r14d
mov eax, r14d
and eax, 0x88960
mov esi, ebx
or r14d, ebx
and ebx, 0x4d820005
or ebx, eax
xor ebx, 0x4d820005
and esi, 0xb275769a
or esi, ebx
mov eax, esi
not eax
and eax, 0xb275769a
and esi, 0x4d8a8965
or esi, eax
mov ebx, esi
not ebx
mov r9d, r14d
not r9d
xor esi, 0xfca37637
and esi, ebx
mov ecx, r14d
xor ecx, 0x35c89c8
mov r10d, ecx
and r10d, r14d
mov r11d, ebx
and r11d, r14d
xor r14d, ebx
or ebx, 0xfca37637
mov eax, ebx
not eax
and ecx, r9d
mov edx, esi
not edx
mov edi, edx
and edi, 0x86eac199
and esi, 0x79153e66
or esi, edi
or edx, ebx
and ebx, 0x86eac199
and eax, 0x1140840
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, edx
not eax
and eax, 0x76e8b750
and edx, 0x891748af
or edx, eax
mov eax, ecx
not eax
and eax, 0x76e8b750
and ecx, 0x891748af
or ecx, eax
xor ecx, edx
or r14d, r11d
mov eax, r14d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x2e5deb07
and ecx, 0xd1a214f8
or ecx, ebx
or edx, r14d
and r14d, 0x2e5deb07
and eax, 0xd1a214f8
or eax, r14d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x7a2faa61
and edx, 0x85d0559e
or edx, eax
mov ecx, edx
xor ecx, 0x85d0559e
xor edx, 0x282aa200
and edx, 0xa87af684
mov edi, ecx
and edi, 0x5785097b
or edi, edx
mov edx, edi
xor edx, 0x5785097b
mov eax, edi
xor eax, 0xa5f39a3e
and eax, edx
and ecx, 0xf2769345
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x99978289
and ecx, 0x66687d76
or ecx, eax
mov ebx, ecx
xor ebx, 0x9400e430
xor edi, 0xa8081600
and edi, 0xed081f31
mov eax, edx
and eax, 0x12f7e0ce
or eax, edi
xor eax, 0x12f7e0ce
or eax, edx
mov edx, eax
not edx
xor ecx, 0x6be111cc
mov edi, ecx
and edi, 0x17f1b47
and ebx, 0xfe80e4b8
or ebx, edi
or ecx, eax
and eax, 0x17f1b47
and edx, 0xfe80e4b8
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x89d7a649
and eax, 0x762859b6
or eax, edi
or ecx, ebx
and ebx, 0x89d7a649
and edx, 0x762859b6
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x94cca490
and ecx, 0x6b335b6f
or ecx, edx
xor ecx, 0x94cca490
xor eax, ecx
test eax, ecx
setne al
sete dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
and al, r8b
and cl, dl
or cl, al
xor cl, 1
mov eax, ecx
and al, r8b
xor cl, r8b
xor r8b, dl
or cl, al
mov r10d, ecx
xor r10b, 1
mov r9d, r8d
xor r9b, 1
mov esi, ecx
and sil, r10b
mov eax, ecx
xor al, sil
xor sil, 1
or sil, r10b
xor sil, 1
or sil, al
mov edi, r8d
and dil, r9b
xor dil, 1
mov eax, r9d
xor al, dil
or dil, r9b
xor dil, 1
or dil, al
mov r14d, esi
xor r14b, 1
mov r11d, edi
mov eax, r14d
and al, sil
mov ebx, r14d
xor bl, al
xor al, 1
or al, sil
xor al, 1
or al, bl
xor al, dil
xor dil, 1
or sil, r14b
mov r15d, esi
xor r15b, 1
xor cl, r10b
and cl, r10b
or r11b, dil
mov edx, r11d
xor dl, 1
xor cl, 1
mov ebx, esi
and bl, r15b
mov r10d, esi
xor r10b, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, r10b
xor bl, cl
mov r10d, esi
and r10b, cl
xor cl, sil
or cl, r10b
xor cl, 1
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, edx
xor bl, r8b
and bl, dl
and r11b, r9b
and dl, r8b
or dl, r11b
xor bl, 1
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
or bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor al, 1
mov edx, r14d
and dl, dil
xor r14b, dil
or r14b, dl
xor r14b, 1
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, r14d
mov r8d, eax
and r8b, cl
xor cl, al
mov r9d, eax
and r9b, r14b
xor al, r14b
xor r14b, 1
and dl, r14b
or cl, r8b
xor dl, 1
mov ebx, r14d
xor bl, dl
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
or al, r9b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xd6cd099d
mov ebx, 0xdc50265a
cmovne ecx, ebx
test al, 1
mov eax, 0xd6cd099d
cmovne eax, ecx
jmp 0x18003685f
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x38a87ef
mov ecx, eax
xor ecx, 0x38a87ef
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc84ec3be
and ecx, 0x37b13c41
or ecx, edx
mov edx, ecx
xor edx, 0x410
and edx, 0x4392d96
xor ecx, 0xcffd69c7
or ecx, edx
mov esi, ecx
not esi
mov edx, edi
and edx, 0xfbc6d269
and eax, 0x4392d96
or eax, edx
xor edi, eax
and edi, eax
and ecx, 0x529079aa
mov edx, esi
and edx, 0xad6f8655
or edx, ecx
mov r9d, edx
xor r9d, 0xad6f8655
mov ebx, edi
not ebx
xor edx, 0x529079aa
mov ecx, r9d
and ecx, 0x189537c1
and esi, 0xe76ac83e
or esi, ecx
mov ecx, edi
xor ecx, 0x189537c1
mov eax, ecx
and eax, ebx
and ecx, edi
mov r10d, eax
and r10d, ecx
xor ecx, eax
or ecx, r10d
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, edx
and eax, 0xccaacdd2
and r9d, 0x3355322d
or r9d, eax
or edx, edi
and edi, 0xccaacdd2
and ebx, 0x3355322d
or ebx, edi
xor ebx, r9d
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x9087c1ec
and edx, 0x6f783e13
or edx, eax
mov ebx, edx
xor ebx, 0x6d100610
mov eax, ecx
not eax
xor edx, 0x9087c1ec
mov edi, eax
and edi, 0x26a79e3
and ecx, 0xfd95861c
or ecx, edi
or eax, edx
and edx, 0x26a79e3
and ebx, 0xfd95861c
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov edx, eax
mov ecx, eax
xor ecx, 0x4392d96
and ecx, eax
not eax
and eax, 0x100c10
and edx, 0x4292186
or edx, eax
xor edx, 0x4292186
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xe601e38b
mov eax, ecx
and eax, 0x19fe1c74
or eax, ebx
xor eax, 0x19fe1c75
or eax, edx
and edx, 0x1d14a80
and ecx, 0xfe2eb57f
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6c958b61
and ecx, 0x936a749e
or ecx, edx
mov edx, ecx
xor edx, 0x92bb3e1f
and edx, eax
not eax
xor ecx, 0x6d44c1e0
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
or ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x3f67a51c
mov ebx, ecx
and ebx, 0xc0985ae3
or ebx, eax
xor ebx, 0x967928
mov eax, ecx
and eax, 0x3ff1dc34
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x6e88470c
and eax, 0x9177b8f3
or eax, ebx
mov ebx, eax
xor ebx, 0x80371052
xor eax, 0x6e88470c
mov edi, edx
and edi, 0x4c513194
and ecx, 0xb3aece6b
or ecx, edi
xor ecx, 0x8c5f125f
xor edx, ecx
and edx, ecx
mov esi, edx
not esi
mov ecx, eax
or ecx, esi
mov edi, ecx
not edi
and eax, 0x7348eca1
and ebx, 0x8cb7135e
or ebx, eax
and esi, 0x7348eca1
and edx, 0x8cb7135e
or edx, esi
xor edx, ebx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x97b30b92
and edi, 0x684cf46d
or edi, ebx
or ecx, eax
and eax, 0x97b30b92
and edx, 0x684cf46d
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x3ff1dc34
and edx, ecx
not ecx
and ecx, 0xfd18000
and eax, 0x30205c34
or eax, ecx
xor eax, 0x30205c34
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd41d23fb
and edx, 0x2be2dc04
or edx, ecx
xor edx, 0x2be2dc04
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
sete al
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, r9d
and cl, bl
mov r10d, edx
and r10b, al
or r10b, cl
xor r10b, 1
mov ecx, r10d
xor cl, dl
xor r10b, cl
and r10b, cl
and al, bl
and dl, r9b
or dl, al
mov r8d, r10d
xor r8b, 1
mov eax, edx
xor al, 1
mov r11d, eax
and r11b, dl
mov r9d, edx
xor r9b, al
xor al, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov ebx, r8d
or bl, r10b
mov eax, ebx
xor al, 1
mov edi, r11d
xor dil, 1
and r9b, dl
mov edx, eax
and dl, bl
xor dl, 1
mov esi, edx
xor sil, bl
or dl, bl
xor dl, 1
or dl, sil
xor dl, r10b
xor dl, 1
xor bl, r8b
or al, r10b
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, r9d
xor dl, 1
and dl, r9b
mov esi, edx
and sil, r9b
xor dl, r9b
or dl, sil
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, r8d
xor al, dil
and al, r8b
and r11b, r10b
and dil, r8b
or dil, r11b
xor al, 1
xor dil, 1
mov ebx, eax
xor bl, dil
or dil, al
xor dil, 1
or dil, bl
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
xor cl, al
xor al, 1
or al, dil
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x99554717
mov eax, 0x3f815455
cmovne edx, eax
test bl, 1
mov eax, edx
mov ebx, 0x99554717
jmp 0x180039dc2
mov eax, dword [rbp + 0x108]
mov rax, qword [rbp + 0x88]
mov eax, 0xeffc962f
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, 0x9a10f96d
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, 0x8f495bb9
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov rax, qword [rbp + 0xf0]
movzx eax, word [rax + 6]
mov ecx, dword [rbp + 0x13c]
cmp ecx, eax
setl byte [rbp + 0x113]
mov edx, dword [0x18009b460]
mov r11d, dword [0x18009b464]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, ecx
mov edx, edi
and edx, 0x426bd2a
and ecx, 0xfbd942d5
or ecx, edx
not ecx
or ecx, edi
and edi, 0x8902299b
and ebx, 0x76fdd664
or ebx, edi
mov edx, ebx
xor edx, 0x4249420
xor ebx, 0x89000091
and ebx, 0xfbd942d5
and edx, 0x426bd2a
or edx, ebx
mov edi, edx
xor edi, 0xfbd942d5
and edi, edx
mov edx, ecx
not edx
mov ebx, edi
not ebx
mov esi, ebx
or esi, ecx
mov eax, esi
not eax
and ebx, 0xf846f318
and edi, 0x7b90ce7
or edi, ebx
and ecx, 0xf846f318
and edx, 0x7b90ce7
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
mov ebx, esi
and ebx, 0xb3d5a74a
and eax, 0x4c2a58b5
or eax, ebx
or esi, ecx
and ecx, 0xb3d5a74a
and edx, 0x4c2a58b5
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov edx, esi
xor edx, 0xfbd942d5
and edx, esi
not esi
and esi, 0xfbd942d5
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 1
mov r8d, edx
xor r8d, 0xfffffffe
or r8d, eax
mov ebx, r8d
not ebx
mov eax, edx
xor eax, 0xb00387df
and eax, edx
or edx, 0x4ffc7820
mov esi, eax
not esi
mov ecx, edx
and ecx, 0x30f249ec
and edi, 0x80018613
or edi, ecx
or edx, esi
and esi, 0x30f249ec
and eax, 0xcf0db613
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5571b746
and edx, 0xaa8e48b9
or edx, eax
mov r9d, edx
xor r9d, 0x1a8dcf67
mov edi, edx
xor edi, 0xe5723098
mov eax, r8d
xor eax, 0xbe59f5c1
and eax, r8d
mov ecx, ebx
and ecx, 0xbe59f5c1
xor edx, 0x5b2bc559
mov r10d, edx
and r10d, edi
and edx, r9d
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, ebx
and eax, 0xa0b4f30c
and r8d, 0x5f4b0cf3
or r8d, eax
or ebx, r9d
and r9d, 0xa0b4f30c
and edi, 0x5f4b0cf3
or edi, r9d
xor edi, r8d
not ebx
or ebx, edi
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x17020021
mov ecx, ebx
and ecx, 0x8208a04
or ecx, eax
xor ecx, 0x8208a04
mov eax, ebx
and eax, 0xe0dd75da
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x530a09b1
and eax, 0xacf5f64e
or eax, ecx
mov ecx, eax
xor ecx, 0x22861401
xor eax, 0x4288114
and eax, 0x9579e97e
and ecx, 0x6a861681
or ecx, eax
mov eax, ecx
xor eax, 0x820081
xor ecx, 0x1610048
and ecx, 0x1610448
and eax, 0x1492a081
or eax, ecx
mov edi, eax
xor edi, 0x10102000
xor eax, 0xeb6d5f7e
and edx, 0x34965d86
and ebx, 0xcb69a279
or ebx, edx
mov ecx, ebx
xor ecx, 0x161a049
and ecx, 0x15f3a4c9
xor ebx, 0xde9a06b0
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8c34a31
and ebx, 0xf73cb5ce
or ebx, ecx
mov edx, ebx
xor edx, 0x723c240e
xor ebx, 0x8c34a31
mov ecx, eax
or ecx, ebx
not ecx
and eax, 0x8583d1f1
and edi, 0x10702408
or edi, eax
and ebx, 0x8583d1f1
and edx, 0x7a7c2e0e
or edx, ebx
xor edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
or edx, 0x13a16808
mov ecx, edx
not ecx
or eax, 0xec5e97f7
mov ebx, eax
not ebx
and edx, 0x57f8bd49
and ecx, 0xa80602b6
or ecx, edx
and eax, 0x57f8bd49
and ebx, 0x14000
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x4390e291
and ebx, 0xbc6f1d6e
or ebx, eax
mov edx, ebx
xor edx, 0x45c22e50
xor ebx, 0xba3dd1af
mov eax, ebx
and eax, 0x619e6efe
mov ecx, edx
and ecx, 0x9e619101
or ecx, eax
mov eax, ecx
xor eax, 0x90018101
and ebx, 0xf4f7a32a
and edx, 0xb085cd5
or edx, ebx
mov ebx, edx
xor ebx, 0x1004c91
xor ecx, 0x619e6efe
xor edx, 0xf4f7a32a
mov edi, ecx
and edi, 0xe6e1246
and eax, 0xf191edb9
or eax, edi
or ecx, edx
and edx, 0xe6e1246
and ebx, 0xf191edb9
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xfb0c4a6c
and ecx, 0x4f3b593
or ecx, eax
xor ecx, 0x4f3b593
sete r9b
setne r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl sil
mov ecx, esi
xor cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov eax, ecx
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
or dl, cl
and cl, sil
mov r14d, edx
xor r14b, 1
mov edi, ecx
xor dil, 1
mov eax, edi
and al, cl
mov r15d, edi
xor r15b, al
xor al, 1
or al, cl
xor al, 1
or al, r15b
or dil, cl
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
and dl, r14b
xor dl, 1
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
and al, bl
xor dl, 1
and dl, r11b
or dl, al
mov eax, ebx
xor al, r14b
or r14b, bl
xor r14b, 1
or r14b, al
xor dl, 1
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
or al, dil
xor al, 1
xor dl, dil
xor dl, 1
and dl, dil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
and al, r11b
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, sil
xor r11b, r8b
or bl, sil
xor bl, 1
or bl, r11b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r11d, ecx
mov ebx, edx
or cl, dl
xor dl, 1
and r11b, dl
and bl, al
or bl, r11b
xor dl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r10d
xor al, r9b
mov r11d, eax
and r11b, r10b
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, r11b
mov ebx, eax
not bl
and bl, r11b
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov r11d, ebx
xor r11b, 1
mov eax, r11d
xor al, cl
or r11b, cl
xor cl, 1
mov edx, ebx
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor cl, bl
xor r11b, 1
or r11b, cl
xor r11b, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, r11b
xor dl, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
and r9b, sil
mov eax, r8d
and al, r10b
or al, r9b
xor sil, al
and sil, al
xor r10b, r8b
mov eax, esi
xor al, 1
xor sil, r10b
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor sil, 1
mov eax, esi
xor al, r10b
or sil, r10b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
and al, cl
and r10b, sil
or r10b, al
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov edx, r11d
xor dl, 1
mov eax, edx
and al, r11b
mov ecx, edx
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ebx, eax
xor bl, r9b
and bl, al
or dl, r11b
mov r11d, edx
xor r11b, 1
mov ecx, ebx
xor cl, 1
and r11b, cl
or cl, dl
xor cl, 1
and dl, bl
or dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, r8d
and bl, r10b
mov ecx, ebx
and cl, r10b
xor bl, r10b
or bl, cl
xor dl, 1
mov r11d, edx
xor r11b, bl
xor r11b, 1
and r11b, bl
or dl, bl
xor r11b, 1
mov ebx, r11d
xor bl, dl
or r11b, dl
xor r11b, 1
or r11b, bl
and r10b, r9b
or r9b, r8b
and al, r8b
or al, r10b
mov edx, r9d
xor dl, al
xor al, 1
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov r8d, r11d
xor r8b, 1
mov eax, r8d
and al, r11b
mov ebx, r9d
and bl, dl
mov r10d, r8d
xor r10b, al
xor al, 1
or al, r11b
xor al, 1
or al, r10b
xor r8b, r9b
xor r9b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r9b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
or dl, r11b
xor dl, 1
or dl, r8b
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xe5dde77d
mov eax, 0xf96e05ec
cmovne ecx, eax
test dl, 1
mov eax, 0xe5dde77d
jmp 0x18002f6a5
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov ebx, edx
and ebx, 0x82b3e40b
mov eax, edi
and eax, 0x7d4c1bf4
or eax, ebx
mov ebx, eax
xor ebx, 0xa00000
and ebx, 0x64a01844
and eax, 0x200e001
or eax, ebx
mov ebx, eax
xor ebx, 0x200e001
xor eax, 0xfdff1ffe
mov ecx, edi
and ecx, 0x66a0f845
and edx, 0x995f07ba
or edx, ecx
xor edi, edx
and edi, edx
mov ecx, edi
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and edi, eax
and ecx, ebx
or ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x63606d46
and edx, ecx
not ecx
and ecx, 0x62400c40
and eax, 0x1206106
or eax, ecx
xor eax, 0x1206106
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xb2607e20
and edx, 0x4d9f81df
or edx, eax
mov r9d, edx
xor r9d, 0x485f14dc
xor edx, 0xb7a0eb23
mov eax, edx
and eax, r9d
mov edi, eax
not edi
mov ecx, r9d
and ecx, 0x6c64739
mov esi, edx
and esi, 0xf939b8c6
or esi, ecx
mov r11d, r9d
or r11d, edi
and edi, 0x6c64739
and eax, 0xf939b8c6
or eax, edi
xor eax, esi
not r11d
or r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0x2abc3554
mov ecx, r11d
and ecx, 0xd543caab
or ecx, eax
mov esi, ecx
xor esi, 0xd543caab
xor ecx, 0x101004
and ecx, 0x85131886
mov eax, esi
and eax, 0x7aece779
or eax, ecx
xor eax, 0xf34cf64f
and esi, 0x765feec9
or esi, eax
mov eax, esi
not eax
and eax, 0x8b7f5ca7
and esi, 0x7480a358
or esi, eax
mov eax, esi
xor eax, 0x7480a358
xor esi, 0x3155800
mov ecx, edx
and ecx, 0x946048da
and r9d, 0x6b9fb725
or r9d, ecx
xor r9d, 0x1dc059ec
xor edx, r9d
and edx, r9d
mov ecx, edx
not ecx
mov edi, eax
xor edi, ecx
and edi, eax
and esi, 0x57157b50
and eax, 0xa8ea84af
or eax, esi
and ecx, 0x57157b50
and edx, 0xa8ea84af
or edx, ecx
xor edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov r9d, edx
xor r9d, 0x765feec8
and r9d, edx
not edx
and edx, 0x765feec8
mov ecx, edx
and ecx, r9d
xor r9d, edx
or r9d, ecx
mov ecx, r11d
xor ecx, 0xfffffffe
and ecx, r11d
and r10d, 0x1e9f74f2
and r11d, 0xe1608b0d
or r11d, r10d
mov ebx, r11d
xor ebx, 0xc1d24e3
mov edx, ecx
not edx
xor r11d, 0xe1608b0c
mov edi, edx
and edi, 0x12c25314
and ecx, 0xed3daceb
or ecx, edi
or edx, r11d
and r11d, 0x12c25314
and ebx, 0xed3daceb
or ebx, r11d
xor ebx, ecx
not edx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov eax, edx
and eax, 0x159ef617
and ebx, 0xea6109e8
or ebx, eax
or edx, edi
and edi, 0x159ef617
and ecx, 0xea6109e8
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdf877da3
and edx, 0x2078825c
or edx, ecx
mov ecx, edx
xor ecx, 0x2078825c
xor edx, 0xcf820523
mov eax, r9d
xor eax, ecx
and eax, r9d
mov esi, r9d
not esi
and esi, 0x102d7a9c
and r9d, 0xefd28563
or r9d, esi
and ecx, 0x102d7a9c
and edx, 0xefd28563
or edx, ecx
xor edx, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4f281d0e
and edx, 0xb0d7e2f1
or edx, ecx
mov ebx, edx
xor ebx, 0xc42080
or eax, 0x7dc53380
mov ecx, eax
not ecx
or edx, 0x3a8839
and edx, 0x303b8a39
and ebx, 0x4dc43180
or ebx, edx
and eax, 0x303b8a39
and ecx, 0x82004446
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x823acc7f
and ecx, 0x7dc53380
or ecx, eax
mov eax, ecx
not eax
and eax, 0x81472691
and ecx, 0x7eb8d96e
or ecx, eax
mov ebx, ecx
xor ebx, 0x7eb8d96e
xor ecx, 0x81472691
mov eax, ebx
and eax, 0xd202043d
or ebx, ecx
and ecx, 0x2dfdfbc2
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd202043d
and ecx, 0x2dfdfbc2
or ecx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0xc68aa43e
and ecx, 0x39755bc1
or ecx, edi
or edx, ebx
and ebx, 0xc68aa43e
and eax, 0x39755bc1
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8530f91d
and edx, 0x7acf06e2
or edx, ecx
mov ebx, edx
xor ebx, 0x184c0440
xor edx, 0xe000
or eax, 0x5ccde642
mov ecx, eax
not ecx
or edx, 0xa2321189
and edx, 0xe2b3f38b
and ebx, 0x1c4c0440
or ebx, edx
and eax, 0xe2b3f38b
and ecx, 0x1000834
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x1dad8676
and ecx, 0xe2527989
or ecx, eax
mov edi, ecx
xor edi, 0xbe9f9fcb
mov r9d, ecx
xor r9d, 0x41606034
xor ecx, 0x90c0b570
mov eax, ecx
and eax, r9d
and ecx, edi
mov ebx, eax
not ebx
mov esi, ecx
not esi
mov edx, ebx
and edx, 0x677a7ee4
and eax, 0x9885811b
or eax, edx
or ebx, esi
and esi, 0x677a7ee4
and ecx, 0x9885811b
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x2e5f2abb
and ebx, 0xd1a0d544
or ebx, eax
and edi, 0xa7cfa39b
mov eax, r9d
and eax, 0x58305c64
or eax, edi
xor eax, 0x58305c64
or eax, r9d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x92c3cc8e
and ecx, 0x6d3c3371
or ecx, eax
mov eax, ecx
xor eax, 0x80430480
xor ecx, 0x24180121
and ecx, 0x3698c92f
and eax, 0xc96736d0
or eax, ecx
xor eax, 0xc96736d0
sete al
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r9b
mov esi, r9d
xor sil, r10b
xor sil, 1
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
mov r8d, esi
xor r8b, 1
and al, cl
and r9b, r10b
or r9b, al
mov edx, esi
and dl, r8b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov edi, r9d
xor dil, 1
mov r10d, edx
mov ecx, edi
mov r11d, edi
xor dil, dl
xor dl, 1
or r10b, dl
mov ebx, r10d
not bl
or cl, r9b
xor cl, 1
xor r11b, cl
and r8b, r10b
or r10b, sil
and bl, sil
or bl, r8b
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
and cl, r11b
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, edx
xor al, dil
xor dil, 1
xor al, 1
or dil, dl
xor dil, 1
or dil, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
xor dl, dil
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x8da3b3eb
mov ebx, 0x2b7a3293
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0x8da3b3eb
jmp 0x180036edc
mov ecx, dword [0x18009b460]
mov r10d, dword [0x18009b464]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0x9769961c
and ecx, edi
mov edx, edi
mov r9d, edi
xor r9d, 0xa8bed8ea
and r9d, edi
not edi
mov esi, edi
and esi, 0x9769961c
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x689669e3
and ecx, 0x9769961c
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x3dc5a534
and eax, 0xc23a5acb
or eax, ecx
mov ecx, eax
xor ecx, 0x97e35275
xor eax, 0xc23a5acb
and eax, ecx
mov ecx, edi
and ecx, 0x77ba1e47
and edx, 0x8845e1b8
or edx, ecx
xor edx, 0xdd9ce906
mov ecx, edx
xor ecx, edi
and ecx, edx
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov esi, edx
or esi, r8d
mov ebx, esi
not ebx
and edx, 0xb6e2a4bf
and eax, 0x491d5b40
or eax, edx
and r8d, 0xb6e2a4bf
and ecx, 0x491d5b40
or ecx, r8d
xor ecx, eax
mov eax, ecx
not eax
mov edx, esi
and edx, 0x2156dd05
and ebx, 0xdea922fa
or ebx, edx
or esi, eax
and eax, 0x2156dd05
and ecx, 0xdea922fa
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov eax, esi
mov edx, esi
xor edx, 0x934fe95f
and edx, esi
not esi
and esi, 0xb814f
and eax, 0x93446810
or eax, esi
xor eax, 0x93446810
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x4678cc52
and edx, 0xb98733ad
or edx, eax
mov ebx, edx
xor ebx, 0x80ee2db2
and edi, 0xa8bed8ea
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
mov eax, r9d
not eax
and eax, 0x57412715
and r9d, 0xa8bed8ea
or r9d, eax
xor edx, 0x7f11d24d
mov eax, edx
and eax, 0x3af7082e
mov ecx, ebx
and ecx, 0xc508f7d1
or ecx, eax
mov eax, edx
or eax, r9d
not r9d
xor ecx, 0x3af7082e
or ecx, r9d
not ecx
not eax
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
and edx, 0x33f15284
and ebx, 0xcc0ead7b
or ebx, edx
mov ecx, ebx
xor ecx, 0xcc0ead7b
xor ebx, 0x33f15284
and ebx, eax
not eax
and ecx, eax
or ebx, ecx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
setne dil
sete r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r14b
mov ebx, r14d
xor bl, r8b
xor bl, 1
mov r10d, ebx
xor r10b, r14b
mov r11d, r8d
xor r11b, bl
or bl, r14b
mov esi, r14d
and sil, r9b
xor r14b, r9b
xor r9b, dil
mov ecx, r9d
xor cl, 1
xor bl, 1
or bl, r10b
mov r15d, ebx
not r15b
mov edx, r11d
xor dl, 1
and dl, bl
or bl, r11b
and r15b, r11b
or r15b, dl
xor r15b, 1
mov edx, ebx
xor dl, r15b
or r15b, bl
xor r15b, 1
or r15b, dl
mov edx, r9d
and dl, dil
xor r9b, dil
or r9b, dl
mov r10d, r9d
xor r10b, 1
mov ebx, edi
or bl, cl
mov edx, edi
xor dl, cl
not dl
and dl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, r9b
or r9b, cl
xor r9b, 1
and cl, r10b
or cl, dl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov r9d, r15d
xor r9b, 1
or r15b, r9b
xor r15b, 1
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, cl
mov r10d, r11d
and r10b, dl
xor dl, r11b
or dl, r10b
or r11b, cl
mov ecx, r9d
xor cl, r15b
or r15b, r9b
xor r15b, 1
or r15b, cl
xor cl, 1
mov r9d, ecx
xor r9b, r15b
or r15b, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor cl, r11b
xor r11b, 1
xor r15b, 1
or r15b, r9b
xor bl, 1
or bl, r10b
xor bl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
xor bl, 1
mov ecx, ebx
xor cl, r11b
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, r15b
xor r15b, 1
xor cl, 1
or r15b, bl
xor r15b, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
or r14b, sil
mov ecx, r14d
xor cl, 1
mov edx, edi
xor dl, r8b
and dil, dl
and dl, r8b
mov ebx, edi
xor bl, 1
xor dil, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, dil
mov ebx, edx
xor bl, 1
and dl, r14b
or r14b, bl
xor r14b, 1
and bl, cl
or bl, dl
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
mov r9d, r15d
xor r9b, 1
mov edi, r15d
or dil, r9b
mov edx, edi
xor dl, 1
mov r10d, ebx
or r10b, r8b
mov r11d, r10d
xor r11b, 1
mov eax, r15d
and al, r9b
mov esi, r15d
and sil, al
xor al, r15b
or al, sil
mov ecx, eax
xor cl, 1
and cl, dil
and al, dl
or al, cl
xor dil, r15b
or dl, r9b
xor dl, 1
or dl, dil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r8d
and al, bl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
and cl, r11b
and al, r10b
or al, cl
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
or bl, r15b
xor r9b, r8b
mov eax, ebx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, bl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and r9b, al
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
xor r9b, 1
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
xor dl, r9b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x35587d9d
mov ebx, 0x485ca8de
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x35587d9d
jmp 0x180036edc
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x57eab02e
mov ecx, r9d
and ecx, 0xa8154fd1
or ecx, eax
mov edx, ecx
xor edx, 0x8000200
xor ecx, 0x10401006
mov ebx, r10d
or ebx, 0x786eb64e
mov eax, ebx
not eax
or ecx, 0x804191
and ecx, 0x30c455d7
and edx, 0x482aa208
or edx, ecx
and ebx, 0x30c455d7
and eax, 0x87110820
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x3a9da20f
and eax, 0xc5625df0
or eax, ecx
mov ecx, eax
xor ecx, 0x280c68a4
xor eax, 0xa00041
and eax, 0x95a0835b
and ecx, 0x6a5f7ca4
or ecx, eax
mov esi, ecx
xor esi, 0x95a0835b
and esi, ecx
mov eax, r10d
and eax, 0x6a5f7ca4
mov ecx, r9d
xor ecx, 0x95a0835b
or ecx, eax
mov edx, ecx
not edx
mov eax, esi
not eax
and eax, 0xa25b6299
mov ebx, esi
and ebx, 0x5da49d66
or ebx, eax
mov r11d, ebx
xor r11d, 0x5da49d66
mov eax, ecx
and eax, 0x410dcf76
and edx, 0xbef23089
or edx, eax
mov r14d, edx
xor r14d, 0xbef23089
xor ebx, 0x7f9f7ed4
and ebx, r11d
and esi, 0x223be3b2
xor edx, 0x41040c44
or edx, 0x223be3b2
mov edi, edx
not edi
or ecx, 0xddc41c4d
mov eax, ecx
not eax
mov r15d, ebx
and r15d, esi
xor esi, ebx
or esi, r15d
and edx, 0x17db2c7
and edi, 0xdc800c08
or edi, edx
and ecx, 0x17db2c7
and eax, 0x22024130
or eax, ecx
xor eax, edi
mov ecx, esi
not ecx
and ecx, 0x873c2d0e
and esi, 0x78c3d2f1
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x873c2d0e
and eax, 0x78c3d2f1
or eax, ecx
xor eax, esi
mov ecx, r11d
and ecx, r14d
xor r14d, r11d
or r14d, ecx
mov ecx, r14d
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x692467ce
and eax, 0x96db9831
or eax, edx
or ebx, r14d
and r14d, 0x692467ce
and ecx, 0x96db9831
or ecx, r14d
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x3758a894
and ecx, ebx
or ebx, 0xc8a7576b
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x36df4779
and eax, 0x100a884
or eax, edi
or ebx, edx
and edx, 0x36df4779
and ecx, 0xc920b886
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x131fba0d
and ebx, 0xece045f2
or ebx, eax
mov ecx, ebx
xor ecx, 0xb1e791c3
xor ebx, 0x4e186e3c
and ecx, ebx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
and r9d, 0xbe116146
and r10d, 0x41ee9eb9
or r10d, r9d
mov eax, r10d
xor eax, 0x18112100
xor r10d, 0x41ee9eb9
mov edx, ecx
xor edx, r10d
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xe78ed8ee
and ecx, 0x18712711
or ecx, ebx
and r10d, 0xe78ed8ee
and eax, 0x18712711
or eax, r10d
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0x9877dc5a
mov edx, ebx
not edx
or eax, 0x23080005
and eax, 0x2b7fd00f
and ecx, 0x90000c50
or ecx, eax
and ebx, 0x2b7fd00f
and edx, 0x448023a0
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0xfe45df79
and edx, 0x1ba2086
or edx, eax
xor edx, 0x99cdfcdc
setne r9b
sete dil
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
xor dil, bl
mov edx, edi
and dl, al
xor dil, al
or dil, dl
mov r8d, edi
xor r8b, 1
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov edx, eax
xor dl, 1
mov eax, edx
xor al, r9b
and al, dl
xor bl, al
and al, bl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov ebx, edi
or bl, r8b
mov r14d, ebx
not r14b
mov r11d, r9d
or r11b, al
mov r10d, r11d
xor r10b, 1
mov esi, r8d
and sil, bl
or bl, dil
xor bl, 1
and r14b, dil
or r14b, sil
mov esi, ebx
and sil, r14b
xor r14b, bl
or r14b, sil
mov ebx, r9d
and bl, al
mov esi, r9d
xor sil, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, sil
mov esi, ebx
and sil, r10b
xor bl, 1
and bl, r11b
or bl, sil
xor r11b, r9b
or r10b, al
xor r10b, 1
or r10b, r11b
mov ecx, r10d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov r10d, ecx
and r10b, r14b
xor r14b, cl
or r14b, r10b
xor r14b, bl
and dil, r8b
xor dil, 1
mov ecx, edi
xor cl, r8b
or dil, r8b
xor dil, 1
or dil, cl
xor dil, r9b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r14d
mov ebx, eax
and bl, cl
mov r8d, eax
and r8b, bl
xor bl, al
xor al, r14b
xor r14b, 1
and dl, r14b
xor dl, 1
mov r9d, r14d
xor r9b, dl
or dl, r14b
xor dl, 1
or dl, r9b
or bl, r8b
xor bl, dl
or cl, r14b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x65c99f2f
mov eax, 0x70a42aa6
cmovne edx, eax
test cl, 1
mov eax, 0x65c99f2f
cmovne eax, edx
test bl, 1
cmove eax, edx
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, 0x683873c3
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
mov r10d, dword [0x18009b464]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
or ecx, 0xb96f1d20
mov ebx, ecx
not ebx
mov edx, r8d
or edx, 0x4090c2db
and edx, 0xf9f8dbfb
mov eax, r9d
and eax, 0x70400
or eax, edx
and ecx, 0xf9f8dbfb
and ebx, 0x6002004
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x78eba6b9
and ebx, 0x87145946
or ebx, eax
mov eax, ebx
xor eax, 0x18480066
xor ebx, 0xc184bb99
and eax, 0x98ccb8e7
mov ecx, ebx
and ecx, 0x67334718
or ecx, eax
xor ecx, 0x98ccb8e6
and ebx, 1
or ebx, ecx
mov eax, r8d
and eax, 0x8afa7014
mov edx, r9d
and edx, 0x75058feb
or edx, eax
xor edx, 0x75058fea
mov ecx, r9d
and ecx, 0xfffffffe
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe849c48
and ecx, 0xf17b63b7
or ecx, eax
mov eax, ecx
xor eax, 0xf17b63b7
and eax, ebx
not ebx
xor ecx, 0xe849c48
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 edi, ebx
and edi, 0xf1400404
and edx, 0xebffbfb
or edx, edi
or ebx, eax
and eax, 0xf1400404
and ecx, 0xebffbfb
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov esi, ebx
mov eax, ebx
xor eax, 0x890b9a93
and eax, ebx
not ebx
and ebx, 0x88099292
and esi, 0x1020801
or esi, ebx
mov ecx, esi
xor ecx, 0x801
xor esi, 0xfefdf7fe
mov edx, eax
not edx
mov ebx, esi
and ebx, 0xa132e7e8
and ecx, 0x8091813
or ecx, ebx
or esi, edx
and edx, 0xa132e7e8
and eax, 0x5ecd1817
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x76f4656c
and esi, 0x890b9a93
or esi, eax
mov eax, r9d
and eax, 0xf5291966
and r8d, 0xad6e699
or r8d, eax
mov eax, r8d
xor eax, 0x14c000
xor r8d, 0x10200102
or r9d, 0x3a3dc7d3
mov edi, r9d
not edi
or r8d, 0x45c20828
and r8d, 0x5fe20fbb
and eax, 0x201dc040
or eax, r8d
and r9d, 0x5fe20fbb
and edi, 0x80003004
or edi, r9d
xor edi, eax
mov eax, edi
not eax
and eax, 0xc5c2382c
and edi, 0x3a3dc7d3
or edi, eax
mov ecx, esi
not ecx
mov eax, edi
not eax
and edi, ecx
or ecx, eax
mov edx, ecx
not edx
and eax, esi
or eax, edi
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x1529fd25
and edx, 0xead602da
or edx, edi
or ecx, ebx
and ebx, 0x1529fd25
and eax, 0xead602da
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x765e3f39
mov ebx, ecx
not ebx
or edx, 0x89a1c0c6
mov eax, edx
not eax
and ecx, 0x1e318d4a
and ebx, 0x81804084
or ebx, ecx
and edx, 0x1e318d4a
and eax, 0x604e3231
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x6e949210
and eax, 0x916b6def
or eax, ecx
mov ecx, eax
xor ecx, 0x82a520
xor eax, 0x1055296
and eax, 0x194d5a9f
and ecx, 0xe6b2a560
or ecx, eax
mov eax, ecx
xor eax, 0xe2a28060
xor ecx, 0x19445281
and ecx, 0x1d547781
and eax, 0xe2ab887e
or eax, ecx
xor eax, 0xe2ab887e
sete r8b
setne r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r11b
mov r15d, r11d
xor r15b, sil
mov eax, r15d
xor al, 1
mov ecx, r9d
xor cl, r8b
mov ebx, ecx
xor bl, r9b
and bl, cl
mov r10d, esi
and r10b, r15b
or sil, al
and al, r11b
or al, r10b
xor al, 1
or al, r15b
xor sil, 1
or r15b, r11b
xor r15b, 1
mov ecx, esi
and cl, r15b
xor r15b, sil
or r15b, cl
mov ecx, r15d
xor cl, 1
and cl, r15b
xor cl, 1
mov esi, r15d
xor sil, cl
or cl, r15b
xor cl, 1
or cl, sil
mov esi, ecx
xor cl, 1
and cl, al
xor al, 1
and sil, al
or cl, sil
mov esi, eax
xor sil, r15b
or r15b, al
xor r15b, 1
or r15b, sil
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov esi, ebx
xor sil, 1
mov eax, ebx
and al, sil
mov edi, eax
xor dil, 1
mov ecx, edi
and cl, al
mov r14d, edi
xor r14b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r14b
xor al, sil
or bl, dil
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
xor dil, sil
or dil, sil
xor bl, 1
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
mov esi, r15d
xor sil, 1
mov eax, esi
xor al, bl
xor al, 1
mov edx, ebx
xor dl, 1
mov edi, eax
xor dil, dl
and dil, al
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, r15b
xor dl, 1
xor sil, dl
and sil, dl
mov eax, edi
xor al, 1
mov ebx, esi
xor bl, 1
and al, dil
mov edx, esi
and dl, bl
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, edi
xor al, sil
or sil, dil
xor sil, 1
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, r10d
xor al, 1
mov ecx, eax
or cl, r10b
xor r10b, cl
xor r10b, 1
or cl, al
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, r8b
and al, r9b
or al, cl
xor r9b, r11b
and r9b, r11b
xor r11b, r8b
xor r9b, 1
xor r11b, 1
mov ecx, r9d
xor cl, r11b
or r11b, r9b
xor r11b, 1
or r11b, cl
mov ecx, r11d
not cl
mov edx, eax
xor dl, 1
and cl, dl
or dl, r11b
xor dl, 1
and r11b, al
or r11b, cl
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, 1
or al, r11b
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
mov edx, eax
and dl, cl
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 r8d, ecx
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov eax, r9d
and al, cl
mov edx, r9d
xor dl, cl
or dl, al
xor dl, 1
mov ebx, r8d
and bl, cl
mov eax, ebx
xor al, 1
xor bl, r8b
or al, cl
xor al, 1
or al, bl
and r9b, al
xor al, 1
and al, sil
or al, r9b
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x629b2b26
mov ebx, 0x6aa64dd3
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x629b2b26
jmp 0x180036edc
mov rax, qword [rbp + 0xf0]
mov eax, dword [rbp + 0x13c]
mov eax, 0x49207e9f
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov eax, 0x478e5610
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [rbp + 0xbc]
mov dword [rbp + 0x108], eax
mov eax, dword [rbp + 0x50]
mov ecx, dword [rbp + 0x108]
cmp ecx, eax
mov eax, 0xaeeb857f
mov ecx, 0x4506a
cmovb eax, ecx
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, 0xbb1732cc
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
xor r8d, 0x5b75757a
and r8d, esi
mov eax, esi
mov r9d, esi
mov edi, esi
mov ebx, esi
xor ebx, 0x98ae77da
and ebx, esi
not esi
or eax, 0xa48a8a85
mov ecx, eax
and ecx, 0xd477a7ae
mov edx, esi
and edx, 0xb005050
or edx, ecx
mov ecx, r8d
not ecx
or eax, ecx
and ecx, 0xd477a7ae
and r8d, 0x2b885851
or r8d, ecx
mov r11d, dword [0x18009b464]
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x42223453
and eax, 0xbdddcbac
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0x19574128
or eax, ecx
mov ecx, eax
not ecx
mov edx, esi
and edx, 0xfffffffe
xor r9d, 1
or r9d, edx
mov edx, ecx
xor edx, r9d
and edx, ecx
and eax, 0xcf700c0e
and ecx, 0x308ff3f1
or ecx, eax
mov eax, r9d
not eax
and r9d, 0xcf700c0e
and eax, 0x308ff3f1
or eax, r9d
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
and esi, 0x800c02d2
and edi, 0x18a27508
or edi, esi
xor edi, 0x18a27508
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x67518825
and ebx, 0x98ae77da
or ebx, ecx
mov ecx, eax
not ecx
mov edx, ecx
xor edx, ebx
not edx
and edx, ebx
or ebx, ecx
mov edi, ebx
not edi
mov esi, edx
not esi
mov r8d, esi
and r8d, 0x9aead2bd
and edx, 0x65152d42
or edx, r8d
or esi, ebx
and ebx, 0x9aead2bd
and edi, 0x65152d42
or edi, ebx
xor edi, edx
not esi
or esi, edi
and ecx, 0x79ef3bdd
and eax, 0x8610c422
or eax, ecx
mov ecx, eax
xor ecx, 0x8610c422
xor eax, 0x79ef3bdd
and eax, esi
not esi
and ecx, esi
or eax, ecx
xor esi, eax
test esi, eax
setne r9b
sete r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov r14d, r11d
xor r14b, r10b
mov esi, r14d
xor sil, 1
mov ecx, r8d
xor cl, r9b
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 edi, r9d
or dil, al
mov edx, r9d
xor dl, al
xor dl, 1
and dl, al
mov r15d, eax
xor r15b, 1
mov ebx, esi
or bl, r14b
mov eax, esi
or al, bl
xor bl, r14b
xor bl, 1
xor al, 1
or al, bl
mov ebx, r11d
and bl, al
not al
and al, r10b
or al, bl
and sil, r14b
xor sil, 1
mov ebx, r14d
xor bl, sil
or sil, r14b
xor sil, 1
or sil, bl
xor sil, r11b
xor sil, 1
mov ebx, r14d
xor bl, r10b
or r14b, r10b
xor r14b, 1
or r14b, bl
mov ebx, esi
xor bl, r14b
or r14b, sil
xor r14b, 1
or r14b, bl
mov ebx, eax
xor bl, 1
and al, bl
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov ecx, eax
xor cl, 1
and cl, r14b
mov esi, ebx
and sil, r14b
xor bl, r14b
xor r14b, 1
and al, r14b
or al, cl
or bl, sil
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, r15d
and cl, r9b
xor r15b, r9b
or r15b, cl
mov ebx, r15d
xor bl, 1
mov ecx, edi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
and bl, r15b
mov ecx, r15d
and cl, bl
xor bl, r15b
or bl, cl
mov ecx, ebx
and bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or bl, cl
mov ecx, r15d
and cl, dl
xor dl, r15b
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov esi, ecx
and sil, dl
xor dl, cl
or cl, al
or dl, sil
mov edi, edx
xor dl, 1
and dl, cl
xor cl, 1
mov esi, ebx
xor sil, 1
mov r14d, ebx
or r14b, sil
mov r15d, r14d
xor r15b, 1
xor sil, bl
and sil, bl
and dil, cl
or dl, dil
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor sil, 1
and r15b, r14b
xor r15b, 1
mov eax, r15d
xor al, r14b
or r15b, r14b
xor r15b, 1
or r15b, al
xor r15b, sil
mov eax, r14d
and al, sil
xor sil, r14b
or sil, al
mov eax, r15d
xor al, sil
or sil, r15b
xor sil, 1
or sil, al
xor sil, 1
mov eax, esi
or al, cl
xor sil, cl
xor sil, 1
and sil, cl
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, r11d
and al, r8b
and r9b, r11b
xor r11b, r8b
or r11b, al
xor r11b, 1
and r10b, r8b
or r10b, r9b
xor r10b, r11b
mov eax, r10d
not al
and al, r11b
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov r8d, esi
xor r8b, 1
mov ecx, eax
and cl, r10b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov ebx, esi
or bl, r8b
mov r11d, ebx
xor r11b, 1
mov r9d, ecx
xor r9b, 1
or r10b, al
mov edi, r10d
xor dil, 1
mov edx, esi
and dl, r8b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
and al, bl
and dl, r11b
or dl, al
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
and al, r9b
mov ebx, edi
and bl, r10b
mov r11d, eax
and r11b, cl
xor al, cl
or al, r11b
mov r11d, ebx
and r11b, dil
xor bl, dil
or bl, r11b
xor bl, al
xor bl, 1
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov eax, ebx
xor al, r10b
or r10b, bl
xor r10b, 1
or r10b, al
xor dl, 1
mov eax, edx
xor al, r10b
xor al, 1
and al, r10b
or dl, r10b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or r9b, sil
xor r9b, 1
xor cl, r8b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x7182ce6
mov edx, 0x3f815455
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x7182ce6
cmovne ecx, edx
test bl, 1
jmp 0x18003bfbf
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea r9d, [rax - 1]
imul r9d, eax
mov ecx, r9d
not ecx
mov edx, ecx
and edx, r9d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xc60045d4
and edx, 0x20d9080a
or edx, eax
xor edx, 0x20d9080a
or edx, 0x1926b221
mov eax, edx
not eax
mov esi, ecx
and esi, 0xe6d94dde
mov ebx, r9d
and ebx, 0x1926b221
or ebx, esi
mov edi, ebx
xor edi, ecx
and edi, ebx
mov ebx, edi
not ebx
mov esi, eax
xor esi, ebx
and esi, eax
and edx, 0xe60a854c
and eax, 0xd14892
or eax, edx
and ebx, 0xe60a854c
and edi, 0x19f57ab3
or edi, ebx
xor edi, eax
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
mov ebx, edi
xor ebx, 0x1926b220
and ebx, edi
not edi
and edi, 0x19001000
and eax, 0x26a220
or eax, edi
xor eax, 0x26a220
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov edx, ebx
not edx
mov eax, edx
and eax, 0x621136cd
and edx, ebx
and ebx, 0x9deec932
or ebx, eax
mov eax, ebx
xor eax, 0x980e8022
xor ebx, 0x621136cd
mov edi, edx
not edi
mov esi, ebx
and esi, 0x7e07955
and eax, 0xf81f86aa
or eax, esi
or ebx, edi
and edi, 0x7e07955
and edx, 0xf81f86aa
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and ecx, eax
or eax, r9d
not eax
and ebx, r9d
or ebx, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
or edx, 0xb0b780be
mov eax, edx
not eax
or ebx, 0xc480840
and ebx, 0x3c6d88fe
and ecx, 0x80920000
or ecx, ebx
and edx, 0x3c6d88fe
and eax, 0x43007701
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7f7a424a
and eax, 0x8085bdb5
or eax, ecx
mov ecx, eax
xor ecx, 0x3903
xor eax, 0xcfcdc2f4
mov edx, eax
and edx, 0xbcb24458
and ecx, 0x434dbba7
or ecx, edx
xor ecx, 0x434dbba7
or ecx, eax
cmp ecx, 0xffffffff
setne r11b
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov edx, r9d
xor dl, r11b
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, r11b
xor cl, r11b
or bl, cl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov esi, ecx
xor sil, dl
or dl, cl
xor dl, 1
or dl, sil
mov esi, edx
xor dl, 1
and dl, bl
xor al, bl
xor bl, 1
and sil, bl
or dl, sil
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, r8d
and al, cl
mov ebx, r10d
xor bl, dl
and dl, r10b
or dl, al
xor dl, 1
or dl, cl
mov esi, edx
xor sil, 1
or cl, r8b
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov edi, eax
xor dil, bl
or bl, al
xor bl, 1
or bl, dil
and sil, bl
xor bl, 1
and bl, dl
or bl, sil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, r10d
xor cl, r9b
xor cl, 1
or cl, r8b
or r9b, r10b
xor r11b, r10b
and r11b, r10b
mov eax, r9d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, cl
xor al, cl
xor cl, 1
and r8b, cl
or dl, r8b
or r11b, cl
xor r11b, 1
or r11b, al
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
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 r8d, ebx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov ecx, ebx
and cl, r8b
mov edx, eax
and dl, r9b
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, cl
or dl, r10b
xor r9b, r8b
or al, bl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x832bae7d
mov ebx, 0x482ddd34
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x832bae7d
jmp 0x180036edc
mov eax, dword [rbp + 0x108]
mov rax, qword [rbp + 0x88]
mov eax, 0x65c99f2f
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov ebx, dword [rbp + 0x100]
add rbx, qword [rbp + 0x128]
mov rcx, qword [rbp + 0xf8]
sub rsp, 0x20
call fcn.18004f760
add rsp, 0x20
mov rdx, qword [rbp + 0xd8]
sub rsp, 0x20
mov rcx, rax
call fcn.180041700
mov rcx, rbx
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x118]
mov rax, qword [rbp + 0x128]
mov rax, qword [rbp + 0x118]
mov rax, qword [rbp + 0x128]
mov eax, 0x55e584c4
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, ebx
or eax, 0xc2029b24
mov ecx, eax
not ecx
and ebx, 0x97911422
mov edx, edi
and edx, 0x686eebdd
or edx, ebx
xor edx, 0x686eebdd
or edx, edi
or edi, 0x3dfd64db
mov ebx, edi
not ebx
and eax, 0xa9ff4d5a
and ecx, 0x14002081
or ecx, eax
and edi, 0xa9ff4d5a
and ebx, 0x42009224
or ebx, edi
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xc2029b24
and ebx, 0x3dfd64db
or ebx, eax
mov ecx, ebx
not ecx
and ebx, 0xfc522194
and ecx, 0x3adde6b
or ecx, ebx
mov edi, ecx
xor edi, 0x200e23
mov r9d, edx
not r9d
xor ecx, 0xfc522194
mov eax, ecx
and eax, 0x139fd14c
and edi, 0xec602eb3
or edi, eax
mov r10d, edi
xor r10d, 0x88602422
xor edi, 0x139fd14c
mov ebx, edi
or ebx, 0x1ab36c12
mov r11d, ebx
not r11d
or ecx, 0xe54c93ed
mov esi, ecx
not esi
mov eax, edx
xor eax, 0x1ab36c12
mov r14d, eax
and r14d, edx
and eax, r9d
and ebx, 0xeda59cce
and r11d, 0x480321
or r11d, ebx
and ecx, 0xeda59cce
and esi, 0x12126010
or esi, ecx
xor esi, r11d
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, edi
and ecx, 0x679d5b91
and r10d, 0x9862a46e
or r10d, ecx
or edi, r9d
and r9d, 0x679d5b91
and edx, 0x9862a46e
or edx, r9d
xor edx, r10d
not edi
or edi, edx
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov edx, edi
not edx
mov eax, edx
and eax, 0xc4e221f4
mov ecx, edi
and ecx, 0x3b1dde0b
or ecx, eax
xor ecx, 0x3b1dde0b
mov r15d, edx
and r15d, edi
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov r9d, r15d
not r9d
mov eax, r9d
and eax, 0x8174cb9c
mov esi, r15d
and esi, 0x7e8b3463
or esi, eax
mov eax, esi
xor eax, 0x80b3443
and eax, 0x87ffedf
xor esi, 0x76f4cabc
or esi, eax
mov eax, edx
and eax, 0xf7800120
and edi, 0x87ffedf
or edi, eax
xor edx, edi
and edx, edi
mov ecx, edx
not ecx
and ecx, 0xba54db12
mov ebx, edx
and ebx, 0x45ab24ed
or ebx, ecx
xor ebx, 0x45ab24ed
mov r11d, esi
mov r10d, ebx
mov r14d, esi
and r14d, ebx
xor ebx, esi
not esi
or esi, 0x2c14c556
mov ecx, esi
not ecx
or r11d, 0xd3eb3aa9
mov edi, r11d
not edi
and r10d, 0xd3eb3aa9
and edx, 0x2c14c556
or edx, r10d
and esi, 0xdfbec350
and ecx, 0x4138a9
or ecx, esi
and r11d, 0xdfbec350
and edi, 0x20000406
or edi, r11d
xor edi, ecx
mov ecx, edi
not ecx
and ecx, 0xf3df8eff
and edi, 0xc207100
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0xf3df8eff
and edx, 0xc207100
or edx, ecx
xor edx, edi
or ebx, r14d
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xf308836b
and edx, 0xcf77c94
or edx, edi
or ecx, ebx
and ebx, 0xf308836b
and eax, 0xcf77c94
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9410a840
mov edx, ecx
and edx, 0x42005692
or edx, eax
xor edx, 0x42005692
and ecx, 0x29ef012d
or ecx, edx
mov eax, ecx
not eax
and eax, 0x515a7658
and ecx, 0xaea589a7
or ecx, eax
mov esi, ecx
xor esi, 0x8f357654
mov ebx, r15d
and ebx, 1
and r9d, 0x7067c261
and r15d, 0x8f983d9e
or r15d, r9d
xor r15d, 0x7067c260
mov edx, ebx
and edx, r15d
xor r15d, ebx
or r15d, edx
mov edx, r15d
mov ebx, r15d
xor ebx, 0x702eb4e8
and ebx, r15d
not r15d
and r15d, 0x302ab4c0
and edx, 0x40040028
or edx, r15d
xor edx, 0x40040028
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0x8fd14b17
and ebx, 0x702eb4e8
or ebx, edx
mov edx, ebx
not edx
mov edi, edx
and edi, 0x72ee65a3
and ebx, 0x8d119a5c
or ebx, edi
xor ebx, 0x72ee65a3
xor edx, ebx
and edx, ebx
xor ecx, 0x70ca89ab
and ecx, edx
not edx
mov eax, esi
xor eax, edx
and eax, esi
and edx, esi
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x7abed41d
and eax, 0x85412be2
or eax, edi
or edx, ebx
and ebx, 0x7abed41d
and ecx, 0x85412be2
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0x22fd4dc
and ecx, edx
not edx
and edx, 0x7c94429e
and ebx, 0x836bbd61
or ebx, edx
mov edx, ebx
xor edx, 0x836bbd61
xor ebx, 0x5404408c
and ebx, 0xd667e9ed
mov edi, edx
and edi, 0x29981612
or edi, ebx
xor edi, 0x29981612
or edi, edx
and edx, 0x22fd4dc
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd625aba0
and ecx, 0x29da545f
or ecx, edx
xor ecx, 0xd40a7f7c
not edi
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
or ecx, 0xab82c4a1
mov edx, ecx
not edx
mov eax, edi
xor eax, 0x547d3b5e
and eax, edi
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x5b5e22eb
and edx, 0x4211914
or edx, esi
or ecx, ebx
and ebx, 0x5b5e22eb
and eax, 0xa4a1dd14
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x20ad9ccd
and ecx, 0xdf526332
or ecx, eax
mov eax, ecx
xor eax, 0x74d0a793
and eax, edi
not edi
xor ecx, 0x8b2f586c
and edi, ecx
or eax, edi
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
mov edx, r10d
xor dl, r8b
mov ecx, edx
and cl, r10b
and dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
and r10b, r8b
and al, r9b
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or 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, dl
test al, 1
mov ebx, 0x400e5db5
mov eax, 0xd179d644
cmovne ebx, eax
test cl, 1
mov eax, 0x400e5db5
jmp 0x18002bfc4
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0x30], rax
mov eax, 0xc2ed920e
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, 0x24b075ab
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov edi, r10d
or edi, 0xee68b57
mov eax, edi
not eax
mov esi, r10d
xor esi, 0xf11974a8
and esi, r10d
mov ebx, esi
not ebx
mov edx, edi
and edx, 0x1474fa23
and eax, 0xe1090488
or eax, edx
or edi, ebx
and ebx, 0x1474fa23
and esi, 0xeb8b05dc
or esi, ebx
xor esi, eax
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0xee68b57
and edi, 0xf11974a8
or edi, eax
mov eax, edi
not eax
and eax, 0xcacb7728
and edi, 0x353488d7
or edi, eax
mov eax, edi
not eax
and eax, 1
xor edi, 0x353488d6
or edi, eax
mov eax, edi
not eax
and eax, 0x1965b959
and edi, 0xe69a46a6
or edi, eax
mov esi, edi
xor esi, 0xe69a46a6
xor edi, 0x1965b959
mov eax, r10d
and eax, 0x450fec6a
mov ebx, r9d
and r10d, r9d
mov edx, r9d
and edx, r10d
xor r10d, r9d
and r9d, 0xbaf01395
or r9d, eax
xor r9d, 0xbaf01394
and ebx, 0xfffffffe
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x358d3ace
and ebx, 0xca72c531
or ebx, eax
mov eax, ebx
xor eax, 0xca72c531
xor ebx, 0x358d3ace
and eax, edi
or edi, ebx
mov ecx, edi
not ecx
and ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov esi, edi
and esi, 0xf7e9d8e6
and ecx, 0x8162719
or ecx, esi
or edi, eax
and eax, 0xf7e9d8e6
and ebx, 0x8162719
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
or r10d, edx
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0x84e1620
mov edx, edi
and edx, 0x5091201a
or edx, ecx
xor edx, 0x5091201a
mov ebx, edi
and ebx, 0xa720c9c5
or ebx, edx
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0xe5292822
and r10d, 0x1ad6d7dd
or r10d, edx
mov edx, r10d
xor edx, 0x1ad6d7dd
xor r10d, 0xbdf61e18
and r10d, edx
or ecx, 0x58df363a
mov esi, ecx
not esi
mov edx, r10d
not edx
mov eax, edx
and eax, 0x743a0a7b
and r10d, 0x8bc5f584
or r10d, eax
or edx, ecx
and ecx, 0x743a0a7b
and esi, 0x8300c184
or esi, ecx
xor esi, r10d
not edx
or edx, esi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, edx
not eax
and r9d, eax
and edx, edi
or edx, r9d
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, r11b
mov eax, edx
xor al, 1
mov ecx, r11d
xor cl, dl
xor cl, 1
or cl, r8b
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, r11b
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, r10d
xor cl, r9b
mov esi, ecx
xor sil, 1
mov ebx, esi
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, sil
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
and bl, r10b
xor dl, 1
and dl, r9b
or dl, bl
mov ebx, r10d
and bl, cl
xor cl, r10b
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 ebx, ecx
and bl, al
xor cl, al
xor al, 1
or cl, bl
mov esi, ecx
xor sil, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
and al, sil
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r11d
xor cl, r10b
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
and r9b, r8b
and r11b, r10b
or r11b, r9b
mov edx, ecx
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
and dl, r11b
xor r11b, 1
xor bl, 1
and bl, r11b
or dl, bl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
xor dl, 1
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, edx
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, dl
or dl, cl
and cl, r8b
or cl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, ecx
and bl, dl
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
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
or al, cl
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
mov r8d, edx
and dl, cl
xor cl, 1
xor r9b, cl
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
xor r8b, 1
and r8b, cl
or dl, r8b
mov ecx, eax
and cl, dl
xor dl, 1
and bl, dl
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xb1756662
mov eax, 0xf0315a3c
cmovne ecx, eax
test dl, 1
mov eax, 0xb1756662
jmp 0x18002f6a5
mov eax, dword [0x18009b460]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov eax, edx
and eax, 0x6d3b35b2
mov edi, esi
and edi, 0x92c4ca4d
or edi, eax
mov ecx, edi
xor ecx, 0x6c3331b2
xor edi, 0x40a08
and edi, 0x10c0e08
and ecx, 0xfef3f1f7
or ecx, edi
mov ebx, ecx
xor ebx, 0xfef3f1f7
xor ecx, 0x1040200
and ecx, 0x75e47234
mov eax, ebx
and eax, 0x8a1b8dcb
or eax, ecx
xor eax, 0xd028b5d4
and ebx, 0xa5ccc7e0
or ebx, eax
mov eax, ebx
not eax
and esi, 0x9800b8
and edx, 0xff67ff47
or edx, esi
mov ecx, edx
xor ecx, 0xff67ff47
xor edx, 0x800020
and edx, 0xc3e74824
mov edi, ecx
and edi, 0x3c18b7db
or edi, edx
xor edi, 0x99d4703b
and ecx, 0x5a33381f
or ecx, edi
mov edx, ecx
not edx
and edx, 0x9db26da2
and ecx, 0x624d925d
or ecx, edx
mov edi, ecx
xor edi, 0x40215
xor ecx, 0x9db26da2
mov edx, ebx
or edx, ecx
mov esi, edx
not esi
and ebx, 0x7669bc68
and eax, 0x89964397
or eax, ebx
and ecx, 0x7669bc68
and edi, 0x89964397
or edi, ecx
xor edi, eax
mov eax, edi
not eax
mov ecx, edx
and ecx, 0x6a473682
and esi, 0x95b8c97d
or esi, ecx
or edx, eax
and eax, 0x6a473682
and edi, 0x95b8c97d
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xa5ccc7e0
and edx, 0x5a33381f
or edx, eax
mov ebx, edx
not ebx
mov ecx, edx
mov r9d, edx
mov eax, ebx
and eax, 0xbb7f92c4
and edx, 0x44806d3b
or edx, eax
not edx
or edx, ebx
and ebx, 0x804000a1
and ecx, 0x5d388404
or ecx, ebx
xor ecx, 0x5d388404
and r9d, 0x22877b5a
or r9d, ecx
mov eax, r9d
not eax
and eax, 0x4105e95e
and r9d, 0xbefa16a1
or r9d, eax
mov r8d, r9d
xor r8d, 0x63829204
xor r9d, 0x9c7d6dfb
mov eax, r9d
and eax, 0xb9a760fa
mov r11d, r8d
and r11d, 0x46589f05
or r11d, eax
xor r11d, 0x2d8f23e
or r11d, r9d
mov edi, edx
not edi
mov eax, edx
and eax, 0xa313615
xor edx, 0xddd8a380
and edx, edi
and edi, 0xf5cec9ea
or edi, eax
mov r10d, edi
mov ecx, r11d
xor ecx, 0xddd8a380
and ecx, r11d
mov ebx, r11d
or ebx, 0x22275c7f
mov eax, ecx
not eax
mov esi, eax
and esi, 0xb41917d7
and ecx, 0x4be6e828
or ecx, esi
mov esi, ebx
not esi
xor edi, 0xa313615
or eax, ebx
and ebx, 0xb41917d7
and esi, 0x49c0a000
or esi, ebx
mov ebx, edi
or ebx, 0xddd8a380
xor esi, ecx
mov ecx, ebx
not ecx
not eax
or eax, esi
mov esi, ebx
and esi, 0x7b2ed578
and ecx, 0x10807
or ecx, esi
mov esi, edx
not esi
or ebx, esi
and esi, 0x7b2ed578
and edx, 0x84d12a87
or edx, esi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, eax
not ecx
and ecx, 0x7c86c07a
and eax, 0x83793f85
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x7c86c07a
and ebx, 0x83793f85
or ebx, ecx
mov edx, r11d
not edx
xor r10d, 0x400c8920
xor ebx, eax
mov eax, edx
and eax, 0xb5e276da
and r11d, 0x4a1d8925
or r11d, eax
or edx, edi
and edi, 0xb5e276da
and r10d, 0x4a1d8925
or r10d, edi
xor r10d, r11d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xc8d4932b
and edx, 0x372b6cd4
or edx, eax
mov ecx, edx
xor ecx, 0x4206094
mov eax, ebx
not eax
xor edx, 0xc8d4932b
mov edi, eax
and edi, 0x7b8b1c63
and ebx, 0x8474e39c
or ebx, edi
or eax, edx
and edx, 0x7b8b1c63
and ecx, 0x8474e39c
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x242cb5e8
mov ebx, edx
not ebx
or eax, 0x1a400a06
and eax, 0x1a48bfae
and ecx, 0x24240040
or ecx, eax
and edx, 0x1a48bfae
and ebx, 0xc1934011
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x53fb47c5
and ebx, 0xac04b83a
or ebx, eax
mov r10d, ebx
xor r10d, 0x33579f17
mov eax, r9d
and eax, 0xb42f572
and r8d, 0xf4bd0a8d
or r8d, eax
mov ecx, r8d
xor ecx, 0xf4bd0a8d
mov edi, r8d
xor edi, 0x94d77c3c
and edi, ecx
or r9d, 0x9f95894e
mov eax, edi
not eax
mov esi, eax
and esi, 0xc96e308d
and edi, 0x3691cf72
or edi, esi
mov esi, r9d
not esi
or eax, r9d
and r9d, 0xc96e308d
and esi, 0x20004630
or esi, r9d
xor esi, edi
not eax
or eax, esi
mov edi, eax
not edi
and edi, 0x9f95894f
and eax, 0x606a76b0
or eax, edi
and ecx, 0xfffffffe
xor r8d, 0xb42f573
or r8d, ecx
mov ecx, r8d
not ecx
mov edi, eax
not edi
mov esi, edi
and esi, 0x651a14e1
and eax, 0x9ae5eb1e
or eax, esi
or edi, r8d
and r8d, 0x651a14e1
and ecx, 0x9ae5eb1e
or ecx, r8d
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x2f5f54ab
and ecx, edi
or edi, 0xd0a0ab54
mov esi, ecx
not esi
mov edx, edi
and edx, 0xfddf40fa
and eax, 0x2001401
or eax, edx
or edi, esi
and esi, 0xfddf40fa
and ecx, 0x220bf05
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x57641910
and edi, 0xa89be6ef
or edi, eax
mov eax, edi
xor eax, 0x87c4b244
xor edi, 0x783b4dbb
mov ecx, r10d
xor ecx, edi
and ecx, r10d
xor ebx, 0xcca860e8
and ebx, eax
and edi, r10d
or edi, ebx
mov esi, ecx
not esi
mov edx, edi
not edx
mov ebx, esi
and ebx, 0x49f810ec
and ecx, 0xb607ef13
or ecx, ebx
or esi, edx
and edx, 0x49f810ec
and edi, 0xb607ef13
or edi, edx
xor edi, ecx
not esi
or esi, edi
mov ebx, esi
not ebx
mov ecx, esi
and ecx, 0x95d7a0bc
mov edx, ebx
and edx, 0x804df777
and esi, 0x7fb20888
or esi, edx
not esi
or esi, ebx
mov edx, ebx
and edx, 0x6a285f43
or edx, ecx
mov ecx, edx
xor ecx, 0x6a200800
and ecx, 0x7fb20888
xor edx, 0x159a57cb
or edx, ecx
mov ecx, edx
mov r10d, esi
xor r10d, 0x4b790f36
and r10d, esi
mov r8d, esi
mov r9d, edx
and r9d, esi
xor esi, edx
not edx
xor ecx, 0x4b790f36
and ecx, edx
or edx, 0x4b790f36
mov ebx, edx
not ebx
mov eax, edx
and eax, 0xb85d635b
and ebx, 0x4829080
or ebx, eax
mov edi, ecx
not edi
or edx, edi
and edi, 0xb85d635b
and ecx, 0x47a29ca4
or ecx, edi
or r8d, 0xb486f0c9
xor ecx, ebx
not edx
or edx, ecx
mov ecx, r10d
not ecx
mov ebx, ecx
and ebx, 0xa41f4c6c
and r10d, 0x5be0b393
or r10d, ebx
mov ebx, r8d
not ebx
or ecx, r8d
and r8d, 0xa41f4c6c
and ebx, 0x4b600312
or ebx, r8d
xor ebx, r10d
not ecx
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0x9554c516
and edx, 0x6aab3ae9
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0x9554c516
and ecx, 0x6aab3ae9
or ecx, ebx
xor ecx, edx
or esi, r9d
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xc78e700b
and ecx, 0x38718ff4
or ecx, ebx
mov eax, esi
not eax
or edx, esi
and esi, 0xc78e700b
and eax, 0x38718ff4
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0x69044e7
and eax, edx
not edx
and edx, 0x69044e7
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4d1fd3e
and eax, 0xfb2e02c1
or eax, ecx
mov ecx, eax
xor ecx, 0x7df3b151
xor eax, 0x820c4eae
mov edx, eax
and edx, 0x307c4fee
mov ebx, ecx
and ebx, 0xcf83b011
or ebx, edx
mov edx, ebx
xor edx, 0x307c4fee
and eax, 0x24194d40
and ecx, 0xdbe6b2bf
or ecx, eax
mov eax, ecx
xor ecx, 0x24194d40
and ecx, edx
xor eax, 0xdbe6b2bf
xor ebx, 0xcf83b011
and eax, ebx
or ecx, eax
mov edx, dword [0x18009b464]
xor ebx, ecx
test ebx, ecx
sete al
setne r10b
cmp edx, 0xa
setl cl
cmp edx, 9
setg r8b
mov edx, r10d
and dl, r8b
and al, cl
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
xor r10b, r8b
mov ebx, r10d
xor bl, 1
mov edx, r10d
and dl, bl
and bl, al
mov ecx, r9d
and cl, r10b
or cl, bl
mov ebx, edx
and bl, r10b
xor dl, r10b
xor cl, 1
or cl, al
or dl, bl
mov r8d, ecx
xor r8b, 1
and al, dl
xor dl, 1
and dl, r9b
or dl, al
mov eax, r8d
and al, cl
mov ebx, eax
xor bl, 1
xor al, r8b
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and bl, dl
or bl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x653b9d62
mov eax, 0xbfbf682d
cmovne ecx, eax
test dl, 1
mov eax, 0x653b9d62
jmp 0x18002f6a5
mov eax, 0xb4e33204
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea r9d, [rax - 1]
imul r9d, eax
mov ebx, r9d
not ebx
mov r12d, ebx
and r12d, r9d
mov eax, ebx
and eax, r12d
xor r12d, ebx
or r12d, eax
mov eax, r12d
not eax
and eax, 0x4eab0067
and r12d, 0xb154ff98
or r12d, eax
mov eax, r12d
and eax, 1
xor r12d, 0xb154ff99
or r12d, eax
mov eax, r12d
not eax
and eax, 0xcca24c8f
and r12d, 0x335db370
or r12d, eax
mov r11d, r12d
xor r11d, 0x335db370
mov r10d, r12d
xor r10d, 0xcca24c8f
and ebx, 0x6be41636
mov edi, r9d
mov r14d, r9d
xor r14d, 0x93123cdd
and r14d, r9d
and r9d, 0x941be9c9
or r9d, ebx
mov ebx, r9d
xor ebx, 0x941be9c8
and ebx, 0xfffffffe
xor r9d, 0x6be41637
or r9d, ebx
mov ebx, r9d
not ebx
mov esi, r9d
and esi, 0x38eeeda0
xor r9d, 0x88b92c9b
and r9d, ebx
and ebx, 0xc711125f
or ebx, esi
mov esi, ebx
xor esi, 0x4111212
xor r12d, 0x441b6014
mov ecx, r12d
and ecx, r10d
and r12d, r11d
xor ebx, 0x38eeeda0
mov eax, ebx
or eax, 0x88b92c9b
mov r15d, ecx
and r15d, r12d
xor r12d, ecx
mov ecx, eax
not ecx
or r12d, r15d
mov r15d, eax
and r15d, 0x586352bc
and ecx, 0x27048140
or ecx, r15d
mov edx, r9d
not edx
or eax, edx
and edx, 0x586352bc
and r9d, 0xa79cad43
or r9d, edx
xor r9d, ecx
not eax
or eax, r9d
mov ecx, r12d
not ecx
and ecx, 0xaead5f67
and r12d, 0x5152a098
or r12d, ecx
mov ecx, eax
not ecx
and ecx, 0xaead5f67
and eax, 0x5152a098
or eax, ecx
xor eax, r12d
mov ecx, r11d
and ecx, 0xd32e454d
and r10d, 0x2cd1bab2
or r10d, ecx
or r11d, ebx
and ebx, 0xd32e454d
and esi, 0x2cd1bab2
or esi, ebx
xor esi, r10d
not r11d
or r11d, esi
mov ecx, r11d
not ecx
and ecx, 0xf35f0fe4
and r11d, 0xca0f01b
or r11d, ecx
xor r11d, 0xca0f01b
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
or edi, 0x6cedc322
mov eax, edi
not eax
mov ecx, r14d
not ecx
mov edx, edi
and edx, 0x19a8499c
and eax, 0x82123441
or eax, edx
or edi, ecx
and ecx, 0x19a8499c
and r14d, 0xe657b663
or r14d, ecx
xor r14d, eax
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0xe9fe545b
and edi, 0x1601aba4
or edi, eax
mov eax, edi
xor eax, 0x85139779
xor edi, 0x7aec6886
or edi, r11d
not r11d
mov ecx, edi
not ecx
or eax, r11d
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x66d7f157
and ecx, 0x99280ea8
or ecx, ebx
or edi, eax
and eax, 0x66d7f157
and edx, 0x99280ea8
or edx, eax
xor edx, ecx
not edi
or edi, edx
not edi
mov eax, edi
and eax, r11d
xor edi, r11d
or edi, eax
cmp edi, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
mov edx, r10d
xor dl, bl
mov ecx, edx
xor cl, al
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
xor al, bl
and al, bl
mov ecx, eax
xor cl, 1
and cl, r9b
and al, r10b
or al, cl
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov ecx, r8d
xor cl, 1
mov ebx, eax
mov edx, ecx
mov r9d, eax
and r9b, cl
xor cl, al
xor al, 1
and bl, al
and dl, r8b
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, bl
or cl, r9b
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x121400d9
mov eax, 0xf837b65f
cmovne ebx, eax
test cl, 1
mov eax, 0x121400d9
cmovne eax, ebx
test dl, 1
cmove eax, ebx
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov ecx, dword [0x18009b460]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0x81f78f77
mov esi, r11d
and esi, 0x7e087088
or esi, ecx
xor esi, 0x7e087088
mov r9d, r8d
and r9d, r11d
mov ecx, esi
and ecx, r9d
xor esi, r9d
or esi, ecx
not esi
or esi, 0xa8e4b7bb
mov eax, esi
not eax
mov edx, r8d
and edx, 0x571b4844
mov ecx, r11d
xor ecx, 0xa8e4b7bb
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdb33d449
and ecx, 0x24cc2bb6
or ecx, edx
mov r10d, ecx
xor r10d, 0x24cc2bb6
mov edx, ecx
xor edx, 0xdb33d449
mov ebx, esi
xor ebx, 0xce99aad8
and ebx, esi
mov edi, esi
xor edi, 0x46190840
and edi, eax
xor ecx, 0x15aa7e91
and ecx, edx
mov r14d, ebx
and r14d, edi
xor edi, ebx
mov ebx, r10d
and ebx, 0xce99aad8
or edi, r14d
mov r14d, ecx
and r14d, ebx
xor ebx, ecx
or ebx, r14d
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
mov ecx, eax
and ecx, 0x560b0804
and esi, 0xa1f470f8
or esi, ecx
or eax, r10d
and r10d, 0x5e0b8f07
and edx, 0xa1f470f8
or edx, r10d
xor edx, esi
not eax
or eax, edx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xeebf8a90
and ebx, 0x1140756f
or ebx, ecx
mov ecx, eax
not ecx
or edx, eax
and eax, 0xeebf8a90
and ecx, 0x1140756f
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x900b8000
mov ecx, edx
and ecx, 0x20002384
or ecx, eax
xor ecx, 0x20002384
and edx, 0x4ff45c7b
or edx, ecx
mov eax, edx
not eax
and eax, 0x18ef143e
and edx, 0xe710ebc1
or edx, eax
mov eax, r9d
not eax
mov ecx, r11d
and ecx, 0x2df3a6e7
and r8d, 0xd20c5918
or r8d, ecx
or r11d, eax
and eax, 0x2df3a6e7
and r9d, 0xd20c5918
or r9d, eax
xor r9d, r8d
not r11d
or r11d, r9d
mov ebx, edx
not ebx
mov eax, r11d
not eax
mov ecx, eax
or ecx, edx
mov edi, ecx
not edi
and eax, 0x624fa95f
and r11d, 0x9db056a0
or r11d, eax
xor r11d, 0x624fa95f
or r11d, ebx
mov eax, ecx
and eax, 0x934ba683
and edi, 0x6cb4597c
or edi, eax
mov eax, r11d
not eax
or ecx, r11d
and r11d, 0x934ba683
and eax, 0x6cb4597c
or eax, r11d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb72ecf5
and ecx, 0xf48d130a
or ecx, eax
mov eax, ecx
xor eax, 0x548c1200
xor ecx, 0xb72ecf5
mov edi, ecx
and edi, 0xa221412b
and eax, 0x5ddebed4
or eax, edi
mov edi, dword [0x18009b464]
or ecx, edx
and edx, 0xa221412b
and ebx, 0x5ddebed4
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xb0609d74
and ecx, 0x4f9f628b
or ecx, eax
xor ecx, 0x4f9f628b
setne r9b
sete r10b
cmp edi, 0xa
setl dl
cmp edi, 9
setg r11b
mov esi, r11d
xor sil, r10b
and sil, r11b
mov ebx, r9d
and bl, dl
mov eax, r11d
and al, r10b
or al, bl
xor sil, 1
xor al, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
xor dl, r10b
xor dl, 1
or dl, r9b
xor dl, 1
or al, r11b
xor al, dl
and dl, al
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov r10d, eax
mov edi, r9d
and dil, al
mov r14d, esi
and r14b, r8b
mov edx, r14d
xor dl, 1
or dl, r8b
mov r11d, r8d
and r11b, al
xor al, r8b
or r8b, sil
xor r8b, 1
xor r14b, sil
xor sil, r8b
or r10b, r9b
and r8b, sil
mov ebx, esi
xor bl, r8b
xor r8b, 1
or r8b, sil
mov ecx, r10d
xor cl, 1
xor bl, 1
xor r8b, 1
or r8b, bl
mov ebx, edi
and bl, r9b
xor dil, r9b
or dil, bl
and cl, dil
xor dl, 1
or dl, r14b
mov esi, edx
xor sil, 1
and sil, dil
xor dil, 1
mov ebx, r10d
and bl, dil
or bl, cl
mov ecx, r10d
and cl, r9b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
xor cl, bl
xor bl, 1
or bl, r10b
xor cl, 1
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r8b
xor r8b, 1
and r8b, bl
or cl, r8b
and dl, dil
or dl, sil
or al, r11b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
mov r8d, eax
and r8b, dl
xor al, dl
xor dl, 1
and cl, dl
or cl, bl
or al, r8b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x4a20f4be
mov ebx, 0x6948db5c
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0x4a20f4be
jmp 0x18003c72b
mov eax, 0x10
call section..text
sub rsp, rax
mov rcx, rsp
sub rsp, 0x20
mov r8d, 4
lea rdx, section..data
call fcn.18003c790
add rsp, 0x20
mov eax, 0x6d588e89
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov rax, qword [rbp + 0x118]
mov eax, 0xb72703cf
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov rax, qword [rbp + 0x118]
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x264aa62f
mov edx, eax
and edx, 0xd9b559d0
or edx, ecx
mov ecx, edx
xor ecx, 0xd8b14890
xor edx, 0x264aa62f
mov ebx, r9d
and ebx, eax
mov edi, ebx
not edi
mov esi, edx
and esi, 0x344316e
and ecx, 0xfcbbce91
or ecx, esi
or edx, edi
and edi, 0x344316e
and ebx, 0xfcbbce91
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x71a87254
xor edx, 0x8e578dab
or edx, ecx
mov edi, edx
not edi
and r9d, 0xe8e3aef
and eax, 0xf171c510
or eax, r9d
mov ecx, eax
xor ecx, 0x80518500
and ecx, 0x8e578dab
xor eax, 0x7f2648bb
or eax, ecx
mov ecx, eax
not ecx
mov ebx, edi
xor ebx, eax
and ebx, edi
and edx, 0xc23ba727
and edi, 0x3dc458d8
or edi, edx
and eax, 0xc23ba727
and ecx, 0x3dc458d8
or ecx, eax
xor ecx, edi
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0xa21710cd
and ebx, 0x5de8ef32
or ebx, edi
or eax, edx
and edx, 0xa21710cd
and ecx, 0x5de8ef32
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x1374de25
and eax, 0xec8b21da
or eax, ecx
mov ebx, eax
xor ebx, 0x2c800100
xor eax, 0x40004
or edx, 0x3d8ea107
mov ecx, edx
not ecx
or eax, 0xc27042b8
and eax, 0xc27e62be
and ebx, 0x3d808101
or ebx, eax
and edx, 0xc27e62be
and ecx, 0x11c40
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xab074681
and ecx, 0x54f8b97e
or ecx, eax
mov edx, ecx
xor edx, 0xe72195d2
xor ecx, 0x18de6a2d
mov eax, edx
and eax, 0xa221d7de
mov edi, ecx
and edi, 0x5dde2821
or edi, eax
xor edi, 0xa221d7df
mov ebx, ecx
and ebx, 1
or ebx, edi
mov eax, ebx
not eax
and eax, 0x1166148e
and ebx, 0xee99eb71
or ebx, eax
mov esi, ebx
xor esi, 0xee99eb71
and ecx, 0x8221c64d
and edx, 0x7dde39b2
or edx, ecx
mov eax, edx
not eax
and eax, 0xef4144ec
and edx, 0x10bebb13
or edx, eax
mov r10d, edx
xor r10d, 0x929f7d5f
mov r9d, ebx
xor r9d, 0x1166148e
mov eax, edx
xor eax, 0x6d6082a0
xor ebx, 0xfca8783
and ebx, esi
or esi, 0x1eac930d
mov ecx, esi
not ecx
xor edx, 0x73cc11ad
mov r11d, edx
and r11d, eax
and edx, r10d
mov edi, ebx
not edi
mov r10d, esi
and r10d, 0x185c0ee5
and ecx, 0xe1036012
or ecx, r10d
or esi, edi
and edi, 0x185c0ee5
and ebx, 0xe7a3f11a
or ebx, edi
xor ebx, ecx
not esi
or esi, ebx
mov ecx, r11d
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x285fe774
and r11d, 0xd7a0188b
or r11d, edi
or ecx, ebx
and ebx, 0x285fe774
and edx, 0xd7a0188b
or edx, ebx
xor edx, r11d
not ecx
or ecx, edx
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
and edx, 0xcaa75dc7
mov edi, ebx
and edi, 0x3558a238
or edi, edx
xor edi, 0xf7a2302a
and ebx, 0x3d056ded
or ebx, edi
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x460c9f8b
and eax, 0xb9f36074
or eax, edi
xor eax, 0x84f60d99
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
and ecx, ebx
or ebx, eax
mov edi, ebx
not edi
and eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x8c48f900
and edi, 0x73b706ff
or edi, edx
or ebx, ecx
and ecx, 0x8c48f900
and eax, 0x73b706ff
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x16cf522
and ebx, 0xfe930add
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3c6998cf
and ebx, 0xc3966730
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xeda234aa
and ecx, ebx
not ebx
and ebx, 0x48000088
and eax, 0xa5a23422
or eax, ebx
xor eax, 0xa5a23422
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa0ee52bc
and ecx, 0x5f11ad43
or ecx, eax
mov edx, ecx
xor edx, 0x2330848
xor ecx, 0x490c6610
and ecx, 0xf98cf7b1
and edx, 0x673084e
or edx, ecx
mov ecx, edx
xor ecx, 0xc808d6a1
xor edx, 0x2120006
and edx, 0x33962116
and ecx, 0xcc69dee9
or ecx, edx
mov edx, ecx
xor edx, 0x21802100
xor ecx, 0x48604c41
or edx, 0x5a764c57
mov ebx, edx
not ebx
or ecx, 0xa589b3a8
mov eax, ecx
not eax
and edx, 0x14ea47a2
and ebx, 0xa101b008
or ebx, edx
and ecx, 0x14ea47a2
and eax, 0x4a140855
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5a764c57
and eax, 0xa589b3a8
or eax, ecx
setne r14b
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, r10b
mov ecx, eax
xor cl, 1
mov r11d, ecx
and r11b, al
xor cl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r9d
xor al, r14b
mov ecx, eax
xor cl, 1
mov r13d, ecx
and r13b, al
xor cl, r13b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, cl
mov eax, r11d
xor al, 1
mov ecx, eax
xor cl, r10b
mov esi, eax
and sil, r11b
xor al, sil
xor sil, 1
or sil, r11b
or r11b, r8b
xor r11b, 1
or r11b, cl
xor r11b, 1
xor sil, 1
or sil, al
mov eax, r13d
xor al, 1
mov ebx, r13d
or bl, al
mov ecx, r13d
or cl, bl
xor bl, al
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edi, r9d
or dil, bl
xor bl, 1
or bl, r14b
and r13b, al
mov ecx, r13d
and cl, al
xor r13b, al
or r13b, cl
xor r13b, r14b
mov r15d, eax
xor r15b, r14b
or al, r14b
xor r8b, r9b
mov r12d, r10d
or r12b, r14b
or r9b, r10b
xor r14b, r10b
and r14b, r10b
xor r10b, r11b
xor r10b, sil
mov esi, r10d
xor sil, 1
and sil, r11b
mov edx, esi
and dl, r10b
xor sil, r10b
or sil, dl
mov edx, edi
xor dl, bl
or bl, dil
xor bl, 1
or bl, dl
xor al, 1
or al, r15b
xor al, 1
mov edx, r13d
and dl, al
xor al, r13b
or al, dl
mov edx, ebx
xor dl, 1
mov r10d, edx
and r10b, bl
mov ecx, eax
mov r11d, edx
xor r11b, r10b
xor r10b, 1
or r10b, bl
mov ebx, eax
mov edi, edx
and dil, al
xor dl, al
xor al, 1
and cl, al
xor r10b, 1
or r10b, r11b
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, r10b
or dl, dil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
mov ecx, ebx
xor cl, 1
and al, cl
and bl, dl
or bl, al
mov eax, ecx
xor al, dl
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 eax, ecx
xor al, 1
or al, sil
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
xor r12b, 1
or r12b, r8b
mov r10d, r12d
xor r10b, 1
xor r14b, 1
mov ecx, r9d
xor cl, r14b
or r14b, r9b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
mov edx, r10d
and dl, r12b
mov ebx, r14d
and bl, cl
mov r8d, edx
and r8b, r10b
xor dl, r10b
or dl, r8b
mov r8d, ebx
and r8b, r14b
xor bl, r14b
or bl, r8b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
xor cl, r12b
or r14b, r10b
xor r14b, 1
or r14b, cl
xor bl, 1
mov eax, ebx
xor al, r14b
or bl, r14b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, al
or al, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ebx
and dl, al
xor al, 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
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, esi
xor cl, 1
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, eax
xor bl, sil
or sil, al
xor sil, 1
or sil, dl
and bl, al
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
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, sil
xor cl, sil
xor sil, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xaf573bfa
mov ebx, 0x5a0b5314
cmovne ecx, ebx
test al, 1
mov eax, 0xaf573bfa
cmovne eax, ecx
jmp 0x18003685f
mov ecx, dword [0x18009b460]
mov r11d, dword [0x18009b464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0xc2424d3e
and edx, 0x3dbdb2c1
or edx, ebx
mov ecx, edx
xor ecx, 0x39300000
xor edx, 0xc0000500
and edx, 0xc48db7c1
and ecx, 0x3b72483e
or ecx, edx
mov edx, ecx
xor edx, 0x3b72483e
mov eax, ecx
xor eax, 0xc48db7c1
mov edi, eax
and edi, 0x18bdc065
xor ecx, 0x23cf885b
and ecx, edx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x18bdc065
and ecx, 0xe7423f9a
or ecx, edi
or eax, edx
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov edi, edx
and edi, 0xd8f084b
and ecx, 0xf270f7b4
or ecx, edi
or edx, eax
and eax, 0xd8f084b
and ebx, 0xf270f7b4
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
mov ecx, edx
mov ebx, edx
xor ebx, 0x99bbd930
and ebx, edx
not edx
mov edi, edx
and edi, 1
and eax, 0xfffffffe
or eax, edi
xor edx, eax
and edx, eax
or ecx, 0x664426cf
mov eax, ecx
not eax
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x7a3abc9d
and eax, 0x81814120
or eax, esi
or ecx, edi
and edi, 0x7a3abc9d
and ebx, 0x85c54362
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xfbb22a94
and ecx, 0x44dd56b
or ecx, eax
mov eax, ecx
xor eax, 0x9df60c5a
xor ecx, 0x6209f3a5
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
not edx
and edx, eax
or ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edi, ecx
not edi
mov eax, ecx
and eax, 0xa332c2ae
mov ebx, edi
and ebx, 0x5ccd3d51
or ebx, eax
xor ebx, 0x5ccd3d51
or ebx, edi
mov eax, ebx
not eax
and eax, 0xbd455940
and ebx, 0x42baa6bf
or ebx, eax
mov edx, ebx
xor edx, 0x80a094
xor ebx, 0xbd455940
mov eax, edi
xor eax, ebx
and eax, edi
and ecx, 0xde7f1e2b
and edi, 0x2180e1d4
or edi, ecx
and ebx, 0xde7f1e2b
and edx, 0x2180e1d4
or edx, ebx
xor edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xdca5f4f6
and eax, 0x235a0b09
or eax, edi
or edx, ebx
and ebx, 0xdca5f4f6
and ecx, 0x235a0b09
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, edx
and eax, 0x7781384b
and edx, 0x887ec7b4
or edx, eax
mov eax, edx
xor eax, 0x5180180a
mov ecx, ebx
not ecx
xor edx, 0x887ec7b4
mov edi, ecx
and edi, 0x2e252161
and ebx, 0xd1dade9e
or ebx, edi
or ecx, edx
and edx, 0x2e252161
and eax, 0xd1dade9e
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xf0201827
and edx, ecx
not ecx
and ecx, 0x30001005
and eax, 0xc0200822
or eax, ecx
xor eax, 0xc0200822
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x41442739
and edx, 0xbebbd8c6
or edx, eax
xor edx, 0x4e9bc0e1
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl dil
mov r14d, edi
xor r14b, r10b
mov ecx, r14d
xor cl, 1
mov r13d, r9d
xor r13b, r8b
mov r11d, r13d
xor r11b, 1
mov eax, ecx
xor al, r14b
and al, cl
or cl, r14b
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
and bl, cl
and al, dl
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov esi, edx
and sil, al
xor al, dl
or al, sil
xor al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
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 esi, r14d
xor sil, dil
and sil, r14b
xor r14b, r10b
mov r12d, r11d
or r12b, r13b
xor r12b, r13b
mov r15d, r12d
and r15b, r13b
or r13b, r9b
mov ebx, r9d
xor bl, r10b
and r9b, bl
and bl, r10b
or r10b, al
xor al, 1
or al, dil
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, esi
and cl, r14b
xor r14b, sil
or r14b, cl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
mov eax, ecx
and cl, r14b
xor r14b, 1
xor al, 1
and al, r14b
or cl, al
mov eax, edx
and al, r14b
xor dl, r14b
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor r15b, 1
mov eax, r15d
xor al, r12b
or r15b, r12b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and al, r15b
xor al, 1
mov edx, r15d
xor dl, al
or al, r15b
xor al, 1
or al, dl
xor al, r8b
xor r11b, r8b
xor r13b, 1
or r13b, r11b
xor r13b, 1
mov edx, r11d
and dl, r13b
xor r13b, r11b
or r13b, dl
mov edx, r13d
xor dl, 1
and r13b, dl
mov r10d, edx
and r10b, r13b
xor r13b, dl
or r13b, r10b
mov r10d, eax
xor r10b, 1
and r10b, r13b
xor r13b, 1
mov edx, eax
xor dl, r13b
and dl, al
and r13b, al
or r13b, r10b
mov eax, edx
xor al, 1
xor dl, r13b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
and dl, r13b
xor r13b, 1
and r10b, r13b
or dl, r10b
xor dl, 1
or dl, r13b
xor dl, 1
mov r10d, ecx
xor r10b, r13b
or r13b, cl
xor r13b, 1
or r13b, r10b
xor r13b, dl
mov ecx, r13d
xor cl, 1
and r13b, dl
mov edx, r13d
and dl, cl
xor r13b, cl
or r13b, dl
mov ecx, edi
and cl, r8b
xor dil, r8b
or dil, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, ebx
and bl, dil
xor dil, 1
xor cl, 1
mov edx, edi
xor dl, cl
and dl, dil
and cl, dil
or cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
or bl, cl
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov r8d, r13d
xor r8b, 1
mov ecx, r13d
or cl, r8b
mov r11d, ecx
xor r11b, 1
mov r10d, ebx
or r10b, r9b
mov eax, r10d
xor al, 1
mov edx, r11d
and dl, cl
mov esi, edx
and sil, r11b
xor dl, r11b
or dl, sil
xor dl, r8b
mov r11d, ecx
and r11b, r8b
xor cl, r8b
or cl, r11b
mov r11d, edx
xor r11b, cl
or cl, dl
xor cl, 1
or cl, r11b
mov edx, eax
and dl, r10b
mov r11d, r9d
and r11b, bl
mov esi, edx
and sil, al
xor dl, al
or dl, sil
mov esi, r11d
and sil, r9b
xor r11b, r9b
or r11b, sil
xor dl, r11b
xor dl, 1
xor r10b, bl
or al, r9b
xor al, 1
or al, r10b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and r8b, r11b
xor r11b, 1
and r11b, r13b
or r11b, r8b
mov eax, r13d
and al, r9b
xor r9b, r13b
or r9b, al
xor r11b, 1
mov eax, r11d
xor al, r9b
or r11b, r9b
xor r11b, 1
or r11b, al
xor cl, 1
mov eax, ecx
or al, r11b
xor cl, r11b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xc0377d49
mov ebx, 0x77a1f6f5
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0xc0377d49
cmovne ecx, ebx
test al, 1
cmovne ecx, edx
jmp 0x18003bfc2
mov eax, dword [0x18009b460]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x945eb125
mov edx, r11d
and edx, 0x6ba14eda
or edx, eax
mov eax, edx
not eax
and eax, 0x6ba14eda
and edx, 0x945eb125
or edx, eax
mov ecx, edx
not ecx
and edx, 0x982d7b20
mov eax, ecx
and eax, 0x67d284df
or eax, edx
xor eax, 0x982d7b21
and ecx, 1
or ecx, eax
mov esi, ecx
not esi
mov edx, r8d
and edx, 0x8e26a364
mov eax, r11d
and eax, 0x71d95c9b
or eax, edx
mov edx, eax
xor edx, 0x71d95c9a
and edx, 0xfffffffe
xor eax, 0x8e26a365
or eax, edx
mov edx, eax
not edx
and edx, 0x313a424d
and eax, 0xcec5bdb2
or eax, edx
mov r10d, eax
xor r10d, 0xcec5bdb2
mov edi, eax
xor edi, 0x103a4244
mov edx, ecx
and edx, 0x95669248
and esi, 0x6a996db7
or esi, edx
mov r9d, esi
xor r9d, 0x6a996db7
and edi, 0x9cff66f6
xor eax, 0x2c7975
and eax, r10d
mov edx, r10d
and edx, 0x63009909
or edx, edi
xor esi, 0x5b8f568f
and esi, r9d
or ecx, 0xcee9c4c7
mov edi, esi
not edi
mov r10d, edi
and r10d, 0xd2a084d1
and esi, 0x2d5f7b2e
or esi, r10d
mov ebx, ecx
not ebx
or edi, ecx
and ecx, 0xd2a084d1
and ebx, 0x21163b28
or ebx, ecx
xor edx, 0x63009909
xor ebx, esi
mov ecx, edx
and ecx, 0xcee9c4c7
not edi
or edi, ebx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, r8d
and eax, 0xdd3aa183
and r8d, r11d
and r11d, 0x22c55e7c
or r11d, eax
xor r11d, 0x22c55e7c
mov eax, r11d
and eax, r8d
xor r11d, r8d
or r11d, eax
mov eax, edx
or eax, 0x6ecb2bb
mov ecx, eax
not ecx
mov ebx, edx
xor ebx, 0xf9134d44
and ebx, edx
mov edi, r11d
not edi
mov esi, r11d
xor esi, 0xf9134d44
and esi, edi
mov edi, eax
and edi, 0x93e4c8f0
and ecx, 0x68130504
or ecx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x93e4c8f0
and ebx, 0x6c1b370f
or ebx, edi
xor ebx, ecx
and r11d, 0x6ecb2bb
not eax
or eax, ebx
mov ecx, esi
and ecx, r11d
xor r11d, esi
or r11d, ecx
mov ecx, eax
not ecx
and ecx, 0x9fe77e22
and eax, 0x601881dd
or eax, ecx
mov ecx, r11d
not ecx
and ecx, 0x9fe77e22
and r11d, 0x601881dd
or r11d, ecx
xor r11d, eax
mov eax, edx
not eax
not r11d
and eax, 0xc479d285
and edx, 0x3b862d7a
or edx, eax
xor edx, 0x3b862d7a
mov eax, r11d
and eax, edx
xor edx, r11d
mov ecx, dword [0x18009b464]
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl al
mov edx, r10d
xor dl, al
and dl, r10b
mov ecx, r8d
or cl, r10b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, r8b
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
and r9b, r8b
and al, r10b
or al, r9b
xor al, 1
or al, r8b
xor r8b, r10b
xor r8b, 1
or r8b, r10b
xor r8b, 1
xor al, r8b
and r8b, al
xor al, 1
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, eax
xor bl, 1
mov r8d, r11d
xor r8b, al
mov edx, r11d
or dl, al
xor dl, 1
or dl, r8b
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor dl, 1
and r11b, al
xor al, 1
and al, cl
or al, r11b
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xc69993ed
mov ebx, 0x31edcac8
cmovne eax, ebx
test cl, 1
mov ecx, 0xc69993ed
cmove eax, ecx
test dl, 1
cmovne eax, ebx
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov ebx, r9d
and ebx, ecx
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0x8e6132e3
mov r10d, edx
and edx, ebx
not ebx
mov esi, ebx
and esi, 0xdd5a72a3
and eax, 0x22a58d5c
or eax, esi
mov edi, eax
xor edi, 0x2000500
xor eax, 0x455202a1
and eax, 0x65f78afd
and edi, 0x9a087502
or edi, eax
mov eax, edi
xor eax, 0x9a087503
xor edi, 0x9a087502
and edi, eax
mov eax, r9d
and eax, 0x9fbb16ca
and ecx, 0x6044e935
or ecx, eax
xor ecx, 0x9fbb16cb
or ecx, r9d
mov eax, ecx
not eax
mov esi, edi
xor esi, ecx
and esi, edi
and ecx, edi
not edi
and edi, eax
or ecx, edi
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9eeaa428
and ecx, 0x61155bd7
or ecx, eax
mov eax, ecx
xor eax, 0x41154005
xor ecx, 0xc608008
and ecx, 0x2c609bda
and eax, 0xd39f6425
or eax, ecx
mov ecx, eax
xor ecx, 0x2c609bda
mov edi, eax
xor edi, 0x40940421
and edi, 0x48f405e1
xor eax, 0xa201a939
and eax, ecx
and ecx, 0xb70bfa1e
or ecx, edi
mov edi, ecx
xor edi, 0xb70bfa1e
xor ecx, 0x86000e1
or ecx, 0x719ecd1c
mov esi, ecx
not esi
and r10d, ebx
mov r9d, eax
not r9d
mov r11d, ecx
and r11d, 0x9e8fecc
and esi, 0x86010023
or esi, r11d
or ecx, r9d
and r9d, 0x9e8fecc
and eax, 0xf6170133
or eax, r9d
xor eax, esi
not ecx
or ecx, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, edi
and eax, ebx
xor edi, ebx
or edi, eax
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xe24bc520
and edi, 0x1db43adf
or edi, eax
mov edx, edi
xor edx, 0x14000200
xor edi, 0x824a4000
or ecx, 0x964fc202
mov eax, ecx
not eax
or edi, 0x29a03ce4
and edi, 0xabee7ce6
and edx, 0x14018200
or edx, edi
and ecx, 0xabee7ce6
and eax, 0x40100119
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x4d4904de
and eax, 0xb2b6fb21
or eax, ecx
mov ecx, eax
xor ecx, 0x24392922
xor eax, 0xc80202c8
and ecx, 0x373ded36
and eax, 0xc8c212c9
or eax, ecx
xor eax, 0xc8c212c9
setne dl
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r9b
mov ebx, r9d
xor bl, al
and bl, r9b
and cl, dl
and al, r9b
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
xor r9b, dl
mov r8d, r9d
xor r8b, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov r10d, ecx
xor r10b, bl
and r10b, cl
mov r11d, r8d
xor r11b, r9b
and r11b, r8b
xor bl, r9b
or r9b, r8b
mov esi, r9d
not sil
mov edx, r10d
xor dl, 1
and dl, r10b
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, r11d
xor al, r9b
and al, r11b
and r9b, r11b
xor r11b, 1
and r11b, sil
or r9b, r11b
xor al, 1
xor r9b, 1
mov r10d, eax
xor r10b, r9b
or r9b, al
xor r9b, 1
or r9b, r10b
xor dl, 1
mov eax, edx
xor al, r9b
xor al, 1
and al, r9b
or dl, r9b
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x228dc1c3
mov edx, 0x56cdb873
cmovne ecx, edx
test bl, 1
mov ebx, 0x228dc1c3
cmovne ecx, ebx
jmp 0x1800328e7
mov eax, dword [0x18009b460]
mov r9d, dword [0x18009b464]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x714191fb
mov ecx, ebx
and ecx, 0x8ebe6e04
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8ebe6e04
and ecx, 0x714191fb
or ecx, eax
mov eax, ecx
not eax
and eax, 0x88177974
xor ecx, 0x77e8868b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x33ffb064
and ecx, 0xcc004f9b
or ecx, eax
mov edi, ecx
xor edi, 0xcc004f9b
xor ecx, 0x33ffb064
and edx, 0x68e0d3d9
and ebx, 0x971f2c26
or ebx, edx
mov edx, ebx
xor edx, 0x971f2c26
xor ebx, 0x68409148
and ebx, 0x68569d6e
mov eax, edx
and eax, 0x97a96291
or eax, ebx
xor eax, 0x1fbe1be5
and edx, 0x77e8868b
or edx, eax
mov eax, edx
not eax
and eax, 0x6d3fcdc9
and edx, 0x92c03236
or edx, eax
mov eax, edx
xor eax, 0x92c03236
and eax, ecx
xor edx, 0x6d3fcdc9
mov ecx, edi
xor ecx, edx
and ecx, edi
and edx, edi
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
xor ecx, 0x88177974
and ecx, edx
not edx
and edx, 0x88177974
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x2bb46eb6
mov edi, ecx
and edi, 0xd44b9149
or edi, eax
mov eax, edi
xor eax, 0xc0428009
xor edi, 0x2bb46eb6
mov edx, esi
and edx, ecx
mov ebx, edx
not ebx
mov r8d, edi
and r8d, 0x3dbd71e6
and eax, 0xc2428e19
or eax, r8d
or edi, ebx
and ebx, 0x3dbd71e6
and edx, 0xc2428e19
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov r8d, edi
not r8d
mov eax, edi
and eax, 0xa01cdb07
mov ebx, r8d
and ebx, 0x5fe324f8
or ebx, eax
xor ebx, 0x3d1469cd
mov edx, r8d
and edx, 0x9d08b2ca
or edx, ebx
mov eax, edx
not eax
and eax, 0x4069fce5
and edx, 0xbf96031a
or edx, eax
mov r10d, edx
xor r10d, 0xbb840202
mov ebx, esi
and ebx, 0x17ee9e5c
and ecx, 0xe81161a3
or ecx, ebx
xor ecx, 0x7519d369
xor esi, ecx
and esi, ecx
xor edx, 0x4069fce5
mov eax, esi
not eax
mov ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
and edx, 0x47be93d
and r10d, 0xfb8416c2
or r10d, edx
and eax, 0x47be93d
and esi, 0xfb8416c2
or esi, eax
xor esi, r10d
mov eax, esi
not eax
mov edx, ecx
and edx, 0x8d634ace
and ebx, 0x729cb531
or ebx, edx
or ecx, eax
and eax, 0x8d634ace
and esi, 0x729cb531
or esi, eax
xor esi, ebx
not ecx
or ecx, esi
mov esi, ecx
xor esi, 0x9d08b2cb
and esi, ecx
not ecx
and ecx, 0x9d08b2cb
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
and r8d, 1
and edi, 0xfffffffe
or edi, r8d
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xac8214
and edi, 0x28e3
or edi, ecx
mov ebx, edi
xor ebx, 0x8c3
xor edi, 0x7d84300
or eax, 0xacaaf7
mov ecx, eax
not ecx
and edi, 0x7d86320
and ebx, 0x2488d7
or ebx, edi
and eax, 0x7d86320
and ecx, 0xf8031408
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xff535508
and ecx, 0xacaaf7
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x47c6a369
and ecx, 0xb8395c96
or ecx, eax
xor ecx, 0x47c6a369
xor ebx, ecx
and ebx, ecx
mov eax, ebx
not eax
mov ecx, esi
xor ecx, eax
and ecx, esi
mov edx, esi
not edx
and edx, 0x7cc22f2c
and esi, 0x833dd0d3
or esi, edx
and eax, 0x7cc22f2c
and ebx, 0x833dd0d3
or ebx, eax
xor ebx, esi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x7d827b07
mov edx, eax
and edx, 0xda91f968
and ebx, 0x256e0697
or ebx, edx
xor ebx, 0xda91f968
or ebx, eax
and eax, 0x827d84f8
or eax, ecx
mov ecx, eax
xor ecx, 0x15826801
xor eax, 0x827d84f8
mov edx, ebx
not edx
mov edi, eax
or edi, ebx
not edi
and eax, 0x6a4817ce
and ecx, 0x95b7e831
or ecx, eax
and ebx, 0x6a4817ce
and edx, 0x95b7e831
or edx, ebx
xor edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x21cb9ef7
and edx, 0xde346108
or edx, ecx
xor edx, 0xde346108
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete sil
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl al
mov ecx, esi
or cl, al
mov r10d, esi
xor r10b, al
not r10b
and r10b, al
mov edx, ecx
xor dl, r10b
xor r10b, 1
xor dl, 1
or r10b, cl
xor r10b, 1
or r10b, dl
mov ecx, r10d
xor cl, 1
and r10b, al
mov edx, r8d
xor dl, al
mov ebx, esi
or bl, r11b
and sil, r11b
and al, r8b
or al, sil
xor al, 1
or al, r11b
and r11b, cl
or r10b, r11b
xor r10b, 1
or r10b, cl
mov edi, r10d
xor dil, 1
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, bl
xor bl, 1
and al, bl
or al, dl
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 1
mov r9d, edi
xor r9b, r10b
mov r12d, ebx
or r12b, dl
xor r12b, 1
mov r11d, r12d
xor r11b, dl
mov ecx, ebx
and cl, dl
mov byte [rbp + 0x120], cl
mov esi, ecx
mov r14d, edi
and r14b, r10b
xor cl, 1
mov r15d, edx
xor r15b, cl
or cl, dl
mov r13d, r10d
xor r13b, dl
or dl, r10b
or r10b, dil
mov r8d, r10d
xor r8b, 1
and r9b, dil
mov eax, r9d
xor al, 1
and r9b, r10b
or r10b, al
and al, r8b
xor r10b, 1
or al, r9b
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
mov r8b, byte [rbp + 0x120]
and r8b, bl
xor sil, bl
or sil, r8b
xor sil, r12b
or r12b, bl
xor sil, 1
xor r11b, 1
xor r12b, 1
or r12b, r11b
mov ebx, esi
xor bl, r12b
or r12b, sil
xor r12b, 1
or r12b, bl
mov ebx, r12d
xor bl, 1
or bl, al
xor al, 1
xor bl, 1
or al, r12b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, edi
and bl, r14b
xor r14b, dil
or r14b, bl
xor cl, 1
or cl, r15b
mov ebx, r14d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r14b
or cl, bl
xor dl, 1
or dl, r13b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and bl, al
and dl, cl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x6230801c
mov ecx, 0x2df8e127
cmovne eax, ecx
test dl, 1
cmove eax, ecx
mov ecx, dword [rbp + 0xb4]
mov dword [rbp + 0x138], ecx
test bl, 1
mov ecx, 0x6230801c
jmp 0x180036edc
mov eax, dword [0x18009b460]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x230101a
mov ecx, edx
and ecx, 0x58812ca0
or ecx, eax
xor ecx, 0x58812ca0
mov eax, edx
xor eax, 0x5ab13cba
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xf1dd5a6a
and eax, 0xe22a595
or eax, ecx
mov ecx, eax
xor ecx, 0x8400040
and ecx, 0x58501060
xor eax, 0xf33c76b0
or eax, ecx
mov ecx, eax
not ecx
mov esi, r8d
and esi, 0xbc700f5f
and edx, 0x438ff0a0
or edx, esi
xor edx, 0x1bdfe0c0
xor r8d, edx
and r8d, edx
mov r10d, r8d
not r10d
mov edx, eax
xor edx, 0xaedab360
mov r9d, edx
and r9d, eax
and edx, ecx
mov esi, r10d
and esi, 0x51254c9f
mov ebx, r8d
and ebx, 0xaedab360
or ebx, esi
mov esi, r9d
and esi, edx
xor edx, r9d
or edx, esi
mov esi, edx
not esi
and esi, 0x33eb875a
and edx, 0xcc1478a5
or edx, esi
mov edi, ebx
not edi
and edi, 0x33eb875a
and ebx, 0xcc1478a5
or ebx, edi
xor ebx, edx
mov edx, ecx
and edx, 0x47f0ed01
and eax, 0xb80f12fe
or eax, edx
or ecx, r8d
and r8d, 0x47f0ed01
and r10d, 0xb80f12fe
or r10d, r8d
xor r10d, eax
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xa113cb18
and ecx, 0x5eec34e7
or ecx, eax
xor ecx, 0x5eec34e7
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfaf89d08
and ecx, 0x50762f7
or ecx, edx
mov edx, ecx
xor edx, 0x60
not ecx
or eax, 0x58501060
mov esi, eax
not esi
or ecx, 0xa30aa389
and ecx, 0xab5aa389
and edx, 0x50001060
or edx, ecx
and eax, 0xab5aa389
and esi, 0x4a54c16
or esi, eax
xor esi, edx
mov eax, esi
not eax
mov ecx, esi
mov r9d, esi
mov edx, eax
and edx, 0xb4addc60
and esi, 0x4b52239f
or esi, edx
not esi
or esi, eax
and eax, 0x60001408
and ecx, 0x10444007
or ecx, eax
xor ecx, 0x10444007
and r9d, 0x8fbbabf0
or r9d, ecx
mov eax, r9d
not eax
and eax, 0x5ec27b2c
and r9d, 0xa13d84d3
or r9d, eax
mov r10d, r9d
xor r10d, 0xd179d0dc
xor r9d, 0x2e862f23
mov ecx, r9d
and ecx, 0xbaf6bdbd
mov eax, r10d
and eax, 0x45094242
or eax, ecx
mov ecx, eax
xor ecx, 0x41000202
and ecx, 0x4b52239f
xor eax, 0xe5b61dd
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4350046c
and eax, 0xbcaffb93
or eax, ecx
mov r8d, eax
xor r8d, 0x4350046c
mov edi, esi
not edi
mov ecx, esi
and ecx, 0xc4e74e97
and edi, 0x3b18b168
or edi, ecx
mov ebx, edi
xor ebx, 0x3b18b168
xor eax, 0x2a30facf
and eax, r8d
xor edi, 0x52784fcb
and edi, ebx
mov r11d, r8d
and r11d, ebx
xor ebx, r8d
or r8d, 0x969f015c
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xbd738a9c
and eax, 0x428c7563
or eax, ecx
mov ecx, r8d
not ecx
or edx, r8d
and r8d, 0xbd738a9c
and ecx, 0x40007423
or ecx, r8d
or esi, 0x969f015c
xor ecx, eax
not edx
or edx, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x4f9f5148
and edi, 0xb060aeb7
or edi, ecx
mov ecx, esi
not ecx
or eax, esi
and esi, 0x4f9f5148
and ecx, 0x2060aea3
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or ebx, r11d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
mov r11d, ebx
xor r11d, 0x4b52239e
and r11d, ebx
not ebx
and ebx, 0x43100386
and eax, 0x8422018
or eax, ebx
xor eax, 0x8422018
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov eax, r9d
or eax, 0xfffffffe
mov edx, eax
not edx
and r9d, 0x790e9422
and r10d, 0x86f16bdd
or r10d, r9d
mov ebx, r10d
xor ebx, 0x690c8421
xor r10d, 0x86f16bdc
or eax, r10d
and r10d, 0x9652308a
and ebx, 0x69adcf75
or ebx, r10d
or edx, 0x9652308a
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and eax, 0xb1021f3e
and edx, 0x4efde0c1
or edx, eax
mov ebx, edx
xor ebx, 0x10000d0e
xor edx, 0x4efde0c1
mov eax, edx
and eax, 0xab36d271
and ebx, 0x54c92d8e
or ebx, eax
xor ebx, 0x54c92d8e
or ebx, edx
mov edi, ebx
not edi
mov r8d, r11d
not r8d
mov eax, ebx
and eax, 0x59efe6c9
xor ebx, 0xe38e96f4
and ebx, edi
and edi, 0xa6101936
or edi, eax
mov r9d, edi
xor r9d, 0xa6101936
mov eax, r11d
xor eax, 0x1c71690b
mov esi, eax
and esi, r8d
and eax, r11d
mov edx, edi
xor edx, 0x459e8fc2
and edx, r9d
mov r10d, esi
and r10d, eax
xor eax, esi
or eax, r10d
mov esi, edx
not esi
mov r10d, esi
and r10d, 0x3403657a
and edx, 0xcbfc9a85
or edx, r10d
mov ecx, ebx
not ecx
or esi, ecx
and ecx, 0x3403657a
and ebx, 0xcbfc9a85
or ebx, ecx
xor ebx, edx
not esi
or esi, ebx
mov ecx, eax
not ecx
and ecx, 0xc1fa9d3f
and eax, 0x3e0562c0
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xc1fa9d3f
and esi, 0x3e0562c0
or esi, ecx
xor esi, eax
xor edi, 0x59efe6c9
mov eax, r11d
and eax, 0xa7bc83bb
and r8d, 0x58437c44
or r8d, eax
or r11d, edi
and edi, 0xa7bc83bb
and r9d, 0x58437c44
or r9d, edi
xor r9d, r8d
not r11d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x3ea022c0
and r11d, 0xc15fdd3f
or r11d, eax
xor r11d, 0xc15fdd3f
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov edi, r11d
not edi
mov ecx, edi
and ecx, r11d
mov edx, ecx
not edx
mov ebx, r11d
and ebx, 0x36a2ba08
mov eax, edi
and eax, 0xc95d45f7
or eax, ebx
mov ebx, r11d
or ebx, edx
and edx, 0x36a2ba08
and ecx, 0xc95d45f7
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x1ff6c2e
and ebx, 0xfe0093d1
or ebx, eax
mov eax, ebx
xor eax, 0x1ff6c2e
and eax, ebx
and edi, 0x2a6a389b
and r11d, 0xd595c764
or r11d, edi
mov edi, r11d
xor edi, 0xd595c764
xor r11d, 0x8283083
and r11d, 0xc9a9f6e3
mov ecx, edi
and ecx, 0x3656091c
or ecx, r11d
xor ecx, 0x37a96532
and edi, 0xfe0093d1
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x81111e33
and edi, 0x7eeee1cc
or edi, ecx
mov edx, eax
not edx
xor eax, 0xe72fb9da
and eax, edx
mov ebx, edx
or ebx, 0xe72fb9da
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x6a334c7
and eax, 0xf95ccb38
or eax, ecx
mov ecx, ebx
not ecx
or esi, ebx
and ebx, 0x6a334c7
and ecx, 0x18504220
or ecx, ebx
mov ebx, edi
xor ebx, 0x662ea1c8
xor edi, 0x81111e33
or ebx, 0x18d04625
xor ecx, eax
mov eax, ebx
not eax
not esi
or esi, ecx
mov ecx, edx
and ecx, edi
xor edx, edi
or edi, 0xe72fb9da
and ebx, 0xad59ac84
and eax, 0x4226115a
or eax, ebx
mov ebx, edi
not ebx
and edi, 0xad59ac84
and ebx, 0x10804221
or ebx, edi
xor ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
mov edi, dword [0x18009b464]
or ebx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xef399a2d
and edx, 0x10c665d2
or edx, eax
xor edx, 0x10c665d2
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xc9dc8a42
and edx, 0x362375bd
or edx, eax
mov ebx, edx
xor ebx, 0x26008
xor edx, 0x1500000
or ecx, 0x1ff6c2e
mov eax, ecx
not eax
or edx, 0xc8009311
and edx, 0xc9719735
and ebx, 0x8e680a
or ebx, edx
and ecx, 0xc9719735
and eax, 0x360000c0
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x9f770321
and eax, 0x6088fcde
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6088fcde
and eax, 0x9f770321
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x12d86127
mov esi, eax
and esi, 0xed279ed8
or esi, ecx
mov ecx, esi
xor ecx, 0xed279ed8
xor esi, 0x12d86127
or esi, ecx
and ecx, 0x768586c
and eax, 0xf897a793
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc571cb8
and eax, 0xf3a8e347
or eax, ecx
mov ecx, eax
xor ecx, 0x1140490
xor eax, 0xf4c0bb2b
mov ebx, eax
and ebx, 0x4a6beb6c
and ecx, 0xb5941493
or ecx, ebx
mov edx, esi
not edx
or eax, esi
and esi, 0x4a6beb6c
and edx, 0xb5941493
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb1015488
and eax, 0x4efeab77
or eax, ecx
mov ecx, eax
xor ecx, 0x82c0351
xor eax, 0xb1015488
mov edx, eax
and edx, 0xf6d3e8ae
and ecx, 0x92c1751
or ecx, edx
xor ecx, 0xf6d3e8ae
xor eax, ecx
test eax, ecx
setne r8b
sete r9b
cmp edi, 0xa
setl r10b
cmp edi, 9
setg r11b
mov esi, r9d
xor sil, r8b
mov eax, esi
xor al, 1
mov edx, esi
and dl, al
mov ecx, esi
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edi, ecx
xor dil, bl
or cl, bl
xor cl, 1
or cl, dil
xor cl, sil
mov edi, ebx
and dil, sil
xor bl, sil
or bl, dil
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
xor bl, r9b
mov esi, ebx
xor sil, 1
mov ecx, eax
and cl, r9b
and dl, r8b
or dl, cl
mov ecx, r8d
and cl, al
xor al, r8b
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
and al, bl
or bl, dl
and dl, sil
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov edi, eax
or dil, dl
mov ebx, eax
and bl, dl
xor bl, 1
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
xor bl, dil
mov edx, edi
and dl, al
xor dil, al
or dil, dl
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
xor dil, 1
mov eax, edi
or al, r11b
xor al, 1
xor dil, r11b
not dil
and dil, r11b
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, r9d
mov edx, r9d
or dl, r11b
xor dl, 1
xor al, r11b
not al
and al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, r10d
or r10b, r9b
and r9b, r11b
and bl, r8b
or bl, r9b
xor r11b, r8b
xor r10b, 1
or r10b, r11b
mov edx, r10d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r10b
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov 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 eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ecx, edi
xor cl, 1
mov ebx, ecx
and bl, dil
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
mov edx, r9d
or dl, bl
mov eax, edx
xor al, 1
and dil, dl
or dl, cl
and al, cl
or al, dil
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r8d, r10d
xor r8b, al
mov ecx, r8d
and cl, r10b
and r8b, al
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, ebx
and al, r9b
mov ecx, eax
xor cl, 1
xor al, bl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
and cl, r10b
mov edx, r9d
and dl, r10b
xor r9b, r10b
xor r10b, 1
xor al, 1
and al, r10b
or cl, al
or r9b, dl
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, r8d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r8b
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xb9988809
mov ebx, 0xe4b590c4
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xb9988809
jmp 0x180036edc
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea esi, [rcx - 1]
imul esi, ecx
mov eax, esi
not eax
mov edx, esi
or edx, 0x82501a7d
mov edi, edx
not edi
mov ecx, eax
or ecx, 0x7dafe582
mov ebx, ecx
not ebx
and edx, 0xef60587e
and edi, 0x108fa580
or edi, edx
and ecx, 0xef60587e
and ebx, 0x100201
or ebx, ecx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x82501a7d
and ebx, 0x7dafe582
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc2fa33f1
and ebx, 0x3d05cc0e
or ebx, ecx
mov edi, ebx
xor edi, 0xc048002
xor ebx, 0x27231d0
and ebx, 0x33737ddc
and edi, 0xcc8c8223
or edi, ebx
mov ebx, edi
xor ebx, 0x80880023
mov ecx, eax
and ecx, 0xd50b56d1
and esi, 0x2af4a92e
or esi, ecx
xor esi, 0x2af4a92e
xor eax, esi
and eax, esi
xor edi, 0x33737ddc
mov ecx, eax
not ecx
mov edx, edi
or edx, ecx
not edx
and edi, 0x7d278b14
and ebx, 0x82d874eb
or ebx, edi
and ecx, 0x7d278b14
and eax, 0x82d874eb
or eax, ecx
xor eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xaa823764
mov ecx, eax
and ecx, 0x557dc89b
or ecx, ebx
xor ecx, 0xaa823765
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, 0x81100
mov ecx, eax
and ecx, 0x5c5a432
or ecx, edx
xor ecx, 0x5c5a432
and eax, 0xfa324acd
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfa324acc
and eax, 0x5cdb533
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
or eax, ecx
mov r10d, edx
not r10d
mov ecx, eax
not ecx
mov edi, r10d
and edi, 0xe399ae0b
and edx, 0x1c6651f4
or edx, edi
or r10d, ecx
and ecx, 0xe399ae0b
and eax, 0x1c6651f4
or eax, ecx
xor eax, edx
not r10d
or r10d, eax
mov ecx, r10d
not ecx
mov edi, r10d
or edi, 0x98a1f5cc
mov edx, edi
not edx
mov eax, ecx
and eax, 0x49332027
and r10d, 0xb6ccdfd8
or r10d, eax
xor r10d, 0x49332027
or r10d, ecx
or ecx, 0x675e0a33
mov eax, ecx
not eax
and edi, 0xb2c1796d
and edx, 0x451e0212
or edx, edi
and ecx, 0xb2c1796d
and eax, 0x8208480
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x98a1f5cc
and eax, 0x675e0a33
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x665ce970
and eax, 0x99a3168f
or eax, ecx
mov edx, eax
xor edx, 0x8810601
xor eax, 0x2250c830
and eax, 0xb372d8be
and edx, 0x4c8d2741
or edx, eax
mov eax, edx
xor eax, 0x4c8d2741
xor edx, 0x810200ac
mov edi, r10d
not edi
and edx, 0x890602ac
mov esi, eax
and esi, 0x76f9fd53
or esi, edx
xor esi, 0x76f9fd53
mov ecx, r10d
and ecx, 0xe2d1c2f7
and edi, 0x1d2e3d08
or edi, ecx
mov edx, edi
xor edx, 0x1d2e3d08
mov r9d, esi
and r9d, edx
xor edx, esi
and esi, 0xf9657bd0
and eax, 0x69a842f
or eax, esi
xor edi, 0xe04142d0
or edi, 0x69a842f
mov ecx, edi
not ecx
or r10d, 0xf9657bd0
mov ebx, r10d
not ebx
and edi, 0x1aec9387
and ecx, 0xe1016850
or ecx, edi
and r10d, 0x1aec9387
and ebx, 0x4120428
or ebx, r10d
xor ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xca6adfae
and eax, 0x35952051
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xca6adfae
and ebx, 0x35952051
or ebx, ecx
xor ebx, eax
or edx, r9d
mov eax, edx
not eax
and eax, 0x6315e656
and edx, 0x9cea19a9
or edx, eax
xor edx, 0x9cea19a9
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xde43c58
and eax, 0xf21bc3a7
or eax, edi
or edx, ebx
and ebx, 0xde43c58
and ecx, 0xf21bc3a7
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, edx
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x66c0d685
and ecx, eax
not eax
and eax, 0x66c0d685
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x993f297a
and ecx, 0x66c0d685
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x780176a1
and ecx, 0x87fe895e
or ecx, edx
xor ecx, 0x780176a1
xor eax, ecx
test eax, ecx
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r15b
mov r8d, eax
xor r8b, r15b
and al, r8b
and r15b, r8b
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
xor r15b, 1
mov eax, r15d
and al, cl
xor r15b, cl
or r15b, al
mov r9d, r15d
xor r9b, 1
mov esi, r8d
xor sil, 1
mov r10d, r9d
or r10b, r15b
mov r11d, r9d
xor r11b, r15b
and r11b, r9b
mov ebx, r11d
xor bl, 1
mov eax, r10d
mov ecx, ebx
mov edi, ebx
mov r14d, r10d
and r14b, bl
xor bl, r10b
xor r10b, 1
mov r13d, esi
or r13b, r8b
and al, r10b
xor al, 1
mov r12d, r10d
xor r12b, al
or al, r10b
mov edx, r13d
xor dl, 1
and cl, r11b
xor al, 1
or al, r12b
xor dil, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, dil
mov r10d, eax
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, al
or cl, r10b
or bl, r14b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, edx
and cl, r13b
xor cl, 1
mov eax, ecx
xor al, r13b
or cl, r13b
xor cl, 1
or cl, al
xor cl, sil
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
and r8b, r9b
or r9b, sil
xor r9b, 1
and sil, r15b
or sil, r8b
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
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
xor dl, sil
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x2fa737e0
mov ebx, 0x18317be6
cmovne ecx, ebx
test dl, 1
cmovne ecx, ebx
not al
test al, 1
mov eax, 0x2fa737e0
jmp 0x180006da2
mov eax, 0x76fb94f9
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, 0xcb490291
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov edx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x28463d9a
mov esi, ecx
and esi, 0xd7b9c265
or esi, edx
mov eax, esi
not eax
and eax, 0xb44296c5
and esi, 0x4bbd693a
or esi, eax
mov eax, esi
xor eax, 0x14080
xor esi, 0x2855
and esi, 0xa2c55
and eax, 0x88014280
or eax, esi
xor eax, 0x88014280
or eax, 0x77f4912a
mov edx, edi
and edx, 0xbf812e57
and ecx, 0x407ed1a8
or ecx, edx
xor ecx, 0x378a4082
xor edi, ecx
and edi, ecx
mov ecx, edi
mov ebx, edi
xor ebx, 0x7020bc3c
and ebx, edi
not edi
and edi, 0xa8dad6fd
and ecx, 0x57252902
or ecx, edi
xor ecx, 0x57252902
mov esi, eax
mov r9d, ecx
mov r10d, eax
and r10d, ecx
xor ecx, eax
not eax
xor esi, 0x880b42c1
and esi, eax
or eax, 0x8fdf43c3
mov edi, eax
not edi
and r9d, 0x7020bc3c
mov edx, esi
not edx
mov r11d, eax
and r11d, 0xb514093
and edi, 0x202c2c
or edi, r11d
or eax, edx
and edx, 0x7b51d093
and esi, 0x800a2e44
or esi, edx
xor esi, edi
not eax
or eax, esi
mov edx, r9d
and edx, ebx
xor ebx, r9d
or ebx, edx
mov edx, eax
not edx
and edx, 0x7458984c
and eax, 0x8b2366b3
or eax, edx
mov edx, ebx
not edx
and edx, 0x7458984c
and ebx, 0x8ba767b3
or ebx, edx
xor ebx, eax
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x421b3c82
and ecx, 0xbde4c37d
or ecx, eax
xor ecx, 0xbde4c37d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x274cad86
mov edx, ecx
and edx, 0x40004001
or edx, eax
xor edx, 0x40004001
and ecx, 0x98b31278
or ecx, edx
mov eax, ecx
not eax
and eax, 0x78c138f4
and ecx, 0x873ec70b
or ecx, eax
mov ebx, ecx
xor ebx, 0x68794459
xor ecx, 0x9786bba6
mov eax, ecx
and eax, 0x1eaeb7eb
mov edx, ebx
and edx, 0xe1514814
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0xe1514815
or edx, eax
mov eax, edx
not eax
and eax, 0xe287e93
and edx, 0xf1d7816c
or edx, eax
mov eax, edx
xor eax, 0x20140108
xor edx, 0xe287e93
and ecx, 0xfffffffe
and ebx, 1
or ebx, ecx
mov esi, ebx
not esi
mov ecx, edx
or ecx, esi
mov edi, ecx
not edi
and edx, 0xddcbc0f7
and eax, 0x22343f08
or eax, edx
and esi, 0xddcbc0f7
and ebx, 0x22343f08
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
mov edx, ecx
and edx, 0x36134f8f
and edi, 0xc9ecb070
or edi, edx
or ecx, eax
and eax, 0x36134f8f
and ebx, 0xc9ecb070
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x54e98378
mov ebx, ecx
and ebx, 0xab167c87
or ebx, edx
xor ebx, 0xab167c87
mov edx, eax
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov edi, edx
not edi
and eax, 0xf15fd3e
and ecx, 0xf0ea02c1
or ecx, eax
mov ebx, ecx
xor ebx, 0xf0ea02c1
xor ecx, 0xf15fd3e
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, edi
or edi, ecx
mov eax, edi
not eax
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x13e0ef1e
and eax, 0xec1f10e1
or eax, ebx
or edi, edx
and edx, 0x13e0ef1e
and ecx, 0xec1f10e1
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xbfa165a0
mov eax, edi
and eax, 0x405e9a5f
or eax, ebx
mov edx, eax
xor edx, 0xbfa165a0
xor eax, 0x405e9a5f
and ecx, eax
and edx, edi
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov edi, r11d
xor dil, al
and dil, r11b
mov ebx, r10d
or bl, r11b
mov edx, ebx
xor dl, dil
xor dil, 1
xor dl, 1
or dil, bl
xor dil, 1
or dil, dl
mov edx, edi
xor dl, al
or dil, al
xor dil, 1
or dil, dl
mov r8d, edi
xor r8b, 1
mov edx, eax
and dl, r11b
mov ebx, r9d
and bl, r10b
or bl, dl
mov esi, ebx
xor sil, r11b
and sil, bl
xor r10b, r9b
or al, r11b
xor al, 1
or al, r10b
mov ebx, eax
not bl
mov edx, esi
xor dl, 1
and bl, dl
or dl, al
xor dl, 1
and al, sil
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r10d, edi
or r10b, r8b
mov ebx, r10d
xor bl, 1
mov r9d, eax
xor r9b, 1
mov r11d, r9d
or r11b, al
xor r11b, 1
xor cl, r11b
or r9b, r8b
and r8b, r10b
or r10b, dil
and bl, dil
or bl, r8b
xor bl, 1
mov r8d, r10d
xor r8b, bl
or bl, r10b
xor bl, 1
or bl, r8b
mov edx, ecx
xor dl, 1
and cl, r11b
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
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
xor al, dil
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
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, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0xfb73ca40
mov ebx, 0x400fd668
cmovne ecx, ebx
test al, 1
mov eax, 0xfb73ca40
cmovne eax, ecx
jmp 0x18003c728
mov ecx, dword [0x18009b460]
mov r10d, dword [0x18009b464]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
and edx, 0xb0c0c112
and ebx, 0x282641
or ebx, edx
mov edi, ebx
xor edi, 0x282641
xor ebx, 0xff129110
mov edx, ecx
and edx, 0xb0e8e753
and eax, 0x4f1718ac
or eax, edx
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov edx, edi
xor edx, eax
and edx, edi
and ebx, 0xff129311
and edi, 0xe86442
or edi, ebx
and eax, 0xff129311
and ecx, 0xed6cee
or ecx, eax
xor ecx, edi
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x1297777
and edx, 0xb0c08000
or edx, edi
or eax, ebx
and ebx, 0x1297777
and ecx, 0xfed68888
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x4f1718ac
and ecx, eax
not eax
and eax, 0xa32187f2
and edx, 0x5cde780d
or edx, eax
mov eax, edx
xor eax, 0x48040000
xor edx, 0x30100a0
or edx, 0xb0e8e753
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x95739d2f
and eax, 0x4a040080
or eax, edi
or edx, ebx
and ebx, 0x95739d2f
and ecx, 0x6a8c62d0
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov edi, edx
mov ecx, edx
xor ecx, 0x86f22e2
and ecx, edx
not edx
mov ebx, edx
and ebx, 0xdc1a1d07
and edi, 0x23e5e2f8
or edi, ebx
mov eax, edi
xor eax, 0x23e5e2f8
xor edi, 0x5c020903
and edi, 0x7da70983
mov ebx, eax
and ebx, 0x8258f67c
or ebx, edi
xor ebx, 0x7da70982
and eax, 1
or eax, ebx
mov ebx, eax
not ebx
and edx, 0x86f22e2
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xf790dd1c
and ecx, 0x86f22e3
or ecx, edx
mov edi, eax
and edi, 0x61da8165
xor eax, 0x934addf3
and eax, ebx
mov edx, ebx
and edx, 0x9e257e9a
or edx, edi
mov r8d, edx
xor r8d, 0x9e257e9a
mov r9d, ecx
not r9d
mov ebx, edx
xor ebx, 0xd6fa369
and ebx, r8d
mov esi, ecx
or esi, 0x934addf3
mov r11d, esi
not r11d
mov r14d, r9d
or r14d, 0x6cb5220c
mov edi, r14d
not edi
mov r15d, ebx
and r15d, eax
xor eax, ebx
or eax, r15d
and esi, 0xf2494bdb
and r11d, 0xcb42004
or r11d, esi
and r14d, 0xf2494bdb
and edi, 0x1029420
or edi, r14d
xor edi, r11d
mov ebx, eax
not ebx
and ebx, edi
not edi
and edi, eax
or edi, ebx
xor edx, 0x61da8165
mov eax, edx
and eax, 0xe3831d56
and r8d, 0x1c7ce2a9
or r8d, eax
or edx, ecx
and ecx, 0xe3831d56
and r9d, 0x1c7ce2a9
or r9d, ecx
xor r9d, r8d
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0xa108cf3e
and edx, 0x5ef730c1
or edx, eax
mov eax, edx
xor eax, 0xa0400c0
mov esi, edi
not esi
xor edx, 0xa108cf3e
mov ecx, esi
and ecx, 0xf5f37703
and edi, 0xa0c88fc
or edi, ecx
or esi, edx
and edx, 0xf5f37703
and eax, 0xa0c88fc
or eax, edx
xor eax, edi
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x9408034
mov edx, esi
and edx, 0x548a4240
or edx, ecx
xor edx, 0x548a4240
mov edi, esi
xor edi, 0x5dcac274
and edi, esi
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x19589753
and edi, 0xe6a768ac
or edi, ecx
mov ecx, edi
xor ecx, 0x1945aa90
xor edi, 0x44821422
and edi, 0xe6aa146a
and ecx, 0x1955eb95
or ecx, edi
mov edx, ecx
xor edx, 0x508b94
xor ecx, 0xe6aa146a
and eax, 0x9d3b3d84
and esi, 0x62c4c27b
or esi, eax
mov eax, esi
xor eax, 0x62c4c27b
xor esi, 0x9d233800
and esi, 0xff277802
mov ebx, eax
and ebx, 0xd887fd
or ebx, esi
xor ebx, 0xd887fd
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2b6a16fa
and ebx, 0xd495e905
or ebx, eax
and edx, 0x82789fbc
mov eax, ecx
and eax, 0x7d876043
or eax, edx
mov r8d, eax
xor r8d, 0x7d876043
mov edx, ebx
xor edx, 0x2b6a16fa
xor eax, 0x9ecaf226
and eax, r8d
and ecx, 0xe34d9265
xor ebx, 0xc827849f
and ebx, edx
mov r9d, edx
or r9d, 0x1cb26d9a
mov edi, r9d
not edi
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov esi, ebx
not esi
mov eax, esi
and eax, 0xe054eb36
and ebx, 0x1fab14c9
or ebx, eax
or esi, r9d
and r9d, 0xe054eb36
and edi, 0x3091041
or edi, r9d
xor edi, ebx
not esi
or esi, edi
mov eax, ecx
not eax
and eax, 0xf30d311f
and ecx, 0xcf2cee0
or ecx, eax
mov eax, esi
not eax
and eax, 0xf30d311f
and esi, 0xcf2cee0
or esi, eax
xor esi, ecx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x38861b15
and edx, 0xc779e4ea
or edx, eax
mov ecx, edx
xor ecx, 0x40e06a
mov ebx, esi
not ebx
xor edx, 0x38861b15
mov eax, ebx
and eax, 0xffbd1590
and esi, 0x42ea6f
or esi, eax
or ebx, edx
and edx, 0xffbd1590
and ecx, 0x42ea6f
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xbb8e4c2e
mov eax, ebx
and eax, 0x4471b3d1
or eax, edx
mov edx, eax
xor edx, 0x4471b3d1
and edx, ecx
xor eax, 0xbb8e4c2e
and eax, ebx
or eax, edx
xor ecx, eax
test ecx, eax
sete al
mov byte [rbp + 0x120], al
setne r14b
cmp r10d, 9
setg dl
mov byte [rbp + 0x133], dl
cmp r10d, 0xa
setl r10b
mov ecx, r10d
xor cl, dl
mov r12d, ecx
xor r12b, 1
mov r11d, r14d
xor r11b, al
mov esi, r11d
xor sil, 1
mov eax, ecx
and al, r12b
mov edx, ecx
xor dl, al
xor al, 1
or al, r12b
xor al, 1
or al, dl
mov edi, eax
xor dil, 1
or r12b, cl
mov edx, ecx
and dl, r10b
mov r15d, eax
xor r15b, dil
and r15b, al
mov ebx, edx
xor bl, 1
mov r13d, edx
or r13b, bl
xor dl, r13b
xor dl, 1
or r13b, bl
xor r13b, 1
or r13b, dl
mov ecx, r15d
xor cl, 1
mov ebx, ecx
mov edx, r12d
mov r9d, ecx
mov r8d, ecx
and r8b, r12b
xor cl, r12b
xor r12b, 1
and bl, r15b
and dl, r12b
xor r9b, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, r9b
xor dl, 1
mov r9d, r12d
xor r9b, dl
or dl, r12b
xor dl, 1
or dl, r9b
xor dl, bl
or cl, r8b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r13b
mov r15d, edx
xor r15b, 1
mov ebx, r10d
xor bl, al
mov r12b, byte [rbp + 0x133]
xor dil, r12b
or al, r10b
xor al, 1
or al, dil
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 cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, r15d
and al, dl
and cl, r8b
mov ebx, eax
and bl, r15b
xor al, r15b
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
xor cl, al
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r11d
and al, sil
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov edx, eax
xor dl, 1
or sil, r11b
xor sil, al
mov ebx, esi
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
mov ecx, r14d
xor cl, bl
xor cl, 1
and cl, bl
or bl, r14b
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, edx
mov r9b, byte [rbp + 0x120]
and bl, r9b
and al, r14b
or al, bl
mov ebx, r14d
and bl, dl
xor dl, r14b
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
and cl, al
or dl, cl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, r8b
mov ebx, ecx
xor bl, r8b
or bl, al
xor bl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, r10d
xor al, r14b
xor al, 1
or al, r10b
mov ebx, r9d
mov edx, r12d
or bl, r12b
xor r14b, r12b
and r14b, r12b
mov edx, ebx
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, bl
xor r14b, 1
or r14b, dl
xor r14b, 1
mov edx, eax
or dl, r14b
xor r14b, al
xor r14b, 1
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
mov r9d, r14d
xor r9b, 1
or r9b, r14b
xor r9b, 1
or r9b, r14b
mov r8d, r9d
xor r8b, 1
mov r10d, ecx
xor r10b, 1
mov ebx, r10d
or bl, cl
mov eax, ecx
xor al, r10b
and al, cl
mov edx, ebx
xor dl, al
mov r11d, r9d
or r11b, r8b
mov esi, r11d
xor sil, 1
xor al, 1
or al, bl
xor al, 1
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, r11d
and bl, sil
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r9b
and bl, r8b
or bl, al
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r9d
xor al, r10b
xor al, 1
xor r8b, cl
or r10b, r9b
xor r10b, 1
or r10b, r8b
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, edx
xor al, 1
mov ecx, eax
mov ebx, r10d
mov r8d, eax
mov r9d, eax
and r9b, r10b
xor al, r10b
xor r10b, 1
and cl, dl
and bl, r10b
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
xor bl, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
xor bl, cl
or al, r9b
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xc64edffd
mov edx, 0x70a42aa6
cmovne ecx, edx
test al, 1
mov eax, 0xc64edffd
cmovne eax, ecx
jmp 0x180036ed9
mov rax, qword [rbp + 0xe8]
add rax, 4
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov eax, dword [rax]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
cmp rax, 7
seta byte [rbp + 0x111]
mov eax, dword [0x18009b460]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r10d
or eax, 0x517b936a
mov ecx, eax
not ecx
mov ebx, r8d
or ebx, 0xae846c95
mov edx, ebx
not edx
and eax, 0x1e340639
and ecx, 0xa0806884
or ecx, eax
and ebx, 0x1e340639
and edx, 0x414b9142
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x517b936a
and edx, 0xae846c95
or edx, eax
mov eax, edx
not eax
and eax, 0xb2431ef
and edx, 0xf4dbce10
or edx, eax
mov eax, edx
xor eax, 0x40da8600
and eax, 0x48da860c
xor edx, 0xbc01481c
or edx, eax
mov ebx, edx
not ebx
mov eax, r8d
and eax, 0xb72579f3
mov edi, r10d
xor edi, 0x48da860c
or edi, eax
mov eax, edi
not eax
and eax, 0x769f257d
and edi, 0x8960da82
or edi, eax
mov ecx, edi
xor ecx, 0x8960da82
mov eax, edx
and eax, 0xc6f136d3
and ebx, 0x390ec92c
or ebx, eax
mov r9d, ebx
xor edi, 0x24002465
and edi, 0x24406667
mov eax, ecx
and eax, 0xdbbf9998
or eax, edi
mov r11d, eax
xor r11d, 0xdbbf9998
xor ebx, 0xc6f136d3
mov esi, ebx
or esi, 0xf777daa1
mov edi, esi
not edi
or edx, 0x888255e
and esi, 0x5a2ad64e
and edi, 0x802110
or edi, esi
mov esi, edx
not esi
and edx, 0x5a2ad64e
and esi, 0xa55508a1
or esi, edx
mov edx, eax
xor edx, 0x2cc84339
and edx, r11d
and ecx, 0xf777daa1
xor esi, edi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, esi
not edx
and edx, 0x527c3d36
and esi, 0xad83c2c9
or esi, edx
mov edx, ecx
not edx
and edx, 0x527c3d36
and ecx, 0xad83c2c9
or ecx, edx
xor r9d, 0x380a000c
xor ecx, esi
mov edx, ebx
and edx, 0x734dbf0
and r9d, 0xf8cb240f
or r9d, edx
xor eax, 0x24406667
or ebx, eax
and eax, 0x734dbf0
and r11d, 0xf8cb240f
or r11d, eax
xor r11d, r9d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xd529fa88
and ebx, 0x2ad60577
or ebx, eax
xor ebx, 0x2ad60577
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov r9d, ebx
xor r9d, 0x48da860d
and r9d, ebx
not ebx
and ebx, 0x48da860d
mov eax, ebx
and eax, r9d
xor r9d, ebx
or r9d, eax
mov eax, r8d
and eax, 0xab43878c
and r8d, r10d
and r10d, 0x54bc7873
or r10d, eax
mov eax, r10d
xor eax, 0x40243061
xor r10d, 0xab43878c
mov ecx, r8d
not ecx
mov edx, r10d
and edx, 0xbd99ce1e
and eax, 0x426631e1
or eax, edx
or r10d, ecx
and ecx, 0xbd99ce1e
and r8d, 0x426631e1
or r8d, ecx
xor r8d, eax
not r10d
or r10d, r8d
mov ecx, r9d
or ecx, 0xa8c59656
mov ebx, ecx
not ebx
mov edi, r9d
xor edi, 0x573a69a9
and edi, r9d
mov eax, r10d
not eax
mov esi, eax
and esi, 0x9fd0fdc4
and r10d, 0x602f023b
or r10d, esi
mov esi, r10d
xor esi, 0x602f023b
xor r10d, 0xc8ea946d
and r10d, esi
mov esi, ecx
and esi, 0x4bb62116
and ebx, 0x140848a9
or ebx, esi
mov edx, edi
not edx
or ecx, edx
and edx, 0x4bb62116
and edi, 0xb449dee9
or edi, edx
or eax, 0x573a69a9
xor edi, ebx
not ecx
or ecx, edi
mov esi, r10d
not esi
mov edx, esi
and edx, 0x365fac41
and r10d, 0xc9a053be
or r10d, edx
mov edx, eax
not edx
or esi, eax
and eax, 0x365fac41
and edx, 0x88801216
or edx, eax
xor edx, r10d
not esi
or esi, edx
mov eax, ecx
not eax
and eax, 0x74ba85ae
and ecx, 0x8b457a51
or ecx, eax
mov eax, esi
not eax
and eax, 0x74ba85ae
and esi, 0x8b457a51
or esi, eax
not r9d
xor esi, ecx
not esi
mov eax, esi
and eax, r9d
xor esi, r9d
mov edx, dword [0x18009b464]
or esi, eax
cmp esi, 0xffffffff
setne r8b
sete r10b
cmp edx, 0xa
setl bl
cmp edx, 9
setg r9b
mov eax, r9d
xor al, r10b
mov ecx, eax
and cl, r9b
and bl, r8b
mov edx, r9d
and dl, r10b
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
or r10b, r9b
not al
and al, r9b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor cl, 1
xor r8b, 1
or r8b, cl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, r8d
mov edx, ebx
mov r9d, r8d
and r9b, bl
xor bl, r8b
xor r8b, 1
and cl, r8b
xor cl, 1
mov r10d, r8d
xor r10b, cl
or cl, r8b
and dl, al
xor cl, 1
or cl, r10b
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
or bl, r9b
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xaadfd9e
mov eax, 0x256ca80
cmovne ecx, eax
test bl, 1
mov eax, 0xaadfd9e
cmovne eax, ecx
jmp 0x18003685f
cmp byte [rbp + 0x111], 0
mov eax, 0xcb490291
mov ecx, 0xee227020
jmp 0x18003c72b
mov rax, qword [rbp + 0xe8]
mov eax, 0x83edbcb8
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0xdbab17d5
mov edx, ecx
and edx, 0x2454e82a
or edx, eax
mov eax, edx
xor eax, 0x2414a000
xor edx, 0x900015d4
and edx, 0x90405dfe
and eax, 0x6fbfa201
or eax, edx
mov edx, eax
xor edx, 0x4e1c0200
xor eax, 0x8000443a
and eax, 0xa1a3e43b
and edx, 0x5e5c1bc4
or edx, eax
mov r10d, edx
xor r10d, 0x2480340
mov ebx, esi
and ebx, 0xc1956703
and ecx, 0x3e6a98fc
or ecx, ebx
xor ecx, 0x3e6a98fc
xor esi, ecx
and esi, ecx
xor edx, 0xa1a3e43b
mov r11d, esi
mov edi, esi
xor edi, 0x8268e741
and edi, esi
not esi
and esi, 0xa0f2223c
and r11d, 0x5f0dddc3
or r11d, esi
xor r11d, 0x5f0dddc3
or r10d, 0x7d9718be
mov ecx, r10d
not ecx
mov r9d, r11d
mov esi, edx
and esi, r11d
xor r11d, edx
or edx, 0x8268e741
mov eax, edx
not eax
and r9d, 0x8268e741
and r10d, 0x80ed776
and ecx, 0x82602001
or ecx, r10d
and edx, 0x80ed776
and eax, 0x75910888
or eax, edx
xor eax, ecx
mov edx, r9d
and edx, edi
xor edi, r9d
or edi, edx
mov edx, eax
not edx
and edx, 0xa803931
and eax, 0xf57fc6ce
or eax, edx
mov edx, edi
not edx
and edx, 0xa803931
and edi, 0xf57fc6ce
or edi, edx
xor edi, eax
or r11d, esi
not r11d
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov ebx, r11d
not ebx
mov eax, ebx
and eax, 0xf28de913
mov ecx, r11d
and ecx, 0xd7216ec
or ecx, eax
mov eax, ecx
not eax
xor ecx, 0x8200a110
mov edx, ebx
or edx, 0x8242a714
mov esi, edx
not esi
or ecx, 0x15215080
and ecx, 0x9761f190
and eax, 0x20604
or eax, ecx
and edx, 0x9761f190
and esi, 0x689c086b
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0x63026eb5
and esi, 0x9cfd914a
or esi, eax
mov edx, esi
xor edx, 0x1ebf365e
mov r9d, esi
xor r9d, 0xe140c9a1
mov eax, esi
xor eax, 0x94f71073
and eax, edx
and edx, 0xd7651bd1
mov ecx, r9d
and ecx, 0x289ae42e
or ecx, edx
xor ecx, 0x187f77d7
mov edx, r9d
and edx, 0xcf1a6c06
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7d4328fc
and edx, 0x82bcd703
or edx, ecx
mov edi, edx
xor edi, 0x82bcd703
and ebx, 0x30e593f9
xor r11d, 0xcf1a6c06
or r11d, ebx
mov ebx, r11d
not ebx
and ebx, 0xaa19102e
and r11d, 0x55e6efd1
or r11d, ebx
mov ebx, r11d
xor ebx, 0x55e6efd1
xor r11d, 0xaa19102e
mov ecx, edi
xor ecx, r11d
and ecx, edi
xor edx, 0x7d4328fc
and edx, ebx
and r11d, edi
or r11d, edx
mov edx, ecx
not edx
mov ebx, r11d
not ebx
mov edi, edx
and edi, 0xe64ce420
and ecx, 0x19b31bdf
or ecx, edi
or edx, ebx
and ebx, 0xe64ce420
and r11d, 0x19b31bdf
or r11d, ebx
xor r11d, ecx
not edx
or edx, r11d
mov edi, edx
mov ecx, edx
xor ecx, 0xcf1a6c07
and ecx, edx
not edx
and edx, 0x5252d574
and edi, 0xadad2a8b
or edi, edx
mov edx, edi
xor edx, 0xc002002
xor edi, 0x42124404
or edi, 0x30e593f8
mov ebx, ecx
not ebx
mov r10d, edi
and r10d, 0xe33dd859
and edx, 0xc022406
or edx, r10d
or edi, ebx
and ebx, 0xe33dd859
and ecx, 0x1cc227a6
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, r9d
and ecx, 0x8a48262d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8a48262c
and eax, 0x75b7d9d3
or eax, ecx
and r9d, 0xfffffffe
xor esi, 0x1ebf365f
or esi, r9d
mov ecx, esi
not ecx
and ecx, 0x59458f7a
and esi, 0xa6ba7085
or esi, ecx
xor esi, 0xa6ba7085
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
xor ecx, 0x59c42448
and ecx, esi
not esi
and esi, 0x59c42448
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa63bdbb7
and ecx, 0x59c42448
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x287a404f
mov ebx, ecx
and ebx, 0x10012000
or ebx, edx
xor ebx, 0x10012000
mov edx, ecx
xor edx, 0x387b604f
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xc7849fb0
and edx, 0x387b604f
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x7c46ee5f
and edx, 0x83b911a0
or edx, ebx
mov ebx, edx
xor ebx, 0x2991020
and ebx, 0x16d99a6d
xor edx, 0x68066412
and edx, 0xe9266592
or edx, ebx
mov r10d, edx
xor r10d, 0x16d99a6d
and r10d, edx
and eax, 0xe9266592
xor ecx, 0x16d99a6d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x73de6934
and ecx, 0x8c2196cb
or ecx, eax
mov eax, ecx
xor eax, 0x8c2196cb
mov esi, ecx
xor esi, 0x108a4914
mov ebx, r10d
not ebx
and ebx, 0xaa1deb41
mov edi, r10d
and edi, 0x55e214be
or edi, ebx
mov r9d, edi
xor r9d, 0x55e214be
and esi, 0x908bc9dc
xor ecx, 0x32dfd0c8
and ecx, eax
and eax, 0x6f743623
or eax, esi
mov r11d, eax
xor r11d, 0x6f743623
mov edx, edi
xor edx, 0x14e3ad42
and edx, r9d
and r10d, 0x4101b9fc
mov esi, eax
xor esi, 0x2e758fdf
and esi, r11d
mov ebx, edx
and ebx, r10d
xor r10d, edx
or r10d, ebx
mov edx, esi
not edx
mov ebx, ecx
not ebx
mov r14d, edx
and r14d, 0xd645594c
and esi, 0x29baa6b3
or esi, r14d
or edx, ebx
and ebx, 0xd645594c
and ecx, 0x29baa6b3
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, r10d
not ecx
and ecx, edx
not edx
and edx, r10d
or edx, ecx
xor edi, 0xaa1deb41
xor eax, 0x908bc9dc
mov ecx, edi
and ecx, 0x9fd4ae10
and r9d, 0x602b51ef
or r9d, ecx
or edi, eax
and eax, 0x9fd4ae10
and r11d, 0x602b51ef
or r11d, eax
xor r11d, r9d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0xa6425551
and edi, 0x59bdaaae
or edi, eax
xor edi, 0x59bdaaae
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov edx, edi
xor edx, 0x16d99a6d
and edx, edi
not edi
and edi, 0x16d99a6d
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov r9d, edx
not r9d
mov ecx, edx
xor ecx, 0x4ff0f409
and ecx, edx
mov eax, edx
or eax, 0xb00f0bf6
mov edi, ecx
not edi
mov esi, eax
and esi, 0x4093e47c
mov ebx, r9d
and ebx, 0xf601001
or ebx, esi
or eax, edi
and edi, 0x4093e47c
and ecx, 0xbf6c1b83
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4ff0f409
and eax, 0xb00f0bf6
or eax, ecx
and r9d, 0xa4a0e424
and edx, 0x5b5f1bdb
or edx, r9d
mov ecx, edx
xor ecx, 0x185519d2
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0xc78ae629
and eax, 0x387519d6
or eax, edi
xor edx, 0x8480e420
and edx, 0xc78ae629
and ecx, 0x387519d6
or ecx, edx
xor ecx, eax
xor ebx, ecx
test ebx, ecx
setne r10b
sete dl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov r9d, eax
or r9b, dl
mov ecx, r10d
xor cl, al
mov ebx, ecx
xor bl, r9b
or r9b, cl
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov ebx, edx
or bl, r11b
xor bl, 1
or bl, cl
xor bl, 1
and dl, r11b
and al, r10b
or al, dl
xor al, 1
or al, r11b
mov ecx, ebx
xor cl, al
xor al, 1
mov edx, ebx
xor dl, al
xor cl, 1
or al, bl
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 r10d, edx
xor r10b, 1
mov ecx, edx
or cl, r10b
mov ebx, ecx
xor bl, 1
mov esi, r8d
or sil, r9b
mov r11d, r9d
xor r11b, sil
or sil, r9b
xor sil, 1
or sil, r11b
mov r11d, edx
and r11b, cl
or cl, r10b
xor cl, 1
and bl, r10b
or bl, r11b
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov r11d, ebx
xor r11b, 1
mov eax, ebx
and al, r11b
mov ecx, eax
xor cl, 1
xor al, bl
or cl, r11b
xor cl, 1
or cl, al
xor cl, sil
and r10b, r8b
or r8b, dl
xor r8b, 1
and dl, r9b
or dl, r10b
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x1a91a8e9
mov ebx, 0x843397d6
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0x1a91a8e9
jmp 0x180036edc
mov eax, 0x31edcac8
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov ecx, dword [0x18009b460]
mov r9d, dword [0x18009b464]
lea eax, [rcx - 1]
imul eax, ecx
mov r11d, eax
not r11d
mov r8d, r11d
and r8d, 0xa1353cdc
mov r14d, r11d
and r14d, eax
mov r10d, eax
mov r12d, eax
mov r15d, eax
xor r15d, 0xb1d08032
and r15d, eax
and eax, 0x5ecac323
or eax, r8d
mov ebx, eax
xor ebx, 0x5e028220
xor eax, 0xa1353cdc
mov ecx, r14d
not ecx
mov edx, eax
and edx, 0xa0cc5557
and ebx, 0x5f33aaa8
or ebx, edx
or eax, ecx
and ecx, 0xa0cc5557
and r14d, 0x5f33aaa8
or r14d, ecx
xor r14d, ebx
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0xf8da8149
and eax, 0x7257eb6
or eax, ecx
mov ecx, eax
xor ecx, 0x5004a34
and ecx, 0x459aca3c
xor eax, 0x42bfb48a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5003d4e6
and eax, 0xaffc2b19
or eax, ecx
mov ecx, eax
xor ecx, 0xaffc2b19
mov edx, r11d
and edx, 0xba6535c3
and r10d, 0x459aca3c
or r10d, edx
xor r11d, r10d
and r11d, r10d
xor eax, 0x5003d4e6
and eax, r11d
not r11d
mov edx, ecx
xor edx, r11d
and edx, ecx
and r11d, ecx
or r11d, eax
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
xor eax, 0x958c7dea
and eax, r11d
mov ecx, r11d
or ecx, 0x6a738215
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x38817e2d
and edx, 0x850c01c2
or edx, esi
or ecx, ebx
and ebx, 0x38817e2d
and eax, 0xc77e81d2
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8d4e2200
and ecx, 0x72b1ddff
or ecx, eax
mov eax, ecx
xor eax, 0x5d5895d7
mov edx, ecx
xor edx, 0xa0242228
and edx, 0xf964b33f
xor ecx, 0xa43c26e8
and ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x69b4cc0
and ecx, 0xf964b33f
or ecx, eax
or r12d, 0x4e2f7fcd
mov eax, r12d
not eax
mov edx, r15d
not edx
mov ebx, r12d
and ebx, 0x17ce71da
and eax, 0xa0108020
or eax, ebx
or r12d, edx
and edx, 0x17ce71da
and r15d, 0xe8318e25
or r15d, edx
xor r15d, eax
not r12d
or r12d, r15d
mov eax, r12d
not eax
and eax, 0xe2bff79a
and r12d, 0x1d400865
or r12d, eax
mov r8d, r12d
xor r8d, 0xac908857
mov r10d, ecx
not r10d
mov r11d, r12d
xor r11d, 0x536f77a8
mov esi, ecx
xor esi, 0x4f414da8
mov edx, esi
and edx, r10d
and esi, ecx
xor r12d, 0xe3d1c5ff
and r12d, r11d
mov eax, r8d
and eax, 0xb0beb257
mov ebx, edx
not ebx
mov edi, esi
not edi
mov r14d, ebx
and r14d, 0x7043a149
and edx, 0x8fbc5eb6
or edx, r14d
or ebx, edi
and edi, 0x7043a149
and esi, 0x8fbc5eb6
or esi, edi
xor esi, edx
not ebx
or ebx, esi
mov edx, r12d
and edx, eax
xor eax, r12d
or eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov edx, ecx
and edx, 0xc9d3203e
and r10d, 0x362cdfc1
or r10d, edx
or ecx, r8d
and r8d, 0xc9d3203e
and r11d, 0x362cdfc1
or r11d, r8d
xor r11d, r10d
not ecx
or ecx, r11d
mov ebx, ecx
not ebx
mov edx, eax
not edx
mov edi, edx
and edi, 0x8ee791
and eax, 0xff71186e
or eax, edi
or edx, ecx
and ecx, 0x8ee791
and ebx, 0xff71186e
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
mov ecx, edx
xor ecx, 0x86f9cc85
and ecx, edx
not edx
and edx, 0xdb966383
and eax, 0x24699c7c
or eax, edx
mov edx, eax
xor edx, 0x4600004
xor eax, 0x82904081
or eax, 0x7906337a
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x338bcf29
and edx, 0x84700084
or edx, edi
or eax, ebx
and ebx, 0x338bcf29
and ecx, 0xcc7430d6
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7906337a
and eax, 0x86f9cc85
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x990d8b67
and eax, 0x66f27498
or eax, edx
xor eax, 0x66f27498
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov edi, r9d
xor dil, r11b
mov ebx, edi
xor bl, 1
mov edx, edi
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
mov eax, esi
or al, dl
mov ecx, eax
not cl
and bl, al
or al, dil
xor al, 1
and cl, dil
or cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r9b
mov eax, edx
xor al, r9b
and al, dl
and sil, r11b
and dl, r9b
or dl, sil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, r10d
xor al, r8b
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov esi, ebx
and sil, r10b
xor bl, 1
and bl, r8b
or bl, sil
xor al, r8b
or cl, r10b
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, edx
xor al, 1
mov ecx, eax
and cl, dl
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
or al, dl
mov esi, eax
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
xor sil, 1
and sil, cl
mov edi, ebx
xor dil, 1
or al, sil
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
or dil, bl
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
xor dil, al
mov eax, r9d
and al, r10b
and r8b, r9b
xor r9b, r10b
or r9b, al
mov esi, r9d
xor sil, 1
and r11b, r10b
or r11b, r8b
mov ebx, r11d
xor bl, 1
mov edx, r9d
and dl, sil
mov ecx, ebx
and cl, r11b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor cl, dl
xor bl, r9b
or r11b, sil
xor r11b, 1
or r11b, bl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
or al, r11b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
xor dil, 1
and dl, dil
or cl, dl
xor dil, cl
and dil, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor dl, 1
and dl, dil
or al, dil
xor dil, 1
and bl, dil
or dl, bl
xor dil, cl
xor al, 1
or al, dil
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x30a1ea3b
mov ebx, 0xc69993ed
cmovne ecx, ebx
test al, 1
mov eax, 0x30a1ea3b
cmovne eax, ecx
jmp 0x18003685f
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, edi
mov edx, r9d
and edx, ebx
xor ebx, r9d
or ebx, edx
mov edx, ebx
not edx
and edx, 1
xor ebx, 0xfffffffe
or ebx, edx
mov edx, ebx
not edx
and edx, 0xaf06ef6
and ebx, 0xf50f9109
or ebx, edx
mov esi, ebx
xor esi, 0xf50f9109
mov ecx, r9d
and ecx, 0xfffffffe
mov edx, edi
xor edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x75a87f01
and edx, 0x8a5780fe
or edx, ecx
mov ecx, edx
xor ecx, 0x8a5780fe
xor ebx, 0xaf06ef6
xor edx, 0x75a87f01
and ecx, ebx
or ebx, edx
not ebx
and edx, esi
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xf81a1488
and ebx, edx
and edx, 0x7e5eb77
or edx, ecx
mov ecx, edx
xor ecx, 0x212a03
xor edx, 0xf81a1488
mov esi, ebx
not esi
mov eax, edx
and eax, 0x5fccc17c
and ecx, 0xa0333e83
or ecx, eax
or edx, esi
and esi, 0x5fccc17c
and ebx, 0xa0333e83
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
and r9d, 0x80192023
mov eax, edi
and eax, 0x53c0c48c
or eax, r9d
xor eax, 0x53c0c48c
and edi, 0x2c261b50
or edi, eax
mov eax, edi
not eax
and eax, 0x3981de29
and edi, 0xc67e21d6
or edi, eax
mov ecx, edi
xor ecx, 0x14210550
xor edi, 0xea583a86
mov ebx, edx
xor ebx, edi
and ebx, edx
mov eax, edx
not eax
and eax, 0x1deeaad
and edx, 0xfe211552
or edx, eax
and edi, 0x1deeaad
and ecx, 0xfe211552
or ecx, edi
xor ecx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0xab9b5ceb
and ebx, 0x5464a314
or ebx, edi
or eax, edx
and edx, 0xab9b5ceb
and ecx, 0x5464a314
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x335ca1ce
and ecx, eax
not eax
and eax, 0x335ca1ce
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5334ea71
and ecx, 0xaccb158e
or ecx, eax
mov eax, ecx
xor eax, 0x6033000
xor ecx, 0x60684bbf
mov edx, ecx
and edx, 0xf9d4c6e1
and eax, 0x62b391e
or eax, edx
xor eax, 0x62b391e
or eax, ecx
cmp eax, 0xffffffff
sete al
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov r9d, ecx
and r9b, r8b
mov r10d, r8d
xor r10b, dl
and dl, al
or dl, r9b
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
and r10b, r8b
mov eax, r10d
xor al, 1
or al, r10b
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or al, cl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0xe298ef11
mov ebx, 0x661d1a8b
cmovne edx, ebx
test cl, 1
cmove edx, ebx
not al
test al, 1
mov eax, 0xe298ef11
cmovne edx, eax
jmp 0x18003855d
mov eax, 0x10
call section..text
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x70], rax
mov eax, 0x10
call section..text
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
mov r8d, 4
lea rdx, section..data
call fcn.18003c790
add rsp, 0x20
mov eax, dword [0x18009b460]
mov r10d, dword [0x18009b464]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0x6a802201
mov edi, esi
or esi, ecx
and ecx, 0x1400100a
or ecx, edx
mov edx, ecx
xor edx, 0x4000008
xor ecx, 0xc9600085
or edi, 0x7e80320b
mov ebx, edi
not ebx
and ecx, 0xd9601087
and edx, 0x26802208
or edx, ecx
and edi, 0xd9601087
and ebx, 0x1fcd70
or ebx, edi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x817fcdf4
and ebx, 0x7e80320b
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x676b4b1b
and ebx, 0x9894b4e4
or ebx, ecx
mov eax, ebx
xor eax, 0x9894b4e4
xor ebx, 0x70b0a08
mov edx, esi
not edx
and edx, 0x9df3aa81
and esi, 0x620c557e
or esi, edx
mov ecx, esi
xor ecx, 0x208004c
xor esi, 0x9df3aa81
mov edi, eax
or edi, esi
not edi
and eax, 0xf8e455b3
and ebx, 0x71baa4c
or ebx, eax
and esi, 0xf8e455b3
and ecx, 0x71baa4c
or ecx, esi
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0xafb0f48b
mov edx, ecx
and edx, 0x504f0b74
or edx, eax
mov r14d, edx
xor r14d, 0x70814
xor edx, 0x2820848a
and edx, 0x786887ea
and r14d, 0x87977815
or r14d, edx
mov edx, r14d
xor edx, 0x786887ea
mov r11d, r14d
xor r11d, 0x87977815
mov r8d, r11d
and r8d, 0xd0877927
mov r15d, edx
xor r14d, 0xafda126d
and r14d, edx
and edx, 0x2f7886d8
or edx, r8d
xor edx, 0x6245ae5b
mov edi, edx
xor edi, r11d
and edi, edx
and r9d, 0x4d3d2883
xor ecx, 0xb2c2d77c
or ecx, r9d
mov edx, ecx
not edx
and edx, 0xef43a397
and ecx, 0x10bc5c68
or ecx, edx
mov edx, ecx
xor edx, 0x10bc5c68
xor ecx, 0xef43a397
mov ebx, edi
xor ebx, ecx
and ebx, edi
and ecx, edi
not edi
and edi, edx
or ecx, edi
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, edx
and edi, 0xc4465eb1
and ebx, 0x3bb9a14e
or ebx, edi
or edx, eax
and eax, 0xc4465eb1
and ecx, 0x3bb9a14e
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x212e3fb9
and ecx, edx
not edx
and edx, 0x3a9422f7
and eax, 0xc56bdd08
or eax, edx
mov edx, eax
xor edx, 0x220400
xor eax, 0x200422b1
or eax, 0xded1c046
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xf10879d9
and edx, 0x260620
or edx, edi
or eax, ebx
and ebx, 0xf10879d9
and ecx, 0xef78626
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf2d4cdd6
and eax, 0xd2b3229
or eax, ecx
mov r12d, eax
xor r12d, 0x61382512
and r11d, 0x19bb99e0
and r15d, 0xe644661f
or r15d, r11d
mov ecx, r15d
xor ecx, 0xe644661f
mov esi, r15d
xor esi, 0xce090c67
and esi, ecx
mov edx, esi
not edx
mov edi, r14d
not edi
mov ebx, edx
and ebx, 0xc8979aa2
and esi, 0x3768655d
or esi, ebx
or edx, edi
and edi, 0xc8979aa2
and r14d, 0x3768655d
or r14d, edi
xor r14d, esi
not edx
or edx, r14d
mov ebx, edx
not ebx
and ebx, 0xd7b29586
and edx, 0x284d6a79
or edx, ebx
and ecx, 0xfffffffe
xor r15d, 0x19bb99e1
or r15d, ecx
not r15d
mov ecx, edx
and ecx, r15d
xor r15d, edx
or r15d, ecx
mov ebx, r15d
not ebx
mov r8d, eax
xor r8d, 0x9ec7daed
mov edx, r15d
and edx, 0xeebb21ab
and ebx, 0x1144de54
or ebx, edx
mov r9d, ebx
xor r9d, 0x1144de54
xor eax, 0xcb0060d
and eax, r8d
mov edx, r12d
and edx, 0x9277dce0
mov ecx, ebx
xor ecx, 0x833302b4
and ecx, r9d
or r15d, 0x6d88231f
mov esi, r15d
not esi
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov edi, ecx
not edi
mov eax, edi
and eax, 0x7602edaf
and ecx, 0x89fd1250
or ecx, eax
or edi, r15d
and r15d, 0x7602edaf
and esi, 0x80751040
or esi, r15d
xor esi, ecx
not edi
or edi, esi
mov eax, edx
not eax
and eax, 0xdf5e452a
and edx, 0x20a1bad5
or edx, eax
mov eax, edi
not eax
and eax, 0xdf5e452a
and edi, 0x20a1bad5
or edi, eax
xor edi, edx
xor ebx, 0xeebb21ab
mov eax, r12d
and eax, 0x18921659
and r8d, 0xe76de9a6
or r8d, eax
or r12d, ebx
and ebx, 0x18921659
and r9d, 0xe76de9a6
or r9d, ebx
xor r9d, r8d
not r12d
or r12d, r9d
not r12d
mov eax, edi
and eax, r12d
xor r12d, edi
or r12d, eax
mov eax, r12d
not eax
mov edx, eax
and edx, 0x7af417aa
mov ecx, r12d
and ecx, 0x850be855
or ecx, edx
mov edx, ecx
xor edx, 0x28000
xor ecx, 0x12d404a0
mov ebx, r12d
xor ebx, 0x97d6aca0
and ebx, r12d
or ecx, 0x6829535f
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xf5d07e2d
and edx, 0x2068080
or edx, esi
or ecx, edi
and edi, 0xf5d07e2d
and ebx, 0xa2f81d2
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x94d3c683
and ecx, 0x6b2c397c
or ecx, edx
mov edx, ecx
xor edx, 0x88608180
xor ecx, 0x44021
and edx, 0x89608180
and ecx, 0x540e4039
or ecx, edx
mov edi, ecx
xor edi, 0x540e4039
xor ecx, 0xabf1bfc6
mov edx, eax
and edx, 0x955100db
and r12d, 0x6aaeff24
or r12d, edx
xor r12d, 0x483fc162
xor eax, r12d
and eax, r12d
mov edx, eax
not edx
mov ebx, edi
xor ebx, edx
and ebx, edi
and eax, ecx
and edx, edi
or edx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x8149a0dd
and ebx, 0x5c264120
or ebx, edi
or eax, ecx
and ecx, 0x8149a0dd
and edx, 0x7eb65f22
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdea28e5a
and eax, 0x215d71a5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfc33b01c
and eax, 0x3cc4fe3
or eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x2229289
and eax, 0x141c0042
or eax, edx
mov ebx, eax
xor ebx, 0x40040
xor eax, 0x263b331
mov ecx, edi
or ecx, 0x163e92cb
mov edx, ecx
not edx
and eax, 0x167bb333
and ebx, 0x400c8
or ebx, eax
and ecx, 0x167bb333
and edx, 0xe9804c04
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x163e92cb
and edx, 0xe9c16d34
or edx, eax
not edx
mov eax, edx
and eax, edi
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xd5e41316
and edx, 0x2a1bece9
or edx, eax
xor edx, 0x2a1bece9
setne r9b
sete r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r11b
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, edx
xor sil, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, esi
or cl, bl
xor cl, 1
and al, sil
and bl, dl
or bl, al
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
mov eax, ebx
and al, r10b
xor bl, 1
and bl, r11b
or bl, al
mov eax, esi
and al, dl
mov ecx, esi
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and cl, r10b
xor al, 1
and al, r11b
or al, cl
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov esi, ebx
xor sil, 1
mov edi, esi
and dil, bl
mov ecx, eax
and cl, dl
mov r14d, esi
and r14b, dil
xor dil, sil
or dil, r14b
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
xor cl, dil
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov esi, r8d
xor sil, r9b
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, sil
xor bl, 1
or bl, cl
xor bl, r9b
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov esi, edx
xor sil, 1
or dl, sil
xor dl, 1
mov r14d, eax
xor r14b, 1
mov ebx, r14d
and bl, al
mov edi, r14d
and dil, bl
xor bl, r14b
or bl, dil
or r14b, al
mov edi, r14d
xor dil, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov eax, ebx
xor al, 1
and dil, al
or al, r14b
xor al, 1
and r14b, bl
or r14b, dil
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov eax, edx
xor al, 1
and al, dl
mov ebx, r14d
xor bl, 1
and r14b, bl
xor al, 1
mov esi, edx
xor sil, al
or al, dl
xor al, 1
or al, sil
mov edx, ebx
and dl, r14b
xor r14b, bl
or r14b, dl
mov edx, eax
xor dl, 1
and dl, r14b
xor r14b, 1
and r14b, al
or r14b, dl
mov eax, r8d
xor al, r10b
and r9b, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
xor al, 1
and r11b, r8b
or r11b, r9b
xor r11b, 1
mov edx, r11d
xor dl, r10b
or r11b, r10b
xor r11b, 1
or r11b, dl
mov edx, eax
or dl, r11b
xor r11b, al
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov edx, r11d
xor dl, 1
mov eax, edx
and al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
or dl, r11b
mov ecx, edx
xor cl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor dl, al
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
mov ebx, r14d
xor bl, 1
mov eax, ebx
and al, r14b
mov r8d, ebx
and r8b, al
mov esi, ebx
xor sil, al
or r8b, sil
mov r11d, edx
and r11b, dil
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov r10d, r8d
xor r10b, 1
mov r9d, r11d
xor r9b, 1
xor dl, dil
and dl, dil
xor al, 1
or al, r14b
xor al, 1
or al, sil
xor al, 1
or bl, r14b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edx, r10d
and dl, r8b
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r9b
and dl, r11b
or dl, al
xor r9b, r10b
or r11b, r8b
xor r11b, 1
or r11b, r9b
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
and r8b, bl
or al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, r8b
xor bl, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xc60fb09f
mov ebx, 0xc39b4401
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xc60fb09f
jmp 0x180036edc
mov ecx, dword [0x18009b460]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x1451a000
mov edx, eax
xor edx, 0x7459e121
and edx, eax
or edi, eax
and eax, 0x60084121
or eax, ecx
xor eax, 0x60084121
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8ba61ede
and edx, 0x7459e121
or edx, eax
mov ecx, edx
not ecx
and ecx, 0x24d8d41a
mov eax, edx
and eax, 0xdb272be5
or eax, ecx
xor eax, 0xdb272be5
mov ebx, eax
mov esi, edi
mov r8d, eax
and r8d, edi
xor eax, edi
not edi
and ebx, 0xd89c15d8
and edx, 0x2763ea27
or edx, ebx
or edi, 0x2763ea27
mov ebx, edi
not ebx
or esi, 0xd89c15d8
mov ecx, esi
not ecx
and edi, 0x69173d88
and ebx, 0x90880050
or ebx, edi
and esi, 0x69173d88
and ecx, 0x660c227
or ecx, esi
xor ecx, ebx
mov ebx, edx
not ebx
and ebx, 0xcacbcaf
and edx, 0xf3534350
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0xcacbcaf
and ecx, 0xf3534350
or ecx, ebx
xor ecx, edx
or eax, r8d
mov edx, eax
not edx
and edx, 0x7ca9e719
and eax, 0x835618e6
or eax, edx
xor eax, 0x835618e6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
not eax
mov edx, eax
and edx, 0xde682876
and edi, 0x2197d789
or edi, edx
xor edi, 0x2197d788
or edi, eax
and eax, 0xfffffffe
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0xf781e087
and ecx, 0x87e1f78
or ecx, eax
mov r11d, ecx
xor r11d, 0x87e1f78
mov ebx, edi
xor ebx, 0xfe7d7de2
mov r10d, ebx
and r10d, edi
mov r8d, edi
and r8d, r11d
xor r11d, edi
not edi
and ebx, edi
xor ecx, 0x1808005
or ecx, 0xfe7d7de2
mov esi, r10d
not esi
mov edi, esi
and edi, 0xe2360f07
and r10d, 0x1dc9f0f8
or r10d, edi
mov edx, ebx
not edx
or esi, edx
and edx, 0xe2360f07
and ebx, 0x1dc9f0f8
or ebx, edx
mov edx, ecx
not edx
or r9d, 0x182821d
xor ebx, r10d
mov edi, r9d
not edi
not esi
or esi, ebx
and ecx, 0xf7e25820
movzx edx, dx
or edx, ecx
and r9d, 0xf7e25820
and edi, 0x81d25c2
or edi, r9d
xor edi, edx
mov ecx, esi
not ecx
and ecx, 0xae7249d6
and esi, 0x518db629
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0xae7249d6
and edi, 0x518db629
or edi, ecx
xor edi, esi
or r11d, r8d
mov ecx, r11d
not ecx
and ecx, 0x650d86c3
and r11d, 0x9af2793c
or r11d, ecx
xor r11d, 0x9af2793c
mov ecx, edi
and ecx, r11d
xor r11d, edi
or r11d, ecx
mov r8d, r11d
not r8d
mov edx, r8d
and edx, r11d
mov ebx, edx
not ebx
mov eax, r11d
and eax, 0x2618558b
mov ecx, r8d
and ecx, 0xd9e7aa74
or ecx, eax
mov eax, r11d
or eax, ebx
and ebx, 0x2618558b
and edx, 0xd9e7aa74
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xba3a736a
and eax, 0x45c58c95
or eax, ecx
mov edx, eax
xor edx, 0x45c58c95
xor eax, 0x88304228
and eax, 0x89344ebc
mov ecx, edx
and ecx, 0x76cbb143
or ecx, eax
xor ecx, 0x26ff14b9
and edx, 0xafcb5a05
or edx, ecx
mov eax, edx
not eax
and eax, 0x230985f2
and edx, 0xdcf67a0d
or edx, eax
mov ebx, edx
xor ebx, 0xdcf67a0d
and r11d, 0x40a05130
mov eax, r8d
and eax, 0xbf5faecf
or eax, r11d
xor eax, 0x1094f4ca
and r8d, 0x5034a5fa
or r8d, eax
xor edx, 0x230985f2
mov eax, edx
and eax, 0x47187543
mov r10d, ebx
and r10d, 0xb8e78abc
or r10d, eax
mov ecx, r8d
xor ecx, 0xb8e78abc
and ecx, r8d
mov edi, r8d
or edi, 0x47187543
mov eax, ecx
not eax
mov r9d, eax
and r9d, 0x12a92ccf
and ecx, 0xed56d330
or ecx, r9d
mov esi, edi
not esi
or eax, edi
and edi, 0x12a92ccf
and esi, 0xa8468230
or esi, edi
xor esi, ecx
not eax
or eax, esi
mov ecx, r10d
not ecx
and ecx, 0xe575ad93
and r10d, 0x1a8a526c
or r10d, ecx
mov ecx, eax
not ecx
and ecx, 0xe575ad93
and eax, 0x1a8a526c
or eax, ecx
xor eax, r10d
mov ecx, ebx
and ecx, 0x4be3ad49
and edx, 0xb41c52b6
or edx, ecx
mov ecx, r8d
not ecx
or ebx, ecx
and ecx, 0x4be3ad49
and r8d, 0xb41c52b6
or r8d, ecx
xor r8d, edx
not ebx
or ebx, r8d
mov ecx, ebx
not ecx
and ecx, 0x5e9c192c
and ebx, 0xa163e6d3
or ebx, ecx
mov edx, ebx
xor edx, 0xa1422640
xor ebx, 0x5e9c192c
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x5eadc897
and eax, 0xa1523768
or eax, edi
or ecx, ebx
and ebx, 0x5eadc897
and edx, 0xa1523768
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcc5c533e
and ecx, 0x33a3acc1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8372905e
and ecx, 0x7c8d6fa1
or ecx, eax
mov eax, ecx
xor eax, 0xe0e59965
xor ecx, 0x1f1a669a
mov edx, eax
or edx, 0x11dcd63e
mov ebx, edx
not ebx
mov edi, ecx
or edi, 0xee2329c1
and edx, 0x6087081e
and ebx, 0x8e2021c1
or ebx, edx
mov edx, edi
not edx
and edi, 0x6087081e
and edx, 0x1158d620
or edx, edi
xor edx, ebx
mov ebx, edx
not ebx
and ebx, 0x5f65f43b
and edx, 0xa09a0bc4
or edx, ebx
mov ebx, edx
xor ebx, 0x9146403a
and ecx, 0x9fdecb79
and eax, 0x60213486
or eax, ecx
xor edx, 0x4eb92205
mov ecx, edx
and ecx, 0x22a89dc5
and ebx, 0xdd57623a
or ebx, ecx
mov ecx, eax
xor ecx, 0x40012002
xor eax, 0x2888941
and eax, 0x22a89dc5
and ecx, 0xdd57623a
or ecx, eax
mov eax, dword [0x18009b464]
xor ecx, ebx
xor edx, ecx
test edx, ecx
sete sil
setne r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r11b
mov eax, r11d
xor al, r8b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, r8b
mov r10d, eax
xor r10b, r8b
or r10b, bl
and al, dl
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 dl, r8b
and al, r11b
or al, dl
mov ecx, r10d
xor cl, al
xor al, 1
or al, r10b
xor al, 1
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r9d
xor al, sil
mov ebx, r9d
xor bl, al
xor bl, 1
or al, r9b
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov edx, ecx
xor dl, 1
or cl, dl
xor cl, dl
mov r9d, eax
xor r9b, 1
and dl, cl
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, cl
mov r10d, eax
or r10b, r9b
xor r9b, r10b
xor bl, 1
xor dl, 1
or dl, bl
or r10b, al
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
xor r10b, dl
mov r9d, r10d
xor r9b, 1
mov eax, r11d
and al, sil
xor r11b, sil
or r11b, al
mov eax, r11d
xor al, 1
xor sil, r8b
mov ecx, esi
xor cl, 1
mov edx, eax
and dl, r11b
mov ebx, edx
and bl, al
xor dl, al
mov eax, ecx
and al, sil
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, dl
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
and sil, al
xor sil, 1
mov ecx, eax
xor cl, sil
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 ecx, r10d
or cl, r9b
mov ebx, ecx
xor bl, 1
mov edx, r10d
xor dl, r9b
and dl, r10b
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, bl
mov ebx, esi
or bl, r8b
xor bl, 1
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, 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
xor dl, bl
mov eax, esi
and al, r8b
mov ecx, esi
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
mov r8d, edx
xor r8b, 1
and r9b, al
xor al, 1
and al, r10b
or al, r9b
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r8d
and bl, dl
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, cl
and bl, al
or bl, r9b
xor al, dl
or cl, r8b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x83edbcb8
mov ecx, 0x9adfc2c1
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0xe8], rcx
mov ecx, 0x83edbcb8
jmp 0x180036edc
mov rax, qword [rbp + 0xf0]
mov eax, dword [rbp + 0x13c]
mov eax, 0xfff0b334
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea edx, [rcx - 1]
imul edx, ecx
mov eax, edx
not eax
mov edi, eax
and edi, 0xb9013215
mov ecx, edx
and ecx, 0x46fecdea
or ecx, edi
mov edi, ecx
xor edi, 0x4674ccc8
xor ecx, 0xb9013215
mov ebx, eax
and ebx, edx
mov esi, ebx
not esi
mov r9d, ecx
and r9d, 0x398b0332
and edi, 0xc674fccd
or edi, r9d
or ecx, esi
and esi, 0x398b0332
and ebx, 0xc674fccd
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
xor ebx, 0xde9adfa1
and ebx, ecx
mov esi, ecx
not esi
mov ecx, eax
and ecx, 0x525a78cd
and edx, 0xada58732
or edx, ecx
xor edx, 0xada58732
xor eax, edx
and eax, edx
mov edi, eax
mov edx, eax
xor edx, 0xde9adfa1
and edx, eax
not eax
and eax, 0x1baafbe5
and edi, 0xe455041a
or edi, eax
xor edi, 0xe455041a
mov r9d, edi
mov eax, esi
and eax, edi
xor edi, esi
and esi, 0xde9adfa1
and r9d, 0xde9adfa1
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x88190a48
and ebx, 0x77e6f5b7
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x88190a48
and edx, 0x77e6f5b7
or edx, ecx
xor edx, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0x7bc2520d
and edi, 0x843dadf2
or edi, eax
xor edi, 0x843dadf2
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x7295ce13
mov ecx, edi
and ecx, 0x8d6a31ec
or ecx, eax
mov r11d, ecx
xor r11d, 0x8c2810a0
xor ecx, 0x12148412
and ecx, 0x1356a55e
and r11d, 0xeca95aa1
or r11d, ecx
mov r10d, r11d
xor r10d, 0x1356a55e
mov r9d, r11d
xor r9d, 0xeca95aa1
mov ecx, r9d
and ecx, 0x41422c22
mov ebx, r10d
and ebx, 0xbebdd3dd
or ebx, ecx
xor ebx, 0x90103d7f
mov edx, ebx
xor edx, r9d
and edx, ebx
and edi, 0x2992c868
mov eax, esi
and eax, 0xd66d3797
or eax, edi
xor eax, 0x73f26ca
and esi, 0x2eadeea2
or esi, eax
mov eax, esi
not eax
mov ecx, edx
not ecx
and eax, ecx
or ecx, esi
not ecx
and esi, edx
or esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0xd152115c
and ecx, esi
or esi, 0x2eadeea3
mov edx, ecx
not edx
mov edi, esi
and edi, 0x5be74b43
and eax, 0x8010101c
or eax, edi
or esi, edx
and edx, 0x5be74b43
and ecx, 0xa418b4bc
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
xor r11d, 0xeca95aa0
and r11d, r10d
and r9d, 0xba475599
and r10d, 0x45b8aa66
or r10d, r9d
mov eax, r10d
xor eax, 0xb2071010
mov ecx, r11d
not ecx
xor r10d, 0x45b8aa67
mov ebx, ecx
and ebx, 0x49f8efad
and r11d, 0xb6071052
or r11d, ebx
or ecx, r10d
and r10d, 0x49f8efad
and eax, 0xb6071052
or eax, r10d
xor eax, r11d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9a92942
and ecx, 0xf656d6bd
or ecx, eax
mov eax, ecx
xor eax, 0x4656c425
xor ecx, 0x80842
and ecx, 0xb0081ada
and eax, 0x4ff7e525
or eax, ecx
mov ecx, eax
xor ecx, 0x9d6a121
xor eax, 0x900010d0
and eax, 0xd62154d4
and ecx, 0x29deab2b
or ecx, eax
mov ebx, ecx
xor ebx, 0x800309
xor ecx, 0xd62154d4
mov edx, esi
not edx
mov eax, edx
or eax, ecx
not eax
and edx, 0x3d5ffcf2
and esi, 0xc2a0030d
or esi, edx
and ecx, 0x3d5ffcf2
and ebx, 0xc2a0030d
or ebx, ecx
xor ebx, esi
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov esi, ebx
not esi
mov edx, ebx
or edx, 0x37228aa8
mov ecx, edx
not ecx
mov eax, ebx
xor eax, 0xc8dd7557
and eax, ebx
mov edi, eax
not edi
mov r9d, edx
and r9d, 0xeeb2dc2
and ecx, 0xc0145015
or ecx, r9d
or edx, edi
and edi, 0xeeb2dc2
and eax, 0xf114d23d
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x51208420
and edx, 0x8c001088
or edx, eax
mov edi, edx
xor edi, 0x44000488
xor edx, 0x285cf257
mov eax, esi
and eax, 0x6a27dc0d
and ebx, 0x95d823f2
or ebx, eax
xor ebx, 0xb70748a5
xor esi, ebx
and esi, ebx
mov eax, esi
not eax
mov ecx, edi
xor ecx, eax
and ecx, edi
and edx, 0x285cf6df
and edi, 0xd5200020
or edi, edx
and eax, 0x285cf6df
and esi, 0xd7a30920
or esi, eax
xor esi, edi
mov edx, ecx
not edx
mov eax, esi
not eax
mov ebx, edx
and ebx, 0x4788e69e
and ecx, 0x98201020
or ecx, ebx
or edx, eax
and eax, 0x4788e69e
and esi, 0xb8771961
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
mov eax, edx
xor eax, 0x9bf60f10
and eax, edx
not edx
and edx, 0xe2d72122
and ecx, 0x1d28dedd
or ecx, edx
mov edx, ecx
xor edx, 0x11000c00
xor ecx, 0x82d60100
or ecx, 0x6409f0ef
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xe82ca29d
and edx, 0x13d20d00
or edx, edi
or ecx, ebx
and ebx, 0xe82ca29d
and eax, 0x17d35d62
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xebed1ce2
and ecx, 0x1412e31d
or ecx, eax
mov edx, ecx
xor edx, 0x52c478a5
xor ecx, 0xad3b875a
and edx, ecx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov edi, edx
or edi, 0x686bcdcc
mov ebx, edi
not ebx
and edx, 0x777dce29
mov eax, ecx
and eax, 0x888231d6
or eax, edx
xor eax, 0x888231d6
or eax, ecx
mov edx, ecx
or edx, 0x97943233
mov ecx, edx
not ecx
and edi, 0xf01f9fc3
and ebx, 0x7802030
or ebx, edi
and edx, 0xf01f9fc3
and ecx, 0x860400c
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xdd6a9f49
and ecx, 0x229560b6
or ecx, edx
mov edx, ecx
xor edx, 0x8d20442
mov ebx, eax
not ebx
xor ecx, 0xb5015285
mov edi, ecx
and edi, 0xc32dab39
and edx, 0x3cd254c6
or edx, edi
or ecx, eax
and eax, 0xc32dab39
and ebx, 0x3cd254c6
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x6dfa3697
and eax, 0x9205c968
or eax, edi
or ecx, ebx
and ebx, 0x6dfa3697
and edx, 0x9205c968
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
sete r9b
setne cl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r10b
mov r8d, r9d
xor r8b, cl
xor cl, r10b
mov ebx, ecx
xor bl, 1
mov edx, r10d
xor dl, al
and al, bl
and cl, r10b
or cl, al
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
and dl, r10b
and r8b, r9b
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
xor dl, bl
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, r8b
xor r8b, 1
and r8b, bl
or r8b, al
mov eax, r8d
xor al, 1
mov ebx, r8d
and bl, al
and al, cl
mov edx, r11d
and dl, r8b
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
and cl, bl
xor bl, 1
and bl, r11b
or bl, cl
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, r9b
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xb537e3b3
mov ebx, 0x29d2037d
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xb537e3b3
jmp 0x18003c725
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov eax, dword [0x18009b460]
mov r11d, dword [0x18009b464]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x2b455b08
mov ecx, esi
and ecx, 0x14088412
or ecx, eax
xor ecx, 0x14088412
mov edx, esi
and edx, 0xc0b220e5
or edx, ecx
mov eax, edx
not eax
and eax, 0xc0b220e5
and edx, 0x3f4ddf1a
or edx, eax
mov eax, edx
not eax
and eax, 0x6faf8cdd
and edx, 0x90507322
or edx, eax
mov eax, edx
xor eax, 0x10003122
and eax, 0x168535ee
xor edx, 0x86d546cc
or edx, eax
mov eax, edx
not eax
and eax, 0x262e101f
and edx, 0xd9d1efe0
or edx, eax
mov edi, edx
xor edi, 0xd9d1efe0
mov eax, edx
xor eax, 0x202e101f
and ebx, 0x9b552174
and esi, 0x64aade8b
or esi, ebx
mov ecx, esi
xor ecx, 0x602aca01
and ecx, 0xe97aca11
xor esi, 0x8dd0149a
or esi, ecx
mov r14d, esi
not r14d
and eax, 0x692e7f5f
xor edx, 0xb82361a8
and edx, edi
and edi, 0x96d180a0
or edi, eax
mov r8d, edi
xor r8d, 0x82808000
and esi, 0xf97f108b
mov ebx, r14d
and ebx, 0x680ef74
or ebx, esi
mov r9d, ebx
xor r9d, 0x680ef74
xor edi, 0x692e7f5f
mov eax, edi
or eax, 0x9e0d71b7
mov esi, eax
not esi
xor ebx, 0xf97f108b
mov r10d, r9d
and r10d, 0x61f28e48
and r14d, 0x9e0d71b7
or r14d, r10d
mov ecx, edx
not ecx
mov r10d, eax
and r10d, 0x72aa1f49
and esi, 0x1508000
or esi, r10d
or eax, ecx
and ecx, 0x72aa1f49
and edx, 0x8d55e0b6
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, r14d
not r14d
and r14d, eax
or r14d, ecx
mov eax, edi
and eax, 0x3d5935a0
and r8d, 0xc2a6ca5f
or r8d, eax
or edi, ebx
and ebx, 0x3d5935a0
and r9d, 0xc2a6ca5f
or r9d, ebx
xor r9d, r8d
not edi
or edi, r9d
mov eax, edi
not eax
and eax, 0x260e39d6
and edi, 0xd9f1c629
or edi, eax
mov ecx, edi
xor ecx, 0x81800629
mov eax, r14d
not eax
xor edi, 0x260e39d6
mov edx, eax
and edx, 0x7e79c1d4
and r14d, 0x81863e2b
or r14d, edx
or eax, edi
and edi, 0x7e79c1d4
and ecx, 0x81863e2b
or ecx, edi
xor ecx, r14d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdcbe7d6e
and eax, 0x23418291
or eax, edx
mov ebx, eax
xor ebx, 0x20008000
xor eax, 0x802024
or ecx, 0xe988a12c
mov edx, ecx
not edx
or eax, 0x6440801
and eax, 0x7c42825
and ebx, 0xe8088108
or ebx, eax
and ecx, 0x7c42825
and edx, 0x103356d2
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x33c59517
and edx, 0xcc3a6ae8
or edx, eax
mov eax, edx
xor eax, 0xccc801d5
xor edx, 0x3337fe2a
mov ecx, eax
and ecx, 0x34ee1882
mov ebx, edx
and ebx, 0xcb11e77d
or ebx, ecx
xor ebx, 0x34ee1883
mov ecx, edx
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x8a9c020a
and ecx, 0x7563fdf5
or ecx, ebx
mov edi, ecx
xor edi, 0x7563fdf5
mov ebx, eax
or ebx, 0x38df41ac
and eax, 0x38df41ac
and edx, 0xc720be52
or edx, eax
and ebx, 0x38df41ad
xor ebx, edx
mov eax, ecx
xor eax, 0x82100202
and eax, 0xc7307657
xor ecx, 0x68819ebe
and ecx, edi
mov edx, edi
and edx, 0x38cf89a8
or edx, eax
xor edx, 0x38cf89a8
mov eax, ebx
xor eax, 0x1de2634b
and eax, ebx
not ebx
mov r8d, ebx
mov esi, edx
and esi, ebx
xor ebx, edx
and edx, 0x1de2634b
and r8d, 0x1de2634b
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, ecx
not edx
and edx, 0x27794039
and ecx, 0xd886bfc6
or ecx, edx
mov edx, eax
not edx
and edx, 0x27794039
and eax, 0xd886bfc6
or eax, edx
xor eax, ecx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x1fc4cabf
and ebx, 0xe03b3540
or ebx, ecx
mov ecx, ebx
xor ecx, 0x60020140
mov edx, eax
not edx
xor ebx, 0x1fc4cabf
mov edi, edx
and edi, 0x85fdb4b9
and eax, 0x7a024b46
or eax, edi
or edx, ebx
and ebx, 0x85fdb4b9
and ecx, 0x7a024b46
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4f0950
mov ebx, edx
and ebx, 0x12008200
or ebx, ecx
xor ebx, 0x12008200
mov edi, edx
and edi, 0xedb074af
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0xedb074af
and edi, 0x124f8b50
or edi, ebx
mov r8d, edi
not r8d
mov ebx, eax
and ebx, 0xbaa01c03
and edx, 0x455fe3fc
or edx, ebx
xor edx, 0x455fe3fc
xor eax, edx
and eax, edx
mov r9d, eax
mov r14d, eax
xor r14d, 0x884013e6
and r14d, eax
not eax
and eax, 0xfc30ac7b
and r9d, 0x3cf5384
or r9d, eax
mov r10d, r9d
xor r10d, 0x3cf5384
mov ecx, edi
xor ecx, 0x884013e6
and ecx, r8d
mov ebx, r8d
or ebx, 0x884013e6
mov esi, ebx
not esi
mov eax, r9d
xor eax, 0x7470bf9d
and eax, r10d
mov edx, ecx
not edx
mov r15d, edx
and r15d, 0xfcc79e4b
and ecx, 0x33861b4
or ecx, r15d
or edx, ebx
and ebx, 0xfcc79e4b
and esi, 0x3386010
or esi, ebx
xor esi, ecx
not edx
or edx, esi
mov esi, eax
not esi
mov ecx, r14d
not ecx
mov ebx, esi
and ebx, 0x8ebafc64
and eax, 0x7145039b
or eax, ebx
or esi, ecx
and ecx, 0x8ebafc64
and r14d, 0x7145039b
or r14d, ecx
xor r14d, eax
not esi
or esi, r14d
mov eax, edx
not eax
and eax, 0x71480b68
and edx, 0x8eb7f497
or edx, eax
mov eax, esi
not eax
and eax, 0x71480b68
and esi, 0x8eb7f497
or esi, eax
xor esi, edx
xor r9d, 0xfc30ac7b
mov eax, edi
and eax, 0x6e45d836
and r8d, 0x91ba27c9
or r8d, eax
or edi, r9d
and r9d, 0x6e45d836
and r10d, 0x91ba27c9
or r10d, r9d
xor r10d, r8d
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0x41a294dc
and edi, 0xbe5d6b23
or edi, eax
xor edi, 0xbe5d6b23
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0x81e56d0e
and edi, 0x7e1a92f1
or edi, eax
mov eax, edi
not eax
and eax, 0x4c45da5c
and edi, 0xb3ba25a3
or edi, eax
mov eax, edi
xor eax, 0x325c082d
xor edi, 0xcda0b752
mov ecx, edi
and ecx, 0x4d03c0d2
and eax, 0xb2fc3f2d
or eax, ecx
mov ebx, eax
xor ebx, 0xb2fc3f2d
xor eax, 0x4d03c0d2
mov ecx, eax
or ecx, 0xd6bcdd72
mov esi, ecx
not esi
or edi, 0x2943228d
mov edx, edi
not edx
and ecx, 0xe1de3707
and esi, 0x8010088
or esi, ecx
and edi, 0xe1de3707
and edx, 0x1620c870
or edx, edi
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x2e4fae16
and edx, 0xd1b051e9
or edx, ecx
xor edx, 0x70c8c9b
and eax, 0xa1294d82
mov ecx, ebx
and ecx, 0x5ed6b27d
or ecx, eax
xor ecx, 0x5ed6b27d
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x29ae9eaa
and ecx, 0xd6516155
or ecx, eax
xor ecx, 0xd6516155
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xed47e4bf
and ecx, 0x12b81b40
or ecx, eax
mov eax, ecx
not eax
and eax, 0x91cf841a
and ecx, 0x6e307be5
or ecx, eax
mov eax, ecx
xor eax, 0x700152
xor ecx, 0x5c004001
and ecx, 0xdf07de09
and eax, 0x20f821f6
or eax, ecx
mov ecx, eax
xor ecx, 0x480184
xor eax, 0xdd02d801
and eax, 0xfdb2f873
and ecx, 0x24d078c
or ecx, eax
xor ecx, 0x24d078c
setne r9b
sete r10b
cmp r11d, 9
setg al
cmp r11d, 0xa
setl dil
mov r12d, edi
xor r12b, al
mov r8d, eax
mov byte [rbp + 0x120], al
mov edx, r12d
xor dl, 1
mov ecx, r10d
xor cl, r9b
mov eax, ecx
xor al, 1
mov esi, eax
and sil, cl
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov r11d, esi
xor r11b, 1
mov eax, edx
and al, r12b
mov ebx, eax
and bl, r12b
xor al, r12b
or al, bl
xor al, r8b
xor dl, dil
xor dl, 1
mov ebx, edi
xor bl, r12b
or r12b, dil
xor r12b, 1
or r12b, bl
xor r12b, 1
mov ebx, edx
and bl, r12b
xor r12b, dl
or r12b, bl
mov edx, eax
xor dl, r12b
or r12b, al
xor r12b, 1
mov eax, r12d
and al, dl
xor r12b, dl
or r12b, al
and cl, r10b
mov ebx, esi
or bl, r11b
mov r13d, ebx
xor r13b, 1
mov r15d, ecx
not r15b
and r15b, cl
mov edx, r15d
and dl, cl
xor r15b, cl
or r15b, dl
mov r8d, esi
and r8b, r11b
mov edx, ebx
and dl, r13b
mov ecx, r8d
xor cl, 1
mov eax, r11d
xor al, cl
mov r14d, r11d
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, ebx
xor al, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, al
xor dl, r14b
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, r15b
and dl, bl
and bl, r15b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor r8b, r11b
or cl, sil
xor cl, 1
or cl, r8b
xor cl, r10b
xor cl, 1
xor sil, r9b
or r11b, r10b
xor r11b, 1
or r11b, sil
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov ecx, ebx
xor cl, 1
mov edx, r11d
mov eax, ecx
xor cl, r11b
xor r11b, 1
and dl, bl
and al, r11b
or al, dl
or r11b, bl
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, r12d
xor cl, 1
or r12b, cl
xor r12b, cl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
or dl, al
mov r8d, edx
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
xor bl, 1
xor r8b, 1
and r8b, bl
and cl, r12b
mov ebx, r12d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r12b
xor cl, 1
or cl, bl
or dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
mov r8d, edx
xor r8b, 1
and r8b, cl
or r8b, bl
mov edx, r9d
or dl, dil
xor dl, 1
mov ebx, r9d
xor bl, dil
mov ecx, ebx
not cl
and cl, dil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and bl, dil
and r10b, byte [rbp + 0x120]
and dil, r9b
or dil, r10b
mov eax, ebx
xor al, 1
xor bl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, bl
mov eax, edi
xor al, 1
mov edx, ecx
xor dl, dil
and dl, cl
and dil, cl
xor cl, 1
and cl, al
or dil, cl
xor dl, 1
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
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 edx, eax
xor dl, 1
mov ecx, r8d
xor cl, 1
mov ebx, edx
and bl, cl
or dl, r8b
and r8b, al
or r8b, bl
mov r9d, r8d
xor r9b, cl
and r9b, r8b
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, r9d
xor bl, 1
mov r10d, ecx
xor r10b, 1
mov eax, ebx
and al, r9b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov edx, eax
xor dl, 1
and dl, r10b
and al, cl
or al, dl
xor r10b, bl
or cl, r9b
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa286f496
mov ebx, 0x9d32e431
cmovne edx, ebx
test cl, 1
mov ecx, 0xa286f496
cmovne ecx, edx
test al, 1
cmove ecx, edx
jmp 0x18003bfc2
mov rax, qword [rbp + 0x70]
mov eax, dword [rbp + 0x134]
mov eax, 0xabfb964c
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov r9, qword [rbp + 0x140]
mov r8, r9
not r8
mov rdx, r8
movabs rbx, 0xba3f067d06881a57
and rdx, rbx
not rbx
mov rax, r9
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rcx, 0x2d0bd9a20ad607dd
mov rdx, rcx
not rdx
not rax
or rax, rdx
not rax
mov rdx, r9
xor rdx, rcx
and rdx, r9
mov rbx, rax
and rbx, rdx
xor rdx, rax
or rdx, rbx
mov rax, rdx
not rax
and rax, qword [rbp - 0x48]
and rdx, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x1010963100402310
and rax, rcx
mov rcx, qword [rbp - 0x40]
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xb910973da0422311
mov rax, rcx
not rax
or rax, rdx
mov rdx, r8
and rdx, rcx
mov rdi, r9
movabs rcx, 0x46ef68c25fbddcee
and rdi, rcx
or rdi, rdx
mov rdx, rdi
xor rdx, r8
and rdx, rdi
mov rbx, rdx
and rdx, rax
not rax
not rbx
mov rcx, rax
xor rcx, rbx
and rcx, rax
and rbx, rax
or rbx, rdx
mov rdi, rcx
not rdi
movabs rsi, 0x979fcaf17a1c425d
mov rax, rsi
not rax
and rcx, rax
and rax, rbx
not rbx
mov rdx, rdi
and rdx, rsi
or rcx, rdx
or rdi, rbx
and rbx, rsi
or rax, rbx
xor rax, rcx
not rdi
or rdi, rax
not rdi
mov rax, rdi
mov rcx, qword [rbp - 0x38]
xor rax, rcx
not rax
and rax, rcx
or rdi, rcx
mov rcx, rdi
not rcx
mov rdx, rax
not rdx
movabs rsi, 0x4ae7260e20645167
mov rbx, rsi
not rbx
and rdx, rsi
and rax, rbx
or rax, rdx
and rdi, rsi
and rbx, rcx
or rbx, rdi
xor rbx, rax
mov rax, rbx
not rax
movabs rcx, 0xa938667299c87871
and rax, rcx
movabs rcx, 0x56c7998d6637878e
and rbx, rcx
or rbx, rax
movabs rax, 0x98bbe612965dffbf
mov rdx, rax
not rdx
and rdx, rbx
not rbx
and rbx, rax
or rdx, rbx
mov rbx, rdx
movabs rax, 0xc243e8ec00a1800
xor rbx, rax
mov rax, r8
and rax, r9
movabs rdi, 0xa00f12c24b1b3890
mov rcx, rdi
not rcx
and r8, rcx
and rcx, rax
not rax
mov rsi, r9
and rsi, rdi
or r8, rsi
or r9, rax
and rax, rdi
or rcx, rax
xor rcx, r8
not r9
or r9, rcx
movabs rax, 0x318380600f9587ce
xor rdx, rax
movabs rdi, 0xe3da41713f60e0fd
mov rcx, rdi
not rcx
and rbx, rcx
and rcx, r9
not r9
mov rax, rdx
or rax, r9
not rax
and rdx, rdi
or rbx, rdx
and r9, rdi
or rcx, r9
xor rcx, rbx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
mov rdx, rcx
movabs rdi, 0x11f3fd261cde516
xor rdx, rdi
and rdx, rcx
not rcx
movabs rbx, 0x9e3224a92f8822ef
and rcx, rbx
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
mov rcx, rdi
not rcx
not rax
or rax, rcx
not rax
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs rcx, 0xdafadb51b48e1b73
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rax, rdx
mov r9, rax
movabs rcx, 0xcb85c48015430820
xor r9, rcx
movabs rcx, 0x20101b2422b00108
xor rax, rcx
movabs rcx, 0x30703b27e2b0f74d
and rax, rcx
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
mov eax, dword [0x18009b460]
lea r10d, [rax - 1]
imul r10d, eax
mov esi, r10d
not esi
mov ecx, esi
and ecx, r10d
mov r8d, r10d
mov eax, r10d
mov ebx, esi
and ebx, 0xe761be87
and r10d, 0x189e4178
or r10d, ebx
mov edx, ecx
not edx
and r8d, 0x9289248c
xor r10d, 0xe761be87
or r10d, esi
and esi, 0x6d76db73
or esi, r8d
or eax, edx
and edx, 0x9289248c
and ecx, 0x6d76db73
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov edx, eax
not edx
and edx, 0xe3a810ce
and eax, 0x1c57ef31
or eax, edx
mov r8d, eax
xor r8d, 0x1c57ef31
mov ebx, eax
xor ebx, 0xe0a0100a
mov ecx, r10d
not ecx
xor eax, 0xf0f4f03b
and eax, r8d
and ebx, 0xeca31f0a
or ecx, 0xeca31f0a
mov esi, eax
and esi, ebx
xor ebx, eax
mov edx, ecx
not edx
or ebx, esi
mov edi, r10d
or edi, 0x135ce0f5
and ecx, 0xc1859bfb
and edx, 0x12586004
or edx, ecx
mov eax, edi
not eax
and edi, 0xc1859bfb
and eax, 0x2c220400
or eax, edi
xor eax, edx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, r8d
and ecx, r10d
xor r10d, r8d
or r10d, ecx
mov ecx, r10d
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x59770984
and eax, 0xa688f67b
or eax, edx
or ebx, r10d
and r10d, 0x59770984
and ecx, 0xa688f67b
or ecx, r10d
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 1
mov eax, ebx
and eax, 0xfffffffe
or eax, edx
not eax
or eax, ecx
mov edi, eax
not edi
and ecx, 0x215f21a1
mov edx, ebx
and edx, 0xdea0de5e
or edx, ecx
mov ecx, edx
xor ecx, 0x4a804e54
xor edx, 0x1422120
or ebx, 0x9562b12a
and edx, 0x9562b12a
and ecx, 0x6a9d4ed4
or ecx, edx
and ebx, 0x9562b12b
xor ebx, ecx
mov edx, ebx
not edx
mov ecx, edi
xor ecx, edx
and ecx, edi
and eax, 0xde2b1dff
and edi, 0x21d4e200
or edi, eax
and edx, 0xde2b1dff
and ebx, 0x21d4e200
or ebx, edx
xor ebx, edi
mov eax, ecx
not eax
mov edx, ebx
not edx
mov edi, eax
and edi, 0x2c604f31
and ecx, 0xd39fb0ce
or ecx, edi
or eax, edx
and edx, 0x2c604f31
and ebx, 0xd39fb0ce
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and eax, 0xe960847e
and ecx, 0x169f7b81
or ecx, eax
mov eax, ecx
xor eax, 0x109f2900
xor ecx, 0x8000844c
and ecx, 0x8600d6cd
and eax, 0x79ff2932
or eax, ecx
mov ebx, eax
xor ebx, 0x8600d6cd
xor eax, 0x79ff2932
mov edx, ebx
and edx, eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x9b40f088
and edx, 0x64bf0f77
or edx, ecx
or edi, ebx
and ebx, 0x9b40f088
and eax, 0x64bf0f77
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x7145cf46
mov ecx, edi
and ecx, 0x8eba30b9
or ecx, edx
mov edx, ecx
xor ecx, 0x7145cf46
and ecx, edi
mov edi, dword [0x18009b464]
xor edx, 0x8eba30b9
and edx, eax
or ecx, edx
xor eax, ecx
test eax, ecx
setne r10b
sete r8b
cmp edi, 9
setg sil
cmp edi, 0xa
setl bl
mov eax, r8d
xor al, r10b
mov r11d, eax
xor r11b, 1
mov edx, eax
xor dl, r10b
and dl, al
xor al, dl
xor al, 1
mov ecx, r11d
or cl, dl
xor cl, 1
or cl, al
xor dl, r11b
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
and r11b, dl
mov ecx, r11d
and cl, dl
xor r11b, dl
or r11b, cl
mov edx, esi
xor dl, r10b
and r8b, sil
or sil, r10b
xor sil, 1
or sil, dl
xor r11b, bl
xor sil, 1
and bl, r10b
or bl, r8b
mov edx, ebx
not dl
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, sil
xor dl, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, dl
mov r8d, edx
xor r8b, cl
or cl, dl
mov r10d, r11d
xor r10b, 1
xor cl, 1
or cl, r8b
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
or bl, cl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r11b
and r11b, r10b
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
xor r11b, bl
and bl, r10b
or cl, bl
mov edx, ecx
xor dl, r10b
and dl, cl
mov ecx, r11d
xor cl, 1
mov eax, r11d
and al, cl
mov ebx, eax
and bl, r11b
xor al, r11b
xor dl, 1
or al, bl
xor al, dl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0x1c9f2025
mov ebx, 0x87e2c0f3
cmovne edx, ebx
mov qword [rbp - 0x78], r9
test al, 1
cmovne edx, ebx
not cl
test cl, 1
mov eax, 0x1c9f2025
cmove edx, eax
jmp 0x18003855d
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov eax, 0x6842fcb8
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov ecx, edx
mov ebx, edx
xor ebx, 0x717ab3e6
and ebx, edx
and edx, 0xefaa653b
mov edi, esi
and edi, 0x10559ac4
or edi, edx
xor edi, 0x10559ac4
or edi, esi
and esi, 0x411a3126
and ecx, 0x306082c0
or ecx, esi
mov eax, ecx
xor eax, 0x20608240
xor ecx, 0xcf9f7d3f
mov edx, ebx
not edx
mov esi, ecx
and esi, 0x131b09ab
and eax, 0x6060b244
or eax, esi
or ecx, edx
and edx, 0x131b09ab
and ebx, 0xece4f654
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xe6aa3416
and ecx, 0x1955cbe9
or ecx, eax
mov eax, ecx
xor eax, 0x48251008
xor ecx, 0x15500690
and eax, 0xcaa59168
and ecx, 0x355a6e97
or ecx, eax
mov ebx, ecx
xor ebx, 0x355a6e97
xor ecx, 0xcaa59168
mov edx, edi
not edx
and edx, 0xd82a386
and edi, 0xf27d5c79
or edi, edx
mov edx, edi
xor edx, 0xf27d5c79
and edx, ecx
xor edi, 0xd82a386
mov eax, ebx
xor eax, edi
and eax, ebx
and edi, ebx
or edi, edx
mov ebx, eax
not ebx
mov edx, edi
not edx
mov ecx, ebx
and ecx, 0xa25a5f85
and eax, 0x5da5a07a
or eax, ecx
or ebx, edx
and edx, 0xa25a5f85
and edi, 0x5da5a07a
or edi, edx
xor edi, eax
not ebx
or ebx, edi
mov edi, ebx
not edi
mov eax, edi
and eax, 0x9373ac18
mov ecx, ebx
xor ecx, 0x9373ac18
and ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6c8c53e7
and ecx, 0x9373ac18
or ecx, eax
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0x1255f37
mov eax, ecx
and eax, 0xfedaa0c8
or eax, edx
xor eax, 0xec0d5931
or eax, r9d
mov edx, eax
not edx
and ebx, 0x4ad94abf
mov esi, edi
and esi, 0xb526b540
or esi, ebx
xor esi, 0xa7f14cb9
and edi, 0xed280606
or edi, esi
mov ebx, edi
not ebx
and ebx, eax
or eax, edi
not eax
and edi, edx
or edi, ebx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x200505
and edi, 0x6390a022
or edi, edx
mov ebx, edi
not ebx
xor edi, 0x1c224545
or eax, 0x63b0a527
mov r10d, eax
not r10d
and edi, 0x7f22e545
and ebx, 0x900022
or ebx, edi
and eax, 0x7f22e545
and r10d, 0x804d1a98
or r10d, eax
xor r10d, ebx
mov eax, r10d
not eax
and eax, 0x71675cdf
and r10d, 0x8e98a320
or r10d, eax
mov eax, r9d
or eax, 0xfffffffe
and r9d, 0x557a6c47
and ecx, 0xaa8593b8
or ecx, r9d
mov edx, ecx
xor edx, 0x11284000
xor ecx, 0xaa8593b9
mov ebx, eax
and ebx, 0xee53ac4f
or eax, ecx
and ecx, 0xee53ac4f
and edx, 0x11ac53b0
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edx, eax
xor edx, 0xfb5f8af3
and edx, eax
not eax
and eax, 0xfb5f8af3
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x9f6fb9ad
and edx, 0x60904652
or edx, eax
mov r9d, edx
xor r9d, 0x9bcfcca1
xor edx, 0x6430335e
mov r11d, r10d
not r11d
mov esi, r10d
xor esi, 0xcc816b17
and esi, r11d
mov edi, r11d
or edi, 0xcc816b17
mov ecx, edi
not ecx
mov eax, edx
and eax, 0xcc816b17
mov ebx, r9d
and ebx, 0x337e94e8
or ebx, eax
mov eax, esi
not eax
mov r14d, eax
and r14d, 0x69bab027
and esi, 0x96454fd8
or esi, r14d
or eax, edi
and edi, 0x69bab027
and ecx, 0x124404c8
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbd02898a
and eax, 0x42fd7675
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xbd02898a
and ebx, 0x42fd7675
or ebx, ecx
xor ebx, eax
mov eax, r10d
and eax, 0xe859daa1
and r11d, 0x17a6255e
or r11d, eax
or r10d, r9d
and r9d, 0xe859daa1
and edx, 0x17a6255e
or edx, r9d
xor edx, r11d
not r10d
or r10d, edx
mov eax, r10d
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xac063738
and ebx, 0x53f9c8c7
or ebx, ecx
or edx, r10d
and r10d, 0xac063738
and eax, 0x53f9c8c7
or eax, r10d
xor eax, ebx
not edx
or edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0xf69948d3
mov ecx, edx
and ecx, 0x966b72c
or ecx, eax
mov eax, ecx
xor eax, 0x126352c
xor ecx, 0xf69948d3
mov ebx, r9d
and ebx, edx
mov esi, ebx
not esi
mov edi, ecx
and edi, 0x4a588241
and eax, 0xb5a77dbe
or eax, edi
or ecx, esi
and esi, 0x4a588241
and ebx, 0xb5a77dbe
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x29870d04
and ecx, 0xd678f2fb
or ecx, eax
mov eax, ecx
xor eax, 0x142820b9
and eax, 0x3ca920bd
xor ecx, 0xead1d246
or ecx, eax
mov eax, ecx
not eax
and r9d, 0xd979ca3f
and edx, 0x268635c0
or edx, r9d
mov ebx, edx
xor ebx, 0x2061540
and ebx, 0xc356df42
xor edx, 0xe5d0ea82
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x9fdbb24a
and edx, 0x60244db5
or edx, ebx
mov ebx, edx
xor ebx, 0x60244db5
xor edx, 0x9fdbb24a
and ebx, ecx
or ecx, edx
not ecx
and edx, eax
or edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
xor ecx, 0x3ca920bd
and ecx, edx
not edx
and edx, 0x3ca920bd
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x100891b
mov ebx, ecx
and ebx, 0x4667200
or ebx, eax
xor ebx, 0x4667200
mov eax, ecx
and eax, 0xfa9904e4
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x566fb1b
and eax, 0xfa9904e4
or eax, ebx
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x225a2b18
and ebx, 0xdda5d4e7
or ebx, edi
or eax, ecx
and ecx, 0x225a2b18
and edx, 0xdda5d4e7
or edx, ecx
xor edx, ebx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne dl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov eax, edx
xor al, r8b
and al, dl
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, r10b
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, r10d
xor al, r9b
not al
and al, r9b
or r10b, r9b
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
and r8b, dl
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov r11d, r10d
xor r11b, 1
mov r9d, r8d
xor r9b, 1
mov ebx, r9d
or bl, r8b
xor bl, 1
xor dl, bl
mov eax, r11d
or al, r10b
xor al, 1
mov ecx, r10d
xor cl, r11b
and cl, r10b
and bl, dl
xor dl, 1
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
xor cl, al
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
xor al, 1
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r9b, r10b
or r11b, r8b
xor r11b, 1
or r11b, r9b
xor r11b, 1
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, r11b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x9d32e431
mov edx, 0x478e5610
jmp 0x180006d94
mov ebx, dword [rbp + 0x100]
add rbx, qword [rbp + 0x128]
mov rcx, qword [rbp + 0xf8]
sub rsp, 0x20
call fcn.18004f760
add rsp, 0x20
mov rdx, qword [rbp + 0xd8]
sub rsp, 0x20
mov rcx, rax
call fcn.180041700
mov rcx, rbx
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x118]
mov rax, qword [rbp + 0x128]
mov rax, qword [rbp + 0x118]
mov rax, qword [rbp + 0x128]
mov eax, dword [0x18009b460]
mov r9d, dword [0x18009b464]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xab60df33
mov ecx, edx
xor ecx, 0xab60df33
and ecx, edx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x58d062ac
and ecx, 0xa72f9d53
or ecx, eax
mov eax, ecx
xor eax, 0x414060
xor ecx, 0x73a0998d
and ecx, 0x7fae9b8d
and eax, 0x80516472
or eax, ecx
mov ecx, eax
xor ecx, 0x7fae9b8d
and ecx, eax
and ebx, 0x494d70a
and edx, 0xfb6b28f5
or edx, ebx
mov eax, edx
xor eax, 0x80412070
and eax, 0x80516472
xor edx, 0x7b3a4c87
or edx, eax
mov eax, edx
not eax
and eax, 0xf05a0f5a
and edx, 0xfa5f0a5
or edx, eax
mov esi, edx
xor esi, 0xa84f001
mov r8d, edx
xor r8d, 0xf05a0f5a
mov ebx, ecx
not ebx
xor ecx, 0xa53102a6
and ecx, ebx
mov r10d, ebx
or r10d, 0xa53102a6
mov eax, r10d
not eax
xor edx, 0xaa94f203
and edx, r8d
and esi, 0x5acefd59
mov edi, ecx
not edi
mov r11d, edi
and r11d, 0xb6108aa
and ecx, 0xf49ef755
or ecx, r11d
or edi, r10d
and r10d, 0xb6108aa
and eax, 0x508ef551
or eax, r10d
xor eax, ecx
not edi
or edi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
mov eax, ebx
and eax, r8d
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa9c4648f
and ebx, 0x563b9b70
or ebx, eax
mov eax, ebx
xor eax, 0x2328020
mov ecx, esi
not ecx
xor ebx, 0xa9c4648f
mov edx, ecx
and edx, 0x740d1fd7
and esi, 0x8bf2e028
or esi, edx
or ecx, ebx
and ebx, 0x740d1fd7
and eax, 0x8bf2e028
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x7fae9b8d
and eax, ecx
not ecx
and ecx, 0x24820884
and edx, 0x5b2c9309
or edx, ecx
xor edx, 0x5b2c9309
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 1
mov ecx, eax
xor ecx, 0xfffffffe
or edx, ecx
mov edi, edx
not edi
and edi, 0xbee0e3d0
and edx, 0x411f1c2f
or edx, edi
mov edi, edx
xor edi, 0x411f1c2f
xor edx, 0x846020d0
and ebx, 0xfffffffe
and ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
and edx, 0x85643cf9
mov eax, edi
and eax, 0x7a9bc306
or eax, edx
xor eax, 0x7a9bc306
mov ebx, ecx
not ebx
mov edx, ebx
mov esi, eax
and esi, ebx
xor ebx, eax
and eax, 0x921197bc
and edi, 0x6dee6843
or edi, eax
and edx, 0x921197bc
and ecx, 0x6dee6843
or ecx, edx
mov eax, edi
not eax
and eax, 0xd05c8b03
and edi, 0x2fa374fc
or edi, eax
mov eax, ecx
not eax
and eax, 0xd05c8b03
and ecx, 0x2fa374fc
or ecx, eax
xor ecx, edi
or ebx, esi
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
or ecx, ebx
and ebx, 0x941e436e
and eax, 0x6be1bc91
or eax, ebx
mov edx, eax
xor edx, 0x6be1bc91
xor eax, 0x941e436e
mov ebx, ecx
not ebx
and ebx, 0x218eaf3a
and ecx, 0xde7150c5
or ecx, ebx
mov ebx, ecx
xor ebx, 0xde7150c5
and ebx, edx
xor ecx, 0x218eaf3a
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe3ef7556
and ecx, 0x1c108aa9
or ecx, edx
mov ebx, ecx
xor ebx, 0x10008000
xor ecx, 0x82840000
or eax, 0xf6fee09c
mov edx, eax
not edx
or ecx, 0x1011921
and ecx, 0x879519a9
and ebx, 0x706ae014
or ebx, ecx
and eax, 0x879519a9
and edx, 0x8000642
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x9011f63
and edx, 0xf6fee09c
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
and eax, 0xf0cab39f
and edx, 0xf354c60
or edx, eax
xor edx, 0xf0cab39f
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x926f6fd
and edx, 0xf6d90902
or edx, eax
mov eax, edx
xor eax, 0xb6100800
xor edx, 0x6a4a0
and edx, 0x40cfa5a2
and eax, 0xbf305a5d
or eax, edx
mov ecx, eax
xor ecx, 0x24101011
xor eax, 0x40c6a482
and eax, 0xdbe6eece
and ecx, 0x24191131
or ecx, eax
xor ecx, 0xdbe6eece
cmp ecx, 0xffffffff
sete r11b
setne r8b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg r10b
xor al, r10b
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
xor r9b, dl
xor dl, 1
or dl, al
and al, r10b
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov esi, ecx
and sil, al
xor cl, al
or cl, sil
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
mov esi, ebx
xor sil, 1
mov ecx, ebx
and cl, sil
mov eax, edx
and al, r9b
mov edi, ecx
and dil, bl
xor cl, bl
or cl, dil
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, esi
and cl, r9b
xor sil, r9b
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r8d
xor al, r11b
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 eax, r11d
and al, cl
xor cl, 1
mov edx, ecx
and dl, r8b
or dl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, esi
xor r9b, 1
mov ebx, r9d
and bl, sil
mov edx, ecx
xor dl, 1
or cl, dl
xor cl, 1
xor dl, cl
mov eax, ebx
xor al, 1
and sil, al
or al, r9b
xor al, 1
and bl, r9b
or bl, sil
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, ecx
xor dl, 1
and cl, dl
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, bl
mov r9d, ecx
xor r9b, 1
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
xor r10b, 1
xor al, r10b
mov ebx, eax
xor bl, 1
and r10b, bl
mov edx, r10d
xor dl, 1
xor r10b, al
or dl, bl
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
and dl, r10b
mov ebx, edx
xor bl, 1
mov r8d, r10d
and r8b, dl
mov eax, r10d
xor al, dl
or al, r8b
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov r10d, r9d
and r10b, cl
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov edx, r10d
xor dl, 1
or dl, r10b
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
mov r11d, eax
xor r11b, 1
and r11b, cl
and al, r9b
or al, r11b
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r8d
or al, bl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
xor r8b, r10b
and r10b, r8b
xor r10b, 1
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, r10b
mov ebx, eax
and bl, r10b
xor al, r10b
xor r10b, 1
and dl, r10b
or dl, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x256884ba
mov ebx, 0xe75010a0
cmovne ecx, ebx
test al, 1
mov eax, 0x256884ba
cmovne eax, ecx
jmp 0x18003685f
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, edx
and edi, 0x6e2748ae
and edx, 0xaba16286
mov ecx, ebx
and ecx, 0x545e9d79
or ecx, edx
xor ecx, 0x545e9d79
or ecx, ebx
and ebx, 0x91d8b751
or ebx, edi
mov edi, ebx
xor edi, 0x9158a550
xor ebx, 0xc010002
and ebx, 0xc811203
and edi, 0xf37eedfc
or edi, ebx
mov ebx, edi
xor ebx, 0xf37eedfc
mov edx, ecx
not edx
and edx, 0x71c3bb02
and ecx, 0x8e3c44fd
or ecx, edx
mov edx, ecx
xor edx, 0x82240425
xor ecx, 0x71c3bb02
mov esi, ebx
xor esi, ecx
and esi, ebx
xor edi, 0xc001202
and edi, 0xc58dbda
and ebx, 0xf3a72425
or ebx, edi
and ecx, 0xc58dbda
and edx, 0xf3a72425
or edx, ecx
xor edx, ebx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
mov edi, edx
and edi, 1
and ebx, 0xfffffffe
or ebx, edi
not ebx
or ebx, edx
mov edi, ebx
not edi
and edx, 0xfffffffe
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
mov esi, ebx
or esi, edx
not esi
and ebx, 0xf81cbd8a
and edi, 0x7e34275
or edi, ebx
and edx, 0xf81cbd8a
and ecx, 0x7e34275
or ecx, edx
xor ecx, edi
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov esi, ecx
not esi
mov eax, ecx
mov r9d, esi
mov edi, esi
and edi, 0xc5d197d9
and ecx, 0x3a2e6826
or ecx, edi
xor ecx, 0x1621c96d
or ecx, esi
and esi, 0x5d40043
and eax, 0x302041ac
or eax, esi
mov edx, eax
xor edx, 0x88
xor eax, 0x45c92c40
or r9d, 0x35f441ef
mov ebx, r9d
not ebx
and eax, 0x75e96d64
and edx, 0x14008b
or edx, eax
and r9d, 0x75e96d64
and ebx, 0x8a029210
or ebx, r9d
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xca0bbe10
and ebx, 0x35f441ef
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd3f05eb4
and ebx, 0x2c0fa14b
or ebx, eax
mov eax, ebx
xor eax, 0xd3f05eb4
and eax, ebx
mov edx, ecx
not edx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
not eax
and eax, edx
or ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x80d04144
mov edx, ecx
and edx, 0x280a8600
or edx, eax
xor edx, 0x280a8600
and ecx, 0x572538bb
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7b2a99f0
and ecx, 0x84d5660f
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6325d618
mov ebx, ecx
and ebx, 0x9cda29e7
or ebx, edx
mov edx, ebx
xor edx, 0x6325d618
xor ebx, 0x9cda29e7
and eax, ebx
and edx, ecx
or edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r11b
mov ebx, r9d
and bl, r11b
or r11b, r10b
mov edx, esi
and dl, r10b
or bl, dl
xor bl, 1
mov ecx, r11d
xor cl, bl
or r11b, bl
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
xor sil, r10b
or sil, dl
mov ecx, esi
xor cl, 1
mov eax, r9d
and al, bl
mov r10d, ecx
and r10b, sil
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, r10d
xor dl, 1
xor r10b, cl
or dl, sil
xor dl, 1
or dl, r10b
xor dl, al
xor sil, bl
or cl, r9b
xor cl, 1
or cl, sil
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ecx, r8d
xor cl, r11b
and cl, r8b
mov r10d, r9d
or r10b, dl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor al, 1
mov esi, eax
xor sil, bl
or al, bl
xor al, 1
or al, sil
xor al, 1
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, r10d
and al, r9b
xor r10b, r9b
or al, r10b
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
or cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
and r9b, r8b
or r8b, dl
xor r8b, 1
and dl, r11b
or dl, r9b
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test cl, 1
mov ecx, 0x54451f36
mov edi, 0xbb1732cc
cmovne ecx, edi
test bl, 1
mov edx, 0x54451f36
cmove ecx, edx
test al, 1
cmove ecx, edi
jmp 0x18003bfc2
mov eax, 0xe0717b6d
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
lea r10d, [rax - 1]
imul r10d, eax
mov ebx, r10d
not ebx
mov eax, ebx
and eax, 0x89db83bc
mov ecx, r10d
and ecx, 0x76247c43
or ecx, eax
mov edx, ecx
xor edx, 0x10242c02
xor ecx, 0x88084
and ecx, 0x6608d0c5
and edx, 0x99f72f3a
or edx, ecx
mov edi, edx
xor edi, 0x20088085
xor edx, 0x1f72e3a
and edx, 0x47f77e7a
and edi, 0xb8088185
or edi, edx
mov ecx, edi
xor ecx, 0xa0000180
and ecx, 0xa2d613a2
xor edi, 0x1ade9227
or edi, ecx
mov r11d, edi
not r11d
and ebx, 0x5d29ec5d
xor r10d, 0xa2d613a2
or r10d, ebx
mov ebx, r10d
not ebx
mov ecx, edi
and ecx, 0x8d3f4f11
and r11d, 0x72c0b0ee
or r11d, ecx
mov r8d, r11d
xor r8d, 0x72c0b0ee
mov ecx, r10d
and ecx, 0xf0638272
xor r10d, 0x88adfc5d
and r10d, ebx
and ebx, 0xf9c7d8d
or ebx, ecx
mov r9d, ebx
xor r9d, 0xf9c7d8d
mov ecx, r11d
xor ecx, 0xfa6d4cb3
and ecx, r8d
or edi, 0x775203a2
mov esi, ecx
not esi
mov eax, esi
and eax, 0xe5d68e59
and ecx, 0x1a2971a6
or ecx, eax
mov eax, edi
not eax
or esi, edi
and edi, 0xe5d68e59
and eax, 0x8297004
or eax, edi
mov edx, ebx
xor edx, 0x873181d0
and edx, r9d
xor eax, ecx
not esi
or esi, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x98c0ea02
and edx, 0x673f15fd
or edx, eax
mov eax, r10d
not eax
or edi, eax
and eax, 0x98c0ea02
and r10d, 0x673f15fd
or r10d, eax
xor r10d, edx
not edi
or edi, r10d
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
xor r11d, 0x8d3f4f11
xor ebx, 0xf0638272
mov eax, r11d
and eax, 0xcaafa24a
and r8d, 0x35505db5
or r8d, eax
or r11d, ebx
and ebx, 0xcaafa24a
and r9d, 0x35505db5
or r9d, ebx
xor r9d, r8d
not r11d
or r11d, r9d
mov ecx, r11d
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0xa1f84e33
and edi, 0x5e07b1cc
or edi, edx
or eax, r11d
and r11d, 0xa1f84e33
and ecx, 0x5e07b1cc
or ecx, r11d
xor ecx, edi
not eax
or eax, ecx
mov edi, eax
mov edx, eax
xor edx, 0xb1994b16
and edx, eax
not eax
and eax, 0x20004b06
and edi, 0x91990010
or edi, eax
mov eax, edi
xor eax, 0x110010
xor edi, 0x6e66ffef
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0x9fcc0344
and eax, 0x20114812
or eax, ecx
or edi, ebx
and ebx, 0x9fcc0344
and edx, 0x6033fcbb
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x134f58b4
and edi, 0xecb0a74b
or edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xbd9f6b8b
mov r10d, edi
and r10d, 0x42609474
or r10d, eax
mov eax, r10d
xor eax, 0x200010
xor r10d, 0x9511200b
mov ecx, edi
xor ecx, 0x9731207b
and ecx, edi
or r10d, 0x68cedf84
mov esi, ecx
not esi
mov edx, r10d
and edx, 0x62848462
and eax, 0x95312019
or eax, edx
or r10d, esi
and esi, 0x62848462
and ecx, 0x9d7b7b9d
or ecx, esi
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x68cedf84
and r10d, 0x9731207b
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x126a163e
mov ecx, r10d
and ecx, 0xed95e9c1
or ecx, eax
mov esi, ecx
xor esi, r9d
and esi, ecx
and ebx, 0xed95e9c1
xor edi, 0x126a163e
or edi, ebx
mov ebx, edi
not ebx
mov r11d, esi
not r11d
mov eax, r11d
and eax, 0xda401b34
and esi, 0x25bfe4cb
or esi, eax
mov r8d, esi
xor r8d, 0x25bfe4cb
and edi, 0x2ba4d0e3
mov r14d, ebx
and r14d, 0xd45b2f1c
or r14d, edi
xor r14d, 0xd45b2f1c
xor esi, 0x4485aa86
and esi, r8d
or r11d, 0x9ec5b1b2
mov edx, r14d
and edx, 0x9ec5b1b2
and ebx, 0x613a4e4d
or ebx, edx
mov edx, esi
not edx
mov edi, edx
and edi, 0xd8180ba0
and esi, 0x27e7f45f
or esi, edi
mov ecx, r11d
not ecx
or edx, r11d
and r11d, 0xd8180ba0
and ecx, 0x2122444d
or ecx, r11d
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
mov ecx, r8d
and ecx, r14d
xor r14d, r8d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xaaf5786e
and r14d, 0x550a8791
or r14d, ecx
xor r14d, 0x550a8791
mov ecx, ebx
and ecx, r14d
xor r14d, ebx
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x180e45
mov edx, r14d
and edx, 0xc220500a
or edx, ecx
xor edx, 0xc220500a
and r14d, 0x3dc7a1b0
or r14d, edx
mov ecx, r14d
not ecx
and ecx, 0x876c9297
and r14d, 0x78936d68
or r14d, ecx
mov r8d, r14d
xor r8d, 0x573edae7
mov edx, r10d
xor edx, 0xc1113f2d
and edx, r9d
mov esi, r9d
or esi, 0xc1113f2d
mov edi, esi
not edi
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xdf3744d8
and edx, 0x20c8bb27
or edx, ebx
or ecx, esi
and esi, 0xdf3744d8
and edi, 0x20c88002
or edi, esi
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xa9be74b7
and ecx, 0x56418b48
or ecx, edx
mov edi, ecx
xor edi, 0x850981
and r10d, 0xc23f9a98
mov edx, r9d
and edx, 0x3dc06567
or edx, r10d
xor edx, 0x3dc06566
and r9d, 0xfffffffe
or r9d, edx
mov edx, r9d
not edx
xor ecx, 0x9750b464
mov ebx, ecx
and ebx, 0x6f3a565e
and edi, 0x90c5a9a1
or edi, ebx
or ecx, r9d
and r9d, 0x6f3a565e
and edx, 0x90c5a9a1
or edx, r9d
xor edx, edi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edi, ebx
or edi, 0xe599f904
mov edx, edi
not edx
or ecx, 0x1846042a
and ecx, 0x7c56ed2a
and ebx, 0x81891004
or ebx, ecx
and edi, 0x7c56ed2a
and edx, 0x22002d1
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xffafe124
and edx, 0x501edb
or edx, ecx
mov ecx, edx
xor ecx, 0x210162cc
xor edx, 0x10240000
and ecx, 0x2b137aec
and edx, 0xd4ec8513
or edx, ecx
mov edi, edx
xor edi, 0x2b137aec
xor edx, 0xd4ec8513
xor r14d, 0xa8c12518
and edx, r14d
or r14d, edi
not r14d
and edi, r8d
or edi, edx
mov edx, r14d
and edx, edi
xor edi, r14d
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0xb0c820d
mov ecx, edi
and ecx, 0xe0c16100
or ecx, edx
xor ecx, 0xe0c16100
mov edx, edi
and edx, 0x14321cf2
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x14321cf2
and edx, 0xebcde30d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf74edceb
and edx, 0x8b12314
or edx, ecx
mov ebx, edx
xor ebx, 0xa00300
xor edx, 0xc60cd821
and edx, 0xce1df835
and ebx, 0x31e207ca
or ebx, edx
mov r14d, ebx
xor r14d, 0x31e207ca
and eax, 0x316f5739
and edi, 0xce90a8c6
or edi, eax
mov ecx, edi
xor ecx, 0xce90a8c6
xor edi, 0x316f5739
or edi, ecx
mov r9d, edi
not r9d
xor ebx, 0x481de000
and ebx, 0x59bfe30a
mov ecx, r14d
and ecx, 0xa6401cf5
or ecx, ebx
mov r8d, ecx
xor r8d, 0xa6401cf5
mov ebx, edi
and ebx, 0x51b87ef5
and r9d, 0xae47810a
or r9d, ebx
mov r11d, r9d
xor r11d, 0xae47810a
mov esi, ecx
xor esi, 0xfb0aa4
and esi, r8d
and r14d, 0xa6bb1651
mov edx, r9d
xor edx, 0x8fc975b
and edx, r11d
or edi, 0x5944e9ae
mov eax, esi
and eax, r14d
xor r14d, esi
or r14d, eax
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0xb0066d36
and edx, 0x4ff992c9
or edx, esi
mov eax, edi
not eax
or ebx, edi
and edi, 0xb0066d36
and eax, 0x6b91241
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, r14d
not eax
and eax, 0x2311dde7
and r14d, 0xdcee2218
or r14d, eax
mov eax, ebx
not eax
and eax, 0x2311dde7
and ebx, 0xdcee2218
or ebx, eax
mov r10d, dword [0x18009b464]
xor ebx, r14d
xor ecx, 0x59bfe30a
xor r9d, 0x51b87ef5
mov eax, ecx
and eax, 0x1d8716df
and r8d, 0xe278e920
or r8d, eax
or ecx, r9d
and r9d, 0x1d8716df
and r11d, 0xe278e920
or r11d, r9d
xor r11d, r8d
not ecx
or ecx, r11d
mov eax, ecx
not eax
mov edx, ebx
not edx
mov edi, edx
and edi, 0xb0d989fd
and ebx, 0x4f267602
or ebx, edi
or edx, ecx
and ecx, 0xb0d989fd
and eax, 0x4f267602
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc803800
mov ecx, edx
and ecx, 0x421a0015
or ecx, eax
xor ecx, 0x421a0015
and edx, 0xb165c7ea
or edx, ecx
mov eax, edx
not eax
and eax, 0x9c3c1935
and edx, 0x63c3e6ca
or edx, eax
mov ebx, edx
xor ebx, 0x2d59dedf
mov eax, edx
xor eax, 0x42822020
and eax, 0x4ad36027
xor edx, 0xa25d2cd0
and edx, ebx
and ebx, 0xb52c9fd8
or ebx, eax
mov ecx, ebx
xor ecx, 0xb52c9fd8
xor ebx, 0x4ad36027
mov eax, ebx
or eax, 0x70fb0df0
mov edi, eax
not edi
mov esi, eax
and esi, 0x5d80edf8
and edi, 0x82041207
or edi, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x5d80edf8
and edx, 0xa27f1207
or edx, esi
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x112c5b95
and eax, 0xeed3a46a
or eax, edx
mov edx, eax
xor edx, 0x1828008a
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7d4c63bb
and ebx, 0x82b39c44
or ebx, ecx
mov ecx, ebx
xor ecx, 0x311000
xor eax, 0x61d75665
xor ebx, 0x7d4c63bb
mov edi, eax
and edi, 0x8782af54
and edx, 0x787d50ab
or edx, edi
or eax, ebx
and ebx, 0x8782af54
and ecx, 0x787d50ab
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x6a1ebcca
and ecx, eax
not eax
and eax, 0x6a1ebcca
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x44ca6d66
and ecx, 0xbb359299
or ecx, eax
xor ecx, 0xd12b2e53
sete r9b
setne r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, sil
mov edi, ecx
xor dil, 1
mov eax, r8d
xor al, r9b
mov r14d, eax
not r14b
and r14b, al
xor r14b, 1
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
mov r11d, r14d
xor r11b, 1
mov ebx, edi
or bl, cl
xor bl, 1
mov eax, ecx
and al, r10b
mov r15d, ebx
xor r15b, dil
mov r13d, edi
and r13b, cl
mov r12d, edi
and r12b, r13b
xor r13b, dil
or r13b, r12b
or cl, bl
xor bl, r13b
xor bl, 1
xor r15b, 1
xor cl, 1
or cl, r15b
xor cl, 1
mov r15d, ebx
and r15b, cl
xor cl, bl
or cl, r15b
mov ebx, eax
xor bl, 1
and al, bl
mov r15d, ebx
and r15b, al
xor al, bl
or al, r15b
mov ebx, eax
xor bl, 1
and bl, al
mov r15d, eax
and r15b, bl
xor bl, al
or bl, r15b
mov eax, ebx
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, al
xor r13b, sil
mov eax, edi
and al, sil
xor dil, sil
or dil, al
mov eax, edi
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, dil
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov ecx, ebx
xor cl, r13b
and cl, bl
and r13b, bl
xor bl, 1
and bl, al
or r13b, bl
mov eax, ecx
xor al, 1
xor cl, r13b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, cl
mov ebx, r11d
and bl, r14b
mov eax, r11d
xor al, bl
xor bl, 1
mov r15d, r14d
or r15b, bl
xor r15b, 1
or al, r15b
mov edi, eax
xor dil, 1
mov edx, edi
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
mov r12d, edx
and r12b, cl
xor cl, dl
or cl, r12b
xor bl, r14b
or bl, r15b
mov r14d, ecx
xor r14b, 1
and r14b, bl
xor bl, 1
and bl, cl
or bl, r14b
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, r9b
mov r11d, edx
xor r11b, 1
mov ecx, eax
xor cl, r9b
and cl, al
and dil, r8b
and al, r9b
or al, dil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
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 edi, ebx
xor dil, 1
mov eax, edi
xor dil, r11b
and r11b, dl
and al, bl
xor r11b, 1
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, r11b
or bl, dl
xor bl, 1
or bl, dil
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r11d, r13d
xor r11b, 1
mov ecx, r11d
and cl, r13b
mov ebx, r11d
xor bl, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and al, r11b
and bl, r13b
or bl, al
xor bl, 1
or bl, r11b
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r11d, edx
and r11b, al
xor dl, al
or dl, r11b
xor dl, cl
xor dl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, r9d
or cl, r10b
xor cl, 1
mov eax, r9d
xor al, r10b
not al
and al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r9b, r10b
and sil, r8b
or sil, r9b
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
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, al
xor al, 1
xor cl, 1
mov edx, eax
and dl, sil
xor al, sil
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ebx
and r8b, cl
xor cl, 1
mov edx, ebx
xor dl, 1
and bl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, cl
and cl, dl
or cl, r8b
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
mov r8d, ebx
and r8b, al
mov edx, r8d
xor dl, 1
xor r8b, bl
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
and r8b, cl
mov ebx, ecx
and bl, al
xor al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r8b
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x6842fcb8
mov ebx, 0x87e2c0f3
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x6842fcb8
jmp 0x180036edc
mov eax, dword [rbp + 0xe0]
cmp eax, 0xa
mov eax, 0x7e938f72
mov ecx, 0xa3674461
cmovl eax, ecx
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [rbp + 0x134]
mov r8d, dword [rbp + 0x134]
mov r9d, r8d
not r9d
mov edx, r9d
and edx, r8d
mov ebx, edx
not ebx
mov eax, r8d
and eax, 0x582fff19
mov ecx, r9d
and ecx, 0xa7d000e6
or ecx, eax
mov eax, r8d
or eax, ebx
and ebx, 0x582fff19
and edx, 0xa7d000e6
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
and eax, 0x2ae6620a
mov ecx, ebx
and ecx, 0xd5199df5
or ecx, eax
xor ecx, 0xf598b71a
and ebx, 0xdf7ed510
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x115f0576
and ebx, 0xeea0fa89
or ebx, eax
mov eax, ebx
xor eax, 0xeea0fa89
mov ecx, r9d
and ecx, 0x20812aef
mov edi, r8d
xor edi, 0xdf7ed510
or edi, ecx
mov edx, edi
not edx
mov esi, eax
xor esi, edi
and esi, eax
xor ebx, 0x100002
and ebx, 0xc6b02a8b
and eax, 0x394fd574
or eax, ebx
and edi, 0xc6b02a8b
and edx, 0x394fd574
or edx, edi
xor edx, eax
mov edi, esi
not edi
mov eax, edx
not eax
mov ecx, edi
and ecx, 0xe55b467e
and esi, 0x1aa4b981
or esi, ecx
or edi, eax
and eax, 0xe55b467e
and edx, 0x1aa4b981
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, edi
mov edx, edi
xor edx, 0xb20c8ddc
and edx, edi
not edi
and edi, 0x92008498
and eax, 0x200c0944
or eax, edi
xor eax, 0x200c0944
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x20888197
and edx, 0xdf777e68
or edx, eax
mov eax, edx
xor eax, 0x4dfadaa4
mov ecx, edx
xor ecx, 0x1201051a
and ecx, 0x1af3cd3e
xor edx, 0x5709179a
and edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x70a74861
and edx, 0x8f58b79e
or edx, eax
mov ebx, edx
xor ebx, 0x95ab7aa0
and r9d, 0xdd44427b
and r8d, 0x22bbbd84
or r8d, r9d
mov ecx, r8d
xor ecx, 0x22bbbd84
mov esi, r8d
xor esi, 0x91400201
mov eax, edx
xor eax, 0x50000e
and eax, 0x91f94aae
xor edx, 0x7d129e94
and edx, ebx
and ebx, 0x6e06b551
or ebx, eax
mov r9d, ebx
xor r9d, 0x6e06b551
and esi, 0x93f38205
xor r8d, 0xca0259b0
and r8d, ecx
and ecx, 0x6c0c7dfa
or ecx, esi
xor ecx, 0x6c0c7dfa
xor ebx, 0x80b94024
or ebx, 0x17461bcb
mov eax, ebx
not eax
mov r10d, ecx
and r10d, 0xe8b9e434
mov edi, edx
not edi
mov esi, ebx
and esi, 0x2698fbb6
and eax, 0xc8210400
or eax, esi
or ebx, edi
and edi, 0x2698fbb6
and edx, 0xd9670449
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, r10d
and eax, r8d
xor r8d, r10d
or r8d, eax
mov eax, ebx
not eax
and eax, 0x913e6017
and ebx, 0x6ec19fe8
or ebx, eax
mov eax, r8d
not eax
and eax, 0x913e6017
and r8d, 0x6ec19fe8
or r8d, eax
xor r8d, ebx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x85fce99
and ecx, 0xf7a03166
or ecx, eax
mov eax, ecx
xor eax, 0x52000126
mov edx, r8d
not edx
xor ecx, 0x85fce99
mov ebx, edx
and ebx, 0xadbcba58
and r8d, 0x524345a7
or r8d, ebx
or edx, ecx
and ecx, 0xadbcba58
and eax, 0x524345a7
or eax, ecx
xor eax, r8d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x749cf15
and edx, 0xf8b630ea
or edx, eax
mov eax, edx
xor eax, 0x50923060
xor edx, 0x1080215
and edx, 0xa92c029f
and eax, 0x56d3fd60
or eax, edx
mov ecx, eax
xor ecx, 0x1000285
xor eax, 0x56d3fd60
mov edx, eax
and edx, 0xfa2c617a
and ecx, 0x5d39e85
or ecx, edx
xor ecx, 0x5d39e85
or ecx, eax
not ecx
lea rax, section..data
mov rdx, rax
movzx r11d, byte [rcx + rax + 4]
mov eax, dword [rbp + 0x134]
mov qword [rbp + 0x120], rax
movzx eax, byte [rax + rdx + 0x404]
mov r9d, eax
not r9b
mov r8d, r9d
and r8b, 0xeb
mov r10d, r9d
or r10b, al
mov esi, eax
mov ecx, eax
xor cl, 0xf3
and cl, al
and al, 0x14
or al, r8b
mov ebx, eax
not bl
and bl, 0xeb
and al, 0x14
or al, bl
mov ebx, eax
not bl
and bl, 0x51
and al, 0xae
or al, bl
mov r8d, eax
xor r8b, 0x24
xor al, 0x51
mov edx, r10d
not dl
and dl, 0xbe
and r10b, 0x41
or r10b, dl
mov edx, r10d
xor dl, 1
xor r10b, 0xbe
mov ebx, eax
or bl, r10b
mov r14d, ebx
not r14b
and al, 0xda
and r8b, 0x25
or r8b, al
and r10b, 0xda
and dl, 0x25
or dl, r10b
xor dl, r8b
mov eax, edx
not al
mov r8d, ebx
and r8b, 0xb1
and r14b, 0x4e
or r14b, r8b
or bl, al
and al, 0xb1
and dl, 0x4e
or dl, al
xor dl, r14b
not bl
or bl, dl
mov eax, ebx
mov edx, ebx
xor dl, 0x4b
and dl, bl
not bl
and bl, 0x41
and al, 0xa
or al, bl
mov ebx, eax
xor bl, 0xa
xor al, 0x41
mov r8d, edx
not r8b
or al, r8b
not al
and r8b, 0xb0
and dl, 0x4f
or dl, r8b
or bl, 0xb0
xor bl, dl
and al, 0x4b
or al, bl
mov edx, eax
not dl
and dl, 0xb4
and al, 0x4b
or al, dl
mov r14d, eax
not r14b
mov ebx, r14d
and bl, 0xdd
and al, 0x22
or al, bl
mov ebx, eax
xor bl, 0x22
xor al, 0xdd
mov r8d, eax
or r8b, 0xcc
mov r10d, r8d
not r10b
or r14b, 0x33
mov edx, r14d
not dl
and r8b, 0xe3
and r10b, 0x10
or r10b, r8b
and r14b, 0xe3
and dl, 0xc
or dl, r14b
xor dl, r10b
mov r8d, edx
and r8b, 0x64
not dl
and dl, 0x9b
or dl, r8b
and al, 0x74
mov r8d, ebx
and r8b, 0x8b
or r8b, al
xor r8b, 0x23
and bl, 0x57
or bl, r8b
not bl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 0x64
and al, bl
not bl
and bl, 0x64
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, 0xee
and al, 0x11
or al, dl
mov edx, eax
xor dl, 0x40
xor al, 0x8a
mov ebx, eax
and bl, 0xbd
and dl, 0x42
or dl, bl
xor dl, 0xbd
xor al, dl
and al, dl
and r9b, 0x82
and sil, 0x71
or sil, r9b
xor sil, 0x71
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
not dl
and dl, 0xc
and cl, 0xf3
or cl, dl
mov edx, ecx
xor dl, 0xa8
and dl, cl
mov ebx, ecx
not bl
and bl, 0x57
and cl, 0xa8
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
mov ebx, edx
and bl, 0xf5
and dl, cl
and cl, 0xa
or cl, bl
xor cl, 0xa
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov r8d, r11d
not r8b
mov edx, r8d
and dl, 2
mov r14d, r11d
and r14b, 0xfd
or r14b, dl
mov r9d, r14d
not r9b
xor r14b, 2
mov edx, r8d
and dl, r11b
mov r10d, edx
not r10b
mov esi, r14d
and sil, 0x51
and r9b, 0xc
or r9b, sil
or r14b, r10b
and r10b, 0x51
and dl, 0xc
or dl, r10b
xor dl, r9b
not r14b
or r14b, dl
not r14b
or r14b, 0xa2
mov edx, r8d
and dl, 0xd6
mov ebx, r11d
and bl, 0x29
or bl, dl
mov edx, ebx
xor dl, 0x29
xor bl, 0xd2
and bl, 0xfb
mov r9d, edx
and r9b, 4
or r9b, bl
xor r9b, 0xa6
and dl, 0x5d
or dl, r9b
mov ebx, edx
not bl
and bl, 0xe6
and dl, 0x19
or dl, bl
mov r9d, edx
xor r9b, 0x19
and r9b, r14b
not r14b
xor dl, 0xe6
mov ebx, r14d
xor bl, dl
and bl, r14b
and dl, r14b
or dl, r9b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov r9d, edx
not r9b
mov ebx, r9d
and bl, 8
and dl, 0x84
or dl, bl
mov r10d, edx
not r10b
xor dl, 0x3b
or r9b, 0x8c
mov ebx, r9d
not bl
and dl, 0xbb
and r10b, 4
or r10b, dl
and r9b, 0xbb
and bl, 0x40
or bl, r9b
xor bl, r10b
mov edx, ebx
not dl
and dl, 0xc0
and bl, 0x3f
or bl, dl
mov edx, ebx
xor dl, 0xee
mov r9d, ebx
xor r9b, 0x11
mov r10d, r9d
and r10b, 0xaa
xor bl, 0x46
and bl, dl
and dl, 0x55
or dl, r10b
mov r10d, edx
not r10b
or r10b, 0x57
mov esi, ebx
not sil
mov r14d, r10d
and r14b, 0x1c
and dl, 0xa0
or dl, r14b
or r10b, sil
and sil, 0x1c
and bl, 0xe3
or bl, sil
xor bl, dl
not r10b
or r10b, bl
not r10b
mov edx, r10d
and dl, r9b
xor r10b, r9b
or r10b, dl
and r8b, 0xd0
and r11b, 0x2f
or r11b, r8b
mov edx, r11d
xor dl, 0x90
and dl, 0xbf
and r11b, 0x40
or r11b, dl
mov edx, r11d
xor dl, 0xbf
mov r8d, r11d
xor r8b, 0x17
and r8b, dl
and r11b, 0xf
and dl, 0xf0
or dl, r11b
mov ebx, edx
not bl
mov r11d, r8d
not r11b
xor dl, 0xa7
mov r9d, r11d
and r9b, 0xe7
and r8b, 0x18
or r8b, r9b
or r11b, dl
and dl, 0xe7
and bl, 0x18
or bl, dl
xor bl, r8b
not r11b
or r11b, bl
mov edx, r11d
xor dl, 0x20
and dl, r11b
or r11b, 0xdf
mov ebx, edx
not bl
mov r8d, r11d
and r8b, 0x23
or r11b, bl
and bl, 0x23
and dl, 0xdc
or dl, bl
xor dl, r8b
not r11b
or r11b, dl
mov edx, r11d
not dl
and dl, 0xdf
and r11b, 0x20
or r11b, dl
mov edx, r11d
not dl
mov ebx, edx
and bl, 0xa5
and r11b, 0x5a
or r11b, bl
xor r11b, 0x5a
or r11b, dl
mov r14d, eax
not r14b
mov ebx, eax
and bl, 0x86
mov r8d, r14d
and r8b, 0x79
or r8b, bl
mov edi, r8d
mov esi, ecx
not sil
mov r9d, ecx
mov ebx, esi
and bl, 6
and cl, 0xf9
or cl, bl
xor cl, 0x53
or cl, sil
or sil, 0x1a
mov ebx, esi
not bl
or r9b, 0x45
and r9b, 0x5f
and sil, 0x5f
and bl, 0xa0
or bl, sil
xor bl, r9b
mov esi, ebx
xor sil, 0xe5
mov r9d, r8d
xor r9b, 0x79
mov r15d, r9d
and r15b, 0x55
xor r8b, 0x2c
or r8b, r15b
mov r15d, r8d
not r15b
and r15b, 0x53
and r8b, 0xac
or r8b, r15b
mov r12d, r8d
xor r12b, 0xac
and r14b, 0x76
and al, 0x89
or al, r14b
mov r14d, eax
xor r14b, 0x88
and r14b, 0xaa
xor al, 0x23
or al, r14b
mov r14d, eax
not r14b
and r14b, 0xca
and al, 0x35
or al, r14b
mov r13d, eax
xor r13b, 0x35
xor bl, 0x1a
mov r15d, ebx
and r15b, 0xb3
and r9b, sil
and sil, 0x4c
or sil, r15b
xor sil, 0xe6
mov r15d, esi
xor r15b, bl
and r15b, sil
mov edx, r8d
mov esi, eax
xor r8b, 7
and r8b, r12b
or r12b, 0x54
mov r14d, r12d
not r14b
xor al, 0x9e
and al, r13b
mov r13d, r12d
and r13b, 0x49
and r14b, 0xa2
or r14b, r13b
mov r13d, r8d
not r13b
or r12b, r13b
and r13b, 0x49
and r8b, 0xb6
or r8b, r13b
xor sil, 0xca
xor r8b, r14b
mov r14d, esi
and r14b, 0xab
not r12b
or r12b, r8b
mov r8d, r14d
and r8b, al
xor al, r14b
mov r13d, r10d
not r13b
or al, r8b
mov r8d, r12d
not r8b
and r8b, al
not al
and al, r12b
mov r14d, r11d
not r14b
xor dil, 0x86
xor dl, 0x53
or al, r8b
mov r8d, edx
and r8b, sil
xor sil, dl
mov r12d, ecx
not r12b
or sil, r8b
mov edx, esi
not dl
and dl, 0x61
and sil, 0x9e
or sil, dl
xor sil, 0x9e
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov edx, r15d
xor dl, cl
and dl, r15b
and cl, r15b
not r15b
and r15b, r12b
or cl, r15b
mov eax, edx
not al
mov r8d, ecx
not r8b
mov r15d, eax
and r15b, 0x42
and dl, 0xbd
or dl, r15b
or al, r8b
and r8b, 0x42
and cl, 0xbd
or cl, r8b
xor cl, dl
not al
or al, cl
mov ecx, esi
not cl
and cl, 0xb5
and sil, 0x4a
or sil, cl
mov ecx, eax
not cl
mov edx, eax
xor dl, 0xb5
and cl, dl
and dl, al
mov eax, ecx
not al
mov r8d, edx
not r8b
mov r15d, eax
and r15b, 0x77
and cl, 0x88
or cl, r15b
or al, r8b
and r8b, 0x77
and dl, 0x88
or dl, r8b
xor dl, cl
not al
or al, dl
mov ecx, esi
not cl
and cl, 0xd6
and sil, 0x29
or sil, cl
mov ecx, eax
not cl
and cl, 0xd6
and al, 0x29
or al, cl
xor al, sil
mov ecx, edi
xor cl, bl
and cl, dil
and bl, dil
or bl, r9b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x7f
and cl, bl
and bl, 0x80
or bl, dl
xor bl, 0x80
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov r8d, ebx
not r8b
mov ecx, eax
not cl
xor al, 0x2f
and al, cl
mov r9d, ecx
or r9b, 0x2f
mov edx, eax
not dl
mov esi, edx
or dl, r9b
not r9b
mov edi, ebx
xor dil, 0x2f
and dil, r8b
and bl, 0xd0
and sil, 0xb
and al, 0xf4
or al, sil
or r9b, 0xb
xor r9b, al
not dl
or dl, r9b
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, edx
not al
and al, bl
not bl
and bl, dl
or bl, al
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, ecx
not al
and al, 0xec
and cl, 0x13
or cl, al
mov eax, ecx
xor al, 0x12
xor cl, 0xec
mov r8d, ebx
not r8b
mov edx, r8d
and dl, 0x89
and bl, 0x76
or bl, dl
or r8b, cl
and cl, 0x89
and al, 0x76
or al, cl
xor al, bl
not r8b
or r8b, al
mov eax, r10d
and al, 0x9e
mov r12d, r13d
and r12b, 0x61
or r12b, al
mov eax, r12d
not al
and al, 0x61
and r12b, 0x9e
or r12b, al
mov eax, r11d
and al, 0x7b
mov r15d, r14d
and r15b, 0x84
or r15b, al
mov r9d, r15d
xor r9b, 0x84
xor r15b, 0x7b
mov esi, r12d
not sil
mov eax, r12d
and al, 0x99
mov ecx, esi
and cl, 0x66
or cl, al
xor cl, 0x3f
mov ebx, esi
and bl, 0xa6
or bl, cl
mov edi, ebx
not dil
and r13b, 0x72
mov ecx, r10d
and cl, 0x8d
or cl, r13b
xor cl, 0x2b
and r10b, 0x59
or r10b, cl
mov edx, r10d
not dl
mov ecx, r9d
and cl, 0xc2
mov eax, r15d
and al, 0x3d
or al, cl
xor al, 0x64
mov r13d, r15d
and r13b, 0xa6
or r13b, al
and r14b, 0xa3
mov eax, r11d
and al, 0x5c
or al, r14b
mov ecx, r13d
not cl
xor al, 0xfa
and r11b, 0x59
or r11b, al
mov eax, r11d
not al
and al, 0x11
and r11b, 0xee
or r11b, al
mov r14d, r11d
xor r14b, 0x11
and dl, bl
or bl, r10b
and r10b, dil
mov eax, ebx
not al
or r10b, dl
mov edx, ebx
and dl, 0xc9
and al, 0x36
or al, dl
mov edx, r10d
not dl
or bl, dl
and dl, 0xc9
and r10b, 0x36
or r10b, dl
xor r10b, al
not bl
or bl, r10b
mov eax, r13d
and al, 0xd1
and cl, 0x2e
or cl, al
mov eax, ecx
xor al, 0x2e
or cl, 0xd5
mov r10d, ecx
not r10b
or r13b, 0x2a
mov edx, r13d
not dl
xor r11b, 0xc4
and r11b, r14b
and cl, 0x9e
and r10b, 0x20
or r10b, cl
mov edi, eax
and dil, r14b
xor al, r14b
or r14b, 0x2a
and r13b, 0x9e
and dl, 0x41
or dl, r13b
xor dl, r10b
mov ecx, r11d
not cl
mov r10d, ecx
and r10b, 0x2f
and r11b, 0xd0
or r11b, r10b
mov r10d, r14d
not r10b
or cl, r14b
and r14b, 0x2f
and r10b, 0xd0
or r10b, r14b
xor r10b, r11b
not cl
or cl, r10b
mov r10d, edx
not r10b
and r10b, 0xc1
and dl, 0x3e
or dl, r10b
mov r10d, ecx
not r10b
and r10b, 0xc1
and cl, 0x3e
or cl, r10b
xor cl, dl
or al, dil
mov r11d, ecx
not r11b
mov r10d, r11d
and r10b, 0x33
and cl, 0xcc
or cl, r10b
mov edx, eax
not dl
or r11b, al
and al, 0x33
and dl, 0xcc
or dl, al
xor dl, cl
not r11b
or r11b, dl
mov edx, ebx
not dl
or dl, 0x58
mov edi, r11d
not dil
mov ecx, r11d
xor cl, 0x58
and dil, cl
and cl, r11b
mov eax, edx
not al
or bl, 1
and bl, 0x59
and dl, 0x59
and al, 0xa6
or al, dl
xor al, bl
mov r10d, edi
not r10b
mov edx, r10d
and dl, 0xab
and dil, 0x54
or dil, dl
mov edx, ecx
not dl
or r10b, dl
and dl, 0xab
and cl, 0x54
or cl, dl
xor cl, dil
not r10b
or r10b, cl
mov ecx, eax
not cl
and cl, 0xa6
and al, 0x59
or al, cl
mov ecx, r10d
not cl
and cl, 0xa6
and r10b, 0x59
or r10b, cl
xor r10b, al
and sil, 0x38
mov ebx, r12d
and bl, 0xc7
or bl, sil
mov r11d, ebx
xor r11b, 0xc7
mov ecx, r15d
and cl, 0x79
and r9b, 0x86
or r9b, cl
mov eax, r9d
mov ecx, r11d
and cl, 0x9b
and r12b, 0x64
or r12b, cl
xor r9b, 0x79
mov ecx, r9d
or cl, 0x64
mov edx, ecx
not dl
or r15b, 0x9b
and cl, 0x52
and dl, 0x89
or dl, cl
mov ecx, r15d
not cl
and r15b, 0x52
and cl, 0x24
or cl, r15b
xor cl, dl
mov edx, r12d
not dl
and dl, 0xcd
and r12b, 0x32
or r12b, dl
mov edx, ecx
not dl
and dl, 0xcd
and cl, 0x32
or cl, dl
xor bl, 0x38
xor cl, r12b
mov edx, ebx
and dl, 0x65
and r11b, 0x9a
or r11b, dl
xor al, 0x82
or bl, r9b
and r9b, 0x65
and al, 0x9a
or al, r9b
xor al, r11b
not bl
or bl, al
mov edx, ebx
not dl
and dl, 0xf7
and bl, 8
or bl, dl
mov eax, ebx
xor al, 8
mov edx, ecx
not dl
xor bl, 0xf7
mov r9d, edx
and r9b, 0xb1
and cl, 0x4e
or cl, r9b
or dl, bl
and bl, 0xb1
and al, 0x4e
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0xd2
and al, dl
and dl, 0x2d
or dl, cl
mov ecx, edx
xor cl, 5
xor dl, 0xd2
mov ebx, eax
not bl
mov r9d, edx
and r9b, 0x78
and cl, 0x87
or cl, r9b
or dl, bl
and bl, 0x78
and al, 0x87
or al, bl
xor al, cl
not dl
or dl, al
mov r11d, edx
not r11b
mov ecx, r11d
and cl, 0x19
and dl, 0xe6
or dl, cl
xor dl, 0x19
xor r11b, dl
and r11b, dl
mov edx, r10d
mov ebx, r10d
xor bl, 0x12
and bl, r10b
not r10b
and r10b, 0x16
and dl, 0xe9
or dl, r10b
mov r9d, edx
xor r9b, 0xe9
mov ecx, r11d
not cl
xor dl, 4
and dl, r9b
or r11b, 0x60
mov r10d, edx
and r10b, bl
xor bl, dl
mov eax, ecx
or al, 0x12
or bl, r10b
mov edx, eax
not dl
and r11b, 0x72
and al, 0x72
and dl, 0x8d
or dl, al
xor dl, r11b
mov eax, ebx
not al
and al, 0x87
and bl, 0x78
or bl, al
mov eax, edx
not al
and al, 0x87
and dl, 0x78
or dl, al
xor dl, bl
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
not al
and al, 0xe2
and cl, 0x1d
or cl, al
mov ebx, ecx
xor bl, 0x18
xor cl, 0xe2
mov eax, edx
not al
mov r9d, eax
and r9b, 0xa5
and dl, 0x5a
or dl, r9b
or al, cl
and cl, 0xa5
and bl, 0x5a
or bl, cl
xor bl, dl
not al
or al, bl
mov r9d, r8d
not r9b
mov ebx, eax
not bl
mov edx, ebx
and dl, 6
mov ecx, eax
and cl, 0xf9
or cl, dl
mov edx, r9d
and dl, 6
mov r10d, r8d
and r10b, 0xf9
or r10b, dl
xor r10b, cl
not r10b
or r10b, bl
mov ecx, ebx
and cl, 0xdc
and bl, al
and al, 0x23
or al, cl
mov ecx, eax
xor cl, 0x21
xor al, 0xdc
mov edx, eax
and dl, 0xce
and cl, 0x31
or cl, dl
mov edx, ebx
not dl
or al, dl
and dl, 0xce
and bl, 0x31
or bl, dl
xor bl, cl
not al
or al, bl
mov ecx, r9d
and cl, 0xc
and r8b, 0xf3
or r8b, cl
mov ecx, eax
not cl
and al, 0xc
and cl, 0xf3
or cl, al
xor cl, r8b
not cl
or cl, r9b
mov eax, ecx
not al
and al, r10b
not r10b
mov edx, r10d
xor dl, cl
and dl, r10b
and cl, r10b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov rax, qword [rbp + 0x120]
lea rdx, section..data
mov byte [rax + rdx + 0x404], cl
mov eax, dword [rbp + 0x134]
mov eax, dword [rbp + 0x134]
mov eax, dword [rbp + 0x134]
mov eax, dword [rbp + 0x134]
mov eax, dword [rbp + 0x134]
mov eax, dword [rbp + 0x134]
mov eax, dword [rbp + 0x134]
mov eax, 0x543ad65b
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
mov r10d, dword [0x18009b464]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov ecx, edi
mov eax, edx
and eax, 0x8054c4ca
and edi, 0x7fab3b35
or edi, eax
xor edi, 0x8054c4ca
or edi, edx
and edx, 0x32ab4557
and ecx, 0xcd54baa8
or ecx, edx
mov eax, ecx
not eax
and eax, 0x60b1e896
and ecx, 0x9f4e1769
or ecx, eax
mov eax, ecx
xor eax, 0x1254222
xor ecx, 0x10082041
and ecx, 0xbcc8305d
and eax, 0x4337cfa2
or eax, ecx
mov ecx, eax
xor ecx, 0x13704a2
xor eax, 0x94402048
and eax, 0xd640eb48
and ecx, 0x29bf14b7
or ecx, eax
mov eax, ecx
xor eax, 0xd640eb48
xor ecx, 0x29bf14b7
mov edx, edi
not edx
and edx, eax
mov eax, ecx
xor eax, edi
and eax, ecx
and edi, ecx
or edi, edx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x1daf5767
mov esi, edi
and esi, 0xe250a898
or esi, ecx
mov r8d, esi
xor r8d, 0xe250a898
mov edx, esi
xor edx, 0x1daf5767
mov ebx, edx
and ebx, 0xc40a5783
mov r11d, r8d
and r11d, 0x3bf5a87c
or r11d, ebx
xor r11d, 0xfb61ed7f
or r11d, edx
mov r9d, r11d
not r9d
mov ebx, eax
and ebx, 0x3f6bbafc
and edi, 0xc0944503
or edi, ebx
xor eax, edi
and eax, edi
mov ebx, eax
not ebx
and eax, r11d
or r11d, ebx
mov ecx, r11d
not ecx
and ebx, r9d
or ebx, eax
mov eax, ebx
not eax
mov edi, r11d
and edi, 0xb8b5b3b5
and ecx, 0x474a4c4a
or ecx, edi
or r11d, eax
and eax, 0xb8b5b3b5
and ebx, 0x474a4c4a
or ebx, eax
xor ebx, ecx
not r11d
or r11d, ebx
mov eax, r11d
not eax
and eax, 0x104502
mov ecx, r11d
and ecx, 0xc0840000
or ecx, eax
xor ecx, 0xc0840000
and r11d, 0x3f6bbafd
or r11d, ecx
xor esi, 0xf0bef356
and esi, edx
mov eax, edx
or eax, 0x12ee5bce
mov ecx, eax
not ecx
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0xfeb68947
and esi, 0x14976b8
or esi, edi
or ebx, eax
and eax, 0xfeb68947
and ecx, 0x1012430
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x12ee5bcf
and ebx, 0xed11a430
or ebx, eax
and r8d, 0x9f660272
mov eax, edx
and eax, 0x6099fd8d
or eax, r8d
xor eax, 0x6099fd8c
and edx, 0xfffffffe
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xf10f243f
and edx, 0xef0dbc0
or edx, eax
mov ebx, edx
xor ebx, 0xb00080
xor edx, 0x10080432
or ecx, 0xb2f814f2
mov eax, ecx
not eax
or edx, 0x44020a09
and edx, 0x564a1e7b
and ebx, 0xa0b00080
or ebx, edx
and ecx, 0x564a1e7b
and eax, 0x905e104
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x4d07eb0d
and eax, 0xb2f814f2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc95aa4d8
and eax, 0x36a55b27
or eax, ecx
mov edx, eax
xor edx, 0x10845104
xor eax, 0x95220c0
and eax, 0x2f732ae3
and edx, 0xd08cd51c
or edx, eax
mov eax, edx
xor eax, 0xd08cd51c
xor edx, 0x2f732ae3
mov ecx, r11d
not ecx
and eax, ecx
or ecx, edx
not ecx
and edx, r11d
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2000281
mov ebx, edx
and ebx, 0x40984d0a
or ebx, ecx
xor ebx, 0x40984d0a
mov ecx, edx
and ecx, 0xbd67b074
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xbd67b074
and ecx, 0x42984f8b
or ecx, ebx
mov ebx, ecx
not ebx
and ecx, 0x5676c0e2
and ebx, 0xa9893f1d
or ebx, ecx
mov ecx, ebx
xor ecx, 0x5676c0e2
xor ebx, 0xa9893f1d
and eax, 0xc4a17ee3
and edx, 0x3b5e811c
or edx, eax
mov eax, edx
xor eax, 0x3b5e811c
xor edx, 0xc4a17ee3
or edx, eax
mov eax, edx
not eax
and eax, ecx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
or edx, eax
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xac92e131
and ecx, 0x536d1ece
or ecx, edi
or eax, ebx
and ebx, 0xac92e131
and edx, 0x536d1ece
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x522bc514
and eax, 0xadd43aeb
or eax, ecx
mov ebx, eax
xor ebx, 0x20902000
xor eax, 0x40008000
or edx, 0x6896a461
mov ecx, edx
not ecx
or eax, 0x9249401e
and eax, 0xda4dc07f
and ebx, 0x20922400
or ebx, eax
and edx, 0xda4dc07f
and ecx, 0x5201b80
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x97695b9e
and ecx, 0x6896a461
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
and eax, 0x5f9271f5
and ecx, 0xa06d8e0a
or ecx, eax
mov ebx, ecx
xor ebx, 0x51023041
mov eax, edx
not eax
xor ecx, 0xa06d8e0a
mov edi, eax
and edi, 0x8ef8c3be
and edx, 0x71073c41
or edx, edi
or eax, ecx
and ecx, 0x8ef8c3be
and ebx, 0x71073c41
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x9a4dd377
and eax, 0x65b22c88
or eax, ecx
mov ecx, eax
xor ecx, 0x4922808
xor eax, 0x80454345
and eax, 0xe16547c5
and ecx, 0x1e9ab83a
or ecx, eax
mov eax, ecx
xor eax, 0x1c9a2802
xor ecx, 0x61214541
and ecx, 0x6321d579
and eax, 0x9cde2a86
or eax, ecx
mov ecx, eax
xor ecx, 0x4321c051
xor eax, 0x90cc2800
and eax, 0xb0cc3d28
and ecx, 0x4f33c2d7
or ecx, eax
xor ecx, 0x4f33c2d7
sete r8b
setne r9b
cmp r10d, 0xa
setl r14b
cmp r10d, 9
setg al
mov ebx, eax
xor bl, r14b
mov r10d, ebx
xor r10b, 1
and r10b, al
mov r15d, ebx
mov esi, ebx
xor sil, r14b
and sil, bl
xor bl, al
xor al, r9b
mov byte [rbp + 0x120], al
xor r9b, r8b
mov r12d, r9d
xor r12b, 1
and r15b, r14b
mov edi, r14d
and dil, r8b
xor r14b, r8b
xor r8b, r9b
not r8b
and r8b, r9b
or r15b, r10b
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, r15b
xor cl, 1
and r15b, cl
xor r15b, 1
mov edx, r15d
xor dl, cl
or r15b, cl
xor r15b, 1
or r15b, dl
mov edx, r9d
and dl, r12b
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov r13d, edx
xor r13b, 1
mov r10d, r8d
xor r10b, 1
mov ecx, edx
xor cl, r13b
and cl, dl
or r12b, r9b
mov r9d, r10d
xor r9b, r8b
and r9b, r10b
mov ebx, r8d
or bl, r10b
mov esi, ebx
xor sil, 1
mov eax, ecx
xor al, 1
xor cl, r12b
mov r11d, eax
and r11b, r12b
xor al, r12b
or al, r11b
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
mov ecx, r9d
xor cl, 1
and sil, cl
or cl, bl
and bl, r9b
or bl, sil
xor bl, 1
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
xor al, 1
mov ecx, eax
xor cl, bl
xor cl, 1
and cl, bl
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
and r10b, r13b
and dl, r8b
or dl, r10b
mov ecx, r13d
and cl, r8b
xor r13b, r8b
or r13b, cl
mov ecx, r13d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r13b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
and r10b, al
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
xor r10b, r15b
mov r8d, r10d
xor r8b, 1
or r14b, dil
mov eax, r14d
xor al, 1
and al, r14b
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
mov bl, byte [rbp + 0x120]
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
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 eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r8d
xor dl, al
and al, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, 1
and cl, r8b
or cl, al
mov eax, ecx
xor al, 1
and cl, r10b
or r10b, al
and al, dl
or al, cl
mov ecx, eax
xor cl, r10b
test al, 1
mov eax, 0xf0315a3c
mov edx, 0x2b99dd01
cmovne eax, edx
test r10b, 1
mov ebx, 0xf0315a3c
cmovne eax, ebx
jmp 0x1800397e9
mov eax, 0xd193913a
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, 0x8d95b5b3
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0x8f201cf1
mov ecx, eax
and ecx, 0x70dfe30e
or ecx, ebx
mov esi, ecx
xor esi, 0x70dfe30e
xor ecx, 0x80200c00
mov edi, eax
and edi, 0x95a58ff2
and edx, 0x6a5a700d
or edx, edi
xor edx, 0x6a5a700d
xor eax, edx
and eax, edx
mov edx, eax
not edx
mov ebx, esi
or ebx, edx
not ebx
and esi, 0x6f9171f3
and ecx, 0x906e8e0c
or ecx, esi
and edx, 0x6f9171f3
and eax, 0x906e8e0c
or eax, edx
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x9b656a0d
mov edx, esi
and edx, 0x649a95f2
or edx, edi
mov r8d, eax
or r8d, ebx
and ebx, 0x9b656a0d
and ecx, 0x649a95f2
or ecx, ebx
xor ecx, edx
not r8d
or r8d, ecx
mov r9d, r8d
not r9d
mov edx, r9d
and edx, 0x297291c2
mov r14d, r8d
and r14d, 0xd68d6e3d
or r14d, edx
not r14d
or r14d, r9d
mov r11d, r14d
not r11d
and esi, 0xd68d6e3d
xor eax, 0x297291c2
or eax, esi
mov r10d, eax
not r10d
mov ebx, r11d
or ebx, 0xf1f15444
mov edi, ebx
not edi
mov ecx, r14d
or ecx, 0xe0eabbb
mov esi, ecx
not esi
mov edx, eax
xor edx, 0xf1f15444
and ebx, 0x419f8f50
and edi, 0xe0020ab
or edi, ebx
mov ebx, edx
and ebx, eax
and edx, r10d
and ecx, 0x419f8f50
and esi, 0xb0605004
or esi, ecx
xor esi, edi
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xae3147c1
and ebx, 0x51ceb83e
or ebx, ecx
mov ecx, edx
not ecx
or edi, ecx
and ecx, 0xae3147c1
and edx, 0x51ceb83e
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov ecx, esi
not ecx
and ecx, 0x63dfea2f
and esi, 0x9c2015d0
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0x63dfea2f
and edi, 0x9c2015d0
or edi, ecx
xor edi, esi
mov ecx, r11d
and ecx, 0x57f65645
and r14d, 0xa809a9ba
or r14d, ecx
or r11d, r10d
and r10d, 0x57f65645
and eax, 0xa809a9ba
or eax, r10d
xor eax, r14d
not r11d
or r11d, eax
mov ecx, r11d
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x1d814d58
and edi, 0xe27eb2a7
or edi, edx
or eax, r11d
and r11d, 0x1d814d58
and ecx, 0xe27eb2a7
or ecx, r11d
xor ecx, edi
not eax
or eax, ecx
mov r10d, eax
mov ecx, eax
xor ecx, 0x297291c3
and ecx, eax
not eax
and eax, 0x28f9ae29
and r10d, 0xd70651d6
or r10d, eax
mov eax, r10d
xor eax, 0x1020080
xor r10d, 0x28708001
or r10d, 0xd68d6e3c
mov ebx, ecx
not ebx
mov edx, r10d
and edx, 0xc1d73
and eax, 0x29728080
or eax, edx
or r10d, ebx
and ebx, 0xc1d73
and ecx, 0xfff3e28c
or ecx, ebx
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r8d
xor eax, 0x4b881c83
mov ecx, eax
and ecx, r9d
and eax, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4b881c82
and eax, 0xb477e37d
or eax, ecx
and r8d, 0xfea05297
mov ecx, r9d
and ecx, 0x15fad68
or ecx, r8d
xor ecx, 0x15fad69
and r9d, 0xfffffffe
or r9d, ecx
mov edx, r9d
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x63b87b51
and eax, 0x9c4784ae
or eax, ebx
or ecx, r9d
and r9d, 0x63b87b51
and edx, 0x9c4784ae
or edx, r9d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x32d5bcf0
and eax, ecx
and ecx, 0xcd2a430f
or ecx, edx
xor ecx, 0xcd2a430f
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov r11d, ecx
mov r14d, ecx
xor r14d, 0xa23f975
and r14d, ecx
not ecx
mov ebx, r10d
mov edi, r10d
xor edi, 0xa23f975
and edi, r10d
not r10d
and r10d, 0x3e548bb7
and ebx, 0xc1ab7448
or ebx, r10d
mov r8d, ebx
and ecx, 0xabf68909
and r11d, 0x540976f6
or r11d, ecx
mov r9d, r11d
xor ebx, 0x3e548bb7
mov eax, ebx
or eax, 0xf5dc068a
mov edx, eax
not edx
xor r11d, 0xabf68909
mov ecx, eax
and ecx, 0x8844f933
and edx, 0x2230044
or edx, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0x8844f933
and edi, 0x77bb06cc
or edi, ecx
mov ecx, r11d
or ecx, 0xf5dc068a
xor edi, edx
mov edx, ecx
not edx
not eax
or eax, edi
mov edi, ecx
and edi, 0x2e18f83a
and edx, 0x230145
or edx, edi
mov esi, r14d
not esi
or ecx, esi
and esi, 0x2e18f83a
and r14d, 0xd1e707c5
or r14d, esi
xor r14d, edx
not ecx
or ecx, r14d
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
xor r8d, 0x1881400
or ecx, edx
mov edx, ebx
and edx, 0xc673eadf
and r8d, 0x398c1520
or r8d, edx
xor r9d, 0x10081420
or ebx, r11d
and r11d, 0xc673eadf
and r9d, 0x398c1520
or r9d, r11d
xor r9d, r8d
not ebx
or ebx, r9d
mov edx, ebx
not edx
and edx, 0x1107336
and ebx, 0xfeef8cc9
or ebx, edx
xor ebx, 0xfeef8cc9
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov esi, ebx
not esi
mov edi, esi
or edi, 0x480adee0
mov eax, ebx
or eax, 0x24702101
and eax, 0x6c78a7c1
mov ecx, esi
and ecx, 0x25820
or ecx, eax
mov edx, edi
not edx
and edi, 0x6c78a7c1
and edx, 0x9385001e
or edx, edi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa0895028
and edx, 0x5f76afd7
or edx, ecx
mov ecx, edx
xor ecx, 0x7006007
xor edx, 0x8830e48
and edx, 0x18ff1f78
and ecx, 0xe700e087
or ecx, edx
mov edx, ecx
xor edx, 0xa6008084
xor ecx, 0x10201160
and ecx, 0x51207163
and edx, 0xaedf8e9c
or edx, ecx
mov ecx, edx
xor ecx, 0x51207163
xor edx, 0xaedf8e9c
and esi, 0x3a2e6ab5
and ebx, 0xc5d1954a
or ebx, esi
mov eax, ebx
xor eax, 0xc5d1954a
xor ebx, 0x3a2e6ab5
or ebx, eax
mov eax, ebx
not eax
and eax, 0x820396cb
and ebx, 0x7dfc6934
or ebx, eax
mov eax, ebx
xor eax, 0x7dfc6934
and eax, ecx
xor ebx, 0x820396cb
mov ecx, edx
xor ecx, ebx
and ecx, edx
and ebx, edx
or ebx, eax
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x861f995
mov eax, ebx
xor eax, 0x861f995
and eax, ebx
mov edi, edx
and edi, eax
xor eax, edx
mov edx, dword [0x18009b464]
or eax, edi
mov edi, eax
not edi
and edi, 0x962b1ec6
and eax, 0x69d4e139
or eax, edi
mov edi, eax
xor edi, 0x9e4ae753
xor eax, 0x61b518ac
and ecx, eax
and edi, ebx
or edi, ecx
not edi
or edi, eax
cmp edi, 0xffffffff
setne r9b
sete r8b
cmp edx, 9
setg r10b
cmp edx, 0xa
setl r11b
mov eax, r11d
xor al, r10b
mov esi, eax
xor sil, 1
mov ecx, r8d
xor cl, r9b
mov edx, ecx
xor dl, 1
mov r14d, edx
and r14b, cl
xor dl, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, dl
mov edi, r14d
xor dil, 1
mov ecx, eax
or cl, sil
xor cl, 1
mov edx, esi
xor dl, al
and dl, sil
xor dl, cl
mov ebx, edx
not bl
and bl, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, r10b
or sil, r11b
xor sil, 1
xor al, r10b
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r9d
and cl, r14b
xor r14b, r9b
mov esi, r14d
xor sil, dil
and sil, r14b
and dil, r8b
or dil, cl
mov ecx, esi
xor cl, 1
mov edx, edi
xor dl, 1
mov ebx, ecx
and bl, sil
mov r14d, ecx
and r14b, bl
xor bl, cl
mov ecx, edx
and cl, dil
or bl, r14b
mov r14d, edx
and r14b, cl
xor cl, dl
or cl, r14b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, esi
xor dl, dil
or dil, sil
xor dil, 1
or dil, dl
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
mov ebx, eax
and bl, cl
xor al, cl
xor cl, 1
xor dl, cl
xor cl, dl
and cl, dl
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
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
and r8b, r10b
and r11b, r9b
or r11b, r8b
mov ecx, r10d
and cl, r9b
xor r10b, r9b
or cl, r10b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, r11b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, dl
or r11b, dl
xor r11b, 1
or r11b, cl
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
mov edx, ecx
xor cl, r11b
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
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor cl, 1
mov ebx, edx
or bl, cl
xor cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x44cfd480
mov ecx, 0x4ce5fb4a
cmovne eax, ecx
test bl, 1
mov ebx, 0x44cfd480
cmovne eax, ebx
test dl, 1
jmp 0x180036edc
mov eax, dword [0x18009b460]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r11d
and eax, 0xe1216be7
mov ecx, r8d
and ecx, 0x1ede9418
or ecx, eax
mov edx, ecx
xor edx, 0x801000
xor ecx, 0x4800
and ecx, 0x2424810
and edx, 0x1811384
or edx, ecx
mov r14d, edx
xor r14d, 0x1811384
mov r9d, edx
xor r9d, 0xfe7eec7b
mov ebx, r8d
and ebx, 0x2ead9840
mov ecx, r11d
and ecx, 0xd15267bf
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1424394
and ebx, 0x3c35b94
xor ecx, 0xd2913c2b
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xf2db7b84
and ecx, 0xd24847b
or ecx, ebx
mov r10d, ecx
xor r10d, 0xd24847b
xor ecx, 0xf2db7b84
xor edx, 0x8c8af2a5
and edx, r9d
mov ebx, r14d
and ebx, 0x2c01a94
mov eax, r10d
or eax, 0x72f41ede
mov edi, edx
and edi, ebx
xor ebx, edx
mov esi, eax
not esi
or ebx, edi
mov edi, ecx
or edi, 0x8d0be121
and eax, 0xb7bc1a75
and esi, 0x803e100
or esi, eax
mov edx, edi
not edx
and edi, 0xb7bc1a75
and edx, 0x4040048a
or edx, edi
xor edx, esi
mov eax, ebx
not eax
and eax, 0x66d67391
and ebx, 0x89098824
or ebx, eax
mov eax, edx
not eax
and eax, 0x66d67391
and edx, 0x99298c6e
or edx, eax
xor edx, ebx
mov eax, r14d
and eax, 0x1435004
and r9d, 0x9a982ff1
or r9d, eax
or r14d, r10d
and r10d, 0x6567d00e
and ecx, 0x9a982ff1
or ecx, r10d
xor ecx, r9d
not r14d
or r14d, ecx
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0xa2a43dd4
and edx, 0x5d5bc22b
or edx, eax
mov eax, r14d
not eax
or r9d, r14d
and r14d, 0xa2a43dd4
and eax, 0x5d5bc22b
or eax, r14d
xor eax, edx
not r9d
or r9d, eax
mov eax, r9d
not eax
mov ecx, r9d
xor ecx, 0x1a5b210d
and ecx, r9d
or r9d, 0xe5a4def2
mov edx, r9d
and edx, 0x6e0dee00
and eax, 0x1052010d
or eax, edx
mov edx, ecx
not edx
or r9d, edx
and edx, 0x6e0dee00
and ecx, 0x91f211ff
or ecx, edx
xor ecx, eax
not r9d
or r9d, ecx
mov eax, r9d
not eax
and eax, 0xe6678567
and r9d, 0x19987a98
or r9d, eax
mov eax, r8d
and eax, 0x66c0e973
and r8d, r11d
and r11d, 0x993f168c
or r11d, eax
mov eax, r11d
xor eax, 0x1350600
xor r11d, 0x66c0e973
mov ecx, r8d
not ecx
mov edx, r11d
and edx, 0xf8ca388c
and eax, 0x735c773
or eax, edx
or r11d, ecx
and ecx, 0xf8ca388c
and r8d, 0x735c773
or r8d, ecx
xor r8d, eax
not r11d
or r11d, r8d
mov edx, r9d
not edx
mov eax, edx
and eax, 0x49101439
mov esi, r9d
and esi, 0x140c8844
or esi, eax
xor esi, 0x140c8844
mov edi, r9d
and edi, 0xa2e36382
or edi, esi
mov ebx, r11d
not ebx
mov eax, r11d
xor eax, 0x5d1c9c7d
and ebx, eax
and eax, r11d
mov esi, ebx
and esi, eax
xor eax, ebx
mov ebx, dword [0x18009b464]
or eax, esi
mov ecx, edi
not ecx
and ecx, 0xad78968b
and edi, 0x52876974
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xad78968b
and eax, 0x52876974
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x1f993db7
and eax, 0xe066c248
or eax, ecx
mov ecx, eax
xor ecx, 0x4026c000
xor eax, 0x1f993db7
mov edi, eax
and edi, 0xba4022ca
and ecx, 0x45bfdd35
or ecx, edi
or eax, r9d
and r9d, 0xba4022ca
and edx, 0x45bfdd35
or edx, r9d
xor edx, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete cl
setne al
cmp ebx, 0xa
setl r9b
cmp ebx, 9
setg r8b
xor al, cl
and cl, al
mov r15d, ecx
xor r15b, 1
mov edx, r15d
and dl, cl
mov ebx, r15d
and bl, dl
xor dl, r15b
or dl, bl
or r15b, cl
mov ecx, edx
xor cl, r15b
or r15b, dl
xor r15b, 1
or r15b, cl
mov r10d, r15d
xor r10b, 1
mov ecx, r8d
xor cl, r9b
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
mov r11d, ebx
and r11b, al
xor bl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, bl
mov esi, r11d
xor sil, 1
and cl, r9b
mov ebx, r8d
and bl, dl
or bl, cl
xor bl, 1
or bl, r9b
mov edi, ebx
xor dil, 1
mov ecx, r9d
xor cl, dl
not cl
and cl, dl
xor dl, r8b
and dl, r8b
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r13d, ebx
and r13b, dil
mov eax, ebx
xor al, r13b
xor r13b, 1
or r13b, dil
xor r13b, 1
or r13b, al
mov eax, r13d
and r13b, dl
xor dl, 1
xor al, 1
and al, dl
or r13b, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, dl
xor r13b, 1
or r13b, al
mov edi, r15d
and dil, r10b
mov eax, r15d
and al, dil
xor dil, r15b
or dil, al
mov r12d, r10d
or r12b, r15b
mov eax, r12d
xor al, 1
mov ebx, eax
and bl, r12b
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov r14d, ebx
xor bl, 1
and bl, dil
mov eax, edi
xor al, r11b
and al, dil
xor dil, 1
mov edx, esi
xor dl, r11b
and dl, sil
or sil, r11b
and r14b, dil
or bl, r14b
mov ecx, edi
and cl, r12b
xor r12b, dil
or r12b, cl
mov ecx, r12d
xor cl, bl
xor bl, 1
or bl, r12b
mov r14d, esi
xor r14b, 1
xor cl, 1
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and r14b, cl
or cl, sil
and sil, dl
xor cl, 1
or sil, r14b
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
or cl, bl
xor bl, 1
xor cl, 1
or bl, sil
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor dil, r11b
mov ecx, eax
xor cl, 1
xor al, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dil
xor al, dil
xor dil, 1
and dl, dil
or dl, cl
or dil, bl
xor dil, 1
or dil, al
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, r11d
xor al, r13b
or r11b, r13b
xor r13b, 1
mov ecx, edx
or cl, r13b
xor cl, 1
or cl, al
xor r13b, dl
mov eax, ecx
xor al, 1
xor r11b, 1
or r11b, r13b
mov edx, r11d
xor dl, 1
and dl, cl
or cl, r11b
and r11b, al
or r11b, dl
xor r11b, 1
mov eax, ecx
xor al, r11b
or r11b, cl
mov ecx, r8d
or cl, r10b
and r10b, r9b
xor r11b, 1
or r11b, al
xor r9b, r15b
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, 1
and r15b, r8b
or r15b, r10b
xor r15b, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, r15b
xor dl, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
xor cl, 1
mov edx, ecx
xor dl, r15b
or cl, r15b
xor cl, 1
or cl, dl
or al, r15b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, eax
or cl, r8b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r10d, edx
and r10b, bl
xor dl, bl
mov r9d, r11d
xor r9b, 1
or dl, r10b
xor dl, al
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, r11b
and cl, dl
and dl, r11b
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r9d
and cl, r11b
mov r10d, ecx
and r10b, r9b
xor cl, r9b
mov ebx, r8d
and bl, al
or cl, r10b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
mov r8d, ecx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, cl
or bl, r8b
mov ecx, r11d
and cl, al
xor al, r11b
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 ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xd295e715
mov edx, 0x1a19c6fe
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
test bl, 1
cmove eax, ecx
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, 0xa9e6cd4c
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
mov r11d, dword [0x18009b464]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x402d4fa4
mov ecx, edx
and ecx, 0xbfd2b05b
or ecx, eax
mov eax, ecx
xor eax, 0x2b52a05a
xor ecx, 0x402d4fa4
and eax, 0x2b73e1da
mov ebx, ecx
and ebx, 0xd48c1e25
or ebx, eax
xor ebx, 0x87f58085
and ecx, 0xac86615f
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x9ace9d98
and ecx, 0x65316267
or ecx, eax
mov ebx, ecx
xor ebx, 0x65316267
xor ecx, 0x9ace9d98
and edi, 0x6995e03b
and edx, 0x966a1fc4
or edx, edi
mov eax, edx
xor eax, 0x12681e80
and eax, 0x53799ea0
xor edx, 0xc5138164
or edx, eax
mov eax, edx
not eax
and eax, 0x55fa4cf4
and edx, 0xaa05b30b
or edx, eax
mov eax, edx
xor eax, 0xaa05b30b
xor edx, 0x55fa4cf4
and eax, ecx
or ecx, edx
mov edi, ecx
not edi
and edx, ebx
or edx, eax
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x75cce161
and edi, 0x8a331e9e
or edi, ebx
or ecx, eax
and eax, 0x75cce161
and edx, 0x8a331e9e
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x80d50703
and ecx, 0x2a001000
or ecx, edx
mov ebx, ecx
xor ebx, 0x8025877a
or eax, 0xaad51703
mov edx, eax
not edx
and ebx, 0xaa25977a
and ecx, 0xd00001
or ecx, ebx
and eax, 0xaa25977a
and edx, 0x550a6884
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xc2d8f805
and edx, 0x3d2707fa
or edx, eax
mov eax, edx
xor eax, 0xc48b8e59
mov ecx, edx
xor ecx, 0x3b7471a6
mov edi, ecx
and edi, 0x974c3692
mov esi, eax
xor edx, 0x3b7471a7
and edx, eax
and eax, 0x68b3c96d
or eax, edi
xor eax, 0x974c3693
mov r10d, eax
xor r10d, ecx
and r10d, eax
and ecx, 0x6d713b09
and esi, 0x928ec4f6
or esi, ecx
mov eax, esi
xor eax, 0x2044480
xor esi, 0x6d713b08
or esi, 1
mov ecx, edx
not ecx
mov ebx, esi
and ebx, 0xbc9bb17e
and eax, 0x43644e80
or eax, ebx
or esi, ecx
and ecx, 0xbc9bb17e
and edx, 0x43644e81
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov r8d, r10d
not r8d
mov r9d, esi
not r9d
mov edx, r8d
and edx, 0x98be539e
mov ecx, r10d
and ecx, 0x6741ac61
or ecx, edx
mov ebx, esi
xor ebx, 0x98be539e
mov eax, ebx
and eax, r9d
and ebx, esi
mov edx, eax
not edx
mov edi, ebx
not edi
mov r14d, edx
and r14d, 0xe2799273
and eax, 0x1d866d8c
or eax, r14d
or edx, edi
and edi, 0xe2799273
and ebx, 0x1d866d8c
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, ecx
not eax
and eax, 0x35bf2843
and ecx, 0xca40d7bc
or ecx, eax
mov eax, edx
not eax
and eax, 0x35bf2843
and edx, 0xca40d7bc
or edx, eax
xor edx, ecx
mov eax, r10d
and eax, 0x760ac41d
and r8d, 0x89f53be2
or r8d, eax
or r10d, esi
and esi, 0x760ac41d
and r9d, 0x89f53be2
or r9d, esi
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, r10d
not eax
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x8cea710f
and edx, 0x73158ef0
or edx, ecx
or esi, r10d
and r10d, 0x8cea710f
and eax, 0x73158ef0
or eax, r10d
xor eax, edx
not esi
or esi, eax
mov ebx, esi
not ebx
mov ecx, esi
and ecx, 0x8855416a
mov eax, ebx
and eax, 0x77aabe95
or eax, ecx
mov edx, eax
xor edx, 0x88104108
xor eax, 0x3320a080
and eax, 0x3365a0e2
and edx, 0xcc9a5f1d
or edx, eax
mov ecx, edx
xor ecx, 0xcc9a5f1d
xor edx, 0x32418020
and edx, 0x76438021
mov eax, ecx
and eax, 0x89bc7fde
or eax, edx
xor eax, 0x8b532c5
and ecx, 0x7ef6b2e4
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8932212e
and ecx, 0x76cdded1
or ecx, eax
mov edi, ecx
xor edi, 0x76cdded1
mov edx, ecx
xor edx, 0x9220122
and ebx, 0x652663a0
and esi, 0x9ad99c5f
or esi, ebx
mov ebx, esi
xor ebx, 0x9ad99c5f
xor esi, 0x65204220
and esi, 0x6d294a7b
mov eax, ebx
and eax, 0x92d6b584
or eax, esi
xor eax, 0xec200760
and ebx, 0x81094d1b
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2d8ecd00
and ebx, 0xd27132ff
or ebx, eax
mov esi, ebx
xor esi, 0xd27132ff
and edx, 0x7faad3b3
xor ecx, 0x154f956
and ecx, edi
and edi, 0x80552c4c
or edi, edx
xor edi, 0x80552c4c
xor ebx, 0x210a8500
and ebx, 0x734bb5fa
mov eax, esi
and eax, 0x8cb44a05
or eax, ebx
mov edx, eax
xor edx, 0x8cb44a05
xor eax, 0x4d2927d
and eax, edx
mov r8d, edi
and r8d, edx
xor edx, edi
and edi, 0x77992787
and esi, 0x8866d878
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
or edx, r8d
mov eax, edx
not eax
and eax, 0x566c615e
and edx, 0xa9939ea1
or edx, eax
xor edx, 0xa9939ea1
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x2fa6c66e
and edx, 0xd0593991
or edx, eax
mov eax, edx
not eax
and eax, 0x14cb06fc
and edx, 0xeb34f903
or edx, eax
mov ebx, edx
xor ebx, 0x459b7276
xor edx, 0xba648d89
mov ecx, edx
and ecx, 0xd2039bc7
mov eax, ebx
and eax, 0x2dfc6438
or eax, ecx
mov ecx, eax
xor ecx, 0x2dfc6438
and ecx, edx
xor eax, 0xd2039bc7
and eax, ebx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r10b
setne r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg r11b
mov r14d, r11d
xor r14b, r8b
mov ecx, r14d
xor cl, 1
mov r12d, r9d
xor r12b, r10b
mov esi, r12d
xor sil, 1
mov eax, r11d
or al, cl
xor al, 1
xor cl, r11b
or al, cl
mov edi, eax
xor dil, 1
or r14b, r11b
and cl, r11b
mov edx, r14d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r14b
xor cl, 1
or cl, dl
mov r14d, ecx
xor r14b, 1
and al, dil
mov edx, ecx
and dl, r14b
mov r15d, eax
and r15b, dil
xor al, dil
or al, r15b
xor dl, 1
mov r15d, edx
xor r15b, r14b
or dl, r14b
xor dl, 1
or dl, r15b
xor dl, al
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r10d
and al, r12b
mov edx, r10d
xor dl, r12b
or dl, al
and r12b, sil
mov eax, r12d
and al, sil
xor r12b, sil
or r12b, al
xor r12b, r10b
mov eax, r12d
xor al, dl
or r12b, dl
xor r12b, 1
mov edx, r12d
and dl, al
xor r12b, al
or r12b, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
or al, cl
mov edx, r12d
xor dl, 1
or dl, r12b
mov esi, edx
xor sil, 1
mov ecx, ebx
xor cl, al
xor al, 1
mov edi, ebx
xor dil, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov eax, esi
and al, dl
mov ecx, eax
xor cl, 1
xor al, sil
or cl, dl
xor cl, 1
or cl, al
xor cl, r12b
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edi
xor al, 1
and al, dl
xor dl, 1
and dl, dil
or dl, al
mov eax, r8d
xor al, r9b
and r9b, r8b
and r11b, r10b
or r11b, r9b
and al, r8b
xor al, 1
mov ecx, r11d
xor cl, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, eax
not bl
and bl, cl
or cl, al
xor cl, 1
and al, r11b
or al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
or cl, al
mov ebx, eax
or bl, cl
xor bl, 1
xor cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, 1
mov r8d, eax
mov ebx, eax
and al, cl
xor cl, 1
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, 1
and cl, dl
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, 0xa5530d12
mov ebx, 0x2afee9cc
cmovne eax, ebx
test cl, 1
mov ecx, 0xa5530d12
cmove eax, ecx
test dl, 1
jmp 0x18003b16b
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, ecx
mov esi, eax
not esi
mov edi, ecx
and edi, 0xb0a2d32
mov edx, r9d
and edx, 0xf4f5d2cd
or edx, edi
mov ebx, ecx
or ebx, esi
and esi, 0xb0a2d32
and eax, 0xf4f5d2cd
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2eaa23bc
and ebx, 0xd155dc43
or ebx, eax
mov eax, ebx
xor eax, 0x41104401
xor ebx, 0xc022188
and ebx, 0x9c47b9ca
and eax, 0x63b84635
or eax, ebx
mov edx, eax
xor edx, 0xa8cdd9ed
xor eax, 0x63b84635
and eax, edx
and r9d, 0xa9dbaa04
and ecx, 0x562455fb
or ecx, r9d
mov r11d, ecx
xor r11d, 0x562455fb
xor ecx, 0x20420004
and ecx, 0x706205bd
mov edx, r11d
and edx, 0x8f9dfa42
or edx, ecx
xor edx, 0x44e8659a
and r11d, 0x348a6027
or r11d, edx
mov r9d, r11d
not r9d
mov ecx, eax
mov edi, eax
xor edi, 0x4512b072
and edi, eax
not eax
and eax, 0xca3f831
and ecx, 0xf35c07ce
or ecx, eax
mov r10d, ecx
xor r10d, 0xf35c07ce
xor ecx, 0xca3f831
mov r14d, r10d
and r14d, 0x4512b072
mov eax, r9d
or eax, 0xbaed4f8d
mov esi, eax
not esi
mov edx, r11d
or edx, 0x4512b072
mov ebx, edx
not ebx
mov r15d, r14d
and r15d, edi
xor edi, r14d
or edi, r15d
and eax, 0xb4d89ef9
and esi, 0x41022002
or esi, eax
and edx, 0xb4d89ef9
and ebx, 0xa254104
or ebx, edx
xor ebx, esi
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, ecx
and eax, 0x7e277e3f
and r10d, 0x81d881c0
or r10d, eax
or ecx, r9d
and r9d, 0x7e277e3f
and r11d, 0x81d881c0
or r11d, r9d
xor r11d, r10d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x6948bc4f
and ecx, 0x96b743b0
or ecx, eax
mov edx, ecx
xor edx, 0x922200a0
xor ecx, 0x6948bc4f
mov eax, ebx
not eax
mov edi, eax
and edi, 0x595771f
and ebx, 0xfa6a88e0
or ebx, edi
or eax, ecx
and ecx, 0x595771f
and edx, 0xfa6a88e0
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
or eax, 0x348a6027
mov ebx, eax
not ebx
or ecx, 0xcb759fd8
mov edx, ecx
not edx
and eax, 0x1e790c14
and ebx, 0xc10493c8
or ebx, eax
and ecx, 0x1e790c14
and edx, 0x20826023
or edx, ecx
xor edx, ebx
mov esi, edx
mov ebx, edx
mov ecx, edx
xor ecx, 0xc79ac301
and ecx, edx
not edx
mov edi, edx
and edi, 1
and esi, 0xfffffffe
or esi, edi
mov eax, esi
xor eax, edx
and eax, esi
and edx, 0x3984200
and ebx, 0xc4028101
or ebx, edx
xor ebx, 0xc4028101
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x38653cff
and ecx, 0xc79ac300
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
xor ebx, edx
and ebx, eax
mov edi, eax
not edi
and edi, 0xe49e7eaf
and eax, 0x1b618150
or eax, edi
and edx, 0xe49e7eaf
and ecx, 0x1b618150
or ecx, edx
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, 0x19206ee2
mov edx, ecx
and edx, 0xe6df911d
or edx, eax
mov ebx, edx
xor ebx, 0x82989101
xor edx, 0x1204a22
and edx, 0x65674a3e
and ebx, 0x9a98b5c1
or ebx, edx
mov eax, ebx
xor eax, 0x2042422a
xor ebx, 0x9880a180
and eax, 0x225a566b
and ebx, 0xdda5a994
or ebx, eax
mov eax, ebx
xor eax, 0x225a566b
xor ebx, 0xdda5a994
and edi, 0x16c130f3
and ecx, 0xe93ecf0c
or ecx, edi
mov edx, ecx
xor edx, 0xe93ecf0c
xor ecx, 0x16c130f3
or ecx, edx
mov edx, ecx
not edx
and edx, eax
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5b3a720a
and eax, ecx
and ecx, 0xa4c58df5
or ecx, edx
mov edx, ecx
xor edx, 0x4c10d41
xor ecx, 0x5b3a720a
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xa834a2be
and edx, 0x57cb5d41
or edx, edi
or ecx, ebx
and ebx, 0xa834a2be
and eax, 0x57cb5d41
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
and eax, 0x579d19b
and ecx, 0xfa862e64
or ecx, eax
xor ecx, 0x579d19b
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x38b76bc7
and eax, ecx
and ecx, 0xc7489438
or ecx, edx
xor ecx, 0xc7489438
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xf9d864c8
and eax, 0x6279b37
or eax, ecx
mov ecx, eax
xor ecx, 0xa0406488
xor eax, 0x4001210
and eax, 0x5d981250
and ecx, 0xa267edaf
or ecx, eax
xor ecx, 0xa267edaf
setne r9b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, r9b
mov ecx, ebx
xor cl, 1
and dl, cl
mov eax, edx
xor al, 1
xor dl, bl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
and cl, sil
or sil, r9b
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r8d, eax
xor r8b, 1
and al, r8b
mov ecx, r8d
and cl, al
mov r9d, r8d
xor r9b, al
or r9b, cl
mov edx, esi
xor dl, 1
mov edi, edx
and dil, sil
mov r14d, esi
xor r14b, dl
xor dl, dil
xor dil, 1
or dil, sil
xor dil, 1
or dil, dl
mov r11d, r9d
xor r11b, 1
mov r10d, edi
mov ebx, r9d
and bl, r11b
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
xor bl, dil
xor dil, 1
or r9b, r11b
mov edx, r9d
xor dl, 1
or r10b, dil
mov r15d, r10d
xor r15b, 1
and r14b, sil
and dl, r9b
xor dl, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r9d
and cl, r8b
xor r9b, r8b
or r9b, cl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, r14d
xor cl, 1
and cl, r14b
mov edx, ecx
and dl, r14b
xor cl, r14b
or cl, dl
and r10b, cl
xor cl, 1
and cl, r15b
or cl, r10b
mov edx, r15d
xor dl, r14b
or r14b, r15b
xor r14b, 1
or r14b, dl
xor cl, 1
mov edx, ecx
xor dl, r14b
or cl, r14b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
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, r11d
and al, dil
xor r11b, dil
or r11b, al
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
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, edx
xor al, 1
mov ecx, edx
and cl, al
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x7eee49ce
mov eax, 0x52e5ebbd
cmovne edx, eax
test bl, 1
mov eax, 0x7eee49ce
jmp 0x180037fb1
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0xd0]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rbp + 0x104]
mov rdx, qword [rbp + 0xc0]
add dword [rax + rcx*4], edx
mov eax, 0x31fde15f
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0xfb17e24
or ecx, edx
and edx, 0xf04e81db
or edx, eax
mov eax, edx
xor eax, 0xfb17e24
xor edx, 0xf04e81db
mov ebx, eax
xor ebx, ecx
and ebx, eax
and eax, ecx
not ecx
and ecx, edx
or eax, ecx
mov edi, ebx
not edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x8b4a3225
and ebx, 0x74b5cdda
or ebx, edx
or edi, ecx
and ecx, 0x8b4a3225
and eax, 0x74b5cdda
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x88b0d880
mov r10d, edi
and r10d, 0x62400032
or r10d, eax
mov eax, r10d
xor eax, 0x40400032
xor r10d, 0x9dbfffcd
mov edx, edi
xor edx, 0xeaf0d8b2
and edx, edi
mov ebx, edx
not ebx
mov esi, r10d
and esi, 0xbf86aac0
and eax, 0x40705032
or eax, esi
or r10d, ebx
and ebx, 0xbf86aac0
and edx, 0x4079553f
or edx, ebx
xor edx, eax
not r10d
or r10d, edx
mov eax, r10d
not eax
and eax, 0x150f274d
and r10d, 0xeaf0d8b2
or r10d, eax
mov eax, r10d
not eax
mov edx, eax
and edx, 0x4f72ec42
mov ebx, r10d
and ebx, 0xb08d13bd
or ebx, edx
mov r9d, ebx
xor r9d, eax
and r9d, ebx
and edi, 0x5185c616
mov edx, ecx
and edx, 0xae7a39e9
or edx, edi
xor edx, 0xe108d5ab
and ecx, 0xb08d13bd
or ecx, edx
mov edx, ecx
not edx
mov ebx, r9d
not ebx
and ebx, 0x13352f71
mov esi, r9d
and esi, 0xeccad08e
or esi, ebx
xor esi, 0xeccad08e
mov ebx, ecx
and ebx, 0xf6d2be77
xor ecx, 0x4906b8d7
and ecx, edx
and edx, 0x92d4188
or edx, ebx
mov ebx, edx
xor ebx, 0x92d4188
xor edx, 0x402bf95f
and edx, ebx
mov edi, esi
and edi, ebx
xor ebx, esi
and esi, 0xb6f94728
and r9d, 0x4906b8d7
or r9d, esi
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, r9d
not edx
and edx, ecx
not ecx
and ecx, r9d
or ecx, edx
or ebx, edi
not ebx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov esi, ebx
mov ecx, ebx
xor ecx, 0x4f72ec43
and ecx, ebx
not ebx
and ebx, 0x7e0356b1
and esi, 0x81fca94e
or esi, ebx
mov edx, esi
xor edx, 0x100a840
xor esi, 0x4e024401
or esi, 0xb08d13bc
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0xfa7051ae
and edx, 0x502ac41
or edx, edi
or esi, ebx
and ebx, 0xfa7051ae
and ecx, 0x58fae51
or ecx, ebx
xor ecx, edx
not esi
or esi, ecx
mov ecx, eax
or ecx, 0xfffffffe
mov edx, ecx
not edx
and eax, 1
and r10d, 0xfffffffe
or r10d, eax
mov eax, r10d
not eax
or ecx, eax
and eax, 0xcaf13bce
and r10d, 0x350ec431
or r10d, eax
or edx, 0xcaf13bce
xor edx, r10d
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0xf2a852d0
and eax, ecx
not ecx
and ecx, 0xf2a852d0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd57ad2f
and eax, 0xf2a852d0
or eax, ecx
mov edx, eax
not edx
and eax, 0xa07c803b
and edx, 0x5f837fc4
or edx, eax
mov ecx, edx
xor ecx, 0xa07c803b
xor edx, 0x5f837fc4
mov eax, esi
xor eax, ecx
and eax, esi
and ecx, esi
not esi
and esi, edx
or ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x378bb618
and ecx, 0xc87449e7
or ecx, eax
mov eax, ecx
xor eax, 0x2609b018
xor ecx, 0x80600983
and eax, 0x6e1df07c
and ecx, 0x91e20f83
or ecx, eax
mov eax, ecx
xor eax, 0x6e1df07c
xor ecx, 0x91e20f83
or eax, ecx
xor ecx, eax
test ecx, eax
setne r10b
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r9b
mov edx, eax
xor dl, r9b
mov r8d, ecx
or r8b, al
mov ebx, edx
xor bl, r8b
or r8b, dl
xor r8b, 1
or r8b, bl
mov esi, r8d
xor sil, 1
mov ebx, ecx
and bl, r10b
and al, r9b
or al, bl
xor al, 1
or al, r10b
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
mov ebx, edx
xor bl, 1
and cl, al
or cl, dl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r9d, r8d
and r9b, sil
mov eax, r8d
xor al, r9b
xor r9b, 1
or r9b, sil
xor r9b, 1
or r9b, al
mov r10d, ecx
xor r10b, 1
mov r14d, r10d
and r14b, cl
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov ebx, r14d
xor bl, 1
mov r11d, r14d
and r11b, bl
mov edi, r9d
xor dil, bl
and dil, r9b
and bl, r9b
xor r9b, 1
or sil, r8b
or r10b, cl
mov ecx, r10d
xor cl, 1
mov eax, r9d
or al, sil
xor al, 1
xor sil, r9b
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, ecx
and al, r10b
mov edx, r11d
and dl, r14b
xor r11b, r14b
or r11b, dl
mov edx, eax
xor dl, 1
xor al, cl
or dl, r10b
xor dl, 1
or dl, al
xor dl, r11b
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
and r9b, r14b
or bl, r9b
mov eax, edi
and al, bl
xor bl, dil
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 ecx, ebx
xor cl, 1
mov eax, esi
xor al, cl
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, sil
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x40d6bddc
mov eax, 0xf837b65f
cmovne edx, eax
test bl, 1
mov eax, 0x40d6bddc
cmovne eax, edx
jmp 0x1800397e9
mov eax, 0x7eee49ce
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, edx
mov edi, eax
not edi
mov ecx, edx
and ecx, 0xa22007a6
mov esi, ebx
and esi, 0x50992818
or esi, ecx
mov ecx, edx
or ecx, edi
and edi, 0xa22007a6
and eax, 0x50992818
or eax, edi
xor eax, esi
not ecx
or ecx, eax
not ecx
or ecx, 0xd46d041
mov eax, ecx
not eax
mov edi, ebx
and edi, 0xf2b92fbe
and edx, 0xd46d041
or edx, edi
xor ebx, edx
and ebx, edx
mov edx, ebx
not edx
and ebx, ecx
or ecx, edx
mov edi, ecx
not edi
and edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xc9bc1bd
and edi, 0xf2202e02
or edi, ebx
or ecx, eax
and eax, 0xc9bc1bd
and edx, 0xf3643e42
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0xd46d041
and eax, ecx
not ecx
and ecx, 0xd46d041
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov r11d, ecx
and r11d, eax
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov r9d, r11d
not r9d
mov edx, r9d
and edx, 0xfdda8f7e
mov edi, r11d
and edi, 0x2257081
or edi, edx
mov edx, edi
xor edx, 0x6000
and edx, 0x84d8ee7a
xor edi, 0x86fd9efb
or edi, edx
mov ebx, edi
not ebx
and eax, 0x3ba9be53
mov edx, ecx
and edx, 0xc45641ac
or edx, eax
xor edx, 0x408eafd6
and ecx, 0x7b271185
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdfb28a23
and ecx, 0x204d75dc
or ecx, eax
mov r10d, ecx
xor r10d, 0x204d75dc
xor ecx, 0xdfb28a23
mov r14d, edi
and r14d, 0x4d6b153c
mov edx, edi
xor edx, 0xb294eac3
and edx, ebx
mov esi, ecx
and esi, 0x4d6b153c
mov eax, r10d
and eax, 0xb294eac3
or eax, esi
mov esi, r14d
and esi, edx
xor edx, r14d
or edx, esi
mov esi, edx
not esi
and esi, 0xd61869c1
and edx, 0x29e7963e
or edx, esi
mov esi, eax
not esi
and esi, 0xd61869c1
and eax, 0x29e7963e
or eax, esi
xor eax, edx
mov edx, ebx
and edx, 0x2a8df058
and edi, 0xd5720fa7
or edi, edx
or ebx, r10d
and r10d, 0x2a8df058
and ecx, 0xd5720fa7
or ecx, r10d
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0xa03f5957
and eax, 0x5fc0a6a8
or eax, edi
or edx, ebx
and ebx, 0xa03f5957
and ecx, 0x5fc0a6a8
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ebx, edx
xor ebx, 0x6d5c1f4c
and ebx, edx
not edx
and edx, 0x6d5c1f4c
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe984f137
and ebx, 0x167b0ec8
or ebx, eax
mov ecx, r11d
xor ecx, 0xfffffffe
and ecx, r11d
and r9d, 0x34e150cd
and r11d, 0xcb1eaf32
or r11d, r9d
mov edx, r11d
xor edx, 0x20615040
mov eax, ecx
not eax
xor r11d, 0xcb1eaf33
mov edi, eax
and edi, 0x948800ae
and ecx, 0x6b77ff51
or ecx, edi
or eax, r11d
and r11d, 0x948800ae
and edx, 0x6b77ff51
or edx, r11d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xf5ee30ee
and eax, 0xa11cf11
or eax, ecx
mov edi, eax
xor edi, 0xa0201000
or edx, 0xad769a91
mov ecx, edx
not ecx
or edi, 0x12880522
and edi, 0xbab89f33
and eax, 0x5460080
or eax, edi
and edx, 0xbab89f33
and ecx, 0x4001604c
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x5289656e
and ecx, 0xad769a91
or ecx, eax
mov eax, ecx
not eax
and eax, 0x91983d90
and ecx, 0x6e67c26f
or ecx, eax
mov eax, ecx
xor eax, 0x6e67c26f
xor ecx, 0x11882d80
mov edx, ebx
not edx
mov edi, edx
or edi, eax
not edi
and edx, 0xca71d212
and ebx, 0x358e2ded
or ebx, edx
and eax, 0xca71d212
and ecx, 0x358e2ded
or ecx, eax
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa2c10c10
mov ebx, ecx
and ebx, 0x1aa060
or ebx, eax
xor ebx, 0x1aa060
mov eax, ecx
and eax, 0x5d24538f
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x679e8780
and eax, 0x9861787f
or eax, ebx
mov ebx, eax
xor ebx, 0x2ab89009
xor eax, 0x41452a40
and eax, 0x51476e46
and ebx, 0xaeb891b9
or ebx, eax
mov edi, ebx
xor edi, 0xaeb891b9
xor ebx, 0x11412004
and ebx, 0x135921bd
mov eax, edi
and eax, 0xeca6de42
or eax, ebx
xor eax, 0xe5e8064d
and edi, 0xf6b127f0
or edi, eax
mov ebx, edi
not ebx
and edx, 0xe19c4a55
and ecx, 0x1e63b5aa
or ecx, edx
mov edx, ecx
xor edx, 0x1e63b5aa
xor ecx, 0x418c4a11
and ecx, 0x5bcfca11
mov eax, edx
and eax, 0xa43035ee
or eax, ecx
xor eax, 0x5281121e
and edx, 0x94ed80f
or edx, eax
mov eax, edx
not eax
and eax, 0x75d08900
and edx, 0x8a2f76ff
or edx, eax
mov ecx, edx
xor ecx, 0x88286234
xor edx, 0x75d08900
mov eax, ebx
xor eax, edx
and eax, ebx
and edi, 0x32d71dcb
and ebx, 0xcd28e234
or ebx, edi
and edx, 0x32d71dcb
and ecx, 0xcd28e234
or ecx, edx
xor ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0xf6b127f0
and eax, ecx
not ecx
and ecx, 0xf6b127f0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
sete r10b
setne al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov edx, eax
and dl, bl
mov ecx, r9d
and cl, r10b
or cl, dl
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
mov r8d, ecx
xor r8b, 1
or r8b, bl
xor bl, cl
xor bl, 1
xor r8b, 1
or r8b, bl
mov r11d, r8d
xor r11b, 1
mov ebx, ecx
xor bl, al
and bl, cl
xor al, r9b
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov r9d, ecx
and r9b, bl
or dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, r9b
xor bl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov edi, r8d
and dil, r11b
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
mov ebx, edi
xor bl, 1
mov r9d, edi
xor r9b, bl
and r9b, dil
xor dil, dl
mov r10d, edx
mov esi, ebx
and sil, dl
xor bl, dl
xor dl, 1
or r11b, r8b
xor r11b, 1
or r10b, dl
xor r10b, dl
mov ecx, r9d
xor cl, r11b
or r11b, r9b
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
and dl, r10b
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
or al, cl
xor al, 1
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
or bl, sil
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
xor dl, 1
and dl, al
or bl, dl
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x54451f36
mov ebx, 0x43e20f4b
cmovne edx, ebx
test cl, 1
mov ecx, 0x54451f36
cmove edx, ecx
test al, 1
cmovne edx, ebx
mov eax, edx
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [rbp + 0xe4]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rbp + 0xa8]
sub rsp, 0x20
mov r8d, 4
call fcn.18003c790
add rsp, 0x20
mov eax, 0x503cefbb
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0x18]
mov ecx, dword [rcx]
add rcx, rax
mov qword [rbp + 0x38], rcx
mov eax, 0xe5b58dea
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov r9d, edx
not r9d
and edx, 0x78fec4c6
mov eax, r9d
and eax, 0x87013b39
or eax, edx
xor eax, 0x6835f290
and r9d, 0x10cb3656
or r9d, eax
mov eax, r9d
not eax
and eax, 0x1316ba54
and r9d, 0xece945ab
or r9d, eax
mov esi, r9d
xor esi, 0x1316ba54
and ecx, 0x51e3d7c1
mov edx, edi
and edx, 0xae1c283e
or edx, ecx
xor edx, 0xbed71e68
and edi, 0xef34c9a9
or edi, edx
mov edx, edi
not edx
and edi, 0x539244c5
mov r11d, edx
and r11d, 0xac6dbb3a
or r11d, edi
xor r11d, 0xac6dbb3a
xor r9d, 0xc8f987cd
and r9d, esi
mov r8d, r11d
mov r10d, esi
and r10d, r11d
xor r11d, esi
or esi, 0x2410c266
mov edi, esi
not edi
and r8d, 0x2410c266
and edx, 0xdbef3d99
or edx, r8d
mov ebx, r9d
not ebx
mov eax, ebx
and eax, 0x4bcc1eac
and r9d, 0xb433e153
or r9d, eax
or ebx, esi
and esi, 0x4bcc1eac
and edi, 0x90232111
or edi, esi
xor edi, r9d
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
or r11d, r10d
mov eax, r11d
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xad143f8f
and edx, 0x52ebc070
or edx, ebx
or ecx, r11d
and r11d, 0xad143f8f
and eax, 0x52ebc070
or eax, r11d
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xba787ba2
and eax, ecx
not ecx
and ecx, 0xa585a02
and edx, 0xb02021a0
or edx, ecx
xor edx, 0xb02021a0
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaab34df4
and eax, 0x554cb20b
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 1
mov edx, eax
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
xor ecx, ebx
and ecx, edx
and ebx, 0x79d55fa
mov edx, eax
and edx, 0xf862aa04
or edx, ebx
xor edx, 0xf862aa04
and eax, 1
or eax, edx
mov ebx, eax
not ebx
mov edx, ecx
xor edx, ebx
and edx, ecx
mov edi, ecx
not edi
and edi, 0x164c0b5c
and ecx, 0xe9b3f4a3
or ecx, edi
and ebx, 0x164c0b5c
and eax, 0xe9b3f4a3
or eax, ebx
xor eax, ecx
mov edi, edx
not edi
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0x8fefa0b5
and edx, 0x70105f4a
or edx, ebx
or edi, ecx
and ecx, 0x8fefa0b5
and eax, 0x70105f4a
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, edi
mov ebx, ecx
not ebx
mov esi, r9d
mov edx, edi
or r9d, edi
and edi, 0x6c8b27b7
and esi, 0x9374d848
or esi, edi
or edx, ebx
and ebx, 0x6c8b27b7
and ecx, 0x9374d848
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcd4df94d
and edx, 0x32b206b2
or edx, ecx
mov ecx, edx
xor ecx, 0x2320490
xor edx, 0x8d44d10d
and edx, 0xbdc4d32f
and ecx, 0x423b2cd0
or ecx, edx
mov ebx, ecx
mov r10d, ecx
xor r10d, 0xbdc4d32f
mov r8d, r9d
not r8d
xor ecx, 0x460d76de
and ecx, r10d
mov eax, r10d
or eax, 0x4365a0e
mov esi, ecx
not esi
mov edi, esi
and edi, 0x31bb089f
and ecx, 0xce44f760
or ecx, edi
mov edx, eax
not edx
or esi, eax
and eax, 0x31bb089f
and edx, 0xca40a560
or edx, eax
mov eax, r8d
or eax, 0xfbc9a5f1
xor edx, ecx
mov ecx, eax
not ecx
not esi
or esi, edx
mov edx, r9d
or edx, 0x4365a0e
and eax, 0x5c5e0e19
and ecx, 0x205006
or ecx, eax
mov edi, edx
not edi
and edx, 0x5c5e0e19
and edi, 0xa381a1e0
or edi, edx
xor edi, ecx
mov eax, esi
not eax
and eax, 0x540a8141
and esi, 0xabf57ebe
or esi, eax
mov eax, edi
not eax
and eax, 0x540a8141
and edi, 0xabf57ebe
or edi, eax
xor ebx, 0x423b2cd0
xor edi, esi
mov eax, ebx
and eax, 0x2af43f1e
and r10d, 0xd50bc0e1
or r10d, eax
or ebx, r8d
and r8d, 0x2af43f1e
and r9d, 0xd50bc0e1
or r9d, r8d
xor r9d, r10d
not ebx
or ebx, r9d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
xor eax, 0x66c0a3b7
and eax, ebx
mov ecx, ebx
or ecx, 0x993f5c48
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x13a06fd
and edx, 0x66c0a102
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x13a06fd
and eax, 0xfec5f902
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x993f5c48
and ecx, 0x66c0a3b7
or ecx, eax
mov eax, ecx
not eax
and eax, 0x230cbf3d
and ecx, 0xdcf340c2
or ecx, eax
mov eax, ecx
xor eax, 0x3043e11
xor ecx, 0x40f24000
and ecx, 0x60fac12c
and eax, 0x9f053ed3
or eax, ecx
mov ecx, eax
xor ecx, 0x60fac12c
mov edx, eax
xor edx, 0x1010040
and edx, 0x41034040
xor eax, 0x35e1126a
and eax, ecx
and ecx, 0x14189306
or ecx, edx
mov edx, ecx
xor edx, 0x14001006
xor ecx, 0xebe76cf9
mov ebx, ecx
and ebx, 0x42bde3d8
and edx, 0x15021006
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x42bde3d8
and eax, 0xbd421c27
or eax, ebx
xor eax, edx
mov edx, dword [0x18009b464]
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaae42cb9
and ecx, 0x551bd346
or ecx, eax
mov eax, ecx
not eax
and eax, 0x87cdc333
and ecx, 0x78323ccc
or ecx, eax
mov eax, ecx
xor eax, 0x18022400
xor ecx, 0x5880131
and ecx, 0x65b819fd
and eax, 0x9a47e602
or eax, ecx
mov ecx, eax
xor ecx, 0x12811d9
xor eax, 0x9a04a400
and eax, 0xfe94ac24
and ecx, 0x16b53db
or ecx, eax
xor ecx, 0x16b53db
setne cl
sete r9b
cmp edx, 9
setg r8b
cmp edx, 0xa
setl dl
mov eax, edx
and al, r9b
xor dl, r9b
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, eax
xor r10b, 1
xor cl, r9b
and cl, r9b
mov ebx, r8d
xor bl, cl
not bl
and bl, cl
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
or bl, r10b
xor bl, 1
xor cl, r10b
xor cl, 1
and cl, r10b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r8b
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x55e584c4
mov ebx, 0xe75010a0
cmovne ecx, ebx
test dl, 1
mov edx, ecx
mov ebx, 0x55e584c4
cmovne edx, ebx
test al, 1
cmovne edx, ecx
mov eax, edx
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, 0x6c0da9e9
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, 0x2dbbe4a3
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
movsxd rax, dword [0x18007e440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0xf0], rax
mov rcx, qword [rbp + 0xc8]
sub rsp, 0x20
call fcn.180040cd0
add rsp, 0x20
mov rcx, qword [rbp + 0xc8]
add rax, rcx
add rax, 1
mov qword [rbp + 0xf8], rax
mov rcx, qword [rbp + 0xf8]
sub rsp, 0x20
call fcn.180040cd0
add rsp, 0x20
mov rcx, qword [rbp + 0xf8]
add rax, rcx
add rax, 1
mov qword [rbp + 0xd8], rax
mov rcx, qword [rbp + 0xd8]
sub rsp, 0x20
call fcn.180040cd0
add rsp, 0x20
mov rcx, qword [rbp + 0xd8]
add rax, rcx
add rax, 1
mov qword [rbp - 0x58], rax
mov rcx, qword [rbp + 0xf8]
sub rsp, 0x20
call fcn.18004f760
add rsp, 0x20
mov rdx, qword [rbp + 0xc8]
sub rsp, 0x20
mov rcx, rax
call fcn.180041700
add rsp, 0x20
mov rcx, qword [rbp + 0xf0]
add rcx, 0x18
mov qword [rbp + 0xa0], rcx
mov rcx, qword [rbp + 0xa0]
mov edx, dword [rcx + 0x38]
sub rsp, 0x20
xor ecx, ecx
mov qword [rbp + 0x78], rcx
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0xf0]
mov ecx, 0x108
add rax, rcx
mov qword [rbp + 0x98], rax
mov eax, 0x8df90b5f
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea edi, [rax - 1]
imul edi, eax
mov r10d, edi
not r10d
mov ecx, r10d
and ecx, edi
mov ebx, ecx
not ebx
mov eax, r10d
mov edx, edi
or r10d, edi
and edi, 0x81ec2b05
and eax, 0x7e13d4fa
or eax, edi
or edx, ebx
and ebx, 0x81ec2b05
and ecx, 0x7e13d4fa
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf795cf7f
and edx, 0x86a3080
or edx, ecx
mov ecx, edx
xor ecx, 0x8021000
xor edx, 0xb100c802
and edx, 0xb168e882
and ecx, 0x4e97177d
or ecx, edx
mov edx, ecx
xor edx, 0x81286080
xor ecx, 0x4040561
and ecx, 0x34448d63
and edx, 0xcbbb729c
or edx, ecx
mov ecx, edx
xor ecx, 0xcbbb729c
xor edx, 0x34448d63
mov eax, r10d
not eax
and eax, edx
mov edx, ecx
xor edx, r10d
and edx, ecx
and r10d, ecx
or r10d, eax
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, r10d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r9d, ecx
mov ebx, ecx
mov r14d, ecx
xor r14d, 0x252ad7eb
and r14d, ecx
mov r11d, ecx
not r11d
mov ecx, r11d
and ecx, 0xea25950c
and r9d, 0x15da6af3
or r9d, ecx
mov ecx, r9d
xor ecx, 0x15da6af3
xor r9d, 0x8225850c
and r9d, 0x86b5e53c
mov esi, ecx
and esi, 0x794a1ac3
or esi, r9d
xor esi, 0x93c6599
and ecx, 0x8f8980a5
or ecx, esi
mov esi, ecx
not esi
and esi, 0xf0147c8
and ecx, 0xf0feb837
or ecx, esi
mov esi, ecx
xor esi, 0xf0feb837
xor ecx, 0xf0147c8
and r10d, 0xf6bc45ef
mov edx, eax
and edx, 0x943ba10
or edx, r10d
xor edx, 0x86ca3ab5
and eax, 0x70767f5a
or eax, edx
mov edx, eax
not edx
and edx, 0x5d2f290e
and eax, 0xa2d0d6f1
or eax, edx
mov edx, eax
xor edx, 0xa2d0d6f1
xor eax, 0x5d2f290e
and edx, ecx
or ecx, eax
not ecx
and eax, esi
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r10d, eax
xor r10d, 0x8f8980a4
and r10d, eax
not eax
and eax, 0x8f8980a4
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
and r11d, 0x22744692
and ebx, 0xdd8bb96d
or ebx, r11d
mov r9d, ebx
xor r9d, 0xdd8bb96c
mov edx, ebx
xor edx, 0x20204682
or edx, 0xdad52814
mov esi, edx
not esi
mov edi, r14d
not edi
mov eax, edx
and eax, 0xc57c09ae
and esi, 0x2002d641
or esi, eax
or edx, edi
and edi, 0xc57c09ae
and r14d, 0x3a83f651
or r14d, edi
xor r14d, esi
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0x252ad7ea
and edx, 0xdad52815
or edx, eax
and r9d, 0xfffffffe
xor ebx, 0x22744693
or ebx, r9d
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x13e412b0
and eax, ebx
and ebx, 0xec1bed4f
or ebx, edx
xor ebx, 0xec1bed4f
mov edx, ebx
and edx, eax
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x1bf166d9
and ebx, 0xe40e9926
or ebx, ecx
xor ebx, 0x1bf166d9
xor eax, ebx
and eax, ebx
mov edx, eax
not edx
mov ebx, r10d
xor ebx, edx
and ebx, r10d
mov ecx, r10d
not ecx
and ecx, 0xd854fd88
and r10d, 0x27ab0277
or r10d, ecx
and edx, 0xd854fd88
and eax, 0x27ab0277
or eax, edx
xor eax, r10d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x65def52
mov edx, eax
and edx, 0xf9a210ad
or edx, ebx
mov ebx, edx
xor ebx, 0x210000a5
xor edx, 0x211c742
and edx, 0xdab3d74a
and ebx, 0x254c28b5
or ebx, edx
mov edx, ebx
xor edx, 0x21482031
and edx, 0x6bc83631
xor ebx, 0x4e841e84
or ebx, edx
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x9437c9ce
and eax, 0x6bc83631
or eax, edi
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov edi, edx
xor edi, eax
and edi, edx
and ebx, 0x2b5b72d1
and edx, 0xd4a48d2e
or edx, ebx
and eax, 0x2b5b72d1
and ecx, 0xd4a48d2e
or ecx, eax
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x20400231
mov edx, ecx
and edx, 0x4b883400
or edx, eax
xor edx, 0x4b883400
and ecx, 0x9437c9ce
or ecx, edx
mov eax, ecx
xor eax, 0xadd2bcf9
and eax, ecx
or ecx, 0x522d4306
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xed9bb022
and edx, 0x400cd9
or edx, edi
or ecx, ebx
and ebx, 0xed9bb022
and eax, 0x12644fdd
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdbb04912
and ecx, 0x244fb6ed
or ecx, eax
mov eax, ecx
xor eax, 0x899d0a14
xor ecx, 0x7662f5eb
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb140c5dc
and eax, ecx
and ecx, 0x4ebf3a23
or ecx, edx
xor ecx, 0x4ebf3a23
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x1ad57b76
and eax, 0xe52a8489
or eax, ecx
mov ecx, eax
xor ecx, 0x18c45b66
xor eax, 0x44288001
and eax, 0x4639a011
and ecx, 0xb9c65fee
or ecx, eax
xor ecx, 0xb9c65fee
sete r9b
setne r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl dl
mov ecx, r11d
xor cl, dl
and cl, r11b
mov ebx, r10d
or bl, r11b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov ecx, ebx
xor cl, dl
xor bl, cl
and bl, cl
mov ecx, edx
xor cl, r9b
xor cl, 1
or cl, r11b
xor cl, 1
xor r10b, r9b
or dl, r11b
xor dl, 1
or dl, r10b
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
mov r8d, edx
and r8b, al
or dl, bl
and bl, cl
or bl, r8b
mov r8d, ebx
xor r8b, al
and r8b, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r8d
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xb85f8741
mov eax, 0xc3d0cd74
cmovne ebx, eax
test dl, 1
mov eax, ebx
mov edx, 0xb85f8741
cmovne eax, edx
jmp 0x18003b168
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x9c95e4e4
mov ebx, edx
and ebx, eax
or edx, eax
and eax, 0x636a1b1b
or eax, ecx
xor eax, 0x636a1b1b
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and ebx, 0xeb6eed44
and eax, 0x149112bb
or eax, ebx
mov ecx, eax
xor ecx, 0xeb6eed44
xor eax, 0x149112bb
mov ebx, edx
not ebx
and ebx, ecx
or ecx, edx
mov edi, ecx
not edi
and edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x3e03ce3c
and edi, 0xc1fc31c3
or edi, ebx
or ecx, eax
and eax, 0x3e03ce3c
and edx, 0xc1fc31c3
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 1
mov edx, ecx
and edx, 0xfffffffe
or edx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and ebx, 0xec404c16
mov edi, ecx
and edi, 0x13bfb3e9
or edi, ebx
mov ebx, edi
xor ebx, 0x99a1e0
xor edi, 0xe0400406
or ecx, 0xf366160e
and edi, 0xf366160e
and ebx, 0xc99e9f0
or ebx, edi
and ecx, 0xf366160f
xor ecx, ebx
mov edi, ecx
not edi
mov ebx, eax
xor ebx, edi
and ebx, eax
and edx, 0x3d0f2319
and eax, 0xc2f0dce6
or eax, edx
and edi, 0x3d0f2319
and ecx, 0xc2f0dce6
or ecx, edi
xor ecx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x4393e6dc
and ebx, 0xbc6c1923
or ebx, edi
or eax, edx
and edx, 0x4393e6dc
and ecx, 0xbc6c1923
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov edi, edx
or edi, 0x6bb391ba
mov ecx, edi
not ecx
mov esi, edx
or edx, eax
or eax, 0x84086404
and eax, 0xe58a6594
and esi, 0xa31902a
or esi, eax
and edi, 0xe58a6594
and ecx, 0x10440a41
or ecx, edi
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x9b07eb01
and ecx, 0x64f814fe
or ecx, eax
mov eax, ecx
xor eax, 0x2408100
xor ecx, 0x50806088
and ecx, 0x5d8b64cc
and eax, 0xa2749b33
or eax, ecx
mov ecx, eax
xor ecx, 0xa2749b33
xor eax, 0x5d8b64cc
mov ebx, edx
not ebx
and ebx, ecx
or ecx, edx
mov edi, ecx
not edi
and edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xf6859b9e
and edi, 0x97a6461
or edi, ebx
or ecx, eax
and eax, 0xf6859b9e
and edx, 0x97a6461
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2b169f49
and eax, ecx
and ecx, 0xd4e960b6
or ecx, edx
mov edx, ecx
xor edx, 0x842860a0
xor ecx, 0x2b169f49
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x5ac50b1e
and edx, 0xa53af4e1
or edx, edi
or ecx, ebx
and ebx, 0x5ac50b1e
and eax, 0xa53af4e1
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc4ee19dd
and ecx, 0x3b11e622
or ecx, eax
mov eax, ecx
xor eax, 0xc4ee19dd
mov edx, ecx
xor edx, 0x3b006000
and edx, 0x7bc26080
xor ecx, 0xbb187d6c
and ecx, eax
and eax, 0x4340431
or eax, edx
xor eax, 0x4340431
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x80099b4e
and ecx, 0x7ff664b1
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x25832a7e
and eax, 0xda7cd581
or eax, ecx
xor eax, 0xda7cd581
setne r11b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov edx, eax
xor dl, r10b
mov r8d, edx
xor r8b, cl
or r8b, dl
mov r9d, r8d
xor r9b, 1
mov edx, ecx
xor dl, r11b
mov ebx, edx
xor bl, r11b
and bl, dl
xor cl, r10b
or al, r11b
xor al, 1
or al, cl
mov r11d, ebx
xor r11b, 1
mov edx, ebx
and dl, r11b
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
mov ebx, edx
and dl, al
mov r10d, r11d
and r10b, al
xor r11b, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
or r11b, r10b
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
and r9b, r8b
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov eax, r9d
xor al, 1
mov r10d, r11d
xor r10b, 1
mov esi, r10d
or sil, r11b
mov ebx, esi
xor bl, 1
mov edx, esi
and dl, bl
mov ecx, r10d
and cl, r11b
mov edi, esi
and dil, dl
xor dl, sil
or dl, dil
mov edi, r10d
and dil, cl
xor cl, r10b
or cl, dil
xor cl, dl
xor sil, r10b
or bl, r11b
xor bl, 1
or bl, sil
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r8d
xor cl, bl
xor cl, 1
and cl, bl
or bl, r8b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, r11b
mov ecx, r9d
xor cl, r10b
or r10b, r9b
xor r10b, 1
or r10b, cl
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or cl, bl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x8ac34481
mov edx, 0x61db5f54
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x8ac34481
jmp 0x180006da2
mov ecx, dword [0x18009b460]
mov r8d, dword [0x18009b464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x7c6c9a6a
mov edx, ebx
and edx, 0x83936595
or edx, ecx
mov esi, edx
xor esi, 0x1906584
xor edx, 0x1c440820
and edx, 0x9e470830
and esi, 0x61b8f7ce
or esi, edx
xor esi, 0x9e470831
mov edx, esi
neg edx
add esi, 0xffffffff
mov edi, r9d
and edi, 0xfffffffe
mov ecx, ebx
and ecx, 1
or ecx, edi
not ecx
or ecx, r9d
mov edi, ecx
not edi
and edi, edx
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
or ecx, edi
mov edi, edx
not edi
mov esi, ecx
not esi
mov eax, edi
and eax, 0x7349b452
and edx, 0x8cb64bac
or edx, eax
or edi, esi
and esi, 0x7349b452
and ecx, 0x8cb64bad
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov eax, r9d
and eax, 0x5835c49c
and r9d, ebx
and ebx, 0xa7ca3b63
or ebx, eax
mov eax, ebx
xor eax, 0x3482261
xor ebx, 0x5835c49c
mov ecx, r9d
not ecx
mov edx, ebx
and edx, 0xa4935d06
and eax, 0x5b6ca2f9
or eax, edx
or ebx, ecx
and ecx, 0xa4935d06
and r9d, 0x5b6ca2f9
or r9d, ecx
xor r9d, eax
not ebx
or ebx, r9d
mov r9d, edi
not r9d
mov edx, r9d
and edx, 0x76417e6c
mov eax, edi
and eax, 0x89be8193
or eax, edx
mov edx, ebx
not edx
mov esi, edx
and esi, 0x2041184c
and ebx, 0x56006620
or ebx, esi
mov ecx, ebx
xor ecx, 0x50004020
xor ebx, 0x803f8118
or edx, 0x76417e6c
mov esi, edx
not esi
and ebx, 0x863fa718
and ecx, 0x70405864
or ecx, ebx
and edx, 0x863fa718
and esi, 0x9800083
or esi, edx
xor esi, ecx
mov ecx, eax
not ecx
and ecx, 0x15d6eb4b
and eax, 0xea2914b4
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x15d6eb4b
and esi, 0xea2914b4
or esi, ecx
xor esi, eax
and r9d, 0x2fed6225
and edi, 0xd0129dda
or edi, r9d
mov eax, edi
xor eax, 0xd0129dda
xor edi, 0x2fed6225
and edi, esi
not esi
and eax, esi
or edi, eax
xor esi, edi
test esi, edi
sete r10b
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov r8d, eax
xor r8b, r9b
mov r11d, ebx
or r11b, r10b
mov ecx, ebx
xor cl, r10b
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov edx, r8d
xor dl, r9b
and dl, r8b
and r10b, al
and bl, r9b
or bl, r10b
xor al, bl
and al, bl
xor dl, 1
xor al, 1
mov ebx, edx
or bl, al
xor al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, cl
or dl, r11b
and r11b, al
or r11b, bl
mov ebx, r11d
xor bl, cl
and bl, r11b
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xce5416d5
mov ebx, 0x9a10f96d
cmovne edx, ebx
test al, 1
mov eax, edx
cmovne eax, ebx
test cl, 1
cmove eax, edx
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov rax, qword [rbp + 0xa8]
mov eax, dword [rbp + 0x138]
mov eax, 0x6230801c
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
lea r14d, [rax - 1]
imul r14d, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x61e4d629
mov edi, r14d
and edi, 0x9e1b29d6
or edi, eax
mov eax, edi
xor eax, 0xe190016
xor edi, 0x61e4d629
mov r10d, r9d
and r10d, r14d
mov r8d, r10d
not r8d
mov ecx, edi
and ecx, 0xd1a6adc8
and eax, 0x2e595237
or eax, ecx
mov ecx, r8d
and ecx, 0xd1a6adc8
mov edx, r10d
and edx, 0x2e595237
or edx, ecx
xor edx, eax
or edi, r8d
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xe6a5e239
and edi, 0x195a1dc6
or edi, eax
mov eax, edi
and eax, 1
xor edi, 0x195a1dc7
or edi, eax
mov eax, edi
not eax
and eax, 0x6c1f93d8
and edi, 0x93e06c27
or edi, eax
mov ecx, edi
xor ecx, 0x93e06c27
mov eax, r9d
and eax, 0x8b263919
mov edx, r14d
and edx, 0x74d9c6e6
or edx, eax
xor edx, 0x74d9c6e7
mov ebx, edx
xor ebx, r9d
and ebx, edx
mov r11d, edi
mov r12d, ebx
not r12d
mov edx, r12d
and edx, 0x2e4b6c47
and ebx, 0xd1b493b8
or ebx, edx
mov r15d, ebx
xor r15d, 0xd1b493b8
mov esi, ecx
or esi, 0x47ea1f8b
mov edx, esi
not edx
xor edi, 0x2bf58c53
and edi, ecx
mov eax, esi
and eax, 0xb86357e7
and edx, 0x14a010
or edx, eax
mov eax, edi
not eax
or esi, eax
and eax, 0xb86357e7
and edi, 0x479ca818
or edi, eax
mov eax, ebx
xor eax, 0x965e8c33
and eax, r15d
or r12d, 0xb815e074
xor edi, edx
not esi
or esi, edi
mov edi, eax
not edi
mov edx, edi
and edx, 0xfdab24de
and eax, 0x254db21
or eax, edx
mov edx, r12d
not edx
or edi, r12d
and r12d, 0xfdab24de
and edx, 0x2401b01
or edx, r12d
xor edx, eax
not edi
or edi, edx
mov eax, esi
not eax
and eax, 0x4b5ebeff
and esi, 0xb4a14100
or esi, eax
mov eax, edi
not eax
and eax, 0x4b5ebeff
and edi, 0xb4a14100
or edi, eax
xor r11d, 0x81113c8
xor edi, esi
mov eax, ecx
and eax, 0x650ea416
and r11d, 0x9af15be9
or r11d, eax
xor ebx, 0x2e4b6c47
or ecx, ebx
and ebx, 0x650ea416
and r15d, 0x9af15be9
or r15d, ebx
xor r15d, r11d
not ecx
or ecx, r15d
mov eax, ecx
not eax
and eax, 0x2219d84b
and ecx, 0xdde627b4
or ecx, eax
xor ecx, 0xdde627b4
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, r14d
and eax, 0x240a8661
and r9d, 0xdbf5799e
or r9d, eax
or r14d, r8d
and r8d, 0x240a8661
and r10d, 0xdbf5799e
or r10d, r8d
xor r10d, r9d
not r14d
or r14d, r10d
mov edx, ecx
xor edx, 0x1dccde51
and edx, ecx
not ecx
mov ebx, ecx
and ebx, 0x1dccde51
mov edi, r14d
not edi
mov eax, r14d
xor eax, 0x1dccde51
and edi, eax
and eax, r14d
mov esi, ebx
and esi, edx
xor edx, ebx
mov ebx, dword [0x18009b464]
or edx, esi
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov edi, edx
not edi
and edi, 0xf453e7f7
and edx, 0xbac1808
or edx, edi
mov edi, eax
not edi
and edi, 0xf453e7f7
and eax, 0xbac1808
or eax, edi
xor eax, edx
mov edx, eax
not edx
and edx, 0x237d7986
and eax, 0xdc828679
or eax, edx
xor eax, 0xdc828679
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp ebx, 0xa
setl r11b
cmp ebx, 9
setg r10b
mov ecx, r10d
xor cl, r11b
mov eax, ecx
xor al, r10b
and al, cl
mov ecx, r9d
xor cl, r8b
mov edi, ecx
xor dil, 1
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov esi, eax
xor sil, bl
or al, bl
xor al, 1
or al, sil
mov r14d, eax
xor r14b, 1
mov ebx, eax
and bl, r14b
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r14b
xor dl, 1
or dl, bl
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r9d
xor al, cl
or al, cl
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
xor dil, r9b
mov esi, edi
and dil, al
xor al, 1
xor sil, 1
mov edx, eax
xor dl, sil
and dl, al
and sil, al
or sil, dil
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov edx, r14d
xor dl, 1
mov eax, edx
and al, r14b
xor al, 1
mov ebx, r14d
xor bl, al
or al, r14b
xor al, 1
or al, bl
or dl, r14b
mov edi, edx
xor dil, al
xor al, 1
mov ebx, esi
xor bl, 1
or sil, bl
xor sil, bl
xor dil, 1
mov r14d, eax
and r14b, dl
xor al, dl
or al, r14b
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
and bl, sil
xor sil, 1
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
xor sil, 1
mov edx, esi
or dl, al
xor dl, 1
xor sil, al
xor sil, 1
and sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
and cl, r9b
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r11d
xor al, cl
xor al, 1
and al, cl
or cl, r11b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r10b, r8b
mov eax, r11d
xor al, r8b
or r11b, r8b
xor r11b, 1
or r11b, al
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov edx, r11d
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
xor cl, 1
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 dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r9d, esi
xor r9b, 1
mov ebx, ecx
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r11d, r9d
xor r11b, sil
and r11b, r9b
mov r8d, ebx
or dl, cl
mov r10d, edx
mov edi, ebx
xor dil, dl
and dil, bl
and dl, bl
mov eax, r9d
and al, sil
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov r15d, eax
xor r15b, 1
and r15b, bl
mov r14d, r9d
xor r14b, bl
or bl, r9b
or r9b, sil
mov esi, r9d
xor sil, 1
mov ecx, r11d
xor cl, r9b
and cl, r11b
and r9b, r11b
xor r11b, 1
and r11b, sil
or r9b, r11b
xor cl, 1
xor r9b, 1
mov r11d, ecx
xor r11b, r9b
or r9b, cl
xor r9b, 1
or r9b, r11b
xor r8b, 1
xor r10b, 1
and r10b, r8b
or dl, r10b
xor dil, 1
xor dl, 1
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, r9b
and dl, cl
and cl, r9b
xor dl, 1
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
and al, r8b
or al, r15b
xor bl, 1
or bl, r14b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x14777e63
mov ebx, 0xafa124df
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x14777e63
cmovne eax, ebx
test cl, 1
cmovne eax, edx
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov esi, dword [rbp + 0x138]
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, esi
mov ebx, ecx
not ebx
mov edx, esi
and edx, 0xf052e10
mov edi, r8d
and edi, 0xf0fad1ef
or edi, edx
mov edx, esi
or edx, ebx
and ebx, 0xf052e10
and ecx, 0xf0fad1ef
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x32706f0
and edx, 0xfcd8f90f
or edx, ecx
mov ecx, edx
xor ecx, 0x10f
and ecx, 0x3ff
xor edx, 0xfcd8faf0
or edx, ecx
mov ecx, edx
not ecx
mov ebx, r8d
and ebx, 0xfffffc00
mov eax, esi
xor eax, 0x3ff
or eax, ebx
mov ebx, eax
not ebx
mov edi, edx
or edi, eax
not edi
and edx, 0xc00fc14a
and ecx, 0x3ff03eb5
or ecx, edx
and eax, 0xc00fc14a
and ebx, 0x3ff03eb5
or ebx, eax
xor ebx, ecx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0x84594896
mov edx, ecx
not edx
or ebx, 0x7aa43529
and ebx, 0xfafc753b
and eax, 0x4010884
or eax, ebx
and ecx, 0xfafc753b
and edx, 0x1028240
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x7ba6b769
and edx, 0x84594896
or edx, eax
mov eax, esi
xor eax, 0x4bee3fff
and eax, esi
or esi, 0xb411c000
mov ecx, eax
not ecx
mov ebx, esi
and ebx, 0x308c3a6b
and r8d, 0x4b620594
or r8d, ebx
or esi, ecx
and ecx, 0x308c3a6b
and eax, 0xcf73c594
or eax, ecx
xor eax, r8d
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xb411c000
and esi, 0x4bee3fff
or esi, eax
mov eax, edx
not eax
mov ecx, esi
not ecx
and esi, eax
or eax, ecx
not eax
and ecx, edx
or ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8044569
mov edx, ecx
and edx, 0x32da1800
or edx, eax
xor edx, 0x32da1800
and ecx, 0xc521a296
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc121c1eb
and ecx, 0x3ede3e14
or ecx, eax
mov eax, ecx
xor eax, 0x4002240
xor ecx, 0x72ef0802
and eax, 0x8d10b6c0
and ecx, 0x72ef493f
or ecx, eax
xor ecx, 0x72ef493f
lea rax, section..data
movzx r10d, byte [rcx + rax + 4]
mov eax, dword [rbp + 0x138]
mov qword [rbp + 0x120], rax
mov rdi, qword [rbp + 0xc8]
movzx r8d, byte [rdi + rax]
mov r9d, r8d
mov r11d, r8d
mov r12d, r8d
mov r14d, r8d
xor r14b, 0x1c
and r14b, r8b
not r8b
mov edx, r8d
and dl, 0x14
and r9b, 0xeb
or r9b, dl
mov edx, r9d
not dl
xor r9b, 0x14
and r9b, 0xf6
and dl, 9
or dl, r9b
mov ebx, edx
xor bl, 9
and bl, 0x79
xor dl, 0x70
or dl, bl
mov ebx, r8d
and bl, 0xfb
and r11b, 4
or r11b, bl
mov ecx, r11d
xor cl, 4
not r11b
and r11b, 0x43
mov ebx, ecx
and bl, 0xbc
or bl, r11b
xor bl, 0xc5
and cl, 0x86
or cl, bl
mov r9d, ecx
mov esi, edx
xor sil, 0x5b
and sil, dl
mov r11d, ecx
mov ebx, ecx
mov r15d, edx
and r15b, cl
xor cl, dl
not dl
not r9b
and dl, 0x5b
and r11b, 0xa4
xor bl, 0x5b
and bl, r9b
mov r9d, esi
and r9b, dl
xor dl, sil
or dl, r9b
mov r9d, r11d
and r9b, bl
xor bl, r11b
or bl, r9b
mov r9d, edx
not r9b
and r9b, bl
not bl
and bl, dl
or bl, r9b
or cl, r15b
mov r9d, ecx
not r9b
mov eax, ebx
not al
mov r11d, eax
and r11b, 0xf8
and bl, 7
or bl, r11b
or al, cl
and cl, 0xf8
and r9b, 7
or r9b, cl
xor r9b, bl
not al
or al, r9b
mov ecx, eax
mov edx, eax
xor dl, 0x79
and dl, al
not al
and al, 0x61
and cl, 0x18
or cl, al
xor cl, 0x18
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x1d
mov ebx, edx
and bl, 0xe2
or bl, cl
or dl, 0x1d
mov ecx, ebx
not cl
mov r9d, edx
and r9b, 0x98
and al, 0x62
or al, r9b
or dl, cl
and cl, 0x98
and bl, 0x67
or bl, cl
xor bl, al
not dl
or dl, bl
mov eax, edx
mov ebx, edx
xor bl, 0x5b
and bl, dl
not dl
and dl, 0x52
and al, 9
or al, dl
xor al, 9
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 0x66
and bl, 0x99
or bl, al
mov eax, ebx
xor al, 0x80
xor bl, 0x20
and al, 0x9d
and bl, 0x62
or bl, al
mov esi, ebx
xor sil, 0x9d
mov r11d, ebx
xor r11b, 2
and r8b, 0xc
and r12b, 0x10
or r12b, r8b
mov eax, r12d
xor al, 0x10
xor r12b, 0xef
mov ecx, r14d
not cl
mov edx, r12d
and dl, 0x66
and al, 0x18
or al, dl
or r12b, cl
and cl, 0x66
and r14b, 0x99
or r14b, cl
xor r14b, al
not r12b
or r12b, r14b
mov eax, r12d
not al
and al, 0x6f
and r12b, 0x90
or r12b, al
mov eax, r12d
xor al, 0x8c
mov ecx, r12d
xor cl, 0x63
and cl, 0x67
xor r12b, 0x1a
and r12b, al
and al, 0x98
or al, cl
mov ecx, eax
xor cl, 0x98
mov edx, eax
xor dl, 0xf1
and dl, cl
mov r8d, edx
and r8b, r12b
xor r12b, dl
or r12b, r8b
mov edx, r12d
not dl
and dl, 0x62
and r12b, 0x9d
or r12b, dl
mov r8d, r12d
xor r8b, 0x28
not al
and al, 0x65
mov edx, ecx
and dl, 0x9a
or dl, al
xor dl, 0x87
and cl, 0xe2
or cl, dl
mov eax, ecx
not al
xor r12b, 0x16
mov edx, r12d
and dl, 0xc5
and r8b, 0x3a
or r8b, dl
or r12b, cl
and cl, 0xc5
and al, 0x3a
or al, cl
xor al, r8b
not r12b
or r12b, al
mov eax, r12d
not al
and al, 0x80
mov ecx, r12d
and cl, 0x44
or cl, al
xor cl, 0x44
and r12b, 0x3b
or r12b, cl
mov eax, r12d
not al
and al, 0x3b
and r12b, 0xc4
or r12b, al
mov r9d, r12d
not r9b
mov eax, r9d
and al, 2
and r12b, 0xfd
or r12b, al
xor r12b, 2
xor r9b, r12b
and r9b, r12b
mov r8d, r10d
not r8b
mov eax, r8d
and al, 0x62
mov edx, r10d
and dl, 0x19
or dl, al
mov eax, edx
xor al, 0x11
or dl, 0x84
mov ecx, r8d
or cl, 8
and dl, 0x8c
and al, 0x73
or al, dl
and cl, 0x8c
xor cl, al
mov eax, ecx
not al
and al, 0xea
and cl, 0x15
or cl, al
mov eax, ecx
xor al, 0x24
and al, 0xb5
and cl, 0x4a
or cl, al
mov r14d, ecx
xor r14b, 0xa1
xor cl, 0x4a
mov edx, r8d
and dl, 0xc5
mov eax, r10d
and al, 0x3a
or al, dl
mov r15d, eax
xor r15b, 0x3a
xor al, 0x41
and al, 0x53
mov edx, r15d
and dl, 0xac
or dl, al
xor dl, 0xac
or dl, r15b
mov eax, edx
not al
mov r15d, ecx
xor r15b, dl
and r15b, cl
and r14b, 0xeb
and cl, 0x14
or cl, r14b
and dl, 0xeb
and al, 0x14
or al, dl
xor al, cl
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov r12d, eax
not r12b
mov r14d, r12d
and r14b, 0xe2
mov ecx, eax
xor cl, 0xe2
and cl, al
mov r15d, r14d
and r15b, cl
xor cl, r14b
or cl, r15b
mov edx, ecx
not dl
and dl, 0x33
and cl, 0xcc
or cl, dl
mov edx, ecx
xor dl, 0xcc
xor cl, 0x33
mov r14d, ecx
and r14b, 0x11
and dl, 0xee
or dl, r14b
or cl, al
and al, 0x11
and r12b, 0xee
or r12b, al
xor r12b, dl
not cl
or cl, r12b
mov eax, ecx
not al
and al, 0x18
and cl, 0xe7
or cl, al
mov eax, r8d
and al, 0x11
mov edx, r10d
and dl, 0xee
or dl, al
mov r15d, edx
xor r15b, 0xc
not dl
mov r14d, r8d
or r14b, 0x1d
mov eax, r14d
not al
or dl, 0xc2
and dl, 0xd2
and r15b, 0xd
or r15b, dl
and r14b, 0xd2
and al, 0x20
or al, r14b
xor al, r15b
and r8b, 0x1f
and r10b, 0xe0
or r10b, r8b
mov edx, r10d
xor dl, 0xe0
xor r10b, 0x1f
and r10b, al
not al
and dl, al
or r10b, dl
not r10b
or r10b, al
mov eax, esi
and al, 0xed
and r11b, 0x12
or r11b, al
mov eax, r11d
xor al, 0x49
and al, 0x5b
and r11b, 0xa4
or r11b, al
mov r8d, r11d
xor r8b, 0x5b
mov eax, r9d
not al
mov r14d, r9d
or r14b, 0xaf
mov r15d, r14d
not r15b
mov r12d, eax
or r12b, 0x50
mov edx, r12d
not dl
and r14b, 0xe4
and r15b, 0x10
or r15b, r14b
and r12b, 0xe4
and dl, 0xb
or dl, r12b
xor dl, r15b
mov r14d, edx
not r14b
and r14b, 8
and dl, 0xf7
or dl, r14b
mov r14d, edx
xor r14b, 0xa7
xor r11b, 0xa4
mov r15d, r11d
and r15b, 0x82
xor dl, 0x58
mov r13d, edx
and r13b, 0x82
mov r12d, r14d
and r12b, 0x7d
or r12b, r13b
not r12b
or r12b, dl
mov r13d, r8d
xor r13b, dl
and r13b, r8b
and dl, r8b
and r8b, 0x7d
or r8b, r15b
not r8b
or r8b, r11b
and sil, 0x7d
xor bl, 0xe0
or bl, sil
mov esi, ebx
not sil
and sil, 0xf5
and bl, 0xa
or bl, sil
and r9b, 0x55
mov esi, eax
and sil, 0xaa
or sil, r9b
mov r9d, r8d
not r9b
xor sil, 0x28
and al, 0x7d
or al, sil
mov esi, eax
not sil
and sil, 0xde
and al, 0x21
or al, sil
mov esi, r8d
and r8b, 0x8c
and r9b, 0x73
or r9b, r8b
mov r8d, ebx
xor r8b, 2
xor bl, 0xf5
or sil, bl
and bl, 0x8c
and r8b, 0x73
or r8b, bl
not sil
xor r8b, r9b
mov r9d, esi
and r9b, r8b
xor r8b, sil
mov ebx, eax
xor bl, 0x21
and bl, r12b
not r12b
or r8b, r9b
xor al, 0xde
mov r9d, r12d
xor r9b, al
and r9b, r12b
and al, r12b
or al, bl
mov ebx, r9d
not bl
mov esi, ebx
and sil, 0x43
and r9b, 0xbc
or r9b, sil
mov esi, eax
not sil
or bl, sil
and sil, 0x43
and al, 0xbc
or al, sil
xor al, r9b
not bl
or bl, al
mov esi, r8d
not sil
mov r9d, esi
and r9b, 0xe6
and r8b, 0x19
or r8b, r9b
xor r8b, bl
xor r8b, 0xe6
and r8b, bl
mov eax, ebx
not al
and al, 0xbe
and bl, 0x41
or bl, al
xor bl, 0xbe
or bl, sil
not bl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
and r11b, r14b
or dl, r11b
mov eax, r13d
and al, dl
xor dl, r13b
or dl, al
mov eax, edx
not al
and dl, al
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r14d, edx
not r14b
mov r8d, r14d
and r8b, 0xb3
and dl, 0x4c
or dl, r8b
xor dl, 0xb3
xor r14b, dl
and r14b, dl
mov edx, ebx
not dl
and dl, 0xca
mov r8d, ebx
and r8b, 0x35
or r8b, dl
mov esi, r8d
xor sil, 0x35
mov r11d, r14d
not r11b
mov edx, esi
and dl, 0xd
and bl, 0xf2
or bl, dl
mov eax, r14d
xor al, 0xd
and al, r11b
mov r9d, r11d
or r9b, 0xd
mov r12d, eax
not r12b
mov r15d, r12d
and r15b, 0xd8
and al, 0x27
or al, r15b
mov edx, r9d
not dl
or r12b, r9b
and r9b, 0xd8
and dl, 0x22
or dl, r9b
xor dl, al
not r12b
or r12b, dl
mov eax, ebx
not al
and al, 0xf2
and bl, 0xd
or bl, al
mov eax, r12d
not al
and al, 0xf2
and r12b, 0xd
or r12b, al
mov r9d, ecx
xor r9b, 0xe7
xor r8b, 0xca
xor r12b, bl
mov eax, r8d
and al, 0xda
and sil, 0x25
or sil, al
mov ebx, ecx
xor bl, 0x18
or r8b, r14b
and r14b, 0xda
and r11b, 0x25
or r11b, r14b
mov eax, r10d
not al
xor r11b, sil
not r8b
or r8b, r11b
not r8b
mov edx, r12d
and dl, r8b
xor r8b, r12b
or r8b, dl
mov edx, r10d
and dl, 0x9c
and al, 0x63
or al, dl
mov edx, eax
xor dl, 0x63
and dl, bl
xor al, 0x9c
and al, r9b
or al, dl
mov r11d, eax
xor r11b, bl
and r11b, al
and bl, 0xd1
xor cl, 0x81
and cl, r9b
mov eax, r9d
and al, 0x2e
or al, bl
mov ebx, eax
xor bl, 4
xor al, 0x40
mov r14d, r10d
xor r14b, 0x99
and r14b, r10b
or r10b, 0x66
mov r9d, r10d
not r9b
or al, 0x99
mov esi, eax
and sil, 0xba
and bl, 0x44
or bl, sil
mov edx, ecx
not dl
or al, dl
and dl, 0xba
and cl, 0x45
or cl, dl
xor cl, bl
not al
or al, cl
mov r15d, r14d
not r15b
mov ecx, r15d
and cl, 0x2c
and r14b, 0xd3
or r14b, cl
or r15b, r10b
and r10b, 0x2c
and r9b, 0x91
or r9b, r10b
xor r9b, r14b
not r15b
or r15b, r9b
mov ecx, eax
not cl
and cl, 0x6b
and al, 0x94
or al, cl
mov ecx, r15d
not cl
and cl, 0x6b
and r15b, 0x94
or r15b, cl
xor r15b, al
mov r9d, r11d
not r9b
mov edx, r11d
xor dl, 0x97
mov r14d, edx
and r14b, r9b
and dl, r11b
mov r12d, r15d
or r12b, 0x68
mov r10d, r14d
not r10b
mov esi, r10d
and sil, 0x4d
and r14b, 0xb2
or r14b, sil
mov ecx, edx
not cl
or r10b, cl
and cl, 0x4d
and dl, 0xb2
or dl, cl
mov ecx, r12d
not cl
xor dl, r14b
mov ebx, r15d
xor bl, 0x97
and bl, r15b
not r10b
or r10b, dl
mov edx, r12d
and dl, 0x78
and cl, 0x87
or cl, dl
mov edx, ebx
not dl
or r12b, dl
and dl, 0x78
and bl, 0x87
or bl, dl
xor bl, cl
mov ecx, r15d
not cl
not r12b
or r12b, bl
mov edx, r10d
not dl
and dl, r12b
not r12b
and r12b, r10b
or r12b, dl
mov edx, r11d
and dl, 0x25
and r9b, 0xda
or r9b, dl
or r11b, r15b
and r15b, 0x25
and cl, 0xda
or cl, r15b
xor cl, r9b
not r11b
or r11b, cl
mov ecx, r11d
not cl
and cl, 0x9b
and r11b, 0x64
or r11b, cl
mov edx, r11d
xor dl, 0x40
xor r11b, 0x9b
mov eax, r12d
not al
mov ebx, eax
and bl, 0x26
and r12b, 0xd9
or r12b, bl
or al, r11b
and r11b, 0x26
and dl, 0xd9
or dl, r11b
xor dl, r12b
not al
or al, dl
mov r10d, r8d
not r10b
mov ecx, r10d
and cl, 0x42
mov edx, r8d
and dl, 0x1d
or dl, cl
xor dl, 0x1d
mov r11d, r8d
and r11b, 0xa0
or r11b, dl
mov edx, r11d
not dl
and dl, 0xcc
and r11b, 0x33
or r11b, dl
mov ebx, eax
not bl
mov edx, ebx
and dl, 0x5d
mov ecx, eax
and cl, 0xa2
or cl, dl
xor cl, 0xa2
mov edx, r11d
xor dl, 0x82
and dl, 0xee
and r11b, 0x11
or r11b, dl
xor r11b, 0x11
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov r9d, r11d
not r9b
mov ecx, ebx
and cl, 0x44
and al, 0x13
or al, cl
mov ecx, eax
xor cl, 1
or al, 0xa0
or bl, 0x57
mov edx, ebx
not dl
and al, 0xb2
and cl, 0x45
or cl, al
and bl, 0xb2
and dl, 8
or dl, bl
xor dl, cl
mov eax, edx
not al
and al, 0x7e
and dl, 0x81
or dl, al
mov eax, edx
xor al, 0x86
and r10b, 0x31
and r8b, 0xce
or r8b, r10b
mov ecx, r8d
xor cl, 0x48
xor dl, 0x20
and dl, 0x70
and al, 0x8f
or al, dl
mov edx, eax
xor dl, 9
xor r8b, 0x31
xor al, 0x70
mov ebx, r8d
and bl, 0xb6
and cl, 0x49
or cl, bl
or r8b, al
and al, 0xb6
and dl, 0x49
or dl, al
xor dl, cl
not r8b
or r8b, dl
mov eax, r8d
not al
and al, 0xbf
and r8b, 0x40
or r8b, al
mov ecx, r8d
xor cl, 0x40
xor r8b, 0x25
and r8b, 0x65
mov edx, ecx
and dl, 0x9a
or dl, r8b
mov esi, edx
xor sil, 0x9a
mov eax, r11d
xor al, 0xbe
mov r8d, eax
and r8b, r11b
and al, r9b
mov r10d, r8d
and r10b, al
xor al, r8b
mov ebx, edx
xor bl, 0x24
and bl, sil
and cl, 0xbe
or al, r10b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, eax
not bl
and bl, cl
not cl
and cl, al
or cl, bl
mov eax, r9d
and al, 0xd3
and r11b, 0x2c
or r11b, al
xor dl, 0x65
or r9b, dl
and dl, 0xd3
and sil, 0x2c
or sil, dl
xor sil, r11b
not r9b
or r9b, sil
mov eax, r9d
not al
mov edx, ecx
not dl
mov ebx, edx
and bl, 0xbb
and cl, 0x44
or cl, bl
or dl, r9b
and r9b, 0xbb
and al, 0x44
or al, r9b
xor al, cl
not dl
or dl, al
mov rax, qword [rbp + 0x120]
mov byte [rdi + rax], dl
mov r8d, dword [rbp + 0x138]
add r8d, 1
mov eax, dword [0x18009b460]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
mov r10d, ebx
mov edx, ebx
mov r14d, ebx
xor r14d, 0xe446642f
and r14d, ebx
mov r11d, ebx
not r11d
and r9d, 0x69ce668
mov ecx, r11d
and ecx, 0xf9631997
or ecx, r9d
mov ebx, ecx
xor ebx, 0x6146240
xor ecx, 0xc0400817
and ecx, 0xc0c88c3f
and ebx, 0x3f3773c0
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc0c88c3f
and ecx, ebx
mov edi, r11d
and edi, 0x69078067
and r10d, 0x96f87f98
or r10d, edi
mov ebx, r10d
xor ebx, 0x96f87f98
xor r10d, 0x30062
and r10d, 0x1b787a
mov edi, ebx
and edi, 0xffe48785
or edi, r10d
xor edi, 0x3f2c0bba
and ebx, 0x3f3773c0
or ebx, edi
mov edi, ebx
not edi
mov eax, ecx
not eax
mov esi, eax
or esi, ebx
mov r9d, esi
not r9d
and eax, 0xd49a04a4
and ecx, 0x2b65fb5b
or ecx, eax
and ebx, 0xd49a04a4
and edi, 0x2b65fb5b
or edi, ebx
xor edi, ecx
mov eax, edi
not eax
mov ecx, esi
and ecx, 0x92e358e1
and r9d, 0x6d1ca71e
or r9d, ecx
or esi, eax
and eax, 0x92e358e1
and edi, 0x6d1ca71e
or edi, eax
xor edi, r9d
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0xc0c88c3e
and esi, 0x3f3773c1
or esi, eax
and r11d, 0x552122c8
and edx, 0xaadedd37
or edx, r11d
mov eax, edx
xor eax, 0x80064427
xor edx, 0x44002008
or edx, 0x1bb99bd0
mov ecx, r14d
not ecx
mov ebx, edx
and ebx, 0x28518088
and eax, 0xc4066427
or eax, ebx
or edx, ecx
and ecx, 0x28518088
and r14d, 0xd7ae7f77
or r14d, ecx
xor r14d, eax
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0x1bb99bd0
and edx, 0xe446642f
or edx, eax
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, 0x2ee433
mov eax, esi
and eax, 0xffd11bcc
or eax, ecx
mov edi, r9d
or edi, edx
not edx
xor eax, 0x2ee433
or eax, edx
mov edx, eax
not edx
mov ecx, edi
not ecx
mov ebx, eax
and ebx, 0x2f2eb748
and edx, 0xd0d148b7
or edx, ebx
or eax, edi
and edi, 0x2f2eb748
and ecx, 0xd0d148b7
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1835a7e7
and eax, 0xe7ca5818
or eax, ecx
mov ecx, eax
xor ecx, 0x27ca0010
and r9d, 0xf8838239
and esi, 0x77c7dc6
or esi, r9d
mov edx, esi
xor edx, 0x75c2044
xor eax, 0x1835a7e7
xor esi, 0xf8838239
mov ebx, eax
and ebx, 0xc021ddaa
and ecx, 0x3fde2255
or ecx, ebx
or eax, esi
and esi, 0xc021ddaa
and edx, 0x3fde2255
or edx, esi
xor edx, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r9b
cmp dword [0x18009b464], 0xa
setl al
mov edx, eax
xor dl, r9b
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ecx, r9d
or cl, al
xor cl, 1
and al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
mov r9d, edx
mov ebx, edx
and al, dl
xor dl, 1
xor cl, 1
and r9b, cl
xor bl, cl
or bl, r9b
and cl, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x44ce69f1
mov eax, 0x2b7a3293
cmovne ebx, eax
test cl, 1
mov eax, 0x44ce69f1
cmovne eax, ebx
test dl, 1
mov dword [rbp + 0x58], r8d
cmove eax, ebx
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov rax, qword [rbp - 0x78]
mov qword [rbp + 0x28], rax
mov eax, 0x3ec919d1
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x5b32ba93
mov ecx, r10d
and ecx, 0xa4cd456c
or ecx, eax
xor ecx, 0xa4cd456c
mov edx, r8d
and edx, r10d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x7b9f47a9
xor edx, 0x8460b856
or edx, eax
mov eax, edx
not eax
and eax, 0x6e2bafaf
and edx, 0x91d45050
or edx, eax
mov ebx, edx
xor ebx, 0x91d45050
mov ecx, r8d
and ecx, 0x8460b856
mov eax, r10d
and eax, 0x7b9f47a9
or eax, ecx
not eax
or eax, r8d
mov r14d, eax
not r14d
mov r9d, edx
xor r9d, 0x6e2bafaf
mov ecx, eax
and ecx, 0x16b8a031
and r14d, 0xe9475fce
or r14d, ecx
mov r11d, r14d
mov esi, r9d
and esi, 0x99ab3083
xor edx, 0x87f60d3
and edx, ebx
xor r14d, 0x16b8a031
mov ecx, esi
and ecx, edx
xor edx, esi
mov esi, r14d
or esi, 0x6654cf7c
or edx, ecx
mov edi, esi
not edi
or eax, 0x99ab3083
and esi, 0x195cac58
and edi, 0x80a31083
or edi, esi
mov ecx, eax
not ecx
and eax, 0x195cac58
and ecx, 0x66004324
or ecx, eax
xor ecx, edi
mov eax, edx
not eax
and eax, 0x742f6ca3
and edx, 0x8bd0935c
or edx, eax
mov eax, ecx
not eax
and eax, 0x742f6ca3
and ecx, 0x8bd0935c
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, 0x1b34252b
and r9d, 0xe4cbdad4
or r9d, eax
xor r11d, 0xe0435ac4
or ebx, r14d
and r14d, 0x1b34252b
and r11d, 0xe4cbdad4
or r11d, r14d
xor r11d, r9d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xe2865c53
and ebx, 0x1d79a3ac
or ebx, eax
mov edx, ebx
xor edx, 0x1500202c
xor ebx, 0xe2865c53
mov eax, ecx
not eax
mov edi, eax
and edi, 0x4aff8390
and ecx, 0xb5007c6f
or ecx, edi
or eax, ebx
and ebx, 0x4aff8390
and edx, 0xb5007c6f
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7b9f47a8
and eax, 0x8460b857
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x60501860
and eax, 0x14116
or eax, edx
mov ebx, eax
xor ebx, 0x116
xor eax, 0xb5fa1429
or ecx, 0x60515976
mov edx, ecx
not edx
and eax, 0xb5fb5429
and ebx, 0x40000956
or ebx, eax
and ecx, 0xb5fb5429
and edx, 0xa04a280
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x9faea689
and edx, 0x60515976
or edx, eax
and r8d, 0x440c5111
mov eax, r10d
and eax, 0x90400268
or eax, r8d
xor eax, 0x90400268
and r10d, 0x2bb3ac86
or r10d, eax
mov eax, r10d
not eax
and eax, 0x2bb3ac86
and r10d, 0xd44c5379
or r10d, eax
mov eax, edx
not eax
and eax, 0xf2341031
mov ebx, edx
and ebx, 0xdcbefce
or ebx, eax
xor ebx, 0xdcbefce
mov edi, r10d
not edi
mov ecx, edi
and ecx, 0x2c4225a2
and r10d, 0xd3bdda5d
or r10d, ecx
mov ecx, r10d
xor ecx, 0xd3bdda5d
xor r10d, 0x6990c9ee
and r10d, ecx
mov r8d, ebx
and r8d, ecx
xor ecx, ebx
and ebx, 0x45d2ec4c
and edx, 0xba2d13b3
or edx, ebx
or edi, 0x45d2ec4c
mov ebx, r10d
not ebx
mov esi, ebx
and esi, 0xd80384e8
and r10d, 0x27fc7b17
or r10d, esi
mov eax, edi
not eax
or ebx, edi
and edi, 0xd80384e8
and eax, 0x222c1313
or eax, edi
xor eax, r10d
not ebx
or ebx, eax
mov eax, edx
not eax
and eax, 0x2b72bbe5
and edx, 0xd48d441a
or edx, eax
mov eax, ebx
not eax
and eax, 0x2b72bbe5
and ebx, 0xd48d441a
or ebx, eax
xor ebx, edx
mov eax, dword [0x18009b464]
or ecx, r8d
not ecx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x10064a52
and ecx, 0x4b808504
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8800104
xor ecx, 0x900b181a
or edx, 0x5b86cf56
and ecx, 0xd30b9c1a
and ebx, 0x8844344
or ebx, ecx
mov ecx, edx
not ecx
and edx, 0xd30b9c1a
and ecx, 0x247020a1
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xc24521a
and ecx, 0xf3dbade5
or ecx, edx
xor ecx, 0xa85d62b3
setne r10b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
and bl, r9b
mov esi, ecx
and sil, r10b
or bl, sil
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
xor r9b, 1
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov edx, ecx
xor dl, r10b
or sil, dl
mov r11d, esi
xor r11b, 1
or cl, r10b
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov ebx, r11d
and bl, sil
mov eax, ebx
xor bl, r11b
mov edx, r10d
and dl, cl
xor al, 1
or al, sil
xor al, 1
or al, bl
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, al
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r10d, eax
and r10b, dl
mov ecx, edx
xor cl, al
xor al, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r8d
or al, r9b
mov r11d, r8d
and r11b, al
xor al, 1
mov ebx, r10d
xor bl, 1
and cl, dl
mov edx, eax
xor dl, r9b
and dl, al
and al, r9b
or al, r11b
xor dl, 1
xor al, 1
mov r11d, edx
xor r11b, al
or al, dl
mov edx, r10d
or dl, bl
xor dl, 1
xor al, 1
or al, r11b
mov r11d, edx
xor r11b, cl
or cl, dl
xor cl, 1
or cl, r11b
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r11d, ecx
xor r11b, dl
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
and r10b, r8b
or r8b, bl
and bl, r9b
or bl, r10b
mov eax, r8d
xor al, bl
xor bl, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
mov edx, ebx
xor dl, 1
and dl, cl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x256ca80
mov ebx, 0xdb38394
cmovne eax, ebx
test dl, 1
mov edx, 0x256ca80
cmove eax, edx
test cl, 1
cmovne eax, ebx
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov rax, qword [rbp + 0x118]
mov ecx, dword [0x18009b460]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, eax
mov ebx, eax
mov ecx, edi
and ecx, 0xb896946f
and eax, 0x47696b90
or eax, ecx
xor eax, 0xc4323ddd
or eax, edi
and edi, 0xd149fcbb
and edx, 0x2eb60344
or edx, edi
xor edx, 0xaded5509
and ebx, 0x7ca4a9b2
or ebx, edx
mov r8d, eax
mov r11d, ebx
mov edx, eax
xor edx, 0x43b03785
mov r9d, edx
and r9d, eax
mov r10d, ebx
and r10d, eax
xor eax, ebx
not ebx
not r8d
xor r11d, 0x43b03785
and r11d, ebx
or ebx, 0x43b03785
mov esi, ebx
not esi
and edx, r8d
mov ecx, r11d
not ecx
mov edi, ebx
and edi, 0x78694f54
and esi, 0x8406802a
or esi, edi
or ebx, ecx
and ecx, 0x78694f54
and r11d, 0x8796b0ab
or r11d, ecx
xor r11d, esi
not ebx
or ebx, r11d
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x65567179
and eax, 0x9aa98e86
or eax, ecx
xor eax, 0x9aa98e86
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x91e526d0
mov ebx, edx
not ebx
or eax, 0x28088126
and eax, 0xb869a1b6
and ecx, 0x1840640
or ecx, eax
and edx, 0xb869a1b6
and ebx, 0x46125809
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xed418f62
and ebx, 0x12be709d
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x3d71d8b2
mov edx, ebx
and edx, 0xc28e274d
or edx, eax
mov edi, edx
xor edi, 0x80080400
xor edx, 0x10014080
mov eax, ecx
or eax, 0xd68956f5
mov r11d, eax
not r11d
or edx, 0x940a008
and edx, 0x5bc1e2cd
and edi, 0x84081430
or edi, edx
and eax, 0x5bc1e2cd
and r11d, 0x20360902
or r11d, eax
xor r11d, edi
mov eax, r11d
not eax
and eax, 0x2976a90a
and r11d, 0xd68956f5
or r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x4d33dfb9
mov edx, r11d
and edx, 0xb2cc2046
or edx, eax
mov eax, edx
xor eax, r8d
and eax, edx
and ecx, 0xb2cc2046
xor ebx, 0x4d33dfb9
or ebx, ecx
mov r14d, ebx
not r14d
mov ecx, eax
mov esi, eax
xor esi, 0x4ab0a724
and esi, eax
not eax
and eax, 0x4938102d
and ecx, 0xb6c7efd2
or ecx, eax
mov r9d, ecx
xor r9d, 0xb6c7efd2
mov eax, ebx
and eax, 0x1ec055ad
and r14d, 0xe13faa52
or r14d, eax
mov r10d, r14d
xor r10d, 0xe13faa52
mov eax, r9d
and eax, 0x4ab0a724
mov edi, r14d
xor edi, 0x5470f289
and edi, r10d
or ebx, 0x4ab0a724
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0x924984e8
and edi, 0x6db67b17
or edi, eax
mov eax, ebx
not eax
or edx, ebx
and ebx, 0x924984e8
and eax, 0x25065813
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, esi
not eax
and eax, 0x3b304c04
and esi, 0xc4cfb3fb
or esi, eax
mov eax, edx
not eax
and eax, 0x3b304c04
and edx, 0xc4cfb3fb
or edx, eax
xor ecx, 0x4938102d
xor edx, esi
mov eax, ecx
and eax, 0xa675f0db
and r9d, 0x598a0f24
or r9d, eax
xor r14d, 0x1ec055ad
or ecx, r14d
and r14d, 0xa675f0db
and r10d, 0x598a0f24
or r10d, r14d
xor r10d, r9d
not ecx
or ecx, r10d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x40014b08
mov edx, ecx
and edx, 0xd3294b0
or edx, eax
xor edx, 0xd3294b0
and ecx, 0xb2cc2047
or ecx, edx
mov eax, r11d
xor eax, 0xfffffffe
and eax, r11d
and r8d, 1
and r11d, 0xfffffffe
or r11d, r8d
mov edx, eax
not edx
mov ebx, r11d
not ebx
mov edi, edx
and edi, 0x78436f33
and eax, 0x87bc90cc
or eax, edi
or edx, ebx
and ebx, 0x78436f33
and r11d, 0x87bc90cc
or r11d, ebx
xor r11d, eax
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x4ad3a54f
and edx, 0xb52c5ab0
or edx, eax
mov ebx, edx
xor ebx, 0xb52c5ab0
xor edx, 0xa51a00c
mov eax, ecx
mov edi, ecx
xor edi, 0xf5e97f84
and edi, ecx
not ecx
and ecx, 0x4dce6fd1
and eax, 0xb231902e
or eax, ecx
mov esi, eax
xor esi, 0xb231902e
and edx, 0xe7db22c
mov ecx, ebx
and ecx, 0xf1824dd3
or ecx, edx
xor ecx, 0xf1824dd3
xor eax, 0xb8271055
and eax, esi
mov edx, ecx
and edx, 0xf5e97f84
and ebx, 0xa16807b
or ebx, edx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0xe0f2ba05
and edi, 0x1f0d45fa
or edi, eax
mov eax, ebx
not eax
and eax, 0xe0f2ba05
and ebx, 0x1f0d45fa
or ebx, eax
mov eax, dword [0x18009b464]
xor ebx, edi
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2622fa65
and ecx, 0xd9dd059a
or ecx, edx
mov edx, ebx
not edx
mov edi, edx
and edi, 0x11e97374
and ebx, 0xee168c8b
or ebx, edi
mov edi, ecx
xor edi, 0xc814048a
xor ecx, 0x2622fa65
or edx, ecx
and ecx, 0x11e97374
and edi, 0xee168c8b
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x11f880a6
or ecx, edx
and edx, 0xee077f59
or edx, ebx
mov ebx, edx
xor ebx, 0x7048
xor edx, 0x11c00000
and edx, 0xffc70f11
and ebx, 0x38f0ee
or ebx, edx
mov edx, ebx
xor edx, 0x18e042
xor ebx, 0x65030310
and ebx, 0x652313bc
and edx, 0x9adcec43
or edx, ebx
mov esi, edx
xor esi, 0x9adcec43
mov edi, ecx
not edi
xor edx, 0x652313bc
and edx, edi
mov ebx, esi
xor ebx, ecx
and ebx, esi
and ecx, esi
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x45cfb681
and edx, ecx
and ecx, 0xba30497e
or ecx, ebx
xor ecx, 0xba30497e
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, ecx
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ecx, edx
mov ebx, edx
xor ebx, 0x63bdb03b
and ebx, edx
not edx
and edx, 0x3108028
and ecx, 0x60ad3013
or ecx, edx
mov edx, ecx
xor edx, 0x200000
xor ecx, 0x9f52cfec
mov edi, ecx
and edi, 0x69ddf397
and edx, 0x2200028
or edx, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0x69ddf397
and ebx, 0x96220c68
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4cdcb142
and ecx, 0xb3234ebd
or ecx, edx
mov edx, ecx
xor edx, 0x509a1c80
xor ecx, 0x6600071
and ecx, 0x8664e277
and edx, 0x799b1d88
or edx, ecx
mov ecx, edx
xor ecx, 0x39011408
xor edx, 0x6600005
and edx, 0x46fa0985
and ecx, 0xb905f67a
or ecx, edx
mov edx, ecx
xor edx, 0x42280804
xor ecx, 0x30047632
and ecx, 0x34d677b3
and edx, 0xcb29884c
or edx, ecx
xor edx, 0xcb29884c
setne r9b
sete cl
cmp eax, 0xa
setl r10b
cmp eax, 9
setg r8b
mov eax, ecx
xor al, r9b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
and dl, bl
mov edi, ecx
xor dil, bl
or dil, dl
mov r11d, edi
xor r11b, 1
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, r9b
mov esi, ebx
mov eax, ebx
mov r14d, r11d
xor r14b, bl
or bl, r11b
and r11b, dil
xor r11b, 1
mov edx, r11d
xor dl, dil
or r11b, dil
xor sil, 1
and al, sil
xor r11b, 1
or r11b, dl
xor al, 1
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
mov edx, r11d
xor dl, 1
and dl, al
xor al, 1
and al, r11b
or al, dl
xor bl, 1
or bl, r14b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, r8b
mov edx, ebx
xor dl, r10b
and dl, bl
xor bl, 1
or al, r10b
xor al, 1
or al, bl
mov r11d, eax
xor r11b, dl
xor dl, 1
or dl, al
xor dl, 1
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, ecx
and al, r10b
and r9b, r8b
or r9b, al
xor r10b, r9b
and r10b, r9b
xor cl, r8b
mov eax, ecx
not al
mov edx, r10d
xor dl, 1
and al, dl
or dl, cl
and cl, r10b
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
xor al, cl
xor cl, al
and cl, al
mov eax, ecx
xor al, 1
mov edx, eax
mov ebx, r11d
and al, r11b
xor r11b, 1
and dl, r11b
and bl, cl
or bl, dl
mov edx, ebx
xor dl, r11b
and dl, bl
and r11b, cl
or al, r11b
mov ebx, eax
xor bl, 1
mov r8d, edx
xor r8b, bl
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
xor r8b, 1
or al, dl
xor al, 1
or al, r8b
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xc954b51e
mov ebx, 0xaed254a4
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0xc954b51e
jmp 0x180036edc
mov eax, dword [0x18009b460]
mov r11d, dword [0x18009b464]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, esi
mov edx, eax
not edx
mov r8d, esi
and r8d, 0xf186a862
mov r9d, esi
mov ecx, ebx
and ecx, 0xa4c508b9
and esi, 0x5b3af746
or esi, ecx
not esi
or esi, ebx
and ebx, 0xe79579d
or ebx, r8d
or r9d, edx
and edx, 0xf186a862
and eax, 0xe79579d
or eax, edx
xor eax, ebx
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x5b3af746
xor r9d, 0xa4c508b9
or r9d, eax
mov ebx, r9d
not ebx
mov eax, r9d
and eax, 0xba33e8d3
and ebx, 0x45cc172c
or ebx, eax
mov r14d, ebx
xor r14d, 0x45cc172c
xor ebx, 0x5aad94d1
and ebx, r14d
mov r15d, esi
xor r15d, 0x1f6183fd
mov r8d, r15d
and r8d, esi
mov r10d, r14d
and r10d, esi
xor r14d, esi
not esi
or r9d, 0xe09e7c02
mov edi, r9d
not edi
and r15d, esi
mov edx, ebx
not edx
mov esi, edx
and esi, 0xb67a5885
and ebx, 0x4985a77a
or ebx, esi
or edx, r9d
and r9d, 0xb67a5885
and edi, 0x9018378
or edi, r9d
xor edi, ebx
not edx
or edx, edi
mov ebx, r8d
and ebx, r15d
xor r15d, r8d
or r15d, ebx
mov ebx, edx
not ebx
and ebx, 0xf4b4d47a
and edx, 0xb4b2b85
or edx, ebx
mov ecx, r15d
not ecx
and ecx, 0xf4b4d47a
and r15d, 0xb4b2b85
or r15d, ecx
xor r15d, edx
or r14d, r10d
mov ecx, r14d
not ecx
and ecx, 0x75966937
and r14d, 0x8a6996c8
or r14d, ecx
mov ecx, r14d
xor ecx, 0x80280208
mov eax, r15d
not eax
xor r14d, 0x75966937
mov edx, eax
and edx, 0x3f419de3
and r15d, 0xc0be621c
or r15d, edx
or eax, r14d
and r14d, 0x3f419de3
and ecx, 0xc0be621c
or ecx, r14d
xor ecx, r15d
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xbf9b924f
and edx, eax
not eax
and eax, 0x2910904a
and ecx, 0x968b0205
or ecx, eax
xor ecx, 0x968b0205
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xe4a16509
and edx, 0x1b5e9af6
or edx, eax
mov ebx, edx
not ebx
mov ecx, edx
and ecx, 0xaea366aa
mov eax, ebx
and eax, 0x515c9955
or eax, ecx
xor eax, 0xaea366ab
mov r8d, ebx
and r8d, 1
or r8d, eax
mov eax, r8d
not eax
mov esi, ebx
or esi, 0xff225c0
mov ecx, esi
not ecx
or edx, 0xf001d01a
and edx, 0xfad1f55a
and ebx, 0x5220080
or ebx, edx
and esi, 0xfad1f55a
and ecx, 0xc0a25
or ecx, esi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xf00dda3e
and ecx, 0xff225c1
or ecx, edx
mov edx, ecx
not edx
mov edi, r8d
or edi, edx
not edi
and r8d, 0xb7cd0ad1
and eax, 0x4832f52e
or eax, r8d
and edx, 0xb7cd0ad1
and ecx, 0x4832f52e
or ecx, edx
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov ebx, ecx
not ebx
mov edi, ecx
mov edx, ebx
and edx, 0xb824823
and ecx, 0xf47db7dc
or ecx, edx
xor ecx, 0xb993fbaa
or ecx, ebx
and ebx, 0x8b031c71
and edi, 0x74fce38e
or edi, ebx
mov edx, edi
xor edx, 0x82011001
and edx, 0xb211b389
xor edi, 0x3912aff8
or edi, edx
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and edi, 0xab2c522f
and eax, 0x54d3add0
or eax, edi
and ecx, 0xab2c522f
and edx, 0x54d3add0
or edx, ecx
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xec951043
and edx, 0x136aefbc
or edx, eax
mov eax, edx
not eax
and eax, 0x5e84a3ca
and edx, 0xa17b5c35
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x80002003
mov ebx, edx
and ebx, 0x6040ca48
or ebx, ecx
xor ebx, 0x6040ca48
mov ecx, edx
and ecx, 0x1fbf15b4
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xe040ea4b
and ecx, 0x1fbf15b4
or ecx, ebx
and eax, 0x3fcec4a8
and edx, 0xc0313b57
or edx, eax
mov eax, edx
xor eax, 0xc0313b57
xor edx, 0x3fcec4a8
and edx, ecx
not ecx
and eax, ecx
or edx, eax
xor ecx, edx
test ecx, edx
setne r8b
sete r10b
cmp r11d, 0xa
setl dl
mov byte [rbp + 0x120], dl
cmp r11d, 9
setg r12b
mov eax, r10d
xor al, r8b
and al, r10b
mov ecx, eax
xor cl, 1
mov r14d, eax
or r14b, cl
xor al, r14b
xor al, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov esi, r14d
xor sil, 1
mov r11d, r12d
xor r11b, dl
mov edx, r11d
xor dl, 1
mov r13d, r14d
and r13b, sil
mov eax, r13d
and al, r14b
mov r15d, r13d
xor r15b, r14b
or r15b, al
xor r15b, 1
mov eax, r15d
and al, r14b
xor r15b, r14b
or r15b, al
mov edi, r15d
xor dil, 1
and dl, r11b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
xor dl, r12b
xor r13b, 1
mov eax, esi
xor al, r13b
or r13b, sil
xor r13b, 1
or r13b, al
mov r9d, r13d
xor r9b, 1
or r9b, r12b
xor r12b, r11b
or r12b, r11b
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov r11d, edx
and r11b, r12b
mov ebx, r12d
and bl, cl
xor cl, r12b
xor r12b, 1
xor dl, 1
and dl, r12b
or dl, r11b
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edi
xor cl, r8b
xor cl, 1
or cl, r15b
mov r11d, ecx
not r11b
and r15b, r10b
and dil, r8b
or dil, r15b
mov r15d, edi
xor r15b, 1
and dil, cl
or cl, r15b
and r15b, r11b
or r15b, dil
xor r15b, 1
mov r8d, ecx
xor r8b, r15b
or r15b, cl
xor r15b, 1
or r15b, r8b
mov r11d, edx
xor r11b, 1
mov r8d, edx
and r8b, r11b
mov r10d, r11d
mov ecx, r8d
xor cl, 1
or cl, r11b
and r11b, r8b
xor r10b, r8b
or r10b, r11b
mov ebx, r10d
xor bl, 1
and bl, r10b
mov r10d, r15d
xor r10b, 1
mov r11d, r10d
and r11b, r15b
mov edi, r10d
and dil, r11b
xor r11b, r10b
or r11b, dil
mov edi, r11d
xor dil, 1
or dil, r11b
mov r11d, edi
xor r11b, 1
mov r12d, ebx
xor r12b, 1
and r12b, bl
mov eax, r12d
and al, bl
xor r12b, bl
or r12b, al
xor r8b, dl
xor cl, 1
or cl, r8b
xor cl, r12b
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r11d
xor al, r10b
and al, r11b
and dil, r15b
and r11b, r10b
or r11b, dil
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov r10d, r11d
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, r11b
or r10b, cl
mov eax, esi
or al, r14b
xor sil, al
xor sil, 1
or al, r14b
xor al, 1
or al, sil
mov dl, byte [rbp + 0x120]
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or al, dl
mov ebx, edx
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor r13b, bl
mov eax, r9d
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, r9b
xor r13b, 1
or r13b, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
xor dl, r13b
mov ecx, eax
and cl, r13b
xor al, r13b
or al, cl
mov ecx, edx
xor cl, al
or al, dl
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 cl, al
and dl, bl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
xor dl, al
xor dl, 1
and dl, al
mov r8d, r10d
xor r8b, 1
mov ebx, edx
xor bl, 1
mov r9d, ebx
and r9b, dl
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov r14d, r9d
xor r14b, 1
mov esi, r14d
or sil, r9b
mov r11d, esi
xor r11b, 1
xor bl, dl
and bl, dl
mov edx, r10d
and dl, r8b
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
mov ecx, r8d
or cl, r10b
xor dl, 1
mov edi, edx
xor dil, cl
or dl, cl
xor dl, 1
or dl, dil
mov eax, r11d
and al, sil
mov ecx, eax
xor cl, 1
xor al, r11b
or cl, sil
xor cl, 1
or cl, al
xor cl, bl
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and r9b, r10b
or r10b, r14b
xor r10b, 1
and r14b, r8b
or r14b, r9b
mov eax, r10d
and al, r14b
xor r14b, r10b
or r14b, al
mov eax, r14d
xor al, 1
and al, r14b
xor al, 1
mov edx, eax
xor dl, r14b
or al, r14b
xor al, 1
or al, dl
mov edx, eax
xor al, 1
and al, cl
xor cl, 1
and dl, cl
or al, dl
mov edx, ecx
and dl, r14b
xor cl, r14b
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x3a560d14
mov ebx, 0x724ee0f2
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
not dl
test dl, 1
mov eax, 0x3a560d14
cmovne ecx, eax
mov eax, ecx
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, dword [0x18009b460]
mov r10d, dword [0x18009b464]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x922232d9
mov ecx, edi
and ecx, 0x6dddcd26
or ecx, edx
xor ecx, 0x6dddcd26
mov edx, eax
and edx, edi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
and edx, 0xb32fd6b6
mov ecx, ebx
and ecx, 0x4cd02949
or ecx, edx
xor ecx, 0x643ca74a
and ebx, 0xd71371fc
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x1a62e128
and ebx, 0xe59d1ed7
or ebx, ecx
mov esi, ebx
xor esi, 0xe59d1ed7
and eax, 0x28ec8e03
xor edi, 0xd71371fc
or edi, eax
mov eax, edi
not eax
and eax, 0x8ad2ff2b
and edi, 0x752d00d4
or edi, eax
mov r8d, edi
xor r8d, 0x752d00d4
xor edi, 0x8ad2ff2b
xor ebx, 0x1a62e128
mov r11d, esi
or r11d, 0x8514c2f2
mov edx, r11d
not edx
mov r9d, ebx
or r9d, 0x7aeb3d0d
mov ecx, r9d
not ecx
mov r14d, edi
and r14d, 0x7aeb3d0d
mov eax, r8d
and eax, 0x8514c2f2
or eax, r14d
and r11d, 0x69ec126a
and edx, 0x12032d05
or edx, r11d
and r9d, 0x69ec126a
and ecx, 0x8410c090
or ecx, r9d
xor ecx, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, esi
and ecx, 0xe5d185ce
and ebx, 0x1a2e7a31
or ebx, ecx
or esi, r8d
and r8d, 0xe5d185ce
and edi, 0x1a2e7a31
or edi, r8d
xor edi, ebx
not esi
or esi, edi
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov edi, esi
mov eax, esi
xor eax, 0xd71371fc
and eax, esi
not esi
and esi, 0x5110012c
and edi, 0x860370d0
or edi, esi
mov ecx, edi
xor ecx, 0x40110c0
xor edi, 0x79fc8f2f
mov ebx, eax
not ebx
mov edx, edi
and edx, 0x933e6c34
and ecx, 0x440111c8
or ecx, edx
or edi, ebx
and ebx, 0x933e6c34
and eax, 0x6cc193cb
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xdb75c03d
mov edx, edi
and edx, 0x248a3fc2
or edx, ecx
xor edx, 0xdb75c03c
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, 0x87fc7a32
and edi, 0x780385cd
or edi, eax
mov eax, edi
not eax
and eax, 0x780385cc
and edi, 0x87fc7a33
or edi, eax
mov eax, ecx
not eax
and eax, 0x155797cf
mov ebx, ecx
and ebx, 0xeaa86830
or ebx, eax
mov r8d, ebx
xor r8d, 0xeaa86830
mov r9d, edi
mov eax, edi
xor eax, 0xba13163
and eax, edi
not edi
and edi, 0xce2e5bfc
and r9d, 0x31d1a403
or r9d, edi
mov r11d, r9d
xor r11d, 0x31d1a403
mov edi, ebx
xor edi, 0x1ef6a6ac
and edi, r8d
and ecx, 0xf45ece9c
mov esi, r9d
xor esi, 0xc58f6a9f
and esi, r11d
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, ecx
not edx
and edx, 0x2d0851e1
and ecx, 0xd2f7ae1e
or ecx, edx
mov edx, eax
not edx
and edx, 0x2d0851e1
and eax, 0xd2f7ae1e
or eax, edx
xor eax, ecx
xor ebx, 0x155797cf
xor r9d, 0xce2e5bfc
mov ecx, ebx
and ecx, 0x8f727810
and r8d, 0x708d87ef
or r8d, ecx
or ebx, r9d
and r9d, 0x8f727810
and r11d, 0x708d87ef
or r11d, r9d
xor r11d, r8d
not ebx
or ebx, r11d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x9b5b5d23
mov ecx, ebx
xor ecx, 0x9b5b5d23
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x64a4a2dc
and ecx, 0x9b5b5d23
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf579f47a
and ecx, 0xa860b85
or ecx, edx
mov r8d, ecx
xor r8d, 0xa860b85
mov esi, ecx
xor esi, 0xf1198420
and eax, 0x92969d31
and ebx, 0x6d6962ce
or ebx, eax
mov eax, ebx
xor eax, 0x6d6962ce
xor ebx, 0x92969d31
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9c93a535
and ebx, 0x636c5aca
or ebx, eax
mov eax, ebx
xor eax, 0x2605aca
xor ebx, 0x9c93a535
xor ecx, 0xf31b8fa1
and ecx, r8d
and esi, 0xf99d8424
or eax, 0xf99d8424
mov edx, eax
not edx
mov r9d, ebx
or r9d, 0x6627bdb
mov edi, r9d
not edi
mov r11d, ecx
and r11d, esi
xor esi, ecx
or esi, r11d
and eax, 0xec1beb9b
and edx, 0x2601040
or edx, eax
and r9d, 0xec1beb9b
and edi, 0x11840424
or edi, r9d
xor edi, edx
mov eax, esi
not eax
and eax, 0x8bc37f3
and esi, 0xf743c80c
or esi, eax
mov eax, edi
not eax
and eax, 0x8bc37f3
and edi, 0xf743c80c
or edi, eax
xor edi, esi
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf565162d
and ebx, 0xa9ae9d2
or ebx, eax
mov eax, ebx
xor eax, 0xa9aa842
xor ebx, 0xf565162d
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x25539c
and edi, 0xffdaac63
or edi, edx
or ecx, ebx
and ebx, 0x25539c
and eax, 0xffdaac63
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x871a3a73
and eax, ecx
not ecx
and ecx, 0x871a3a73
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x78e5c58c
and eax, 0x871a3a73
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbd802d83
and eax, 0x427fd27c
or eax, ecx
mov ecx, eax
xor ecx, 0xbd802d83
xor eax, 0x8ca56a7d
and eax, ecx
or ecx, 0xcedab801
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x1ceabc23
and edx, 0x210543dc
or edx, edi
or ecx, ebx
and ebx, 0x1ceabc23
and eax, 0xe31543dc
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4e470197
and ecx, 0xb1b8fe68
or ecx, eax
mov eax, ecx
xor eax, 0x92884
xor ecx, 0x2e424468
and ecx, 0xaed6d57a
and eax, 0x51292a85
or eax, ecx
mov ecx, eax
xor ecx, 0x51080085
xor eax, 0xa0409502
and eax, 0xa061bf02
and ecx, 0x5f9e40fd
or ecx, eax
xor ecx, 0xa061bf02
cmp ecx, 0xffffffff
sete r11b
setne r8b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg dil
mov eax, edi
xor al, r9b
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 edx, ebx
xor dl, 1
mov esi, r8d
xor sil, r11b
mov r10d, esi
xor r10b, 1
mov ecx, edx
and cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r14d, ecx
xor r14b, 1
or dl, bl
xor dl, 1
mov r15d, edx
xor r15b, r14b
mov r12d, ecx
and r12b, r14b
mov ebx, r12d
and bl, cl
mov eax, r12d
xor al, cl
or al, bl
xor al, dl
xor al, 1
xor r15b, 1
or dl, cl
xor dl, 1
or dl, r15b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, r9b
and dl, bl
and bl, r9b
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, r14d
and al, r12b
xor r12b, r14b
or r12b, al
xor r12b, r9b
xor r14b, dil
or cl, r9b
xor cl, 1
or cl, r14b
mov eax, r12d
xor al, cl
or cl, r12b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, esi
and al, r10b
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
or r10b, sil
mov eax, r10d
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
xor al, 1
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov edx, r8d
xor dl, al
xor dl, 1
and dl, al
or al, r8b
xor al, 1
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov edx, r11d
xor dl, bl
and dl, r11b
xor bl, r8b
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov r10d, ebx
xor r10b, 1
mov edx, eax
xor dl, 1
and r10b, dl
or dl, bl
xor dl, 1
and bl, al
or bl, r10b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor cl, 1
mov edx, eax
and dl, bl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or al, dl
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
or r9b, r8b
or r11b, dil
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, edi
or al, r8b
xor dil, r8b
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
mov ecx, edi
and cl, al
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
xor cl, r11b
mov edx, r11d
xor dl, al
or al, r11b
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
or cl, al
mov edx, eax
and dl, cl
xor cl, al
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
xor bl, 1
or bl, cl
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
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, ebx
xor al, dl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xd24dca1d
mov ebx, 0x18317be6
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xd24dca1d
cmovne eax, ebx
test dl, 1
cmovne eax, ecx
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov eax, 0x1a19c6fe
cmp eax, 0xf360c65d
jle 0x180006e30
jmp 0x180006db7
mov rax, qword [rbp + 0xa0]
mov eax, dword [rax + 0x10]
add rax, qword [rbp + 0x128]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x60]
mov rax, qword [rbp + 0x68]
lea rsp, [rbp + 0x148]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret