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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x100
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0xc0], rcx
mov edx, 0xdd9ed92d
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov eax, dword [0x180085470]
mov r8d, dword [0x180085474]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
mov r10d, ebx
mov r11d, ebx
mov r14d, ebx
xor r14d, 0x59ac06fe
and r14d, ebx
not ebx
or r9d, 0xf7b07d39
mov ecx, r9d
not ecx
mov esi, ebx
or esi, 0x84f82c6
mov ebp, esi
not ebp
and r9d, 0xdc9b7400
and ecx, 0x4482c6
or ecx, r9d
and esi, 0xdc9b7400
and ebp, 0x23200939
or ebp, esi
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x3fab2ecf
and ebp, 0xc054d130
or ebp, ecx
mov ecx, ebp
xor ecx, 0x80124206
xor ebp, 0x37042c01
and ebp, 0x7f0d3df1
and ecx, 0x80f2c20e
or ecx, ebp
mov ebp, ecx
and ebp, 1
xor ecx, 0x80f2c20f
or ecx, ebp
mov r9d, ecx
not r9d
mov esi, ebx
and esi, 0x223f317a
and r10d, 0xddc0ce85
or r10d, esi
mov edx, r10d
xor edx, 0xddc0ce85
xor r10d, 0x2009100a
and r10d, 0xf4899c8a
mov eax, edx
and eax, 0xb766375
or eax, r10d
xor eax, 0xb766374
and edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
and eax, 0xc6e00338
and edx, 0x391ffcc7
or edx, eax
mov esi, edx
xor esi, 0x280c6406
xor edx, 0xc6e00338
mov edi, ecx
or edi, edx
mov ebp, edi
not ebp
and ecx, 0xd7139af1
and r9d, 0x28ec650e
or r9d, ecx
and edx, 0xd7139af1
and esi, 0x28ec650e
or esi, edx
xor esi, r9d
mov ecx, esi
not ecx
mov edx, edi
and edx, 0x7fd4c19b
and ebp, 0x802b3e64
or ebp, edx
or edi, ecx
and ecx, 0x7fd4c19b
and esi, 0x802b3e64
or esi, ecx
xor esi, ebp
not edi
or edi, esi
and ebx, 0x8ac0468
and r11d, 0x51000296
or r11d, ebx
xor r11d, 0x51000296
mov ecx, r11d
and ecx, r14d
xor r14d, r11d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x7a854299
and r14d, 0x857abd66
or r14d, ecx
mov edx, r14d
xor edx, 0x40408910
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0x9561fcf5
mov eax, edi
and eax, 0x6a9e030a
or eax, ecx
mov ecx, eax
xor ecx, 0x2820302
xor eax, 0x8061b471
mov r10d, r9d
or r10d, 0xc3e3bf7b
mov ebx, r10d
not ebx
xor r14d, 0x23294467
mov ebp, r14d
and ebp, 0x81a3362a
and edx, 0x42408951
or edx, ebp
mov esi, edx
xor esi, 0x41
xor edx, 0xb49f620e
or r14d, 0xc3e3bf7b
mov ebp, r14d
not ebp
or eax, 0x81c4084
and eax, 0xc87df4fd
and ecx, 0x3820b02
or ecx, eax
and r10d, 0xc87df4fd
and ebx, 0x34000000
or ebx, r10d
xor ebx, ecx
and edx, 0xf6dfeb1e
and esi, 0x1201461
or esi, edx
and r14d, 0xf6dfeb1e
and ebp, 0x8000080
or ebp, r14d
xor ebp, esi
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
not ebp
and r9d, 0xd7f9c8ff
and edi, 0x28063700
or edi, r9d
xor edi, 0x28063700
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
and eax, 0xa322c7b6
and edi, 0x5cdd3849
or edi, eax
xor edi, 0x5cdd3849
sete r9b
setne r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl dl
mov ebx, edx
xor bl, r11b
mov eax, ebx
xor al, 1
mov r8d, ebx
and r8b, r11b
mov ecx, ebx
xor cl, r11b
or cl, r8b
or al, r11b
or bl, dl
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, ecx
or al, bl
xor bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, r9d
and cl, al
not al
and al, r10b
or al, cl
mov esi, eax
xor sil, r10b
and bl, r10b
and r11b, r10b
xor r10b, dl
and sil, al
mov eax, r9d
and al, r8b
or bl, al
xor r8b, bl
and r8b, bl
mov eax, esi
xor al, 1
and al, sil
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
xor al, r8b
mov ecx, esi
xor cl, r8b
or r8b, sil
xor r8b, 1
or r8b, cl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
and r9b, dl
or r11b, r9b
xor dl, r11b
and dl, r11b
xor dl, 1
mov eax, edx
or al, r10b
xor al, 1
xor dl, r10b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or al, dl
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r15d, eax
xor r15b, 1
xor al, r15b
xor r15b, al
and r15b, al
mov esi, r8d
xor sil, 1
mov r9d, r15d
xor r9b, 1
mov r14d, r8d
or r14b, sil
mov ecx, r14d
xor cl, 1
mov r10d, r15d
or r10b, r9b
mov r11d, r10d
xor r11b, 1
mov edi, r8d
and dil, sil
mov ebp, r8d
and bpl, dil
mov eax, r8d
xor al, dil
or al, bpl
mov edx, eax
xor dl, 1
and dl, r14b
and al, cl
or al, dl
xor r14b, r8b
or cl, sil
xor cl, 1
or cl, r14b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ebp, r9d
mov ecx, edi
xor cl, 1
xor dil, sil
or cl, r8b
xor cl, 1
or cl, dil
mov esi, ecx
xor sil, 1
and sil, r9b
or r9b, r11b
and r11b, r15b
and bpl, r10b
or bpl, r11b
xor r10b, r15b
xor r9b, 1
or r9b, r10b
mov ebx, r9d
xor bl, bpl
xor bpl, 1
xor bl, 1
or bpl, r9b
xor bpl, 1
or bpl, bl
xor al, 1
mov edx, eax
xor dl, bpl
xor dl, 1
and dl, bpl
or al, bpl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and cl, r15b
or cl, sil
mov edx, r8d
and dl, r15b
xor r15b, r8b
or r15b, dl
xor r15b, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov edx, r15d
xor dl, 1
mov ecx, edx
and cl, r15b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, al
or dl, al
xor al, 1
and bl, al
or cl, bl
xor al, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x814088b6
mov ebp, 0x15d4e95f
cmovne eax, ebp
test dl, 1
mov edx, 0x814088b6
cmovne edx, eax
test cl, 1
cmove edx, eax
nop word cs:[rax + rax]
nop
cmp edx, 0xf6554343
jg 0x180042c70
cmp edx, 0xbec89d19
jle 0x18003a840
cmp edx, 0xd9b119ad
jle 0x18003af69
cmp edx, 0xe0c2fdbe
jle 0x18003b846
cmp edx, 0xf18c954d
jg 0x18003be0e
cmp edx, 0xe0c2fdbf
je 0x18003cb6a
cmp edx, 0xe4fcaf16
je 0x18003d8c9
cmp edx, 0xee5c7146
jne 0x18003a400
mov eax, dword [0x180085470]
mov r8d, dword [0x180085474]
lea edx, [rax - 1]
imul edx, eax
mov r14d, edx
mov r10d, edx
mov edi, edx
mov r11d, edx
xor r11d, 0xcbff4f93
and r11d, edx
not edx
mov eax, edx
and eax, 0x125b4f65
and r14d, 0xeda4b09a
or r14d, eax
mov eax, r14d
not eax
and eax, 0xeda4b09a
and r14d, 0x125b4f65
or r14d, eax
mov eax, r14d
not eax
and eax, 1
xor r14d, 0xfffffffe
or r14d, eax
mov eax, r14d
not eax
and eax, 0xc784ff42
and r14d, 0x387b00bd
or r14d, eax
mov eax, r14d
xor eax, 0x387b00bd
mov r9d, r14d
xor r9d, 0xc784ff42
and edx, 0xe0158cfa
and r10d, 0x1fea7305
or r10d, edx
mov edx, r10d
xor edx, 0x1fea7304
and edx, 0xfffffffe
xor r10d, 0xe0158cfb
or r10d, edx
mov edx, r10d
not edx
and edx, 0x881d97c1
and r10d, 0x77e2683e
or r10d, edx
mov edx, r10d
xor edx, 0x77e2683e
mov ebx, r10d
xor ebx, 0x10601
and ebx, 0x70032e2d
xor r10d, 0x4447d6f4
and r10d, edx
and edx, 0x8ffcd1d2
or edx, ebx
mov ebx, edx
xor ebx, 0x8ffcd1d2
xor r14d, 0xbdebe77
and r14d, eax
or eax, 0xcc5a4135
mov esi, eax
not esi
xor edx, 0x43a690e7
and edx, ebx
mov ebp, eax
and ebp, 0x9bfda1f5
and esi, 0x20001e0a
or esi, ebp
mov ebp, r14d
not ebp
or eax, ebp
and ebp, 0x9bfda1f5
and r14d, 0x64025e0a
or r14d, ebp
xor r14d, esi
not eax
or eax, r14d
mov esi, edx
not esi
mov ebp, r10d
not ebp
mov r14d, esi
and r14d, 0x17ff1cc
and edx, 0xfe800e33
or edx, r14d
or esi, ebp
and ebp, 0x17ff1cc
and r10d, 0xfe800e33
or r10d, ebp
xor r10d, edx
not esi
or esi, r10d
mov edx, eax
not edx
and edx, 0xad9bdd
and eax, 0xff526422
or eax, edx
mov edx, esi
not edx
and edx, 0xad9bdd
and esi, 0xff526422
or esi, edx
xor esi, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov edx, ebx
not edx
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x7d29b9db
and esi, 0x82d64624
or esi, ebp
or eax, ebx
and ebx, 0x7d29b9db
and edx, 0x82d64624
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xe7a56c07
and eax, 0x185a93f8
or eax, edx
mov edx, eax
not edx
and edx, 0x185a93f8
and eax, 0xe7a56c07
or eax, edx
or edi, 0x3400b06c
mov edx, edi
not edx
mov ebp, r11d
not ebp
mov ebx, edi
and ebx, 0x8149fc77
and edx, 0x4ab60380
or edx, ebx
or edi, ebp
and ebp, 0x8149fc77
and r11d, 0x7eb60388
or r11d, ebp
xor r11d, edx
not edi
or edi, r11d
mov edx, edi
not edx
and edx, 0x4ccd5fce
and edi, 0xb332a031
or edi, edx
mov edx, edi
xor edx, 0x78cdefa2
xor edi, 0x8732105d
mov ebp, eax
xor ebp, edi
and ebp, eax
and edi, eax
not eax
and eax, edx
or edi, eax
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
and edi, eax
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
sete r10b
setne al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov r8d, eax
and r8b, bl
and r10b, dl
or r10b, r8b
xor bl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
not al
mov ebx, r10d
xor bl, dl
and bl, r10b
mov r8d, r10d
xor r8b, 1
and al, r8b
and dl, r10b
or dl, al
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov esi, eax
xor sil, 1
and sil, al
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov edx, r8d
or dl, r10b
mov eax, edx
not al
mov r9d, esi
xor r9b, 1
mov r11d, esi
xor r11b, r9b
and r11b, sil
and al, r10b
xor r9b, r10b
or r10b, dl
and dl, r8b
or dl, al
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, r11d
xor al, 1
and al, r11b
mov r10d, eax
and r10b, r11b
xor al, r11b
or al, r10b
xor dl, 1
mov ebx, edx
xor bl, al
xor bl, 1
and bl, al
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, esi
xor al, r8b
xor al, 1
or sil, r8b
xor sil, 1
or sil, r9b
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov r9d, esi
xor r9b, 1
mov eax, esi
and al, r9b
mov r8d, esi
and r8b, al
xor al, sil
or al, r8b
mov r8d, eax
and r8b, bl
or r9b, bl
xor bl, 1
xor al, 1
and al, bl
or al, r8b
xor bl, sil
xor r9b, 1
or r9b, bl
mov edx, r9d
xor dl, al
test dl, 1
mov ebp, 0x745d2fbe
mov ecx, 0xf18c954e
cmovne ebp, ecx
test r9b, 1
mov edx, 0x745d2fbe
cmovne edx, ebp
jmp 0x180046da0
cmp edx, 0xa46727e3
jg 0x18003affb
cmp edx, 0x8bfcd644
jg 0x18003bd4a
cmp edx, 0x82bba64a
jle 0x18003be48
cmp edx, 0x82bba64b
je 0x18003e1f2
cmp edx, 0x838102c8
je 0x18003e848
cmp edx, 0x852e6037
jne 0x18003a400
mov eax, dword [0x180085470]
mov r9d, dword [0x180085474]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov ebp, r10d
or ebp, 0x7eaec459
mov eax, ebp
not eax
mov ecx, r10d
xor ecx, 0x81513ba6
and ecx, r10d
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xbd0c561c
and eax, 0x5129a2
or eax, ebx
or ebp, edx
and edx, 0xbd0c561c
and ecx, 0x42f3a9e3
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x65799a88
and ebp, 0x9a866577
or ebp, eax
mov eax, ebp
xor eax, 0x3140040
xor ebp, 0x4000008
and eax, 0x631c0044
and ebp, 0x14810089
or ebp, eax
mov ebx, ebp
xor ebx, 0x14810089
xor ebp, 0x8234a126
mov eax, r8d
and eax, 0x28834e3e
mov esi, r10d
and esi, 0xd77cb1c1
or esi, eax
xor esi, 0xa0e1b10c
or esi, r8d
mov edi, esi
not edi
and ebp, 0x9635a12e
mov edx, ebx
and edx, 0x618800c1
or edx, ebp
mov r11d, edx
xor r11d, 0x69ca5ed1
mov ecx, esi
and ecx, 0xf18c8448
xor esi, 0xef20ec06
and esi, edi
mov ebp, edi
and ebp, 0xe737bb7
or ebp, ecx
mov edi, ebp
xor edi, 0xe737bb7
xor edx, 0x9635a12e
mov ecx, r11d
and ecx, 0x10df13f9
and ebx, 0x67000004
or ebx, ecx
mov ecx, ebp
xor ecx, 0xe15397b1
and ecx, edi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, ebx
not eax
and eax, 0x30b8e448
and ebx, 0x470513b5
or ebx, eax
mov eax, esi
not eax
and eax, 0x30fae448
and esi, 0xcf051bb7
or esi, eax
xor esi, ebx
xor ebp, 0xf18c8448
mov eax, edx
and eax, 0x37040081
and r11d, 0xc8f9977e
or r11d, eax
or edx, ebp
and ebp, 0x37066881
and edi, 0xc8f9977e
or edi, ebp
xor edi, r11d
not edx
or edx, edi
mov eax, edx
not eax
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0x23aa0e88
and esi, 0xdc55f177
or esi, ecx
or ebp, edx
and edx, 0x23aa0e88
and eax, 0xdc55f177
or eax, edx
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x8862ff33
and ecx, ebp
or ebp, 0x779d00cc
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x149dad52
and eax, 0x88625221
or eax, ebx
or ebp, edx
and edx, 0x149dad52
and ecx, 0xeb6252ad
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x98a5fe1d
and eax, ebp
and ebp, 0x675a01e2
or ebp, ecx
xor ebp, 0x675a01e2
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov esi, ebp
not esi
mov eax, esi
and eax, 0xfcda89e1
and ebp, 0x325761e
or ebp, eax
mov r11d, ebp
xor r11d, 0x325761e
mov eax, ebp
xor eax, 0xde3864a1
and eax, r11d
or esi, 0x22e2ed40
mov ecx, esi
not ecx
mov edi, r10d
xor edi, 0xdd1d12bf
and edi, r10d
mov r14d, r10d
or r14d, 0x22e2ed40
mov ebx, r14d
not ebx
mov edx, eax
not edx
mov r15d, edx
and r15d, 0x7f53baf0
and eax, 0x80ac450f
or eax, r15d
or edx, esi
and esi, 0x7f53baf0
and ecx, 0x800c000f
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov esi, edi
not esi
mov eax, esi
and eax, 0x8daa277f
and edi, 0x7255d880
or edi, eax
or esi, r14d
and r14d, 0x8daa277f
and ebx, 0x50151080
or ebx, r14d
xor ebx, edi
not esi
or esi, ebx
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
xor ebp, 0xfcda89e1
mov eax, ebp
and eax, 0xab509cb4
and r11d, 0x54af634b
or r11d, eax
or ebp, r8d
and r8d, 0xab509cb4
and r10d, 0x54af634b
or r10d, r8d
xor r10d, r11d
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0x3b823c79
and ebp, 0xc47dc386
or ebp, eax
mov eax, ebp
xor eax, 0xc0208104
mov ecx, esi
not ecx
xor ebp, 0x3b823c79
mov edx, ecx
and edx, 0x175f4a93
and esi, 0xe8a0b56c
or esi, edx
or ecx, ebp
and ebp, 0x175f4a93
and eax, 0xe8a0b56c
or eax, ebp
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xe2e83067
and edx, ecx
mov eax, ecx
or eax, 0x1d17cf98
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xf2d039ab
and ecx, 0x280044
or ecx, ebx
or eax, ebp
and ebp, 0xf2d039ab
and edx, 0xd2fc654
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa81347d6
and eax, 0x57ecb829
or eax, ecx
mov ecx, eax
xor ecx, 0x3400800a
xor eax, 0x4a7a56b1
and ecx, 0x3481a10a
and eax, 0xcb7e5ef5
or eax, ecx
xor eax, 0xcb7e5ef5
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl sil
mov ebp, esi
xor bpl, r11b
mov edx, ebp
and dl, sil
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov edi, edx
xor dil, 1
mov ebx, edi
or bl, dl
mov ecx, ebx
xor cl, 1
and bpl, r11b
mov eax, edx
xor al, bl
and al, dl
and cl, dil
and bl, dl
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebp
xor al, 1
mov r14d, ebp
and r14b, al
mov ecx, r14d
xor cl, 1
xor r14b, bpl
or cl, al
xor cl, 1
or cl, r14b
or al, bpl
xor al, 1
mov ebp, ecx
and bpl, al
xor al, cl
or al, bpl
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
mov eax, edx
xor al, sil
and al, dl
and dil, r11b
and dl, sil
or dl, dil
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, al
or dl, bl
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor r10b, r8b
mov eax, r10d
xor al, 1
and al, r10b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, r8b
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, al
xor bl, dl
mov r11d, r10d
xor r11b, 1
and r10b, r11b
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov eax, r10d
xor al, 1
or al, r10b
mov ecx, eax
xor cl, 1
and dl, bl
xor dl, 1
mov esi, edx
xor sil, bl
or dl, bl
xor dl, 1
or dl, sil
mov ebx, eax
and bl, cl
xor bl, 1
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
xor bl, r10b
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r10d, eax
xor r10b, 1
and r10b, al
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
mov eax, edx
xor al, 1
and al, r10b
xor r10b, 1
and r10b, dl
or r10b, al
mov edx, r9d
xor dl, r8b
or r9b, r8b
xor r9b, 1
or r9b, dl
mov ecx, r9d
not cl
mov eax, edx
xor al, 1
and dl, r9b
or r9b, al
xor r9b, 1
and al, cl
or al, dl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
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
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r15d, edx
xor r15b, 1
mov r11d, r10d
xor r11b, 1
mov edi, r11d
and dil, r10b
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov r8d, edi
xor r8b, 1
mov esi, edx
and sil, r15b
mov r9d, esi
xor r9b, 1
mov ebp, edx
xor bpl, sil
or r9b, r15b
xor r9b, 1
or r9b, bpl
mov ecx, r8d
and cl, dil
mov r14d, r8d
xor r14b, cl
xor cl, 1
or cl, dil
or dil, r8b
and r10b, dil
xor dil, 1
mov ebx, edi
xor bl, r11b
and bl, dil
and dil, r11b
mov eax, r9d
xor al, 1
or dil, r10b
mov r10d, ebx
xor r10b, 1
xor bl, dil
xor dil, 1
or dil, r10b
xor dil, 1
or dil, bl
and sil, dl
or sil, bpl
or r15b, dl
mov edx, esi
xor dl, r15b
or r15b, sil
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
or dl, dil
xor dil, 1
xor dl, 1
or dil, r15b
xor dil, 1
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov edx, eax
and dl, r9b
xor cl, 1
or cl, r14b
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
xor dl, cl
mov ecx, r8d
and cl, al
xor al, r8b
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 ebx, edi
xor bl, al
and bl, dil
and al, dil
xor dil, 1
and dil, cl
or al, dil
mov ecx, ebx
xor cl, al
test al, 1
mov edx, 0xda6846f8
mov eax, 0xdfabb5d3
cmovne edx, eax
test bl, 1
mov ebp, 0xda6846f8
cmove edx, ebp
test cl, 1
jmp 0x18004953b
cmp edx, 0xd25bebd7
jg 0x18003bd90
cmp edx, 0xc614eaf4
jle 0x18003be80
cmp edx, 0xc614eaf5
je 0x18003f09a
cmp edx, 0xc96a7ec3
je 0x18003f0ba
cmp edx, 0xcf8ec138
jne 0x18003a400
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x28]
add rax, rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 8]
mov eax, dword [rax + 0x1c]
add rax, rcx
mov qword [rsp + 0xa8], rax
mov edx, 0x5dee0d1e
mov dword [rsp + 0x3c], 0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x70], rax
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
cmp edx, 0xb67d7006
jg 0x18003bdcf
cmp edx, 0xab1f10af
jle 0x18003beb8
cmp edx, 0xab1f10b0
je 0x18003f904
cmp edx, 0xad06a2df
je 0x18003f91a
cmp edx, 0xb0cf5bb0
jne 0x18003a400
mov eax, dword [0x180085470]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
or edx, ecx
and ecx, 0x3c051362
and eax, 0xc3faec9d
or eax, ecx
mov ecx, eax
xor ecx, 0x18041302
xor eax, 0x40b28c99
and ecx, 0x9b4c7306
and eax, 0x64b38cf9
or eax, ecx
mov ecx, eax
xor ecx, 0x34c1302
xor eax, 0x64b38cf9
mov ebp, edx
not ebp
and ebp, 0x285d26ae
and edx, 0xd7a2d951
or edx, ebp
mov edi, edx
xor edi, 0xd422c041
xor edx, 0x285d26ae
mov ebp, eax
xor ebp, edx
and ebp, eax
and ecx, 0x23dc1bba
and eax, 0xdc23e445
or eax, ecx
and edx, 0x23dc1bba
and edi, 0xdc23e445
or edi, edx
xor edi, eax
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x20840400
mov ebx, edi
and ebx, 0xd4030049
or ebx, ecx
xor ebx, 0xd4030049
mov edx, edi
and edx, 0xb78fbb6
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb78fbb6
and edx, 0xf4870449
or edx, ecx
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0x73b65486
mov ebp, edx
and ebp, 0x8c49ab79
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8009a358
and ecx, 0xb289f7dc
xor ebp, 0x3ec05ca5
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x84bf0134
and ebp, 0x7b40fecb
or ebp, ecx
mov r10d, ebp
xor r10d, 0x7b40fecb
mov ecx, eax
and ecx, 0xc1f324cf
and edi, 0x3e0cdb30
or edi, ecx
xor edi, 0x8c852cec
xor eax, edi
and eax, edi
mov r9d, ebp
mov ebx, eax
mov edi, eax
xor edi, 0xcf6e1225
and edi, eax
not eax
and eax, 0x42bec1d1
and ebx, 0xbd413e2e
or ebx, eax
mov r11d, ebx
mov eax, r10d
or eax, 0x3091edda
mov ecx, eax
not ecx
xor ebp, 0xb42eecee
and ebp, r10d
xor ebx, 0x42bec1d1
mov esi, eax
and esi, 0x3a32fed3
and ecx, 0xc54c0024
or ecx, esi
mov esi, ebp
not esi
or eax, esi
and esi, 0x3a32fed3
and ebp, 0xc5cd012c
or ebp, esi
mov esi, ebx
or esi, 0x3091edda
xor ebp, ecx
mov ecx, esi
not ecx
not eax
or eax, ebp
mov ebp, esi
and ebp, 0x4e78aeec
and ecx, 0x81061001
or ecx, ebp
mov ebp, edi
not ebp
or esi, ebp
and ebp, 0x4e78aeec
and edi, 0xb1875113
or edi, ebp
xor edi, ecx
xor r9d, 0x84bf0024
xor r11d, 0x84010024
not esi
or esi, edi
mov ecx, eax
not ecx
and ecx, 0xba6d9834
and eax, 0x459267cb
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xba6d9834
and esi, 0x459267cb
or esi, ecx
xor esi, eax
mov eax, r10d
and eax, 0x3940bf5a
and r9d, 0xc6bf40a5
or r9d, eax
or r10d, ebx
and ebx, 0x3940bf5a
and r11d, 0xc6bf40a5
or r11d, ebx
xor r11d, r9d
not r10d
or r10d, r11d
mov eax, r10d
not eax
and eax, 0x9c9ec9b3
and r10d, 0x6361364c
or r10d, eax
mov eax, r10d
xor eax, 0x1203444
mov edi, esi
not edi
xor r10d, 0x9c9ec9b3
mov ecx, edi
and ecx, 0xf25b421a
and esi, 0xda4bde5
or esi, ecx
or edi, r10d
and r10d, 0xf25b421a
and eax, 0xda4bde5
or eax, r10d
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x38adc86a
and edi, 0xc7523795
or edi, eax
mov eax, edi
not eax
and eax, 0x8a243fb7
and edi, 0x75dbc048
or edi, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
and r8d, 0x3f3872ed
and edx, 0xc0c78d12
or edx, r8d
xor edx, 0x3f3872ec
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8987be08
and edx, 0x767841f7
or edx, eax
mov eax, edx
not eax
and eax, 0x5af079c0
and edx, 0xa50f863f
or edx, eax
mov eax, edx
xor eax, 0x2c002013
xor edx, 0xd377c7c8
mov ecx, edx
and ecx, 0xd3df9e6c
and eax, 0x2c206193
or eax, ecx
xor eax, 0xd3df9e6c
xor edx, eax
and edx, eax
mov ecx, edi
not ecx
mov ebp, edx
not ebp
mov esi, ecx
or esi, ebp
mov eax, esi
not eax
and ecx, 0xe9a6941d
and edi, 0x16596be2
or edi, ecx
and ebp, 0xe9a6941d
and edx, 0x16596be2
or edx, ebp
xor edx, edi
mov ecx, edx
not ecx
mov ebx, esi
and ebx, 0x695953e6
and eax, 0x96a6ac19
or eax, ebx
or esi, ecx
and ecx, 0x695953e6
and edx, 0x96a6ac19
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0x5af6af4b
or ebp, esi
and esi, 0xa50950b4
or esi, edx
mov eax, esi
not eax
and eax, 0x236db428
and esi, 0xdc924bd7
or esi, eax
mov ecx, esi
xor ecx, 0x80606084
xor esi, 0x38191161
and esi, 0x3e1d9579
and ecx, 0xc1e26a86
or ecx, esi
mov eax, ecx
xor eax, 0x81804a80
xor ecx, 0x2049438
and ecx, 0x4266b43e
and eax, 0xbd994bc1
or eax, ecx
mov edx, eax
xor edx, 0xbd994bc1
mov r8d, eax
mov edi, ebp
not edi
mov ecx, ebp
and ecx, 0xe15dec41
xor ebp, 0x214f3d89
and ebp, edi
and edi, 0x1ea213be
or edi, ecx
mov r9d, edi
xor r9d, 0x1ea213be
mov ebx, edx
or ebx, 0x214f3d89
mov ecx, ebx
not ecx
xor eax, 0x632989b7
and eax, edx
mov esi, ebx
and esi, 0xbd7ad106
and ecx, 0x42800270
or ecx, esi
mov esi, eax
not esi
or ebx, esi
and esi, 0xbd7ad106
and eax, 0x42852ef9
or eax, esi
mov esi, edi
xor esi, 0x3fed2e37
and esi, r9d
xor eax, ecx
not ebx
or ebx, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x9910969e
and esi, 0x66ef6961
or esi, ecx
mov ecx, ebp
not ecx
or eax, ecx
and ecx, 0x9910969e
and ebp, 0x66ef6961
or ebp, ecx
xor ebp, esi
not eax
or eax, ebp
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
xor r8d, 0x42661436
or eax, ecx
mov ecx, edx
and ecx, 0x9489a248
and r8d, 0x6b765db7
or r8d, ecx
mov ebp, dword [0x180085474]
xor edi, 0xe15dec41
or edx, edi
and edi, 0x9489a248
and r9d, 0x6b765db7
or r9d, edi
xor r9d, r8d
not edx
or edx, r9d
not edx
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, 0x78eee947
and eax, 0x871116b8
or eax, edi
or edx, ebx
and ebx, 0x78eee947
and ecx, 0x871116b8
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
and eax, 0x5d397222
and edx, 0xa2c68ddd
or edx, eax
mov ebx, edx
xor ebx, 0x40385020
mov eax, ecx
not eax
xor edx, 0xa2c68ddd
mov edi, eax
and edi, 0xbd412e5a
and ecx, 0x42bed1a5
or ecx, edi
or eax, edx
and edx, 0xbd412e5a
and ebx, 0x42bed1a5
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2cdd8948
and eax, 0xd32276b7
or eax, ecx
mov ecx, eax
xor ecx, 0x41221094
xor eax, 0x9c8800
and eax, 0x929cee23
and ecx, 0x6d6311dc
or ecx, eax
xor ecx, 0x929cee23
sete r9b
setne r10b
cmp ebp, 9
setg r8b
cmp ebp, 0xa
setl dil
mov r15d, edi
xor r15b, r8b
mov ecx, r15d
xor cl, 1
and r15b, cl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
xor r15b, 1
mov r11d, edi
and r11b, r15b
xor r15b, dil
mov esi, r10d
mov r14d, edi
mov ebp, edi
and dil, r10b
xor r10b, r9b
mov ecx, r10d
xor cl, 1
or r11b, r15b
xor r15b, 1
mov edx, r15d
xor dl, r11b
or r15b, r11b
xor r15b, 1
or r15b, dl
mov edx, r9d
xor dl, r10b
or sil, cl
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
and cl, r10b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor cl, r9b
mov r10d, ecx
xor r10b, 1
mov eax, esi
and al, dl
xor sil, al
xor al, 1
or al, dl
xor al, 1
or al, sil
mov ebx, eax
xor bl, 1
and bl, r10b
and al, cl
or al, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, r15d
xor r10b, 1
mov r11d, r15d
or r11b, r10b
mov edx, r11d
xor dl, 1
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
or al, cl
mov ecx, r15d
and cl, r10b
mov esi, r15d
xor sil, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, sil
mov esi, ecx
xor sil, 1
and sil, r11b
and cl, dl
or cl, sil
xor r11b, r15b
mov esi, eax
xor sil, 1
or dl, r10b
xor dl, 1
or dl, r11b
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
mov ecx, esi
and cl, al
mov r11d, ecx
and r11b, sil
xor cl, sil
or cl, r11b
xor cl, bl
xor bl, 1
or dl, r10b
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, al
xor bl, 1
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
xor al, 1
and al, cl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r14b, r9b
xor bpl, r9b
or bpl, r14b
mov ebx, ebp
xor bl, 1
and r9b, r8b
or dil, r9b
mov r8d, edi
xor r8b, 1
mov eax, ebx
and al, bpl
xor al, 1
mov ecx, eax
xor cl, bpl
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dil
and al, r8b
or al, cl
mov ecx, ebx
xor cl, dil
or dil, bl
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
or r8b, al
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov r9d, r8d
xor r9b, 1
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
mov r10d, ecx
xor r10b, 1
mov ebx, eax
xor bl, cl
and bl, al
and r10b, dl
and cl, al
or cl, r10b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov r10d, r8d
and r10b, r9b
mov ebx, r10d
xor bl, 1
xor r10b, r9b
or bl, r8b
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
and bl, r10b
xor bl, 1
mov r11d, ebx
xor r11b, r10b
or bl, r10b
xor bl, 1
or bl, r11b
mov r10d, ecx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, cl
or bl, r10b
and r9b, dl
mov ecx, eax
xor cl, r8b
and cl, al
and al, r8b
or al, r9b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xd3501c5c
mov edx, 0xc614eaf5
cmovne ecx, edx
test al, 1
mov edx, 0xd3501c5c
jmp 0x180042c55
cmp edx, 0xdd9ed92c
jle 0x18003beea
cmp edx, 0xdd9ed92d
je 0x180040011
cmp edx, 0xddd1f251
je 0x180040036
cmp edx, 0xdfabb5d3
jne 0x18003a400
mov eax, dword [0x180085470]
mov r8d, dword [0x180085474]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
mov edx, eax
and edx, 0x52e31f76
and ebp, 0xad1ce089
or ebp, edx
xor ebp, 0x52e31f76
or ebp, eax
and eax, 0xda2bb334
and ecx, 0x25d44ccb
or ecx, eax
mov ebx, ecx
xor ebx, 0x25d44ccb
mov edx, ebp
not edx
mov eax, ebx
xor eax, ebp
and eax, ebx
xor ecx, 0xda2bb334
and ecx, edx
and ebp, ebx
or ebp, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
or ecx, 0x3fffad74
mov edi, ecx
not edi
mov edx, ebp
or edx, 0xc0004088
and edx, 0xe067c8ec
mov eax, ebx
and eax, 0x1f982510
or eax, edx
and ecx, 0xe067c8ec
and edi, 0x1203
or edi, ecx
xor edi, eax
mov eax, edi
not eax
and eax, 0x4b262db1
and edi, 0xb4d9d24e
or edi, eax
mov edx, edi
xor edx, 0x8b267f3a
xor edi, 0x74d980c5
mov eax, edi
and eax, 0xd6723691
mov ecx, edx
and ecx, 0x298dc96e
or ecx, eax
mov esi, ecx
xor esi, edi
and esi, ecx
and ebx, 0x298dc96e
xor ebp, 0xd6723691
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xa36be416
and ebp, 0x5c941be9
or ebp, ecx
mov ecx, ebp
xor ecx, 0x5c941be9
xor ebp, 0xa36be416
mov eax, esi
not eax
and ecx, eax
or eax, ebp
not eax
and ebp, esi
or ebp, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x4620a210
mov ecx, ebp
and ecx, 0x1505e1
or ecx, eax
xor ecx, 0x1505e1
and ebp, 0xb9ca580e
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x75a9f48e
and ebp, 0x8a560b71
or ebp, eax
mov r9d, ebp
xor r9d, 0xe5ee65ef
mov eax, edi
and eax, 0x534bb6e4
and edx, 0xacb4491b
or edx, eax
mov esi, edx
xor esi, 0xacb4491b
xor edx, 0x534bb6e4
mov ecx, edx
or ecx, 0xf9c6354a
mov ebx, ecx
not ebx
or edi, 0x639cab5
mov eax, edi
not eax
and ecx, 0x3a430aff
and ebx, 0x438c000
or ebx, ecx
and edi, 0x3a430aff
and eax, 0xc1843500
or eax, edi
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xc0b64e16
and eax, 0x3f49b1e9
or eax, ecx
xor eax, 0xc68f84a2
and edx, 0x93237c91
mov ecx, esi
and ecx, 0x6cdc836e
or ecx, edx
xor ecx, 0x6cdc836f
and esi, 0xfffffffe
or esi, ecx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0xfc94abce
and ecx, esi
or esi, 0x36b5431
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x3c24fdf9
and eax, 0xc0900206
or eax, ebx
or esi, edx
and edx, 0x3c24fdf9
and ecx, 0xc3db0206
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x189be7e7
and esi, 0xe7641818
or esi, eax
mov eax, esi
xor eax, 0x13002112
xor esi, 0xe40f4c29
mov ecx, esi
and ecx, 0xacfa92cd
and eax, 0x53056d32
or eax, ecx
xor eax, 0x53056d32
or eax, esi
mov edx, eax
not edx
mov ebx, r9d
xor ebx, eax
and ebx, r9d
xor ebp, 0x18110a10
and ebp, 0x593b2e36
and r9d, 0xa6c4d1c9
or r9d, ebp
and eax, 0x593b2e36
and edx, 0xa6c4d1c9
or edx, eax
xor edx, r9d
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0xb84f137
and ebx, 0xf47b0ec8
or ebx, ebp
or eax, ecx
and ecx, 0xb84f137
and edx, 0xf47b0ec8
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edi, eax
not edi
mov ebp, eax
mov edx, eax
xor edx, 0x6d10eb4a
and edx, eax
and eax, 0x2dcab3a7
mov ebx, edi
and ebx, 0xd2354c58
or ebx, eax
xor ebx, 0xd2354c58
or ebx, edi
and edi, 0x41002a0a
and ebp, 0x2c10c140
or ebp, edi
xor ebp, 0x2c10c140
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xc4e89267
and edx, 0x3b176d98
or edx, eax
mov eax, edx
xor eax, 0x44030400
xor edx, 0x81b85024
and edx, 0x93bcd2f6
and eax, 0x6c432d09
or eax, edx
mov edx, eax
xor edx, 0x6c432d09
xor eax, 0x93bcd2f6
mov ecx, ebx
not ecx
and ecx, edx
or edx, ebx
mov ebp, edx
not ebp
and ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0x61e977a0
and ebp, 0x9e16885f
or ebp, ecx
or edx, eax
and eax, 0x61e977a0
and ebx, 0x9e16885f
or ebx, eax
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
mov eax, edx
xor eax, 0xeae93310
and eax, edx
not edx
and edx, 0xe2a82100
and ecx, 0x8411210
or ecx, edx
xor ecx, 0x8411210
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa2ccc17c
and eax, 0x5d333e83
or eax, ecx
mov edx, eax
xor edx, 0xb7da0d93
mov ebp, eax
xor ebp, 0x4825f26c
xor eax, 0x2448460a
and eax, ebp
or ebp, edx
and edx, 0x6c6db466
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x93924b99
and edx, 0x6c6db466
or edx, eax
mov eax, ebp
not eax
and eax, 0x34ed97f9
and ebp, 0xcb126806
or ebp, eax
xor ebp, 0xcb126806
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
xor eax, 0x7e1f1be8
and eax, ebp
not ebp
and ebp, 0x7e1f1be8
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa9dff79d
and eax, 0x56200862
or eax, ecx
mov ecx, eax
xor ecx, 0x282c1308
xor eax, 0x56c04871
and eax, 0x56d348f3
and ecx, 0xa92cb70c
or ecx, eax
mov eax, ecx
xor eax, 0xa800a60c
xor ecx, 0x2d208f3
and ecx, 0x3fe19f3
and eax, 0xfc01e60c
or eax, ecx
xor eax, 0xfc01e60c
sete r9b
setne r10b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
xor r10b, cl
mov edx, r10d
xor dl, 1
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, r10b
or bl, dl
xor bl, 1
or bl, cl
xor al, r9b
mov ecx, eax
xor cl, 1
mov edx, ebx
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, bl
and bl, cl
xor dl, cl
or dl, bl
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, ecx
xor al, bl
test cl, 1
mov edx, 0x9984b7aa
mov ebp, 0xbb05a72e
cmovne edx, ebp
test bl, 1
jmp 0x180041683
cmp edx, 0x9984b7a9
jle 0x18003bf18
cmp edx, 0x9984b7aa
je 0x1800407f9
cmp edx, 0xa21aa900
je 0x18004080f
cmp edx, 0xa2474850
jne 0x18003a400
mov edx, 0x4e7851a6
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
cmp edx, 0xd3501c5b
jle 0x18003c5cf
cmp edx, 0xd3501c5c
je 0x180040ae4
cmp edx, 0xd6257c45
je 0x180041001
cmp edx, 0xd7c42cce
jne 0x18003a400
mov edx, 0x4e771503
mov rax, qword [rsp + 0x78]
jmp 0x18003be67
cmp edx, 0xb81eeff2
jle 0x18003c622
cmp edx, 0xb81eeff3
je 0x180041024
cmp edx, 0xbb05a72e
je 0x18004103f
cmp edx, 0xbc1bb6f6
jne 0x18003a400
cmp dword [rsp + 0x68], 0
mov edx, 0xb6e94f0b
jmp 0x1800455a5
cmp edx, 0xf18c954e
je 0x18004168d
cmp edx, 0xf5c7d2c4
je 0x1800416a3
cmp edx, 0xf616a48a
jne 0x18003a400
mov edx, 0x5656b7ba
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
cmp edx, 0x814088b6
je 0x180041ed4
cmp edx, 0x8279b72f
jne 0x18003a400
mov edx, 0x4e771503
xor eax, eax
mov qword [rsp + 0x88], rax
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
cmp edx, 0xbec89d1a
je 0x1800422d5
cmp edx, 0xc5148e8e
jne 0x18003a400
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov edx, 0x3af0d1b9
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
cmp edx, 0xa46727e4
je 0x180042827
cmp edx, 0xa48505c5
jne 0x18003a400
mov eax, dword [rsp + 0x40]
mov edx, 0x82bba64b
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
cmp edx, 0xd9b119ae
je 0x18004283d
cmp edx, 0xda6846f8
jne 0x18003a400
mov edx, 0xdfabb5d3
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
cmp edx, 0x8bfcd645
je 0x180042858
cmp edx, 0x8e7adb98
jne 0x18003a400
mov eax, dword [0x180085470]
mov r8d, dword [0x180085474]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
mov edx, eax
and edx, 0x405b5555
and ebp, 0xbfa4aaaa
or ebp, edx
xor ebp, 0x2df1a372
or ebp, eax
and eax, 0xf06ee131
and ecx, 0xf911ece
or ecx, eax
mov edx, ecx
xor edx, 0x880
xor ecx, 0x400100
and ecx, 0x2510148
and edx, 0x90040890
or edx, ecx
mov r9d, edx
xor r9d, 0xfdaefeb7
xor edx, 0x2510148
mov ecx, ebp
not ecx
mov esi, edx
or esi, 0x8e399289
mov edi, esi
not edi
or edx, 0x24ae1572
mov ebx, ebp
and ebx, 0x71c66d76
mov eax, ebp
xor eax, 0x8e399289
and eax, ecx
and esi, 0x42c1150
and edi, 0x51406804
or edi, esi
and edx, 0xa6bf15fa
xor edx, edi
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, r9d
and ecx, ebp
xor ebp, r9d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xf27885e
and ebp, 0xf0d877a1
or ebp, ecx
mov ecx, ebp
xor ecx, 0x30884021
mov edx, eax
not edx
xor ebp, 0xf27885e
mov ebx, edx
and ebx, 0xc677b7da
and eax, 0x39884825
or eax, ebx
or edx, ebp
and ebp, 0xc677b7da
and ecx, 0x39884825
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x206bb9f5
and edx, 0xdf94460a
or edx, ecx
mov ecx, edx
xor ecx, 0x40800402
xor edx, 0x20222001
or eax, 0x6daaf627
mov esi, eax
not esi
or edx, 0x82150998
and edx, 0xaf376b99
and ecx, 0x40889426
or ecx, edx
and eax, 0xaf376b99
and esi, 0x10400040
or esi, eax
xor esi, ecx
mov edx, esi
not edx
mov eax, edx
and eax, 0xa1c0eca2
mov ecx, esi
and ecx, 0x5e3f135d
or ecx, eax
mov eax, ecx
xor eax, 0x2001204
xor ecx, 0x1002400
mov ebp, edx
or ebp, 0x36d37a4
mov ebx, ebp
not ebx
or ecx, 0xa882c801
and ecx, 0xa9afed01
and eax, 0x24012a4
or eax, ecx
and ebp, 0xa9afed01
and ebx, 0x5410005a
or ebx, ebp
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xfecd6d58
and ebx, 0x13292a7
or ebx, eax
mov ecx, ebx
xor ecx, 0x25fa503
mov r9d, ebx
xor r9d, 0xfda05afc
mov ebp, r9d
and ebp, 0xb3349799
mov eax, ecx
and eax, 0x4ccb6866
or eax, ebp
mov ebp, eax
xor ebp, r9d
and ebp, eax
mov eax, edx
and eax, 0xc943fdca
and esi, 0x36bc0235
or esi, eax
xor esi, 0x858895ac
xor edx, esi
and edx, esi
mov eax, edx
not eax
mov edi, ebp
xor edi, eax
and edi, ebp
mov esi, ebp
not esi
and esi, 0xdd44d96c
and ebp, 0x22bb2693
or ebp, esi
and eax, 0xdd44d96c
and edx, 0x22bb2693
or edx, eax
xor edx, ebp
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov esi, edx
mov eax, edx
xor eax, 0xc997c73b
and eax, edx
not edx
and edx, 0x3feb62c6
and esi, 0xc0149d39
or esi, edx
mov edx, esi
xor edx, 0x40539
xor esi, 0x9834202
or esi, 0x366838c4
mov ebp, eax
not ebp
mov edi, esi
and edi, 0xf37af8c2
and edx, 0x8850739
or edx, edi
or esi, ebp
and ebp, 0xf37af8c2
and eax, 0xc85073d
or eax, ebp
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x5d881b17
and esi, 0xa277e4e8
or esi, eax
mov edi, esi
xor edi, 0x262a4290
xor ebx, 0xfda05afd
and ebx, ecx
and r9d, 1
and ecx, 0xfffffffe
or ecx, r9d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xd99367d9
and eax, 0x266c9826
or eax, ecx
mov ecx, eax
xor ecx, 0x26481006
xor eax, 0x911100c9
and eax, 0x913588e9
and ecx, 0x6eca7716
or ecx, eax
mov eax, ecx
xor eax, 0x800000e9
xor ecx, 0x440a1510
and ecx, 0x553f9d10
and eax, 0xaac062ef
or eax, ecx
mov ecx, eax
xor ecx, 0xaa004281
xor eax, 0x553f9d10
xor esi, 0xd8d4b44b
mov edx, esi
or edx, eax
mov ebp, edx
not ebp
and esi, 0x51d1296e
and edi, 0xae2ed691
or edi, esi
and eax, 0x51d1296e
and ecx, 0xae2ed691
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xa975dd9
and ebp, 0xf568a226
or ebp, ebx
or edx, eax
and eax, 0xa975dd9
and ecx, 0xf568a226
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xcb427805
mov ecx, edx
and ecx, 0x20108220
or ecx, eax
xor ecx, 0x20108220
mov eax, edx
xor eax, 0xeb52fa25
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x38c7f515
and eax, 0xc7380aea
or eax, ecx
mov ecx, eax
xor ecx, 0x2c48304f
xor eax, 0xd3950f30
and ecx, 0xacdd356f
mov ebx, eax
and ebx, 0x5322ca90
or ebx, ecx
xor ebx, 0x2b481a8e
and eax, 0x87952fe1
or eax, ebx
mov ecx, ebp
and ecx, 0x786ad01e
and edx, 0x87952fe1
or edx, ecx
xor ebp, edx
and ebp, edx
mov ecx, ebp
and ebp, eax
not eax
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0x87952fe1
mov edx, ebp
not edx
or ecx, 0x10424012
and ecx, 0x95d66bb3
and eax, 0x2010440
or eax, ecx
and ebp, 0x95d66bb3
and edx, 0x6828900c
or edx, ebp
xor edx, eax
mov ecx, edx
xor ecx, 0x73c2e741
and ecx, edx
not edx
and edx, 0x73c2e741
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xed7bc0b1
and ecx, 0x12843f4e
or ecx, eax
mov eax, ecx
xor eax, 0x20008008
xor ecx, 0x392750
and ecx, 0x417f7f57
and eax, 0xbe8080a8
or eax, ecx
mov ecx, eax
xor ecx, 0x417f7f57
mov edx, eax
xor edx, 0x10800000
and edx, 0x10884002
xor eax, 0xfd853355
and eax, ecx
and ecx, 0xac720c00
or ecx, edx
mov edx, ecx
xor edx, 0x28220000
xor ecx, 0x538df3ff
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xc7d8dfb1
and edx, 0x38220002
or edx, ebx
or ecx, ebp
and ebp, 0xc7d8dfb1
and eax, 0x3827204e
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x253dc8b1
and ecx, 0xdac2374e
or ecx, eax
xor ecx, 0x66387b4c
setne bl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r9b
mov eax, ebx
xor al, r9b
and al, bl
mov ecx, r10d
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
xor bl, r10b
and r10b, r8b
and cl, r9b
or cl, r10b
xor r8b, cl
and r8b, cl
mov r9d, ebx
xor r9b, 1
mov r11d, r8d
xor r11b, 1
mov esi, r9d
and sil, bl
xor sil, 1
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
mov r10d, esi
xor r10b, 1
or r9b, bl
mov r15d, r9d
xor r15b, 1
mov edx, r8d
and dl, r11b
xor dl, 1
mov edi, r11d
xor dil, dl
or dl, r11b
mov ebp, r9d
and bpl, r15b
mov eax, r9d
and al, bpl
xor bpl, r9b
or bpl, al
mov r14d, ebp
and r14b, sil
xor bpl, 1
and bpl, r10b
xor r9b, r10b
or r15b, sil
xor r10b, r11b
and r10b, r11b
xor sil, r11b
or r11b, r8b
mov eax, r11d
xor al, 1
xor dl, 1
or dl, dil
mov ecx, edx
and dl, al
xor cl, 1
and cl, r11b
or dl, cl
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
or bpl, r14b
xor r15b, 1
or r15b, r9b
xor r15b, 1
mov eax, ebp
and al, r15b
xor r15b, bpl
or r15b, al
mov eax, edx
xor al, 1
and al, dl
mov ecx, r15d
xor cl, 1
and r15b, cl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, eax
xor cl, 1
and cl, r15b
xor r15b, 1
and r15b, al
or r15b, cl
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, r15d
xor al, 1
mov ecx, eax
mov ebx, esi
mov r8d, eax
and r8b, sil
xor al, sil
xor sil, 1
and cl, r15b
and bl, sil
xor cl, 1
mov edx, r15d
xor dl, cl
or cl, r15b
xor cl, 1
or cl, dl
xor bl, 1
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
xor bl, cl
or al, r8b
mov ecx, eax
xor cl, bl
test al, 1
mov edx, 0x8279b72f
mov eax, 0xda6846f8
cmovne edx, eax
test bl, 1
cmove edx, eax
not cl
test cl, 1
mov eax, 0x8279b72f
jmp 0x18004953b
cmp edx, 0xd25bebd8
je 0x18004286e
cmp edx, 0xd26f5bcf
jne 0x18003a400
mov eax, dword [rsp + 0x6c]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x70], rax
mov edx, 0x5dee0d1e
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x80], rax
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
cmp edx, 0xb67d7007
je 0x180042884
cmp edx, 0xb6e94f0b
jne 0x18003a400
mov eax, dword [0x180085470]
mov r8d, dword [0x180085474]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov ebp, edx
mov eax, edx
xor eax, 0x9967d4f4
and eax, edx
and edx, 0x2c73dfb8
mov ebx, edi
and ebx, 0xd38c2047
or ebx, edx
xor ebx, 0xd38c2047
or ebx, edi
and edi, 0x112384f4
and ebp, 0x88445000
or ebp, edi
xor ebp, 0x88445000
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x66982b0b
and eax, 0x9967d4f4
or eax, edx
mov edx, eax
not edx
and edx, 0x68c288ca
and eax, 0x973d7735
or eax, edx
mov ebp, eax
xor ebp, 0x281615
xor eax, 0x40828088
and eax, 0xd797e1a8
and ebp, 0x28681e57
or ebp, eax
mov r12d, ebp
xor r12d, 0x28681e57
mov eax, ebx
not eax
and eax, 0x62948ed9
and ebx, 0x9d6b7126
or ebx, eax
mov edx, ebx
xor edx, 0x9d6b7126
mov eax, ebx
xor eax, 0x62100049
mov r9d, ebp
xor r9d, 0xd797e1a8
and eax, 0xe71b7049
xor ebx, 0x5c3003b7
and ebx, edx
and edx, 0x18e48fb6
or edx, eax
mov r10d, edx
xor r10d, 0x18e48fb6
xor ebp, 0xe9336cc6
mov esi, ebp
and esi, r9d
and ebp, r12d
mov r11d, edx
xor r11d, 0x264002d8
and r11d, r10d
mov eax, esi
not eax
mov r14d, ebp
not r14d
mov r15d, eax
and r15d, 0xe8f00839
and esi, 0x170ff7c6
or esi, r15d
or eax, r14d
and r14d, 0xe8f00839
and ebp, 0x170ff7c6
or ebp, r14d
xor ebp, esi
not eax
or eax, ebp
mov esi, r11d
and esi, ebx
xor ebx, r11d
or ebx, esi
mov ebp, eax
not ebp
and ebp, ebx
not ebx
and ebx, eax
or ebx, ebp
xor edx, 0xe71b7049
mov eax, r12d
and eax, 0x21b94ec2
and r9d, 0xde46b13d
or r9d, eax
or r12d, edx
and edx, 0x21b94ec2
and r10d, 0xde46b13d
or r10d, edx
xor r10d, r9d
not r12d
or r12d, r10d
mov eax, r12d
not eax
and eax, 0x7b91ca86
and r12d, 0x846e3579
or r12d, eax
xor r12d, 0x846e3579
mov eax, ebx
and eax, r12d
xor r12d, ebx
or r12d, eax
mov eax, r12d
not eax
mov edx, eax
and edx, 0x1e5b81e6
mov edi, r12d
and edi, 0xe1a47e19
or edi, edx
xor edi, 0xe1a47e18
or edi, eax
and eax, 0xfffffffe
and r12d, 1
or r12d, eax
mov ebp, r12d
and r12d, edi
not edi
not ebp
mov eax, edi
xor eax, ebp
and eax, edi
and ebp, edi
or ebp, r12d
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov ebx, ebp
not ebx
mov eax, ebp
mov edx, ebx
and edx, 0x57918bc5
and ebp, 0xa86e743a
or ebp, edx
not ebp
or ebp, ebx
and ebx, 0xe68271e2
and eax, 0x197d8e1d
or eax, ebx
mov edi, eax
xor edi, 0x9548e04
xor eax, 0xa2825080
and eax, 0xb2ab5099
and edi, 0x4d54af66
or edi, eax
mov eax, edi
xor eax, 0x8442422
and eax, 0xa86e743a
xor edi, 0xe53adb5c
or edi, eax
mov ebx, edi
not ebx
mov r10d, ebp
not r10d
mov eax, ebp
and eax, 0xe3657aa2
and r10d, 0x1c9a855d
or r10d, eax
mov r9d, r10d
xor r9d, 0x1c9a855d
mov r14d, edi
and r14d, 0xd8b3f25
mov r11d, edi
xor r11d, 0xf274c0da
and r11d, ebx
mov esi, r10d
xor esi, 0xeeee4587
and esi, r9d
or ebp, 0xd8b3f25
mov edx, ebp
not edx
mov eax, r14d
and eax, r11d
xor r11d, r14d
or r11d, eax
mov eax, esi
not eax
mov r14d, eax
and r14d, 0xda569d8
and esi, 0xf25a9627
or esi, r14d
or eax, ebp
and ebp, 0xda569d8
and edx, 0xf2508002
or edx, ebp
xor edx, esi
not eax
or eax, edx
mov edx, r11d
not edx
and edx, eax
not eax
and eax, r11d
or eax, edx
xor r10d, 0xe3657aa2
mov edx, ebx
and edx, 0x1dea3631
and edi, 0xe215c9ce
or edi, edx
or ebx, r10d
and r10d, 0x1dea3631
and r9d, 0xe215c9ce
or r9d, r10d
xor r9d, edi
not ebx
or ebx, r9d
mov edx, ebx
not edx
and edx, 0x87f080d3
and ebx, 0x780f7f2c
or ebx, edx
xor ebx, 0x780f7f2c
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
xor eax, 0xa86e743a
and eax, ebx
not ebx
and ebx, 0xa86e743a
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov ebp, eax
not ebp
mov ebx, ebp
or ebx, 0x859bb1a3
mov edx, ebx
not edx
and ebp, 0xa2754ee3
mov edi, eax
and edi, 0x5d8ab11c
or edi, ebp
xor edi, 0x5d8ab11c
or edi, eax
or eax, 0x7a644e5c
mov ebp, eax
not ebp
and ebx, 0x9a9af1b1
and edx, 0x60640e4c
or edx, ebx
and eax, 0x9a9af1b1
and ebp, 0x5010002
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x7a644e5c
and ebp, 0x859bb1a3
or ebp, eax
mov edx, edi
not edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xe75217e8
and ebp, 0x18ade817
or ebp, ebx
or eax, edi
and edi, 0xe75217e8
and edx, 0x18ade817
or edx, edi
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x9c5e7194
and eax, 0x63a18e6b
or eax, edx
mov edx, eax
xor edx, 0x41008441
xor eax, 0x1c3114
and edx, 0xdd42c4c1
and eax, 0x22bd3b3e
or eax, edx
mov edx, eax
xor edx, 0x85000041
xor eax, 0x29d3216
and eax, 0x5adff696
and edx, 0xa5200969
or edx, eax
xor edx, 0xa5200969
setne bl
sete dil
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r10b
mov eax, edi
and al, r10b
mov r11d, r9d
and r11b, bl
or r11b, al
mov r8d, r9d
mov esi, r10d
xor sil, bl
xor bl, r9b
and r9b, dil
xor r8b, dil
or r8b, r9b
xor r8b, 1
mov eax, r11d
and al, r8b
xor r8b, r11b
or r8b, al
mov r9d, r8d
xor r9b, 1
xor sil, 1
or dil, r10b
xor dil, 1
or dil, sil
mov eax, edi
xor al, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
mov edx, edi
and dl, al
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
mov eax, edx
xor al, 1
and al, bl
and dl, r10b
or dl, al
mov eax, edi
and al, bl
xor bl, dil
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, r9d
xor dl, al
xor dl, 1
or dl, r8b
mov r10d, edx
xor r10b, 1
and bl, r8b
and al, r9b
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, edx
and bl, r10b
mov r9d, edx
xor r9b, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r9b
xor bl, r8b
xor r8b, dl
or al, r10b
xor al, 1
or al, r8b
mov edx, eax
xor dl, bl
test dl, 1
mov ebp, 0xe4fcaf16
mov ecx, 0x1a250741
cmovne ebp, ecx
test al, 1
mov edx, 0xe4fcaf16
cmovne edx, ebp
test bl, 1
jmp 0x180046da2
mov r15, qword [rsp + 0xb0]
mov eax, 0x9e63efa
mov r8, qword [rsp + 0x90]
nop
cmp eax, 0x376d60ef
jle 0x18003cbd0
cmp eax, 0x376d60f0
je 0x18003d0c2
cmp eax, 0x5acdf69b
je 0x18004289a
cmp eax, 0x7933ed50
jne 0x18003cb80
cmp byte [rsp], 0
mov eax, 0x5acdf69b
mov ecx, 0x9e63efa
cmovne eax, ecx
mov r8, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
cmp eax, 0x376d60ef
jg 0x18003cb87
nop word cs:[rax + rax]
cmp eax, 0xaa03c115
je 0x18003d0eb
cmp eax, 0x9e63efa
jne 0x18003cb80
mov qword [rsp + 0x10], r15
mov ecx, dword [0x180085478]
mov r11d, dword [0x18008547c]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
mov r9d, eax
mov edi, eax
xor edi, 0x6be1cd27
and edi, eax
mov esi, eax
not esi
mov eax, esi
and eax, 0xbaf4c0b5
and edx, 0x450b3f4a
or edx, eax
mov eax, edx
not eax
and eax, 0x450b3f4a
and edx, 0xbaf4c0b5
or edx, eax
mov eax, edx
not eax
and eax, 0x25484f3
and edx, 0xfdab7b0c
or edx, eax
mov eax, edx
xor eax, 0x38223900
and eax, 0x3a623971
xor edx, 0xc7c9427d
or edx, eax
mov eax, edx
not eax
mov ecx, esi
and ecx, 0xf8f3fd08
and r9d, 0x70c02f7
or r9d, ecx
mov ebx, r9d
xor ebx, 0x70c02f7
xor r9d, 0x30c3f800
and r9d, 0x33cff871
mov ebp, ebx
and ebp, 0xcc30078e
or ebp, r9d
xor ebp, 0xf6523eff
and ebx, 0xc59dc68e
or ebx, ebp
mov ecx, ebx
not ecx
mov ebp, eax
xor ebp, ebx
and ebp, eax
and edx, 0xf4b49df4
and eax, 0xb4b620b
or eax, edx
and ebx, 0xf4b49df4
and ecx, 0xb4b620b
or ecx, ebx
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 0x3a623970
mov ebp, eax
not ebp
or ecx, 0xc0198206
and ecx, 0xc279a376
and edx, 0x38021800
or edx, ecx
and eax, 0xc279a376
and ebp, 0x5844489
or ebp, eax
xor ebp, edx
and esi, 0x6be1cd27
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x3bb07c59
and edi, 0xc44f83a6
or edi, ecx
mov ecx, edi
xor ecx, 0xafae4e81
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x15ac12b1
mov eax, ebp
and eax, 0xea53ed4e
or eax, edx
xor eax, ecx
xor eax, 0x15ac12b1
and eax, ecx
xor edi, 0x50019046
and edi, 0x5babda46
and ecx, 0xa45425b9
or ecx, edi
xor ecx, ebp
xor ecx, 0x5babda46
and ecx, ebp
mov edx, eax
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x6cd64c73
and eax, 0x9329b38c
or eax, esi
or edx, edi
and edi, 0x6cd64c73
and ecx, 0x9329b38c
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
and ebx, 0xf83d2554
and ebp, 0x7c2daab
or ebp, ebx
mov eax, ebp
xor eax, 0x7c2daab
xor ebp, 0xf83d2554
and ebp, edx
not edx
and eax, edx
or ebp, eax
xor edx, ebp
test edx, ebp
sete r10b
setne r9b
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg r11b
mov eax, r11d
xor al, dil
mov ecx, eax
xor cl, dil
and cl, al
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
or al, bl
xor al, 1
mov edx, ebx
xor dl, cl
or al, dl
and bl, dl
and dl, cl
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebp, edx
and dl, al
xor al, 1
xor bpl, 1
mov ebx, eax
xor bl, bpl
and bl, al
and bpl, al
or bpl, dl
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov eax, r9d
xor al, r10b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
and al, r10b
xor bl, 1
and bl, r9b
or bl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebp
xor al, 1
mov ecx, ebx
xor cl, 1
or bl, cl
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov esi, eax
and sil, bpl
xor al, sil
xor sil, 1
or sil, bpl
xor sil, 1
or sil, al
mov eax, esi
and sil, bl
xor bl, 1
xor al, 1
and al, bl
or sil, al
mov ecx, r10d
or cl, r11b
mov eax, r10d
xor al, r11b
not al
and al, r11b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
and r10b, r11b
and dil, r9b
or dil, r10b
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
mov ecx, r11d
xor cl, dil
xor dil, 1
xor cl, 1
or dil, r11b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, al
xor al, 1
or al, dil
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ebp, eax
xor bpl, 1
mov ecx, ebp
and cl, al
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
mov edx, ecx
xor dl, 1
or bpl, al
mov eax, ebp
xor al, 1
and cl, dl
and al, bpl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ebp
and bl, al
xor al, bpl
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov r10d, ebp
xor r10b, 1
mov eax, esi
xor al, 1
mov r12d, eax
and r12b, sil
mov r11d, esi
xor r11b, al
xor al, r12b
xor r12b, 1
or r12b, sil
xor r12b, 1
or r12b, al
mov r9d, r12d
xor r9b, 1
mov edi, r12d
or dil, r9b
xor dil, 1
and r11b, sil
mov esi, ebp
xor sil, r10b
mov ebx, r9d
and bl, r12b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov r14d, ebx
and bl, r10b
or r12b, r10b
or r10b, bpl
xor r11b, dil
mov ecx, r11d
xor cl, 1
and dil, cl
mov eax, edi
xor dil, r11b
mov r11d, r10d
xor r11b, 1
and sil, bpl
xor al, 1
or al, cl
xor al, 1
or al, dil
mov ecx, esi
xor cl, 1
and sil, r10b
or r10b, cl
and cl, r11b
or cl, sil
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov r10d, eax
xor r10b, 1
mov edx, ecx
xor dl, 1
and dl, cl
mov r11d, edx
and r11b, cl
xor dl, cl
or dl, r11b
and r10b, dl
xor dl, 1
and dl, al
or dl, r10b
xor r14b, 1
and r14b, bpl
or bl, r14b
xor r9b, bpl
xor r12b, 1
or r12b, r9b
mov eax, r12d
xor al, bl
xor bl, 1
xor al, 1
or bl, r12b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
xor cl, dl
or bl, dl
xor dl, al
xor dl, 1
xor bl, 1
or bl, dl
mov eax, ecx
xor al, bl
not al
test al, 1
mov edx, 0xaa03c115
mov eax, 0x376d60f0
cmovne edx, eax
test bl, 1
mov eax, 0xaa03c115
cmovne eax, edx
mov qword [rsp + 0x18], r8
test cl, 1
cmovne eax, edx
cmp eax, 0x376d60ef
jg 0x18003cb87
jmp 0x18003cbd0
mov rax, qword [rsp + 0x18]
mov rax, qword [rsp + 0x18]
mov rax, qword [rsp + 0x10]
mov rax, qword [rsp + 0x10]
mov eax, 0xaa03c115
cmp eax, 0x376d60ef
jg 0x18003cb87
jmp 0x18003cbd0
mov rax, qword [rsp + 0x18]
add rax, 1
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x18]
movsx eax, byte [rax]
test eax, eax
sete dl
setne cl
mov rbp, qword [rsp + 0x10]
add rbp, 1
mov qword [rsp + 0x58], rbp
mov rbp, qword [rsp + 0x10]
movsx ebp, byte [rbp]
sub eax, ebp
mov dword [rsp + 4], eax
cmp dword [rsp + 4], 0
setne al
sete r9b
xor dl, cl
and dl, cl
mov ebx, edx
xor bl, 1
and r9b, dl
mov ecx, ebx
and cl, al
or cl, r9b
mov r9d, ecx
xor r9b, dl
and r9b, cl
xor dl, al
not dl
and dl, al
xor al, bl
and al, bl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, r9b
mov ecx, eax
not cl
and cl, r9b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, 1
or r10b, dl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
not r10b
and r10b, 1
mov eax, dword [0x180085478]
mov r9d, dword [0x18008547c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ebp, edx
xor ebp, 0x42846efa
and ebp, edx
mov eax, edx
or eax, 0xbd7b9105
mov edi, ebp
not edi
mov esi, eax
and esi, 0x4203d1ea
mov ecx, ebx
and ecx, 0xef7447de
and edx, 0x108bb821
or edx, ecx
not edx
or edx, ebx
and ebx, 0x842e10
or ebx, esi
or eax, edi
and edi, 0x4203d1ea
and ebp, 0xbdfc2e15
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xbd7b9105
and eax, 0x42846efa
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd185fda2
and ecx, 0x2e7a025d
or ecx, eax
mov eax, ecx
xor eax, 0x3ef1ba7c
xor ecx, 0x2e7a025d
and ecx, eax
mov eax, edx
not eax
mov edi, ecx
xor edi, edx
and edi, ecx
and edx, ecx
not ecx
and ecx, eax
or edx, ecx
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x7e1c5cd
and edi, 0xf81e3a32
or edi, ebp
or ecx, eax
and eax, 0x7e1c5cd
and edx, 0xf81e3a32
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x108bb821
and edx, ecx
or ecx, 0xef7447de
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x360e1cb1
and eax, 0x81a000
or eax, ebx
or ecx, ebp
and ebp, 0x360e1cb1
and edx, 0xc9f1e34e
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edi, ecx
mov edx, ebx
mov ebp, ebx
and ebp, 0x2733a0b9
and ecx, 0xd8cc5f46
or ecx, ebp
not ecx
or ecx, ebx
and ebx, 0xf69173d9
and edi, 0x96e8c26
or edi, ebx
mov eax, edi
xor eax, 0x20000
xor edi, 0x14002200
or edx, 0xd4c2269a
mov esi, edx
not esi
or edi, 0x22054925
and edi, 0x36456f27
and eax, 0xc0820098
or eax, edi
and edx, 0x36456f27
and esi, 0x9389040
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0x2b3dd965
and esi, 0xd4c2269a
or esi, eax
mov r11d, esi
not r11d
mov eax, r11d
and eax, 0xd8cc5f46
mov edx, esi
xor edx, 0x2733a0b9
or edx, eax
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
and edx, 0x3173d11e
mov eax, ebp
and eax, 0xce8c2ee1
or eax, edx
mov r14d, eax
xor r14d, 0xce8c2ee1
mov edx, ecx
and edx, 0x564eb9d8
xor ecx, 0x7a0d7956
and ecx, ebx
and ebx, 0xa9b14627
or ebx, edx
mov r13d, ebx
xor r13d, 0xa9b14627
mov edi, eax
xor edi, 0xb48157b7
and edi, r14d
and ebp, 0x7a0d7956
mov r12d, edi
and r12d, ebp
xor ebp, edi
mov edi, ebx
xor edi, 0xd3bc3f71
and edi, r13d
or ebp, r12d
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ebp
not edx
and edx, 0x381632a6
and ebp, 0xc7e9cd59
or ebp, edx
mov edx, ecx
not edx
and edx, 0x381632a6
and ecx, 0xc7e9cd59
or ecx, edx
xor ecx, ebp
xor eax, 0x3173d11e
xor ebx, 0x564eb9d8
mov edx, eax
and edx, 0x37a5b9a2
and r14d, 0xc85a465d
or r14d, edx
or eax, ebx
and ebx, 0x37a5b9a2
and r13d, 0xc85a465d
or r13d, ebx
xor r13d, r14d
not eax
or eax, r13d
mov edx, eax
not edx
and edx, 0x6244a3d9
and eax, 0x9dbb5c26
or eax, edx
mov edi, eax
xor edi, 0x4b05826
mov edx, ecx
not edx
xor eax, 0x6244a3d9
mov ebx, edx
and ebx, 0xf90b8600
and ecx, 0x6f479ff
or ecx, ebx
or edx, eax
and eax, 0xf90b8600
and edi, 0x6f479ff
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, edx
mov ebp, edx
xor ebp, 0xd8cc5f47
and ebp, edx
not edx
and edx, 0x90400f45
and eax, 0x488c5002
or eax, edx
xor eax, 0x488c5002
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
and r11d, 0xeaa2f6e3
mov eax, esi
and eax, 0x155d091c
or eax, r11d
mov edx, eax
xor edx, 0x155d091c
mov ecx, eax
xor ecx, 0x45eaf93e
and ecx, edx
and esi, 0x50b7f022
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0xaf480fdc
and esi, 0x50b7f023
or esi, ecx
xor eax, 0xc2803241
and eax, 0xc6d53b55
mov ecx, edx
and ecx, 0x392ac4aa
or ecx, eax
xor ecx, 0x392ac4ab
and edx, 0xfffffffe
or edx, ecx
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x21931aae
and eax, 0xde6ce551
or eax, ecx
xor eax, 0xde6ce551
or eax, edx
mov r11d, eax
not r11d
mov esi, ebp
not esi
mov ecx, ebp
xor ecx, 0xd41ad215
and ecx, esi
mov edi, ebp
and edi, 0x2be52dea
mov ebx, eax
and ebx, 0xd41ad215
mov edx, r11d
and edx, 0x2be52dea
or edx, ebx
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, ebp
and ecx, 0x21dfaf4
and esi, 0xfde2050b
or esi, ecx
or ebp, r11d
and r11d, 0x21dfaf4
and eax, 0xfde2050b
or eax, r11d
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x286cec83
and ebp, 0xd793137c
or ebp, eax
xor ebp, 0xd793137c
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebp
not edx
mov ecx, ebp
or ecx, 0x55eac666
mov ebx, ecx
not ebx
mov edi, edx
or edi, 0xaa153999
mov eax, edi
not eax
and ecx, 0x9d8c6e56
and ebx, 0x22111189
or ebx, ecx
and edi, 0x9d8c6e56
and eax, 0x40628020
or eax, edi
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xdaa2fdd5
and eax, 0x255d022a
or eax, ecx
mov ecx, eax
xor ecx, 0xa003900
xor eax, 0x1037c044
and eax, 0x957fc2f7
and ecx, 0x6a803d08
or ecx, eax
mov ebx, ecx
xor ebx, 0x6a803d08
mov eax, edx
and eax, 0xb7e1e16f
and ebp, 0x481e1e90
or ebp, eax
xor ebp, 0x481e1e90
xor edx, ebp
and edx, ebp
mov ebp, edx
not ebp
xor ecx, 0xbdc12122
and ecx, ebx
mov r11d, edx
xor r11d, 0x28bee3d5
and r11d, ebp
mov r14d, ebx
and r14d, ebp
xor ebp, ebx
or ebx, 0x28bee3d5
mov edi, ebx
not edi
and edx, 0xd7411c2a
mov esi, ecx
not esi
mov eax, esi
and eax, 0x74006a0d
and ecx, 0x8bff95f2
or ecx, eax
or esi, ebx
and ebx, 0x74006a0d
and edi, 0x83411422
or edi, ebx
xor edi, ecx
not esi
or esi, edi
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, esi
not eax
and eax, 0xd7563d4e
and esi, 0x28a9c2b1
or esi, eax
mov eax, edx
not eax
and eax, 0xd7563d4e
and edx, 0x28a9c2b1
or edx, eax
xor edx, esi
or ebp, r14d
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x9225009e
and edx, 0x6ddaff61
or edx, ebx
or ecx, ebp
and ebp, 0x9225009e
and eax, 0x6ddaff61
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa1938346
and ecx, 0x5e6c7cb9
or ecx, eax
mov ebp, ecx
xor ebp, 0x56044000
xor ecx, 0x80920206
and ecx, 0x88fa3ebf
and ebp, 0x7705c140
or ebp, ecx
mov edx, ebp
xor edx, 0x886a3495
xor ebp, 0x7705c140
mov eax, ebp
and eax, 0x4594ca6a
and edx, 0xba6b3595
or edx, eax
mov ebx, edx
xor ebx, 0xba6b3595
xor edx, 0x4594ca6a
mov ecx, edx
or ecx, 0xed2d1cf4
mov edi, ecx
not edi
or ebp, 0x12d2e30b
mov eax, ebp
not eax
and ecx, 0x27cf5dc6
and edi, 0x1010a209
or edi, ecx
and ebp, 0x27cf5dc6
and eax, 0xc8200030
or eax, ebp
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x456553db
and eax, 0xba9aac24
or eax, ecx
xor eax, 0x57b7b0d0
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x8ec5b11
and edx, 0xf713a4ee
or edx, ecx
xor edx, 0xf713a4ee
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
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
mov ecx, eax
and ecx, 0x586c5dee
and edx, 0xa793a211
or edx, ecx
xor edx, 0xa793a211
or edx, eax
cmp edx, 0xffffffff
setne r11b
sete cl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg sil
mov edx, ecx
xor dl, sil
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, eax
and bl, r11b
and cl, sil
or cl, bl
mov ebx, ecx
xor bl, r11b
and bl, cl
mov r9d, edx
xor r9b, 1
xor sil, r11b
xor sil, 1
or al, r11b
xor al, 1
or al, sil
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
mov ecx, edx
xor dl, bl
xor dl, 1
and dl, bl
xor bl, 1
and al, bl
xor cl, bl
or cl, al
xor bl, r9b
xor bl, 1
and bl, r9b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x376d60f0
mov ebp, 0x7933ed50
cmovne eax, ebp
test dl, 1
mov edx, 0x376d60f0
cmove eax, edx
mov byte [rsp], r10b
test cl, 1
cmovne eax, ebp
cmp eax, 0x376d60ef
jg 0x18003cb87
jmp 0x18003cbd0
mov edx, dword [0x180085470]
mov r8d, dword [0x180085474]
lea edi, [rdx - 1]
imul edi, edx
mov esi, edi
not esi
mov edx, esi
and edx, 0x54910220
mov ebp, edi
and ebp, 0xaa62d001
or ebp, edx
xor ebp, 0xaa62d001
mov edx, edi
xor edx, 0xfef3d221
and edx, edi
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xc92a3dc9
and edx, 0x36d5c236
or edx, ebp
mov ebx, edx
xor ebx, 0x88000013
xor edx, 0x7898028
and edx, 0x47af902c
and ebx, 0xb8506fd3
or ebx, edx
mov edx, ebx
xor edx, 0xb01064d1
and edx, 0xf43ee4f5
xor ebx, 0x4c6e8b26
or ebx, edx
mov edx, ebx
not edx
and edx, 0xef813a6a
and ebx, 0x107ec595
or ebx, edx
mov r9d, ebx
xor r9d, 0x100ec115
and esi, 0x2730d3f4
and edi, 0xd8cf2c0b
or edi, esi
mov edx, edi
xor edx, 0x8c1080a
and edx, 0xbc11b0a
xor edi, 0xd30e3701
or edi, edx
mov edx, edi
not edx
and edx, 0xdcf1f237
and edi, 0x230e0dc8
or edi, edx
mov ebp, edi
xor ebp, 0x3020400
xor ebx, 0xef813a6a
xor edi, 0xdcf1f237
mov eax, edi
and eax, 0x74bc59de
and ebp, 0x8b43a621
or ebp, eax
mov esi, ebp
xor esi, 0x8b43a621
mov r10d, ebx
and r10d, esi
xor esi, ebx
and ebx, 0xa9710c80
and r9d, 0x568ef37f
or r9d, ebx
xor ebp, 0x20300880
or ebp, 0x568ef37f
mov edx, ebp
not edx
or edi, 0xa9710c80
mov eax, edi
not eax
and ebp, 0x2aa2ab9a
and edx, 0x81510400
or edx, ebp
and edi, 0x2aa2ab9a
and eax, 0x540c5065
or eax, edi
xor eax, edx
mov edx, r9d
not edx
and edx, 0x36a3d4ca
and r9d, 0xc95c2b35
or r9d, edx
mov edx, eax
not edx
and edx, 0x36a3d4ca
and eax, 0xc95c2b35
or eax, edx
xor eax, r9d
or esi, r10d
mov edx, esi
not edx
and edx, 0x6ebf3d6a
and esi, 0x9140c295
or esi, edx
xor esi, 0x9140c295
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
xor eax, 0xdc7a4687
and eax, esi
or esi, 0x2385b978
mov edx, esi
not edx
mov ebp, eax
not ebp
mov ebx, esi
and ebx, 0x3c153787
and edx, 0xc06a4000
or edx, ebx
or esi, ebp
and ebp, 0x3c153787
and eax, 0xc3eac878
or eax, ebp
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x2844a272
and esi, 0xd7bb5d8d
or esi, eax
mov edx, esi
not edx
mov ebp, edx
and ebp, 0xc0589af8
mov eax, esi
and eax, 0x3fa76507
or eax, ebp
xor eax, 0xc0589af9
mov ebp, eax
xor ebp, edx
and ebp, eax
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
or esi, 1
mov ebx, eax
not ebx
mov edi, esi
and edi, 0x8f91edc1
and edx, 0x706e123e
or edx, edi
or esi, ebx
and ebx, 0x8f91edc1
and eax, 0x706e123e
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, ebp
not eax
and eax, esi
not esi
mov edx, ebp
xor edx, esi
and edx, ebp
and esi, ebp
or esi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, esi
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x87342974
and eax, 0x78cbd68b
or eax, edx
mov edx, eax
xor edx, 0x2008c082
xor eax, 0x1142174
and eax, 0x59d7377d
and edx, 0xa628c882
or edx, eax
mov edi, edx
xor edi, 0x19c72449
xor edx, 0x8608c800
and edx, 0xc618db34
and edi, 0x39e724cb
or edi, edx
mov r11d, edi
xor r11d, 0x39e724cb
xor edi, 0xc400d914
and esi, 0x8ddf4989
mov eax, ebp
and eax, 0x7220b676
or eax, esi
xor eax, 0x7220b676
or eax, ebp
mov r14d, eax
not r14d
and edi, 0xf500dd57
mov ebp, r11d
and ebp, 0xaff22a8
or ebp, edi
mov r9d, ebp
xor r9d, 0xaff22a8
mov edi, eax
and edi, 0x9816cdd
and r14d, 0xf67e9322
or r14d, edi
mov r10d, r14d
xor r10d, 0xe66e0300
mov edi, ebp
xor edi, 0x4aeaf373
and edi, r9d
and r11d, 0x4015d1db
xor r14d, 0x9816cdd
mov edx, r14d
or edx, 0x4015d1db
mov ebx, edx
not ebx
or eax, 0xbfea2e24
mov esi, eax
not esi
mov r15d, edi
and r15d, r11d
xor r11d, edi
or r11d, r15d
and edx, 0xfe23c15
and ebx, 0xb0080220
or ebx, edx
and eax, 0xfe23c15
and esi, 0x4015c1ca
or esi, eax
xor esi, ebx
mov eax, r11d
not eax
and eax, esi
not esi
and esi, r11d
or esi, eax
xor ebp, 0xf500dd57
mov eax, ebp
and eax, 0x1010dc7e
and r9d, 0xefef2381
or r9d, eax
or ebp, r14d
and r14d, 0x1010dc7e
and r10d, 0xefef2381
or r10d, r14d
xor r10d, r9d
not ebp
or ebp, r10d
mov eax, ebp
not eax
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xa2c412f
and esi, 0xf5d3bed0
or esi, ebx
or edx, ebp
and ebp, 0xa2c412f
and eax, 0xf5d3bed0
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov eax, edx
xor eax, 0xf01f3891
and eax, edx
not edx
and edx, 0xf01f3891
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xfd3dc4e2
and eax, 0x2c23b1d
or eax, edx
mov ebx, eax
xor ebx, 0x44010c
xor eax, 0xd22fc73
mov edx, eax
and edx, 0xfe99c6e3
and ebx, 0x166391c
or ebx, edx
mov r9d, ebx
xor r9d, 0x166391c
mov ebp, ebx
xor ebp, 0xea3bd773
and ebp, r9d
or eax, 0x14a21190
mov esi, eax
not esi
mov edx, ebp
not edx
mov edi, edx
and edi, 0x27ad4c40
and ebp, 0xd852b3bf
or ebp, edi
or edx, eax
and eax, 0x27ad4c40
and esi, 0xc850a22f
or esi, eax
xor esi, ebp
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x14a21190
and edx, 0xeb5dee6f
or edx, eax
xor ebx, 0x9499c0e0
and ebx, 0x94ffe8e0
mov eax, r9d
and eax, 0x6b00171f
or eax, ebx
xor eax, 0x6b00171f
or eax, r9d
mov ebp, eax
not ebp
and ebp, 0xfd0c910a
and eax, 0x2f36ef5
or eax, ebp
xor eax, 0x2f36ef5
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and eax, edx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
setne r11b
mov byte [rsp + 0x48], r11b
sete r9b
cmp r8d, 9
setg r12b
cmp r8d, 0xa
setl bpl
xor r12b, bpl
and bpl, r12b
mov eax, ebp
xor al, 1
and bpl, al
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov esi, ebp
xor sil, 1
mov eax, esi
and al, bpl
xor al, 1
mov edx, eax
xor dl, bpl
or al, bpl
xor al, 1
or al, dl
xor al, 1
mov edx, ebp
or dl, sil
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov r13d, r12d
xor r13b, 1
mov byte [rsp + 1], r9b
mov r10d, r9d
xor r10b, r11b
mov r15d, r10d
xor r15b, r9b
and r15b, r10b
mov r14d, edx
and r14b, cl
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov edi, r14d
xor dil, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r12d
xor dl, r13b
and dl, r12b
mov r11d, r13d
or r11b, r12b
mov ebx, eax
and bl, cl
xor bl, 1
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
and cl, dil
xor bl, 1
and bl, r14b
or bl, cl
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
xor bl, 1
mov r9d, ebx
xor r9b, al
or bl, 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 ecx, edx
and dl, r11b
mov r8d, eax
and r8b, r11b
xor al, r11b
xor r11b, 1
xor bl, 1
or bl, r9b
xor cl, 1
and cl, r11b
or dl, cl
or al, r8b
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, edx
or al, bl
xor dl, bl
xor dl, 1
and dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r14d
and al, dil
and r12b, r13b
mov ecx, eax
and cl, r14b
xor al, r14b
or al, cl
xor r12b, 1
mov ecx, r12d
xor cl, r13b
or r12b, r13b
xor r12b, 1
or r12b, cl
mov ecx, eax
xor cl, 1
and cl, r12b
xor r12b, 1
and r12b, al
or r12b, cl
mov eax, edi
and al, r13b
xor dil, r13b
or dil, al
mov eax, edi
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, dil
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and al, r12b
xor al, 1
mov ecx, r12d
xor cl, al
or al, r12b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, dl
xor dl, 1
xor bl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
xor al, 1
mov ecx, r10d
or cl, r15b
xor cl, 1
xor r10b, r15b
not r10b
and r10b, r15b
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
xor cl, 1
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov r15d, edx
xor r15b, 1
mov r11d, edx
or r11b, r15b
mov r14d, r11d
xor r14b, 1
mov r9d, r10d
xor r9b, 1
mov ebx, r9d
or bl, r10b
mov edi, ebx
xor dil, 1
mov ecx, r11d
mov r8d, r11d
mov r12d, edx
and r12b, r11b
xor r11b, dl
and dl, r15b
and cl, r14b
xor dl, 1
mov eax, r15d
xor al, dl
or dl, r15b
xor dl, 1
or dl, al
xor r8b, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, r8b
xor cl, dl
or r11b, r12b
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
and dil, r10b
or r10b, bl
xor r10b, 1
and bl, r9b
or bl, dil
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, r11d
xor al, 1
mov r9d, ebx
xor r9b, 1
and r9b, bl
mov ecx, r9d
and cl, bl
xor r9b, bl
or r9b, cl
and al, r9b
xor r9b, 1
and r9b, r11b
or r9b, al
mov cl, byte [rsp + 1]
xor cl, sil
mov dl, byte [rsp + 0x48]
mov eax, edx
xor al, bpl
or bpl, dl
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
and al, dl
or sil, dl
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, ebp
and al, sil
xor sil, 1
and cl, sil
or cl, al
mov eax, ebp
and al, sil
xor sil, bpl
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
mov ecx, esi
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and dl, sil
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, ebx
xor r8b, 1
mov edx, r9d
xor dl, 1
or r8b, bl
mov ecx, r8d
xor cl, 1
mov eax, ecx
and al, r8b
mov r10d, eax
and r10b, cl
xor al, cl
or al, r10b
xor al, bl
mov ecx, edx
or cl, r9b
mov r10d, ecx
xor r10b, 1
mov r11d, r9d
or r11b, cl
and r10b, r9b
and cl, dl
or cl, r10b
xor cl, 1
mov r10d, r11d
xor r10b, cl
or cl, r11b
xor cl, 1
or cl, r10b
xor al, 1
mov r10d, ebx
and r10b, r8b
xor r8b, bl
or r8b, r10b
xor r8b, 1
mov r10d, eax
and r10b, r8b
xor r8b, al
or r8b, r10b
xor r8b, cl
mov r10d, r8d
xor r10b, 1
and dl, r9b
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
xor dl, bl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, r10d
and al, r8b
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
and al, cl
or al, bl
xor dl, r10b
or cl, r8b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, al
test cl, 1
mov edx, 0x5f3efd00
mov ecx, 0xd9b119ae
cmovne edx, ecx
test al, 1
cmove edx, ecx
not bl
test bl, 1
mov eax, 0x5f3efd00
jmp 0x18004953b
mov r8d, dword [rsp + 0x40]
mov eax, dword [0x180085470]
mov r9d, dword [0x180085474]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, ebx
or ebp, 0xb8ce1160
mov ecx, ebp
not ecx
mov edx, ebx
xor edx, 0x4731ee9f
and edx, ebx
mov edi, edx
not edi
mov esi, ebp
and esi, 0x45edd130
and ecx, 0x2102e8f
or ecx, esi
or ebp, edi
and edi, 0x45edd130
and edx, 0xba122ecf
or edx, edi
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x1639a6f1
and ebp, 0xe9c6590e
or ebp, ecx
mov ecx, ebp
xor ecx, 0x5008004e
and ecx, 0xd85b95de
xor ebp, 0x8953ddb0
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0x27a46a21
and ebx, 0xd85b95de
or ebx, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edi, ebp
or edi, ebx
mov edx, edi
not edx
and ebp, 0x9fcf2f45
and ecx, 0x6030d0ba
or ecx, ebp
and ebx, 0x9fcf2f45
and eax, 0x6030d0ba
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
mov ebp, edi
and ebp, 0xbcdb61f6
and edx, 0x43249e09
or edx, ebp
or edi, ecx
and ecx, 0xbcdb61f6
and eax, 0x43249e09
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x33fc9c7d
and ecx, edi
or edi, 0xcc036382
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0x89a54be3
and eax, 0x3258941c
or eax, ebp
or edi, edx
and edx, 0x89a54be3
and ecx, 0x765ab41c
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xeba709a3
and edi, 0x1458f65c
or edi, eax
mov eax, edi
mov ebp, edi
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
not edi
mov edx, edi
and edx, 0x34d88aa
and eax, 0xfcb27755
or eax, edx
xor eax, 0x34d88ab
mov esi, eax
xor esi, edi
and esi, eax
and edi, 0x25d9f5e6
and ebp, 0xda260a18
or ebp, edi
mov eax, ebp
xor eax, 0xc2020818
xor ebp, 0x25d9f5e7
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x1cb5b640
and eax, 0xe34a49be
or eax, ebx
or ebp, edx
and edx, 0x1cb5b640
and ecx, 0xe34a49bf
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, esi
not eax
and eax, 0x159470a4
mov ebx, esi
and ebx, 0xea6b8f5b
or ebx, eax
mov r10d, ebx
xor r10d, 0xea6b8f5b
mov ecx, ebp
not ecx
and ecx, 0xdbf52e84
mov edi, ebp
and edi, 0x240ad17b
or edi, ecx
mov r11d, edi
xor r11d, 0x240ad17b
mov ecx, ebx
xor ecx, 0xaa906053
and ecx, r10d
and esi, 0x40fbef08
mov edx, edi
xor edx, 0x64f13e73
and edx, r11d
and ebp, 0x40fbef08
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
xor ebx, 0x159470a4
xor edi, 0xdbf52e84
mov eax, ebx
and eax, 0xb5704f71
and r10d, 0x4a8fb08e
or r10d, eax
or ebx, edi
and edi, 0xb5704f71
and r11d, 0x4a8fb08e
or r11d, edi
xor r11d, r10d
not ebx
or ebx, r11d
not ebx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov ebp, ebx
not ebp
mov edx, ebp
or edx, 0x8eb25e1f
mov eax, edx
not eax
mov edi, ebp
or ebp, ebx
or ebx, 0x714400c0
and ebx, 0x734608df
and edi, 0x8cb05600
or edi, ebx
and edx, 0x734608df
and eax, 0x9a120
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x714da1e0
and eax, 0x8eb25e1f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc5884ad8
and eax, 0x3a77b527
or eax, ecx
mov ebx, eax
xor ebx, 0x4a525
xor eax, 0xc1884a90
and eax, 0xfbfb5a92
and ebx, 0x404a56d
or ebx, eax
mov r10d, ebx
xor r10d, 0xfbfb5a92
mov edx, ebx
xor edx, 0x404a56d
mov eax, ebp
not eax
and eax, 0x5b23250d
and ebp, 0xa4dcdaf2
or ebp, eax
mov eax, ebp
xor eax, 0xa4dcdaf2
mov ecx, ebp
xor ecx, 0x5b210405
and ecx, 0xdb715e35
xor ebp, 0x5e52ffdc
and ebp, eax
and eax, 0x248ea1ca
or eax, ecx
mov r11d, eax
xor r11d, 0x2080a18a
xor ebx, 0xfe8a8043
and ebx, r10d
mov edi, edx
and edi, 0x571dad1
xor eax, 0xdb715e35
mov esi, eax
or esi, 0x571dad1
mov ecx, ebx
and ecx, edi
xor edi, ebx
mov ebx, esi
not ebx
or edi, ecx
mov ecx, esi
and ecx, 0xe8d0512b
and ebx, 0x120e2404
or ebx, ecx
mov ecx, ebp
not ecx
or esi, ecx
and ecx, 0xe8d0512b
and ebp, 0x172faed4
or ebp, ecx
xor ebp, ebx
not esi
or esi, ebp
mov ecx, edi
not ecx
and ecx, 0x7340d48
and edi, 0xf8cbf2b7
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0x7340d48
and esi, 0xf8cbf2b7
or esi, ecx
xor esi, edi
mov ecx, edx
and ecx, 0xce2e1270
and r10d, 0x31d1ed8f
or r10d, ecx
or edx, eax
and eax, 0xce2e1270
and r11d, 0x31d1ed8f
or r11d, eax
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x91ce4a69
and edx, 0x6e31b596
or edx, eax
mov ecx, edx
xor ecx, 0x62001484
xor edx, 0x91ce4a69
mov eax, esi
not eax
mov ebp, eax
and ebp, 0xcb3e13a
and esi, 0xf34c1ec5
or esi, ebp
or eax, edx
and edx, 0xcb3e13a
and ecx, 0xf34c1ec5
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x3d3f627e
mov ebp, eax
not ebp
or ecx, 0xc2c09d81
mov edx, ecx
not edx
and eax, 0xac336b42
and ebp, 0x42c09481
or ebp, eax
and ecx, 0xac336b42
and edx, 0x110c003c
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x3d3f627e
and edx, 0xc2c09d81
or edx, eax
mov ebx, edx
mov ecx, edx
xor ecx, 0xa89b407d
and ecx, edx
not edx
and edx, 0xe5ff5170
and ebx, 0x1a00ae8f
or ebx, edx
mov edx, ebx
xor edx, 0x1a00ae8f
mov eax, ebx
xor eax, 0x4d64110d
and eax, edx
mov ebp, eax
not ebp
mov edi, ecx
not edi
mov esi, ebp
and esi, 0x8bc5cc34
and eax, 0x743a33cb
or eax, esi
or ebp, edi
and edi, 0x8bc5cc34
and ecx, 0x743a33cb
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xa89b407d
and ebp, 0x5764bf82
or ebp, eax
xor ebx, 0xe5ff5170
or ebx, edx
mov eax, ebx
not eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xd6e1b2e5
and ebp, 0x291e4d1a
or ebp, ecx
or edx, ebx
and ebx, 0xd6e1b2e5
and eax, 0x291e4d1a
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf52719b0
and edx, 0xad8e64f
or edx, eax
mov eax, edx
xor eax, 0xd04649
xor edx, 0xd5231830
and edx, 0xdf2bb836
and eax, 0x20d447c9
or eax, edx
mov ecx, eax
xor ecx, 0xcc0b1812
xor eax, 0x208040c1
and eax, 0x33a0e0e5
and ecx, 0xcc5f1f1a
or ecx, eax
mov eax, ecx
xor eax, 0xc8471300
xor ecx, 0x32804065
and ecx, 0x36984c7f
and eax, 0xc967b380
or eax, ecx
mov ecx, eax
xor ecx, 0x16084869
xor eax, 0x48039080
and eax, 0x68939496
and ecx, 0x976c6b69
or ecx, eax
xor ecx, 0x976c6b69
setne r11b
sete dl
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl bl
and dl, bl
mov eax, ecx
and al, r11b
or al, dl
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, r11d
and cl, bl
mov edx, r11d
xor dl, bl
or cl, dl
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ecx
or dl, bl
xor bl, cl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, al
mov r9d, r10d
and r9b, bl
or r9b, cl
xor r9b, 1
or r9b, al
mov ecx, eax
and cl, r10b
and dl, bl
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, edx
and dl, r9b
xor r9b, 1
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov ebp, 0xa48505c5
mov ebx, 0x78963e28
cmovne ebp, ebx
test al, 1
mov edx, ebp
cmovne edx, ebx
mov qword [rsp + 0xb8], r8
jmp 0x180043003
mov eax, dword [0x180085470]
mov r11d, dword [0x180085474]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edx
mov ebx, edi
and ebx, edx
and edx, 0x2bd7ea8
mov ebp, edi
and ebp, 0xfd428157
or ebp, edx
xor ebp, 0xfd428157
or ebp, edi
and edi, 0x2b190ef0
and eax, 0xd4e6f10f
or eax, edi
mov ecx, eax
xor ecx, 0x5444c105
xor eax, 0x2b190ef0
mov edx, ebx
not edx
mov edi, eax
and edi, 0x82b33aea
and ecx, 0x7d4cc515
or ecx, edi
or eax, edx
and edx, 0x82b33aea
and ebx, 0x7d4cc515
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xaa21ea86
and eax, 0x55de1579
or eax, ecx
mov edx, eax
xor edx, 0x44460450
xor eax, 0xaa21ea86
mov ecx, ebp
not ecx
and ecx, 0x296a5c9c
and ebp, 0xd695a363
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4491a023
and edx, 0xe4460c56
mov ebx, eax
and ebx, 0x1bb9f3a9
or ebx, edx
mov r8d, ebx
xor r8d, 0x1bb9f3a9
xor ebp, 0x296a5c9c
xor ebx, 0x8197f465
and ebx, r8d
and eax, 0x9a2e07cc
or ecx, 0x9a2e07cc
mov esi, ecx
not esi
mov edi, ebp
or edi, 0x65d1f833
mov edx, edi
not edx
mov r9d, ebx
and r9d, eax
xor eax, ebx
or eax, r9d
and ecx, 0x668778a1
and esi, 0x1508012
or esi, ecx
and edi, 0x668778a1
and edx, 0x9828074c
or edx, edi
xor edx, esi
mov ecx, eax
not ecx
and ecx, 0x7eb2060a
and eax, 0x814df9f5
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x7eb2060a
and edx, 0x814df9f5
or edx, ecx
xor edx, eax
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xe40ca9d7
mov edx, ebp
and edx, 0x1bf35628
or edx, ecx
mov ecx, edx
xor ecx, 0x200
xor edx, 0x2014
mov ebx, eax
or ebx, 0x93a254
mov r10d, ebx
not r10d
or edx, 0x6f0018a3
and edx, 0x6f9338b7
and ecx, 0x8240
or ecx, edx
and ebx, 0x6f9338b7
and r10d, 0x906c4508
or r10d, ebx
xor r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x30e57d37
and r10d, 0xcf1a82c8
or r10d, ecx
mov r9d, r10d
xor r9d, 0xcf89209c
xor r10d, 0x3076df63
mov ecx, r10d
and ecx, 0x71b3c2f1
mov edx, r9d
and edx, 0x8e4c3d0e
or edx, ecx
xor edx, 0xda5efb20
mov esi, edx
xor esi, r10d
and esi, edx
and eax, 0x5412c62e
xor ebp, 0xabed39d1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2886cb74
and ebp, 0xd779348b
or ebp, eax
mov r8d, ebp
xor r8d, 0xd779348b
xor ebp, 0x2886cb74
mov edi, esi
not edi
mov eax, edi
and eax, 0x6a72bdc1
and esi, 0x958d423e
or esi, eax
mov r14d, esi
xor r14d, 0x958d423e
mov ecx, esi
xor ecx, 0x67fd574b
and ecx, r14d
or edi, 0xd8fea8a
mov ebx, edi
not ebx
mov eax, ebp
and eax, 0xd8fea8a
mov edx, r8d
and edx, 0xf2701575
or edx, eax
mov eax, ecx
not eax
mov r15d, eax
and r15d, 0x31b0cd00
and ecx, 0xce4f32ff
or ecx, r15d
or eax, edi
and edi, 0x31b0cd00
and ebx, 0xc2401075
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
xor esi, 0x6a72bdc1
mov eax, esi
and eax, 0x6622cd11
and r14d, 0x99dd32ee
or r14d, eax
or esi, r8d
and r8d, 0x6622cd11
and ebp, 0x99dd32ee
or ebp, r8d
xor ebp, r14d
not esi
or esi, ebp
mov eax, esi
not eax
and eax, 0xc0ba5b71
and esi, 0x3f45a48e
or esi, eax
mov eax, esi
xor eax, 0xe05a40c
xor esi, 0xc0ba5b71
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xf1d843d2
and edx, 0xe27bc2d
or edx, ecx
or ebp, esi
and esi, 0xf1d843d2
and eax, 0xe27bc2d
or eax, esi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x60342020
mov ecx, ebp
and ecx, 0x10c99e48
or ecx, eax
xor ecx, 0x10c99e48
and ebp, 0x8f024197
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x107a2ca0
and ebp, 0xef85d35f
or ebp, eax
mov eax, ebp
xor eax, 0xcb6aab18
mov ecx, r9d
and ecx, 1
and r10d, 0xf689829e
and r9d, 0x9767d61
or r9d, r10d
xor r9d, 0xf689829f
mov edx, ecx
and edx, r9d
xor r9d, ecx
or r9d, edx
mov ecx, r9d
mov edi, r9d
xor edi, 0x6d05aafe
and edi, r9d
not r9d
and r9d, 0x2c05a08e
and ecx, 0x41000a70
or ecx, r9d
xor ecx, 0x41000a70
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x92fa5501
and edi, 0x6d05aafe
or edi, ecx
mov ecx, edi
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
xor ebp, 0x4951440
and ebp, 0x6d71648
and eax, 0xf928e9b7
or eax, ebp
and ecx, 0x6d71648
and edi, 0xf928e9b7
or edi, ecx
xor edi, eax
mov esi, edx
not esi
mov eax, edi
not eax
mov ecx, esi
and ecx, 0xa339861a
and edx, 0x5cc679e5
or edx, ecx
or esi, eax
and eax, 0xa339861a
and edi, 0x5cc679e5
or edi, eax
xor edi, edx
not esi
or esi, edi
mov eax, esi
not eax
mov ebp, eax
and ebp, esi
mov ebx, ebp
not ebx
mov edi, eax
mov edx, esi
or eax, esi
and esi, 0x49a78af4
and edi, 0xb658750b
or edi, esi
or edx, ebx
and ebx, 0x49a78af4
and ebp, 0xb658750b
or ebp, ebx
xor ebp, edi
not edx
or edx, ebp
mov ecx, edx
not ecx
and edx, 0xd28fac42
and ecx, 0x2d7053bd
or ecx, edx
mov edi, ecx
xor edi, 0x82048802
xor ecx, 0x8205320
and ecx, 0x58ab7760
and edi, 0xa754889f
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x4b2276cb
and eax, 0xb4dd8934
or eax, ecx
mov edx, eax
xor edx, 0xb4dd8934
mov esi, edi
xor esi, 0x58ab7760
xor eax, 0x40006602
and eax, 0x54546712
mov r8d, edx
and r8d, 0xabab98ed
or r8d, eax
mov ebp, r8d
xor ebp, 0xabab98ed
xor edi, 0x3c7d9d27
and edi, esi
xor r8d, 0xcf7d72aa
and r8d, ebp
mov r9d, esi
and r9d, ebp
xor ebp, esi
or esi, 0x9b2915b8
mov ecx, esi
not ecx
and edx, 0x64d6ea47
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x59880610
and edi, 0xa677f9ef
or edi, eax
or ebx, esi
and esi, 0x59880610
and ecx, 0x2456e847
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
or ebp, r9d
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x4fbb1133
and eax, 0xb044eecc
or eax, ebx
or ebp, edx
and edx, 0x4fbb1133
and ecx, 0xb044eecc
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
and eax, 0xa4b06ce9
and ebp, 0x5b4f9316
or ebp, eax
xor ebp, 0xa4b06ce9
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
xor eax, 0xf84711d1
and eax, ebp
or ebp, 0x7b8ee2e
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x807a1e2
and ecx, 0xf0401011
or ecx, ebx
or ebp, edx
and edx, 0x807a1e2
and eax, 0xf7f85e1d
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7b8ee2e
and ebp, 0xf84711d1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x78e01742
and ebp, 0x871fe8bd
or ebp, eax
mov eax, ebp
xor eax, 0x31c8019
xor ebp, 0x68c00140
and ebp, 0xecc369e4
and eax, 0x133c961b
or eax, ebp
xor eax, 0x133c961b
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov ebp, r11d
xor bpl, r10b
mov esi, ebp
xor sil, 1
mov edi, ebp
and dil, r11b
mov r13d, ebp
xor r13b, sil
and r13b, bpl
mov r15d, esi
or r15b, bpl
mov ebx, r15d
xor bl, 1
mov r14d, edi
xor r14b, 1
mov r12d, r13d
xor r12b, 1
mov eax, r13d
and al, r12b
mov edx, ebx
and dl, r15b
mov ecx, eax
xor cl, 1
xor al, r13b
or cl, r12b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, r15b
or dl, r15b
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
xor r12b, r15b
or bl, r13b
xor bl, 1
or bl, r12b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
or r14b, bl
xor bl, 1
or bl, dil
xor bl, 1
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov ecx, r11d
or cl, bpl
and bpl, r10b
mov eax, r11d
and al, sil
or al, bpl
xor sil, r10b
xor cl, 1
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, eax
xor cl, 1
mov edx, r14d
xor dl, al
and dl, r14b
and al, r14b
xor r14b, 1
and r14b, cl
or al, r14b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov esi, eax
or sil, bl
mov edx, esi
xor dl, 1
mov ecx, ebx
xor cl, sil
and cl, bl
and dl, al
and sil, bl
or sil, dl
xor cl, 1
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
xor sil, r9b
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov ecx, r8d
xor cl, r10b
and r8b, cl
and cl, r10b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
and cl, r11b
xor r11b, 1
xor al, 1
mov edx, r11d
xor dl, al
and dl, r11b
and al, r11b
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 ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, eax
xor dl, bl
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
and dl, al
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, bl
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 cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, esi
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, sil
xor sil, cl
xor dl, sil
xor dl, 1
and dl, sil
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x477b632e
mov edx, 0x15d4e95f
cmovne eax, edx
test cl, 1
mov edx, 0x477b632e
jmp 0x1800447da
mov rax, qword [rsp + 8]
mov rax, qword [rsp + 8]
mov edx, 0xd3501c5c
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov eax, dword [0x180085470]
mov r9d, dword [0x180085474]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, edx
mov edi, ebx
mov ecx, ebx
and ecx, 0xab1296d6
and edx, 0x54ed6929
or edx, ecx
xor edx, 0xab1296d6
or edx, ebx
and ebx, 0x64625a97
and eax, 0x9b9da568
or eax, ebx
mov ecx, eax
xor ecx, 0x80802500
xor eax, 0x400086
or edi, 0xc2f36dc7
mov ebp, edi
not ebp
or eax, 0x340c0218
and eax, 0x365d02de
and ecx, 0xc0a26d01
or ecx, eax
and edi, 0x365d02de
and ebp, 0x9009020
or ebp, edi
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x83c5f9b0
and ebp, 0x7c3a064f
or ebp, eax
mov ecx, ebp
xor ecx, 0x802a00
xor ebp, 0x1000071
and ebp, 0xbf4941f9
and ecx, 0x40b6be06
or ecx, ebp
mov ebp, ecx
xor ebp, 0x821004
xor ecx, 0xbf4941f9
mov eax, edx
not eax
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and ebp, 0x378a5114
and ecx, 0xc875aeeb
or ecx, ebp
and edx, 0x378a5114
and eax, 0xc875aeeb
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, 0x5940f88d
mov ebx, eax
and ebx, 0xa6bf0772
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa6bf0772
and ebx, 0x5940f88d
or ebx, ecx
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0x3890bb99
mov ebp, ebx
and ebp, 0xc76f4466
or ebp, ecx
mov ecx, ebp
xor ecx, 0x56f0422
and ecx, 0x57f35b2
xor ebp, 0xc21071d4
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x1c68b919
and ebp, 0xe39746e6
or ebp, ecx
mov edx, ebp
xor edx, 0x621344c4
and eax, 0x6fb26911
mov ecx, esi
and ecx, 0x904d96ee
or ecx, eax
xor ecx, 0x9532a35c
and esi, 0xfa80ca4d
or esi, ecx
mov eax, esi
not eax
and eax, 0x456ef37c
and esi, 0xba910c83
or esi, eax
mov edi, esi
xor edi, 0xba910c83
xor esi, 0x4460178
xor ebp, 0x1c68b919
mov eax, ebp
and eax, 0x9dacba3a
and edx, 0x625345c5
or edx, eax
mov r10d, edx
xor r10d, 0x625345c5
and esi, 0xa4470578
mov r11d, edi
and r11d, 0x5bb8fa87
or r11d, esi
mov r14d, r11d
xor r14d, 0x5bb8fa87
mov eax, edx
xor eax, 0x8738e0e
and eax, r10d
or ebp, 0x95df3434
mov ecx, ebp
not ecx
xor r11d, 0xa4470578
mov esi, r14d
and esi, 0x95df3434
and edi, 0x6a20cbcb
or edi, esi
mov esi, eax
not esi
mov r15d, esi
and r15d, 0xfb67a351
and eax, 0x4985cae
or eax, r15d
or esi, ebp
and ebp, 0xfb67a351
and ecx, 0x488a
or ecx, ebp
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
xor edx, 0x9dacba3a
mov eax, edx
and eax, 0x155f3c8
and r10d, 0xfeaa0c37
or r10d, eax
or edx, r11d
and r11d, 0x155f3c8
and r14d, 0xfeaa0c37
or r14d, r11d
xor r14d, r10d
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0x692a8e6d
and edx, 0x96d57192
or edx, eax
mov ecx, edx
xor ecx, 0x16400100
xor edx, 0x692a8e6d
mov eax, edi
not eax
mov ebp, eax
and ebp, 0xe99df292
and edi, 0x16620d6d
or edi, ebp
or eax, edx
and edx, 0xe99df292
and ecx, 0x16620d6d
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0xfa80ca4c
mov ebp, eax
not ebp
or ecx, 0x57f35b3
mov edx, ecx
not edx
and eax, 0xeb1bca11
and ebp, 0x46435a2
or ebp, eax
and ecx, 0xeb1bca11
and edx, 0x1080004c
or edx, ecx
xor edx, ebp
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
and r8d, 0x5529cd4f
and ebx, 0xaad632b0
or ebx, r8d
xor ebx, 0x5529cd4e
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov ebp, ecx
not ebp
mov edi, ebx
and edi, 0xa7a72c5c
and eax, 0x5858d3a3
or eax, edi
or ebx, ebp
and ebp, 0xa7a72c5c
and ecx, 0x5858d3a3
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x6908117c
and ebx, 0x96f7ee83
or ebx, eax
mov ecx, ebx
xor ecx, 0x16d22280
xor ebx, 0x9081030
and ebx, 0x892ddc33
and ecx, 0x76d223cc
or ecx, ebx
mov eax, ecx
xor eax, 0x41c12
xor ecx, 0x72d00104
and ecx, 0xfbf9c125
and eax, 0x4063eda
or eax, ecx
mov ecx, eax
xor ecx, 0x4063eda
xor eax, 0xfbf9c125
mov esi, edx
not esi
and ecx, esi
or esi, eax
mov ebp, esi
not ebp
and eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, esi
and edx, 0x4e434ab9
and ebp, 0xb1bcb546
or ebp, edx
or esi, ecx
and ecx, 0x4e434ab9
and eax, 0xb1bcb546
or eax, ecx
xor eax, ebp
not esi
or esi, eax
mov eax, esi
not eax
mov edx, esi
or edx, 0xe8c63f92
mov ecx, edx
not ecx
mov ebx, esi
xor ebx, 0x1739c06d
and ebx, esi
mov ebp, ebx
not ebp
mov edi, edx
and edi, 0x6c9a725d
and ecx, 0x13218020
or ecx, edi
or edx, ebp
and ebp, 0x6c9a725d
and ebx, 0x93658da2
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x295ab8b5
and edx, 0xd6a5474a
or edx, ecx
mov ecx, edx
xor ecx, 0x800104
xor edx, 0x14024090
and ecx, 0x2ae1394c
and edx, 0xd51ec6b3
or edx, ecx
mov ecx, edx
xor ecx, 0x2580c0b6
xor edx, 0xd51ec6b3
and edx, ecx
mov ecx, eax
and ecx, 0xf61f9fa
and esi, 0xf09e0605
or esi, ecx
not esi
or esi, eax
mov r10d, esi
not r10d
mov r8d, edx
not r8d
mov eax, edx
or eax, 0x6e829714
mov ebx, eax
not ebx
mov edi, edx
xor edi, 0x917d68eb
and edi, edx
mov r11d, esi
and r11d, 0x917d68eb
mov ebp, esi
xor ebp, 0x6e829714
and ebp, r10d
mov ecx, edi
not ecx
mov r14d, eax
and r14d, 0xf3788f34
and ebx, 0x560cb
or ebx, r14d
or eax, ecx
and ecx, 0xf3788f34
and edi, 0xc8770cb
or edi, ecx
xor edi, ebx
not eax
or eax, edi
mov ecx, r11d
and ecx, ebp
xor ebp, r11d
or ebp, ecx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
mov eax, edx
and eax, 0x47d20e93
and r8d, 0xb82df16c
or r8d, eax
or edx, r10d
and r10d, 0x47d20e93
and esi, 0xb82df16c
or esi, r10d
xor esi, r8d
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xece6b4c0
and edx, 0x13194b3f
or edx, eax
mov ecx, edx
xor ecx, 0x4a09
mov eax, ebp
not eax
xor edx, 0xece6b4c0
mov ebx, eax
and ebx, 0x7bddb576
and ebp, 0x84224a89
or ebp, ebx
or eax, edx
and edx, 0x7bddb576
and ecx, 0x84224a89
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xf09e0605
mov ebp, edx
not ebp
or eax, 0x6002970
and eax, 0xc61c2975
and ecx, 0x30820600
or ecx, eax
and edx, 0xc61c2975
and ebp, 0x961d08a
or ebp, edx
xor ebp, ecx
mov eax, ebp
not eax
or ebp, 0x9bbed7fc
mov ecx, ebp
not ecx
or eax, 0x64412803
mov edx, eax
not edx
and ebp, 0x5ff77e19
and ecx, 0x20000002
or ecx, ebp
and eax, 0x5ff77e19
and edx, 0x800881e4
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x9bbed7fc
and edx, 0x64412803
or edx, eax
mov eax, edx
not eax
and eax, 0x83918102
mov ecx, edx
and ecx, 0x7c6e7efd
or ecx, eax
mov ebp, ecx
xor ebp, 0x7c6e7efd
xor ecx, 0x81918002
and ecx, 0xf5b5d8f7
mov eax, ebp
and eax, 0xa4a2708
or eax, ecx
xor eax, 0xa4a2708
or eax, ebp
and ebp, 0xbe46b90
and edx, 0xf41b946f
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x37521b4
and edx, 0xfc8ade4b
or edx, ecx
xor edx, 0x8914a24
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg r9b
mov r11d, r9d
xor r11b, dil
mov ebp, r11d
xor bpl, 1
mov esi, r11d
xor sil, bpl
and sil, r11b
mov r14d, r11d
xor r14b, dil
and r14b, r11b
and r11b, r9b
mov eax, esi
not al
and al, sil
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
mov ebx, r11d
xor bl, 1
mov edx, ebx
and dl, r11b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
or bl, r11b
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
and bl, cl
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor bpl, dil
mov eax, r14d
and al, bpl
xor bpl, r14b
or bpl, al
mov eax, ebp
xor al, 1
mov edx, eax
and dl, bpl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
mov eax, ecx
xor al, 1
and bl, al
or dl, bl
mov ecx, eax
and cl, bpl
xor al, bpl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov edx, eax
xor dl, 1
or al, dl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r11d, ecx
xor r11b, al
and cl, r11b
and r11b, al
mov eax, ecx
xor al, 1
xor cl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r9d
xor al, r10b
mov ecx, eax
xor cl, dil
and cl, al
and r10b, r9b
and dil, r8b
or dil, r10b
mov eax, edi
xor al, 1
and dil, al
xor dil, 1
mov ebx, edi
xor bl, al
or dil, al
xor dil, 1
or dil, bl
mov ebx, edi
xor dil, 1
and dil, cl
xor cl, 1
and bl, cl
or dil, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
or cl, al
or al, dl
xor al, 1
xor bl, dl
xor cl, 1
or cl, bl
xor cl, al
mov ebx, edx
xor bl, al
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 ebx, eax
xor bl, 1
or bl, al
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r8d, r11d
xor r8b, 1
mov ecx, ebx
and cl, r8b
and r11b, dl
or r11b, cl
xor r11b, 1
or r11b, r8b
mov eax, r11d
xor al, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, r8b
mov edx, r11d
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov ebx, ecx
xor bl, al
test cl, 1
mov edx, 0x1e861df1
mov ecx, 0xd7df6fc
cmovne edx, ecx
test al, 1
cmove edx, ecx
test bl, 1
mov eax, 0x1e861df1
jmp 0x180048c9d
mov edx, 0xddd1f251
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov rax, qword [rsp + 0xb8]
add rax, qword [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov eax, dword [0x180085470]
mov r8d, dword [0x180085474]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, ebp
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
not ebx
or ebx, 0x62ac2f58
mov ecx, ebx
not ecx
and eax, 0x9d53d0a7
xor ebp, 0x62ac2f58
or ebp, eax
mov eax, ebp
not eax
and eax, 0x910c4dee
and ebp, 0x6ef3b211
or ebp, eax
mov eax, ebp
xor eax, 0x6ef3b211
xor ebp, 0x910c4dee
and eax, ebx
or ebx, ebp
mov edx, ebx
not edx
and ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebx
and ecx, 0x36d583d7
and edx, 0x89025020
or edx, ecx
or ebx, eax
and eax, 0x36d583d7
and ebp, 0xc92a7c28
or ebp, eax
xor ebp, edx
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x2882a00
mov ecx, ebx
and ecx, 0x60240558
or ecx, eax
xor ecx, 0x60240558
and ebx, 0x9d53d0a7
or ebx, ecx
mov eax, ebx
mov edi, ebx
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
not ebx
mov edx, ebx
and edx, 0xa92cb72a
and eax, 0x56d348d5
or eax, edx
xor eax, 0xa92cb72b
xor ebx, eax
and ebx, eax
or edi, 1
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0x7e884fc3
and eax, 0x8177b03c
or eax, ebp
or edi, edx
and edx, 0x7e884fc3
and ecx, 0x8177b03c
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov ecx, edi
not ecx
mov eax, ebx
xor eax, ecx
and eax, ebx
mov edx, ebx
not edx
and edx, 0xa0efe9b1
and ebx, 0x5f10164e
or ebx, edx
and ecx, 0xa0efe9b1
and edi, 0x5f10164e
or edi, ecx
xor edi, ebx
mov ebp, eax
not ebp
mov ecx, edi
not ecx
mov edx, ebp
and edx, 0xc40526be
and eax, 0x3bfad941
or eax, edx
or ebp, ecx
and ecx, 0xc40526be
and edi, 0x3bfad941
or edi, ecx
xor edi, eax
not ebp
or ebp, edi
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x9045588
mov ecx, ebp
and ecx, 0xf6fbaa77
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf6fbaa77
and ecx, 0x9045588
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9ef62e85
and ecx, 0x6109d17a
or ecx, eax
mov edx, ecx
xor edx, 0x2009d04a
xor ecx, 0x1ea22c85
and ecx, 0x5fa22db5
and edx, 0xa05dd24a
or edx, ecx
mov eax, edx
xor eax, 0x58020a
xor edx, 0x5fa22db5
and ebx, 0x3c983c05
and ebp, 0xc367c3fa
or ebp, ebx
mov ecx, ebp
xor ecx, 0xc367c3fa
xor ebp, 0x28803404
and ebp, 0x6985b4ee
mov ebx, ecx
and ebx, 0x967a4b11
or ebx, ebp
xor ebx, 0x967a4b11
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc1fb575f
and ebx, 0x3e04a8a0
or ebx, ecx
mov edi, ebx
xor edi, 0x3e04a8a0
mov ebp, edx
and ebp, 0xb127d545
and eax, 0x4ed82aba
or eax, ebp
mov r9d, eax
xor r9d, 0x4ed82aba
mov esi, ebx
xor esi, 0xc1fb575f
xor eax, 0xa0258000
or eax, 0x59927df5
mov ecx, eax
not ecx
or edx, 0xa66d820a
xor ebx, 0x98692aaa
mov ebp, ebx
and ebx, edi
mov edi, edx
not edi
and ebp, esi
and eax, 0x6ba11f36
and ecx, 0x844c8008
or ecx, eax
and edx, 0x6ba11f36
and edi, 0x101260c1
or edi, edx
xor edi, ecx
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x83e9e18e
and ebp, 0x7c161e71
or ebp, edx
or eax, ecx
and ecx, 0x83e9e18e
and ebx, 0x7c161e71
or ebx, ecx
xor ebx, ebp
not eax
or eax, ebx
mov ecx, edi
not ecx
and ecx, 0x6c48633c
and edi, 0x93b79cc3
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x6c48633c
and eax, 0x93b79cc3
or eax, ecx
xor eax, edi
mov ecx, r9d
and ecx, esi
xor esi, r9d
or esi, ecx
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xe504d27f
and eax, 0x1afb2d80
or eax, ebp
or edx, esi
and esi, 0xe504d27f
and ecx, 0x1afb2d80
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
or ecx, 0xa38168fe
mov eax, ecx
not eax
mov ebp, edx
or ebp, 0x8740600
and ebp, 0x8b742e5a
mov ebx, edi
and ebx, 0x208140a4
or ebx, ebp
and ecx, 0x8b742e5a
and eax, 0x540a9101
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x45ff3c20
and eax, 0xba00c3df
or eax, ecx
mov ecx, eax
xor ecx, 0xe67e54de
xor eax, 0x1981ab21
and edi, eax
and ecx, edx
or ecx, edi
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
xor bl, r8b
and r8b, bl
mov edx, r8d
xor dl, 1
or r8b, dl
mov ecx, edx
xor cl, r8b
or r8b, dl
xor r8b, 1
or r8b, cl
mov r15d, r8d
xor r15b, 1
xor al, r10b
and al, r10b
mov r10d, eax
xor r10b, 1
mov ecx, eax
and cl, r10b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
or r10b, al
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov r9d, r10d
xor r9b, 1
mov eax, r8d
or al, r15b
mov ecx, eax
xor cl, r8b
and cl, al
mov edx, ecx
xor dl, 1
mov r14d, edx
and r14b, cl
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov edi, r14d
or dl, cl
mov r12d, edx
mov ebp, ebx
mov r13d, r14d
xor r13b, dl
and r13b, r14b
and dl, r14b
mov eax, ebx
mov r11d, ebx
xor r14b, bl
mov ecx, ebx
xor cl, 1
mov esi, r10d
xor sil, r9b
mov ebx, esi
xor bl, r10b
and bl, sil
mov esi, ebx
xor sil, 1
xor dil, 1
xor r12b, 1
or bpl, cl
and r12b, dil
or dl, r12b
mov r12d, r13d
and r12b, dl
xor dl, r13b
mov r13d, ebp
xor r13b, 1
or dl, r12b
or al, r13b
and r13b, cl
and r11b, bpl
or r11b, r13b
xor bpl, cl
xor al, 1
or al, bpl
xor al, 1
mov ebp, r11d
and bpl, al
xor al, r11b
or al, bpl
mov r11d, edx
xor r11b, 1
and r11b, al
xor al, 1
and al, dl
or al, r11b
or dil, cl
xor dil, 1
mov ecx, edi
and cl, r14b
xor r14b, dil
or r14b, cl
mov ecx, r14d
xor cl, 1
mov edx, ecx
and dl, r14b
xor cl, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, cl
xor dl, al
mov r11d, edx
xor r11b, 1
and al, r11b
mov ecx, eax
xor cl, 1
xor al, dl
or cl, r11b
xor cl, 1
or cl, al
or bl, sil
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov eax, r11d
and al, cl
xor r11b, cl
xor cl, 1
or r11b, al
mov edx, r11d
xor dl, 1
and bl, cl
or bl, al
xor bl, 1
or bl, cl
and r11b, dl
mov eax, r11d
and al, dl
xor r11b, dl
or r11b, al
mov eax, r11d
and r11b, bl
xor bl, 1
xor al, 1
and al, bl
or r11b, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, r8d
and al, r10b
mov ecx, r8d
xor cl, r10b
or cl, al
and r10b, r9b
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
and r8b, r10b
xor r10b, 1
and r10b, r15b
or r10b, r8b
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
xor al, cl
xor cl, 1
or dl, bl
xor dl, cl
xor dl, 1
or r10b, cl
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, r10d
and cl, al
mov edx, r10d
and dl, cl
xor cl, r10b
or r10b, al
xor r10b, 1
or cl, dl
xor cl, r10b
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and al, r10b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov esi, r11d
xor sil, 1
mov r9d, r11d
or r9b, sil
mov ebx, r9d
xor bl, 1
mov eax, esi
and al, r11b
mov r10d, eax
and r10b, sil
xor al, sil
or al, r10b
mov edx, eax
xor dl, 1
and dl, bl
and al, r9b
or al, dl
xor r9b, r11b
or bl, sil
xor bl, 1
or bl, r9b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor al, bl
xor al, 1
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r11d
or cl, r8b
xor cl, 1
xor r8b, r11b
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, 1
mov edx, r8d
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov ebx, eax
xor bl, cl
test al, 1
mov edx, 0x3b73f057
mov eax, 0x29346735
cmovne edx, eax
mov rbp, qword [rsp + 0x48]
mov qword [rsp + 0xe8], rbp
test cl, 1
cmove edx, eax
not bl
test bl, 1
mov eax, 0x3b73f057
jmp 0x18004953b
mov rax, qword [rsp + 0xc0]
mov eax, dword [rax + 0x3c]
mov dword [rsp + 0x64], eax
mov edx, 0xc83087d
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov ecx, dword [0x180085470]
mov r10d, dword [0x180085474]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x1bf2ed88
mov edx, eax
and edx, 0xe40d1277
or edx, ecx
mov ecx, edx
xor ecx, 0xa40d1017
xor edx, 0x2802900
and edx, 0x42802b60
and ecx, 0xbd7fd49f
or ecx, edx
mov edx, ecx
xor edx, 0x40802a20
xor ecx, 0x89408015
and ecx, 0x8b408155
and edx, 0x74bf7eaa
or edx, ecx
mov edi, edx
xor edi, 0x74bf7eaa
xor edx, 0x8b400015
and edx, 0xcfd7241f
mov ecx, edi
and ecx, 0x3028dbe0
or ecx, edx
xor ecx, 0x546c6700
and edi, 0x9bbb431f
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xc0dc3fe4
and edi, 0x3f23c01b
or edi, ecx
mov ebp, edi
xor ebp, 0x3f23c01b
mov esi, edi
xor esi, 0x80cc1f00
and ebx, 0x9fb3abc7
and eax, 0x604c5438
or eax, ebx
mov ebx, eax
xor ebx, 0x604c5438
xor eax, 0xa312384
and eax, 0x6a3577a4
mov ecx, ebx
and ecx, 0x95ca885b
or ecx, eax
xor ecx, 0xe71cb44
and ebx, 0x6444bce0
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x1a3fbc9c
and ebx, 0xe5c04363
or ebx, eax
mov r8d, ebx
xor r8d, 0xe5c04363
and esi, 0x8fcd9f02
xor edi, 0x6e5845db
and edi, ebp
and ebp, 0x703260fd
or ebp, esi
mov r9d, ebp
xor r9d, 0x703260fd
mov r14d, ebx
xor r14d, 0x1a3fbc9c
mov ecx, ebp
xor ecx, 0xdeb61ac2
and ecx, r9d
xor ebx, 0xb4bbc6a3
mov r11d, ebx
and r11d, r14d
and ebx, r8d
mov eax, ecx
not eax
mov esi, edi
not esi
mov edx, eax
and edx, 0x3e0601ee
and ecx, 0xc1f9fe11
or ecx, edx
or eax, esi
and esi, 0x3e0601ee
and edi, 0xc1f9fe11
or edi, esi
xor edi, ecx
not eax
or eax, edi
mov ecx, r11d
and ecx, ebx
xor ebx, r11d
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x84f4e453
and eax, 0x7b0b1bac
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x84f4e453
and ebx, 0x7b0b1bac
or ebx, ecx
xor ebx, eax
xor ebp, 0x8fcd9f02
mov eax, ebp
and eax, 0xe4553212
and r9d, 0x1baacded
or r9d, eax
or ebp, r8d
and r8d, 0xe4553212
and r14d, 0x1baacded
or r14d, r8d
xor r14d, r9d
not ebp
or ebp, r14d
mov eax, ebp
not eax
and eax, 0x7116f403
and ebp, 0x8ee90bfc
or ebp, eax
xor ebp, 0x8ee90bfc
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9bbb431f
and ebp, 0x6444bce0
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x1428d9d7
mov edx, ebp
and edx, 0xebd72628
or edx, eax
mov edi, edx
xor edi, 0xebd72628
xor edx, 0x1408c913
and edx, 0xd78cef1b
mov eax, edi
and eax, 0x287310e4
or eax, edx
xor eax, 0xd78cef1a
and edi, 1
or edi, eax
mov edx, edi
not edx
and ecx, 0x411c2036
mov eax, ebp
and eax, 0x800d041
or eax, ecx
xor eax, 0x800d041
and ebp, 0xb6e30f88
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa8edfe38
and ebp, 0x571201c7
or ebp, eax
mov ebx, ebp
xor ebx, 0x1e0281b1
xor ebp, 0xe1f10e4e
mov eax, edx
xor eax, ebp
and eax, edx
and edi, 0x40ed7a42
and edx, 0xbf1285bd
or edx, edi
and ebp, 0x40ed7a42
and ebx, 0xbf1285bd
or ebx, ebp
xor ebx, edx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edi, ebx
not edi
mov edx, ebx
mov ebp, ebx
xor ebp, 0xcceee544
and ebp, ebx
and ebx, 0xc91abaff
mov eax, edi
and eax, 0x36e54500
or eax, ebx
xor eax, 0x36e54500
or eax, edi
and edi, 0xccaca044
and edx, 0x424500
or edx, edi
mov ecx, edx
xor ecx, 0xffbdbaff
mov esi, ebp
not esi
mov ebx, ecx
and ebx, 0x40c2c585
and edx, 0x8c2c2040
or edx, ebx
or ecx, esi
and esi, 0x40c2c585
and ebp, 0xbf3d3a7a
or ebp, esi
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf8010c9b
and ecx, 0x7fef364
or ecx, edx
mov edx, ecx
xor edx, 0x2100400
xor ecx, 0xc2e195
and ecx, 0xc9c2f3b5
and edx, 0x363d0c4a
or edx, ecx
mov ebp, edx
xor ebp, 0x303d0008
xor edx, 0x89c0b2a0
and edx, 0x8fc0bee2
and ebp, 0x703f411d
or ebp, edx
mov ebx, ebp
xor ebx, 0x60264005
mov edx, ebp
xor edx, 0x8fc0bee2
xor ebp, 0xe766d265
and ebp, edx
mov r9d, eax
mov r8d, edx
and r8d, eax
xor edx, eax
not eax
and ebx, 0x68a66c87
or eax, 0x68a66c87
mov esi, eax
not esi
or r9d, 0x97599378
mov edi, r9d
not edi
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
and eax, 0xc6b45884
and esi, 0x11498378
or esi, eax
and r9d, 0xc6b45884
and edi, 0x28022403
or edi, r9d
xor edi, esi
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
or edx, r8d
mov eax, edx
not eax
and eax, 0x330b0f2e
and edx, 0xccf4f0d1
or edx, eax
xor edx, 0xccf4f0d1
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and edx, 0x7324a2a6
and eax, 0x8cdb5d59
or eax, edx
mov ecx, eax
xor ecx, 0x7324a2a6
xor eax, 0x8cdb5d59
mov edx, eax
and edx, ecx
and eax, 0x71d3dd09
and ecx, 0x8e2c22f6
or ecx, eax
mov ebp, ecx
xor ebp, 0x31911401
mov eax, edx
not eax
xor ecx, 0x8e2c22f6
mov ebx, eax
and ebx, 0x4e42e9fe
and edx, 0xb1bd1601
or edx, ebx
or eax, ecx
and ecx, 0x4e42e9fe
and ebp, 0xb1bd1601
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
mov edx, eax
xor edx, 0x5b1f456b
and edx, eax
not eax
and eax, 0x19054420
and ecx, 0x421a014b
or ecx, eax
xor ecx, 0x421a014b
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xa4e0ba94
and edx, 0x5b1f456b
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x71ff0d2
and edx, 0xf8e00f2d
or edx, ecx
xor edx, 0xf8e00f2d
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov ecx, r10d
xor cl, sil
mov ebx, ecx
xor bl, 1
mov r11d, r8d
xor r11b, r9b
mov edi, r11d
xor dil, 1
mov eax, ecx
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov r14d, eax
xor r14b, 1
or bl, cl
mov ecx, r14d
and cl, al
mov ebp, r14d
and bpl, cl
xor cl, r14b
or cl, bpl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and cl, bl
or cl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ebp, ebx
xor bpl, 1
and bl, sil
and bpl, r10b
or bpl, bl
and al, sil
mov ebx, r10d
and bl, r14b
or bl, al
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
xor bl, 1
mov eax, ebx
xor al, r14b
or bl, r14b
xor bl, 1
or bl, al
mov eax, ebx
not al
mov ecx, ebp
xor cl, 1
and al, cl
or cl, bl
xor cl, 1
and bl, bpl
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ebp, edi
or bpl, r11b
xor bpl, 1
mov ecx, edi
xor cl, r11b
and cl, dil
and r11b, r8b
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov r14d, eax
and r14b, dl
xor dl, al
or dl, r14b
or al, r11b
mov r14d, edx
xor r14b, al
or al, dl
xor al, 1
or al, r14b
xor cl, bpl
mov edx, ecx
not dl
and dl, bpl
mov ebp, edx
and bpl, cl
xor dl, cl
or dl, bpl
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
xor dl, 1
and dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, r9d
xor al, dil
and al, r9b
and dil, r9b
or dil, r11b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, dl
and dl, dil
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov r11d, edx
xor r11b, 1
xor al, dl
or dl, cl
xor cl, r11b
xor cl, 1
xor dl, 1
or dl, cl
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, edx
or al, r11b
xor r11b, dl
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
xor r10b, r9b
mov eax, esi
or al, r8b
xor al, 1
or al, r10b
xor sil, r8b
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
xor sil, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and al, sil
xor sil, al
xor sil, 1
and al, sil
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov esi, r9d
and sil, r11b
mov eax, ebx
and al, r8b
xor sil, 1
mov r10d, esi
xor r10b, r11b
or sil, r11b
xor r8b, r11b
or r11b, r9b
mov ecx, r11d
xor cl, 1
mov edi, r9d
xor dil, r11b
mov edx, r11d
and dl, cl
mov ebp, r11d
and bpl, dl
xor dl, r11b
or dl, bpl
xor dl, r9b
xor dl, 1
xor dil, 1
or cl, r9b
xor cl, 1
or cl, dil
xor cl, 1
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
xor cl, bl
xor cl, 1
xor sil, 1
or sil, r10b
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, esi
xor dl, 1
and dl, al
xor al, 1
and al, sil
or al, dl
or r9b, bl
xor r9b, 1
or r9b, r8b
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov ebx, ecx
or bl, al
xor al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov edx, 0xab1f10b0
mov eax, 0xfacda245
cmovne edx, eax
test bl, 1
mov ebp, 0xab1f10b0
cmovne edx, ebp
jmp 0x18003a3ef
mov edx, 0xbb05a72e
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov eax, dword [0x180085470]
mov r9d, dword [0x180085474]
lea edi, [rax - 1]
imul edi, eax
mov r11d, edi
not r11d
mov eax, r11d
and eax, 0x8fe1da2
mov ebx, edi
and ebx, 0xf701e25d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x56270526
and ebx, 0xa9d8fad9
or ebx, eax
mov eax, ebx
xor eax, 0xa0262148
xor ebx, 0x5a810800
and eax, 0xa47e31cc
and ebx, 0x5b81ce32
or ebx, eax
mov eax, ebx
xor eax, 0x5b81ce32
mov r10d, ebx
xor r10d, 0xa47e31cd
mov ecx, r11d
and ecx, 0x3bd3d2d4
mov edx, edi
and edx, 0xc42c2d2b
or edx, ecx
mov ebp, edx
xor ebp, 0xc42c2d2b
xor edx, 0x2b410200
and edx, 0x2f690b08
mov ecx, ebp
and ecx, 0xd096f4f7
or ecx, edx
xor ecx, 0xd096f4f6
and ebp, 0xfffffffe
or ebp, ecx
mov r8d, ebp
not r8d
xor ebx, 0x3f0e6d9a
and ebx, eax
mov r14d, ebp
mov eax, ebp
mov ecx, r10d
and ecx, ebp
xor ebp, r10d
and r10d, 0x648fa3a9
and r14d, 0x648fa3a9
xor eax, 0x9b705c56
and eax, r8d
mov esi, r10d
and esi, ebx
xor ebx, r10d
or ebx, esi
mov edx, r14d
and edx, eax
xor eax, r14d
or eax, edx
mov edx, ebx
not edx
and edx, 0xb4c562b5
and ebx, 0x4b3a9d4a
or ebx, edx
mov edx, eax
not edx
and edx, 0xb4c562b5
and eax, 0x4b3a9d4a
or eax, edx
xor eax, ebx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x3f54de4d
and ebp, 0xc0ab21b2
or ebp, ecx
xor ebp, 0xc0ab21b2
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, r11d
and eax, 0x70844404
and edi, 0x83288828
or edi, eax
mov ecx, edi
xor ecx, 0x208008
xor edi, 0x2c551782
or r11d, 0xf3accc2c
mov eax, r11d
not eax
and edi, 0xaf5d1fa2
and ecx, 0x50a0c00c
or ecx, edi
and r11d, 0xaf5d1fa2
and eax, 0x22051
or eax, r11d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc5333d3
and eax, 0xf3accc2c
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, ebp
not ebp
mov ebx, edx
not ebx
and ecx, 0xbdf13ce9
and eax, 0x420ec316
or eax, ecx
xor eax, 0xbdf13ce9
or eax, ebp
mov ecx, eax
not ecx
mov edi, edx
and edi, 0x8fe67124
and ebx, 0x70198edb
or ebx, edi
or edx, eax
and eax, 0x8fe67124
and ecx, 0x70198edb
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
not edx
mov eax, edx
and eax, ebp
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x1a904d76
and edx, 0xe56fb289
or edx, eax
xor edx, 0xe56fb289
setne bl
sete r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov edx, r9d
and dl, r8b
mov eax, r11d
and al, r8b
xor r8b, r11b
or r8b, al
mov eax, ebx
and al, r11b
or dl, al
mov ecx, r8d
xor cl, dl
xor cl, 1
xor dl, 1
or r8b, dl
xor r8b, 1
or r8b, cl
mov r10d, r8d
xor r10b, 1
xor bl, r11b
or bl, al
or dl, r9b
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, edx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
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
mov ecx, r10d
xor cl, al
mov ebx, ecx
xor bl, r8b
and bl, cl
or al, r10b
or dl, r8b
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, bl
or cl, dl
mov ebx, ecx
xor bl, al
test cl, 1
mov edx, 0x6372171d
mov ecx, 0x8bfcd645
cmovne edx, ecx
test al, 1
mov eax, 0x6372171d
cmovne edx, eax
jmp 0x180042c58
mov rax, qword [rsp + 8]
mov eax, dword [rax + 0x20]
add rax, qword [rsp + 0x28]
mov qword [rsp + 0xd0], rax
mov r15, qword [rsp + 8]
add r15, 0x24
mov eax, dword [0x180085470]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0xa0055880
mov ecx, edx
and ecx, 0x16000448
or ecx, eax
xor ecx, 0x16000448
mov eax, edx
xor eax, 0xb6055cc8
and eax, edx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa00972e7
and eax, 0x5ff68d18
or eax, ecx
mov ecx, eax
xor ecx, 0x150c080
xor eax, 0x14082809
and eax, 0xfcab3959
and ecx, 0x354c6a6
or ecx, eax
mov eax, ecx
xor eax, 0x1548404
and eax, 0xddddbc1d
xor ecx, 0xde897abb
or ecx, eax
mov eax, ecx
not eax
and eax, 0x315330c6
and ecx, 0xceaccf39
or ecx, eax
mov edi, ecx
xor edi, 0xceaccf39
mov r9d, ecx
xor r9d, 0x315330c6
mov eax, r8d
and eax, 0x222243e2
mov ebp, edx
and ebp, 0xddddbc1d
or ebp, eax
mov esi, ebp
xor esi, r8d
and esi, ebp
mov ebp, esi
not ebp
xor ecx, 0xa1d7aedb
and ecx, r9d
mov eax, edi
and eax, 0x90849e1d
mov r10d, ebp
and r10d, 0x6f7b61e2
mov ebx, esi
and ebx, 0x90849e1d
or ebx, r10d
mov r10d, ecx
and r10d, eax
xor eax, ecx
mov r14d, dword [0x180085474]
or eax, r10d
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, edi
and eax, 0x8cf65e9e
and r9d, 0x7309a161
or r9d, eax
or edi, esi
and esi, 0x8cf65e9e
and ebp, 0x7309a161
or ebp, esi
xor ebp, r9d
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0xe027f212
and edi, 0x1fd80ded
or edi, eax
xor edi, 0x1fd80ded
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xf94af905
and edi, 0x6b506fa
or edi, ecx
mov ecx, edi
xor ecx, 0x4810000
xor edi, 0x1848b800
or eax, 0xddddbc1c
mov ebp, eax
not ebp
or edi, 0x20020302
and edi, 0x385ebf1a
and ecx, 0xc5810004
or ecx, edi
and eax, 0x385ebf1a
and ebp, 0x22040e1
or ebp, eax
xor ebp, ecx
and r8d, 0x21e91d5b
and edx, 0xde16e2a4
or edx, r8d
mov eax, edx
not eax
and eax, 0xf781be2b
and edx, 0x87e41d4
or edx, eax
xor edx, 0xd668a370
mov eax, edx
or eax, ebp
xor edx, ebp
not edx
and edx, ebp
not ebp
not eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
not edx
mov eax, edx
and eax, ebp
xor edx, ebp
or edx, eax
cmp edx, 0xffffffff
sete r11b
setne dil
cmp r14d, 9
setg r8b
cmp r14d, 0xa
setl r10b
mov esi, r10d
xor sil, r8b
mov ebp, esi
xor bpl, 1
mov ebx, edi
xor bl, r11b
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r9d, ebx
not r9b
mov ecx, esi
and cl, r10b
mov r13d, ecx
xor r13b, 1
mov r12d, esi
or r12b, bpl
mov eax, r12d
xor al, 1
mov edx, r13d
and dl, cl
mov r14d, edx
xor r14b, 1
xor dl, cl
or r14b, r13b
xor r14b, 1
or r14b, dl
mov ecx, eax
and cl, r12b
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r12b
xor dl, 1
or dl, cl
mov ecx, edx
and cl, bpl
xor dl, 1
and dl, sil
or dl, cl
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor r14b, 1
mov eax, r14d
xor al, dl
xor al, 1
and al, dl
or r14b, dl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r10d
xor al, bpl
and al, r10b
and sil, r8b
and bpl, r10b
or bpl, sil
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, 1
mov edx, ebp
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
and cl, r14b
or al, r14b
xor r14b, 1
xor dl, 1
and dl, r14b
or dl, cl
xor r14b, bpl
xor al, 1
or al, r14b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
and r9b, r11b
mov eax, edi
and al, bl
or al, r9b
mov esi, eax
xor sil, r11b
and sil, al
mov eax, r11d
xor al, bl
not al
and al, bl
xor bl, dil
and bl, dil
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, esi
xor al, 1
mov ecx, ebx
xor cl, 1
and al, bl
and cl, sil
or cl, al
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
xor al, cl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
and bl, cl
mov ebp, ecx
and bpl, bl
xor bl, cl
or bl, bpl
and dl, bl
xor bl, 1
and bl, r9b
or bl, dl
xor r9b, bl
and r9b, bl
mov ecx, esi
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r9b
xor cl, 1
mov eax, esi
xor al, r9b
or r9b, sil
xor r9b, 1
or r9b, al
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
and dil, r10b
and r8b, r11b
or r8b, dil
mov eax, r10d
xor al, r11b
or r10b, r11b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, r8b
mov edx, r8d
xor dl, 1
xor al, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r8d
and al, r10b
xor r10b, 1
and dl, r10b
or dl, al
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
and r8b, dl
mov eax, r8d
xor al, 1
mov ecx, ebx
mov edx, eax
mov r10d, ebx
and r10b, al
xor al, bl
xor bl, 1
and cl, bl
and dl, r8b
xor cl, 1
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
xor dl, cl
or al, r10b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r9d
xor al, 1
mov ecx, eax
xor cl, dl
xor dl, 1
mov ebx, edx
xor bl, r9b
or r9b, dl
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
and bl, dl
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, r9b
or r9b, al
and al, cl
or al, bl
mov ecx, eax
xor cl, r9b
test al, 1
mov edx, 0xc614eaf5
mov ebp, 0x75066d6b
cmovne edx, ebp
test r9b, 1
mov eax, 0xc614eaf5
cmovne edx, eax
mov qword [rsp + 0xa0], r15
jmp 0x180043003
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0xa8]
mov edx, 0x376ed85c
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov rax, qword [rsp + 8]
mov edx, 0x7b663d2
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov eax, dword [0x180085470]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0xac96764e
mov ecx, r8d
and ecx, 0x536989b1
or ecx, eax
mov ebx, ecx
xor ebx, 0x536989b1
xor ecx, 0xac00100a
and ecx, 0xbc40111b
mov eax, ebx
and eax, 0x43bfeee4
or eax, ecx
xor eax, 0xb50d7a72
and ebx, 0x94d6b69
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa2374e3f
and ebx, 0x5dc8b1c0
or ebx, eax
mov edi, ebx
xor edi, 0x5dc8b1c0
mov r10d, ebx
xor r10d, 0xa2374e3f
mov eax, r8d
and eax, 0xf6b29496
mov edx, r9d
xor edx, 0x94d6b69
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x1a3040bb
xor edx, 0xb2f94247
and edx, eax
and eax, 0xe5cfbf44
or eax, ecx
xor ebx, 0x10ce0c78
mov ecx, ebx
and ecx, r10d
and ebx, edi
mov esi, ecx
not esi
mov ebp, esi
and ebp, 0xab8a322d
and ecx, 0x5475cdd2
or ecx, ebp
mov ebp, ebx
not ebp
or esi, ebp
and ebp, 0xab8a322d
and ebx, 0x5475cdd2
or ebx, ebp
mov ebp, eax
xor ebp, 0xe5cfbf44
xor ebx, ecx
mov ecx, eax
xor ecx, 0x5736fd03
and ecx, ebp
not esi
or esi, ebx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, esi
not ecx
and ecx, 0x1996a1db
and esi, 0xe6695e24
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x1996a1db
and edx, 0xe6695e24
or edx, ecx
xor edx, esi
mov ecx, edi
and ecx, 0x53e0fa8
and r10d, 0xfac1f057
or r10d, ecx
xor eax, 0x1a3040bb
or edi, eax
and eax, 0x53e0fa8
and ebp, 0xfac1f057
or ebp, eax
xor ebp, r10d
mov ebx, dword [0x180085474]
not edi
or edi, ebp
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov edx, edi
xor edx, 0xecad2945
and edx, edi
not edi
and edi, 0xecad2945
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xe5e0422d
and edx, 0x1a1fbdd2
or edx, eax
or r9d, 0xdffa3378
mov ecx, r9d
not ecx
or r8d, 0x2005cc87
mov eax, r8d
not eax
and r9d, 0x67f29e02
and ecx, 0x54085
or ecx, r9d
and r8d, 0x67f29e02
and eax, 0x98082178
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x68d20e61
and eax, 0x972df19e
or eax, ecx
mov ebp, eax
xor ebp, 0x16083019
mov ecx, edx
not ecx
xor eax, 0x48d7c2e6
mov edi, eax
or edi, edx
not edi
and eax, 0xe1e54fe6
and ebp, 0x1e1ab019
or ebp, eax
xor ebp, edx
xor ebp, 0xe1e54fe6
and ebp, edx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
and ecx, 0xa237855
and edx, 0xf5dc87aa
or edx, ecx
mov eax, edx
xor eax, 0x94d88300
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x630714fe
and ebp, 0x9cf8eb01
or ebp, ecx
xor edx, 0x2031054
and edx, 0x630714fe
and eax, 0x9cf8eb01
or eax, edx
xor eax, ebp
not eax
or eax, edi
cmp eax, 0xffffffff
sete bpl
setne r10b
cmp ebx, 0xa
setl r8b
cmp ebx, 9
setg r15b
mov edi, r15d
xor dil, r8b
mov eax, edi
xor al, 1
mov r9d, r10d
xor r9b, bpl
xor r9b, 1
or r9b, r10b
mov ebx, edi
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
mov edx, esi
or dl, bl
mov ecx, eax
xor cl, dil
and cl, al
and dil, r8b
mov r11d, ecx
xor r11b, dl
xor dl, 1
mov eax, edx
xor al, cl
xor r11b, 1
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, edi
xor dl, 1
mov ecx, edx
and cl, dil
xor cl, 1
mov r11d, edi
xor r11b, cl
or cl, dil
xor cl, 1
or cl, r11b
mov r11d, r9d
xor r11b, 1
xor cl, 1
or dl, dil
xor dl, 1
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
mov ecx, edx
xor cl, al
and dl, cl
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and sil, bl
mov eax, esi
and al, bl
xor sil, bl
or sil, al
xor sil, r15b
mov eax, ebx
xor al, r15b
or bl, r15b
xor bl, 1
or bl, al
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
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 esi, ebx
xor sil, 1
mov eax, ecx
xor al, 1
and bl, al
or al, sil
xor al, 1
and sil, cl
or sil, bl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ebx, r11d
or bl, r9b
mov eax, ebx
xor al, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, r9b
mov ecx, r9d
xor r11b, r9b
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
or r11b, al
mov eax, r11d
xor al, 1
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, ebx
xor r9b, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r11d, edx
xor r11b, cl
or dl, cl
xor dl, 1
or dl, r11b
and r9b, dl
xor dl, 1
and dl, bl
or dl, r9b
mov ecx, ebx
xor cl, al
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 eax, esi
xor al, 1
mov ecx, edx
xor cl, 1
mov edi, ecx
and dl, cl
mov r9d, ecx
and r9b, dl
xor dl, cl
and cl, sil
xor dil, sil
or dil, cl
mov ecx, edi
xor cl, 1
or dl, r9b
and sil, dl
xor dl, 1
and dl, al
or dl, sil
xor al, dl
and al, dl
mov r9d, eax
xor r9b, 1
and cl, dil
mov ebx, eax
and bl, r9b
xor cl, 1
mov r11d, ecx
xor r11b, dil
or cl, dil
xor cl, 1
or cl, r11b
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r9b
xor dl, 1
or dl, bl
xor dl, cl
mov eax, edi
and al, r9b
xor r9b, dil
or r9b, al
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r8d
and al, bpl
xor r8b, bpl
or r8b, al
mov eax, r8d
xor al, 1
or bpl, r15b
xor r10b, r15b
and r10b, r15b
mov ecx, ebp
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, bpl
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
mov edx, r10d
and dl, r8b
or r10b, al
and al, cl
or al, dl
xor cl, r8b
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 r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov edx, r8d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
or r8b, al
mov eax, r8d
mov edx, ecx
xor dl, r8b
and dl, cl
and r8b, cl
xor cl, 1
xor al, 1
and al, cl
or r8b, al
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov edi, r8d
xor dil, 1
mov r11d, r9d
xor r11b, 1
mov r10d, r8d
and r10b, dil
mov eax, edi
and al, r10b
xor dil, r10b
or dil, al
mov esi, edi
mov edx, r9d
and dl, r11b
mov ebp, edx
mov ebx, edx
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov r15d, edx
xor r15b, 1
and r15b, dil
xor dil, 1
or sil, dil
and bpl, r9b
xor bl, r9b
and dl, dil
mov r14d, r9d
and r14b, dil
xor dil, r9b
or r9b, r11b
mov ecx, r9d
xor cl, 1
or bl, bpl
mov eax, ebx
xor bl, 1
and bl, cl
and al, r9b
or bl, al
mov eax, r9d
and al, r11b
xor r9b, r11b
or r9b, al
mov eax, r9d
xor al, bl
xor bl, 1
or bl, r9b
xor al, 1
xor bl, 1
or bl, al
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
mov eax, esi
xor al, 1
and sil, r10b
xor r10b, 1
and r10b, al
or r10b, sil
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor r10b, 1
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
and al, bl
xor bl, 1
and bl, r10b
or bl, al
or dl, r15b
or dil, r14b
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, al
or dl, bl
mov eax, ecx
xor al, dl
test dl, 1
mov edx, 0x9984b7aa
mov ebp, 0x8e7adb98
cmovne edx, ebp
test cl, 1
mov ecx, 0x9984b7aa
jmp 0x18004ab1c
mov edx, 0xee5c7146
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov ecx, dword [0x180085470]
mov r8d, dword [0x180085474]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x4d2460dc
mov eax, edx
xor eax, 0x4d2460dc
and eax, edx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x4e669954
and eax, 0xb19966ab
or eax, ecx
mov ecx, eax
xor ecx, 0x2c040651
xor eax, 0x242a988
and eax, 0xd2fba9ae
and ecx, 0x2d045651
or ecx, eax
mov ebp, ecx
xor ebp, 0x210
xor ecx, 0x5081a902
and ecx, 0x7d85fd43
and ebp, 0x827a02bc
or ebp, ecx
mov edi, ebp
xor edi, 0x827a02bc
mov ebx, ebp
xor ebx, 0x7d85fd43
and esi, 0x9897e554
and edx, 0x67681aab
or edx, esi
mov eax, edx
xor eax, 0x67681aab
xor edx, 0x90168454
and edx, 0xb3568656
mov ecx, eax
and ecx, 0x4ca979a9
or ecx, edx
xor ecx, 0x4ca979a9
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfacd7d6d
and ecx, 0x5328292
or ecx, eax
mov eax, ecx
xor eax, 0x5328292
xor ecx, 0x2a0c7545
and ecx, 0x2e3e7745
mov edx, eax
and edx, 0xd1c188ba
or edx, ecx
xor edx, 0xd1c188ba
xor ebp, 0x9b15f745
mov esi, ebp
and esi, ebx
and ebp, edi
mov edi, edx
and edi, 0x196ff5f9
and eax, 0xe6900a06
or eax, edi
mov ecx, esi
and ecx, ebp
xor ebp, esi
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, eax
not eax
and eax, ebp
or eax, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3c2cd0be
and edx, 0xc3d32f41
or edx, ecx
xor edx, 0xc3d32f41
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xa802a9c4
mov ecx, edx
and ecx, 0x40314003
or ecx, eax
xor ecx, 0x40314003
mov esi, edx
and esi, 0x17cc1638
or esi, ecx
mov eax, esi
not eax
and eax, 0x17cc1638
and esi, 0xe833e9c7
or esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x29cf4657
mov edi, esi
and edi, 0xd630b9a8
or edi, eax
mov eax, edi
xor eax, 0x463090a0
and eax, 0x667ad2a6
xor edi, 0xb04a6b0e
or edi, eax
mov ecx, edi
not ecx
mov eax, ebp
and eax, 0x99852d59
and edx, 0x667ad2a6
or edx, eax
xor ebp, edx
and ebp, edx
mov edx, ebp
not edx
mov eax, ecx
xor eax, edx
and eax, ecx
and edi, 0xf54ac939
and ecx, 0xab536c6
or ecx, edi
and edx, 0xf54ac939
and ebp, 0xab536c6
or ebp, edx
xor ebp, ecx
mov ebx, eax
not ebx
mov ecx, ebp
not ecx
mov edx, ebx
and edx, 0x62a2a0b3
and eax, 0x9d5d5f4c
or eax, edx
or ebx, ecx
and ecx, 0x62a2a0b3
and ebp, 0x9d5d5f4c
or ebp, ecx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x371d9b2f
and ebx, 0xc8e264d0
or ebx, eax
mov eax, ebx
not eax
and eax, 0x51674988
and ebx, 0xae98b677
or ebx, eax
mov eax, r9d
and eax, 0x6daf96ec
and esi, 0x92506913
or esi, eax
mov eax, esi
xor eax, 0x92506912
mov ecx, esi
xor ecx, 0x6107962c
or ecx, 0x8cb828c3
mov ebp, ecx
not ebp
or r9d, 0x7347d73c
mov edx, r9d
not edx
and ecx, 0x30f50eec
and ebp, 0x4302d110
or ebp, ecx
and r9d, 0x30f50eec
and edx, 0x8c082003
or edx, r9d
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x7347d73d
and edx, 0x8cb828c2
or edx, ecx
and eax, 0xfffffffe
xor esi, 0x6daf96ed
or esi, eax
mov eax, esi
not eax
and eax, 0xc8551eb6
and esi, 0x37aae149
or esi, eax
mov ecx, esi
xor ecx, 0x7828100
xor esi, 0xc8551eb6
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xf078704b
and edx, 0xf878fb4
or edx, ebp
or eax, esi
and esi, 0xf078704b
and ecx, 0xf878fb4
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2e50c1ea
and eax, 0xd1af3e15
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbf1f5615
and eax, 0x40e0a9ea
or eax, ecx
mov ebp, eax
xor ebp, 0xa800000
mov ecx, ebx
not ecx
xor eax, 0x914f97ff
mov edi, ecx
or edi, eax
mov edx, edi
not edx
and ecx, 0xf57feb2f
and ebx, 0xa8014d0
or ebx, ecx
and eax, 0xf57feb2f
and ebp, 0xa8014d0
or ebp, eax
xor ebp, ebx
mov eax, ebp
not eax
mov ecx, edi
and ecx, 0x3ba9a742
and edx, 0xc45658bd
or edx, ecx
or edi, eax
and eax, 0x3ba9a742
and ebp, 0xc45658bd
or ebp, eax
xor ebp, edx
not edi
or edi, ebp
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0xe0cf5331
mov ecx, edi
and ecx, 0x1f30acce
or ecx, eax
mov eax, ecx
xor eax, 0x1010a888
xor ecx, 0x60cb1211
and ecx, 0x6feb1657
and eax, 0x9014e9a8
or eax, ecx
mov ecx, eax
xor ecx, 0x60c30251
xor eax, 0x90140180
and eax, 0x9f3c1586
and ecx, 0x60c3ea79
or ecx, eax
mov eax, ecx
xor eax, 0x20808a18
xor ecx, 0x142c0584
and ecx, 0x546f65e5
and eax, 0xab909a1a
or eax, ecx
mov ecx, eax
xor ecx, 0x6b18ffea
xor eax, 0xab909a1a
and eax, ecx
and ebp, 0x3f779a0f
xor edi, 0xc08865f0
or edi, ebp
mov ecx, edi
not ecx
and ecx, 0xd42acff1
and edi, 0x2bd5300e
or edi, ecx
mov edx, edi
xor edx, 0x310100e
xor edi, 0xd42acff1
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, edi
mov ebx, ebp
not ebx
and ecx, 0xf8c76a10
and eax, 0x73895ef
or eax, ecx
and edi, 0xf8c76a10
and edx, 0x73895ef
or edx, edi
xor edx, eax
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0x35e05c3
and ebx, 0xfca1fa3c
or ebx, ecx
or ebp, eax
and eax, 0x35e05c3
and edx, 0xfca1fa3c
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov eax, ebp
mov ecx, ebp
xor ecx, 0xc08865f0
and ecx, ebp
not ebp
and ebp, 0x841d0
and eax, 0xc0802420
or eax, ebp
mov edx, eax
xor edx, 0x40000400
xor eax, 0x3f7fdbdf
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x9f9f703e
and edx, 0x400005c0
or edx, ebx
or eax, ebp
and ebp, 0x9f9f703e
and ecx, 0x60608fc1
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbf582522
and eax, 0x40a7dadd
or eax, ecx
mov ecx, eax
xor ecx, 0x40238899
xor eax, 0x93082002
or ecx, 0x938c7246
mov ebp, ecx
not ebp
or eax, 0x6c738db9
mov edx, eax
not edx
and ecx, 0xa02b90f4
and ebp, 0x4c500d09
or ebp, ecx
and eax, 0xa02b90f4
and edx, 0x13846202
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x17f72014
and edx, 0xe808dfeb
or edx, eax
mov eax, edx
xor eax, 0x80621202
xor edx, 0x5a80ad01
and eax, 0xa16612ae
and edx, 0x5e99ed51
or edx, eax
xor edx, 0x5e99ed51
setne r15b
sete sil
cmp r8d, 0xa
setl r12b
cmp r8d, 9
setg r9b
mov r10d, r9d
xor r10b, r12b
mov r8d, r10d
xor r8b, 1
mov edi, esi
xor dil, r15b
mov ebp, edi
xor bpl, 1
mov r13d, ebp
or r13b, sil
mov r11d, r13d
xor r11b, 1
mov eax, r8d
and al, r10b
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov r14d, eax
xor r14b, r12b
and al, r14b
and r14b, r12b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
and r10b, r9b
and sil, r9b
or r9b, r8b
and r8b, r12b
or r8b, r10b
mov eax, r9d
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, r9b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov ecx, r8d
xor cl, 1
mov eax, r14d
xor al, 1
mov r9d, eax
xor al, cl
and cl, r14b
and r9b, r8b
or r9b, cl
or r8b, r14b
xor r8b, 1
or r8b, al
xor r9b, 1
mov eax, r9d
xor al, r8b
or r9b, r8b
xor r9b, 1
or r9b, al
mov ecx, edi
or cl, bpl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov r8d, ecx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
mov edx, eax
and dl, dil
xor al, 1
and al, bpl
or al, dl
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r11d
and al, r13b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, r11d
and r8b, al
xor al, r11b
or al, r8b
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov eax, r13d
xor al, bpl
and al, r13b
and r11b, dil
and r13b, bpl
or r13b, r11b
mov ecx, eax
xor cl, 1
xor al, r13b
xor r13b, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
and al, r13b
xor al, 1
mov ecx, r13d
xor cl, al
or al, r13b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, dl
xor dl, 1
and al, dl
or al, bl
mov ebx, edx
and bl, cl
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 edx, eax
xor dl, 1
mov ebx, eax
or bl, dl
mov r8d, ebx
xor r8b, 1
mov ecx, edx
xor cl, bl
and cl, dl
and r8b, al
and bl, dl
or bl, r8b
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov edx, r9d
xor dl, bl
xor dl, 1
and dl, bl
or bl, r9b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r12d
xor al, r15b
mov ecx, eax
xor cl, r12b
and cl, al
and r12b, r15b
or r12b, sil
mov ebx, r12d
xor bl, 1
mov eax, ebx
and al, r12b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, cl
mov ebx, ecx
xor bl, r12b
or r12b, cl
xor r12b, 1
or r12b, bl
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r12d
xor al, 1
mov ecx, eax
or cl, r12b
xor r12b, cl
or cl, al
mov eax, r12d
xor al, cl
or cl, r12b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
or al, cl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov r9d, edx
xor r9b, 1
mov r8d, ebx
and r8b, r9b
and dl, al
or dl, r8b
xor dl, 1
or dl, r9b
mov r8d, edx
xor r8b, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, r9b
mov r10d, ecx
xor r10b, 1
mov ebx, edx
and bl, r8b
mov r9d, edx
xor r9b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, 1
and al, r10b
and bl, cl
or bl, al
xor r10b, dl
or cl, r8b
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x3f6f0052
mov edx, 0xb67d7007
cmovne eax, edx
test cl, 1
mov edx, 0x3f6f0052
jmp 0x1800447da
mov eax, dword [0x180085470]
mov r8d, dword [0x180085474]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov ecx, edi
or ecx, 0xe451cfd1
mov eax, ecx
not eax
mov esi, edi
or edi, ebx
or ebx, 0x18c300a
and ebx, 0x419cbc9b
and esi, 0xa4414340
or esi, ebx
and ecx, 0x419cbc9b
and eax, 0x1a220024
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x1bae302e
and eax, 0xe451cfd1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4c0200fe
and eax, 0xb3fdff01
or eax, ecx
mov ecx, eax
xor ecx, 0x23513201
xor eax, 0x40020070
and eax, 0xd0aecd70
and ecx, 0x2f51328f
or ecx, eax
mov eax, ecx
xor eax, 0x2f51328f
xor ecx, 0x84c40
mov ebp, edi
not ebp
mov ebx, eax
xor ebx, edi
and ebx, eax
and ecx, 0x494e4a
and eax, 0xffb6b1b5
or eax, ecx
and edi, 0x494e4a
and ebp, 0xffb6b1b5
or ebp, edi
xor ebp, eax
mov edi, ebx
not edi
mov eax, ebp
not eax
mov ecx, edi
and ecx, 0xc39ffeb7
and ebx, 0x3c600148
or ebx, ecx
or edi, eax
and eax, 0xc39ffeb7
and ebp, 0x3c600148
or ebp, eax
xor ebp, ebx
not edi
or edi, ebp
mov ebx, edi
mov eax, edi
mov ecx, edi
xor ecx, 0xcc38f1e7
and ecx, edi
not edi
mov ebp, edi
and ebp, 0x2da053e0
and ebx, 0xd25fac1f
or ebx, ebp
mov esi, ebx
xor esi, 0xd25fac1f
xor ebx, 0x4800060
and ebx, 0x86830870
mov ebp, esi
and ebp, 0x797cf78f
or ebp, ebx
xor ebp, 0x86830871
and esi, 1
or esi, ebp
and edi, 0x817c2be3
and eax, 0x7e83d41c
or eax, edi
mov ebp, eax
xor ebp, 0x800c000
xor eax, 0x803821e3
or eax, 0x33c70e18
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x76d53c4c
and ebp, 0x8828c1a3
or ebp, edi
or eax, ebx
and ebx, 0x76d53c4c
and ecx, 0x892ac3b3
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x33c70e19
and eax, 0xcc38f1e6
or eax, ecx
mov ebx, eax
and eax, esi
not esi
not ebx
mov ecx, esi
xor ecx, ebx
and ecx, esi
and ebx, esi
or ebx, eax
mov eax, ecx
not eax
mov ebp, ebx
not ebp
mov edi, eax
and edi, 0x43fe41d4
and ecx, 0xbc01be2b
or ecx, edi
or eax, ebp
and ebp, 0x43fe41d4
and ebx, 0xbc01be2b
or ebx, ebp
xor ebx, ecx
not eax
or eax, ebx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x7b07b9aa
mov ebp, ebx
and ebp, eax
or ebx, eax
and eax, 0x84f84655
or eax, ecx
xor eax, 0x84f84655
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xa307b06e
and ebp, 0x5cf84f91
or ebp, eax
mov r9d, ebp
xor r9d, 0x5cf84f91
mov eax, ebp
xor eax, 0xa307b06e
xor ebp, 0x8799b2e4
mov ecx, ebp
and ecx, r9d
and ebp, eax
mov edi, ebx
xor edi, 0xdb61fd75
and edi, ebx
mov edx, ebx
or edx, 0x249e028a
mov esi, edx
not esi
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xb7464a06
and edi, 0x48b9b5f9
or edi, ecx
or eax, edx
and edx, 0xb7464a06
and esi, 0x4821b571
or esi, edx
xor esi, edi
not eax
or eax, esi
mov ecx, ebp
not ecx
and ecx, 0xd62eff9d
and ebp, 0x29d10062
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xd62eff9d
and eax, 0x29d10062
or eax, ecx
xor eax, ebp
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov ecx, ebx
not ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x5efda021
and eax, 0xa1025fde
or eax, edx
or ebp, ebx
and ebx, 0x5efda021
and ecx, 0xa1025fde
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x8f00d78
mov ebx, ebp
and ebx, 0xf70ff287
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4087202
xor ebx, 0xe00458
mov edx, ebp
xor edx, 0x14e9f6db
and edx, ebp
or ebx, 0xeb160924
mov edi, edx
not edi
mov esi, ebx
and esi, 0x5b95899d
and ecx, 0x4687642
or ecx, esi
or ebx, edi
and edi, 0x5b95899d
and edx, 0xa46a7662
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x14e9f6db
and ebx, 0xeb160924
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xa34b9da9
and ebx, 0x5cb46256
or ebx, edx
and ebp, 0xa34b9da9
and eax, 0x5cb46256
or eax, ebp
xor eax, ebx
xor ecx, eax
test ecx, eax
setne al
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov ecx, r9d
xor cl, bl
xor cl, 1
mov edx, ecx
xor dl, r10b
xor cl, dl
and cl, dl
and al, r10b
and bl, r9b
or bl, al
mov edx, ecx
xor dl, 1
mov r8d, edx
mov r9d, edx
or dl, bl
xor bl, 1
and r8b, bl
xor r9b, bl
or r9b, r8b
mov eax, r9d
xor al, 1
or bl, cl
xor bl, 1
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
and cl, r9b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xad06a2df
mov ebp, 0x29346735
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0xad06a2df
jmp 0x180048c9d
mov eax, dword [0x180085470]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x37737fc
mov ecx, r9d
and ecx, 0xfc88c803
or ecx, eax
mov eax, ecx
xor eax, 0xa0004803
xor ecx, 0x134131c
and ecx, 0x5dbc931c
and eax, 0xa2436ce3
or eax, ecx
mov ecx, eax
xor ecx, 0x20402ce3
and ecx, 0x757caffb
xor eax, 0xd73fc318
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x27a95fa0
and eax, 0xd856a05f
or eax, ecx
mov ebx, eax
xor ebx, 0x4014801f
mov edx, r9d
and edx, 0x5166359b
mov ecx, r8d
and ecx, 0xae99ca64
or ecx, edx
xor ecx, 0xdbe5659f
mov ebp, r8d
and ebp, 0x8a835004
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xf6bf04cb
and ebp, 0x940fb34
or ebp, ecx
mov edx, ebp
xor edx, 0x940fb34
xor eax, 0x27a95fa0
mov ecx, eax
and ecx, 0xbb6370c0
and ebx, 0x449c8f3f
or ebx, ecx
mov r10d, ebx
xor r10d, 0x449c8f3f
mov ecx, ebp
xor ecx, 0x240c0009
and ecx, 0x240c7829
xor ebp, 0x63a2794a
and ebp, edx
and edx, 0xdbf387d6
or edx, ecx
mov ecx, ebx
xor ecx, 0xd181f2be
and ecx, r10d
or eax, 0x6ae2827e
mov edi, ecx
not edi
mov esi, edi
and esi, 0xea1c645
and ecx, 0xf15e39ba
or ecx, esi
mov esi, eax
not esi
or edi, eax
and eax, 0xea1c645
and esi, 0x911c3980
or esi, eax
mov eax, edx
xor eax, 0xdbf387d6
xor esi, ecx
mov ecx, eax
and ecx, 0x6ae2827e
not edi
or edi, esi
mov esi, ecx
and esi, ebp
xor ebp, ecx
or ebp, esi
mov ecx, edi
not ecx
and ecx, ebp
not ebp
and ebp, edi
or ebp, ecx
xor ebx, 0xbb6370c0
mov ecx, ebx
and ecx, 0xb6bb9238
and r10d, 0x49446dc7
or r10d, ecx
xor edx, 0x240c7829
or ebx, edx
and edx, 0xb6bb9238
and eax, 0x49446dc7
or eax, edx
xor eax, r10d
not ebx
or ebx, eax
not ebx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x9f78f42b
and ecx, ebx
or ebx, 0x60870bd4
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x364dedf8
and eax, 0x89301003
or eax, ebp
or ebx, edx
and edx, 0x364dedf8
and ecx, 0xc9b21207
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xd140f2f6
and ebx, 0x2ebf0d09
or ebx, eax
mov eax, ebx
xor eax, 0xc4bb56d8
xor ebx, 0x13042027
mov ecx, eax
or ecx, 0x7f9e3f67
mov ebp, ecx
not ebp
or ebx, 0x80204018
and ebx, 0xd336747f
and eax, 0x2c880b00
or eax, ebx
and ecx, 0xd336747f
and ebp, 0x418080
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x8061c098
and ebp, 0x7f9e3f67
or ebp, eax
and r8d, 0xab7698f
and r9d, 0xf5489670
or r9d, r8d
mov edi, r9d
xor edi, 0xf5489670
mov ebx, r9d
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x3a7c5b9f
and ebp, 0xc583a460
or ebp, ecx
mov esi, ebp
xor ebp, 0x187c5b07
or ebp, 0x660324f8
mov ecx, ebp
not ecx
or eax, 0x99fcdb07
and ebp, 0xb526509
and ecx, 0x90ac9a06
or ecx, ebp
mov edx, eax
not edx
xor r9d, 0x6cb44d77
and r9d, edi
or edi, 0x660324f8
and eax, 0xb526509
and edx, 0x640100f0
or edx, eax
mov eax, edi
not eax
xor edx, ecx
mov ecx, edi
and ecx, 0x357082b7
and eax, 0x888c5900
or eax, ecx
mov ecx, r9d
not ecx
or edi, ecx
and ecx, 0x357082b7
and r9d, 0xca8f7d48
or r9d, ecx
xor r9d, eax
not edi
or edi, r9d
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
mov eax, dword [0x180085474]
xor ebx, 0xab7698f
xor esi, 0xc583a460
or edi, ecx
mov ecx, esi
and ecx, ebx
xor esi, ebx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x35d16dbb
and esi, 0xca2e9244
or esi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x298c9b70
and edi, 0xd673648f
or edi, ecx
mov ecx, esi
xor ecx, 0xc2220004
xor esi, 0x35d16dbb
or edx, esi
and esi, 0x298c9b70
and ecx, 0xd673648f
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x79f5a2be
and edx, 0x860a5d41
or edx, ecx
xor edx, 0x860a5d41
sete r9b
setne r11b
cmp eax, 9
setg sil
cmp eax, 0xa
setl r10b
mov r8d, r10d
xor r8b, sil
mov ecx, r8d
xor cl, 1
mov ebx, r11d
xor bl, r9b
mov edi, ebx
xor dil, r9b
mov edx, ecx
or dl, r10b
xor dl, 1
xor cl, r10b
or dl, cl
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
mov ecx, ebx
xor cl, 1
mov ebp, edi
mov edx, ebx
xor bl, dil
xor dil, 1
and bpl, cl
and dl, dil
or dl, bpl
or dil, cl
xor dil, 1
or dil, bl
mov ecx, edi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, al
or dl, bl
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
and r8b, r10b
mov eax, esi
and al, r11b
xor sil, r11b
or r11b, r8b
xor r8b, 1
or r8b, r9b
mov ecx, r8d
xor cl, r11b
or r8b, r11b
xor r8b, 1
or r8b, cl
xor r9b, r10b
or sil, al
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r8d
xor al, 1
and al, sil
xor sil, 1
mov ecx, r8d
xor cl, sil
and cl, r8b
and sil, r8b
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r8d, esi
xor r8b, 1
mov ecx, r8d
and cl, sil
mov ebx, ecx
xor bl, 1
and bl, sil
mov eax, ecx
xor al, r8b
and al, cl
and cl, r8b
or cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
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
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, edx
xor al, 1
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, ebx
or cl, dl
xor cl, 1
xor bl, dl
xor bl, 1
and bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
mov ecx, eax
xor cl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xf5c7d2c4
mov ebp, 0xb67d7007
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0xf5c7d2c4
jmp 0x180048c9d
mov edx, 0x6da83896
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov rax, qword [rsp + 8]
mov edx, 0x5f3efd00
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov edx, 0xd26f5bcf
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov edx, 0xa089fe
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov edx, 0xf5c7d2c4
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
cmp dword [rsp + 4], 0
sete byte [rsp + 3]
mov eax, dword [0x180085470]
mov r8d, dword [0x180085474]
lea ebp, [rax - 1]
imul ebp, eax
mov r9d, ebp
not r9d
mov ecx, ebp
or ecx, 0x21e15e2a
mov edx, ecx
not edx
mov ebx, r9d
or ebx, 0xde1ea1d5
mov eax, ebx
not eax
and ecx, 0x96c2d174
and edx, 0x481c2081
or edx, ecx
and ebx, 0x96c2d174
and eax, 0x21210e0a
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x3244469f
and eax, 0xcdbbb960
or eax, ecx
mov ecx, eax
xor ecx, 0x10a50004
xor eax, 0x458c200
and eax, 0x758dab1
and ecx, 0xf8a7254e
or ecx, eax
mov eax, ecx
and eax, 1
xor ecx, 0x758dab0
and ecx, 0xfffffffe
or ecx, eax
mov edx, ecx
xor edx, 1
and edx, ecx
mov eax, r9d
and eax, 0xfffffffe
mov ecx, ebp
and ecx, 1
or ecx, eax
not ecx
or ecx, r9d
mov esi, ecx
not esi
mov r10d, edx
not r10d
and ecx, 0x1a4e4eba
mov ebx, esi
and ebx, 0xe5b1b145
or ebx, ecx
mov r11d, ebx
xor r11d, 0xe5b1b145
mov r14d, r10d
and r14d, 0x9f61364a
mov edi, edx
xor edi, 0x9f61364a
and edi, edx
mov eax, ebx
xor eax, 0x852f78f0
and eax, r11d
and esi, 0x609ec9b5
mov ecx, r14d
and ecx, edi
xor edi, r14d
or edi, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, edi
not eax
and eax, 0xf3ade7b8
and edi, 0xc521847
or edi, eax
mov eax, esi
not eax
and eax, 0xf3ade7b8
and esi, 0xc521847
or esi, eax
xor esi, edi
xor ebx, 0x1a4e4eba
mov eax, edx
and eax, 0xb72b29d7
and r10d, 0x48d4d628
or r10d, eax
or edx, ebx
and ebx, 0xb72b29d7
and r11d, 0x48d4d628
or r11d, ebx
xor r11d, r10d
not edx
or edx, r11d
mov ecx, edx
not ecx
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x90577c8b
and esi, 0x6fa88374
or esi, ebx
or eax, edx
and edx, 0x90577c8b
and ecx, 0x6fa88374
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ebx, eax
not ebx
and r9d, 0x30440465
mov ecx, ebp
and ecx, 0x44213a00
or ecx, r9d
xor ecx, 0x44213a00
and ebp, 0x8b9ac19a
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x8b9ac19a
and ebp, 0x74653e65
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and eax, 0x7d292444
and ebx, 0x82d6dbbb
or ebx, eax
and ecx, 0x7d292444
and ebp, 0x82d6dbbb
or ebp, ecx
xor ebp, ebx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xb8a5fa5f
and eax, 0x475a05a0
or eax, ebx
or ebp, edx
and edx, 0xb8a5fa5f
and ecx, 0x475a05a0
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xaa9fc351
and ebp, 0x55603cae
or ebp, ecx
xor ebp, 0x55603cae
or ebp, eax
cmp ebp, 0xffffffff
sete r9b
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, r11b
mov esi, ebx
or sil, r11b
xor sil, 1
or sil, dl
xor dl, 1
mov eax, r9d
or al, bl
xor al, 1
or al, dl
mov r8d, eax
not r8b
mov ecx, r9d
xor cl, r10b
xor cl, 1
or cl, bl
mov edx, ecx
not dl
and dl, al
or al, cl
and cl, r8b
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
and r11b, r10b
and bl, r9b
or bl, r11b
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
xor dl, 1
and dl, sil
xor sil, 1
and al, sil
or dl, al
mov eax, esi
xor al, bl
or bl, sil
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 eax, edx
xor al, 1
mov ebx, edx
or bl, al
mov r8d, ebx
xor r8b, 1
mov r9d, eax
xor r9b, bl
and r9b, al
and r8b, dl
and bl, al
or bl, r8b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, 1
and cl, dl
xor dl, al
xor dl, 1
mov r9d, edx
xor r9b, al
and r9b, dl
and al, r8b
or al, cl
mov r8d, r9d
xor r8b, 1
mov r11d, eax
xor r11b, 1
mov ecx, r8d
and cl, r9b
mov ebx, r11d
and bl, al
mov r10d, r8d
and r10b, cl
xor cl, r8b
or cl, r10b
mov r10d, r11d
and r10b, bl
xor bl, r11b
or bl, r10b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
xor r11b, r8b
or al, r9b
xor al, 1
or al, r11b
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x18d953fd
mov edx, 0xc7458e7
cmovne ecx, edx
test al, 1
mov edx, 0x18d953fd
cmovne edx, ecx
test bl, 1
cmove edx, ecx
cmp edx, 0xf6554343
jle 0x18003a40c
nop word [rax + rax]
cmp edx, 0x3b73f056
jg 0x180043010
cmp edx, 0x18d953fc
jle 0x180043051
cmp edx, 0x21de63ef
jle 0x180043de1
cmp edx, 0x331769d2
jg 0x1800447e2
cmp edx, 0x21de63f0
je 0x1800455dd
cmp edx, 0x29346735
je 0x180045bf8
cmp edx, 0x2aefced3
jne 0x18003a400
mov eax, dword [0x180085470]
mov r8d, dword [0x180085474]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x7f40751f
mov ecx, edi
xor ecx, 0x7f40751f
and ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdac787ae
and ecx, 0x25387851
or ecx, eax
mov eax, ecx
xor eax, 0x12200942
xor ecx, 0x8107e030
and ecx, 0xc95fe43c
and eax, 0x36a01bc3
or eax, ecx
mov ecx, eax
xor ecx, 0x2200101
and ecx, 0xcb39410d
xor eax, 0xfd995ace
or eax, ecx
mov ecx, ebx
and ecx, 0x28f1f470
mov ebp, edi
and ebp, 0xd70e0b8f
or ebp, ecx
mov ecx, ebp
xor ecx, 0x14060a82
and ecx, 0x34c6bef2
xor ebp, 0xe3c8b57d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, eax
not eax
mov edx, eax
xor edx, ebp
and edx, eax
and ebp, eax
or ebp, ecx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x40010000
mov ecx, ebp
and ecx, 0x8b38410c
or ecx, eax
xor ecx, 0x8b38410c
and ebp, 0x34c6bef3
or ebp, ecx
mov eax, ebx
or eax, 0x12204bce
mov esi, eax
not esi
or edi, 0x28819011
and edi, 0x3aa19b57
and ebx, 0x4088
or ebx, edi
and eax, 0x3aa19b57
and esi, 0xc55e2420
or esi, eax
xor esi, ebx
mov eax, esi
not eax
and eax, 0xeddfb431
and esi, 0x12204bce
or esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x3dd053d4
and esi, 0xc22fac2b
or esi, eax
mov r11d, esi
xor r11d, 0xc22fac2b
mov r14d, ebp
mov r10d, ebp
and r10d, r11d
xor r11d, ebp
not ebp
xor r14d, 0x65b31a5c
and r14d, ebp
or ebp, 0x65b31a5c
mov ecx, ebp
not ecx
xor esi, 0x18404180
or esi, 0x65b31a5c
mov ebx, esi
not ebx
or r9d, 0x9a4ce5a3
mov eax, r9d
not eax
mov edx, r14d
not edx
mov edi, ebp
and edi, 0x42c71348
and ecx, 0x9808e4a3
or ecx, edi
or ebp, edx
and edx, 0x42c71348
and r14d, 0xbd38ecb7
or r14d, edx
xor r14d, ecx
not ebp
or ebp, r14d
and esi, 0x4aaa0258
and ebx, 0x9044e5a3
or ebx, esi
and r9d, 0x4aaa0258
and eax, 0x25111804
or eax, r9d
xor eax, ebx
mov ecx, ebp
not ecx
and ecx, 0x5493a49c
and ebp, 0xab6c5b63
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x5493a49c
and eax, 0xab6c5b63
or eax, ecx
xor eax, ebp
or r11d, r10d
mov ecx, r11d
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xf270de92
and eax, 0xd8f216d
or eax, ebp
or edx, r11d
and r11d, 0xf270de92
and ecx, 0xd8f216d
or ecx, r11d
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xb88180a4
and edx, 0x61100
or edx, eax
mov ebp, edx
xor ebp, 0x20100
xor edx, 0x89a18c1c
or ecx, 0xb88791a4
mov eax, ecx
not eax
and edx, 0x89a59c1c
and ebp, 0x300201a0
or ebp, edx
and ecx, 0x89a59c1c
and eax, 0x46586243
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x47786e5b
and eax, 0xb88791a4
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1120c88a
and eax, 0xeedf3775
or eax, edx
xor eax, 0x1120c88a
xor ecx, eax
test ecx, eax
setne r9b
sete r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg dl
mov ecx, r11d
xor cl, dl
xor cl, 1
mov ebx, r10d
and r9b, r10b
and r10b, r11b
xor bl, r11b
or bl, r10b
xor bl, 1
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
xor al, 1
and dl, r11b
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, al
and bl, dl
or bl, cl
xor bl, 1
or bl, al
xor dl, al
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
mov edx, eax
xor dl, cl
test dl, 1
mov ebp, 0xe0c2fdbf
mov edx, 0xc7458e7
cmovne ebp, edx
test al, 1
mov edx, 0xe0c2fdbf
cmovne edx, ebp
test cl, 1
jmp 0x180046da2
cmp edx, 0x58dfd9e6
jg 0x1800433a7
cmp edx, 0x477b632d
jle 0x180044351
cmp edx, 0x4e7851a5
jg 0x180044e79
cmp edx, 0x4e771503
je 0x18004ab4f
cmp edx, 0x477b632e
jne 0x18003a400
jmp 0x180039f2e
cmp edx, 0xc7458e6
jg 0x1800443a6
cmp edx, 0xfacda244
jle 0x18004546c
cmp edx, 0xfacda245
je 0x180045c16
cmp edx, 0xa089fe
je 0x180046125
cmp edx, 0x7b663d2
jne 0x18003a400
mov r8, qword [rsp + 8]
mov eax, dword [0x180085470]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r9d
and eax, 0x49a6441e
mov esi, r10d
and esi, 0xb659bbe1
or esi, eax
mov eax, esi
not eax
and eax, 1
xor esi, 0xb659bbe0
or esi, eax
mov eax, esi
not eax
and eax, 0x35b353dd
and esi, 0xca4cac22
or esi, eax
mov r15d, esi
xor r15d, 0xca4cac22
xor esi, 0x35b353dd
mov eax, r10d
and eax, 0xfffffffe
mov edx, r9d
and edx, 1
or edx, eax
mov eax, edx
xor eax, r10d
and eax, edx
mov r14d, eax
mov edx, eax
xor edx, 0x7bbbd933
and edx, eax
not eax
and eax, 0xee1d349e
and r14d, 0x11e2cb61
or r14d, eax
mov r11d, r14d
mov ebx, r15d
or ebx, 0x844426cc
mov edi, ebx
not edi
mov ebp, esi
or ebp, 0x7bbbd933
mov eax, ebp
not eax
xor r14d, 0xee1d349e
and ebx, 0xc3740638
and edi, 0x388bd903
or edi, ebx
mov ebx, r14d
or ebx, 0x844426cc
and ebp, 0xc3740638
and eax, 0x40020c4
or eax, ebp
mov ebp, ebx
not ebp
xor eax, edi
mov edi, ebx
and edi, 0xc6ecfd41
and ebp, 0x39130032
or ebp, edi
mov edi, edx
not edi
or ebx, edi
and edi, 0xc6ecfd41
and edx, 0x391302be
or edx, edi
xor edx, ebp
not ebx
or ebx, edx
mov edx, eax
not edx
and edx, 0x1e09edc6
and eax, 0xe1f61239
or eax, edx
mov edx, ebx
not edx
and edx, 0x1e09edc6
and ebx, 0xe1f61239
or ebx, edx
xor ebx, eax
mov eax, r15d
and eax, 0x96954714
and esi, 0x696ab8eb
or esi, eax
xor r11d, 0x1628861
or r15d, r14d
and r14d, 0x96954714
and r11d, 0x696ab8eb
or r11d, r14d
xor r11d, esi
not r15d
or r15d, r11d
not r15d
mov eax, ebx
and eax, r15d
xor r15d, ebx
add r8, 0x14
or r15d, eax
and r9d, 0xa0eed33f
and r10d, 0x5f112cc0
or r10d, r9d
xor r10d, 0xa0eed33f
mov eax, r10d
xor eax, r15d
and r10d, eax
and eax, r15d
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xfcda9c22
and eax, 0x32563dd
or eax, ebp
mov ebp, r15d
not ebp
and r15d, 0xfcda9c22
and ebp, 0x32563dd
or ebp, r15d
mov edi, dword [0x180085474]
xor ebp, eax
xor edx, ebp
test edx, ebp
sete dl
setne r10b
cmp edi, 0xa
setl r9b
cmp edi, 9
setg r11b
xor r9b, dl
mov eax, r11d
or al, r10b
xor r10b, r11b
xor al, 1
or al, r9b
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov r9d, eax
xor r9b, 1
and r9b, al
xor r9b, 1
mov ebx, eax
xor bl, r9b
or r9b, al
xor r9b, 1
or r9b, bl
mov r10d, r9d
xor r10b, 1
mov eax, edx
or al, r11b
xor dl, r11b
not dl
and dl, r11b
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r11d, edx
xor r11b, 1
mov eax, r10d
or al, r9b
xor al, r10b
mov ebx, eax
xor bl, 1
mov esi, edx
or sil, r11b
and al, r10b
mov edi, eax
and dil, bl
xor al, bl
mov ebp, esi
xor bpl, 1
or al, dil
mov ebx, edx
or bl, sil
xor bl, 1
and bpl, dl
and sil, r11b
or sil, bpl
mov edi, ebx
and dil, sil
xor sil, bl
or sil, dil
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edi, eax
xor dil, bl
or bl, al
xor bl, 1
or bl, dil
xor bl, sil
and dl, r11b
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
and r9b, dl
xor dl, 1
and dl, r10b
or dl, r9b
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, ebx
and al, r11b
xor r11b, bl
or al, r11b
mov edx, eax
xor dl, r11b
test dl, 1
mov ebp, 0x1dcdd83a
mov ecx, 0xb81eeff3
cmovne ebp, ecx
test al, 1
mov edx, 0x1dcdd83a
cmovne edx, ebp
mov qword [rsp + 0xc8], r8
test r11b, 1
jmp 0x180046da2
cmp edx, 0x745d2fbd
jg 0x1800443ec
cmp edx, 0x5f3efcff
jle 0x1800454af
cmp edx, 0x5f3efd00
je 0x18004614b
cmp edx, 0x6372171d
je 0x180046610
cmp edx, 0x6da83896
jne 0x18003a400
mov ecx, dword [0x180085470]
mov r8d, dword [0x180085474]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x2f5d121
and ecx, 0xfd0a2ede
or ecx, ebx
or eax, ebp
and ebp, 0x2f5d121
and edx, 0xfd0a2ede
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0xb1792e80
and ecx, 0x4e86d17f
or ecx, eax
mov eax, ecx
xor eax, 0x806c07d
xor ecx, 0x91082800
and ecx, 0xd7883902
and eax, 0x2877c6fd
or eax, ecx
mov r11d, eax
xor r11d, 0x10082100
xor eax, 0x20534618
and eax, 0xe7d35e1a
and r11d, 0x182ca1e5
or r11d, eax
mov eax, r11d
xor eax, 0xe7d35e1a
mov ebp, r11d
xor ebp, 0x182ca1e5
mov ecx, ebp
and ecx, 0x6a444389
xor r11d, 0x8d971d93
and r11d, eax
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0x8da71f3a
and r11d, 0x7258e0c5
or r11d, ecx
mov r9d, r11d
xor r9d, 0x181ca34c
xor r11d, 0xe7e35cb3
mov ecx, r11d
and ecx, 0xe68af0ac
mov edx, r9d
and edx, 0x19750f53
or edx, ecx
xor edx, 0x41299666
mov esi, edx
xor esi, r11d
and esi, edx
and ebp, 0x61dad46c
and eax, 0x9e252b93
or eax, ebp
mov edi, eax
xor edi, 0x9e252b93
xor eax, 0x2002d064
and eax, 0x2c27f1e7
mov ecx, edi
and ecx, 0xd3d80e18
or ecx, eax
xor ecx, 0x747b68d2
and edi, 0x585c9935
or edi, ecx
mov ebp, edi
not ebp
mov eax, esi
mov ecx, esi
xor ecx, 0xb373f9a6
and ecx, esi
not esi
mov edx, edi
and edx, 0x3ccb1d92
xor edi, 0x4c8c0659
and edi, ebp
and ebp, 0xc334e26d
or ebp, edx
xor ebp, 0xc334e26d
or eax, 0x4c8c0659
mov edx, eax
not edx
mov r10d, ebp
and r10d, 0xb373f9a6
mov ebx, ecx
not ebx
mov r14d, eax
and r14d, 0xfc851bd0
and edx, 0x372e026
or edx, r14d
or eax, ebx
and ebx, 0xfc851bd0
and ecx, 0x37ae42f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, r10d
and ecx, edi
xor edi, r10d
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8a33ac8b
and ebp, 0x75cc5374
or ebp, eax
mov ecx, ebp
xor ecx, 0x4881170
mov eax, edi
not eax
xor ebp, 0x8a33ac8b
mov edx, eax
and edx, 0xfb55428e
and edi, 0x4aabd71
or edi, edx
or eax, ebp
and ebp, 0xfb55428e
and ecx, 0x4aabd71
or ecx, ebp
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x65199fd9
mov ebp, eax
not ebp
or ecx, 0x9ae66026
mov edx, ecx
not edx
and eax, 0xe827a1a1
and ebp, 0x12c04006
or ebp, eax
and ecx, 0xe827a1a1
and edx, 0x5181e58
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x3d4506ed
and edx, 0xc2baf912
or edx, eax
mov eax, r9d
and eax, 1
and r11d, 1
and r9d, 0xfffffffe
or r9d, r11d
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0xc0020006
and r9d, 0x31c4e808
or r9d, ecx
mov ecx, r9d
xor ecx, 0x1804000
xor r9d, 0x4e3b1257
or eax, 0xf1c6e80e
mov edi, eax
not edi
and r9d, 0x7e7fba5f
and ecx, 0x81804000
or ecx, r9d
and eax, 0x7e7fba5f
and edi, 0x5a0
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0xd5b7934d
and edi, 0x2a486cb2
or edi, eax
mov r9d, edi
xor r9d, 0xdb8e84bc
mov r10d, edi
xor r10d, 0x24717b43
mov r14d, edx
mov ebp, edx
xor ebp, 0x64b26d49
and ebp, edx
not edx
and edx, 0x9541d2a4
and r14d, 0x6abe2d5b
or r14d, edx
mov r11d, r14d
xor r11d, 0x6abe2d5b
mov ecx, r14d
xor ecx, 0xf1f3bfed
and ecx, r11d
xor edi, 0xbf3ce9f5
mov ebx, edi
and ebx, r10d
and edi, r9d
mov eax, ecx
not eax
mov edx, ebp
not edx
mov esi, eax
and esi, 0xb441fddc
and ecx, 0x4bbe0223
or ecx, esi
or eax, edx
and edx, 0xb441fddc
and ebp, 0x4bbe0223
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov esi, ebx
not esi
mov ecx, edi
not ecx
mov edx, esi
and edx, 0x731a8a49
and ebx, 0x8ce575b6
or ebx, edx
or esi, ecx
and ecx, 0x731a8a49
and edi, 0x8ce575b6
or edi, ecx
xor edi, ebx
not esi
or esi, edi
mov ecx, eax
not ecx
and ecx, 0xaea16b86
and eax, 0x515e9479
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xaea16b86
and esi, 0x515e9479
or esi, ecx
xor esi, eax
xor r14d, 0x9541d2a4
mov eax, r14d
and eax, 0xc4ade462
and r11d, 0x3b521b9d
or r11d, eax
or r14d, r9d
and r9d, 0xc4ade462
and r10d, 0x3b521b9d
or r10d, r9d
xor r10d, r11d
not r14d
or r14d, r10d
not r14d
mov eax, esi
and eax, r14d
xor r14d, esi
or r14d, eax
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x781b2b62
mov edx, r14d
and edx, 0x87e4d49d
or edx, ecx
mov ecx, edx
xor ecx, 0x83c41090
xor edx, 0x681a0020
and edx, 0x6c3ac42d
and ecx, 0x93c53bd2
or ecx, edx
mov ebp, ecx
xor ebp, 0x28004421
xor ecx, 0x13043a82
and ecx, 0x573eba8e
and ebp, 0xa8c14571
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa8414470
and ecx, 0xae4dc6f2
xor ebp, 0x5132380c
and ebp, 0x51b2390d
or ebp, ecx
not ebp
mov ecx, ebp
or ecx, 0xae4dc6f2
mov esi, ecx
not esi
and eax, 0x5d2e9d54
and r14d, 0xa2d162ab
or r14d, eax
mov eax, r14d
xor eax, 0x902009
and eax, 0x51b2390d
xor r14d, 0xf3635ba6
or r14d, eax
and ecx, 0x27f30dae
and esi, 0x50003001
or esi, ecx
mov edi, esi
xor edi, 0xd80cf251
mov r9d, r14d
mov r10d, edi
and r10d, r14d
xor edi, r14d
not r14d
xor esi, 0x27f10c02
or esi, 0x100a83ed
mov edx, esi
not edx
or ebp, 0xeffdfef2
mov ebx, ebp
not ebx
or r14d, 0x100a83ed
mov eax, r14d
not eax
or r9d, 0xeff57c12
mov ecx, r9d
not ecx
and esi, 0x40ba3044
and edx, 0x5014810
or edx, esi
and ebp, 0xeafe3446
and ebx, 0x10000109
or ebx, ebp
xor ebx, edx
and r14d, 0x94d22cd0
and eax, 0x6b255002
or eax, r14d
and r9d, 0x94d22cd0
and ecx, 0x8832d
or ecx, r9d
xor ecx, eax
mov eax, ebx
not eax
and eax, 0x11a08c9
and ebx, 0xfee57516
or ebx, eax
mov eax, ecx
not eax
and eax, 0x11a08c9
and ecx, 0xfee5f736
or ecx, eax
xor ecx, ebx
or edi, r10d
mov eax, edi
not eax
and eax, 0xd3b1bfdc
and edi, 0x2c4e4023
or edi, eax
xor edi, 0x2c4e4023
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov edx, edi
xor edx, 0xc290ada4
and edx, edi
not edi
and edi, 0xc290ada4
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x6cdd6b56
and edx, 0x932294a9
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe64884e0
and eax, edx
and edx, 0x19b77b1f
or edx, ecx
mov ecx, edx
xor ecx, 0x910121c
xor edx, 0xe64884e0
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xd4af69c3
and ecx, 0x2b50963c
or ecx, ebx
or edx, ebp
and ebp, 0xd4af69c3
and eax, 0x2b50963c
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9faa5312
or eax, edx
and edx, 0x6055aced
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9faa5312
and edx, 0x6055aced
or edx, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebp, eax
not ebp
or eax, 0x6679f880
mov edx, eax
not edx
or ebp, 0x9986077f
mov ecx, ebp
not ecx
and eax, 0x12e24fad
and edx, 0x89040052
or edx, eax
and ebp, 0x12e24fad
and ecx, 0x6419b000
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x6679f880
and ecx, 0x9986077f
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x96126b77
and eax, 0x69ed9488
or eax, ecx
mov ecx, eax
xor ecx, 0x96022a50
xor eax, 0x41041000
and eax, 0x41145127
and ecx, 0xbeebaed8
or ecx, eax
xor ecx, 0xbeebaed8
setne sil
sete r11b
cmp r8d, 0xa
setl bpl
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, bpl
mov r10d, edx
xor r10b, 1
mov r9d, r11d
xor r9b, sil
mov edi, r9d
xor dil, 1
mov eax, r10d
or al, dl
mov ecx, eax
xor cl, r10b
or al, dl
xor al, 1
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
and al, bpl
xor bl, 1
and bl, r8b
or bl, al
and dl, r10b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
and al, bpl
xor dl, 1
and dl, r8b
or dl, al
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
mov eax, ebx
xor al, 1
and cl, al
or al, r14b
xor al, 1
and r14b, bl
or r14b, cl
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, edi
or al, r9b
xor al, r9b
mov ecx, eax
and cl, r9b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov r10d, esi
or r10b, cl
xor cl, 1
or cl, r11b
xor cl, 1
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov ebx, r11d
and r8b, r11b
or r11b, r9b
and r9b, sil
and bl, dil
or bl, r9b
xor dil, sil
xor r11b, 1
or r11b, dil
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 al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, r10d
xor cl, 1
xor r10b, al
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov ecx, r14d
xor cl, 1
and cl, r14b
xor cl, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
mov r9d, eax
or r9b, bl
mov r10d, r9d
xor r10b, 1
xor bl, al
and bl, al
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, r14b
xor al, 1
mov edx, ecx
xor dl, r14b
or cl, r14b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
and bl, r9b
or r9b, al
xor r9b, 1
and al, r10b
or al, bl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov r10d, eax
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, al
or r10b, cl
mov eax, ebp
xor al, sil
mov ecx, eax
xor cl, bpl
and cl, al
and sil, bpl
or r8b, sil
mov eax, ecx
xor al, 1
and al, r8b
xor r8b, 1
mov edx, ecx
xor dl, r8b
and dl, cl
and r8b, cl
or r8b, al
xor dl, 1
xor r8b, 1
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov ebx, eax
and bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
or al, r8b
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov esi, r10d
xor sil, 1
mov eax, r10d
and al, sil
mov edx, esi
and dl, al
mov r11d, esi
xor r11b, al
or r11b, dl
mov r9d, r11d
xor r9b, 1
mov ecx, r9d
or cl, r11b
mov edi, ecx
xor dil, 1
mov ebp, ebx
or bpl, r8b
mov edx, ebp
xor dl, 1
mov r14d, eax
and r14b, r10b
xor al, r10b
or al, r14b
mov r10d, eax
and r10b, cl
xor al, 1
and al, dil
or al, r10b
mov r10d, ecx
and r10b, sil
xor cl, sil
or cl, r10b
xor al, 1
mov r10d, eax
xor r10b, cl
or al, cl
xor al, 1
or al, r10b
mov ecx, ebx
and cl, bpl
or bpl, r8b
and dl, r8b
or dl, cl
xor dl, 1
mov ecx, ebp
xor cl, dl
or dl, bpl
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
and r10b, al
xor al, 1
and al, dl
or r10b, al
and r8b, r9b
or r9b, bl
xor r9b, 1
and r11b, bl
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 ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r10d
xor al, 1
and al, r11b
xor r11b, 1
mov ecx, r10d
xor cl, r11b
and cl, r10b
and r11b, r10b
or r11b, al
mov eax, ecx
xor al, r11b
test al, 1
mov eax, 0xa48505c5
mov ebp, 0x82bba64b
cmovne eax, ebp
test r11b, 1
mov edx, eax
cmovne edx, ebp
jmp 0x18003a3ef
cmp edx, 0x1b6d491f
jle 0x180045508
cmp edx, 0x1b6d4920
je 0x180046db6
cmp edx, 0x1dcdd83a
je 0x180046dd7
cmp edx, 0x1e861df1
jne 0x18003a400
mov r13, qword [rsp + 0xa0]
mov ecx, dword [0x180085470]
mov edi, dword [0x180085474]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xc6a22609
mov eax, ebp
xor eax, 0xc6a22609
and eax, ebp
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x629ddcb6
and eax, 0x9d622349
or eax, ecx
mov ecx, eax
xor ecx, 0x1a000000
xor eax, 0x259291
and eax, 0x41e597d1
and ecx, 0xbe1a682e
or ecx, eax
mov ebx, ecx
xor ebx, 0x2020022
xor ecx, 0x400781
and ecx, 0x8400781
and ebx, 0x2838022
or ebx, ecx
mov esi, ebx
xor esi, 0x2838022
xor ebx, 0x84540341
and ebp, 0xa437e9d1
mov eax, edx
and eax, 0x5bc8162e
or eax, ebp
xor eax, 0xaef46e72
and edx, 0xac387a3
or edx, eax
mov eax, edx
not eax
mov ecx, esi
xor ecx, edx
and ecx, esi
and ebx, 0x84570361
and esi, 0xa808482
or esi, ebx
and edx, 0x84570361
and eax, 0x7ba8fc9e
or eax, edx
xor eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc5241850
mov edx, eax
and edx, 0x3018600c
or edx, ecx
xor edx, 0x3018600c
and eax, 0xac387a3
or eax, edx
mov ebp, eax
mov ebx, eax
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
not eax
mov ecx, eax
and ecx, 1
and ebp, 0xfffffffe
or ebp, ecx
mov ecx, ebp
xor ecx, eax
and ecx, ebp
and eax, 0x5af0d268
and ebx, 0xa50f2d97
or ebx, eax
mov eax, ebx
xor eax, 0xa00e0182
xor ebx, 0x5af0d268
or ebx, 1
mov ebp, edx
not ebp
mov esi, ebx
and esi, 0x1f41be15
and eax, 0xe0be41ea
or eax, esi
or ebx, ebp
and ebp, 0x1f41be15
and edx, 0xe0be41ea
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov eax, ecx
not eax
mov ebp, ebx
not ebp
mov esi, eax
or esi, ebp
mov edx, esi
not edx
and eax, 0x50ac0616
and ecx, 0xaf53f9e9
or ecx, eax
and ebp, 0x50ac0616
and ebx, 0xaf53f9e9
or ebx, ebp
xor ebx, ecx
mov eax, ebx
not eax
mov ecx, esi
and ecx, 0x215231a6
and edx, 0xdeadce59
or edx, ecx
or esi, eax
and eax, 0x215231a6
and ebx, 0xdeadce59
or ebx, eax
xor ebx, edx
not esi
or esi, ebx
mov ebx, esi
not ebx
mov edx, esi
mov ebp, ebx
and ebp, esi
mov ecx, ebx
and ecx, 0x37b1fe5c
and esi, 0xc84e01a3
or esi, ecx
xor esi, 0xacaf6071
or esi, ebx
and ebx, 0x2619dec
and edx, 0xfd9e6213
or edx, ebx
mov ecx, edx
xor ecx, 0x164211
xor edx, 0x2619dec
mov eax, ebp
not eax
mov ebx, edx
and ebx, 0xfd89a4ea
and ecx, 0x2765b15
or ecx, ebx
or edx, eax
and eax, 0xfd89a4ea
and ebp, 0x2765b15
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x4c101c0
and edx, 0x60206012
or edx, eax
xor edx, 0x60206012
or edx, 0x9b1e9e2d
mov eax, esi
not eax
and eax, edx
not edx
mov ecx, edx
xor ecx, esi
and ecx, edx
and esi, edx
or esi, eax
mov edx, ecx
not edx
mov eax, esi
not eax
mov ebp, edx
and ebp, 0xe354c6ba
and ecx, 0x4a12140
or ecx, ebp
or edx, eax
and eax, 0xe354c6ba
and esi, 0x1cab3945
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xaeabcb8a
and edx, 0x51543475
or edx, eax
mov ebp, edx
xor ebp, 0x1101000
xor edx, 0x82028000
or ecx, 0x87dbb875
mov eax, ecx
not eax
or edx, 0x40204208
and edx, 0xc262e27d
and ebp, 0x5991800
or ebp, edx
and ecx, 0xc262e27d
and eax, 0x38040582
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x1cc52658
and eax, 0xe33ad9a7
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
or ecx, 0x8b58bbb3
mov ebx, ecx
not ebx
mov ebp, eax
or ebp, 0x4485440c
and ebp, 0x4e85cc2c
mov edx, esi
and edx, 0x81583393
or edx, ebp
and ecx, 0x4e85cc2c
and ebx, 0x30220040
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x8b58bbb3
and ebx, 0x74a7444c
or ebx, ecx
mov ecx, ebx
not ecx
and esi, ecx
and ebx, eax
or ebx, esi
xor ecx, ebx
test ecx, ebx
setne dl
sete r8b
cmp edi, 0xa
setl r9b
cmp edi, 9
setg dil
mov esi, edi
xor sil, r9b
mov r15d, esi
xor r15b, 1
mov r10d, r8d
xor r10b, dl
mov r11d, r10d
xor r11b, 1
mov r14d, esi
xor r14b, dil
mov r12d, edx
mov ebx, r11d
and r11b, dl
mov ebp, edi
and bpl, dl
xor dl, dil
and dil, r15b
or r15b, r9b
xor r15b, 1
or r15b, r14b
and sil, r9b
or sil, dil
mov r14d, esi
xor r14b, 1
mov ecx, r14d
and cl, sil
mov edi, r14d
xor dil, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dil
xor cl, r15b
mov edi, r15d
and dil, r14b
xor r14b, r15b
mov esi, dword [r13]
or r14b, dil
xor r14b, 1
mov edi, ecx
and dil, r14b
xor r14b, cl
or r14b, dil
and r12b, r10b
and bl, r8b
or bl, r12b
xor bl, 1
or bl, r10b
mov edi, ebx
not dil
and r10b, r8b
or r11b, r10b
mov ecx, r11d
xor cl, 1
and r11b, bl
or bl, cl
and cl, dil
or cl, r11b
mov r10d, ebx
xor r10b, cl
xor cl, 1
xor r10b, 1
or cl, bl
xor cl, 1
or cl, r10b
mov r10d, r14d
xor r10b, 1
mov ebx, r10d
and bl, r14b
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
mov eax, ecx
xor al, 1
mov r11d, ecx
or r11b, bl
xor bl, al
xor bl, 1
xor r11b, 1
or r11b, bl
mov edi, r11d
xor dil, 1
and cl, r10b
and al, r14b
or al, cl
xor al, 1
or al, r10b
mov ecx, eax
xor cl, 1
mov ebx, edi
and bl, r11b
mov r10d, ebx
and r10b, dil
xor bl, dil
or bl, r10b
xor bl, cl
xor al, r11b
or cl, dil
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
and r8b, r9b
or bpl, r8b
xor r9b, bpl
and r9b, bpl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, r9b
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
and al, dl
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov r8d, ebx
xor r8b, 1
mov r10d, r8d
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
and bl, al
xor al, 1
and al, r8b
and r8b, dl
xor r10b, dl
or r10b, r8b
or al, bl
xor al, 1
mov ecx, r10d
xor cl, al
and al, r10b
or al, cl
xor cl, 1
mov ebx, ecx
xor bl, al
test al, 1
mov edx, 0x58dfd9e7
mov eax, 0xd7df6fc
cmovne edx, eax
mov qword [rsp + 0xd8], rsi
test cl, 1
cmovne edx, eax
not bl
test bl, 1
mov eax, 0x58dfd9e7
jmp 0x180048c9d
cmp edx, 0x42382146
jle 0x18004553b
cmp edx, 0x42382147
je 0x180046ded
cmp edx, 0x429bf6e8
je 0x180046e0d
cmp edx, 0x46ea5eed
jne 0x18003a400
mov rax, qword [rsp + 0x30]
mov eax, dword [rax]
mov qword [rsp + 0xe0], rax
mov edx, 0xf7016b20
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
cmp edx, 0xd7df6fb
jle 0x180045567
cmp edx, 0xd7df6fc
je 0x180047540
cmp edx, 0x112b3470
je 0x18004755e
cmp edx, 0x15d4e95f
jne 0x18003a400
mov edx, 0x477b632e
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
cmp edx, 0x75ed1329
jle 0x1800455af
cmp edx, 0x75ed132a
je 0x180047a13
cmp edx, 0x78963e28
je 0x180047d3f
cmp edx, 0x7ac30a7c
jne 0x18003a400
mov eax, dword [0x180085470]
mov r11d, dword [0x180085474]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x8248030
mov esi, edx
and esi, 0x20094487
or esi, eax
xor esi, 0x20094487
mov ebx, edx
and ebx, 0xd7d23b48
or ebx, esi
mov eax, ebx
not eax
and eax, 0xe0cc6758
and ebx, 0x1f3398a7
or ebx, eax
mov eax, ebx
not eax
and eax, 1
xor ebx, 0xc8e1a3ee
or ebx, eax
mov edi, ebx
not edi
mov ebp, r8d
and ebp, 0xb7bf4a50
mov eax, edx
and eax, 0x4840b5af
or eax, ebp
mov ebp, eax
xor ebp, 0x4840b5ae
and ebp, 0xfffffffe
xor eax, 0xb7bf4a51
or eax, ebp
mov ebp, eax
not ebp
and ebp, ebx
or ebx, eax
not ebx
and eax, edi
or eax, ebp
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, eax
mov edi, eax
xor edi, 0x589e65a4
and edi, eax
not eax
and eax, 0x509c6124
and ebp, 0x8020480
or ebp, eax
xor ebp, 0x8020480
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
and eax, 0xfa3b0547
and edi, 0x5c4fab8
or edi, eax
mov eax, edi
xor eax, 0x5d5a9f1c
mov ebp, r8d
and ebp, 0xbe64eedf
and r8d, edx
and edx, 0x419b1120
or edx, ebp
xor edx, 0x419b1120
mov ebp, edx
and ebp, r8d
xor edx, r8d
or edx, ebp
xor edi, 0xa2a560e3
mov ebp, edx
not ebp
and edx, edi
or edi, ebp
not edi
and ebp, eax
or ebp, edx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and ebp, eax
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0x5fb98b33
and ebp, 0xa04674cc
or ebp, eax
mov eax, ebp
xor eax, 0xa0027448
xor ebp, 0x47990830
and ebp, 0x47dd08b4
and eax, 0xb822f74b
or eax, ebp
xor eax, 0x47dd08b4
cmp eax, 0xffffffff
setne r10b
sete r9b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl dil
mov esi, edi
xor sil, r8b
mov ebp, esi
xor bpl, 1
mov r11d, r9d
xor r11b, r10b
mov ebx, r11d
not bl
and bl, r11b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, r8d
xor al, sil
xor al, 1
or al, dil
mov r14d, eax
not r14b
mov edx, esi
and dl, bpl
mov r15d, esi
xor r15b, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, r15b
mov ebp, edx
and bpl, r8b
xor dl, 1
and dl, dil
or dl, bpl
mov ebp, edx
xor bpl, 1
and dl, al
or al, bpl
xor al, 1
and bpl, r14b
or bpl, dl
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov edx, r9d
and dl, bl
xor bl, r9b
or dl, bl
xor dl, 1
mov r14d, ebx
xor r14b, 1
mov r15d, ebx
and r15b, r14b
mov eax, r15d
xor al, 1
xor r15b, bl
or al, r14b
xor al, 1
or al, r15b
xor al, dl
mov r14d, edx
xor r14b, bl
or dl, bl
xor dl, 1
or dl, r14b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
xor dl, bpl
and al, bpl
or al, dl
xor dl, 1
xor bpl, dl
xor bpl, 1
and bpl, dl
mov edx, eax
xor dl, bpl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, dl
or bpl, dl
xor bpl, 1
or bpl, al
and sil, dil
and r11b, r9b
mov edx, esi
xor dl, 1
mov eax, esi
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
or dl, sil
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, edx
xor al, r11b
not al
and al, r11b
or dl, r11b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and r9b, r8b
or r8b, r10b
and dil, r10b
or dil, r9b
mov eax, r8d
xor al, dil
xor dil, 1
xor al, 1
or dil, r8b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, 1
and dl, bl
and al, r8b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
xor al, dl
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, 1
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
or dl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov r8d, ebp
xor r8b, 1
mov eax, r9d
and al, dl
and dl, r8b
and bpl, r9b
or bpl, dl
mov ebx, ebp
xor bl, r8b
and bl, bpl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, r8b
xor bl, 1
mov edx, ebx
and dl, al
xor bl, al
or dl, bl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xee5c7146
mov ecx, 0xf18c954e
cmovne eax, ecx
test dl, 1
mov edx, 0xee5c7146
cmovne edx, eax
jmp 0x180048c9a
cmp edx, 0x331769d3
je 0x1800485d4
cmp edx, 0x376ed85c
je 0x1800485ea
cmp edx, 0x3af0d1b9
jne 0x18003a400
mov rax, qword [rsp + 0x30]
add rax, 4
mov qword [rsp + 0xf0], rax
mov r9, qword [rsp + 0x20]
add r9, 2
mov ecx, dword [0x180085470]
mov r8d, dword [0x180085474]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xc49b5645
mov edx, eax
xor edx, 0xc49b5645
and edx, eax
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xc0e32bb
and edx, 0xf3f1cd44
or edx, ecx
mov ecx, edx
xor ecx, 0x24001300
xor edx, 0xc091443a
and edx, 0xd3fbcc3b
and ecx, 0x2c0433c4
or ecx, edx
mov ebp, ecx
xor ebp, 0x2c0433c4
xor ecx, 0x91d20008
and ecx, 0xb5d6310c
mov edx, ebp
and edx, 0x4a29cef3
or edx, ecx
xor edx, 0x62a931f
and ebp, 0xb3fca213
or ebp, edx
mov ecx, ebp
not ecx
and ebx, 0x4c035dec
xor eax, 0xb3fca213
or eax, ebx
mov edx, ebp
and edx, 0x5edea0bb
xor ebp, 0x5d429cc8
and ebp, ecx
mov ebx, ecx
and ebx, 0xa1215f44
or ebx, edx
xor ebx, 0xa1215f44
mov ecx, ebx
mov esi, eax
xor esi, 0x5d429cc8
and esi, eax
mov edx, ebx
and edx, eax
xor ebx, eax
not eax
and ecx, 0xa2bd6337
and eax, 0x5d429cc8
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ebp, edi
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0xb81eb672
and ebp, 0x47e1498d
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xb81eb672
and eax, 0x47e1498d
or eax, ecx
xor eax, ebp
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x84cd9120
and ebx, 0x7b326edf
or ebx, ecx
xor ebx, 0x7b326edf
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x10682d10
and ebx, 0x2993106b
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1830022
xor ebx, 0x4444e380
or eax, 0x39fb3d7b
mov edi, eax
not edi
and ebx, 0x6c54f3c9
and ecx, 0x11ab0c32
or ecx, ebx
and eax, 0x6c54f3c9
and edi, 0x82000004
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0x369da71b
and edi, 0xc96258e4
or edi, eax
mov r11d, edi
xor r11d, 0xbc9a3873
xor edi, 0x4365c78c
mov edx, edi
and edx, r11d
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov r10d, edx
mov r14d, edx
mov r15d, edx
xor r15d, 0x3f4311e7
and r15d, edx
not edx
mov ecx, edx
and ecx, 0xbb313b47
and r10d, 0x44cec4b8
or r10d, ecx
mov ecx, r10d
xor ecx, 0x44cec4b8
xor r10d, 0x28010104
and r10d, 0x2cc981a4
mov ebx, ecx
and ebx, 0xd3367e5b
or ebx, r10d
xor ebx, 0x77a8a23f
and ecx, 0x5b61239b
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x39b3a1fb
and ecx, 0xc64c5e04
or ecx, ebx
mov ebx, ecx
xor ebx, 0x424c0800
xor ecx, 0x39b3a1fb
mov ebp, edi
and ebp, 0xa49edc64
and r11d, 0x5b61239b
or r11d, ebp
not r11d
or r11d, edi
mov edi, r11d
not edi
mov ebp, ecx
or ebp, r11d
and ecx, 0x8423577f
and ebx, 0x7bdca880
or ebx, ecx
mov ecx, ebp
not ecx
and r11d, 0x8423577f
and edi, 0x7bdca880
or edi, r11d
xor edi, ebx
mov ebx, edi
not ebx
mov r10d, ebp
and r10d, 0x3e55e695
and ecx, 0xc1aa196a
or ecx, r10d
or ebp, ebx
and ebx, 0x3e55e695
and edi, 0xc1aa196a
or edi, ebx
xor edi, ecx
not ebp
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x7be52775
and ebp, 0x841ad88a
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x1dce6912
and ebp, 0xe23196ed
or ebp, ecx
mov ebx, ebp
xor ebx, 0x3d4a6dfd
and edx, 0xc12465bf
and r14d, 0x3edb9a40
or r14d, edx
mov ecx, r14d
xor ecx, 0x3edb9a40
mov esi, r14d
xor esi, 0xfe677458
and esi, ecx
mov edx, esi
not edx
mov edi, edx
and edi, 0xb72f2325
and esi, 0x48d0dcda
or esi, edi
mov eax, r15d
not eax
or edx, eax
and eax, 0xb72f2325
and r15d, 0x48d0dcda
or r15d, eax
xor r15d, esi
not edx
or edx, r15d
mov eax, edx
not eax
and eax, 0xbef36bee
and edx, 0x410c9411
or edx, eax
mov eax, edx
xor eax, 0x1901a08
and ecx, 0xfffffffe
xor r14d, 0xc12465be
or r14d, ecx
mov ecx, r14d
not ecx
xor edx, 0x7e4f85f7
mov edi, edx
and edi, 0xcc6fe506
and eax, 0x33901af9
or eax, edi
or edx, r14d
and r14d, 0xcc6fe506
and ecx, 0x33901af9
or ecx, r14d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5f49bab1
and eax, edx
and edx, 0xa0b6454e
or edx, ecx
xor edx, 0xa0b6454e
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
xor ebp, 0xc2b59202
and edx, ebp
or ebp, eax
mov ecx, ebp
not ecx
and eax, ebx
or eax, edx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x69cb52cd
and ecx, 0x9634ad32
or ecx, ebx
or ebp, edx
and edx, 0x69cb52cd
and eax, 0x9634ad32
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov edi, ebp
not edi
mov ecx, edi
or ecx, 0x3b65076f
mov edx, ecx
not edx
mov ebx, ebp
or ebx, 0xa890
and ebx, 0x3221adb4
mov eax, edi
and eax, 0x944024b
or eax, ebx
and ecx, 0x3221adb4
and edx, 0xc49a5000
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xc49af890
and edx, 0x3b65076f
or edx, eax
mov eax, edx
not eax
and eax, 0x22b3c626
and edx, 0xdd4c39d9
or edx, eax
mov ebx, edx
xor ebx, 0x884819c9
xor edx, 0xa28222
and edx, 0x55a6a232
and ebx, 0xaa595dcd
or ebx, edx
mov eax, ebx
xor eax, 0x12be7728
xor ebx, 0xaa595dcd
and ebx, eax
and edi, 0xeaf7b78e
and ebp, 0x15084871
or ebp, edi
mov eax, ebp
xor eax, 0x5084010
and eax, 0x4718d51a
xor ebp, 0x52109d6b
or ebp, eax
mov edx, ebp
not edx
mov ecx, ebx
not ecx
mov eax, ecx
or eax, ebp
mov edi, eax
not edi
and ecx, 0xe10d071d
and ebx, 0x1ef2f8e2
or ebx, ecx
and ebp, 0xe10d071d
and edx, 0x1ef2f8e2
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0x1e999b7
and edi, 0xfe166648
or edi, ebp
or eax, ecx
and ecx, 0x1e999b7
and edx, 0xfe166648
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xb8e72ae5
and ecx, eax
not eax
and eax, 0xe748a9d5
and edx, 0x18b7562a
or edx, eax
mov eax, edx
xor eax, 0x10800000
xor edx, 0xa04028c5
or edx, 0x4718d51a
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x6c272e30
and eax, 0x90c000c5
or eax, ebx
or edx, ebp
and ebp, 0x6c272e30
and ecx, 0x93d8d1cf
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4c98cf0d
and edx, 0xb36730f2
or edx, eax
mov eax, edx
not eax
and eax, 0xb36730f2
and edx, 0x4c98cf0d
or edx, eax
mov eax, edx
not eax
and eax, 0x90339c7
and edx, 0xf6fcc638
or edx, eax
mov ecx, edx
xor ecx, 0x319c3
xor edx, 0xe024c628
or ecx, 0xe924e62c
mov ebp, ecx
not ebp
or edx, 0x16db19d3
mov eax, edx
not eax
and ecx, 0x8842e255
and ebp, 0x16991982
or ebp, ecx
and edx, 0x8842e255
and eax, 0x61240428
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xd6f982f8
and eax, 0x29067d07
or eax, ecx
mov ecx, eax
xor ecx, 0x27444440
xor eax, 0x4002190b
and ecx, 0xa764c660
and eax, 0x589b399f
or eax, ecx
xor eax, 0x589b399f
sete bl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov eax, ebx
or al, r8b
xor al, 1
mov edx, r8d
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r10b, dl
xor r10b, 1
or dl, r8b
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
xor bl, r8b
mov ecx, ebx
xor cl, 1
mov eax, r10d
xor al, cl
xor al, 1
or al, dl
xor al, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, r10b
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
xor dl, al
test dl, 1
mov ebp, 0xa21aa900
mov edx, 0xc5148e8e
cmovne ebp, edx
test cl, 1
mov edx, ebp
mov ecx, 0xa21aa900
cmovne edx, ecx
mov qword [rsp + 0xf8], r9
jmp 0x180046da0
cmp edx, 0x4e7851a6
je 0x180048cb1
cmp edx, 0x5656b7ba
jne 0x18003a400
mov eax, dword [0x180085470]
mov r8d, dword [0x180085474]
lea esi, [rax - 1]
imul esi, eax
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0xb714fa09
mov ebx, esi
and ebx, 0x48eb05f6
or ebx, ecx
mov ecx, ebx
xor ecx, 0x40020160
xor ebx, 0x90041a01
mov eax, ebp
or eax, 0xd6a69b71
mov edx, eax
not edx
or ebx, 0x8002006
and ebx, 0x98a43a17
and ecx, 0x46028160
or ecx, ebx
and eax, 0x98a43a17
and edx, 0x21594488
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x21114484
and edx, 0xd6a60b60
or edx, eax
mov ecx, edx
not ecx
and ebp, 0xf7b74fe4
xor esi, 0x848b01b
or esi, ebp
mov ebp, esi
not ebp
mov eax, ecx
or eax, esi
mov edi, eax
not edi
and ecx, 0x1844cc7e
and edx, 0xe7b30380
or edx, ecx
and esi, 0x1844cc7e
and ebp, 0xe7bb3381
or ebp, esi
xor ebp, edx
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0xa72754fd
and edi, 0x50900b00
or edi, edx
or eax, ecx
and ecx, 0xa72754fd
and ebp, 0x58d8ab02
or ebp, ecx
xor ebp, edi
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8003012
and eax, 0x488009
or eax, edx
mov ebp, eax
xor ebp, 0x408009
xor eax, 0x4ea156e2
or ecx, 0x848b01b
mov edx, ecx
not edx
and eax, 0x4ea956e2
and ebp, 0x40a019
or ebp, eax
and ecx, 0x4ea956e2
and edx, 0xb1160904
or edx, ecx
xor edx, ebp
mov eax, edx
mov ecx, edx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
not edx
mov ebp, edx
and ebp, 0x52a51dd3
and eax, 0xad5ae22c
or eax, ebp
mov ebp, eax
and ebp, 1
xor eax, 0xad5ae22d
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x545bedf7
and eax, 0xaba41208
or eax, ebp
mov esi, eax
xor esi, 0xaba41208
and edx, 0xf69a632c
and ecx, 0x9659cd2
or ecx, edx
xor ecx, 0x9659cd2
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
xor eax, 0x144004e7
and eax, 0xbfe014e7
mov ebp, esi
and ebp, 0x401feb18
or ebp, eax
mov r9d, ebp
xor r9d, 0x401feb18
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x8e9ff901
and ebx, 0x716006fe
or ebx, ecx
mov r10d, ebx
xor r10d, 0x31000030
xor ebp, 0xbfe014e7
mov ecx, r9d
and ecx, 0x67c2b98
and esi, 0xf983d467
or esi, ecx
xor ebx, 0x8e9ff901
mov ecx, ebx
or ecx, 0xf983d467
mov edx, ecx
not edx
or eax, 0x67c2b98
mov edi, eax
not edi
and ecx, 0xb49afe2b
and edx, 0x2640190
or edx, ecx
and eax, 0xb49afe2b
and edi, 0x49010044
or edi, eax
xor edi, edx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, ebp
and eax, 0xc4e37fcf
and r9d, 0x3b1c8030
or r9d, eax
or ebp, ebx
and ebx, 0xc4e37fcf
and r10d, 0x3b1c8030
or r10d, ebx
xor r10d, r9d
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0x6e73c8e
and ebp, 0xf918c371
or ebp, eax
xor ebp, 0xf918c371
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
mov edx, ebp
and edx, 0x3d990757
mov ecx, eax
and ecx, 0x9632bce
and ebp, 0xf69cd431
or ebp, ecx
xor ebp, 0x9632bce
or ebp, eax
and eax, 0xc266f8a8
or eax, edx
mov ecx, eax
xor ecx, 0x15100250
xor eax, 0xc0063020
and eax, 0xe88f3527
and ecx, 0x1770cad8
or ecx, eax
mov eax, ecx
xor eax, 0x1500c280
xor ecx, 0x8c1004
and ecx, 0x2fc185c
and eax, 0xfd03e7a3
or eax, ecx
mov ecx, eax
xor ecx, 0xd81018
xor eax, 0x80024603
and eax, 0x82264e47
and ecx, 0x7dd9b1b8
or ecx, eax
mov esi, ecx
xor esi, 0x7dd9b1b8
xor ecx, 0x80224e45
mov edi, ebp
not edi
and ecx, 0xb5a34fc5
mov ebx, esi
and ebx, 0x4a5cb03a
or ebx, ecx
mov r9d, ebx
xor r9d, 0x4a5cb03a
mov eax, ebp
and eax, 0x43f64d1e
and edi, 0xbc09b2e1
or edi, eax
mov r10d, edi
xor r10d, 0x3801a260
mov ecx, ebx
xor ecx, 0xae0ac193
and ecx, r9d
and esi, 0xe45671a9
xor edi, 0x43f64d1e
mov r11d, edi
or r11d, 0xe45671a9
mov edx, r11d
not edx
or ebp, 0x1ba98e56
mov eax, ebp
not eax
mov r14d, ecx
and r14d, esi
xor esi, ecx
or esi, r14d
and r11d, 0x635b08ca
and edx, 0x18a08614
or edx, r11d
and ebp, 0x635b08ca
and eax, 0x84047121
or eax, ebp
xor eax, edx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
xor ebx, 0xb5a34fc5
mov ecx, ebx
and ecx, 0x86ee1893
and r9d, 0x7911e76c
or r9d, ecx
or ebx, edi
and edi, 0x86ee1893
and r10d, 0x7911e76c
or r10d, edi
xor r10d, r9d
not ebx
or ebx, r10d
mov ecx, ebx
not ecx
and ecx, 0xa29d8176
and ebx, 0x5d627e89
or ebx, ecx
xor ebx, 0x5d627e89
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe87bb6ab
and ecx, ebx
not ebx
and ebx, 0xe87bb6ab
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x125eed1f
and ecx, 0xeda112e0
or ecx, eax
mov ebp, ecx
xor ebp, 0x5daa44b
xor ecx, 0x10251bb4
and ecx, 0x10fd9ff7
mov eax, ebp
and eax, 0xef026008
or eax, ecx
mov ecx, eax
xor ecx, 0xef026008
mov edx, eax
xor edx, 0x4a8ad6a6
and edx, ecx
and ebp, 0xa588b6ae
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0xc4c2afb4
and ebp, 0x3b3d504b
or ebp, edx
mov edx, ebp
xor edx, 0xc806620
xor eax, 0x10fd9ff7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x16a3bbc5
and eax, 0xe95c443a
or eax, ecx
mov ecx, eax
xor ecx, 0x2900442a
xor eax, 0x16a3bbc5
xor ebp, 0x614a191a
mov ebx, ebp
and ebx, 0xd27f88d5
and edx, 0x2d80772a
or edx, ebx
or ebp, eax
and eax, 0xd27f88d5
and ecx, 0x2d80772a
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x6cc15c96
and ecx, ebp
or ebp, 0x933ea369
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x82b24a1c
and eax, 0x6c411482
or eax, ebx
or ebp, edx
and edx, 0x82b24a1c
and ecx, 0x7d4db5e3
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x90f11b9
and ebp, 0xf6f0ee46
or ebp, eax
mov eax, ebp
xor eax, 0x800012c0
xor ebp, 0x40084025
and eax, 0xa5c61fca
and ebp, 0x5a39e035
or ebp, eax
xor ebp, 0x5a39e035
setne bl
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov ecx, r9d
and cl, r8b
mov edx, r10d
and dl, bl
or dl, cl
or r8b, bl
xor bl, r9b
and bl, r9b
xor bl, 1
mov ecx, ebx
or cl, r10b
xor bl, r10b
not bl
and bl, r10b
xor r10b, r9b
xor r8b, 1
or r8b, r10b
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor cl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, edx
xor r8b, bl
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
and al, bl
xor bl, 1
mov ecx, r8d
xor cl, dl
and cl, r8b
xor r9b, 1
and r9b, bl
or al, r9b
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 ebp, 0x331769d3
mov edx, 0xf616a48a
cmovne ebp, edx
test cl, 1
mov edx, ebp
mov ecx, 0x331769d3
cmovne edx, ecx
jmp 0x18004ab1f
cmp edx, 0xf6554344
je 0x1800494f2
cmp edx, 0xf7016b20
jne 0x18003a400
mov rax, qword [rsp + 0xe0]
add rax, qword [rsp + 0x28]
mov qword [rsp + 0xb0], rax
mov edx, 0x2aefced3
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
cmp edx, 0x58dfd9e7
je 0x180049516
cmp edx, 0x5dee0d1e
jne 0x18003a400
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x98]
mov ecx, dword [rsp + 0x44]
cmp ecx, dword [rax]
mov edx, 0xd7c42cce
mov eax, 0x46ea5eed
cmovb edx, eax
xor eax, eax
jmp 0x18004955c
cmp edx, 0x18d953fd
je 0x18004952c
cmp edx, 0x1a250741
jne 0x18003a400
mov rax, qword [rsp + 8]
mov edx, 0xe4fcaf16
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
cmp edx, 0x3b73f057
je 0x18004954f
cmp edx, 0x3f6f0052
jne 0x18003a400
cmp byte [rsp + 2], 0
mov edx, 0xb0cf5bb0
mov eax, 0x852e6037
jmp 0x18004953b
cmp edx, 0xc7458e7
je 0x180049572
cmp edx, 0xc83087d
jne 0x18003a400
movsxd rax, dword [rsp + 0x64]
mov rcx, qword [rsp + 0x28]
mov edx, dword [rcx + rax + 0x88]
add rdx, rcx
mov qword [rsp + 8], rdx
cmp dword [rcx + rax + 0x8c], 0
mov edx, 0x7ac30a7c
mov eax, 0x852e6037
jmp 0x180048c9d
cmp edx, 0x745d2fbe
je 0x18004a226
cmp edx, 0x75066d6b
jne 0x18003a400
mov edx, 0xc96a7ec3
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov eax, dword [0x180085470]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x3108c2
mov eax, ebp
xor eax, 0xa47b0bc2
and eax, ebp
or edx, ebp
and ebp, 0xa44a0300
or ebp, ebx
xor ebp, 0xa44a0300
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5b84f43d
and eax, 0xa47b0bc2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2a7033f0
and eax, 0xd58fcc0f
or eax, ecx
mov ecx, eax
xor ecx, 0x48ac007
xor eax, 0x6003d0
and eax, 0xd1650fd8
and ecx, 0x2e9af027
or ecx, eax
mov ebp, ecx
xor ebp, 0x51410a00
xor ecx, 0x40ac023
and ecx, 0x842ec5fb
and ebp, 0x7bd13a04
or ebp, ecx
mov ecx, ebp
xor ecx, 0x5b400200
xor ebp, 0x842ec5fb
mov eax, edx
not eax
or ecx, 0xa4bdfc9c
mov ebx, ecx
not ebx
mov r8d, edx
mov esi, ebp
and esi, edx
xor edx, ebp
or ebp, 0x5b420363
mov edi, ebp
not edi
and r8d, 0x5b420363
and eax, 0xa4bdfc9c
or eax, r8d
and ecx, 0x9d47955
and ebx, 0x52020222
or ebx, ecx
and ebp, 0x9d47955
and edi, 0xa4298488
or edi, ebp
xor edi, ebx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
or edx, esi
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0x26190c28
and eax, 0xd9e6f3d7
or eax, ebp
or ebx, edx
and edx, 0x26190c28
and ecx, 0xd9e6f3d7
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x10f9f904
mov ebp, ebx
and ebp, 0xef0606fb
or ebp, ecx
mov edx, ebp
xor edx, 0xef0606fb
xor ebp, 0xe96800
and ebp, 0x2ef6e92
mov ecx, edx
and ecx, 0xfd10916d
or ecx, ebp
xor ecx, 0x2ef6e93
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ecx
xor eax, ebp
and eax, ecx
and edx, 0x2de5f5c3
and ecx, 0xd21a0a3c
or ecx, edx
and ebp, 0x2de5f5c3
and ebx, 0xd21a0a3c
or ebx, ebp
xor ebx, ecx
mov r9d, eax
not r9d
mov ecx, ebx
not ecx
mov ebp, r9d
and ebp, 0xc42dc910
and eax, 0x3bd236ef
or eax, ebp
or r9d, ecx
and ecx, 0xc42dc910
and ebx, 0x3bd236ef
or ebx, ecx
xor ebx, eax
not r9d
or r9d, ebx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x3aaa6ced
mov edx, r9d
and edx, 0xc5559312
or edx, ecx
mov ecx, edx
xor ecx, 0x44551310
xor edx, 0x2822cc4
and edx, 0x8382acc6
and ecx, 0x7c7d5339
or ecx, edx
mov ebp, ecx
xor ebp, 0x7c7d5339
xor ecx, 0x3808c84
and ecx, 0x2bddddb5
mov edx, ebp
and edx, 0xd422224a
or edx, ecx
xor edx, 0xd29162ca
and ebp, 0xf94cbf7f
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xc65f49ca
and ebp, 0x39a0b635
or ebp, ecx
mov esi, ebp
xor esi, 0x31809234
xor ebp, 0xc65f49ca
and eax, 0xe07714a6
and r9d, 0x1f88eb59
or r9d, eax
mov eax, r9d
xor eax, 0x6804000
and eax, 0x6b34080
xor r9d, 0x193babd9
or r9d, eax
mov r8d, r9d
not r8d
mov eax, ebp
and eax, 0x82c64c9
and esi, 0xf7d39b36
or esi, eax
mov ebx, esi
xor ebx, 0xf7d39b36
mov edi, esi
xor edi, 0xbb86c77b
and edi, ebx
or ebp, 0xb3aaa3b2
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xe5316c7
and edi, 0xf1ace938
or edi, ecx
mov ecx, ebp
not ecx
or eax, ebp
and ebp, 0xe5316c7
and ecx, 0x40044808
or ecx, ebp
mov edx, r8d
or edx, 0x4c555c4d
xor ecx, edi
mov edi, edx
not edi
not eax
or eax, ecx
mov ecx, r9d
or ecx, 0xb3aaa3b2
and edx, 0x2c5e74df
and edi, 0x93a08320
or edi, edx
mov ebp, ecx
not ebp
and ecx, 0x2c5e74df
and ebp, 0x40010800
or ebp, ecx
xor ebp, edi
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
xor esi, 0x82c64c9
mov eax, esi
and eax, 0xb4a39ddd
and ebx, 0x4b5c6222
or ebx, eax
or esi, r8d
and r8d, 0xb4a39ddd
and r9d, 0x4b5c6222
or r9d, r8d
xor r9d, ebx
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0x9d7bebf5
and esi, 0x6284140a
or esi, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x13dabccd
and ebp, 0xec254332
or ebp, ecx
mov ecx, esi
xor ecx, 0x60040002
xor esi, 0x9d7bebf5
or eax, esi
and esi, 0x13dabccd
and ecx, 0xec254332
or ecx, esi
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x41489d31
and eax, 0xb804224e
or eax, edx
mov ebp, eax
xor ebp, 0x30002046
xor eax, 0x44d91121
or ecx, 0xf94cbf7f
mov edx, ecx
not edx
and eax, 0xccdd1329
and ebp, 0x3100ac56
or ebp, eax
and ecx, 0xccdd1329
and edx, 0x2224080
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf1b41fea
and eax, edx
and edx, 0xe4be015
or edx, ecx
mov ecx, edx
xor ecx, 0xe40e015
xor edx, 0xf1b41fea
mov ebp, edx
and ebp, 0xa0bf19e0
and ecx, 0x5f40e61f
or ecx, ebp
mov ebp, eax
not ebp
or edx, ebp
and ebp, 0xa0bf19e0
and eax, 0x5f40e61f
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
and eax, 0x79e6b70b
and edx, 0x861948f4
or edx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xe8e0aee3
and ecx, 0x171f511c
or ecx, ebp
mov ebp, edx
xor ebp, 0x11061108
xor edx, 0x861948f4
or eax, edx
and edx, 0xe8e0aee3
and ebp, 0x171f511c
or ebp, edx
mov edx, dword [0x180085474]
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x7638e87a
and eax, 0x89c71785
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x89c71785
and eax, 0x7638e87a
or eax, ecx
sete r9b
cmp edx, 9
setg bl
cmp edx, 0xa
setl dil
mov ecx, r9d
xor cl, dil
and dil, r9b
or dil, cl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
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 r8d, edi
xor r8b, 1
mov eax, r9d
or al, bl
xor al, 1
mov ecx, ebx
xor cl, r9b
or al, cl
and bl, r9b
or bl, cl
mov r9d, ebx
not r9b
and r9b, al
xor al, 1
mov ecx, eax
xor cl, bl
and cl, al
and bl, al
or bl, r9b
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
mov r10d, r11d
and r10b, bl
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov eax, r8d
or al, dil
mov ecx, eax
xor cl, dil
mov r9d, r10d
xor r9b, 1
or al, r8b
mov esi, eax
xor sil, cl
or al, cl
mov ecx, r9d
or cl, r10b
xor al, 1
or al, sil
mov edx, ecx
xor dl, 1
and bl, cl
or cl, r11b
and dl, r11b
xor cl, 1
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r11d, eax
xor r11b, 1
mov ecx, r11d
and cl, al
xor r11b, cl
xor cl, 1
or cl, al
mov ebx, edx
xor bl, 1
xor cl, 1
or cl, r11b
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
and r10b, dil
or dil, r9b
xor dil, 1
and r9b, r8b
or r9b, r10b
mov ecx, edi
and cl, r9b
xor r9b, dil
or r9b, cl
mov edx, r9d
xor dl, 1
mov ecx, edx
and cl, r9b
xor cl, 1
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, al
or dl, al
xor al, 1
and bl, al
or cl, bl
xor al, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xd25bebd8
mov ebp, 0x1a250741
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0xd25bebd8
jmp 0x180048c9d
mov rax, qword [rsp + 0xb8]
mov edx, 0xad06a2df
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov eax, dword [0x180085470]
mov r9d, dword [0x180085474]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x82208408
mov ecx, r10d
and ecx, 0x1d830bc6
or ecx, eax
xor ecx, 0x1d830bc6
mov ebx, r10d
xor ebx, 0x9fa38fce
and ebx, r10d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x605c7031
and ebx, 0x9fa38fce
or ebx, eax
mov eax, ebx
not eax
and eax, 0xcce24cfd
and ebx, 0x331db302
or ebx, eax
mov eax, ebx
and eax, 1
xor ebx, 0x331db303
or ebx, eax
mov eax, ebx
not eax
and eax, 0xbc6afbe8
and ebx, 0x43950417
or ebx, eax
mov edx, ebx
xor edx, 0x43950417
mov eax, r8d
and eax, 0xb07508c5
mov ecx, r10d
and ecx, 0x4f8af73a
or ecx, eax
xor ecx, 0x4f8af73b
mov esi, ecx
xor esi, r8d
and esi, ecx
mov r11d, ebx
xor r11d, 0xbc6afbe8
mov edi, esi
not edi
mov r14d, r11d
and r14d, 0x6a2880ad
xor ebx, 0x29bd84ba
and ebx, edx
mov eax, esi
xor eax, 0x6a2880ad
and eax, edi
mov ebp, esi
and ebp, 0x95d77f52
mov ecx, r14d
and ecx, ebx
xor ebx, r14d
or ebx, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebx
not eax
and eax, 0x90e94b86
and ebx, 0x6f16b479
or ebx, eax
mov eax, ebp
not eax
and eax, 0x90e94b86
and ebp, 0x6f16b479
or ebp, eax
xor ebp, ebx
mov eax, edx
and eax, 0xef387b7b
and r11d, 0x10c78484
or r11d, eax
or edx, esi
and esi, 0xef387b7b
and edi, 0x10c78484
or edi, esi
xor edi, r11d
not edx
or edx, edi
mov eax, edx
not eax
mov r11d, ebp
not r11d
mov ecx, r11d
and ecx, 0x514897fa
and ebp, 0xaeb76805
or ebp, ecx
or r11d, edx
and edx, 0x514897fa
and eax, 0xaeb76805
or eax, edx
xor eax, ebp
not r11d
or r11d, eax
mov eax, r8d
and eax, 0xc60c201a
and r10d, 0x4401
or r10d, eax
mov eax, r10d
xor eax, 1
xor r10d, 0x4b8c8aac
or r8d, 0xc60c641b
mov edx, r8d
not edx
and r10d, 0x4b8cceac
and eax, 0x84002013
or eax, r10d
and r8d, 0x4b8cceac
and edx, 0x30731140
or edx, r8d
xor edx, eax
mov eax, edx
not eax
and eax, 0xa9d2ae8c
and edx, 0x562d5173
or edx, eax
mov ecx, edx
xor ecx, 0x90213568
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0xaa1c945
mov ebp, r11d
and ebp, 0x4041008
or ebp, eax
mov edi, ebp
xor edi, 0x41008
xor ebp, 0xfbfbeff7
mov ebx, r11d
xor ebx, 0xea5d94d
and ebx, r11d
mov eax, edx
xor eax, 0x6fdeca97
xor edx, 0x9e84ec25
and eax, edx
and edx, ecx
mov ecx, ebx
not ecx
mov esi, ebp
and esi, 0x6f132813
and edi, 0xa4d14c
or edi, esi
or ebp, ecx
and ecx, 0x6f132813
and ebx, 0x90ecd7ec
or ebx, ecx
xor ebx, edi
not ebp
or ebp, ebx
mov edi, eax
not edi
mov ecx, edx
not ecx
mov ebx, edi
and ebx, 0xa50bddff
and eax, 0x5af42200
or eax, ebx
or edi, ecx
and ecx, 0xa50bddff
and edx, 0x5af42200
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, ebp
not eax
and eax, 0x5e0d122a
and ebp, 0xa1f2edd5
or ebp, eax
mov eax, edi
not eax
and eax, 0x5e0d122a
and edi, 0xa1f2edd5
or edi, eax
xor edi, ebp
mov eax, edi
not eax
and eax, 0x341d845b
and edi, 0xcbe27ba4
or edi, eax
mov eax, edi
xor eax, 0xc3201384
and r8d, 0xb1464710
and r11d, 0x4eb9b8ef
or r11d, r8d
mov ecx, r11d
xor ecx, 0x46319087
xor edi, 0x341d845b
xor r11d, 0xb1464710
mov edx, edi
and edx, 0x28ce6c68
and eax, 0xd7319397
or eax, edx
or edi, r11d
and r11d, 0x28ce6c68
and ecx, 0xd7319397
or ecx, r11d
xor ecx, eax
not edi
or edi, ecx
cmp edi, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov ecx, r9d
xor cl, r11b
mov eax, ecx
not al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov esi, r10d
xor sil, r8b
mov edi, esi
xor dil, 1
mov edx, r11d
or dl, al
xor dl, 1
xor al, r11b
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov ebp, edx
and bpl, cl
xor cl, dl
or cl, bpl
mov edx, ecx
and cl, al
mov ebp, ebx
xor bpl, al
or bl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
xor bl, 1
or bl, bpl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r8d
and al, dil
and dil, sil
mov ecx, esi
and cl, dil
xor dil, sil
and sil, r10b
or al, sil
xor al, 1
or al, r10b
or dil, cl
mov ecx, edi
and cl, r8b
xor dil, 1
and dil, r10b
or dil, cl
mov ecx, edi
and dil, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, dil
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
xor bl, cl
xor bl, 1
xor cl, bl
and cl, bl
or al, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
mov ecx, edx
and dl, al
mov r10d, ebx
and r10b, al
xor bl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
or bl, r10b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor r9b, r8b
mov r10d, r9d
xor r10b, 1
mov eax, r11d
and al, r8b
xor r11b, r8b
or al, r11b
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
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 ebx, ecx
xor bl, 1
and r10b, r9b
mov eax, ebx
and al, cl
mov r8d, r9d
and r8b, r10b
xor r10b, r9b
or r10b, r8b
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
xor al, r10b
mov ecx, r9d
and cl, bl
xor bl, r9b
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 r8d, eax
xor r8b, 1
mov ebx, r8d
or bl, al
mov ecx, ebx
xor cl, 1
and bl, r8b
and al, cl
or al, bl
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
or cl, al
xor al, cl
and al, cl
xor dl, 1
xor al, dl
mov ecx, eax
xor cl, 1
or dl, cl
and cl, dl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x6372171d
mov ecx, 0x4e7851a6
cmovne eax, ecx
test dl, 1
mov edx, eax
cmovne edx, ecx
jmp 0x180048c9a
mov rax, qword [rsp + 0x98]
cmp dword [rax], 0
sete byte [rsp + 2]
mov edx, 0xbec89d1a
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov r14, qword [rsp + 8]
add r14, 0x18
mov eax, dword [0x180085470]
mov r8d, dword [0x180085474]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov eax, edi
and eax, 0x55a6e61c
mov ecx, r9d
and ecx, 0xaa5919e3
or ecx, eax
mov eax, ecx
xor eax, 0x68410
xor ecx, 0x285000e3
and ecx, 0x7df062ef
and eax, 0x820f9d10
or eax, ecx
mov edx, eax
xor edx, 0xe9410
xor eax, 0x74f0626e
and eax, 0xf6f16b6e
and edx, 0x90e9491
or edx, eax
mov eax, edx
xor eax, 0x9fcbc7eb
xor edx, 0x90e9491
and edx, eax
mov eax, r9d
and eax, 0x693aac85
mov ecx, edi
and ecx, 0x96c5537a
or ecx, eax
mov eax, ecx
xor eax, r9d
and eax, ecx
mov ebp, edx
not ebp
mov ecx, eax
not ecx
and ecx, 0x90861ed1
mov ebx, eax
and ebx, 0x6f79e12e
or ebx, ecx
xor ebx, 0x6f79e12e
mov ecx, ebx
mov esi, ebp
and esi, ebx
xor ebx, ebp
and ebp, 0x6c03a1e3
and edx, 0x93fc5e1c
or edx, ebp
and ecx, 0x6c03a1e3
and eax, 0x93fc5e1c
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or ebx, esi
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x1a62c12d
and eax, 0xe59d3ed2
or eax, ebp
or edx, ebx
and ebx, 0x1a62c12d
and ecx, 0xe59d3ed2
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x90855358
mov ecx, edx
and ecx, 0x6400023
or ecx, eax
xor ecx, 0x6400023
and edx, 0x693aac84
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x2ce9f48
mov ebx, ecx
not ebx
or edx, 0x15202034
and edx, 0x1520ae7c
and eax, 0x2ce1100
or eax, edx
and ecx, 0x1520ae7c
and ebx, 0xe8114083
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xfa16612d
and ebx, 0x5e99ed2
or ebx, eax
mov eax, ebx
xor eax, 0x727019a
and r9d, 0xc4b9f414
and edi, 0x3b460beb
or edi, r9d
mov ebp, edi
xor ebp, 0x9420a49
xor edi, 0xc4310004
and edi, 0xf63501a6
and ebp, 0x9cafe59
or ebp, edi
mov edx, ebp
xor edx, 0xf63501a6
mov ecx, ebx
xor ecx, 0x70d03661
and ecx, 0x76d237f3
xor ebx, 0xee196223
and ebx, eax
mov edi, eax
and edi, 0x892dc80c
or edi, ecx
mov r9d, edi
xor r9d, 0x892dc80c
mov ecx, ebp
xor ecx, 0x84a4619
and ecx, 0x6a4e47b9
xor ebp, 0x1f0b621f
and ebp, edx
and edx, 0x95b1b846
or edx, ecx
mov r10d, edx
xor r10d, 0x95b1b846
mov ecx, edi
xor ecx, 0x9fec544a
and ecx, r9d
mov r11d, edx
xor r11d, 0x83702400
and r11d, r10d
mov esi, ecx
not esi
mov eax, esi
and eax, 0xa26d3fc6
and ecx, 0x5d92c039
or ecx, eax
mov eax, ebx
not eax
or esi, eax
and eax, 0xa26d3fc6
and ebx, 0x5d92c039
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, esi
not eax
and eax, 0xa3c509ae
and esi, 0x5c3af651
or esi, eax
mov eax, ebp
not eax
and eax, 0xa3c509ae
and ebp, 0x5c3af651
or ebp, eax
xor ebp, esi
xor edi, 0x76d237f3
xor edx, 0x6a4e47b9
mov eax, edi
and eax, 0x93285300
and r9d, 0x6cd7acff
or r9d, eax
or edi, edx
and edx, 0x93285300
and r10d, 0x6cd7acff
or r10d, edx
xor r10d, r9d
not edi
or edi, r10d
not edi
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0x7f931cdf
and ecx, edi
not edi
and edi, 0x6e82189e
and eax, 0x11110441
or eax, edi
xor eax, 0x11110441
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x806ce320
and ecx, 0x7f931cdf
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x74f26dfc
and ecx, 0x8b0d9203
or ecx, edx
xor ecx, 0x74f26dfc
xor eax, ecx
test eax, ecx
sete bl
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov r8d, edx
xor r8b, r9b
and dl, r8b
or bl, cl
xor bl, 1
or bl, r8b
xor r8b, 1
mov eax, ecx
and al, r8b
or dl, al
xor r8b, dl
and r8b, dl
mov eax, ebx
xor al, 1
xor r9b, cl
xor cl, r9b
and cl, r9b
mov r9d, ecx
xor r9b, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r9b
and bl, cl
or bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov r9d, r8d
xor r9b, 1
mov edx, ebx
xor dl, 1
mov r10d, edx
and r10b, bl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov edi, r9d
xor dil, r8b
and dil, r9b
mov r11d, r10d
xor r11b, 1
or dl, bl
mov esi, edx
xor sil, 1
mov ebx, edi
xor bl, 1
mov eax, edi
and al, bl
mov ecx, eax
xor cl, 1
xor al, dil
or cl, bl
xor cl, 1
or cl, al
or bl, dil
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r11d
and al, r10b
mov ecx, edx
and cl, sil
mov edi, r11d
and dil, al
xor al, r11b
or al, dil
xor cl, 1
mov edi, esi
xor dil, cl
or cl, sil
xor cl, 1
or cl, dil
mov esi, eax
xor sil, 1
and sil, cl
xor cl, 1
and cl, al
or cl, sil
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
and al, dl
or bl, al
mov eax, r9d
xor al, r11b
and al, r9b
and r10b, r8b
and r11b, r9b
or r11b, r10b
xor al, 1
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, r11b
xor bl, 1
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov edx, 0x21de63f0
mov eax, 0xd9b119ae
cmovne edx, eax
test bl, 1
cmove edx, eax
mov qword [rsp + 0x98], r14
test cl, 1
mov eax, 0x21de63f0
jmp 0x180048c9d
mov eax, dword [0x180085470]
mov r8d, dword [0x180085474]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
or eax, ecx
and ecx, 0x23c17dd4
and edx, 0xdc3e822b
or edx, ecx
mov ecx, edx
xor ecx, 0x1812184
xor edx, 0x480a800a
and ecx, 0x95b523a5
and edx, 0x6a4adc5a
or edx, ecx
mov ecx, edx
xor ecx, 0x95b523a5
xor edx, 0x6a40d00a
mov edi, eax
not edi
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0x948a0c50
and edx, 0x6b75f3af
or edx, ecx
and eax, 0x948a0c50
and edi, 0x6b75f3af
or edi, eax
xor edi, edx
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ebx, edi
not ebx
mov eax, edi
mov edx, ebx
mov ecx, ebx
and ecx, 0x39d64834
and edi, 0xc629b7cb
or edi, ecx
not edi
or edi, ebx
and ebx, 0x84a100b9
and eax, 0x31000002
or eax, ebx
mov ecx, eax
xor ecx, 0x31000002
not eax
or edx, 0xb5a100bb
mov ebx, edx
not ebx
and eax, 0xc8ba1055
and ecx, 0x350100aa
or ecx, eax
and edx, 0xc8ba1055
and ebx, 0x244ef00
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x383622f9
and ebx, 0xc7c9dd06
or ebx, eax
mov r9d, ebx
xor r9d, 0x7268ddbd
xor ebx, 0x8d972242
mov ecx, ebx
and ecx, 0xc629b7cb
mov edx, r9d
and edx, 0x39d64834
or edx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebp, edi
not ebp
mov esi, edx
or esi, edi
mov eax, esi
not eax
and edx, 0x1e59c32e
and ecx, 0xe1a63cd1
or ecx, edx
and edi, 0x1e59c32e
and ebp, 0xe1a63cd1
or ebp, edi
xor ebp, ecx
mov ecx, ebp
not ecx
mov edx, esi
and edx, 0x830ca6c0
and eax, 0x7cf3593f
or eax, edx
or esi, ecx
and ecx, 0x830ca6c0
and ebp, 0x7cf3593f
or ebp, ecx
xor ebp, eax
not esi
or esi, ebp
mov ecx, esi
xor ecx, 0xc629b7ca
and ecx, esi
not esi
and esi, 0xc629b7ca
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ebx
and eax, 0x31ce6484
mov edx, r9d
and edx, 0xce319b7b
or edx, eax
mov eax, edx
not eax
and eax, 0x5725ee0e
and edx, 0xa8da11f1
or edx, eax
xor edx, 0x66eb8a8b
and r9d, 0x70525cee
mov eax, ebx
and eax, 0x8fada311
or eax, r9d
xor eax, 0x8fada310
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1a59eb16
and ebx, 0xe5a614e9
or ebx, eax
xor ebx, 0xe5a614e9
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0xac8a07cf
and eax, 0x5375f830
or eax, ebx
mov edi, eax
xor edi, 0x11457810
xor eax, 0x808802ca
and eax, 0xc2b882ea
and edi, 0x3d477d15
or edi, eax
mov ebx, edi
xor ebx, 0x3d477d15
mov esi, ecx
not esi
mov eax, edi
xor eax, 0x82108028
and eax, 0xab179528
xor edi, 0xa2131858
and edi, ebx
and ebx, 0x54e86ad7
or ebx, eax
xor ebx, 0x54e86ad7
or ecx, 0x60ab9ab2
mov ebp, ecx
not ebp
mov r9d, ebx
mov edx, esi
and edx, ebx
xor ebx, esi
or esi, 0x9f54654d
mov eax, esi
not eax
and r9d, 0x9f54654d
and ecx, 0x62a832fe
and ebp, 0x9d544501
or ebp, ecx
and esi, 0x62a832fe
and eax, 0x38800
or eax, esi
xor eax, ebp
mov ecx, r9d
and ecx, edi
xor edi, r9d
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x2d2ed35
and eax, 0xfd2d12ca
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x2d2ed35
and edi, 0xfd2d12ca
or edi, ecx
xor edi, eax
or ebx, edx
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edx, ebx
not edx
mov eax, ebx
mov ecx, edx
and ecx, 0xa52c3faf
and ebx, 0x5ad3c050
or ebx, ecx
xor ebx, 0xa52c3faf
or ebx, edx
and edx, 0xb8534398
and eax, 0x47acbc67
or eax, edx
mov ecx, eax
xor ecx, 0x4a8b004
xor eax, 0xb0434110
and eax, 0xf3474d73
and ecx, 0xcb8b28c
or ecx, eax
mov edx, ecx
xor edx, 0x50014453
xor ecx, 0x10b200
and ecx, 0xa356bb20
and edx, 0x5ca944df
or edx, ecx
mov eax, edx
xor eax, 0x44084406
xor edx, 0xa112aa00
and edx, 0xb9b3aad9
and eax, 0x464c5526
or eax, edx
mov ecx, eax
xor ecx, 0x464c5526
xor eax, 0xb9b3aad9
mov edx, ebx
not edx
and edx, eax
or eax, ebx
mov ebp, eax
not ebp
and ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x42f4008
and ebp, 0xfbd0bff7
or ebp, edx
or eax, ecx
and ecx, 0x42f4008
and ebx, 0xfbd0bff7
or ebx, ecx
xor ebx, ebp
not eax
or eax, ebx
mov ecx, eax
mov ebp, eax
xor ebp, 0xd83c0b1c
and ebp, eax
not eax
and eax, 0xd8140308
and ecx, 0x280814
or ecx, eax
xor ecx, 0x280814
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa0793175
and ebp, 0x5f86ce8a
or ebp, eax
mov eax, ebp
xor eax, 0x87bac596
mov ecx, ebp
xor ecx, 0x70413a29
and ecx, 0xf6613bab
xor ebp, 0xf476710
and ebp, eax
mov edx, eax
and edx, 0x99ec454
or edx, ecx
mov ecx, edx
xor ecx, 0x99ec454
mov eax, edx
xor eax, 0x7e9c992d
and eax, ecx
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x88fda286
and ebp, 0x77025d79
or ebp, eax
xor edx, 0xd061210b
and edx, 0xd87fe55b
mov eax, ecx
and eax, 0x27801aa4
or eax, edx
xor eax, 0x27801aa4
or eax, ecx
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2465ae83
mov edx, eax
and edx, 0x105158
or edx, ecx
xor edx, 0x105158
and eax, 0xdb8a0024
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x428c8dfa
and eax, 0xbd737205
or eax, ecx
mov ecx, eax
xor ecx, 0x802099e
xor eax, 0x20510200
and eax, 0xb1558640
and ecx, 0x4eaa79bf
or ecx, eax
xor ecx, 0x4eaa79bf
cmp ecx, 0xffffffff
setne r15b
sete dil
cmp r8d, 0xa
setl bpl
cmp r8d, 9
setg r11b
mov eax, edi
xor al, r15b
and al, dil
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, 1
or r9b, al
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, r9d
xor al, 1
and r9b, al
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r10d, r9d
xor r10b, 1
mov r8d, r9d
mov esi, r10d
or sil, r9b
or r9b, r11b
xor r11b, bpl
mov ecx, r11d
xor cl, 1
xor r8b, r10b
xor sil, 1
or r8b, sil
mov eax, r8d
xor al, 1
mov ebx, eax
and bl, r8b
xor al, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, bpl
or cl, bpl
xor cl, 1
or cl, al
mov eax, ebp
and al, r11b
or r11b, bpl
xor r11b, 1
mov r8d, eax
and r8b, r11b
xor r11b, al
or r11b, r8b
mov r8d, r11d
and r11b, cl
xor cl, 1
xor r8b, 1
mov eax, ecx
xor al, r8b
and al, cl
and r8b, cl
or r8b, r11b
mov ecx, eax
xor cl, 1
xor al, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov r11d, edx
or r11b, bl
mov eax, ebx
xor al, dl
and al, bl
mov ecx, eax
and al, r11b
xor r11b, 1
xor cl, 1
mov r14d, r11d
xor r14b, cl
and r14b, r11b
and cl, r11b
or cl, al
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov eax, edi
xor al, cl
mov r11d, eax
and r11b, dil
and al, cl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, edx
and cl, bl
xor cl, 1
mov r11d, ecx
xor r11b, bl
or cl, bl
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, r15b
and cl, dil
or cl, r11b
xor bl, dil
or dl, r15b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r11d, r8d
xor r11b, 1
mov edx, r11d
and dl, r8b
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ecx, eax
xor cl, 1
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, r8b
or bl, r11b
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, r10d
xor al, sil
mov ecx, eax
xor cl, 1
or sil, r10b
xor sil, 1
or sil, al
xor al, sil
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor al, bpl
mov ecx, eax
xor cl, 1
xor r10b, bpl
xor r10b, 1
mov edx, r9d
xor dl, r10b
or r10b, r9b
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, 1
and dl, al
or al, r10b
and r10b, cl
or r10b, dl
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
mov ecx, eax
or cl, r10b
mov edx, ecx
xor dl, 1
and dl, r10b
or r10b, cl
and cl, al
or cl, dl
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, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov edx, eax
xor dl, 1
xor al, cl
or dl, r8b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, 1
and dl, al
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
mov ecx, eax
xor cl, r8b
xor cl, 1
and cl, r8b
or al, r8b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test dl, 1
mov edx, 0x42382147
mov ebp, 0x112b3470
cmovne edx, ebp
test cl, 1
mov ecx, 0x42382147
cmovne edx, ecx
test al, 1
cmove edx, ebp
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov eax, dword [rsp + 0x44]
add eax, 1
mov dword [rsp + 0x6c], eax
mov edx, 0x429bf6e8
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov edx, 0xf6554344
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov edx, 0x112b3470
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov eax, dword [0x180085470]
mov r10d, dword [0x180085474]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xf20354cb
mov ecx, edx
and ecx, 0xdfcab34
or ecx, eax
mov eax, ecx
xor eax, 0x8cc8820
xor ecx, 0x10010089
and eax, 0xeacedc62
and ecx, 0x1531239d
or ecx, eax
mov eax, ecx
xor eax, 0xa805402
xor ecx, 0x4102081
and ecx, 0xe45ea8e1
and eax, 0x1ba1571e
or eax, ecx
mov ebx, eax
xor ebx, 0x1ba1571e
and ebp, 0x83cc3302
and edx, 0x7c33ccfd
or edx, ebp
mov ecx, edx
xor ecx, 0x7c33ccfd
xor edx, 0x83c82100
and edx, 0x87cae931
mov ebp, ecx
and ebp, 0x783516ce
or ebp, edx
xor ebp, 0x783516ce
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xaa2f6bc9
and ebp, 0x55d09436
or ebp, ecx
mov ecx, ebp
xor ecx, 0x55d09436
xor ebp, 0xaa2f6bc9
xor eax, 0xe45ea8e1
and ecx, eax
or eax, ebp
not eax
and ebp, ebx
or ebp, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ebx, ebp
not ebx
mov edi, ebp
mov esi, ebx
mov eax, ebx
and eax, 0x869e1fad
and ebp, 0x7961e052
or ebp, eax
xor ebp, 0x44181784
or ebp, ebx
and ebx, 0x18aa4344
and edi, 0xc4012c10
or edi, ebx
mov eax, edi
xor eax, 0x4012c10
xor edi, 0x3ba64047
or esi, 0xdcab6f54
mov r11d, esi
not r11d
and edi, 0xfba64047
and eax, 0x4092f10
or eax, edi
and esi, 0xfba64047
and r11d, 0x5090a8
or r11d, esi
xor r11d, eax
mov eax, r11d
not eax
and eax, 0xe8a95d2f
and r11d, 0x1756a2d0
or r11d, eax
mov r9d, r11d
xor r9d, 0xcbfdcd84
xor r11d, 0x3402327b
mov eax, r11d
and eax, 0xd4dd3ed0
mov ecx, r9d
and ecx, 0x2b22c12f
or ecx, eax
mov edi, ecx
xor edi, 0x2b22c12f
xor ecx, 0x545520c0
and ecx, 0x767720c9
mov eax, edi
and eax, 0x8988df36
or eax, ecx
xor eax, 0xb4f128e0
and edi, 0xc2860829
or edi, eax
mov eax, edi
not eax
and eax, 0x54cd013d
and edi, 0xab32fec2
or edi, eax
mov edx, edi
xor edx, 0xab32fec2
mov eax, edi
xor eax, 0x40cd011c
mov ecx, ebp
not ecx
and eax, 0xe0ed2f5c
xor edi, 0x284cf337
and edi, edx
and edx, 0x1f12d0a3
or edx, eax
mov r8d, edx
xor r8d, 0x1f12d0a3
mov esi, ebp
and esi, 0x686e19ed
xor ebp, 0x7c81f20a
and ebp, ecx
mov eax, ecx
and eax, 0x9791e612
or eax, esi
mov esi, eax
xor esi, 0x9791e612
xor edx, 0x806c0d54
or edx, 0x7c81f20a
mov ecx, edx
not ecx
xor eax, 0x6e09e5
or eax, 0x7c81f20a
mov r14d, eax
not r14d
mov ebx, edi
not ebx
mov r15d, edx
and r15d, 0xe586f1e8
and ecx, 0x2780c15
or ecx, r15d
or edx, ebx
and ebx, 0xe586f1e8
and edi, 0x1a790e17
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ecx, ebp
not ecx
mov edi, eax
and edi, 0x97ec2e18
and r14d, 0x1201e5
or r14d, edi
or eax, ecx
and ecx, 0x97ec2e18
and ebp, 0x6813d1e7
or ebp, ecx
xor ebp, r14d
not eax
or eax, ebp
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, r8d
and ecx, esi
xor esi, r8d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xab4dc8b4
and esi, 0x54b2374b
or esi, ecx
xor esi, 0x54b2374b
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x82000028
mov ecx, esi
and ecx, 0x40860800
or ecx, eax
xor ecx, 0x40860800
and esi, 0x3d79f7d7
or esi, ecx
mov eax, r11d
or eax, 0xfffffffe
and r11d, 1
and r9d, 0xfffffffe
or r9d, r11d
mov ecx, r9d
not ecx
mov edx, eax
and edx, 0xdc82a6af
or eax, ecx
and ecx, 0xdc82a6af
and r9d, 0x237d5950
or r9d, ecx
xor r9d, edx
not eax
or eax, r9d
mov ebp, eax
not ebp
and eax, 0xbc3e8dda
and ebp, 0x43c17225
or ebp, eax
mov eax, ebp
xor eax, 0xbc3e8dda
xor ebp, 0x43c17225
mov ecx, esi
xor ecx, ebp
and ecx, esi
and ebp, esi
not esi
and esi, eax
or ebp, esi
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x41ace637
mov edi, ebp
and edi, 0xbe5319c8
or edi, eax
mov eax, edi
xor eax, 0x4010000
xor edi, 0x41ace637
mov ecx, ebx
and ecx, ebp
mov edx, ecx
not edx
mov esi, edi
and esi, 0x8b5a1c46
and eax, 0x44256211
or eax, esi
or edi, edx
and edx, 0x8b5a1c46
and ecx, 0x44256211
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
not edi
or edi, 0x308081a8
mov edx, edi
not edx
mov eax, ebx
and eax, 0xaafc7bb1
and ebp, 0x5503844e
or ebp, eax
xor ebp, 0x658305e6
xor ebx, ebp
and ebx, ebp
mov ecx, ebx
not ecx
mov eax, edi
or eax, ecx
mov ebp, eax
not ebp
and edi, 0x7abbe489
and edx, 0x85441a56
or edx, edi
and ecx, 0x7abbe489
and ebx, 0x85441b76
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x4a7ddfb8
and ebp, 0x85022047
or ebp, edx
or eax, ecx
and ecx, 0x4a7ddfb8
and ebx, 0xb5822047
or ebx, ecx
xor ebx, ebp
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe0c9ed1f
and eax, 0x1f3612e0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9db17170
and eax, 0x624e8e8f
or eax, ecx
mov ebp, eax
xor ebp, 0x41480c44
xor eax, 0xa0022010
and eax, 0xacb23193
and ebp, 0x534dce6c
or ebp, eax
mov eax, ebp
not eax
and eax, 0x534dce6c
and ebp, 0xacb23193
or ebp, eax
mov ecx, ebp
not ecx
and ecx, 0x382761f7
mov eax, ebp
and eax, 0xc7d89e08
or eax, ecx
mov edx, eax
xor edx, 0xc7d89e08
mov ecx, eax
xor ecx, 0xe8185588
and ecx, edx
and ebp, 0x2fc0cb80
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xd03f347f
and ebp, 0x2fc0cb80
or ebp, ecx
xor eax, 0x20046184
and eax, 0x2244e78c
mov ecx, edx
and ecx, 0xddbb1873
or ecx, eax
xor ecx, 0xddbb1873
or ecx, edx
mov eax, ecx
not eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x27faa52c
and ebp, 0xd8055ad3
or ebp, ebx
or edx, ecx
and ecx, 0x27faa52c
and eax, 0xd8055ad3
or eax, ecx
xor eax, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
setne sil
sete r9b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r10b
mov r11d, r9d
xor r11b, r10b
mov ebx, r8d
xor bl, r10b
mov eax, ebx
not al
mov ecx, r10d
and cl, bl
and al, r8b
or al, cl
mov edi, eax
xor dil, bl
and dil, al
mov eax, ebx
xor al, r8b
not al
and al, r8b
or bl, r8b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, edi
xor cl, 1
mov r15d, ebx
xor r15b, 1
mov edx, r15d
and dl, bl
mov ebp, ecx
mov r14d, r15d
and r14b, dl
xor dl, r15b
xor r15b, cl
and cl, dil
xor bpl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, bpl
or dl, r14b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
or bl, dil
xor bl, 1
or bl, r15b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edi, ebx
xor dil, 1
and bl, dil
mov eax, edi
and al, bl
xor bl, dil
or bl, al
xor bl, r9b
or bl, sil
mov eax, edi
and al, r9b
xor dil, r9b
or dil, al
mov eax, edi
xor al, bl
xor al, 1
or dil, bl
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, r8d
and al, r9b
xor r8b, r9b
or r8b, al
or r9b, r10b
xor r9b, 1
not r11b
and r11b, r10b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r8d
xor al, r11b
xor r11b, 1
or r11b, r8b
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
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 r11d, eax
xor r11b, 1
mov r8d, edi
xor r8b, 1
mov r9d, r11d
and r9b, al
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov edx, r8d
or dl, dil
mov ecx, edx
xor cl, 1
mov r10d, r9d
xor r10b, 1
mov esi, r9d
xor sil, r10b
and sil, r9b
or r11b, al
mov eax, r11d
xor al, 1
mov ebx, ecx
and bl, dl
mov ebp, ebx
and bpl, cl
xor bl, cl
or bl, bpl
mov ecx, ebx
and cl, dil
xor bl, 1
and bl, r8b
or bl, cl
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor r11b, sil
mov ecx, eax
xor cl, sil
xor r11b, 1
or al, sil
xor al, 1
or al, r11b
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
or al, bl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor r10b, r8b
and r10b, r8b
xor r9b, r8b
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor al, r9b
xor r9b, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, r9b
or r9b, bl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, cl
test r9b, 1
mov edx, 0xddd1f251
mov ebp, 0xab1f10b0
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0xddd1f251
jmp 0x180048c9d
mov rax, qword [rsp + 0xa0]
mov edx, 0x1e861df1
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov ecx, dword [0x180085470]
mov edx, dword [0x180085474]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xc04c6d5b
mov ebx, eax
and ebx, 0x3fb392a4
or ebx, ebp
xor ebx, 0xde51d7f
mov ebp, eax
and ebp, 0xcda97024
or ebp, ebx
mov ebx, ebp
not ebx
and ecx, 0x32568fdb
xor eax, 0xcda97024
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x576155cd
and eax, 0xa89eaa32
or eax, ecx
mov ecx, eax
xor ecx, 0xa89eaa32
xor eax, 0x576155cd
and ecx, ebp
or ebp, eax
mov edi, ebp
not edi
and eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ebp
and ebx, 0x1070d54
and edi, 0xfef8f2ab
or edi, ebx
or ebp, ecx
and ecx, 0x1070d54
and eax, 0xfef8f2ab
or eax, ecx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xcda97024
and ebp, 0x32568fdb
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xa9a385dc
mov ecx, ebp
and ecx, 0x565c7a23
or ecx, eax
xor ecx, 0xa9a385dd
mov eax, ecx
xor eax, ebx
and eax, ecx
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
or ebp, 1
mov edi, ecx
not edi
mov esi, ebp
and esi, 0x63f908cd
and ebx, 0x9c06f732
or ebx, esi
or ebp, edi
and edi, 0x63f908cd
and ecx, 0x9c06f732
or ecx, edi
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, eax
not ecx
mov ebx, ebp
not ebx
mov edi, ecx
or edi, ebx
not edi
and ecx, 0x75f6b34c
and eax, 0x8a094cb3
or eax, ecx
and ebx, 0x75f6b34c
and ebp, 0x8a094cb3
or ebp, ebx
xor ebp, eax
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x3801752c
mov ecx, ebp
and ecx, 0xc7fe8ad3
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc7fe8ad3
and ecx, 0x3801752c
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xb895c17f
and eax, 0x476a3e80
or eax, ecx
mov ebx, eax
xor ebx, 0x404a3400
xor eax, 0xb895c17f
and edi, 0x5cbdff43
and ebp, 0xa34200bc
or ebp, edi
mov edi, ebp
xor edi, 0xa34200bc
xor ebp, 0xb9bd03
and ebp, 0x23f9bd97
mov ecx, edi
and ecx, 0xdc064268
or ecx, ebp
xor ecx, 0xdc064268
or ecx, edi
mov ebp, ecx
not ebp
mov edi, eax
or edi, ecx
not edi
and eax, 0x8730cbd4
and ebx, 0x78cf342b
or ebx, eax
and ecx, 0x8730cbd4
and ebp, 0x78cf342b
or ebp, ecx
xor ebp, ebx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov edi, ebp
not edi
mov ecx, edi
or ecx, 0xbb0765ed
mov ebx, ecx
not ebx
or ebp, 0x40f00212
and ebp, 0xd3f126b7
mov eax, edi
and eax, 0x28064148
or eax, ebp
and ecx, 0xd3f126b7
and ebx, 0x4089800
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xbb0765ed
and ebx, 0x44f89a12
or ebx, eax
not ebx
mov eax, ebx
and eax, edi
xor ebx, edi
or ebx, eax
cmp ebx, 0xffffffff
sete sil
setne r8b
cmp edx, 9
setg dil
cmp edx, 0xa
setl r11b
mov edx, r11d
xor dl, dil
mov ebp, edx
xor bpl, 1
mov r9d, r8d
xor r9b, sil
mov r15d, r8d
xor r15b, r9b
not r15b
and r15b, r9b
mov r10d, r9d
xor r10b, 1
mov r14d, r11d
xor r14b, dl
and dl, dil
mov r12d, r8d
xor r12b, dil
and r8b, r12b
and r12b, dil
or dil, bpl
xor dil, 1
or dil, r14b
xor dil, 1
and bpl, r11b
or dl, bpl
xor dl, dil
mov ecx, edx
xor cl, 1
and dil, cl
mov ebp, edi
xor bpl, 1
xor dil, dl
or bpl, cl
xor bpl, 1
or bpl, dil
mov ebx, r15d
xor bl, 1
mov edx, r10d
or dl, r9b
mov ecx, ebx
or cl, r15b
mov edi, r15d
xor dil, cl
or cl, r15b
xor cl, 1
or cl, dil
mov edi, r10d
or dil, dl
xor dl, r10b
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, cl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, r10d
and al, r9b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
and dl, bl
xor al, 1
and al, r15b
or al, dl
mov edx, ebx
xor dl, r9b
or bl, r9b
xor bl, 1
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 al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
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, bl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebp
xor al, 1
mov edx, eax
and dl, bpl
xor al, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
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, bl
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
xor cl, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
or r9b, al
xor al, 1
or al, dl
xor al, 1
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r11d
and al, sil
xor r11b, sil
or r11b, al
xor r11b, 1
mov eax, r8d
and al, r12b
xor r12b, r8b
or r12b, al
xor r12b, r11b
mov eax, r12d
not al
and al, r11b
mov ecx, eax
and cl, r12b
xor al, r12b
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 cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
xor dl, 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
mov ebx, r9d
or bl, cl
xor bl, 1
xor cl, r9b
or bl, cl
mov r8d, ebx
xor r8b, 1
or al, r9b
and cl, r9b
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
and cl, bl
or bl, al
and al, r8b
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov edx, 0x42382147
mov eax, 0xa2474850
cmovne edx, eax
test bl, 1
mov ebp, 0x42382147
cmovne edx, ebp
jmp 0x18003a3ef
mov eax, dword [0x180085470]
mov r8d, dword [0x180085474]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0x9f9df6e9
mov eax, r10d
and eax, 0x60620916
or eax, ecx
mov ecx, eax
xor ecx, 0x20600902
xor eax, 0x9f9df6e9
mov ebx, r9d
and ebx, r10d
mov edi, ebx
not edi
mov esi, eax
and esi, 0xd4037215
and ecx, 0x2bfc8dea
or ecx, esi
or eax, edi
and edi, 0xd4037215
and ebx, 0x2bfc8dea
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0xfffffffe
or eax, ecx
mov ecx, r9d
and ecx, 0xfffffffe
mov ebp, r10d
and ebp, 1
or ebp, ecx
mov ecx, ebp
xor ecx, r9d
and ecx, ebp
mov esi, ecx
and ecx, eax
not eax
not esi
mov ebp, eax
xor ebp, esi
and ebp, eax
and esi, eax
or esi, ecx
mov edi, ebp
not edi
mov eax, esi
not eax
mov ecx, edi
and ecx, 0x12ee07ed
and ebp, 0xed11f812
or ebp, ecx
or edi, eax
and eax, 0x12ee07ed
and esi, 0xed11f812
or esi, eax
xor esi, ebp
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x22008e11
mov ecx, edi
and ecx, 0xc118010a
or ecx, eax
xor ecx, 0xc118010a
and edi, 0x1ce770e4
or edi, ecx
mov eax, edi
not eax
and eax, 0x1ce770e4
and edi, 0xe3188f1b
or edi, eax
and r9d, 0x4658022c
mov eax, r10d
and eax, 0x31804440
or eax, r9d
xor eax, 0x31804440
and r10d, 0x8827b993
or r10d, eax
mov eax, r10d
not eax
and eax, 0x25e66be6
and r10d, 0xda199419
or r10d, eax
mov eax, r10d
xor eax, 0xadc1d275
xor r10d, 0x523e2d8a
mov ecx, edi
xor ecx, r10d
and ecx, edi
and r10d, edi
not edi
and edi, eax
or r10d, edi
mov eax, ecx
not eax
mov edx, r10d
not edx
mov ebp, eax
and ebp, 0xecd2142
and ecx, 0xf132debd
or ecx, ebp
or eax, edx
and edx, 0xecd2142
and r10d, 0xf132debd
or r10d, edx
xor r10d, ecx
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xde2569ba
and eax, 0x21da9645
or eax, ecx
xor eax, 0x21da9645
sete r9b
setne sil
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r10b
mov ecx, esi
xor cl, r10b
mov edx, ecx
and dl, sil
mov eax, r11d
or al, sil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
xor r10b, al
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
or cl, sil
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, cl
and r11b, cl
or r11b, al
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r9d, r11d
xor r9b, 1
mov ebp, r8d
or bpl, r10b
mov edx, ebp
xor dl, 1
mov edi, r9d
xor dil, r11b
and dil, r9b
mov ebx, r11d
or bl, r9b
mov esi, ebx
xor sil, 1
mov eax, r8d
and al, r10b
mov ecx, ebp
and cl, dl
mov r14d, r8d
and r14b, al
xor al, r8b
or al, r14b
xor bpl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bpl
xor cl, al
xor cl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edi
xor al, bl
and al, dil
and bl, dil
xor dil, 1
and dil, sil
or bl, dil
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, dl
and bl, sil
and sil, dl
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov ecx, r11d
and cl, r9b
mov edx, r11d
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
and r10b, cl
xor cl, 1
and cl, r8b
or cl, r10b
mov edx, r8d
and dl, r11b
xor r11b, r8b
or r11b, dl
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
mov eax, esi
xor al, 1
and r11b, sil
and al, cl
or al, r11b
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, al
test cl, 1
mov edx, 0x376ed85c
mov ecx, 0xd6257c45
cmovne edx, ecx
test al, 1
cmove edx, ecx
test bl, 1
mov eax, 0x376ed85c
jmp 0x180048c9d
mov ecx, dword [0x180085470]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x210308
mov edx, eax
and edx, 0x9b009410
or edx, ecx
xor edx, 0x9b009410
mov ecx, eax
and ecx, 0x64de68e7
or ecx, edx
mov edx, ecx
not edx
and edx, 0x64de68e7
and ecx, 0x9b219718
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7be1264a
and ecx, 0x841ed9b5
or ecx, edx
mov ebp, ecx
xor ebp, 0x148000
xor ecx, 0xe00200
and ecx, 0x4e84b10
and ebp, 0x49148000
or ebp, ecx
mov edx, ebp
xor edx, 0x49148000
mov edi, ebp
xor edi, 0x14493a0a
mov ecx, ebx
and ecx, 0x7ac3380f
and eax, 0x853cc7f0
or eax, ecx
xor eax, 0x373ff31f
xor ebx, eax
and ebx, eax
and edi, 0x5c49ba0a
xor ebp, 0x451c8300
and ebp, edx
mov eax, edx
and eax, 0x1b44110
or eax, edi
mov r8d, eax
xor r8d, 0xa3b645f5
mov ecx, ebx
not ecx
and ecx, 0xc42b7357
mov esi, ebx
and esi, 0x3bd48ca8
or esi, ecx
mov edi, esi
xor edi, 0x3bd48ca8
xor eax, 0x5c49ba0a
mov ecx, r8d
and ecx, 0x3e0a2384
mov edx, esi
xor edx, 0xfa2150d3
and edx, edi
and ebx, 0xc1f5dc7b
mov r9d, ecx
and r9d, ebp
xor ebp, ecx
or ebp, r9d
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, ebx
not ebx
and ebx, ebp
or ebx, ecx
xor esi, 0xc42b7357
mov ecx, eax
and ecx, 0xc088010
and r8d, 0xc3f56b06
or r8d, ecx
or eax, esi
and esi, 0x3c0a94f9
and edi, 0xc3f56b06
or edi, esi
xor edi, r8d
not eax
or eax, edi
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov r14d, eax
xor r14d, 0xcdd36aeb
and r14d, eax
not eax
and eax, 0xcdd36aeb
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0xa87517b2
and r14d, 0x578ae84d
or r14d, eax
mov r10d, r14d
xor r10d, 0xd7a549b6
mov esi, r14d
xor esi, 0x285ab649
mov r8d, r10d
and r8d, 0x48fe1a4d
mov r9d, esi
mov edx, r14d
xor edx, 0x15d6f4bd
mov r11d, edx
and edx, esi
mov ecx, esi
and ecx, 0xb701e5b2
or ecx, r8d
mov esi, ecx
xor esi, 0xb1010110
and esi, 0xb1871b54
xor ecx, 0x686fee6
or ecx, esi
mov edi, ecx
not edi
and r9d, 0x4e78e4ab
mov ebx, r14d
xor ebx, 0x662252e2
or ebx, r9d
mov esi, ebx
not esi
mov eax, ecx
and eax, 0xea8303ef
and edi, 0x157cfc10
or edi, eax
mov r8d, edi
xor r8d, 0x157cfc10
mov ebp, ebx
and ebp, 0x10c2ad6d
xor ebx, 0xcaf12e78
and ebx, esi
and esi, 0xef3d5292
or esi, ebp
xor edi, 0xdf8dd268
and edi, r8d
or ecx, 0x350ed187
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x3aaa1713
and edi, 0xc555e8ec
or edi, eax
mov eax, ecx
not eax
or ebp, ecx
and ecx, 0x3aaa1713
and eax, 0xc0512868
or eax, ecx
mov ecx, esi
xor esi, 0x10028105
or esi, 0xcaf12e78
xor eax, edi
mov edi, esi
not edi
not ebp
or ebp, eax
mov eax, esi
and eax, 0x932fad00
and edi, 0x24005087
or edi, eax
mov eax, ebx
not eax
or esi, eax
and eax, 0x932fad00
and ebx, 0x6cd052ff
or ebx, eax
xor ebx, edi
not esi
or esi, ebx
mov eax, ebp
not eax
and eax, esi
not esi
and esi, ebp
xor ecx, 0xef3d5292
or esi, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x60a2af06
and ecx, 0x9f5d50f9
or ecx, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0x3836bded
and esi, 0xc7c94212
or esi, eax
mov eax, ecx
xor eax, 0x87494010
xor ecx, 0x60a2af06
or edi, ecx
and ecx, 0x3836bded
and eax, 0xc7c94212
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xcb0040
mov ecx, edi
and ecx, 0xa0002280
or ecx, eax
mov esi, dword [0x180085474]
xor ecx, 0xa0002280
and edi, 0x5f34dd3f
or edi, ecx
mov eax, edi
not eax
and eax, 0x114c3995
and edi, 0xeeb3c66a
or edi, eax
and r11d, r10d
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
and eax, 0x3d8c42f5
and edx, 0xc273bd0a
or edx, eax
and r10d, 0xfffffffe
xor r14d, 0x285ab648
or r14d, r10d
not r14d
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov eax, r14d
mov ecx, r14d
xor ecx, 0xbb2483e2
and ecx, r14d
not r14d
and r14d, 0x830003e0
and eax, 0x38248002
or eax, r14d
xor eax, 0x38248002
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x44db7c1d
and ecx, 0xbb2483e2
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2aa2eaf1
and ecx, 0xd55d150e
or ecx, eax
mov eax, ecx
xor eax, 0x510d1108
xor ecx, 0x2800a271
and ecx, 0xac50a677
and eax, 0x53af5988
or eax, ecx
mov ebx, eax
xor ebx, 0x11010808
mov ecx, edi
not ecx
xor eax, 0xac50a677
mov ebp, ecx
or ebp, eax
not ebp
and ecx, 0x4aeed785
and edi, 0xb511287a
or edi, ecx
and eax, 0x4aeed785
and ebx, 0xb511287a
or ebx, eax
xor ebx, edi
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov edi, ebx
not edi
mov eax, ebx
or eax, 0x4847b52e
mov ecx, eax
not ecx
mov edx, ebx
xor edx, 0xb7b84ad1
and edx, ebx
mov ebp, eax
and ebp, 0x9589c8ea
and ecx, 0x22300211
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0x9589c8ea
and edx, 0x6a763715
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfe97e7be
and eax, 0x1681841
or eax, ecx
mov ebp, eax
xor ebp, 0x92400280
xor eax, 0x40200441
and eax, 0x64b05451
and ebp, 0x9b4fabae
or ebp, eax
mov ecx, ebp
xor ecx, 0x820b8902
xor ebp, 0x64b05451
and ebx, 0xa54fb5a1
mov edx, edi
and edx, 0x5ab04a5e
or edx, ebx
xor edx, 0x5ab04a5e
or edx, edi
mov eax, edx
not eax
mov ebx, ebp
xor ebx, edx
and ebx, ebp
and ecx, 0xc21bd902
and ebp, 0x3de426fd
or ebp, ecx
and edx, 0xc21bd902
and eax, 0x3de426fd
or eax, edx
xor eax, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe5feb706
and eax, 0x1a0148f9
or eax, ecx
mov ecx, eax
xor ecx, 0x2010040
xor eax, 0x4d81300
and eax, 0x1cd85bb9
and ecx, 0xe327a446
or ecx, eax
mov eax, ecx
xor eax, 0xc858b0
xor ecx, 0xc2258440
and ecx, 0xde358749
and eax, 0x21ca78b6
or eax, ecx
mov ecx, eax
xor ecx, 0x48148341
xor eax, 0x20422802
and eax, 0xb6632c0a
and ecx, 0x499cd3f5
or ecx, eax
mov eax, ecx
xor eax, 0x22602c0a
xor ecx, 0x90c5074
and ecx, 0x9d0f5074
and eax, 0x62f0af8b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x62f0af8b
and eax, 0x9d0f5074
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x23a6545a
and ecx, 0xdc59aba5
or ecx, eax
xor ecx, 0x23a6545a
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp esi, 0xa
setl r8b
cmp esi, 9
setg sil
mov r11d, esi
xor r11b, r8b
mov eax, r11d
xor al, 1
or al, sil
mov ecx, eax
xor cl, 1
mov edx, r10d
xor dl, r9b
mov ebx, edx
xor bl, 1
mov ebp, ebx
and bpl, dl
xor bl, bpl
xor bpl, 1
or bpl, dl
xor bpl, 1
or bpl, bl
mov edi, eax
and dil, cl
or cl, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, cl
and dil, cl
or dil, al
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r15d, ebp
xor r15b, 1
mov ecx, r15d
or cl, bpl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r14d, ebp
and r14b, r15b
mov edx, eax
xor dl, 1
xor al, bl
or dl, cl
xor dl, 1
or dl, al
xor r14b, 1
mov r12d, r14d
xor r12b, r15b
mov eax, r14d
or al, r15b
xor al, 1
or al, r12b
xor al, dl
xor cl, r15b
or bl, bpl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, r10b
xor bl, 1
mov eax, r14d
xor al, bpl
or r14b, bpl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and al, r10b
and r14b, r9b
or r14b, al
mov eax, ebp
and al, r9b
xor bpl, r9b
or bpl, al
xor r14b, 1
mov eax, r14d
xor al, bpl
or r14b, bpl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, ebx
xor cl, r14b
and r14b, al
mov edx, r14d
and dl, al
xor r14b, al
or r14b, dl
xor r14b, bl
or al, bl
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, edi
xor al, r14b
xor al, 1
xor r14b, 1
or al, r14b
mov ecx, edi
xor cl, r14b
or r14b, dil
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, r14b
and dl, al
and r14b, al
or r14b, cl
xor dl, 1
xor r14b, 1
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
and r11b, sil
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r9b
and al, r10b
or al, cl
and r10b, r8b
and sil, r9b
or sil, r10b
mov ecx, r8d
xor cl, r9b
or r8b, r9b
xor r8b, 1
or r8b, cl
xor sil, 1
mov ecx, esi
xor cl, r8b
or sil, r8b
xor sil, 1
or sil, cl
xor sil, al
mov ecx, esi
xor cl, 1
and sil, al
mov eax, esi
and al, cl
xor sil, cl
or sil, al
mov ecx, esi
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
and al, sil
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, 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
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
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 r8d, ebx
xor r8b, 1
mov edx, r14d
mov r9d, r8d
or r9b, bl
mov ecx, r9d
xor cl, 1
mov eax, ecx
and al, r9b
mov r10d, eax
and r10b, cl
xor al, cl
or al, r10b
mov r10d, eax
xor r10b, 1
and r10b, bl
mov r11d, r14d
or r11b, bl
xor bl, r14b
xor r14b, 1
or dl, r14b
xor dl, 1
xor r14b, dl
and dl, r14b
mov ecx, r14d
xor cl, dl
xor dl, 1
or dl, r14b
xor cl, 1
xor dl, 1
or dl, cl
and al, r8b
or al, r10b
mov ecx, r9d
and cl, r8b
xor r9b, r8b
or r9b, cl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
and al, dl
xor dl, 1
and dl, r9b
or dl, al
xor r11b, 1
mov eax, r11d
and al, bl
xor bl, r11b
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, ecx
xor al, bl
test bl, 1
mov edx, 0xf616a48a
mov ebp, 0x5656b7ba
cmovne edx, ebp
test cl, 1
mov ecx, 0xf616a48a
jmp 0x18004ab1c
mov edx, 0x838102c8
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov rax, qword [rsp + 0x20]
movzx r14d, word [rax]
mov r15, qword [rsp + 0xa8]
mov eax, dword [0x180085470]
mov r8d, dword [0x180085474]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ebp
and eax, 0x7fb42ee2
mov edx, ecx
and edx, 0x804bd11d
or edx, eax
mov eax, edx
xor eax, 0x80484010
xor edx, 0x70842ae0
and edx, 0x7087bbed
and eax, 0x8f784412
or eax, edx
mov ebx, eax
xor ebx, 0x8f784412
mov edx, eax
xor edx, 0x30070160
and ecx, 0xc5b0181b
and ebp, 0x3a4fe7e4
or ebp, ecx
mov ecx, ebp
xor ecx, 0x3a4fe7e4
xor ebp, 0x4580081a
and ebp, 0x57ce6cfa
mov edi, ecx
and edi, 0xa8319305
or edi, ebp
xor edi, 0xa8319305
or edi, ecx
and edx, 0x30174162
xor eax, 0x65ad8bbb
and eax, ebx
and ebx, 0xcfe8be9d
or ebx, edx
mov ebp, ebx
xor ebp, 0xcfe8be9d
mov r9d, edi
mov r10d, ebp
and r10d, edi
xor ebp, edi
not edi
xor ebx, 0x20154120
or ebx, 0x152a3056
mov edx, ebx
not edx
or edi, 0x152a3056
mov esi, edi
not esi
or r9d, 0xead5cfa9
mov ecx, ebx
and ecx, 0x3d238cae
and edx, 0xc2d44301
or edx, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0x3d238cae
and eax, 0xc2dc7351
or eax, ecx
mov ecx, r9d
not ecx
xor eax, edx
not ebx
or ebx, eax
and edi, 0x4f9f6f41
and esi, 0xa04080a8
or esi, edi
and r9d, 0x4f9f6f41
and ecx, 0x10201016
or ecx, r9d
xor ecx, esi
mov eax, ebx
not eax
and eax, 0x74bfc9c8
and ebx, 0x8b403637
or ebx, eax
mov eax, ecx
not eax
and eax, 0x74bfc9c8
and ecx, 0x8b403637
or ecx, eax
xor ecx, ebx
or ebp, r10d
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x8de0fd0d
and ecx, 0x721f02f2
or ecx, eax
or ebx, ebp
and ebp, 0x8de0fd0d
and edx, 0x721f02f2
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xe6fadafc
mov eax, ebx
and eax, 0x19052503
or eax, edx
xor eax, 0xe6fadafd
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, 0xe0250148
mov eax, ebx
and eax, 0x1b109801
or eax, ecx
xor eax, 0x1b109801
and ebx, 0x4ca66b6
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4ca66b7
and ebx, 0xfb359948
or ebx, eax
mov esi, edx
not esi
mov ecx, ebx
mov edi, ebx
xor edi, 0xff64b072
and edi, ebx
not ebx
and ebx, 0xcbc477a7
and ecx, 0x343b8858
or ecx, ebx
xor ecx, 0x343b8858
mov ebx, ecx
mov ebp, esi
and ebp, ecx
xor ecx, esi
and esi, 0xff64b072
and edx, 0x9b4f8d
or edx, esi
and ebx, 0xff64b072
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edx
not eax
and eax, 0xaffdd127
and edx, 0x50022ed8
or edx, eax
mov eax, edi
not eax
and eax, 0xaffdd127
and edi, 0x50022ed8
or edi, eax
xor edi, edx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x5a6f9299
and ecx, 0xa5906d66
or ecx, eax
xor ecx, 0xa5906d66
mov eax, edi
and eax, ecx
xor ecx, edi
or 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 eax, edx
not eax
and eax, 0x3ebbe803
and edx, 0xc14417fc
or edx, eax
mov eax, edx
xor eax, 0x414002fc
xor edx, 0x1813a801
and edx, 0x9817bd01
and eax, 0x67e842fe
or eax, edx
mov ebx, eax
xor ebx, 0x88079401
xor eax, 0x67684096
and eax, 0x77786996
and ebx, 0x88879669
or ebx, eax
mov r9d, ebx
xor r9d, 0x88879669
and ecx, 0x539d79d1
mov ebp, edi
and ebp, 0xac62862e
or ebp, ecx
xor ebp, 0xac62862e
or ebp, edi
mov eax, ebx
xor eax, 0x77786996
mov esi, ebp
xor esi, 0x3ab5f492
mov edi, esi
and edi, ebp
mov r10d, eax
and r10d, ebp
xor eax, ebp
not ebp
xor ebx, 0x4dcd9d04
and ebx, r9d
or r9d, 0x3ab5f492
mov ecx, r9d
not ecx
and esi, ebp
mov edx, ebx
not edx
mov ebp, r9d
and ebp, 0xc84956d9
and ecx, 0x5020924
or ecx, ebp
or r9d, edx
and edx, 0xc84956d9
and ebx, 0x37b6a926
or ebx, edx
xor ebx, ecx
not r9d
or r9d, ebx
mov ecx, edi
not ecx
mov edx, esi
not edx
mov ebp, ecx
and ebp, 0xabe899fd
and edi, 0x54176602
or edi, ebp
or ecx, edx
and edx, 0xabe899fd
and esi, 0x54176602
or esi, edx
xor esi, edi
not ecx
or ecx, esi
mov edx, r9d
not edx
and edx, 0x31e8eb3d
and r9d, 0xce1714c2
or r9d, edx
mov edx, ecx
not edx
and edx, 0x31e8eb3d
and ecx, 0xce1714c2
or ecx, edx
xor ecx, r9d
or eax, r10d
mov edx, eax
not edx
and edx, 0x7e8ea021
and eax, 0x81715fde
or eax, edx
mov edx, eax
xor edx, 0x201f4c
xor eax, 0x7e8ea021
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0xb95fe0b3
and ecx, 0x46a01f4c
or ecx, ebp
or ebx, eax
and eax, 0xb95fe0b3
and edx, 0x46a01f4c
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
or ebx, 0x9e6e51ac
mov ecx, ebx
not ecx
or eax, 0x6191ae53
mov ebp, eax
not ebp
and ebx, 0x2bb95029
and ecx, 0x4000ae52
or ecx, ebx
and eax, 0x2bb95029
and ebp, 0x94460184
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x9e6e51ac
and ebp, 0x6191ae53
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x50204c47
and ebp, 0xafdfb3b8
or ebp, eax
mov eax, ebp
xor eax, 0xafdfb3b8
xor ebp, 0x50204c47
mov ebx, ebp
or ebx, 0x6bb279de
mov edi, ebx
not edi
or ecx, 0x944d8621
mov edx, ecx
not edx
and ebx, 0x5fa4dbf1
and edi, 0x80490400
or edi, ebx
and ecx, 0x5fa4dbf1
and edx, 0x2012200e
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xff1646d1
and edx, 0xe9b92e
or edx, ecx
mov ecx, edx
xor ecx, 0x35b4070
or ebp, eax
mov eax, ebp
not eax
xor edx, 0x94a43f0f
mov ebx, edx
and ebx, 0xfc04868d
and ecx, 0x3fb7972
or ecx, ebx
or edx, ebp
and ebp, 0xfc04868d
and eax, 0x3fb7972
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x71ae1df8
and ecx, edx
or edx, 0x8e51e207
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xd264a132
and eax, 0x218a1cc8
or eax, ebx
or edx, ebp
and ebp, 0xd264a132
and ecx, 0x2d9b5ecd
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x8e51e207
and edx, 0x71ae1df8
or edx, eax
mov eax, edx
not eax
and eax, 0xe5b09974
and edx, 0x1a4f668b
or edx, eax
mov eax, edx
xor eax, 0x8440288
xor edx, 0x20201900
and edx, 0x322b7d03
and eax, 0xcdd482fc
or eax, edx
xor eax, 0x322b7d03
cmp eax, 0xffffffff
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, r10b
mov eax, ebx
xor al, 1
and dl, al
mov r9d, edx
xor r9b, 1
xor dl, bl
or r9b, al
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov r11d, ebx
xor r11b, r10b
and r11b, bl
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, r11b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov r10d, r11d
xor r10b, 1
mov edx, r10d
and dl, r11b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov ebp, r8d
xor bpl, r9b
mov esi, edx
xor sil, 1
mov r12d, edx
or r12b, sil
mov eax, esi
and al, dl
xor sil, al
xor al, 1
or al, dl
xor al, 1
or al, sil
mov esi, eax
and sil, r9b
mov edi, r9d
xor dil, dl
or dl, r9b
or r9b, r8b
mov ecx, r9d
xor cl, 1
and bpl, r8b
mov ebx, ebp
xor bl, 1
and cl, r9b
and bpl, bl
mov r13d, r9d
and r13b, cl
xor cl, r9b
or cl, r13b
mov r13d, ebx
and r13b, bpl
xor bpl, bl
or bpl, r13b
xor r11b, r12b
xor bpl, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
xor bl, 1
mov ecx, ebp
and cl, bl
xor bl, bpl
or bl, cl
or r12b, r10b
mov ecx, r11d
xor cl, r12b
or r12b, r11b
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, bl
and r12b, cl
and cl, bl
mov ebx, r12d
and bl, cl
xor cl, r12b
or cl, bl
xor al, 1
and al, r8b
or al, sil
xor dl, 1
or dl, dil
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
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xd6257c45
mov ebp, 0xa46727e4
cmovne eax, ebp
mov ecx, dword [r15 + r14*4]
test dl, 1
mov edx, eax
cmovne edx, ebp
mov dword [rsp + 0x40], ecx
test bl, 1
cmove edx, eax
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov ecx, dword [0x180085470]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x32920404
mov eax, edx
and eax, 0xc4049a32
or eax, ecx
xor eax, 0xc4049a32
mov ecx, edx
and ecx, 0x96961c9
or ecx, eax
mov eax, ecx
not eax
and eax, 0x96961c9
and ecx, 0xf6969e36
or ecx, eax
mov ebx, ecx
not ebx
and ecx, 0xaba99671
mov eax, ebx
and eax, 0x5456698e
or eax, ecx
xor eax, 0x69a45fe7
and ebx, 0xc20dc996
or ebx, eax
mov eax, ebx
not eax
and eax, 0xcd67a18c
and ebx, 0x32985e73
or ebx, eax
mov edi, ebx
xor edi, 0x32985e73
xor ebx, 0x167a104
and ebp, 0x5132fd9
and edx, 0xfaecd026
or edx, ebp
mov ebp, edx
xor ebp, 0xfaecd026
xor edx, 0x1132950
and edx, 0xb91fe954
mov eax, ebp
and eax, 0x46e016ab
or eax, edx
xor eax, 0x84eddf3d
and ebp, 0x3df23669
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd7efd2c7
and ebp, 0x28102d38
or ebp, eax
mov r8d, ebp
xor r8d, 0x28102d38
and ebx, 0x17fbb56
mov edx, edi
and edx, 0xfe8044a9
or edx, ebx
mov r9d, edx
xor r9d, 0xfe8044a9
xor ebp, 0xd7efd2c7
xor edx, 0x17fbb56
mov eax, r9d
and eax, 0x17f8342e
and edi, 0xe807cbd1
or edi, eax
mov ecx, r8d
or ecx, 0xe807cbd1
mov ebx, ecx
not ebx
mov esi, ebp
or esi, 0x17f8342e
mov eax, esi
not eax
and ecx, 0xe803450a
and ebx, 0x17f83024
or ebx, ecx
and esi, 0xe803450a
and eax, 0x48ad1
or eax, esi
xor eax, ebx
mov ecx, edi
not ecx
and ecx, 0xf809a5e9
and edi, 0x7f65a16
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xf809a5e9
and eax, 0x7f65a16
or eax, ecx
xor eax, edi
mov ecx, edx
and ecx, 0xe7fa05d
and r9d, 0xf1805fa2
or r9d, ecx
or edx, r8d
and r8d, 0xe7fa05d
and ebp, 0xf1805fa2
or ebp, r8d
xor ebp, r9d
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x39c62199
and edx, 0xc639de66
or edx, ecx
xor edx, 0xc639de66
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0xcafd99d6
and eax, edx
or edx, 0x35026629
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x2b88bbe
and ecx, 0xc8451040
or ecx, ebx
or edx, ebp
and ebp, 0x2b88bbe
and eax, 0xfd477441
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3e5ff8a7
and edx, 0xc1a00758
or edx, eax
mov edi, edx
xor edi, 0x36afa8e7
xor edx, 0xc9505718
mov eax, edx
and eax, 0x596ae066
mov ecx, edi
and ecx, 0xa6951f99
or ecx, eax
mov ebp, ecx
xor ebp, 0x24801419
xor ecx, 0x58084024
and ecx, 0xda1d4ba4
and ebp, 0x25e2b45b
or ebp, ecx
mov ebx, ebp
xor ebx, 0xda1d4ba4
xor ebp, 0x25e2b45b
mov eax, ebp
and eax, 0x589cb2a6
mov ecx, ebx
and ecx, 0xa7634d59
or ecx, eax
mov eax, ecx
xor eax, 0xa7634d59
xor ecx, 0x183202
and ecx, 0x21797352
mov esi, eax
and esi, 0xde868cad
or esi, ecx
xor esi, 0xd0e166ef
and eax, 0xf19815bd
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x9b5bfdb5
and eax, 0x64a4024a
or eax, ecx
mov ecx, eax
xor ecx, 0x64a4024a
xor eax, 0x9b5bfdb5
mov esi, edx
and esi, 0x61ea40a5
and edi, 0x9e15bf5a
or edi, esi
xor edi, 0x6f8daae7
xor edx, edi
and edx, edi
mov edi, edx
not edi
and edx, eax
or eax, edi
not eax
and edi, ecx
or edi, edx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov r11d, edi
xor r11d, 0xf19815bc
and r11d, edi
not edi
and edi, 0xf19815bc
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, ebx
and eax, 1
and ebp, 1
and ebx, 0xfffffffe
or ebx, ebp
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xffb3eac6
and ebx, 0x4c1539
or ebx, ecx
mov ecx, ebx
xor ecx, 0x411
xor ebx, 0x5c204042
or eax, 0x5fa94dfb
mov ebp, eax
not ebp
or ebx, 0xa0102200
and ebx, 0xfc38636a
and ecx, 0x3810c91
or ecx, ebx
and eax, 0xfc38636a
and ebp, 0x469004
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x56d0929d
and ebp, 0xa92f6d62
or ebp, eax
mov esi, ebp
xor esi, 0xa0840008
xor ebp, 0x979df66
mov r8d, r11d
not r8d
mov eax, ebp
and eax, 0x5f0a7ff5
and esi, 0xa0f5800a
or esi, eax
mov r9d, esi
xor r9d, 0xa0f5800a
mov eax, r11d
xor eax, 0x45b1ca94
mov r10d, eax
and r10d, r8d
and eax, r11d
mov edi, esi
xor edi, 0x1abbb561
and edi, r9d
or ebp, 0x45b1ca94
mov ecx, ebp
not ecx
mov ebx, r10d
and ebx, eax
xor eax, r10d
or eax, ebx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x67f71a97
and edi, 0x9808e568
or edi, edx
or ebx, ebp
and ebp, 0x67f71a97
and ecx, 0x98082568
or ecx, ebp
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
xor esi, 0x5f0a7ff5
mov eax, r11d
and eax, 0xe0a5d50c
and r8d, 0x1f5a2af3
or r8d, eax
or r11d, esi
and esi, 0xe0a5d50c
and r9d, 0x1f5a2af3
or r9d, esi
xor r9d, r8d
not r11d
or r11d, r9d
mov eax, r11d
not eax
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0xfc08ec38
and ebx, 0x3f713c7
or ebx, ecx
or ebp, r11d
and r11d, 0xfc08ec38
and eax, 0x3f713c7
or eax, r11d
xor eax, ebx
not ebp
or ebp, eax
mov edx, ebp
not edx
mov ecx, edx
or ecx, 0x7b3a8c37
mov esi, ecx
not esi
mov ebx, ebp
or ebx, 0x8552c0
and ebx, 0x8a55ac2
mov eax, edx
and eax, 0x731a8435
or eax, ebx
and ecx, 0x8a55ac2
and esi, 0x84402108
or esi, ecx
xor esi, eax
mov eax, esi
not eax
and eax, 0x84c573c8
and esi, 0x7b3a8c37
or esi, eax
mov r10d, esi
not r10d
and edx, 0x5a4cf7eb
and ebp, 0xa5b30814
or ebp, edx
mov eax, ebp
xor eax, 0xa5b30814
xor ebp, 0x5a4cf7eb
or ebp, eax
mov eax, ebp
not eax
and eax, 0x55f510f9
and ebp, 0xaa0aef06
or ebp, eax
mov eax, ebp
xor eax, 0xaa0aef06
mov ecx, r10d
and ecx, 0x34bc8084
and esi, 0xcb437f7b
or esi, ecx
mov r8d, esi
xor r8d, 0xc2406062
mov ecx, ebp
xor ecx, 0x15901041
and ecx, 0x159a5d45
xor ebp, 0xa37acb96
and ebp, eax
and eax, 0xea65a2ba
or eax, ecx
mov r9d, eax
xor r9d, 0xea65a2ba
xor esi, 0x34bc8084
mov edx, esi
or edx, 0xf68fdb6f
mov ecx, edx
not ecx
or r10d, 0x9702490
mov r11d, r10d
not r11d
mov edi, eax
xor edi, 0x1cea79d5
and edi, r9d
and edx, 0xc6f49fe6
and ecx, 0x9002010
or ecx, edx
and r10d, 0xc6f49fe6
and r11d, 0x300b4009
or r11d, r10d
xor r11d, ecx
mov ebx, edi
not ebx
mov edx, ebp
not edx
mov r10d, ebx
and r10d, 0xce14fc4a
and edi, 0x31eb03b5
or edi, r10d
or ebx, edx
and edx, 0xce14fc4a
and ebp, 0x31eb03b5
or ebp, edx
xor ebp, edi
not ebx
or ebx, ebp
mov edx, r11d
not edx
and edx, ebx
not ebx
and ebx, r11d
or ebx, edx
xor eax, 0x159a5d45
mov edx, esi
and edx, 0x3da71f1d
and r8d, 0xc258e0e2
or r8d, edx
or esi, eax
and eax, 0x3da71f1d
and r9d, 0xc258e0e2
or r9d, eax
xor r9d, r8d
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0x59d81671
and esi, 0xa627e98e
or esi, eax
mov eax, esi
xor eax, 0xa604c80e
xor esi, 0x59d81671
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x87331d0
and ebx, 0xf78cce2f
or ebx, edx
or ecx, esi
and esi, 0x87331d0
and eax, 0xf78cce2f
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xe6b62ec8
and edx, ecx
not ecx
and ecx, 0xe6b62ec8
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x1949d137
and edx, 0xe6b62ec8
or edx, eax
mov eax, edx
not eax
and eax, 0xd5b7ea9d
mov ecx, edx
and ecx, 0x2a481562
or ecx, eax
mov ebp, ecx
xor ebp, 0x2a481562
xor ecx, 0x51a02200
and ecx, 0x71a83322
mov eax, ebp
and eax, 0x8e57ccdd
or eax, ecx
xor eax, 0x8e57ccdd
or eax, ebp
and ebp, 0x19d3d18d
and edx, 0xe62c2e72
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x96b3c55f
and edx, 0x694c3aa0
or edx, ecx
xor edx, 0x8f6014d2
mov ecx, eax
not ecx
and ecx, 0xfbba53f5
and eax, 0x445ac0a
or eax, ecx
xor eax, 0x445ac0a
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xbf83e235
and ecx, 0x407c1dca
or ecx, eax
mov eax, ecx
xor eax, 0x82812235
xor ecx, 0x407c1dca
mov edx, ecx
and edx, 0x7d5ec588
and eax, 0x82a13a77
or eax, edx
xor eax, 0x7d5ec588
xor ecx, eax
test ecx, eax
setne cl
sete r10b
cmp dword [0x180085474], 0xa
setl al
mov edx, r10d
or dl, al
xor dl, 1
xor r10b, al
not r10b
and r10b, al
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov edx, r10d
xor dl, al
or r10b, al
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov r9d, eax
xor r9b, cl
not r9b
and r9b, cl
or al, cl
mov ecx, eax
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov esi, r9d
xor sil, 1
mov ebx, esi
and bl, r9b
mov ecx, esi
xor cl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
mov edx, r8d
or dl, r10b
mov ecx, r11d
and cl, bl
mov edi, r10d
xor dil, bl
or bl, r10b
and r10b, r8b
xor r10b, 1
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
and sil, dl
xor dl, 1
and dl, r9b
or dl, sil
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, r8b
xor bl, 1
or bl, dil
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
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
xor al, 1
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x3af0d1b9
mov edx, 0xc5148e8e
cmovne eax, edx
test bl, 1
mov edx, 0x3af0d1b9
jmp 0x18003a3ec
mov rax, qword [rsp + 0xc8]
mov eax, dword [rax]
mov dword [rsp + 0x68], eax
mov edx, 0xbc1bb6f6
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov edx, 0xcf8ec138
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
cmp byte [rsp + 3], 0
mov edx, 0x1b6d4920
mov eax, 0x75ed132a
cmovne edx, eax
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov edx, 0xd7c42cce
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x78], rax
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov r8, qword [rsp + 0xb0]
mov eax, 0x9e63efa
mov r9, qword [rsp + 0x90]
nop word [rax + rax]
cmp eax, 0x376d60ef
jle 0x1800495e0
cmp eax, 0x376d60f0
je 0x180049aa0
cmp eax, 0x5acdf69b
je 0x18004ab35
cmp eax, 0x7933ed50
jne 0x180049590
cmp byte [rsp], 0
mov eax, 0x5acdf69b
mov ecx, 0x9e63efa
cmovne eax, ecx
mov r9, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
cmp eax, 0x376d60ef
jg 0x180049597
nop word cs:[rax + rax]
cmp eax, 0xaa03c115
je 0x180049ac9
cmp eax, 0x9e63efa
jne 0x180049590
mov qword [rsp + 0x10], r8
mov ecx, dword [0x180085478]
mov r10d, dword [0x18008547c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ebp, eax
and ebp, 0xaf02c6b4
mov r11d, edi
and r11d, 0x50fd394b
or r11d, ebp
mov edx, r11d
xor edx, 0xa7008600
xor r11d, 0x50fd394b
and edx, 0xe744b748
mov ecx, r11d
and ecx, 0x18bb48b7
or ecx, edx
xor ecx, 0x7c3d4f1d
and r11d, 0x9b79f855
or r11d, ecx
mov r15d, r11d
not r15d
and edi, 0x9247bd8
and eax, 0xf6db8427
or eax, edi
mov edi, eax
xor edi, 0xf6db8427
xor eax, 0x42ad0
and eax, 0x648e2ed7
mov edx, edi
and edx, 0x9b71d128
or edx, eax
xor edx, 0x8297d
and edi, 0x648607aa
or edi, edx
mov r14d, edi
not r14d
mov ebp, r15d
or ebp, 0x127be7cb
mov edx, ebp
not edx
mov ebx, r11d
xor ebx, 0x127be7cb
and ebx, r15d
mov r12d, edi
xor r12d, 0x127be7cb
and r12d, edi
mov esi, r14d
and esi, 0x127be7cb
mov ecx, ebx
not ecx
mov eax, ebp
and eax, 0x5419f40e
and edx, 0xa9840830
or edx, eax
or ebp, ecx
and ecx, 0x5419f40e
and ebx, 0xabe60bf1
or ebx, ecx
xor ebx, edx
not ebp
or ebp, ebx
mov eax, r12d
and eax, esi
xor esi, r12d
or esi, eax
mov eax, ebp
not eax
and eax, esi
not esi
and esi, ebp
or esi, eax
mov eax, r15d
and eax, 0x877f905f
and r11d, 0x78806fa0
or r11d, eax
or r15d, r14d
and r14d, 0x877f905f
and edi, 0x78806fa0
or edi, r14d
xor edi, r11d
not r15d
or r15d, edi
mov ecx, r15d
not ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0x84f3c13b
and esi, 0x7b0c3ec4
or esi, edx
or eax, r15d
and r15d, 0x84f3c13b
and ecx, 0x7b0c3ec4
or ecx, r15d
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x648607aa
mov edx, eax
not edx
or ecx, 0x9b79f855
mov ebp, ecx
not ebp
and eax, 0xe4271b8d
and edx, 0x1b58e050
or edx, eax
and ecx, 0xe4271b8d
and ebp, 0x800422
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 1
mov edi, ebp
xor edi, 0xfffffffe
or edi, ecx
and eax, 0xfffffffe
and ebp, 1
or ebp, eax
mov esi, ebp
not esi
mov edx, edi
mov eax, esi
mov r11d, edi
and r11d, esi
xor esi, edi
not edi
xor edx, 0x13ecd350
and edx, edi
or edi, 0x13ecd350
mov ebx, edi
not ebx
and eax, 0xec132caf
and ebp, 0x13ecd350
or ebp, eax
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x995b0b0a
and ebx, 0x640024a5
or ebx, ecx
or edi, eax
and eax, 0x995b0b0a
and edx, 0x66a4f4f5
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x6ff81332
and edi, 0x9007eccd
or edi, eax
mov eax, ebp
not eax
and eax, 0x6ff81332
and ebp, 0x9007eccd
or ebp, eax
xor ebp, edi
or esi, r11d
not esi
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x99dc10e8
mov edx, esi
and edx, 0x6623ef17
or edx, ecx
mov ebp, edx
xor ebp, 0x91180020
xor edx, 0x44204e04
and edx, 0x4ce45ecc
and ebp, 0xb31ba133
or ebp, edx
mov ecx, ebp
xor ecx, 0xb31ba133
xor ebp, 0x4ce45ecc
and eax, 0x26da34ea
and esi, 0xd925cb15
or esi, eax
mov edx, esi
xor edx, 0xd925cb15
xor esi, 0x22da20a2
and esi, 0xeada60a7
mov eax, edx
and eax, 0x15259f58
or eax, esi
xor eax, 0x15259f58
or eax, edx
mov edx, eax
not edx
and edx, ebp
or ebp, eax
not ebp
and eax, ecx
or eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x77629206
and eax, 0x889d6df9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb821bf92
and eax, 0x47de406d
or eax, ecx
mov ecx, eax
xor ecx, 0x30b0d069
xor eax, 0x8a020d84
and ecx, 0x75f1f079
and eax, 0x8a0e0f86
or eax, ecx
mov ecx, eax
xor ecx, 0x2021b041
xor eax, 0x8a0e0f86
mov edx, eax
and edx, 0xd7d04a3e
and ecx, 0x282fb5c1
or ecx, edx
xor ecx, 0xd7d04a3e
xor eax, ecx
test eax, ecx
setne dil
sete al
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl dl
mov r10d, edx
and dil, dl
or dl, al
xor dl, 1
xor r10b, al
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov r11d, r10d
xor r11b, 1
and cl, al
or dil, cl
mov esi, edi
xor sil, 1
mov r14d, r10d
xor r14b, r11b
and r14b, r10b
mov eax, r11d
or al, r10b
mov edx, eax
xor dl, 1
mov ebp, edi
or bpl, sil
mov ebx, ebp
xor bl, 1
mov ecx, eax
and cl, dl
mov r15d, eax
and r15b, cl
xor cl, al
or cl, r15b
mov r15d, ecx
and r15b, r14b
mov eax, r14d
xor al, dl
or dl, r14b
xor r14b, 1
xor cl, 1
and cl, r14b
or cl, r15b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, esi
and cl, dil
mov r14d, ebx
and r14b, bpl
mov eax, ecx
xor al, 1
xor cl, sil
or al, dil
xor al, 1
or al, cl
mov ecx, r14d
xor cl, 1
xor r14b, bl
or cl, bpl
xor cl, 1
or cl, r14b
mov r14d, eax
xor r14b, 1
and r14b, cl
xor cl, 1
and cl, al
or cl, r14b
xor bpl, dil
or bl, sil
xor bl, 1
or bl, bpl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, ebx
xor cl, 1
and bl, cl
mov ebp, eax
and bpl, dl
xor dl, al
or dl, bpl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
and sil, r11b
or r11b, dil
and dil, r10b
or dil, sil
mov eax, r11d
xor al, dil
xor dil, 1
xor al, 1
or dil, r11b
xor dil, 1
or dil, al
xor dil, bl
and bl, dil
mov eax, edi
xor al, bl
test al, 1
mov ecx, 0xaa03c115
mov eax, 0x376d60f0
cmovne ecx, eax
test dil, 1
mov eax, 0xaa03c115
cmovne eax, ecx
mov qword [rsp + 0x18], r9
test bl, 1
cmove eax, ecx
cmp eax, 0x376d60ef
jg 0x180049597
jmp 0x1800495e0
mov rax, qword [rsp + 0x18]
mov rax, qword [rsp + 0x18]
mov rax, qword [rsp + 0x10]
mov rax, qword [rsp + 0x10]
mov eax, 0xaa03c115
cmp eax, 0x376d60ef
jg 0x180049597
jmp 0x1800495e0
mov rax, qword [rsp + 0x18]
add rax, 1
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x18]
movsx ecx, byte [rax]
test ecx, ecx
sete sil
setne bl
mov rbp, qword [rsp + 0x10]
add rbp, 1
mov qword [rsp + 0x58], rbp
mov rbp, qword [rsp + 0x10]
movsx ebp, byte [rbp]
sub ecx, ebp
mov dword [rsp + 4], ecx
cmp dword [rsp + 4], 0
setne r10b
sete r11b
mov edx, ebx
xor dl, sil
and dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, r11b
and dl, r10b
or dl, al
mov eax, edx
not al
and sil, dl
or dl, bl
xor dl, 1
and al, bl
or al, sil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov r10d, ecx
and r10b, al
xor cl, r10b
not r10b
or r10b, al
not r10b
or r10b, cl
and r10b, 1
mov eax, dword [0x180085478]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x1c4ba987
mov eax, ebx
and eax, 0xe3b45678
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6853fd
and eax, 0xff97ac02
or eax, ecx
mov ecx, eax
xor ecx, 0xc218250
and ecx, 0xfad8355
xor eax, 0x138e792f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa0b7e15d
and eax, 0x5f481ea2
or eax, ecx
mov ebp, eax
xor ebp, 0x5f481ea2
and edx, 0x32be87b
and ebx, 0xfcd41784
or ebx, edx
mov edx, ebx
xor edx, 0xfcd41784
xor ebx, 0x102a022
and ebx, 0xd102b426
mov ecx, edx
and ecx, 0x2efd4bd9
or ecx, ebx
xor ecx, 0x2150c88c
and edx, 0xf0527caa
or edx, ecx
mov esi, edx
not esi
mov ecx, ebp
xor ecx, edx
and ecx, ebp
xor eax, 0xa0828118
and eax, 0xf28a8f98
and ebp, 0xd757067
or ebp, eax
and edx, 0xf28a8f98
and esi, 0xd757067
or esi, edx
xor esi, ebp
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0xfad8355
and esi, 0xf0527caa
or esi, eax
mov r11d, esi
not r11d
mov eax, r11d
and eax, 0x3812f594
mov ecx, esi
and ecx, 0xc7ed0a6b
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc7ed0a6b
and ecx, 0x3812f594
or ecx, eax
mov ebx, ecx
mov r12d, ecx
mov r13d, ecx
xor r13d, 0x41d016a0
and r13d, ecx
mov r14d, ecx
not r14d
mov ecx, r14d
and ecx, 0x96bba1c0
and ebx, 0x69445e3f
or ebx, ecx
xor ebx, 0xd0e19809
mov edi, ebx
xor edi, r14d
and edi, ebx
and r11d, 0x3528a926
and esi, 0xcad756d9
or esi, r11d
mov ecx, esi
xor ecx, 0x88854610
and ecx, 0xb9a5c636
xor esi, 0x737290ef
or esi, ecx
mov ebx, esi
not ebx
mov eax, edi
not eax
and eax, 0xcdee5fa4
mov ecx, edi
and ecx, 0x3211a05b
or ecx, eax
mov eax, ecx
xor eax, 0x3211a05b
and esi, 0x7ebd20df
mov edx, ebx
and edx, 0x8142df20
or edx, esi
mov esi, edx
xor esi, 0x8142df20
mov ebp, ecx
xor ebp, 0x641f5ec3
and ebp, eax
and edi, 0x560efe98
mov r11d, ebp
and r11d, edi
xor edi, ebp
mov ebp, edx
xor ebp, 0xd74c21b8
and ebp, esi
and ebx, 0x560efe98
or edi, r11d
mov r11d, ebp
and r11d, ebx
xor ebx, ebp
mov r15d, dword [0x18008547c]
or ebx, r11d
mov ebp, edi
not ebp
and ebp, ebx
not ebx
and ebx, edi
or ebx, ebp
xor ecx, 0xcdee5fa4
xor edx, 0x7ebd20df
mov ebp, ecx
and ebp, 0xd8127e7
and eax, 0xf27ed818
or eax, ebp
or ecx, edx
and edx, 0xd8127e7
and esi, 0xf27ed818
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x784fe09f
and ecx, 0x87b01f60
or ecx, eax
xor ecx, 0x87b01f60
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, ecx
xor ebx, 0xc1e37ef9
and ebx, ecx
not ecx
and ecx, 0xc1e37ef9
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7bf18e63
and ebx, 0x840e719c
or ebx, eax
mov esi, ebx
xor esi, 0xfc48c952
and r14d, 0x705d1036
and r12d, 0x8fa2efc9
or r12d, r14d
mov eax, r12d
xor eax, 0x8fa2efc9
mov ecx, r12d
xor ecx, 0x318d0696
and ecx, eax
mov edx, ecx
not edx
mov ebp, r13d
not ebp
mov edi, edx
and edi, 0xa7a19947
and ecx, 0x585e66b8
or ecx, edi
or edx, ebp
and ebp, 0xa7a19947
and r13d, 0x585e66b8
or r13d, ebp
xor r13d, ecx
not edx
or edx, r13d
mov ecx, edx
not ecx
and ecx, 0xb269b2dc
and edx, 0x4d964d23
or edx, ecx
xor edx, 0xf3b9a47d
xor r12d, 0x300c1032
and r12d, 0xbd2c3432
mov ecx, eax
and ecx, 0x42d3cbcd
or ecx, r12d
xor ecx, 0x42d3cbcc
and eax, 0xfffffffe
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xf717c570
and edx, eax
not eax
and eax, 0xc6074030
and ecx, 0x31108540
or ecx, eax
xor ecx, 0x31108540
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x8e83a8f
and edx, 0xf717c570
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9fc9bf9d
and edx, 0x60364062
or edx, ecx
xor edx, 0x60364062
or edx, eax
mov ebp, edx
not ebp
mov eax, esi
xor eax, edx
and eax, esi
xor ebx, 0x3922688
and ebx, 0x339a2f8a
and esi, 0xcc65d075
or esi, ebx
and edx, 0x339a2f8a
and ebp, 0xcc65d075
or ebp, edx
xor ebp, esi
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x208104
mov edx, ebp
and edx, 0x27400438
or edx, ecx
xor edx, 0x27400438
mov ecx, ebp
and ecx, 0xd89f7ac3
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb9b7a80d
and ecx, 0x464857f2
or ecx, edx
mov edx, ecx
xor edx, 0x6128c08c
xor ecx, 0x94472030
and ecx, 0x94473272
and edx, 0x6bb8cd8d
or edx, ecx
mov ebx, edx
xor ebx, 0x68080c88
xor edx, 0x4413032
and edx, 0x7f1f137
and ebx, 0xf80e0ec8
or ebx, edx
mov edx, ebx
xor edx, 0xf80e0ec8
xor ebx, 0x7f1f137
and eax, 0x2ed9a945
and ebp, 0xd12656ba
or ebp, eax
mov ecx, ebp
xor ecx, 0xd12656ba
xor ebp, 0x8d9a005
and ebp, 0x49f9e425
mov eax, ecx
and eax, 0xb6061bda
or eax, ebp
xor eax, 0xb6061bda
or eax, ecx
mov ecx, eax
not ecx
and ecx, ebx
or ebx, eax
mov ebp, ebx
not ebp
and eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0xaab89b97
and ebp, 0x55476468
or ebp, edx
or ebx, ecx
and ecx, 0xaab89b97
and eax, 0x55476468
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov edx, ebx
mov eax, ebx
xor eax, 0x8cc0539a
and eax, ebx
not ebx
and ebx, 0x208
and edx, 0x8cc05192
or edx, ebx
mov ecx, edx
not ecx
xor edx, 0x733fae6d
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x81c0f48
and ecx, 0x84c05092
or ecx, ebx
or edx, ebp
and ebp, 0x81c0f48
and eax, 0xf7e3f0b7
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x733fac65
and edx, 0x8cc0539a
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
and eax, 0x738e627f
and edx, 0x8c719d80
or edx, eax
mov ebp, edx
xor ebp, 0x508e604b
mov eax, ecx
not eax
xor edx, 0x8c719d80
mov ebx, eax
and ebx, 0x23519eb4
and ecx, 0xdcae614b
or ecx, ebx
or eax, edx
and edx, 0x23519eb4
and ebp, 0xdcae614b
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xc7fe563c
and eax, 0x3801a9c3
or eax, ecx
xor eax, 0xc7fe563c
cmp eax, 0xffffffff
setne r11b
sete sil
cmp r15d, 0xa
setl dil
cmp r15d, 9
setg cl
and sil, cl
mov eax, r11d
and al, dil
or sil, al
mov ebx, ecx
xor bl, r11b
mov edx, ecx
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, sil
xor sil, 1
xor bl, 1
or sil, dl
xor sil, 1
or sil, bl
mov edx, esi
xor dl, 1
and sil, dl
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
xor r11b, dil
or al, r11b
xor al, 1
or r11b, cl
xor r11b, al
mov ecx, r11d
xor cl, 1
and r11b, al
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
mov edi, esi
xor dil, 1
mov eax, esi
or al, dil
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and dl, dil
xor cl, 1
and cl, sil
or cl, dl
mov edx, r11d
xor dl, 1
xor al, sil
or bl, dil
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r11d
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 eax, esi
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, r11d
and cl, dl
xor sil, r11b
xor r11b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r11b
xor cl, al
or dl, dil
xor dl, 1
or dl, sil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x376d60f0
mov ebx, 0x7933ed50
cmovne ebp, ebx
test dl, 1
mov eax, ebp
cmovne eax, ebx
mov byte [rsp], r10b
test cl, 1
cmove eax, ebp
cmp eax, 0x376d60ef
jg 0x180049597
jmp 0x1800495e0
mov eax, dword [0x180085470]
mov r11d, dword [0x180085474]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov eax, r9d
or eax, 0x579330a7
mov ebx, eax
not ebx
mov edi, r9d
or r9d, edx
or edx, 0xa8608148
and edx, 0xf8618149
and edi, 0x79230a6
or edi, edx
and eax, 0xf8618149
and ebx, 0xc4e10
or ebx, eax
xor ebx, edi
mov edx, ebx
not edx
and edx, 0xa86ccf58
and ebx, 0x579330a7
or ebx, edx
mov edx, ebx
not edx
and edx, 0xfdae7db5
and ebx, 0x251824a
or ebx, edx
mov eax, ebx
xor eax, 0x211820a
xor ebx, 0x110c4030
and ebx, 0x114c4070
and eax, 0xeeb3bf8f
or eax, ebx
mov r8d, eax
xor r8d, 0x114c4070
mov edi, eax
xor edi, 0x8328d0b
mov ebx, r9d
not ebx
xor eax, 0x197ecd5b
and eax, r8d
and edi, 0x8328d2b
mov ebp, r9d
xor ebp, 0x8328d2b
and ebp, ebx
or ebx, 0x8328d2b
mov edx, ebx
not edx
mov esi, eax
and esi, edi
xor edi, eax
or edi, esi
mov eax, ebp
not eax
mov esi, ebx
and esi, 0xe4de846b
and edx, 0x13017294
or edx, esi
or ebx, eax
and eax, 0xe4de846b
and ebp, 0x1b217b94
or ebp, eax
xor ebp, edx
not ebx
or ebx, ebp
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, r9d
not eax
mov edi, ebx
not edi
mov edx, edi
and edx, 0x31d76ae2
and ebx, 0xce28951d
or ebx, edx
or edi, r9d
and r9d, 0x31d76ae2
and eax, 0xce28951d
or eax, r9d
xor eax, ebx
not edi
or edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x599eebb7
mov edx, edi
and edx, 0xa6611448
or edx, eax
mov eax, edx
xor eax, 0x400000
xor edx, 0x99c8206
mov ebp, edi
xor ebp, 0x29fc8646
and ebp, edi
or edx, 0xd60379b9
mov esi, ebp
not esi
mov ebx, edx
and ebx, 0x29b71670
and eax, 0x488006
or eax, ebx
or edx, esi
and esi, 0x29b71670
and ebp, 0xd648e98f
or ebp, esi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xfad5e4a6
and edx, 0x52a1b59
or edx, eax
mov r9d, edx
xor r9d, 0x2cd69d1f
xor edx, 0xd32962e0
mov ebx, edx
and ebx, 0x9b022ed8
mov eax, r9d
and eax, 0x64fdd127
or eax, ebx
xor eax, 0xcd51b696
or eax, edx
and r8d, 0xa28e1555
and edi, 0x5d71eaaa
or edi, r8d
mov ebx, edi
xor ebx, 0x5451880a
and ebx, 0x5653984e
xor edi, 0xb2272e4
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x20da9f10
and edi, 0xdf2560ef
or edi, ebx
mov ebx, edi
xor ebx, 0xdf2560ef
and ebx, eax
not eax
xor edi, 0x20da9f10
mov esi, eax
xor esi, edi
and esi, eax
and edi, eax
or edi, ebx
mov ebp, esi
not ebp
mov ebx, edi
not ebx
mov eax, ebp
and eax, 0x8e675676
and esi, 0x7198a989
or esi, eax
or ebp, ebx
and ebx, 0x8e675676
and edi, 0x7198a989
or edi, ebx
xor edi, esi
not ebp
or ebp, edi
mov r10d, ebp
mov eax, ebp
xor eax, 0xa9ac67b0
and eax, ebp
not ebp
and ebp, 0xa5077f12
and r10d, 0x5af880ed
or r10d, ebp
mov ebx, r10d
xor ebx, 0x80000
xor r10d, 0xa1046710
or r10d, 0x5653984f
mov ebp, eax
not ebp
mov edi, r10d
and edi, 0xeba6b4aa
and ebx, 0x84310
or ebx, edi
or r10d, ebp
and ebp, 0xeba6b4aa
and eax, 0x14594b55
or eax, ebp
xor eax, ebx
not r10d
or r10d, eax
and edx, 0x64fef3db
mov esi, r9d
and esi, 0x9b010c24
or esi, edx
mov eax, esi
xor eax, 0x9b010c24
mov edx, eax
and edx, 0xce41973f
and r9d, 0x31be68c0
or r9d, edx
mov edx, r9d
not edx
and edx, 0xce41973e
and r9d, 0x31be68c1
or r9d, edx
and eax, 0xfffffffe
xor esi, 0x64fef3da
or esi, eax
mov eax, esi
not eax
and eax, 0xaa0bf976
and esi, 0x55f40689
or esi, eax
xor esi, 0x55f40689
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0xe4102536
and eax, esi
and esi, 0x1befdac9
or esi, edx
mov edx, esi
xor edx, 0x1a89c841
xor esi, 0xe4102536
mov ebp, eax
not ebp
mov ebx, esi
and ebx, 0xe56636ba
and edx, 0x1a99c945
or edx, ebx
or esi, ebp
and ebp, 0xe56636ba
and eax, 0x1a99c945
or eax, ebp
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and esi, 0x746e11c8
and eax, 0x8b91ee37
or eax, esi
mov edx, eax
xor edx, 0x54020088
xor eax, 0xb818626
and eax, 0x2bed9766
and edx, 0xd4126899
or edx, eax
mov esi, edx
xor esi, 0x14100801
xor edx, 0x2bed9766
mov r8d, r10d
not r8d
mov eax, edx
and eax, 0xe36774b8
and esi, 0x1c988b47
or esi, eax
mov r9d, esi
xor r9d, 0x1c988b47
mov r14d, r8d
and r14d, 0x1a3db708
mov ebp, r10d
xor ebp, 0x1a3db708
and ebp, r10d
mov edi, esi
xor edi, 0xf95ac3b0
and edi, r9d
or edx, 0x1a3db708
mov ebx, edx
not ebx
mov eax, r14d
and eax, ebp
xor ebp, r14d
or ebp, eax
mov eax, edi
not eax
mov r14d, eax
and r14d, 0x87b25b3f
and edi, 0x784da4c0
or edi, r14d
or eax, edx
and edx, 0x87b25b3f
and ebx, 0x604000c0
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
xor esi, 0xe36774b8
mov edx, r10d
and edx, 0x4b37ef38
and r8d, 0xb4c810c7
or r8d, edx
or r10d, esi
and esi, 0x4b37ef38
and r9d, 0xb4c810c7
or r9d, esi
xor r9d, r8d
not r10d
or r10d, r9d
mov edx, r10d
not edx
and edx, 0x5e702dd6
and r10d, 0xa18fd229
or r10d, edx
xor r10d, 0xa18fd229
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x356c5377
mov ebp, r10d
xor ebp, 0x3fff839a
and ebp, r10d
or r9d, r10d
and r10d, 0xca93ac88
or r10d, eax
mov eax, r10d
xor eax, 0x8118080
xor r10d, 0x356c0312
or r10d, 0xc0007c65
mov edx, ebp
not edx
mov ebx, r10d
and ebx, 0x27ce0c2c
and eax, 0x18318392
or eax, ebx
or r10d, edx
and edx, 0x27ce0c2c
and ebp, 0xd831f3d3
or ebp, edx
xor ebp, eax
not r10d
or r10d, ebp
mov eax, r10d
not eax
and eax, 0x8547588b
and r10d, 0x7ab8a774
or r10d, eax
mov ebp, r10d
xor ebp, 0x4004248e
xor r10d, 0x8088900
and r10d, 0xd4b8960
and ebp, 0xf2b4769f
or ebp, r10d
mov r8d, ebp
xor r8d, 0x300491
mov eax, ebp
xor eax, 0xd4b8960
mov r10d, r9d
not r10d
mov r15d, eax
or r15d, 0xa839bab9
mov ebx, r15d
not ebx
xor ebp, 0x5a8dcc26
and ebp, eax
mov edx, r10d
or edx, 0xa839bab9
mov r14d, edx
not r14d
mov esi, r9d
xor esi, 0xa839bab9
and esi, r10d
mov edi, ebp
not edi
mov r12d, r15d
and r12d, 0x88addf9f
and ebx, 0x57420040
or ebx, r12d
or r15d, edi
and edi, 0x88addf9f
and ebp, 0x77522060
or ebp, edi
xor ebp, ebx
not r15d
or r15d, ebp
mov edi, esi
not edi
mov ebx, edx
and ebx, 0xf2cb5d49
and r14d, 0x5040006
or r14d, ebx
or edx, edi
and edi, 0xf2cb5d49
and esi, 0xd34a2b6
or esi, edi
xor esi, r14d
not edx
or edx, esi
mov esi, r15d
not esi
and esi, edx
not edx
and edx, r15d
or edx, esi
mov esi, eax
and esi, 0xf2cef20e
and r8d, 0xd310df1
or r8d, esi
or eax, r10d
and r10d, 0xf2cef20e
and r9d, 0xd310df1
or r9d, r10d
xor r9d, r8d
not eax
or eax, r9d
mov ebp, eax
not ebp
and ebp, 0x6d938682
and eax, 0x926c797d
or eax, ebp
xor eax, 0x926c797d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
mov ebp, eax
xor ebp, 0x59d7ec54
and ebp, eax
not eax
and eax, 0x1005ac10
and edx, 0x49d24044
or edx, eax
xor edx, 0x49d24044
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2198b476
and ebp, 0xde674b89
or ebp, eax
mov eax, ebp
xor eax, 0x87b0a7dd
xor ebp, 0x784f5822
mov ebx, ebp
and ebx, eax
and ebp, 0x1dd1809d
and eax, 0xe22e7f62
or eax, ebp
xor eax, 0x1dd1809d
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x328617b9
and edx, eax
and eax, 0xcd79e846
or eax, ebp
xor eax, 0xcd79e846
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and eax, 0xe12dad46
and edx, 0x1ed252b9
or edx, eax
xor edx, 0xe12dad46
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg sil
mov edx, r10d
xor dl, r8b
mov r11d, edx
xor r11b, 1
mov ebx, edx
or bl, r11b
mov eax, r11d
or al, bl
xor bl, r11b
xor al, 1
mov edi, eax
and dil, bl
xor al, bl
or al, dil
mov ebx, r8d
or bl, al
xor al, 1
or al, r10b
mov edi, eax
xor dil, bl
or al, bl
xor al, 1
or al, dil
mov ebx, edx
xor bl, r8b
and bl, dl
and r11b, r10b
and dl, r8b
or dl, r11b
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
xor dl, al
mov ebx, edx
xor bl, 1
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov r11d, edx
xor r11b, 1
mov ebx, r11d
or bl, dl
mov eax, ebx
xor al, 1
and bl, r11b
and dl, al
or dl, bl
mov ebx, r11d
xor bl, al
or al, r11b
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
mov ebx, edx
and bl, al
mov r11d, ebx
xor r11b, 1
xor bl, dl
or r11b, al
xor r11b, 1
or r11b, bl
xor r11b, sil
mov eax, r8d
and al, r9b
and sil, r10b
or sil, al
xor sil, 1
or sil, r9b
xor sil, 1
xor r8b, r9b
xor r8b, sil
mov eax, r8d
xor al, 1
and al, sil
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov ebx, eax
or bl, dl
xor bl, 1
xor dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov esi, edx
xor sil, 1
mov r8d, r11d
xor r8b, 1
mov r9d, esi
and r9b, dl
mov eax, esi
xor al, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, r11d
and al, r8b
mov r10d, r11d
xor r10b, al
xor al, 1
or al, r8b
xor al, 1
or al, r10b
mov r10d, eax
and al, r9b
xor r9b, 1
or sil, dl
mov edx, esi
xor dl, 1
and dl, sil
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
xor dl, r9b
mov ebp, r9d
and bpl, sil
xor sil, r9b
xor r10b, 1
and r10b, r9b
mov edi, r11d
and dil, r9b
xor r9b, r11b
or r11b, r8b
xor r11b, 1
mov ebx, r8d
xor bl, r11b
or r11b, r8b
xor r11b, 1
or r11b, bl
xor r11b, 1
mov r8d, ebx
and r8b, r11b
xor r11b, bl
or r11b, r8b
or sil, bpl
mov ebx, esi
xor bl, dl
xor dl, 1
xor bl, 1
or dl, sil
xor dl, 1
or dl, bl
mov ebx, r11d
xor bl, 1
and bl, dl
xor dl, 1
and dl, r11b
or dl, bl
or al, r10b
or r9b, dil
xor r9b, 1
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov eax, r9d
xor al, 1
mov ebx, edx
xor bl, r9b
and bl, dl
and r9b, dl
xor dl, 1
and dl, al
or r9b, dl
mov eax, ebx
xor al, r9b
test r9b, 1
mov edx, 0xb81eeff3
mov ebp, 0x7b663d2
cmovne edx, ebp
test bl, 1
mov ecx, 0xb81eeff3
cmove edx, ecx
test al, 1
cmovne edx, ebp
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov eax, dword [rsp + 4]
mov edx, 0xe0c2fdbf
cmp edx, 0xf6554343
jg 0x180042c70
jmp 0x18003a40c
mov rax, qword [rsp + 0x88]
add rsp, 0x100
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret