Function at 0x180036070
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, 0x110
mov qword [rsp + 0xc0], rdx
movsxd rax, dword [rcx + 0x3c]
mov qword [rsp + 0x10], rcx
lea rax, [rcx + rax + 0x88]
mov qword [rsp + 0x20], rax
mov edx, 0xb2578235
nop word cs:[rax + rax]
cmp edx, 0x8316c9b
jle 0x180037820
cmp edx, 0x4fd03940
jg 0x180036900
cmp edx, 0x19812c08
jg 0x180036fa9
cmp edx, 0x137a8024
jle 0x180038613
cmp edx, 0x16fb4b25
jle 0x180038a99
cmp edx, 0x183e82d9
jg 0x18003dc39
cmp edx, 0x16fb4b26
je 0x18003f5c6
cmp edx, 0x1800f5f9
jne 0x1800360b0
mov eax, dword [0x180074460]
mov r9d, dword [0x180074464]
lea r14d, [rax - 1]
imul r14d, eax
mov edi, r14d
not edi
mov ecx, edi
and ecx, r14d
mov ebx, ecx
not ebx
mov eax, r14d
and eax, 0xe408e7fb
mov ebp, edi
and ebp, 0x1bf71804
or ebp, eax
mov eax, r14d
or eax, ebx
and ebx, 0xe408e7fb
and ecx, 0x1bf71804
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe7e674d1
xor eax, 0x18198b2e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe5e2d732
and eax, 0x1a1d28cd
or eax, ecx
mov ebx, eax
xor ebx, 0x1a112080
and edi, 0x962e910e
and r14d, 0x69d16ef1
or r14d, edi
mov ecx, r14d
xor ecx, 0x8110a20
and ecx, 0x18198b2e
xor r14d, 0x71c8e5df
or r14d, ecx
mov r10d, r14d
not r10d
xor eax, 0xe5e2d732
mov ecx, eax
and ecx, 0xc1cc0f5d
and ebx, 0x3e33f0a2
or ebx, ecx
mov r8d, ebx
xor r8d, 0x2a0270a2
xor ebx, 0xc1cc0f5d
mov edx, ebx
or edx, 0x9790cc00
mov edi, edx
not edi
or eax, 0x686f33ff
mov ecx, eax
not ecx
mov esi, r10d
or esi, 0x9790cc00
mov r11d, esi
not r11d
mov ebp, r14d
xor ebp, 0x9790cc00
and ebp, r10d
and edx, 0x68b07516
and edi, 0x4f02e9
or edi, edx
and eax, 0x68b07516
and ecx, 0x97008800
or ecx, eax
xor ecx, edi
mov eax, ebp
not eax
mov edx, esi
and edx, 0x68db59ed
and r11d, 0x242212
or r11d, edx
or esi, eax
and eax, 0x68db59ed
and ebp, 0x9724a612
or ebp, eax
xor ebp, r11d
not esi
or esi, ebp
mov eax, ecx
not eax
and eax, 0x6a9b1928
and ecx, 0x9564e6d7
or ecx, eax
mov eax, esi
not eax
and eax, 0x6a9b1928
and esi, 0x9564e6d7
or esi, eax
xor esi, ecx
mov eax, ebx
and eax, 0xd4b58a59
and r8d, 0x2b4a75a6
or r8d, eax
or ebx, r10d
and r10d, 0xd4b58a59
and r14d, 0x2b4a75a6
or r14d, r10d
xor r14d, r8d
not ebx
or ebx, r14d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe7e674d1
and ebx, 0x18198b2e
or ebx, eax
mov eax, ebx
mov ebp, ebx
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edx, ebx
not edx
mov ebx, edx
and ebx, 1
and eax, 0xfffffffe
or eax, ebx
xor edx, eax
and edx, eax
or ebp, 1
mov eax, ebp
not eax
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xf18dcd0
and eax, 0xf0e7232e
or eax, edi
or ebp, ebx
and ebx, 0xf18dcd0
and ecx, 0xf0e7232f
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x967a9baa
and edx, 0x69856455
or edx, eax
mov r8d, edx
xor r8d, 0x69856455
mov r10d, ebp
not r10d
mov eax, r10d
and eax, 0xbaf0c203
and ebp, 0x450f3dfc
or ebp, eax
mov eax, ebp
xor eax, 0x450f3dfc
xor edx, 0x749fb032
and edx, r8d
or ebx, 0xe2e52b98
mov esi, ebx
not esi
xor ebp, 0x5815e99b
and ebp, eax
or r10d, 0xe2e52b98
mov ecx, r10d
not ecx
mov edi, edx
not edi
mov r11d, edi
and r11d, 0x8b086935
and edx, 0x74f796ca
or edx, r11d
or edi, ebx
and ebx, 0x8b086935
and esi, 0x14129442
or esi, ebx
xor esi, edx
not edi
or edi, esi
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xe0768cc6
and ebp, 0x1f897339
or ebp, ebx
or edx, r10d
and r10d, 0xe0768cc6
and ecx, 0x1d085021
or ecx, r10d
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x776ecd6a
and edi, 0x88913295
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x776ecd6a
and edx, 0x88913295
or edx, ecx
xor edx, edi
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeef7929c
and eax, 0x11086d63
or eax, ecx
xor eax, 0x11086d63
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2ea47eae
and ecx, eax
and eax, 0xd15b8151
or eax, edx
mov edx, eax
xor edx, 0x80110150
xor eax, 0x2ea47eae
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x716ebc2f
and edx, 0x8e9143d0
or edx, ebx
or eax, ebp
and ebp, 0x716ebc2f
and ecx, 0x8e9143d0
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeca5cf1f
and eax, 0x135a30e0
or eax, ecx
mov ecx, eax
xor ecx, 0x1523020
xor eax, 0xa024c008
and ecx, 0x4dd33f37
and eax, 0xb22cc0c8
or eax, ecx
mov edx, eax
xor edx, 0x4dd33f37
xor eax, 0xb22cc0c8
mov ebp, eax
and ebp, 0x8c513f12
mov ecx, edx
and ecx, 0x73aec0ed
or ecx, ebp
mov ebp, ecx
xor ebp, 0x5188c0cd
and eax, 0x9fe15a87
and edx, 0x601ea578
or edx, eax
mov eax, edx
xor eax, 0x4008a058
xor ecx, 0x8c513f12
xor edx, 0x9fe15a87
mov ebx, ecx
and ebx, 0x22761522
and ebp, 0xdd89eadd
or ebp, ebx
or ecx, edx
and edx, 0x22761522
and eax, 0xdd89eadd
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x34bf80f4
and ecx, 0xcb407f0b
or ecx, eax
xor ecx, 0xcb407f0b
setne r8b
sete r10b
cmp r9d, 0xa
setl bpl
cmp r9d, 9
setg r11b
mov r12d, r11d
xor r12b, bpl
or r12b, r11b
mov esi, r12d
xor sil, 1
mov r14d, r11d
mov edi, r11d
mov r9d, r11d
and r11b, r10b
xor r10b, r8b
mov edx, r10d
xor dl, 1
mov r13d, edx
or r13b, r8b
mov r15d, r13d
xor r15b, 1
and r14b, r12b
mov ebx, esi
xor bl, bpl
and bl, sil
and sil, bpl
or sil, r14b
xor sil, 1
or sil, r12b
mov r14d, esi
xor r14b, 1
xor r12b, bpl
not r12b
and r12b, bpl
xor r12b, 1
xor bl, 1
mov ecx, r12d
xor cl, bl
or bl, r12b
xor bl, 1
or bl, cl
mov r12d, ebx
xor r12b, 1
and bl, sil
or sil, r12b
xor sil, 1
and r12b, r14b
or r12b, bl
mov ebx, esi
and bl, r12b
xor r12b, sil
or r12b, bl
mov eax, edx
and al, r10b
mov esi, r10d
and sil, al
mov ebx, r10d
xor bl, al
or bl, sil
mov esi, ebx
xor sil, 1
mov ecx, r15d
or cl, r13b
mov r14d, eax
and r14b, dl
xor al, dl
or al, r14b
mov r14d, ecx
xor r14b, 1
or dl, r10b
xor al, 1
mov r10d, eax
xor r10b, dl
or al, dl
xor al, 1
or al, r10b
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
xor r14b, r13b
mov edx, ecx
and dl, r13b
xor cl, r13b
or cl, dl
xor cl, 1
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r10d, ecx
xor r10b, dl
or cl, dl
xor cl, 1
or cl, r10b
xor cl, al
mov r14d, ecx
xor r14b, 1
and r13b, sil
or sil, r15b
xor sil, 1
and bl, r15b
or bl, r13b
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov r10d, ebx
xor r10b, 1
mov eax, ecx
and al, r14b
mov esi, r10d
and sil, bl
mov edx, eax
xor dl, 1
xor al, cl
or dl, r14b
xor dl, 1
or dl, al
mov ecx, esi
xor cl, 1
xor sil, r10b
or cl, bl
xor cl, 1
or cl, sil
xor cl, dl
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov esi, r12d
xor sil, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r10d, ecx
xor r10b, dl
or dl, cl
xor dl, 1
or dl, r10b
xor dl, 1
or bl, cl
mov ecx, edx
xor cl, bl
and bl, dl
or bl, cl
xor cl, 1
mov edx, r12d
and dl, sil
mov r10d, r12d
xor r10b, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r10b
xor dl, 1
or sil, r12b
xor sil, 1
mov r10d, edx
and r10b, sil
xor sil, dl
or sil, r10b
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
or cl, sil
xor sil, 1
xor cl, 1
or sil, bl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
xor dil, r8b
or r9b, r8b
xor r9b, 1
or r9b, dil
and r8b, bpl
or r11b, r8b
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, r9b
xor cl, r9b
xor r9b, 1
and bl, r9b
or dl, bl
or r11b, r9b
xor r11b, 1
or r11b, cl
xor dl, 1
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, cl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ebp, ebx
xor bpl, 1
mov eax, ebx
and al, bpl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
or bpl, bl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov r10d, ebp
xor r10b, 1
mov r8d, esi
xor r8b, 1
mov edx, ebp
and dl, r10b
mov eax, ebp
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, r8d
or al, sil
mov r9d, edx
xor r9b, 1
or dl, r9b
mov r11d, edx
xor r11b, 1
mov ebx, esi
and bl, r8b
mov edi, ebx
and dil, sil
xor bl, sil
or bl, dil
xor bl, al
xor bl, 1
mov edi, eax
and dil, r8b
xor al, r8b
or al, dil
xor al, 1
mov edi, ebx
and dil, al
xor al, bl
or al, dil
mov ecx, edx
and cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, bpl
and cl, r10b
or cl, dl
mov edx, r11d
xor dl, r10b
or r11b, r10b
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, al
and cl, bl
and bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r8d
xor al, r9b
and al, r8b
xor r9b, sil
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
xor cl, bl
or al, bl
xor bl, r9b
xor bl, 1
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov ebp, 0x9a288973
mov edx, 0x675774bb
cmovne ebp, edx
test al, 1
mov edx, 0x9a288973
jmp 0x1800471e5
cmp edx, 0x6a15d1cb
jg 0x1800377c6
cmp edx, 0x628ae5d2
jle 0x180038655
cmp edx, 0x663a98ab
jle 0x180038ffa
cmp edx, 0x66d840d6
jg 0x18003df79
cmp edx, 0x663a98ac
je 0x18003f5dc
cmp edx, 0x66bc343c
jne 0x1800360b0
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, edx
and ebp, 0xf1948915
mov ecx, eax
and ecx, 0xe6b76ea
or ecx, ebp
mov edi, ecx
xor edi, 0x60148100
xor ecx, 0xa2b30ea
and ecx, 0x9bab38ff
and edi, 0x6454c700
or edi, ecx
mov ecx, edi
xor ecx, 0x20004200
and ecx, 0x39ab6a4f
xor edi, 0x5dffad4f
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x2a3ee0f1
and edi, 0xd5c11f0e
or edi, ecx
mov esi, edi
xor esi, 0xd5c11f0e
and eax, 0x47727097
and edx, 0xb88d8f68
or edx, eax
mov eax, edx
xor eax, 0xb88d8f68
xor edx, 0x45427013
and edx, 0x4dcaf613
mov ecx, eax
and ecx, 0xb23509ec
or ecx, edx
xor ecx, 0x8b9e63a3
and eax, 0xc65495b0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6b9c5e8c
and eax, 0x9463a173
or eax, ecx
mov ecx, eax
xor ecx, 0x9463a173
xor edi, 0x304030
and edi, 0x1530493a
mov ebp, esi
and ebp, 0xeacfb6c5
or ebp, edi
xor ebp, 0xeacfb6c5
mov edx, eax
xor edx, 0x6b9c5e8c
xor eax, 0xcebedb14
mov ebx, eax
and ebx, edx
mov edi, ebp
and edi, edx
xor edx, ebp
and ebp, 0x5add7a67
and esi, 0xa5228598
or esi, ebp
and eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xf0c1b49f
and esi, 0xf3e4b60
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xf0c1b49f
and eax, 0xf3e4b60
or eax, ecx
xor eax, esi
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x8c2637eb
and edx, 0x73d9c814
or edx, ecx
mov ebp, edx
xor ebp, 0x71184814
mov ecx, eax
not ecx
xor edx, 0x8c2637eb
mov ebx, ecx
and ebx, 0x2c3b5c2
and eax, 0xfd3c4a3d
or eax, ebx
or ecx, edx
and edx, 0x2c3b5c2
and ebp, 0xfd3c4a3d
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov edx, ecx
mov eax, ecx
xor eax, 0x6564ceec
and eax, ecx
not ecx
and ecx, 0x4560cc4c
and edx, 0x200402a0
or edx, ecx
mov ecx, edx
xor ecx, 0x402a0
xor edx, 0xdffbfd5f
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xb9f9b94d
and ecx, 0x440446a0
or ecx, ebx
or edx, ebp
and ebp, 0xb9f9b94d
and eax, 0x460646b2
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5ccfa4a3
and edx, 0xa3305b5c
or edx, eax
mov eax, edx
not eax
mov r15d, edx
xor r15d, 0x37208498
and r15d, edx
mov ecx, eax
and ecx, 0xd011bf79
and edx, 0x2fee4086
or edx, ecx
not edx
or edx, eax
and eax, 0x37208498
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x52d14478
and r15d, 0xad2ebb87
or r15d, eax
mov r11d, r15d
xor r11d, 0x9a0e3f1f
mov r9d, r15d
xor r9d, 0x65f1c0e0
mov eax, r9d
and eax, 0x15a9f9de
mov ecx, r11d
and ecx, 0xea560621
or ecx, eax
mov eax, ecx
xor eax, 0x2a460000
and eax, 0x2fee4086
xor ecx, 0xc5b846a7
or ecx, eax
mov ebx, ecx
not ebx
mov r10d, edx
not r10d
and ecx, 0xccca1be9
mov esi, ebx
and esi, 0x3335e416
or esi, ecx
mov r14d, esi
xor r14d, 0x3335e416
mov eax, esi
xor eax, 0xdc7f8fa9
and eax, r14d
and ebx, 0xef4a6bbf
mov ecx, edx
xor ecx, 0xef4a6bbf
mov edi, ecx
and edi, edx
and ecx, r10d
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov eax, edi
not eax
mov ebp, ecx
not ebp
mov r12d, eax
and r12d, 0xf5f5a4f4
and edi, 0xa0a5b0b
or edi, r12d
or eax, ebp
and ebp, 0xf5f5a4f4
and ecx, 0xa0a5b0b
or ecx, ebp
xor ecx, edi
not eax
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
xor esi, 0xccca1be9
mov ecx, esi
and ecx, 0xa307895e
and r14d, 0x5cf876a1
or r14d, ecx
or esi, r10d
and r10d, 0xa307895e
and edx, 0x5cf876a1
or edx, r10d
xor edx, r14d
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x201617b1
and esi, 0xdfe9e84e
or esi, ecx
mov ecx, esi
xor ecx, 0x3c9400a
xor esi, 0x201617b1
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xfc34bce4
and eax, 0x3cb431b
or eax, ebp
or edx, esi
and esi, 0xfc34bce4
and ecx, 0x3cb431b
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x955f993d
and edx, 0x6aa066c2
or edx, eax
mov eax, edx
not eax
and eax, 0x70f6cb3d
and edx, 0x8f0934c2
or edx, eax
mov esi, edx
xor esi, 0xca471287
xor r15d, 0x65f1c0e1
and r15d, r11d
and r9d, 1
and r11d, 0xfffffffe
or r11d, r9d
mov eax, r15d
not eax
mov ecx, r11d
not ecx
mov ebp, eax
and ebp, 0x3c7a4a9c
and r15d, 0xc385b563
or r15d, ebp
or eax, ecx
and ecx, 0x3c7a4a9c
and r11d, 0xc385b563
or r11d, ecx
xor r11d, r15d
not eax
or eax, r11d
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x56115084
and eax, 0xa022a050
or eax, ecx
mov ebx, eax
xor ebx, 0x20020050
xor eax, 0x4ed44c0f
or ebp, 0xf633f0d4
mov ecx, ebp
not ecx
and eax, 0xcef4ec0f
and ebx, 0x300310d0
or ebx, eax
and ebp, 0xcef4ec0f
and ecx, 0x1080320
or ecx, ebp
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x41054476
and ecx, 0xbefabb89
or ecx, eax
mov ebp, ecx
xor ebp, 0x8c90255
xor ecx, 0xb736b4a2
mov eax, ecx
and eax, 0x5730790a
and ebp, 0xa8cf86f5
or ebp, eax
xor ebp, 0xa8cf86f5
or ebp, ecx
mov eax, ebp
not eax
mov ecx, esi
xor ecx, ebp
and ecx, esi
xor edx, 0x35b8ed78
and edx, eax
and ebp, esi
or ebp, edx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x7ddffa50
mov eax, ebp
and eax, 0x822005af
or eax, edx
mov edx, eax
xor edx, 0x80000582
xor eax, 0x7ddffa50
mov ecx, ebx
and ecx, ebp
mov edi, ecx
not edi
mov esi, eax
and esi, 0x6b70002d
and edx, 0x948fffd2
or edx, esi
or eax, edi
and edi, 0x6b70002d
and ecx, 0x948fffd2
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1278e1df
and eax, 0xed871e20
or eax, ecx
mov edi, eax
xor edi, 0xed871e20
xor eax, 0x1278e1df
and ebx, 0xac5fcfbe
and ebp, 0x53a03041
or ebp, ebx
mov ebx, ebp
xor ebx, 0x53a03041
xor ebp, 0x8c4d802c
and ebp, 0xccedb02c
mov ecx, ebx
and ecx, 0x33124fd3
or ecx, ebp
xor ecx, 0x33124fd3
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xa46567bf
and ecx, 0x5b9a9840
or ecx, ebp
mov ebp, ecx
xor ebp, 0x5b9a9840
xor ecx, 0xa46567bf
and ebp, edi
or edi, ecx
mov edx, edi
not edx
and ecx, eax
or ecx, ebp
mov eax, ecx
not eax
mov ebp, edi
and ebp, 0x8871f7f3
and edx, 0x778e080c
or edx, ebp
or edi, eax
and eax, 0x8871f7f3
and ecx, 0x778e080c
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xb3f5d233
mov edx, edi
and edx, 0x4c0a2dcc
or edx, ecx
mov ecx, edx
xor ecx, 0xb3f5d233
xor edx, 0x4c0a2dcc
and eax, edx
and ecx, edi
or ecx, eax
xor edx, ecx
test edx, ecx
sete r9b
setne cl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov eax, ecx
xor al, r8b
mov ebx, eax
and bl, cl
and al, r8b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov r10d, eax
xor r10b, 1
xor cl, r9b
and cl, r9b
xor cl, r8b
mov ebx, eax
mov edx, eax
xor al, cl
not al
and al, cl
xor cl, 1
and bl, cl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
xor cl, r10b
xor cl, 1
and cl, r10b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, r8d
and bl, dl
mov eax, ebx
xor al, 1
xor bl, r8b
or al, dl
xor al, 1
or al, bl
xor al, cl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov ebp, 0x5b439022
mov edx, 0x1cf5d7d4
cmovne ebp, edx
test cl, 1
mov edx, 0x5b439022
jmp 0x180042365
cmp edx, 0x30c9d579
jle 0x18003891f
cmp edx, 0x4252c613
jle 0x180039034
cmp edx, 0x4b7df5db
jg 0x18003dfb3
cmp edx, 0x4252c614
je 0x18003f5fa
cmp edx, 0x451b98b9
jne 0x1800360b0
mov ecx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0x8afdb12f
mov edx, eax
and edx, 0x75024ed0
or edx, ecx
mov ecx, edx
xor ecx, 0x64004cd0
xor edx, 0xa793103
and edx, 0x1b7b3303
and ecx, 0xe484ccfc
or ecx, edx
mov edx, ecx
xor edx, 0x10492002
xor ecx, 0x6080881c
and edx, 0x944d64e2
and ecx, 0x6bb29b1d
or ecx, edx
mov edx, ecx
xor edx, 0x4d04a0
xor ecx, 0x21328b18
and ecx, 0xb532eb5a
and edx, 0x4acd14a5
or edx, ecx
mov ebx, edx
xor ebx, 0x4acd14a5
mov r9d, edx
xor r9d, 0xb532eb5a
mov ecx, r10d
and ecx, 0xe1af98ab
and eax, 0x1e506754
or eax, ecx
xor eax, 0x1e506754
xor r10d, eax
and r10d, eax
mov ecx, r10d
not ecx
xor edx, 0xc480086e
and edx, r9d
mov ebp, ebx
and ebp, 0x71b2e334
mov edi, ecx
and edi, 0x8e4d1ccb
mov eax, r10d
xor eax, 0x8e4d1ccb
and eax, r10d
mov esi, edx
and esi, ebp
xor ebp, edx
or ebp, esi
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ebp
not edx
and edx, 0x8e986c9a
and ebp, 0x71679365
or ebp, edx
mov edx, eax
not edx
and edx, 0x8e986c9a
and eax, 0x71679365
or eax, edx
xor eax, ebp
mov edx, ebx
and edx, 0xd7fbf1a9
and r9d, 0x28040e56
or r9d, edx
or ebx, r10d
and r10d, 0xd7fbf1a9
and ecx, 0x28040e56
or ecx, r10d
xor ecx, r9d
not ebx
or ebx, ecx
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
mov r9d, eax
mov edi, eax
xor edi, 0xe1772cc3
and edi, eax
mov edx, eax
not edx
and ebp, 0x6f340b26
mov eax, edx
and eax, 0x90cbf4d9
or eax, ebp
xor eax, 0x4ecfa2c6
mov ebp, edx
and ebp, 0x21fba9e0
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa869bd6c
and ebp, 0x57964293
or ebp, eax
mov eax, ebp
xor eax, 0x52100293
xor ebp, 0xa869bd6c
and ecx, 0xde04561f
xor ebx, 0x21fba9e0
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9ba32484
and ebx, 0x645cdb7b
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4050835b
xor ebx, 0x9ba32484
mov esi, ebp
or esi, ebx
not esi
and ebp, 0x25af7824
and eax, 0xda5087db
or eax, ebp
and ebx, 0x25af7824
and ecx, 0xda5087db
or ecx, ebx
xor ecx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
or eax, 0x934e8a25
mov r10d, eax
not r10d
or ecx, 0xc303558
and ecx, 0x9e7e3578
and ebp, 0x1008a05
or ebp, ecx
and eax, 0x9e7e3578
and r10d, 0x60814082
or r10d, eax
xor r10d, ebp
mov eax, r10d
not eax
and eax, 0xb2b523c4
and r10d, 0x4d4adc3b
or r10d, eax
and edx, 0x9838c4df
and r9d, 0x67c73b20
or r9d, edx
mov ecx, r9d
xor ecx, 0x67c73b20
mov eax, r9d
xor eax, 0x794fe81c
and eax, ecx
mov ebp, eax
not ebp
mov edx, edi
not edx
mov esi, ebp
and esi, 0xf22f01ee
and eax, 0xdd0fe11
or eax, esi
or ebp, edx
and edx, 0xf22f01ee
and edi, 0xdd0fe11
or edi, edx
xor edi, eax
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0xe1772cc2
and ebp, 0x1e88d33d
or ebp, eax
xor r9d, 0x90284094
and r9d, 0x92a86b94
mov eax, ecx
and eax, 0x6d57946b
or eax, r9d
xor eax, 0x6d57946a
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6567a6e6
and ecx, 0x9a985919
or ecx, eax
mov eax, ecx
xor eax, 0x8184010
xor ecx, 0x6567a6e6
mov edx, ebp
not edx
mov edi, edx
and edi, 0x96a43f49
and ebp, 0x695bc0b6
or ebp, edi
or edx, ecx
and ecx, 0x96a43f49
and eax, 0x695bc0b6
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x8f82580b
and edx, 0x707da7f4
or edx, eax
mov ecx, edx
xor ecx, 0x5024008
xor edx, 0x10342700
and edx, 0x9ab43f03
and ecx, 0x654bc0fc
or ecx, edx
mov eax, ecx
xor eax, 0x654bc0fc
mov ebx, r10d
not ebx
xor ecx, 0x9ab43f03
and eax, ebx
or ebx, ecx
mov edx, ebx
not edx
and ecx, r10d
or ecx, eax
mov eax, ecx
not eax
mov ebp, ebx
and ebp, 0xb0147b1a
and edx, 0x4feb84e5
or edx, ebp
or ebx, eax
and eax, 0xb0147b1a
and ecx, 0x4feb84e5
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xd0787a25
mov eax, ebx
and eax, 0x2f8785da
or eax, ecx
mov ecx, eax
xor ecx, 0x20820048
xor eax, 0xc0203a24
mov ebp, ebx
xor ebp, 0xe5a23b7c
and ebp, ebx
or eax, 0x1a5dc483
mov edi, ebp
not edi
mov esi, eax
and esi, 0xc510f993
and ecx, 0x20a2026c
or ecx, esi
or eax, edi
and edi, 0xc510f993
and ebp, 0x3aef066c
or ebp, edi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x1a5dc483
and eax, 0xe5a23b7c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7411fd01
and eax, 0x8bee02fe
or eax, ecx
mov ecx, eax
xor ecx, 0x8be8005a
and ecx, 0x8bf8cc5a
xor eax, 0x16cea4
or eax, ecx
and edx, 0xb4863865
and ebx, 0x4b79c79a
or ebx, edx
mov ecx, ebx
xor ecx, 0x40010380
and ecx, 0x740733a5
xor ebx, 0x3f7ef43f
or ebx, ecx
mov edx, eax
xor edx, 0xa0ae9b6a
mov r9d, edx
and r9d, eax
mov esi, ebx
xor esi, 0xa0ae9b6a
and esi, ebx
mov edi, ebx
mov r10d, eax
and r10d, ebx
xor ebx, eax
not eax
and edx, eax
or edi, 0x5f516495
mov eax, edi
not eax
mov ebp, r9d
and ebp, edx
xor edx, r9d
or edx, ebp
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0x57a44cf6
and esi, 0xa85bb309
or esi, ebp
or ecx, edi
and edi, 0x57a44cf6
and eax, 0xa00a9308
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, 0x3035c41b
and edx, 0xcfca3be4
or edx, eax
mov eax, ecx
not eax
and eax, 0x3035c41b
and ecx, 0xcfca3be4
or ecx, eax
xor ecx, edx
or ebx, r10d
mov edx, ebx
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x9a5fdbab
and ecx, 0x65a02454
or ecx, ebp
or eax, ebx
and ebx, 0x9a5fdbab
and edx, 0x65a02454
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x8bf8cc5a
and edx, eax
or eax, 0x740733a5
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xcf844fa2
and ecx, 0x788058
or ecx, ebx
or eax, ebp
and ebp, 0xcf844fa2
and edx, 0x307bb05d
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xbe8a008e
and ecx, 0x4175ff71
or ecx, ebx
or eax, ebp
and ebp, 0xbe8a008e
and edx, 0x4175ff71
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x47077170
and eax, 0xb8f88e8f
or eax, ecx
mov edx, eax
xor edx, 0xb8f88e8f
xor eax, 0x47077170
mov ebx, eax
or ebx, 0x53dfa657
mov edi, ebx
not edi
or ebp, 0xac2059a8
mov ecx, ebp
not ecx
and ebx, 0x2dcd6b65
and edi, 0x80201088
or edi, ebx
and ebp, 0x2dcd6b65
and ecx, 0x52128412
or ecx, ebp
xor ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x13c83ae8
and ecx, 0xec37c517
or ecx, ebp
mov ebp, ecx
xor ebp, 0x23e80040
or eax, edx
mov edx, eax
not edx
and edx, 0xd44387a3
and eax, 0x2bbc785c
or eax, edx
mov edx, eax
xor edx, 0x23ac0040
xor ecx, 0x40179cbf
xor eax, 0xd44387a3
mov ebx, ecx
and ebx, 0x9c107b9d
and ebp, 0x63ef8462
or ebp, ebx
or ecx, eax
and eax, 0x9c107b9d
and edx, 0x63ef8462
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xd972b1d5
and eax, 0x268d4e2a
or eax, ecx
mov ecx, eax
xor ecx, 0x41721014
xor eax, 0x268d4e2a
mov edx, eax
and edx, 0xbc85a5eb
and ecx, 0x437a5a14
or ecx, edx
xor ecx, 0xbc85a5eb
xor eax, ecx
test eax, ecx
setne r11b
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
mov ecx, r9d
or cl, dl
xor cl, 1
mov r10d, ebx
or r10b, r11b
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
xor r10b, 1
mov eax, r10d
and al, bl
xor r10b, bl
or r10b, al
mov r8d, r10d
xor r8b, 1
xor dl, r11b
xor dl, 1
xor r11b, dl
and r11b, dl
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r9d, r10d
and r9b, r8b
xor r9b, 1
mov eax, r8d
xor al, r9b
or r9b, r8b
xor r9b, 1
or r9b, al
mov esi, r9d
xor sil, 1
mov edx, ebx
xor dl, 1
mov r11d, edx
and r11b, bl
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov edi, r11d
xor dil, 1
or sil, r9b
mov eax, esi
xor al, 1
or dil, r11b
xor dl, bl
and dl, bl
mov ebx, esi
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r10b
and bl, r8b
or bl, cl
xor sil, r10b
mov ebp, edx
xor bpl, 1
mov r10d, ebp
mov ecx, edi
xor bpl, dil
xor dil, 1
or al, r8b
xor al, 1
or al, sil
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
and r10b, dil
and cl, dl
or cl, r10b
or dl, dil
xor dl, 1
or dl, bpl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
and dl, cl
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r9d
xor al, r11b
mov edx, eax
xor dl, 1
or r11b, r9b
xor r11b, 1
or r11b, al
xor al, r11b
xor al, 1
or r11b, dl
xor r11b, 1
or r11b, al
xor cl, 1
mov eax, ecx
or al, r11b
xor cl, r11b
mov edx, eax
xor dl, cl
test dl, 1
mov ebp, 0x183e82da
mov edx, 0x628ae5d3
cmovne ebp, edx
test cl, 1
mov edx, ebp
mov ecx, 0x183e82da
cmovne edx, ecx
jmp 0x18003df63
cmp edx, 0x70fc7569
jle 0x18003896f
cmp edx, 0x751cb56a
jle 0x1800395dd
cmp edx, 0x7bf98c32
jg 0x18003dfe1
cmp edx, 0x751cb56b
je 0x18003fe62
cmp edx, 0x75c859bf
jne 0x1800360b0
mov rax, qword [rsp + 8]
mov eax, dword [rax + 0x14]
mov dword [rsp + 0x60], eax
mov edx, 0x90d60f7d
cmp edx, 0x8316c9b
jg 0x1800360bc
nop
cmp edx, 0xb8c1b900
jg 0x1800380b0
cmp edx, 0x9a59eb93
jg 0x180038119
cmp edx, 0x970bdd9d
jg 0x1800385f6
cmp edx, 0x8789fa97
jle 0x180039c54
cmp edx, 0x90d60f7c
jg 0x18003e4e2
cmp edx, 0x8789fa98
je 0x18003fe78
cmp edx, 0x8bd2abd7
jne 0x1800360b0
mov eax, dword [0x180074460]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x152a420a
mov ecx, ebx
and ecx, 0xa20424d1
or ecx, edx
xor ecx, 0xa20424d1
mov edx, ebx
and edx, 0x48d19924
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x48d19924
and edx, 0xb72e66db
or edx, ecx
mov ebp, edx
not ebp
and edx, 0xd4f655f7
and ebp, 0x2b09aa08
or ebp, edx
mov edx, ebp
xor edx, 0x20010200
mov ecx, eax
and ecx, 0x5aa12e7f
and ebx, 0xa55ed180
or ebx, ecx
xor ebx, 0xa55ed180
xor eax, ebx
and eax, ebx
xor ebp, 0xd4f655f7
mov edi, eax
not edi
mov ebx, ebp
or ebx, edi
mov ecx, ebx
not ecx
and ebp, 0xdbaae869
and edx, 0x24551796
or edx, ebp
and edi, 0xdbaae869
and eax, 0x24551796
or eax, edi
xor eax, edx
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0x3d160633
and ecx, 0xc2e9f9cc
or ecx, ebp
or ebx, edx
and edx, 0x3d160633
and eax, 0xc2e9f9cc
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x80884002
mov ecx, ebx
and ecx, 0x8028804
or ecx, eax
xor ecx, 0x8028804
mov r10d, ebx
and r10d, 0x777537f9
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xdad9ad35
and r10d, 0x252652ca
or r10d, eax
mov r15d, r10d
xor r15d, 0xadac9acc
mov r8d, r10d
xor r8d, 0x52536533
mov ecx, r8d
and ecx, 0x8340f332
mov eax, r15d
and eax, 0x7cbf0ccd
or eax, ecx
mov ecx, eax
xor ecx, 0x50b50885
and ecx, 0xd3f5baa5
xor eax, 0xaf4ab668
or eax, ecx
mov edx, eax
not edx
mov ecx, edi
and ecx, 0x2c0a455a
and ebx, 0xd3f5baa5
or ebx, ecx
xor edi, ebx
and edi, ebx
mov ecx, eax
and ecx, 0x35b8fbe7
and edx, 0xca470418
or edx, ecx
mov r9d, edx
mov r11d, edi
mov ebx, edi
xor ebx, 0x6489ad71
and ebx, edi
not edi
and edi, 0xb427c23b
and r11d, 0x4bd83dc4
or r11d, edi
mov r14d, r11d
xor r14d, 0x4bd83dc4
xor edx, 0x35b8fbe7
mov edi, edx
or edi, 0x9b76528e
mov ecx, edi
not ecx
or eax, 0x6489ad71
mov esi, eax
not esi
and edi, 0xdd23cd23
and ecx, 0x20882050
or ecx, edi
mov edi, r11d
xor edi, 0xd0ae6f4a
and edi, r14d
and eax, 0xdd23cd23
and esi, 0x254128c
or esi, eax
xor esi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x3c934544
and edi, 0xc36cbabb
or edi, ecx
mov ecx, ebx
not ecx
or eax, ecx
and ecx, 0x3c934544
and ebx, 0xc36cbabb
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
xor r9d, 0x42070010
or eax, ecx
mov ecx, edx
and ecx, 0xa958cd4e
and r9d, 0x56a732b1
or r9d, ecx
xor r11d, 0xb427c23b
or edx, r11d
and r11d, 0xa958cd4e
and r14d, 0x56a732b1
or r14d, r11d
xor r14d, r9d
not edx
or edx, r14d
mov ecx, edx
not ecx
and ecx, 0x4c5fa54c
and edx, 0xb3a05ab3
or edx, ecx
mov ebp, edx
xor ebp, 0x120040b2
xor edx, 0x4c5fa54c
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xe9e99b41
and eax, 0x161664be
or eax, ebx
or ecx, edx
and edx, 0xe9e99b41
and ebp, 0x161664be
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
mov edx, ecx
xor edx, 0x102450dd
and edx, ecx
not ecx
and ecx, 0x41015
and eax, 0x102040c8
or eax, ecx
mov ecx, eax
xor ecx, 0x2040c0
xor eax, 0xefdfbf37
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xd4c42f18
and ecx, 0x2050c5
or ecx, ebx
or eax, ebp
and ebp, 0xd4c42f18
and edx, 0x2b3bd0e7
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3f1dd9cb
and eax, 0xc0e22634
or eax, ecx
mov r9d, eax
xor r9d, 0xfccc33b2
xor r10d, 0x52536532
and r10d, r15d
and r8d, 1
and r15d, 0xfffffffe
or r15d, r8d
mov ecx, r10d
and ecx, r15d
xor r15d, r10d
or r15d, ecx
mov ecx, r15d
not ecx
mov edx, r15d
xor edx, 0xe5e5b545
and edx, r15d
or r15d, 0x1a1a4aba
mov ebp, edx
not ebp
mov edi, r15d
and edi, 0xfe016492
and ecx, 0x1e49145
or ecx, edi
or r15d, ebp
and ebp, 0xfe016492
and edx, 0x1fe9b6d
or edx, ebp
xor edx, ecx
not r15d
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0x1a1a4aba
and r15d, 0xe5e5b545
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0x9180fdab
and r15d, 0x6e7f0254
or r15d, ecx
mov ecx, r15d
xor ecx, 0x60140054
xor r15d, 0x11006c01
and r15d, 0x1f6b6e01
and ecx, 0xe09491fe
or ecx, r15d
mov edx, ecx
xor edx, 0x164b4400
xor ecx, 0x400491f4
and ecx, 0x4924bbf5
and edx, 0xb6db440a
or edx, ecx
mov r8d, edx
xor r8d, 0xb6db440a
mov ebp, eax
xor ebp, 0x333cc4d
mov ecx, edx
xor ecx, 0x4924bbf5
xor eax, 0xdc8c1dc3
and eax, ebp
mov esi, r9d
and esi, 0xdfbfd18e
mov edi, eax
and edi, esi
xor esi, eax
mov eax, ecx
and eax, 0x20402e71
xor edx, 0x969b6a7b
and edx, r8d
or esi, edi
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r9d
and eax, 0x4f275342
and ebp, 0xb0d8acbd
or ebp, eax
or r9d, r8d
and r8d, 0x4f275342
and ecx, 0xb0d8acbd
or ecx, r8d
xor ecx, ebp
not r9d
or r9d, ecx
not r9d
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0xd973c0ff
mov ebx, r9d
and ebx, 0x268c3f00
or ebx, ecx
xor ebx, 0x6830735e
mov r8d, ebx
or r8d, 0xb143b3a1
and eax, 0x7cf54217
and r9d, 0x830abde8
or r9d, eax
mov edi, r9d
xor edi, 0x830abde8
xor r9d, 0x14610001
and r9d, 0x166b24c1
mov eax, edi
and eax, 0xe994db3e
or eax, r9d
xor eax, 0x58d7689f
and edi, 0x4ebc4c5e
or edi, eax
mov eax, edi
not eax
and eax, 0x1a0c4f0c
and edi, 0xe5f3b0f3
or edi, eax
mov r9d, edi
mov esi, edi
xor esi, 0x1a0c4f0c
mov eax, r8d
xor eax, 0xa32381fc
and eax, r8d
or ebx, 0xfddfffa3
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xa62b48c2
and eax, 0x4894341d
or eax, ebp
mov ebp, ebx
not ebp
xor edi, 0xb92fcef0
and edi, esi
or ecx, ebx
and ebx, 0xb66b4ac2
and ebp, 0x1c
or ebp, ebx
mov edx, esi
or edx, 0x5cdc7e03
xor ebp, eax
not ecx
or ecx, ebp
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x7f1fb99f
and edi, 0x80e04660
or edi, eax
mov eax, edx
not eax
or ebx, edx
and edx, 0x7f1fb99f
and eax, 0x80200060
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ecx
not eax
and eax, 0xee874952
and ecx, 0x78348d
or ecx, eax
mov eax, ebx
not eax
and eax, 0xfe874b52
and ebx, 0x178b4ad
or ebx, eax
mov eax, r8d
not eax
xor ebx, ecx
mov ecx, eax
and ecx, 0x4c28440e
and r8d, 0x93973a50
or r8d, ecx
xor r9d, 0xe5f3b0f3
or eax, r9d
and r9d, 0x6c68c5af
and esi, 0x93973a50
or esi, r9d
xor esi, r8d
not eax
or eax, esi
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xe9eedcb4
and ebx, 0x1611234b
or ebx, edx
mov edx, eax
not edx
or ecx, eax
and eax, 0xe9eedcb4
and edx, 0x1611234b
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x7deeafc9
and eax, ecx
not ecx
and ecx, 0x7deeafc9
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xccad1c68
and eax, 0x3352e397
or eax, ecx
mov ecx, eax
xor ecx, 0x3a7b2c2b
and ecx, eax
or eax, 0xc584d3d4
mov edx, eax
not edx
mov ebp, eax
and ebp, 0x9200c99c
and edx, 0x287b2423
or edx, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0x9200c99c
and ecx, 0x6dff3663
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc584d3d4
and eax, 0x3a7b2c2b
or eax, ecx
mov ebp, eax
not ebp
mov ebx, eax
or ebx, 0xfd54ad29
and eax, 0x3cffab0c
mov ecx, ebp
and ecx, 0xc30054f3
or ecx, eax
mov edx, ebx
not edx
xor ecx, 0xc30054f3
or ecx, ebp
or ebp, 0x2ab52d6
and ebx, 0xd85a36f7
and edx, 0x2a14000
or edx, ebx
mov eax, ebp
not eax
and ebp, 0xd85a36f7
and eax, 0x25048908
or eax, ebp
xor eax, edx
mov edx, eax
not edx
and edx, 0x471feef0
and eax, 0xb8e0110f
or eax, edx
mov edx, eax
xor edx, 0x420b804
mov ebp, ecx
not ebp
and ebp, 0x221b0e06
and ecx, 0xdde4f1f9
or ecx, ebp
xor eax, 0xba4b43d9
mov ebp, eax
and ebp, 0x41d5473b
and edx, 0xbe2ab8c4
or edx, ebp
mov ebp, ecx
xor ebp, 0x9c20b0c0
xor ecx, 0x221b0e06
or eax, ecx
and ecx, 0x41d5473b
and ebp, 0xbe2ab8c4
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, eax
and ebp, 0x51fc2b0a
and ecx, 0xae03d4f5
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0x51fc2b0a
and edx, 0xae03d4f5
or edx, ebp
xor edx, ecx
mov ebp, dword [0x180074464]
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa1ca71fb
and eax, 0x5e358e04
or eax, ecx
mov ecx, eax
xor ecx, 0xc058200
xor eax, 0x818a20cb
and eax, 0xd3ba2ccf
and ecx, 0x2c45d330
or ecx, eax
xor ecx, 0x2c45d330
sete cl
setne dl
cmp ebp, 9
setg r10b
cmp ebp, 0xa
setl r8b
and cl, r10b
mov r9d, r10d
xor r9b, dl
mov eax, r10d
or al, dl
xor r10b, r8b
and r10b, r8b
xor r10b, dl
and dl, r8b
or cl, dl
xor al, 1
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r8d, r10d
mov ecx, edx
xor cl, r10b
and r10b, dl
xor dl, 1
xor r8b, 1
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and r8b, dl
or r10b, r8b
mov eax, ebx
and al, cl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, r10b
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, r10d
xor cl, al
test cl, 1
mov ecx, 0x66bc343c
mov edx, 0x1cf5d7d4
cmovne ecx, edx
test r10b, 1
mov edx, 0x66bc343c
jmp 0x18004930a
cmp edx, 0xe5a9aafd
jg 0x18003816b
cmp edx, 0xcf3584db
jle 0x1800389b5
cmp edx, 0xd2c39266
jle 0x180039c8e
cmp edx, 0xde2cdcb8
jg 0x18003ed8b
cmp edx, 0xd2c39267
je 0x18004047d
cmp edx, 0xd8b3cfdb
jne 0x1800360b0
mov rax, qword [rsp + 0x28]
mov eax, dword [rax]
mov dword [rsp + 0x68], eax
mov edx, 0x6edf39df
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
cmp edx, 0xa9bb897d
jle 0x1800389fb
cmp edx, 0xaffbab6b
jle 0x18003a0c1
cmp edx, 0xb2578234
jg 0x18003edb9
cmp edx, 0xaffbab6c
je 0x180040ca4
cmp edx, 0xb1a96df2
jne 0x1800360b0
mov edx, 0x142b24cd
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
cmp edx, 0xeed197d4
jle 0x180038a55
cmp edx, 0xf3a84045
jle 0x18003a9a2
cmp edx, 0x1644ae4
jg 0x18003f588
cmp edx, 0xf3a84046
je 0x180040f47
cmp edx, 0xfa036306
jne 0x1800360b0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 8], rax
mov rax, qword [rsp + 0x20]
cmp dword [rax + 4], 0
sete byte [rsp + 5]
mov ecx, dword [0x180074460]
mov r9d, dword [0x180074464]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, eax
mov ebp, edx
not ebp
mov ecx, eax
and ecx, 0xd3e87f0d
mov ebx, r8d
and ebx, 0x2c1780f2
or ebx, ecx
mov ecx, eax
or ecx, ebp
and ebp, 0xd3e87f0d
and edx, 0x2c1780f2
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0x85d68ad9
and ecx, 0x7a297526
or ecx, edx
mov esi, ecx
xor esi, 0x2a283424
mov edx, r8d
and edx, 0x527a32a5
mov edi, eax
and edi, 0xad85cd5a
or edi, edx
mov edx, edi
xor edx, 0xad85cd5a
and edx, 0xfffffffe
xor edi, 0x527a32a4
or edi, edx
mov edx, edi
not edx
xor ecx, 0x85d68ad9
mov ebx, ecx
or ebx, edi
mov ebp, ebx
not ebp
and ecx, 0x545343da
and esi, 0xabacbc25
or esi, ecx
and edi, 0x545343da
and edx, 0xabacbc25
or edx, edi
xor edx, esi
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0x2eaac2ea
and ebp, 0xd1553d15
or ebp, edi
or ebx, ecx
and ecx, 0x2eaac2ea
and edx, 0xd1553d15
or edx, ecx
xor edx, ebp
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov ebp, edx
not ebp
mov edi, ebx
and edi, 0xc6b83288
and ecx, 0x3947cd77
or ecx, edi
or ebx, ebp
and ebp, 0xc6b83288
and edx, 0x3947cd77
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
and r8d, 0x95a862c0
and eax, 0x6a579d3f
or eax, r8d
mov ecx, eax
xor ecx, 0x6a579d3f
xor eax, 0x95a862c0
mov edx, ebx
not edx
and ecx, edx
or edx, eax
not edx
and eax, ebx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x6e050507
and eax, 0x1ca1008
or eax, ecx
mov ebp, eax
xor ebp, 0x801008
xor eax, 0xec0466d2
or edx, 0x6fcf150f
mov ecx, edx
not ecx
and eax, 0xed4e66d2
and ebp, 0x281110d
or ebp, eax
and edx, 0xed4e66d2
and ecx, 0x10308820
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x9030eaf0
and ecx, 0x6fcf150f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x926127e0
and ecx, 0x6d9ed81f
or ecx, eax
mov eax, ecx
xor eax, 0x6181d
xor ecx, 0x2002e0
and ecx, 0x6db8c2e2
and eax, 0x92473d1d
or eax, ecx
xor eax, 0x6db8c2e2
cmp eax, 0xffffffff
setne r8b
sete r11b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r10b
mov eax, r10d
xor al, sil
mov ecx, eax
xor cl, r10b
and cl, al
mov edi, ecx
xor dil, 1
mov eax, ecx
mov edx, ecx
and dl, dil
mov r9d, ecx
and r9b, dl
xor dl, cl
or cl, dil
xor cl, 1
xor al, cl
mov ebx, eax
xor bl, 1
and bl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
or dl, r9b
mov eax, edx
and al, dil
xor dl, dil
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
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, r11d
xor cl, r8b
mov eax, ecx
not al
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, r11d
xor bl, cl
and bl, r11b
and al, r8b
and cl, r11b
or cl, al
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r9d, edx
xor r9b, 1
or dl, r9b
xor dl, r9b
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov edi, ecx
xor dil, 1
mov ebx, edx
xor bl, 1
and dl, r9b
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
or dil, cl
xor dil, 1
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, edi
xor al, 1
and dil, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, dl
mov eax, r10d
xor al, r11b
xor al, 1
or al, sil
mov edx, eax
xor dl, 1
or r11b, r10b
xor r11b, 1
or sil, r8b
xor sil, 1
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov ecx, esi
xor cl, 1
and sil, al
or al, cl
and cl, dl
or cl, sil
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, edi
xor bl, 1
mov eax, ebx
xor al, cl
xor bl, al
and bl, al
or r8b, dil
xor cl, dil
and cl, dil
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov r8d, ebx
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov edx, ebx
and dl, r8b
mov eax, ecx
and al, r9b
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or r9b, cl
mov ecx, r9d
xor cl, al
test r9b, 1
mov edx, 0xd089874d
mov ebp, 0xeed197d5
cmovne edx, ebp
test al, 1
cmove edx, ebp
not cl
test cl, 1
mov eax, 0xd089874d
jmp 0x18004a0f7
cmp edx, 0x98d6ae27
jg 0x18003af89
cmp edx, 0x970bdd9e
je 0x18004a15b
jmp 0x1800360b0
cmp edx, 0xd3c1561
jg 0x18003b3e2
cmp edx, 0x8316c9c
je 0x180041449
cmp edx, 0x8e17a05
je 0x180041b8b
cmp edx, 0x9a89fcd
jne 0x1800360b0
mov edx, 0x66d840d7
mov rax, qword [rsp + 0xe0]
jmp 0x18004a145
cmp edx, 0x5b439021
jg 0x18003b421
cmp edx, 0x4fd03941
je 0x18004236f
cmp edx, 0x51fecb87
je 0x18004238a
cmp edx, 0x57e22547
jne 0x1800360b0
mov ecx, dword [0x180074460]
mov r9d, dword [0x180074464]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x201661e5
mov eax, r10d
and eax, 0x80080200
or eax, ecx
xor eax, 0x80080200
mov ecx, r10d
and ecx, 0x5fe19c1a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5fe19c1a
and ecx, 0xa01e63e5
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdfb83bde
and ecx, 0x2047c421
or ecx, eax
mov eax, ecx
xor eax, 0x2047c421
xor ecx, 0x5b203b02
and ecx, 0x5b21bf22
mov ebp, eax
and ebp, 0xa4de40dd
or ebp, ecx
xor ebp, 0x5b21bf23
and eax, 1
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x5816705c
and eax, 0xa7e98fa3
or eax, ecx
mov ecx, eax
xor ecx, 0xa1888f80
mov edx, r8d
and edx, 0xfffffffe
mov esi, r10d
xor esi, 1
or esi, edx
mov edi, esi
not edi
xor eax, 0x5816705c
mov r11d, eax
or r11d, esi
mov ebx, r11d
not ebx
and eax, 0x6711067
and ecx, 0xf98eef98
or ecx, eax
and esi, 0x6711067
and edi, 0xf98eef98
or edi, esi
xor edi, ecx
mov eax, edi
not eax
mov ecx, r11d
and ecx, 0x8461e497
and ebx, 0x7b9e1b68
or ebx, ecx
or r11d, eax
and eax, 0x8461e497
and edi, 0x7b9e1b68
or edi, eax
xor edi, ebx
not r11d
or r11d, edi
or r10d, 0xd81ad913
mov eax, r10d
not eax
or r8d, 0x27e526ec
mov ecx, r8d
not ecx
and r10d, 0x6b664f76
and eax, 0x4812088
or eax, r10d
and r8d, 0x6b664f76
and ecx, 0x90189001
or ecx, r8d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xbbac773c
and ecx, 0x445388c3
or ecx, eax
mov eax, ecx
xor eax, 0x61a4040d
mov ebx, r11d
not ebx
mov edx, ebx
and edx, 0xd5d1061
mov ebp, r11d
and ebp, 0xf2a2ef9e
or ebp, edx
xor ecx, 0x9c4951d0
xor ebp, 0xd5d1061
or ebp, ecx
not ebp
and ecx, 0xa1bfa32
and eax, 0xf5e405cd
or eax, ecx
xor eax, r11d
xor eax, 0xa1bfa32
and eax, r11d
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbce83ec8
and eax, 0x4317c137
or eax, ecx
xor eax, 0x4317c137
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne r11b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg al
mov ecx, eax
xor cl, r11b
mov edx, ecx
not dl
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, r11d
and cl, r10b
xor r11b, r10b
or r11b, cl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, r11d
or cl, al
xor cl, 1
xor al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r9d
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
and bl, al
xor al, 1
and al, r9b
and r9b, cl
xor dl, cl
or dl, r9b
mov ecx, edx
xor cl, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, dl
and cl, bl
or cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x16148b32
mov ebp, 0xd3c1562
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0x16148b32
jmp 0x180047804
cmp edx, 0x24f62836
jg 0x18003b752
cmp edx, 0x19812c09
je 0x180042c75
cmp edx, 0x1cf5d7d4
je 0x180042fa3
cmp edx, 0x23d1b38d
jne 0x1800360b0
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x18]
mov edx, 0xaffbab6c
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
cmp edx, 0x6edf39de
jg 0x18003bc4a
cmp edx, 0x6a15d1cc
je 0x1800432a1
cmp edx, 0x6ad091cf
je 0x1800432b7
cmp edx, 0x6b300b0b
jne 0x1800360b0
mov edx, 0xa367e52d
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
cmp edx, 0xca34a5cd
jg 0x18003c21c
cmp edx, 0xb8c1b901
je 0x180043b6f
cmp edx, 0xc1478716
je 0x180043b85
cmp edx, 0xc7b87269
jne 0x1800360b0
mov edx, 0x9a6dd1cc
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
cmp edx, 0xa0da2787
jg 0x18003c25f
cmp edx, 0x9a59eb94
je 0x180043bc0
cmp edx, 0x9a6dd1cc
je 0x1800440b6
cmp edx, 0xa0723c58
jne 0x1800360b0
mov r14, qword [rsp + 0xd8]
add r14, qword [rsp + 0x10]
mov eax, 0xab6d1039
mov r8, qword [rsp + 0xc0]
cmp eax, 0xebe334f0
jg 0x18003c7ab
jmp 0x18003cb70
cmp edx, 0xec3ea77e
jg 0x18003c745
cmp edx, 0xe5a9aafe
je 0x1800448cf
cmp edx, 0xe80f668a
je 0x1800448e5
cmp edx, 0xeb582f28
jne 0x1800360b0
cmp dword [rsp + 0x64], 0
mov edx, 0x9935ba44
mov eax, 0xd2c39267
jmp 0x180047804
cmp edx, 0x137a8025
je 0x180044ce4
cmp edx, 0x142b24cd
je 0x180044f19
cmp edx, 0x16148b32
jne 0x1800360b0
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x18]
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov edx, esi
xor edx, 0x8858575b
and edx, esi
mov ecx, esi
or ecx, 0x77a7a8a4
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xfe5ce520
mov eax, r9d
and eax, 0x125b
or eax, ebx
or ecx, ebp
and ebp, 0xfe5ce520
and edx, 0x1a31adf
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xda505f71
and ecx, 0x25afa08e
or ecx, eax
mov eax, ecx
xor eax, 0x28b02650
xor ecx, 0x10000022
and eax, 0x6ab82e58
and ecx, 0x9547d1a6
or ecx, eax
mov ebp, ecx
xor ebp, 0x9547d1a6
xor ecx, 0x40180841
mov eax, r9d
and eax, 0xf4d3e9f7
mov edi, esi
and edi, 0xb2c1608
or edi, eax
xor edi, 0xf4d3e9f6
or edi, r9d
mov edx, edi
not edx
mov eax, ebp
xor eax, edi
and eax, ebp
and ecx, 0x455e49e1
and ebp, 0xbaa1b61e
or ebp, ecx
and edi, 0x455e49e1
and edx, 0xbaa1b61e
or edx, edi
xor edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ebx, edx
xor ebx, 0xb93c28b4
and ebx, edx
not edx
and edx, 0x82c00b4
and eax, 0xb1102800
or eax, edx
xor eax, 0xb1102800
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x282df52c
and ebx, 0xd7d20ad3
or ebx, eax
mov ecx, ebx
xor ecx, 0x6eee2267
and r9d, 0x80120019
mov eax, esi
and eax, 0x19a00920
or eax, r9d
xor eax, 0x19a00920
and esi, 0x664df6c6
or esi, eax
mov eax, esi
not eax
and eax, 0xd5e33168
and esi, 0x2a1cce97
or esi, eax
mov r9d, esi
xor r9d, 0xb3aec7ae
mov edx, ebx
xor edx, 0x1000d000
and edx, 0x1caad222
xor ebx, 0x99665240
and ebx, ecx
mov eax, ecx
and eax, 0xe3552ddd
or eax, edx
mov r10d, eax
xor r10d, 0xe3552ddd
mov r11d, esi
xor r11d, 0x4c513851
mov ebp, eax
xor ebp, 0xeb22a205
and ebp, r10d
xor esi, 0x4426b789
and esi, r11d
mov edi, r11d
or edi, 0xf7887027
mov edx, edi
not edx
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0xbb1df9de
and esi, 0x44e20621
or esi, ecx
or ebp, edi
and edi, 0xbb1df9de
and edx, 0x620600
or edx, edi
xor edx, esi
not ebp
or ebp, edx
mov ecx, ebx
not ecx
and ecx, 0xc3468ffa
and ebx, 0x3cb97005
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, 0xc3468ffa
and ebp, 0x3cb97005
or ebp, ecx
xor ebp, ebx
xor eax, 0x1caad222
mov ecx, eax
and ecx, 0x81c03e9a
and r10d, 0x7e3fc165
or r10d, ecx
or eax, r9d
and r9d, 0x81c03e9a
and r11d, 0x7e3fc165
or r11d, r9d
xor r11d, r10d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x8075f4eb
and eax, 0x7f8a0b14
or eax, ecx
mov edx, eax
xor edx, 0x3020900
xor eax, 0x8075f4eb
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xfcfc8657
and ebp, 0x30379a8
or ebp, ebx
or ecx, eax
and eax, 0xfcfc8657
and edx, 0x30379a8
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7d331b61
and ecx, 0x82cce49e
or ecx, edx
xor ecx, 0x7d331b61
xor eax, ecx
test eax, ecx
sete sil
setne r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, r9b
mov eax, edx
xor al, 1
mov ebx, r8d
xor bl, dl
xor bl, 1
mov ecx, r8d
or cl, al
xor cl, 1
or cl, bl
or dl, r8b
xor dl, 1
xor al, r8b
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov r11d, eax
and r11b, cl
mov ebx, ecx
and bl, dl
xor dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, r11b
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 edi, r10d
xor dil, sil
mov ecx, edi
and cl, sil
mov r11d, ecx
xor r11b, 1
mov ebx, r11d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r11b
xor dl, 1
or dl, bl
mov ecx, edi
xor cl, 1
and cl, dil
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
xor cl, dl
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov edi, eax
xor dil, 1
mov ecx, edi
and cl, al
mov r11d, edi
and r11b, cl
xor cl, dil
or cl, r11b
mov r11d, edx
and r11b, cl
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or cl, r11b
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
and dl, bl
mov ebp, ebx
and bpl, dl
xor dl, bl
or dl, bpl
xor dil, dl
xor dil, 1
or dl, al
xor dl, 1
or dl, dil
mov eax, r11d
and al, cl
mov ebx, eax
and bl, r11b
xor al, r11b
or al, bl
xor al, dl
xor al, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, esi
xor al, r9b
xor al, 1
and sil, r8b
and r9b, r10b
or r9b, sil
mov ecx, r8d
and cl, r10b
xor r8b, r10b
or r8b, cl
xor r9b, 1
mov ecx, r9d
xor cl, r8b
or r9b, r8b
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, al
mov ebx, ecx
xor bl, 1
and r9b, al
or r9b, cl
xor cl, r9b
xor cl, 1
or r9b, bl
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
mov eax, ecx
or al, r9b
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, al
and bl, cl
and r8b, r9b
and al, cl
or al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, edx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov ecx, r8d
or cl, dl
xor cl, r8b
mov ebx, ecx
and bl, r8b
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
mov r10d, eax
or r10b, bl
mov ecx, eax
xor cl, bl
xor cl, 1
and cl, bl
xor cl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
and r8b, al
and r9b, dl
or r9b, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r9b, 1
mov edx, r9d
xor dl, al
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
xor al, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xa2969800
mov edx, 0xd3c1562
cmovne ecx, edx
test al, 1
mov edx, ecx
mov eax, 0xa2969800
cmovne edx, eax
test bl, 1
cmovne edx, ecx
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
cmp edx, 0x628ae5d3
je 0x180044f3d
cmp edx, 0x62ce47e0
je 0x180044f53
cmp edx, 0x65e6c11c
jne 0x1800360b0
mov edx, 0xa9c3129d
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
cmp edx, 0x30c9d57a
je 0x180044f69
cmp edx, 0x31884cd2
je 0x180044f89
cmp edx, 0x33c237df
jne 0x1800360b0
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x3b983897
mov eax, ecx
and eax, 0xc467c768
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xc467c768
and eax, 0x3b983897
or eax, ebp
mov ebp, eax
not ebp
and eax, 0x1729ca6e
and ebp, 0xe8d63591
or ebp, eax
mov eax, ebp
xor eax, 0xe8d63591
mov edi, ebx
and edi, 0x20641d4a
and ecx, 0xdf9be2b5
or ecx, edi
xor ecx, 0xdf9be2b5
xor ebx, ecx
and ebx, ecx
xor ebp, 0x1729ca6e
mov ecx, ebx
not ecx
and ebx, ebp
or ebp, ecx
mov edi, ebp
not edi
and ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, ebp
and ebx, 0xe6e7c3bf
and edi, 0x19183c40
or edi, ebx
or ebp, eax
and eax, 0xe6e7c3bf
and ecx, 0x19183c40
or ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x33e25bbf
mov eax, ebp
and eax, 0xcc1da440
or eax, ecx
xor eax, 0xcc1da441
or eax, ebx
mov ecx, eax
not ecx
and ebx, 0xfffffffe
and ebp, 1
or ebp, ebx
mov ebx, eax
and ebx, 0x1284e2e9
xor eax, 0x2c7f0cb1
and eax, ecx
and ecx, 0xed7b1d16
or ecx, ebx
mov r9d, ecx
xor r9d, 0xed7b1d16
mov esi, ebp
not esi
and esi, 0x484463a4
mov edx, ebp
and edx, 0xb7bb9c5b
or edx, esi
mov esi, edx
xor esi, 0xb7bb9c5b
xor ecx, 0x1284e2e9
mov ebx, r9d
and ebx, 0xd380f34e
mov edi, edx
xor edi, 0x9bc490ea
and edi, esi
and ebp, 0x2c7f0cb1
mov r10d, ebx
and r10d, eax
xor eax, ebx
or eax, r10d
mov ebx, edi
and ebx, ebp
xor ebp, edi
or ebp, ebx
mov ebx, eax
not ebx
and ebx, ebp
not ebp
and ebp, eax
or ebp, ebx
xor edx, 0x484463a4
mov eax, ecx
and eax, 0x37a4b881
and r9d, 0xc85b477e
or r9d, eax
or ecx, edx
and edx, 0x37a4b881
and esi, 0xc85b477e
or esi, edx
xor esi, r9d
not ecx
or ecx, esi
mov eax, ecx
not eax
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x195c8252
and ebp, 0xe6a37dad
or ebp, edx
or ebx, ecx
and ecx, 0x195c8252
and eax, 0xe6a37dad
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0x84e9aa3d
and eax, ebx
not ebx
and ebx, 0x4e18215
and ecx, 0x80082828
or ecx, ebx
xor ecx, 0x80082828
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7b1655c2
and eax, 0x84e9aa3d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x533e86bd
and eax, 0xacc17942
or eax, ecx
mov ecx, eax
xor ecx, 0x28406902
xor eax, 0x523e8409
and eax, 0xd6bf9449
and ecx, 0x29406bb6
or ecx, eax
mov eax, ecx
xor eax, 0xd6bf9449
xor ecx, 0x29406bb6
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x16c10301
and eax, 0xe93efcfe
or eax, ebx
or ecx, ebp
and ebp, 0x16c10301
and edx, 0xe93efcfe
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
mov eax, ecx
xor eax, 0x7a3c3908
and eax, ecx
not ecx
and ecx, 0xa8438c23
and ebp, 0x57bc73dc
or ebp, ecx
mov edi, ebp
xor edi, 0x57bc73dc
mov ecx, ebp
xor ecx, 0xd27fb52b
and ecx, edi
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x4409eb66
and eax, 0xbbf61499
or eax, ecx
mov ecx, eax
xor ecx, 0x20208266
xor ebp, 0x428400
and ebp, 0x50dad594
mov edx, edi
and edx, 0xaf252a6b
or edx, ebp
xor edx, 0xaf252a6b
or edx, edi
mov ebp, edx
not ebp
xor eax, 0xc1ca2d91
mov ebx, eax
and ebx, 0x9fd77499
and ecx, 0x60288b66
or ecx, ebx
or eax, edx
and edx, 0x9fd77499
and ebp, 0x60288b66
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x30607a11
and eax, 0xcf9f85ee
or eax, ecx
mov ecx, eax
xor ecx, 0xc41385e8
xor eax, 0x30606201
and eax, 0x3bec6207
and ecx, 0xc4139df8
or ecx, eax
mov eax, ecx
xor eax, 0x30646203
xor ecx, 0xc40211e8
and ecx, 0xcf8a11ec
and eax, 0x3075ee13
or eax, ecx
xor eax, 0x3075ee13
sete sil
setne r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r11b
mov r8d, r11d
xor r8b, r10b
mov ecx, r9d
xor cl, r11b
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or bl, r11b
mov ebp, ebx
xor bpl, 1
or cl, al
xor cl, 1
mov edi, esi
xor dil, r10b
mov r15d, edi
xor r15b, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov r14d, ecx
or r14b, bpl
xor cl, bpl
not cl
and cl, bpl
mov edx, r14d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebp, eax
and bpl, cl
xor al, cl
or al, bpl
xor al, bl
xor al, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, esi
and al, dil
mov ecx, esi
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
or dil, r10b
xor dil, 1
or r15b, sil
xor r15b, 1
mov ebx, edi
and bl, r15b
xor r15b, dil
or r15b, bl
mov ebx, r15d
xor bl, 1
and r15b, cl
or cl, bl
xor cl, 1
and bl, al
or bl, r15b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
xor dl, 1
or cl, al
and bl, dl
or bl, al
xor dl, bl
and dl, bl
mov ebx, edx
xor bl, 1
mov ebp, ebx
and bpl, dl
mov edi, ebx
and dil, bpl
xor bpl, bl
or bpl, dil
mov ebx, ebp
xor bpl, 1
and bpl, cl
xor cl, 1
and bl, cl
or bpl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor bpl, 1
mov ecx, ebp
xor cl, dl
or bpl, dl
xor bpl, 1
or bpl, cl
and sil, r11b
and r9b, r10b
or r9b, sil
xor r9b, 1
or r9b, r11b
mov ecx, r9d
xor cl, 1
not r8b
and r8b, r10b
or r11b, r10b
xor r11b, 1
mov edx, r8d
and dl, r11b
xor r11b, r8b
or r11b, dl
mov edx, r11d
xor dl, 1
and r11b, r9b
or r9b, dl
and dl, cl
or dl, r11b
mov ecx, r9d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
or bl, dl
mov edx, ebx
mov eax, ecx
xor al, bl
and al, cl
and bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 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
xor al, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebp
xor al, 1
mov r8d, eax
and r8b, dl
mov ebx, eax
xor bl, dl
and al, bpl
xor al, 1
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
or bl, r8b
and al, dl
or al, cl
xor al, 1
mov ecx, ebx
or cl, al
xor al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov ebp, 0x5c1364e8
mov edx, 0x6a15d1cc
cmovne ebp, edx
test al, 1
mov edx, ebp
mov eax, 0x5c1364e8
cmovne edx, eax
test cl, 1
jmp 0x18003df65
cmp edx, 0x70fc756a
je 0x180044f98
cmp edx, 0x714bbffa
je 0x18004552a
cmp edx, 0x744cfe28
jne 0x1800360b0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xb8], rax
mov eax, dword [0x180074460]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0xddf9e62d
mov eax, r11d
and eax, 0x220619d2
or eax, ecx
mov ecx, eax
xor ecx, 0x21992
xor eax, 0xddf9e62d
mov edx, r8d
and edx, r11d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xf21dc248
and ecx, 0xde23db7
or ecx, edi
or eax, ebx
and ebx, 0xf21dc248
and edx, 0xde23db7
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x416dcb00
and eax, 0xbe9234ff
or eax, ecx
mov r15d, eax
xor r15d, 0xbe9234ff
xor eax, 0x48900
and eax, 0x3006a9e5
mov ecx, r15d
and ecx, 0xcff9561a
or ecx, eax
xor ecx, 0x3006a9e4
and r15d, 1
or r15d, ecx
mov eax, r15d
not eax
mov ecx, r8d
and ecx, 0x2f22b0df
mov edx, r11d
and edx, 0xd0dd4f20
or edx, ecx
mov esi, edx
xor esi, 0xd0dd4f20
xor edx, 0xb2280c1
and edx, 0x8b3786e1
mov ecx, esi
and ecx, 0x74c8791e
or ecx, edx
xor ecx, 0x74c8791f
and esi, 0xfffffffe
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x8136cc2
and esi, 0xf7ec933d
or esi, ecx
mov r9d, esi
xor r9d, 0xf7ec933d
mov ecx, r15d
and ecx, 0x215d13a8
and eax, 0xdea2ec57
or eax, ecx
mov r10d, eax
xor r10d, 0xdea2ec57
mov ebx, eax
xor ebx, 0xd18c0686
and ebx, r10d
or r15d, 0xf0d1152e
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x977083d8
and ebx, 0x688f7c27
or ebx, ecx
mov edi, r15d
not edi
or edx, r15d
and r15d, 0x977083d8
and edi, 0x80e6801
or edi, r15d
mov ecx, esi
xor ecx, 0x8136cc2
xor esi, 0x73d8613
and esi, ecx
xor edi, ebx
mov ebx, r9d
and ebx, 0xf2eead1
not edx
or edx, edi
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov esi, edx
not esi
and esi, ebx
not ebx
and ebx, edx
or ebx, esi
xor eax, 0x215d13a8
mov edx, eax
and edx, 0xa3b6c3db
and r10d, 0x5c493c24
or r10d, edx
mov r15d, dword [0x180074464]
or eax, r9d
and r9d, 0xa3b6c3db
and ecx, 0x5c493c24
or ecx, r9d
xor ecx, r10d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa923a9d3
and eax, 0x56dc562c
or eax, ecx
mov ecx, eax
xor ecx, 0x42845428
xor eax, 0xa923a9d3
mov esi, ebx
not esi
mov edx, esi
and edx, 0x955a2b87
and ebx, 0x6aa5d478
or ebx, edx
or esi, eax
and eax, 0x955a2b87
and ecx, 0x6aa5d478
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
and r8d, 0x8822810c
mov eax, r11d
and eax, 0x770020a3
or eax, r8d
xor eax, 0x770020a3
and r11d, 0xdd5e50
or r11d, eax
mov eax, r11d
not eax
and eax, 0xdd5e50
and r11d, 0xff22a1af
or r11d, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xbd9db842
mov edx, esi
and edx, 0x426247bd
or edx, ecx
xor edx, r11d
xor edx, 0xbd9db842
and edx, r11d
xor r11d, esi
and r11d, esi
mov ecx, edx
not ecx
mov ebx, r11d
not ebx
mov edi, ecx
and edi, 0xaf2e96fa
and edx, 0x50d16905
or edx, edi
or ecx, ebx
and ebx, 0xaf2e96fa
and r11d, 0x50d16905
or r11d, ebx
xor r11d, edx
not ecx
or ecx, r11d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x801df6f1
and ecx, 0x7fe2090e
or ecx, edx
and esi, 0x801df6f1
and eax, 0x7fe2090e
or eax, esi
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r14b
setne dil
mov byte [rsp + 4], dil
cmp r15d, 9
setg bpl
cmp r15d, 0xa
setl dl
xor dil, r14b
mov r13d, r14d
xor r13b, dil
mov ecx, edx
xor cl, bpl
xor cl, 1
mov esi, edi
xor sil, 1
not r13b
and r13b, dil
mov ebx, ecx
or bl, dl
xor bl, 1
mov eax, ecx
xor al, dl
or bl, al
mov r9d, ebp
or r9b, cl
and al, cl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov r11d, eax
and al, bl
xor bl, 1
xor r11b, 1
mov ecx, ebx
xor cl, r11b
and cl, bl
and r11b, bl
or r11b, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r10d, r13d
xor r10b, 1
mov ebx, r10d
and bl, r13b
mov eax, r10d
xor al, bl
xor bl, 1
or bl, r13b
xor bl, 1
or bl, al
mov r12d, esi
xor r12b, dil
and r12b, sil
mov eax, esi
or al, dil
mov r15d, r12d
and r12b, al
xor al, 1
mov ecx, ebx
xor cl, 1
mov r8d, ebx
or r8b, cl
xor r15b, 1
mov r9d, eax
xor r9b, r15b
and r9b, al
and r15b, al
mov eax, r8d
xor al, 1
or r15b, r12b
xor r9b, 1
xor r15b, 1
mov r12d, r9d
xor r12b, r15b
or r15b, r9b
xor r15b, 1
or r15b, r12b
mov r9d, eax
and r9b, r8b
mov r12d, r9d
and r12b, al
xor r9b, al
or r9b, r12b
mov r12d, r9d
xor r12b, 1
and r12b, r13b
and r9b, r10b
or r9b, r12b
xor r8b, r10b
or al, r13b
xor al, 1
or al, r8b
xor al, 1
mov r8d, r9d
and r8b, al
xor al, r9b
mov r9d, esi
or al, r8b
mov r8d, eax
xor r8b, r15b
and al, r8b
and r8b, r15b
mov r10d, eax
xor r10b, 1
xor al, r8b
xor r8b, 1
or r8b, r10b
and bl, cl
mov r10d, ecx
and r10b, bl
xor bl, cl
and r9b, cl
xor cl, sil
xor r8b, 1
or r8b, al
and sil, dil
xor sil, 1
mov eax, edi
xor al, sil
or sil, dil
xor sil, 1
or sil, al
or bl, r10b
mov eax, esi
xor al, 1
and al, bl
xor bl, 1
and bl, sil
or bl, al
or cl, r9b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, r8d
xor bl, 1
and al, bl
or bl, cl
xor bl, 1
and cl, r8b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, r11d
xor r8b, 1
mov eax, ecx
xor al, 1
and r11b, al
mov ebx, ecx
and bl, r8b
or bl, r11b
mov r9d, ebx
xor r9b, al
and r9b, bl
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r9d
xor cl, bl
and cl, r9b
and bl, r9b
xor r9b, 1
and r9b, al
or bl, r9b
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebp
mov cl, byte [rsp + 4]
xor al, cl
or r14b, bpl
or bpl, cl
xor bpl, 1
or bpl, al
mov r8d, ebp
xor r8b, 1
or dl, cl
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, r8d
and cl, bpl
and dl, al
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov ecx, ebp
and cl, al
xor al, bpl
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, edx
xor al, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or al, dl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, ebx
xor r8b, 1
and bl, r8b
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov edx, ebx
and bl, al
xor al, 1
mov ecx, r8d
and r8b, al
xor cl, al
or cl, r8b
mov r8d, ecx
xor r8b, 1
xor dl, 1
and dl, al
or bl, dl
mov r9d, ebx
xor r9b, 1
mov edx, r8d
and dl, cl
mov eax, ebx
and al, r9b
mov r10d, edx
and r10b, r8b
xor dl, r8b
or dl, r10b
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
xor al, dl
xor r9b, cl
or bl, r8b
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0x751cb56b
mov ebp, 0x5936335
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xb8]
mov eax, dword [rax + rcx*4]
mov qword [rsp + 0xb0], rax
mov eax, 0x751cb56b
jmp 0x180047804
cmp edx, 0x84c8650a
je 0x180045536
cmp edx, 0x85c5e0a3
je 0x180045925
cmp edx, 0x86b89d5c
jne 0x1800360b0
mov edx, 0x6fd78e20
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
cmp edx, 0xcf3584dc
je 0x180045f33
cmp edx, 0xd089874d
je 0x180045f49
cmp edx, 0xd2bc6597
jne 0x1800360b0
mov eax, dword [0x180074460]
mov r11d, dword [0x180074464]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, 0x98817fcd
mov ebp, esi
and ebp, 0x677e8032
or ebp, ecx
mov ecx, ebp
xor ecx, 0x25000002
xor ebp, 0x12004
and ecx, 0x3500184b
and ebp, 0x532014
or ebp, ecx
mov ebx, ebp
xor ebx, 0x532014
xor ebp, 0xffacdfeb
mov ecx, r9d
and ecx, 0xc042f28f
mov edx, esi
and edx, 0x3fbd0d70
or edx, ecx
xor edx, 0xf511cad0
mov edi, edx
xor edi, r9d
and edi, edx
mov ecx, edi
not ecx
and edi, ebp
or ebp, ecx
mov edx, ebp
not edx
and ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x49b467c7
and edx, 0x34431818
or edx, edi
or ebp, ebx
and ebx, 0x49b467c7
and ecx, 0xb64b9838
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0xcaacc7a1
and edx, ebp
or ebp, 0x3553385e
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xfddee227
and ecx, 0x2200580
or ecx, edi
or ebp, ebx
and ebx, 0xfddee227
and edx, 0x2211dd8
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
and esi, 0x4a5f7b60
and r9d, 0xb5a0849f
or r9d, esi
mov esi, r9d
xor esi, 0x4a5f7b60
mov r8d, ebp
not r8d
mov ebx, ebp
xor ebx, 0x694d9a7a
and ebx, ebp
mov ecx, r9d
xor ecx, 0x1500048c
and ecx, 0x1d0275ec
xor r9d, 0x2312e11a
and r9d, esi
and esi, 0xe2fd8a13
or esi, ecx
mov ecx, esi
xor ecx, 0xe2fd8a13
xor esi, 0x744fef96
and esi, ecx
mov ecx, ebp
or ecx, 0x96b26585
mov edi, ebx
not edi
mov edx, ecx
and edx, 0x4d815831
mov eax, r8d
and eax, 0x204c824a
or eax, edx
or ecx, edi
and edi, 0x4d815831
and ebx, 0xb27ea7ce
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov ebx, esi
not ebx
mov eax, r9d
not eax
mov edx, ebx
and edx, 0xb61bdf98
and esi, 0x49e42067
or esi, edx
or ebx, eax
and eax, 0xb61bdf98
and r9d, 0x49e42067
or r9d, eax
xor r9d, esi
not ebx
or ebx, r9d
mov eax, ecx
not eax
and eax, 0xa849e3f9
and ecx, 0x57b61c06
or ecx, eax
mov eax, ebx
not eax
and eax, 0xa849e3f9
and ebx, 0x57b61c06
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and r8d, eax
and ebx, ebp
or ebx, r8d
xor eax, ebx
test eax, ebx
setne r9b
sete r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r11b
mov esi, r10d
xor sil, r9b
mov edx, esi
xor dl, 1
mov r14d, esi
or r14b, dl
mov edi, edx
xor dil, sil
and dil, dl
or dl, r10b
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
mov ebp, r14d
not bpl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edi
xor al, 1
and dil, r14b
or r14b, al
xor r14b, 1
and al, bpl
or al, dil
mov ebx, r14d
and bl, al
xor al, r14b
or al, bl
xor al, cl
mov edi, eax
xor dil, 1
mov ebx, edx
xor bl, sil
or dl, sil
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, edi
and cl, al
xor dil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dil
xor cl, dl
xor cl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov ebx, r11d
xor bl, dl
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and bl, sil
mov edi, ecx
and dil, dl
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
xor dil, 1
mov eax, edi
xor al, dl
or dil, dl
xor dil, 1
or dil, al
mov eax, ebx
xor al, 1
and al, dil
xor dil, 1
and dil, bl
or dil, al
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
xor r11b, r10b
mov eax, r8d
or al, r9b
xor al, 1
or al, r11b
xor r9b, r8b
mov edx, r9d
and r9b, al
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, edi
xor r8b, 1
mov eax, edi
and al, dl
and dl, cl
mov r9d, ecx
and r9b, dl
xor dl, cl
and cl, r8b
or al, cl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
or dl, r9b
and dil, dl
xor dl, 1
and dl, r8b
or dl, dil
xor dl, 1
mov ecx, ebx
and cl, al
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, dl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
test dl, 1
mov edx, 0xee062770
mov ebp, 0xf31791c9
cmovne edx, ebp
test cl, 1
cmovne edx, ebp
not al
test al, 1
mov eax, 0xee062770
jmp 0x180047804
cmp edx, 0xa9bb897e
je 0x1800464a8
cmp edx, 0xa9c3129d
je 0x1800467da
cmp edx, 0xaf8f23ac
jne 0x1800360b0
mov eax, dword [0x180074460]
mov r9d, dword [0x180074464]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
not esi
mov edx, esi
or edx, 0x86aed7dc
mov eax, edx
not eax
mov ecx, ebp
or ecx, 0x500801
and ecx, 0x86589d11
mov edi, esi
and edi, 0xa642cc
or edi, ecx
and edx, 0x86589d11
and eax, 0x79012022
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xd66d06a1
and eax, 0x2992f95e
or eax, ecx
mov ecx, eax
xor ecx, 0x2b082c00
xor eax, 0x19000
and ecx, 0x7bca6d7d
and eax, 0x84359282
or eax, ecx
mov ebx, eax
xor ebx, 0x4058202
and esi, 0x2a2d8336
and ebp, 0xd5d27cc9
or ebp, esi
mov edx, ebp
xor edx, 0xd5d27cc9
xor ebp, 0xa250222
and ebp, 0x1ab5666a
mov ecx, edx
and ecx, 0xe54a9995
or ecx, ebp
xor ecx, 0xe54a9995
or ecx, edx
mov edi, ecx
not edi
xor eax, 0x7bca6d7d
mov r8d, eax
or r8d, ecx
mov edx, r8d
not edx
and eax, 0xd9f814f0
and ebx, 0x2607eb0f
or ebx, eax
and ecx, 0xd9f814f0
and edi, 0x2607eb0f
or edi, ecx
xor edi, ebx
mov eax, edi
not eax
mov ecx, r8d
and ecx, 0xd4a23bc5
and edx, 0x2b5dc43a
or edx, ecx
or r8d, eax
and eax, 0xd4a23bc5
and edi, 0x2b5dc43a
or edi, eax
xor edi, edx
not r8d
or r8d, edi
mov edx, r8d
not edx
mov ecx, r8d
mov edi, edx
mov eax, edx
and eax, 0x9bcde05c
and r8d, 0x64321fa3
or r8d, eax
not r8d
or r8d, edx
or edx, 0xd974ee52
mov ebx, edx
not ebx
or ecx, 0x4081085
and ecx, 0x8c287e87
and edi, 0x51548050
or edi, ecx
and edx, 0x8c287e87
and ebx, 0x22830128
or ebx, edx
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x268b11ad
and ebx, 0xd974ee52
or ebx, eax
mov ebp, ebx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x9ae18c8a
and ecx, ebx
not ebx
mov edx, ebx
and edx, 0x64321fa3
and ebp, 0x9bcde05c
or ebp, edx
mov edi, ebp
xor edi, ebx
and edi, ebp
mov ebp, r8d
not ebp
mov edx, edi
not edx
and ebp, edx
or edx, r8d
mov esi, edx
not esi
and r8d, edi
or r8d, ebp
mov ebp, r8d
not ebp
mov edi, edx
and edi, 0xcf688c90
and esi, 0x3097736f
or esi, edi
or edx, ebp
and ebp, 0xcf688c90
and r8d, 0x3097736f
or r8d, ebp
xor r8d, esi
not edx
or edx, r8d
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0xa1026024
and edx, 0xe050190
or edx, edi
mov esi, edx
xor esi, 0x2010190
xor edx, 0xe1da586d
or ebp, 0xaf0761b4
mov edi, ebp
not edi
and edx, 0xedde586d
and esi, 0x2012190
or esi, edx
and ebp, 0xedde586d
and edi, 0x10208602
or edi, ebp
xor edi, esi
mov edx, edi
not edx
and edx, 0xcb357e16
and edi, 0x34ca81e9
or edi, edx
and ebx, 0x14781b91
and eax, 0xeb87e46e
or eax, ebx
mov edx, eax
xor edx, 0xeb87e46e
mov ebp, edx
and ebp, 0x9ae18c8a
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xfd853134
and ecx, 0x27acecb
or ecx, ebp
xor ecx, 0x6764bdbf
and edx, 0xfffffffe
xor eax, 0x14781b90
or eax, edx
mov edx, eax
not edx
and edx, 0x97c2041f
and eax, 0x683dfbe0
or eax, edx
xor eax, 0x683dfbe0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov ebx, eax
xor ebx, 0x5e699134
and ebx, eax
not eax
and eax, 0x5e611034
and ecx, 0x88100
or ecx, eax
xor ecx, 0x88100
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xbe12c1ec
and ebx, 0x41ed3e13
or ebx, eax
mov eax, ebx
xor eax, 0x1d808a26
mov r10d, edi
not r10d
mov edx, r10d
and edx, 0x146fca93
and edi, 0xeb90356c
or edi, edx
mov r8d, edi
xor r8d, 0xeb90356c
xor ebx, 0xe07b50d8
mov edx, ebx
and edx, 0x226c2509
and eax, 0xdd93daf6
or eax, edx
mov esi, eax
xor esi, 0xdd93daf6
xor edi, 0x10648a12
or edi, 0x8c9b50a1
mov ecx, edi
not ecx
or r10d, 0x7364af5e
mov edx, r10d
not edx
xor eax, 0x51088a57
and eax, esi
or ebx, 0x7364af5e
mov ebp, ebx
not ebp
and edi, 0x28e5e6b2
and ecx, 0x5300094c
or ecx, edi
and r10d, 0x28e5e6b2
and edx, 0x841a1001
or edx, r10d
xor edx, ecx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x2edb8726
and eax, 0xd12478d9
or eax, edi
or ecx, ebx
and ebx, 0x2edb8726
and ebp, 0x80005081
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, esi
not eax
and eax, 0x1db14e15
and esi, 0xe24eb1ea
or esi, eax
mov edx, esi
xor edx, 0xa20a3182
mov ebp, ecx
not ebp
xor esi, 0x1db14e15
mov eax, ebp
and eax, 0x4c75c478
and ecx, 0xb38a3b87
or ecx, eax
or ebp, esi
and esi, 0x4c75c478
and edx, 0xb38a3b87
or edx, esi
xor edx, ecx
not ebp
or ebp, edx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x98a61
mov edx, ebp
and edx, 0x80042400
or edx, ecx
xor edx, 0x80042400
mov eax, ebp
and eax, 0x7ff2519e
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7ff2519e
and eax, 0x800dae61
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x73ed89a6
and eax, 0x8c127659
or eax, ecx
mov ecx, eax
xor ecx, 0xc126608
xor eax, 0x62a48080
and eax, 0xe2a490d1
and ecx, 0x1d5b6f2e
or ecx, eax
mov esi, ecx
xor esi, 0x516304
mov eax, ebx
and eax, 0xdb86f114
and ebp, 0x24790eeb
or ebp, eax
xor ebp, 0x24790eeb
xor ebx, ebp
and ebx, ebp
mov r8d, ecx
xor r8d, 0xe2a490d1
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x8a215ea5
and ebx, 0x75dea15a
or ebx, edx
mov edi, ebx
xor edi, 0x75dea15a
xor ecx, 0x5573c5
and ecx, r8d
and esi, 0xe2f1e314
xor ebx, 0x972f424e
and ebx, edi
or ebp, 0x1d0e1ceb
mov edx, ebp
not edx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x8e6552b1
and ebx, 0x719aad4e
or ebx, eax
or ecx, ebp
and ebp, 0x8e6552b1
and edx, 0x6090a104
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov eax, esi
not eax
and eax, 0xc5e813c9
and esi, 0x3a17ec36
or esi, eax
mov eax, ecx
not eax
and eax, 0xc5e813c9
and ecx, 0x3a17ec36
or ecx, eax
xor ecx, esi
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xffda1e7b
and ecx, 0x25e184
or ecx, ebp
or eax, edi
and edi, 0xffda1e7b
and edx, 0x25e184
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x47338c7e
mov ecx, eax
and ecx, 0xb8cc7381
or ecx, edx
mov edx, ecx
xor edx, 0x80040000
xor ecx, 0x2030858
mov ebx, eax
xor ebx, 0x924f0958
and ebx, eax
or ecx, 0x6db0f6a7
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x7a58174e
and edx, 0x80070810
or edx, esi
or ecx, edi
and edi, 0x7a58174e
and ebx, 0x85a7e8b1
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9db86d84
and ecx, 0x6247927b
or ecx, edx
mov edx, ecx
xor edx, 0xff764dc
and ebp, 0x9d9735d4
and eax, 0x6268ca2b
or eax, ebp
mov ebp, eax
xor ebp, 0x6268ca2b
xor ecx, 0xf0089b23
and ebp, ecx
xor eax, 0x9d9735d4
and eax, edx
or eax, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne r11b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg sil
mov ebx, r11d
xor bl, r8b
mov eax, esi
xor al, r10b
mov ecx, eax
xor cl, 1
mov r15d, ecx
and r15b, al
xor cl, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov edi, r15d
xor dil, 1
mov r13d, r10d
mov r14d, r8d
and r14b, bl
mov ebp, r8d
xor bpl, bl
mov r12d, ebx
or r12b, r11b
xor bl, r11b
not bl
and bl, r11b
mov r9d, esi
xor r9b, r8b
mov ecx, r9d
xor cl, r10b
and r11b, r10b
xor r10b, dil
and dil, sil
and r13b, r15b
or r13b, dil
or r15b, sil
xor r15b, 1
or r15b, r10b
mov edx, r15d
xor dl, r13b
xor r13b, 1
or r13b, r15b
xor dl, 1
xor r13b, 1
or r13b, dl
or bpl, r14b
xor bpl, 1
xor r12b, 1
mov edx, r12d
and dl, bl
xor bl, r12b
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, bpl
mov eax, ebp
xor al, bl
or bl, bpl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, r13d
xor bl, dl
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
mov ebx, r13d
xor bl, dl
or dl, r13b
xor dl, 1
or dl, bl
mov edi, edx
xor dil, 1
mov ebx, eax
xor bl, 1
and al, bl
and dil, dl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov r10d, edx
and r10b, dil
xor dil, dl
or dil, r10b
xor dil, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, dil
xor dil, 1
xor al, 1
or dil, bl
xor dil, 1
or dil, al
and cl, r9b
and sil, r8b
or sil, r11b
mov eax, esi
xor al, 1
mov edx, esi
and dl, al
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
or sil, cl
xor cl, 1
and bl, cl
or dl, bl
xor al, cl
xor sil, 1
or sil, al
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
or al, dl
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov r10d, ecx
and r10b, al
xor cl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov r9d, edi
xor r9b, 1
mov edx, r9d
and dl, dil
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
or r9b, dil
mov r11d, r8d
xor r11b, r10b
and r11b, r8b
mov eax, r10d
or al, r8b
mov ecx, eax
xor cl, 1
mov ebx, esi
and bl, dl
mov edi, esi
and dil, bl
xor bl, sil
or bl, dil
xor bl, r9b
mov edi, esi
and dil, r9b
xor r9b, sil
or r9b, dil
xor r9b, 1
mov esi, ebx
and sil, r9b
xor r9b, bl
or r9b, sil
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, r11b
xor al, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
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, r9b
and cl, al
and al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor r10b, dl
and r10b, dl
xor dl, r8b
mov ecx, r10d
xor cl, 1
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x4b7df5dc
mov ecx, 0x8e17a05
jmp 0x180042f90
cmp edx, 0xeed197d5
je 0x180046d42
cmp edx, 0xf31791c9
je 0x180046d62
cmp edx, 0xf3a4211d
jne 0x1800360b0
mov ecx, dword [0x180074460]
mov r9d, dword [0x180074464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov edx, edi
and edx, 0xa8d4528e
mov eax, ebp
and eax, 0x572bad71
or eax, edx
mov ecx, eax
xor ecx, 0x50298970
xor eax, 0xa084400e
and eax, 0xa786640f
and ecx, 0x58799bf0
or ecx, eax
mov edx, ecx
xor edx, 0x86064400
xor ecx, 0x404903f0
and ecx, 0x61c923ff
and edx, 0x9e36dc00
or edx, ecx
mov r8d, edx
xor r8d, 0x9e36dc00
mov ecx, edx
xor ecx, 0x61c923ff
and edi, 0x8ae3e00
and ebp, 0xf751c1ff
or ebp, edi
mov eax, ebp
xor eax, 0xf751c1ff
xor ebp, 0x8880600
and ebp, 0x5d9887fc
mov edi, eax
and edi, 0xa2677803
or edi, ebp
xor edi, 0xa2677803
or edi, eax
xor edx, 0x4c115615
and edx, ecx
or ecx, 0xd2278a15
mov ebx, ecx
not ebx
mov eax, edi
xor eax, 0xd2278a15
and eax, edi
mov r10d, edi
or r10d, 0x2dd875ea
mov esi, r10d
not esi
mov ebp, edx
not ebp
mov r11d, ecx
and r11d, 0x7a5e3fc6
and ebx, 0x5804028
or ebx, r11d
or ecx, ebp
and ebp, 0x7a5e3fc6
and edx, 0x85a1c039
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xea5893cf
and eax, 0x15a76c30
or eax, ebp
or edx, r10d
and r10d, 0xea5893cf
and esi, 0x10270810
or esi, r10d
xor esi, eax
not edx
or edx, esi
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x53f35158
and edx, 0xac0caea7
or edx, ebp
or ecx, edi
and edi, 0x53f35158
and eax, 0xac0caea7
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x44b47196
and edx, ecx
not ecx
mov ebp, ecx
and ebp, 0xbd73498d
and eax, 0x428cb672
or eax, ebp
xor eax, 0xbd73498c
mov ebp, eax
xor ebp, ecx
and ebp, eax
and ecx, 0x44b47196
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xbb4b8e68
and edx, 0x44b47197
or edx, eax
mov eax, ebp
not eax
and eax, edx
mov ecx, edx
not ecx
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xea0dd889
mov edx, ecx
xor edx, 0xea0dd889
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xae22218b
and edx, 0x51ddde74
or edx, eax
mov eax, edx
xor eax, 0x188006cc
xor edx, 0x4028e802
and eax, 0x1c8717cc
and edx, 0xe378e833
or edx, eax
mov eax, edx
xor eax, 0x3d4d7cbd
xor edx, 0xe378e833
and edx, eax
and ecx, 0xa3367653
mov eax, ebx
and eax, 0x5cc989ac
or eax, ecx
xor eax, 0x82fc1d22
and ebx, 0x21ca6b71
or ebx, eax
mov eax, ebx
not eax
mov edi, edx
not edi
mov ecx, edi
or ecx, ebx
mov ebp, ecx
not ebp
and edi, 0x304c93b0
and edx, 0xcfb36c4f
or edx, edi
and ebx, 0x304c93b0
and eax, 0xcfb36c4f
or eax, ebx
xor eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xd6a8477d
and ebp, 0x2957b882
or ebp, ebx
or ecx, edx
and edx, 0xd6a8477d
and eax, 0x2957b882
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3a912007
and ecx, 0xc56edff8
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe4a4b489
and ecx, 0x1b5b4b76
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xdc715b1
mov ebp, ecx
and ebp, 0xf238ea4e
or ebp, edx
and ecx, 0xdc715b1
mov edx, eax
and edx, 0xf238ea4e
or edx, ecx
xor edx, ebp
xor eax, edx
test eax, edx
sete r8b
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg sil
mov ebx, esi
xor bl, r11b
or bl, sil
mov ebp, ebx
xor bpl, 1
mov eax, r10d
xor al, r8b
mov r9d, eax
xor r9b, 1
mov edi, ebx
xor dil, sil
mov ecx, r10d
and cl, al
mov r14d, r9d
and r14b, r8b
or r14b, cl
xor r14b, 1
or r14b, al
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
and r9b, r10b
xor r10b, sil
or sil, bpl
or bpl, r11b
xor bpl, 1
or bpl, dil
mov ecx, ebp
xor cl, 1
xor sil, 1
or bl, r11b
xor bl, 1
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov edx, ebp
and dl, bl
xor bl, 1
and cl, bl
or cl, dl
mov edx, ebp
and dl, bl
xor bl, bpl
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor r14b, 1
and al, r8b
or al, r9b
xor al, r14b
mov ecx, eax
xor cl, 1
and cl, r14b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
mov edx, ecx
and dl, bl
mov r9d, ecx
xor r9b, bl
or r9b, dl
mov edx, r9d
xor dl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
and r9b, al
or r9b, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
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 eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
xor r11b, 1
xor r10b, r11b
mov eax, r10d
not al
and al, r11b
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebp, ecx
xor bpl, 1
mov eax, ebp
and al, cl
mov edx, ebp
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
or bpl, cl
mov ecx, ebp
xor cl, al
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov r8d, ebp
xor r8b, 1
mov r10d, r9d
xor r10b, 1
mov esi, r10d
and sil, r9b
mov ecx, esi
xor cl, 1
or cl, r9b
or r9b, r10b
xor r9b, r10b
mov edx, ebp
or dl, r8b
mov r11d, edx
xor r11b, 1
mov eax, r9d
and al, r10b
xor al, 1
mov edi, eax
xor dil, r9b
or al, r9b
xor al, 1
or al, dil
mov ebx, edx
mov r9d, ebp
and r9b, dl
xor dl, bpl
xor sil, r10b
xor cl, 1
or cl, sil
mov esi, ecx
and cl, bpl
and bpl, r8b
and bl, r11b
xor bpl, 1
mov edi, r8d
xor dil, bpl
or bpl, r8b
xor bpl, 1
or bpl, dil
xor bl, 1
mov edi, r11d
xor dil, bl
or bl, r11b
xor bl, 1
or bl, dil
mov r11d, ebp
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, bpl
or bl, r11b
or dl, r9b
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
xor sil, 1
and sil, r8b
or cl, sil
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
mov ebx, eax
or cl, dl
xor cl, 1
or cl, al
xor al, cl
test cl, 1
mov edx, 0x8789fa98
mov ecx, 0x116422e5
cmovne edx, ecx
not bl
test bl, 1
cmovne edx, ecx
test al, 1
mov eax, 0x8789fa98
jmp 0x180047804
cmp edx, 0x98d6ae28
je 0x180046d78
cmp edx, 0x9935ba44
je 0x180046d8e
cmp edx, 0x9a288973
jne 0x1800360b0
mov ecx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x9e4f9405
mov ebp, ebx
and ebp, 0x61b06bfa
or ebp, ecx
mov eax, ebp
xor eax, 0x1904050
xor ebp, 0x92020404
and ebp, 0xf2222fae
and eax, 0xdddd051
or eax, ebp
mov ecx, eax
xor ecx, 0x81d8000
xor eax, 0x60000b0c
and eax, 0x65c05b5d
and ecx, 0x9a3fa4a2
or ecx, eax
mov edi, ecx
xor edi, 0x5401854
xor ecx, 0x9a3fa4a2
and esi, 0x71f1f209
and ebx, 0x8e0e0df6
or ebx, esi
mov eax, ebx
xor eax, 0x8e0e0df6
xor ebx, 0x71f1f209
or ebx, eax
mov eax, ebx
not eax
and eax, 0xad719ceb
and ebx, 0x528e6314
or ebx, eax
mov eax, ebx
xor eax, 0x52826300
xor ebx, 0xad719ceb
mov esi, ecx
xor esi, ebx
and esi, ecx
and edi, 0x856c1856
and ecx, 0x7a93e7a9
or ecx, edi
and ebx, 0x856c1856
and eax, 0x7a93e7a9
or eax, ebx
xor eax, ecx
mov ebp, esi
not ebp
mov ebx, eax
not ebx
mov edi, ebp
and edi, 0x373023c4
and esi, 0xc8cfdc3b
or esi, edi
or ebp, ebx
and ebx, 0x373023c4
and eax, 0xc8cfdc3b
or eax, ebx
xor eax, esi
not ebp
or ebp, eax
mov edi, ebp
mov eax, ebp
mov ecx, ebp
xor ecx, 0x3b6e5d9c
and ecx, ebp
not ebp
mov ebx, ebp
and ebx, 1
xor edi, 0xfffffffe
or edi, ebx
mov ebx, edi
not ebx
and ebp, 0x13204d80
and eax, 0x284e101c
or eax, ebp
mov ebp, eax
xor ebp, 0x28001004
xor eax, 0xd7b1efe3
mov esi, ecx
not esi
mov edx, eax
and edx, 0xc1ff011b
and ebp, 0x3a005c84
or ebp, edx
or eax, esi
and esi, 0xc1ff011b
and ecx, 0x3e00fee4
or ecx, esi
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc491a262
and eax, 0x3b6e5d9d
or eax, ecx
mov ebp, eax
not ebp
and eax, edi
or edi, ebp
mov ecx, edi
not ecx
and ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov edx, edi
and edx, 0x1c3ad793
and ecx, 0xe3c5286c
or ecx, edx
or edi, eax
and eax, 0x1c3ad793
and ebp, 0xe3c5286c
or ebp, eax
xor ebp, ecx
not edi
or edi, ebp
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x4480b170
mov ebp, edi
and ebp, 0x30024804
or ebp, eax
mov eax, ebp
xor eax, 0x30020000
xor ebp, 0xcffdb7fb
mov ecx, edi
xor ecx, 0x7482f974
and ecx, edi
mov edx, ecx
not edx
mov esi, ebp
and esi, 0xcab1ed8c
and eax, 0x34021070
or eax, esi
or ebp, edx
and edx, 0xcab1ed8c
and ecx, 0x354e1273
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x8b7d068b
and ebp, 0x7482f974
or ebp, eax
mov eax, ebp
not eax
and eax, 0x262266b5
and ebp, 0xd9dd994a
or ebp, eax
mov ecx, ebp
xor ecx, 0xd9dd994a
xor ebp, 0x2026030
and ebp, 0x4bcbe930
mov eax, ecx
and eax, 0xb43416cf
or eax, ebp
xor eax, 0xa2280bdc
and ecx, 0xe9e3e2ec
or ecx, eax
mov eax, ecx
not eax
and eax, 0x19196613
and ecx, 0xe6e699ec
or ecx, eax
mov ebp, ecx
xor ebp, 0xe6028944
and edi, 0xd1eee4e5
mov eax, ebx
and eax, 0x2e111b1a
or eax, edi
xor eax, 0xc7f2f9f6
and ebx, 0x161c1d13
or ebx, eax
mov eax, ebx
not eax
and eax, 0x32ea1bd4
and ebx, 0xcd15e42b
or ebx, eax
mov eax, ebx
xor eax, 0xc400a001
xor ebx, 0x32ea1bd4
xor ecx, 0x19196613
mov edx, ecx
or edx, ebx
not edx
and ecx, 0x9fd54ba
and ebp, 0xf602ab45
or ebp, ecx
and ebx, 0x9fd54ba
and eax, 0xf602ab45
or eax, ebx
xor eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x68c75584
and edx, eax
not eax
and eax, 0x8841484
and ecx, 0x60434100
or ecx, eax
xor ecx, 0x60434100
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x8124b768
and edx, 0x7edb4897
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xf0fc9c00
and eax, edx
not edx
mov ebp, edx
and ebp, 0xe0a80400
and ecx, 0x10549800
or ecx, ebp
xor ecx, 0x10549800
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xf0fc9c00
and eax, 0xf0363ff
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x10884994
and eax, 0xef77b66b
or eax, ecx
xor eax, 0xef77b66b
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x52cb3ab9
and eax, 0xad34c546
or eax, ecx
xor eax, 0xad34c546
setne r10b
sete al
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r9b
mov esi, eax
xor sil, r9b
mov edx, esi
and dl, r9b
mov ecx, esi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
and r11b, r10b
and al, r9b
or r11b, al
xor r10b, r11b
and r10b, r11b
or al, sil
mov ecx, eax
not cl
mov ebx, r10d
xor bl, 1
and cl, bl
or bl, al
xor bl, 1
and al, r10b
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and cl, dl
or dl, al
xor dl, 1
or dl, bl
and al, r8b
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xce401d1b
mov ebp, 0x188c4f18
cmovne eax, ebp
test cl, 1
mov edx, eax
cmovne edx, ebp
jmp 0x180042f9b
cmp edx, 0xd3c1562
je 0x180046dc9
cmp edx, 0x1024e2ff
je 0x180046de9
cmp edx, 0x116422e5
jne 0x1800360b0
mov rax, qword [rsp + 8]
mov edx, 0x8789fa98
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
cmp edx, 0x5b439022
je 0x180046e04
cmp edx, 0x5c1364e8
je 0x180046e2a
cmp edx, 0x5f4fb1e6
jne 0x1800360b0
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea r9d, [rax - 1]
imul r9d, eax
mov edi, r9d
not edi
mov esi, r9d
mov eax, edi
and eax, 0x370acec9
mov ecx, r9d
and ecx, 0xc8f53136
or ecx, eax
xor ecx, 0xc8f53137
mov ebp, ecx
xor ebp, edi
and r9d, edi
mov eax, edi
and eax, r9d
xor r9d, edi
and edi, 0x76531e2b
and esi, 0x89ace1d4
or esi, edi
mov edx, esi
not edx
and edx, 0x8299980c
and esi, 0x7d6667f3
or esi, edx
mov ebx, esi
xor ebx, 0x20510c8
xor esi, 0x64c00406
and esi, 0x6df06d16
and ebx, 0x920f92e9
or ebx, esi
mov edx, ebx
xor edx, 0x920f92e9
xor ebx, 0x25302c12
and ebx, 0x353e2cbb
mov edi, edx
and edi, 0xcac1d344
or edi, ebx
xor edi, 0x353e2cba
and edx, 1
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x4976d520
and edx, 0xb6892adf
or edx, ebx
mov ebx, edx
xor ebx, 0xb6892adf
xor edx, 0x4874c120
and ebp, ecx
mov ecx, ebp
not ecx
mov edi, ebx
xor edi, ecx
and edi, ebx
and edx, 0xcc7ce1a0
and ebx, 0x33831e5f
or ebx, edx
and ecx, 0xcc7ce1a0
and ebp, 0x33831e5f
or ebp, ecx
xor ebp, ebx
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
or r9d, eax
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x75b73b06
mov edx, ebp
and edx, 0x8a48c4f9
or edx, ecx
mov eax, edi
or eax, r9d
not r9d
xor edx, 0x75b73b06
or edx, r9d
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov esi, edx
and esi, 0xb8b04fd1
and ebx, 0x474fb02e
or ebx, esi
or edx, eax
and eax, 0xb8b04fd1
and ecx, 0x474fb02e
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
not edx
and edi, 0x63421bbd
and ebp, 0x9cbde442
or ebp, edi
xor ebp, 0x9cbde442
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd3f63eb1
and ebp, 0x2c09c14e
or ebp, eax
xor ebp, 0x2c09c14e
sete al
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, r10d
and dl, bl
mov r8d, ecx
and r8b, al
or r8b, dl
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
and cl, r10b
and al, bl
or al, cl
xor r10b, al
and r10b, al
xor al, 1
or al, bl
mov r9d, r10d
xor r9b, 1
mov ecx, r9d
mov ebx, eax
xor r9b, al
xor al, 1
and cl, r10b
and bl, al
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
or al, r10b
xor al, 1
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
mov r9d, edx
and r9b, al
mov r11d, r9d
xor r11b, 1
mov r10d, edx
xor r10b, r9b
or r11b, al
xor r11b, 1
or r11b, r10b
mov ebx, r11d
xor bl, 1
mov ecx, r8d
xor cl, bl
and cl, r8b
and bl, r8b
xor r8b, 1
and r9b, dl
or r9b, r10b
or dl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
or al, r8b
xor al, 1
xor dl, r8b
xor dl, 1
and dl, r8b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
and r11b, r8b
or bl, r11b
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
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 r8d, edx
xor r8b, 1
mov eax, ebx
xor al, 1
and dl, r8b
mov ecx, eax
and cl, bl
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov ebx, eax
xor bl, cl
test al, 1
mov edx, 0x8316c9c
mov eax, 0x1024e2ff
cmovne edx, eax
test cl, 1
cmove edx, eax
test bl, 1
mov eax, 0x8316c9c
jmp 0x180047804
cmp edx, 0x24f62837
je 0x1800471ff
cmp edx, 0x2841ca87
je 0x180047818
cmp edx, 0x29eceb22
jne 0x1800360b0
mov eax, dword [0x180074460]
lea r11d, [rax - 1]
imul r11d, eax
mov ecx, r11d
not ecx
mov eax, ecx
and eax, 0xf8a36082
mov r14d, r11d
and r14d, 0x75c9f7d
or r14d, eax
mov r10d, r14d
xor r10d, 0x24c9229
xor r14d, 0xf8a36082
mov r8d, ecx
and r8d, r11d
mov esi, r8d
mov eax, ecx
mov r15d, r11d
and ecx, 0xccbbedab
and r11d, 0x33441254
or r11d, ecx
xor r11d, 0x33441254
mov r9d, r11d
and r9d, r8d
xor r11d, r8d
not r8d
mov edx, r14d
and edx, 0x35914dd4
and r10d, 0xca6eb22b
or r10d, edx
or r14d, r8d
and r8d, 0x35914dd4
and esi, 0xca6eb22b
or esi, r8d
xor esi, r10d
not r14d
or r14d, esi
mov edx, r14d
not edx
and edx, 0xb894bd85
and r14d, 0x476b427a
or r14d, edx
mov edx, r14d
and edx, 1
xor r14d, 0x476b427b
or r14d, edx
mov edx, r14d
not edx
and edx, 0x9ca1509b
and r14d, 0x635eaf64
or r14d, edx
mov edx, r14d
xor edx, 0x635eaf64
and eax, 0x47079c2c
and r15d, 0xb8f863d3
or r15d, eax
mov eax, r15d
xor eax, 0xb8f863d2
and eax, 0xfffffffe
xor r15d, 0x47079c2d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x12a0d36a
and r15d, 0xed5f2c95
or r15d, eax
mov r10d, r15d
xor r10d, 0xed5f2c95
mov eax, r14d
mov ecx, edx
or ecx, 0x13702b12
mov esi, ecx
not esi
xor r14d, 0x8fd17b89
and r14d, edx
mov r8d, ecx
and r8d, 0xffe7c1ef
and esi, 0x81400
or esi, r8d
mov edi, r14d
not edi
or ecx, edi
and edi, 0xffe7c1ef
and r14d, 0x183e10
or r14d, edi
mov ebp, r15d
xor ebp, 0x12a0d36a
xor r15d, 0x1d0f878
xor r14d, esi
mov edi, r15d
and edi, ebp
and r15d, r10d
not ecx
or ecx, r14d
mov esi, edi
and esi, r15d
xor r15d, edi
or r15d, esi
mov edi, ecx
not edi
and edi, r15d
not r15d
and r15d, ecx
xor eax, 0x8c815091
or r15d, edi
mov ecx, edx
and ecx, 0x7268886a
and eax, 0x8d977795
or eax, ecx
or edx, r10d
and r10d, 0x7268886a
and ebp, 0x8d977795
or ebp, r10d
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x7b0a4c7
and edx, 0xf84f5b38
or edx, eax
mov ebx, r15d
not ebx
mov ecx, ebx
and ecx, 0x1f69acaf
and r15d, 0xe0965350
or r15d, ecx
mov ecx, edx
xor ecx, 0xe0065310
xor edx, 0x7b0a4c7
or ebx, edx
and edx, 0x1f69acaf
and ecx, 0xe0965350
or ecx, edx
xor ecx, r15d
not ebx
or ebx, ecx
or r11d, r9d
mov ecx, r11d
not ecx
mov edx, ecx
or edx, ebx
mov ebp, edx
not ebp
and ecx, 0xf7d34d5b
and r11d, 0x82cb2a4
or r11d, ecx
xor r11d, ebx
xor r11d, 0xf7d34d5b
and r11d, ebx
mov ecx, edx
and ecx, 0x85df7941
and ebp, 0x7a2086be
or ebp, ecx
mov ecx, r11d
not ecx
or edx, ecx
and ecx, 0x85df7941
and r11d, 0x7a2086be
or r11d, ecx
mov ecx, dword [0x180074464]
xor r11d, ebp
not edx
or edx, r11d
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xec9deb90
and edx, 0x1362146f
or edx, ebp
mov eax, ebx
not eax
and ebx, 0xec9deb90
and eax, 0x1362146f
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete r10b
setne r8b
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg r11b
mov eax, r11d
xor al, r9b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edi, r11d
xor dil, al
or al, r11b
xor al, 1
or al, dil
mov edx, eax
xor dl, 1
mov esi, edi
xor sil, 1
mov ebx, edx
and bl, al
mov ecx, edi
and cl, sil
xor bl, 1
mov ebp, ebx
xor bpl, al
or bl, al
xor bl, 1
or bl, bpl
mov ebp, ecx
and bpl, dil
xor cl, dil
or cl, bpl
xor cl, bl
xor sil, al
mov ebp, r8d
xor bpl, r10b
or dl, dil
mov eax, ebp
xor al, 1
xor dl, 1
or dl, sil
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r10d
xor cl, al
xor cl, 1
or cl, r10b
and al, bpl
xor al, 1
mov ebx, eax
xor bl, bpl
or al, bpl
xor al, 1
or al, bl
xor al, r8b
xor al, 1
mov ebx, ecx
xor bl, al
mov esi, ebx
xor sil, 1
and al, cl
or al, bl
xor bl, al
xor bl, 1
or al, sil
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov esi, ecx
and sil, bl
xor bl, cl
xor cl, dl
xor dl, 1
or al, dl
xor al, 1
or al, cl
or bl, sil
mov ecx, eax
xor cl, 1
xor bl, dl
xor dl, bl
and dl, bl
mov esi, edx
xor sil, 1
and dl, al
and cl, sil
or cl, dl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ecx, r8d
or cl, r9b
xor cl, 1
mov eax, r11d
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r10b, r11b
or r11b, r8b
xor r11b, 1
and r9b, r8b
or r9b, r10b
mov ecx, r11d
and cl, r9b
xor r9b, r11b
or r9b, cl
mov ecx, r9d
xor cl, al
xor al, 1
or al, r9b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
xor cl, al
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ebx, edx
or bl, r9b
mov ecx, ebx
xor cl, 1
mov r8d, r9d
and r8b, bl
mov r10d, ecx
and r10b, dl
or r10b, r8b
xor bl, dl
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor cl, sil
xor r9b, al
and r9b, al
xor al, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov edx, ebx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xe5a9aafe
mov edx, 0x675774bb
cmovne ecx, edx
test al, 1
mov edx, 0xe5a9aafe
jmp 0x180047bea
cmp edx, 0x6edf39df
je 0x18004782e
cmp edx, 0x6fd78e20
je 0x180047850
cmp edx, 0x70f85764
jne 0x1800360b0
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x3150c383
mov eax, ebx
and eax, 0xceaf3c7c
or eax, ecx
mov ecx, eax
xor ecx, 0xc8a10000
xor eax, 0x20108381
mov ebp, ebx
xor ebp, 0xe8bb9fc9
and ebp, ebx
or eax, 0x17446036
mov esi, ebp
not esi
mov edx, eax
and edx, 0x221eff7e
and ecx, 0xc8a10081
or ecx, edx
or eax, esi
and esi, 0x221eff7e
and ebp, 0xdde10081
or ebp, esi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x85f67efd
and eax, 0x7a098102
or eax, ecx
mov ecx, eax
xor ecx, 0x40418024
and ecx, 0x52f38224
xor eax, 0x3fbe6310
or eax, ecx
mov ecx, eax
not ecx
and edi, 0xad0c7ddb
xor ebx, 0x52f38224
or ebx, edi
mov edx, ebx
not edx
and edx, 0x353f54b8
and ebx, 0xcac0ab47
or ebx, edx
mov edx, ebx
xor edx, 0xcac0ab47
xor ebx, 0x353f54b8
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, 0x8dcd93f1
and ebp, 0x72326c0e
or ebp, edx
or eax, ecx
and ecx, 0x8dcd93f1
and ebx, 0x72326c0e
or ebx, ecx
xor ebx, ebp
not eax
or eax, ebx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x120004
and eax, 0x46c80500
lea ebp, [rcx + rax]
xor ebp, 0x40c80000
lea eax, [rcx + rax]
add eax, 0x1804f220
or ebx, 0x46da0504
mov edx, ebx
not edx
and eax, 0x1e04f720
and ebp, 0x40da0004
or ebp, eax
and ebx, 0x1e04f720
and edx, 0xa12108db
or edx, ebx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x14298720
and edx, 0xebd678df
or edx, eax
mov ebp, edx
mov eax, edx
mov ecx, edx
xor ecx, 0xe8fc83d1
and ecx, edx
not edx
and ebp, 0x74cac959
mov ebx, edx
and ebx, 0x8b3536a6
or ebx, ebp
xor ebx, 0x74cac958
mov ebp, edx
and ebp, 1
or ebp, ebx
and edx, 0xe8348381
and eax, 0xc80050
or eax, edx
mov edx, eax
xor edx, 0x400000
xor eax, 0xff37ffaf
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xb4bc5774
and edx, 0x48408081
or edx, edi
or eax, ebx
and ebx, 0xb4bc5774
and ecx, 0x4b43a88b
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2ae4090c
and eax, 0xd51bf6f3
or eax, ecx
mov ecx, eax
xor ecx, 0x3de77523
and ecx, ebp
not ebp
xor eax, 0xc2188adc
mov edx, ebp
xor edx, eax
and edx, ebp
and eax, ebp
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x99da500
mov ebp, eax
and ebp, 0x12204033
or ebp, edx
mov edx, ebp
xor edx, 0x10200033
xor ebp, 0xeddfbfcc
mov ebx, eax
xor ebx, 0x1bbde533
and ebx, eax
mov edi, ebx
not edi
mov esi, ebp
and esi, 0x6e00f284
and edx, 0x11bd0533
or edx, esi
or ebp, edi
and edi, 0x6e00f284
and ebx, 0x91ff0d7b
or ebx, edi
xor ebx, edx
not ebp
or ebp, ebx
mov edx, ebp
not edx
and edx, 0xe4421acc
and ebp, 0x1bbde533
or ebp, edx
mov edx, ebp
not edx
and edx, 0x44aa4d04
and ebp, 0xbb55b2fb
or ebp, edx
mov r9d, ebp
xor r9d, 0x44aa4d04
and r9d, ebp
and ecx, 0x2b2217e8
and eax, 0xd4dde817
or eax, ecx
mov ebx, eax
xor ebx, 0xd4dde817
xor eax, 0x29020760
and eax, 0xb99ee762
mov ecx, ebx
and ecx, 0x4661189d
or ecx, eax
xor ecx, 0x2cb5599
and ebx, 0xbb55b2fb
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb352f515
and ebx, 0x4cad0aea
or ebx, eax
mov eax, ebx
xor eax, 0x4cad0aea
mov r10d, r9d
not r10d
mov ecx, ebx
xor ecx, 0xa140c114
and ecx, 0xadcdcb56
xor ebx, 0x6e3ce6eb
and ebx, eax
and eax, 0x523234a9
or eax, ecx
mov r14d, eax
xor r14d, 0x523234a9
mov edi, r9d
or edi, 0xdd6e13fe
mov edx, edi
not edx
mov esi, r9d
xor esi, 0x2291ec01
and esi, r9d
xor eax, 0xadcdcb56
mov r11d, r14d
and r11d, 0x2291ec01
mov ebp, esi
not ebp
mov ecx, edi
and ecx, 0x5877a365
and edx, 0x22804c00
or edx, ecx
or edi, ebp
and ebp, 0x5877a365
and esi, 0xa7885c9a
or esi, ebp
xor esi, edx
not edi
or edi, esi
mov ecx, r11d
and ecx, ebx
xor ebx, r11d
or ebx, ecx
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
mov ecx, r9d
and ecx, 0xad0bddba
and r10d, 0x52f42245
or r10d, ecx
or r9d, eax
and eax, 0xad0bddba
and r14d, 0x52f42245
or r14d, eax
xor r14d, r10d
not r9d
or r9d, r14d
mov ecx, r9d
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xd43dd0c8
and ebx, 0x2bc22f37
or ebx, edx
or eax, r9d
and r9d, 0xd43dd0c8
and ecx, 0x2bc22f37
or ecx, r9d
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x44aa4d04
and edx, eax
not eax
and eax, 0x40220500
and ecx, 0x4884804
or ecx, eax
mov eax, ecx
xor eax, 0x4000800
xor ecx, 0xfb77b7fb
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x69bd5084
and eax, 0x4020d00
or eax, ebx
or ecx, ebp
and ebp, 0x69bd5084
and edx, 0x9642af7b
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1845987f
and ecx, 0xe7ba6780
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe7ba6780
and ecx, 0x1845987f
or ecx, eax
mov eax, ecx
not eax
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x68d27e7d
and edx, eax
or eax, 0x972d8182
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x95b66189
and ecx, 0x68401e74
or ecx, ebx
or eax, ebp
and ebp, 0x95b66189
and edx, 0x6a499e76
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7b995558
and eax, 0x8466aaa7
or eax, ecx
mov ecx, eax
xor ecx, 0x408450da
xor eax, 0x104a2124
and ecx, 0x43855adb
and eax, 0xbc7aa524
or eax, ecx
mov ecx, eax
xor ecx, 0x2840280
xor eax, 0x700104
and eax, 0x4171595f
and ecx, 0xbe8ea6a0
or ecx, eax
xor ecx, 0xbe8ea6a0
sete cl
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl dl
mov r11d, edx
xor r11b, r9b
mov eax, r11d
xor al, 1
xor r11b, r10b
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, ecx
xor al, r10b
mov ebx, ecx
or bl, r10b
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
and cl, r10b
and dl, r9b
or dl, cl
xor dl, 1
or dl, r10b
mov r9d, edx
xor r9b, 1
mov ecx, ebx
and cl, sil
mov eax, ebx
xor al, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, dl
and cl, r9b
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, r8d
xor al, cl
or r8b, cl
xor r8b, 1
or r8b, al
and al, cl
or cl, r11b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r8d
xor al, cl
xor cl, 1
or cl, r8b
xor al, 1
mov ebx, eax
xor bl, cl
test al, 1
mov edx, 0x30c9d57a
mov ebp, 0x51fecb87
cmovne edx, ebp
test cl, 1
mov eax, 0x30c9d57a
jmp 0x180042c6a
cmp edx, 0xca34a5ce
je 0x180047bf5
cmp edx, 0xca9f1391
je 0x180047f9c
cmp edx, 0xce401d1b
jne 0x1800360b0
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov edx, 0x188c4f18
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
cmp edx, 0xa0da2788
je 0x180047fb6
cmp edx, 0xa2969800
je 0x180048729
cmp edx, 0xa367e52d
jne 0x1800360b0
mov eax, dword [0x180074460]
mov r9d, dword [0x180074464]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
mov eax, edi
xor eax, 0xfe1149ef
and eax, edi
mov r8d, edi
mov r10d, edi
mov ebp, edi
xor ebp, 0x6bdbfe79
and ebp, edi
not edi
mov edx, edi
and edx, 0x6200406b
and esi, 0x9c110984
or esi, edx
xor esi, 0x9c110984
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
not edx
and edx, 0x1eeb610
and eax, 0xfe1149ef
or eax, edx
mov edx, eax
not edx
and eax, 0x71edbbbc
mov esi, edx
and esi, 0x8e124443
or esi, eax
xor esi, 0x71edbbbd
and edx, 1
or edx, esi
mov ecx, edx
not ecx
mov eax, edi
and eax, 0x4582c62
and r8d, 0xfba7d39d
or r8d, eax
xor r8d, 0x4582c63
or r8d, edi
mov ebx, r8d
not ebx
mov r11d, edx
or r11d, r8d
mov eax, r11d
not eax
and edx, 0x14603a11
and ecx, 0xeb9fc5ee
or ecx, edx
and r8d, 0x14603a11
and ebx, 0xeb9fc5ee
or ebx, r8d
xor ebx, ecx
mov ecx, ebx
not ecx
mov edx, r11d
and edx, 0xdf1f63b1
and eax, 0x20e09c4e
or eax, edx
or r11d, ecx
and ecx, 0xdf1f63b1
and ebx, 0x20e09c4e
or ebx, ecx
xor ebx, eax
not r11d
or r11d, ebx
and edi, 0x6b50a629
and r10d, 0x8b5850
or r10d, edi
xor r10d, 0x8b5850
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x94240186
and ebp, 0x6bdbfe79
or ebp, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0xe082c11
mov edi, r11d
and edi, 0xe147c2ac
or edi, eax
mov ecx, edi
xor ecx, 0xa10240a8
xor edi, 0x1eb83d53
mov esi, r11d
xor esi, 0xef4feebd
and esi, r11d
mov eax, ebp
not eax
mov edx, eax
and edx, 0x2ce993e4
and ebp, 0xd3166c1b
or ebp, edx
mov edx, ebp
xor edx, 0xd3166c1b
xor ebp, 0xc3a67d59
and ebp, edx
or eax, 0xef4feebd
mov edx, eax
not edx
mov ebx, esi
not ebx
mov r10d, edi
and r10d, 0x58c58e56
and ecx, 0xa70a60a9
or ecx, r10d
or edi, ebx
and ebx, 0x58c58e56
and esi, 0xa73a71a9
or esi, ebx
xor esi, ecx
not edi
or edi, esi
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xc905fb32
and ebp, 0x36fa04cd
or ebp, ebx
or ecx, eax
and eax, 0xc905fb32
and edx, 0x10b00040
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, edi
not eax
and eax, 0x1448e66b
and edi, 0xebb71994
or edi, eax
mov eax, ecx
not eax
and eax, 0x1448e66b
and ecx, 0xebb71994
or ecx, eax
xor ecx, edi
not ecx
and r8d, 0x6ced6b6
and r11d, 0xf9312949
or r11d, r8d
xor r11d, 0xf9312949
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x210243d6
and r11d, 0xdefdbc29
or r11d, eax
xor r11d, 0xdefdbc29
sete r8b
setne r10b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg dil
mov eax, edi
xor al, sil
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, r10d
xor al, r8b
mov edx, eax
not dl
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
mov ecx, ebx
mov r11d, edi
or r11b, bl
mov eax, ebx
xor al, sil
and al, bl
xor bl, dil
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
xor bl, 1
or cl, sil
xor cl, 1
or cl, bl
xor cl, 1
xor al, 1
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
xor al, cl
mov r11d, eax
xor r11b, 1
and cl, r11b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r11b
xor bl, 1
or bl, cl
mov eax, r9d
xor al, r8b
xor al, 1
or al, r9b
xor al, 1
and dl, r9b
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r10b
and dl, r8b
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r11d, ebx
xor r11b, 1
mov eax, r11d
and al, cl
xor r11b, cl
xor cl, 1
xor bl, cl
xor bl, 1
xor cl, bl
and cl, bl
or r11b, al
xor r11b, cl
and cl, r11b
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov edx, r8d
xor dl, sil
mov eax, edx
and al, r8b
and dl, sil
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and sil, r10b
and r8b, dil
or r8b, sil
mov eax, edi
and al, r10b
xor dil, r10b
or dil, al
xor dil, 1
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov esi, ecx
xor sil, 1
mov r8d, r11d
xor r8b, 1
mov ebx, esi
and bl, cl
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov r9d, ebx
xor r9b, 1
mov edx, r8d
or dl, r11b
mov r10d, r8d
xor r10b, dl
or dl, r8b
xor dl, 1
or dl, r10b
mov eax, esi
or al, cl
xor cl, al
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
xor cl, dl
mov r10d, ecx
xor r10b, 1
mov edx, r11d
and dl, r8b
mov eax, r11d
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r9b
and dl, bl
or dl, al
xor r9b, r11b
or bl, r8b
xor bl, 1
or bl, r9b
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r10b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x4252c614
mov ebp, 0x6b300b0b
cmovne eax, ebp
test dl, 1
mov edx, eax
mov ebp, 0x4252c614
cmovne edx, ebp
test cl, 1
jmp 0x18004a0f7
cmp edx, 0xec3ea77f
je 0x18004873f
cmp edx, 0xed9e3710
je 0x180048762
cmp edx, 0xee062770
jne 0x1800360b0
mov eax, dword [rsp + 0x6c]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x80], rax
mov edx, 0x1644ae5
mov rax, qword [rsp + 0xf0]
jmp 0x180043baa
mov eax, 0x80d64ff2
nop dword [rax + rax]
cmp eax, 0xebe334f0
jle 0x18003cb70
cmp eax, 0x666a5dc6
jg 0x18003cb00
cmp eax, 0xebe334f1
je 0x18003cb45
cmp eax, 0x45fbd4c7
jne 0x18003c7a0
mov eax, dword [0x180074468]
mov r9d, dword [0x18007446c]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov ecx, r10d
or ecx, 0xaae73602
mov eax, ecx
not eax
mov edx, r11d
or edx, 0x540080ad
and edx, 0xfe05b6ad
mov esi, r10d
and esi, 0xe20002
or esi, edx
and ecx, 0xfe05b6ad
and eax, 0x1184950
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x5518c9fd
and eax, 0xaae73602
or eax, ecx
mov ebp, eax
not ebp
and eax, 0xc6119c7
mov ecx, ebp
and ecx, 0xf39ee638
or ecx, eax
xor ecx, 0xc6119c6
and ebp, 1
or ebp, ecx
mov edi, ebp
not edi
mov eax, r10d
and eax, 0xfffffffe
mov ecx, r11d
and ecx, 1
or ecx, eax
not ecx
or ecx, r10d
mov r15d, ecx
not r15d
mov eax, ebp
and eax, 0x598ee888
xor ebp, 0x1b3899f0
and ebp, edi
and edi, 0xa6711777
or edi, eax
mov eax, edi
xor eax, 0xa6711777
xor edi, 0x598ee888
mov edx, eax
and edx, 0xe4c7660f
mov ebx, ecx
and ebx, 0xe4c7660f
mov esi, r15d
and esi, 0x1b3899f0
or esi, ebx
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, esi
not esi
and esi, ebp
or esi, edx
mov edx, edi
and edx, 0x61bace32
and eax, 0x9e4531cd
or eax, edx
or edi, r15d
and r15d, 0x61bace32
and ecx, 0x9e4531cd
or ecx, r15d
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0x72e501b4
and esi, 0x8d1afe4b
or esi, ecx
or ebp, edi
and edi, 0x72e501b4
and eax, 0x8d1afe4b
or eax, edi
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x501008c1
mov ecx, ebp
and ecx, 0x8c20d000
or ecx, eax
xor ecx, 0x8c20d000
and ebp, 0x23cf273e
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x23cf273e
and ebp, 0xdc30d8c1
or ebp, eax
and r10d, 0x1a8e35ec
and r11d, 0xe571ca13
or r11d, r10d
mov eax, r11d
xor eax, 0x40214001
xor r11d, 0x1a8e35ec
mov ecx, ebp
not ecx
mov edx, ecx
or edx, r11d
not edx
and ecx, 0xa75a8ab6
and ebp, 0x58a57549
or ebp, ecx
and r11d, 0xa75a8ab6
and eax, 0x58a57549
or eax, r11d
xor eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x80024010
and eax, 0x5910ad00
or eax, ecx
mov ebp, eax
xor ebp, 0x1900a500
xor eax, 0x62a02d1
or edx, 0xd912ed10
mov ecx, edx
not ecx
and eax, 0x463a0ad1
and ebp, 0x9900e500
or ebp, eax
and edx, 0x463a0ad1
and ecx, 0x20c5102e
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x645f5709
and ecx, 0x9ba0a8f6
or ecx, eax
mov eax, ecx
xor eax, 0x2a044a0
xor ecx, 0x31000818
and ecx, 0x7112095e
and eax, 0x8eedf6a1
or eax, ecx
mov ecx, eax
xor ecx, 0x6c5d0a0
xor eax, 0x7002095c
and eax, 0xf82a2f5d
and ecx, 0x7d5d0a2
or ecx, eax
mov eax, ecx
xor eax, 0xc0282d4c
xor ecx, 0x445080
and ecx, 0x38465291
and eax, 0xc7b9ad6e
or eax, ecx
xor eax, 0xc7b9ad6e
sete r10b
setne r11b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg cl
mov edx, ecx
xor dl, r11b
and r10b, cl
or cl, r11b
xor cl, 1
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
and al, r11b
or al, r10b
mov ebx, eax
xor bl, 1
and bl, cl
mov edx, r9d
and dl, al
or dl, bl
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
xor cl, al
not cl
and cl, al
xor al, r9b
and al, r9b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r10b
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x666a5dc7
mov ebp, 0x80d64ff2
cmovne eax, ebp
test dl, 1
mov ecx, 0x666a5dc7
cmovne eax, ecx
test bl, 1
cmove eax, ebp
cmp eax, 0xebe334f0
jg 0x18003c7ab
jmp 0x18003cb70
cmp eax, 0x666a5dc7
je 0x18003c793
cmp eax, 0x6d3b9b91
jne 0x18003c7a0
cmp byte [rsp + 7], 0
mov eax, 0x45fbd4c7
mov ecx, 0xab6d1039
cmovne eax, ecx
mov r8, qword [rsp + 0x100]
mov r14, qword [rsp + 0x108]
cmp eax, 0xebe334f0
jg 0x18003c7ab
jmp 0x18003cb70
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov eax, 0xb2773f72
cmp eax, 0xebe334f0
jg 0x18003c7ab
nop dword [rax]
cmp eax, 0xb2773f71
jg 0x18003d1f0
cmp eax, 0x80d64ff2
je 0x18003d20b
cmp eax, 0xab6d1039
jne 0x18003c7a0
mov ecx, dword [0x180074468]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x64b4475a
mov ebx, edi
and ebx, 0x9b4bb8a5
or ebx, ecx
mov eax, ebx
xor eax, 0x180aa004
xor ebx, 0x24b00040
and ebx, 0xa7f118e1
and eax, 0x580ee71e
or eax, ebx
mov ecx, eax
xor ecx, 0x1806c106
xor eax, 0x83111881
and eax, 0xc3193e99
and ecx, 0x3ce6c166
or ecx, eax
mov eax, ecx
xor eax, 0xce2a7523
xor ecx, 0x3ce6c166
and ecx, eax
and edx, 0xc53a73bd
and edi, 0x3ac58c42
or edi, edx
mov eax, edi
xor eax, 0x8010802
and eax, 0xd334bba
xor edi, 0x37f6c7f8
or edi, eax
mov edx, ecx
xor edx, 0x4de52b90
mov ebp, edx
and edx, ecx
not ecx
and ebp, ecx
mov eax, edi
mov ebx, ecx
and ebx, edi
xor ecx, edi
not edi
and eax, 0x4de52b90
and edi, 0xb21ad46f
or edi, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x8124e16b
and edx, 0x7edb1e94
or edx, eax
mov eax, edi
not eax
and eax, 0x8124e16b
and edi, 0x7edb1e94
or edi, eax
xor edi, edx
or ecx, ebx
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebp, edx
and ebp, 0xba7dabef
and edi, 0x45825410
or edi, ebp
or edx, ecx
and ecx, 0xba7dabef
and eax, 0x45825410
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5c6cbe99
and edx, 0xa3934166
or edx, eax
mov eax, edx
not eax
and eax, 0x644f5a2c
and edx, 0x9bb0a5d3
or edx, eax
mov edi, edx
xor edi, 0xcaef50f0
mov eax, edx
xor eax, 0x3510af0f
mov r9d, edi
or r9d, 0xf61cd08b
mov esi, r9d
not esi
xor edx, 0xc30c7f84
and edx, edi
mov ebp, edx
not ebp
mov ebx, r9d
and ebx, 0x9edc26e0
and esi, 0x1230914
or esi, ebx
or r9d, ebp
and ebp, 0x9edc26e0
and edx, 0x6123d91f
or edx, ebp
xor edx, esi
not r9d
or r9d, edx
mov edx, r9d
not edx
and edx, 0xf61cd08b
and r9d, 0x9e32f74
or r9d, edx
mov ebx, r9d
not ebx
mov ecx, ebx
and ecx, 0xf92fbb8d
mov edx, r9d
and edx, 0x6d04472
or edx, ecx
xor edx, 0x48936159
mov ecx, edx
xor ecx, ebx
and ecx, edx
mov edx, eax
and edx, 0xb4a1c863
and edi, 0x4b5e379c
or edi, edx
xor edi, 0xfae2ed48
xor eax, edi
and eax, edi
mov edi, ecx
not edi
mov edx, edi
and edx, 0x7d3ac25a
and ecx, 0x82c53da5
or ecx, edx
mov r10d, ecx
xor ecx, 0x11284250
or ecx, 0x6cd7882f
mov esi, ecx
not esi
or edi, 0x932877d0
mov ebp, edi
not ebp
and ecx, 0x7e9b6cfb
and esi, 0x81201300
or esi, ecx
mov edx, eax
xor edx, 0x932877d0
and edi, 0x7e9b6cfb
and ebp, 0x448004
or ebp, edi
mov ecx, edx
and edx, eax
not eax
and ecx, eax
xor ebp, esi
mov edi, ecx
and edi, edx
xor edx, ecx
xor r10d, 0x82c53da5
or edx, edi
mov ecx, ebp
not ecx
and ecx, 0x1b95faa2
and ebp, 0xe46a055d
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0x1b95faa2
and edx, 0xe46a055d
or edx, ecx
xor edx, ebp
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
mov esi, edx
not esi
mov ebp, esi
and ebp, 0x7602b9cc
and edx, 0x89fd4633
or edx, ebp
or esi, eax
and eax, 0x7602b9cc
and ecx, 0x89fd4633
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x913cda04
mov ecx, esi
and ecx, 0x208000d1
or ecx, eax
xor ecx, 0x208000d1
and esi, 0x4e43252a
or esi, ecx
mov eax, r9d
xor eax, 0xa138c6e9
mov edx, eax
and edx, ebx
and eax, r9d
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x62a0c251
and edx, 0x9d5f3dae
or edx, ebp
mov ebp, eax
not ebp
or ecx, ebp
and ebp, 0x62a0c251
and eax, 0x9d5f3dae
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa138c6e8
and ecx, 0x5ec73917
or ecx, eax
and r9d, 0x3f91a59d
mov eax, ebx
and eax, 0xc06e5a62
or eax, r9d
xor eax, 0xc06e5a63
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa3673d95
and ebx, 0x5c98c26a
or ebx, eax
xor ebx, 0x5c98c26a
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x21e339cc
and eax, ebx
and ebx, 0xde1cc633
or ebx, ecx
mov ecx, ebx
xor ecx, 0x40040031
xor ebx, 0x21e339cc
mov edx, ebx
and edx, 0xbfb8df46
and ecx, 0x404720b9
or ecx, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0xbfb8df46
and eax, 0x404720b9
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x78525e36
and ebx, 0x87ada1c9
or ebx, eax
mov ecx, ebx
xor ecx, 0x87ada141
xor ebx, 0x38524420
and ebx, 0x385244a8
and ecx, 0xc7adbb57
or ecx, ebx
mov eax, ecx
xor eax, 0x385244a8
xor ecx, 0x7208055
mov edx, esi
xor edx, eax
and edx, esi
mov edi, esi
not edi
and edi, 0xe0cd7fa2
and esi, 0x1f32805d
or esi, edi
and eax, 0xe0cd7fa2
and ecx, 0x1f32805d
or ecx, eax
xor ecx, esi
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x5e4f45c2
and edx, 0xa1b0ba3d
or edx, ebx
or eax, ebp
and ebp, 0x5e4f45c2
and ecx, 0xa1b0ba3d
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x134c8f79
or ecx, eax
and eax, 0xecb37086
or eax, edx
mov edx, eax
not edx
and edx, 0xecb37086
and eax, 0x134c8f79
or eax, edx
mov edx, eax
not edx
and eax, 0x7dfa9233
and edx, 0x82056dcc
or edx, eax
mov eax, edx
xor eax, 0x7dfa9233
xor edx, 0x82056dcc
mov ebp, ecx
not ebp
and ebp, eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x1ecda259
and ebx, 0xe1325da6
or ebx, ebp
or eax, edx
and edx, 0x1ecda259
and ecx, 0xe1325da6
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x20f08040
mov ebp, eax
and ebp, 0x840540ae
or ebp, ecx
xor ebp, 0x840540ae
mov ecx, eax
xor ecx, 0xa4f5c0ee
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xa4f5c0ee
and ecx, 0x5b0a3f11
or ecx, ebp
and edx, 0xfaf1d4c0
and eax, 0x50e2b3f
or eax, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x843f9b6e
and ecx, 0x7bc06491
or ecx, edx
mov edx, eax
xor edx, 0x1002011
xor eax, 0x80319040
and eax, 0x843f9b6e
and edx, 0x7bc06491
or edx, eax
mov ebx, dword [0x18007446c]
xor edx, ecx
not edx
or edx, ebp
cmp edx, 0xffffffff
setne r9b
sete cl
cmp ebx, 9
setg al
cmp ebx, 0xa
setl r10b
mov edx, r10d
or dl, cl
xor dl, 1
xor r10b, cl
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, r10d
xor cl, 1
and r10b, cl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor al, r9b
mov r9d, eax
xor r9b, 1
mov r11d, r9d
or r11b, al
mov ebx, r11d
xor bl, 1
mov edx, r9d
and dl, al
mov ecx, ebx
and cl, r11b
mov esi, edx
and sil, r9b
xor dl, r9b
or dl, sil
xor cl, 1
mov esi, ecx
xor sil, r11b
or cl, r11b
xor cl, 1
or cl, sil
mov r11d, edx
xor r11b, 1
and r11b, cl
xor cl, 1
and cl, dl
or cl, r11b
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
mov r9d, r10d
or r9b, al
xor al, r10b
xor r10b, 1
or bl, dl
mov edx, ebx
xor dl, r10b
and bl, dl
and dl, r10b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ebx, edx
xor bl, 1
mov r9d, eax
xor r9b, bl
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
xor r9b, 1
or al, dl
xor al, 1
or al, r9b
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xb2773f72
mov ebp, 0xebe334f1
cmovne eax, ebp
test cl, 1
not dl
cmovne eax, ebp
test dl, 1
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r8
mov ecx, 0xb2773f72
jmp 0x18003dc26
cmp eax, 0xb2773f72
je 0x18003d7b8
cmp eax, 0xe932a447
jne 0x18003c7a0
jmp 0x180048c6c
mov eax, dword [0x180074468]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xc5dea892
mov ecx, r10d
and ecx, 0x3a21576d
or ecx, eax
mov eax, ecx
xor eax, 0x2205648
xor ecx, 0x80900882
and ecx, 0xb89109a7
and eax, 0x476ef658
or eax, ecx
mov ecx, eax
xor ecx, 0x38900106
xor eax, 0x342d448
and eax, 0x8343dce9
and ecx, 0x7cbc2316
or ecx, eax
mov eax, ecx
xor eax, 0x38040306
and eax, 0xbb4593a7
xor ecx, 0x24c48
and ecx, 0x44ba6c58
or ecx, eax
mov ebx, ecx
xor ebx, 0xbb4593a7
and ebx, ecx
mov ecx, r10d
and ecx, 0x786256fd
mov edx, r9d
and edx, 0x879da902
or edx, ecx
xor edx, 0x3cd83aa5
mov esi, r9d
and esi, 0x44ba6c58
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x39fbbac1
and esi, 0xc604453e
or esi, ecx
mov ebp, esi
xor ebp, 0xc604453e
mov r11d, ebx
not r11d
mov ecx, esi
xor ecx, 0x312b0240
and ecx, 0x332b0646
xor esi, 0x662f20f7
and esi, ebp
and ebp, 0xccd4f9b9
or ebp, ecx
mov r15d, ebp
mov eax, ebx
xor eax, 0xa02b65c9
mov ecx, eax
and ecx, r11d
and eax, ebx
xor ebp, 0x332b0646
mov edx, ecx
not edx
mov edi, edx
and edi, 0x3a00d1aa
and ecx, 0xc5ff2e55
or ecx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0x3a00d1aa
and eax, 0xc5ff2e55
or eax, edi
mov edi, ebp
or edi, 0x5fd49a36
xor eax, ecx
mov ecx, edi
not ecx
not edx
or edx, eax
mov eax, edi
and eax, 0xe5f06999
and ecx, 0xb0440
or ecx, eax
mov eax, esi
not eax
or edi, eax
and eax, 0xe5f06999
and esi, 0x1a0f9666
or esi, eax
xor esi, ecx
not edi
or edi, esi
mov eax, edx
not eax
and eax, 0xfd97d618
and edx, 0x26829e7
or edx, eax
mov eax, edi
not eax
and eax, 0xfd97d618
and edi, 0x26829e7
or edi, eax
xor edi, edx
mov eax, ebx
and eax, 0xdf9f8bb4
and r11d, 0x2060744b
or r11d, eax
xor r15d, 0x407009
or ebx, ebp
and ebp, 0xdf9f8bb4
and r15d, 0x2060744b
or r15d, ebp
xor r15d, r11d
not ebx
or ebx, r15d
mov eax, ebx
not eax
and eax, 0x2ae27973
and ebx, 0xd51d868c
or ebx, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x9b8e0e0e
and edi, 0x6471f1f1
or edi, eax
mov eax, ebx
xor eax, 0x44118080
xor ebx, 0x2ae27973
or edx, ebx
and ebx, 0x9b8e0e0e
and eax, 0x6471f1f1
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x2401084
mov ecx, edx
and ecx, 0xb9058322
or ecx, eax
xor ecx, 0xb9058322
and edx, 0x44ba6c59
or edx, ecx
mov eax, edx
not eax
and eax, 0x58b82088
mov ecx, edx
and ecx, 0x20004
or ecx, eax
xor ecx, 0x20004
and edx, 0xa745df73
or edx, ecx
mov eax, edx
not eax
and eax, 0xa745df73
and edx, 0x58ba208c
or edx, eax
mov eax, r9d
and eax, 0x61d95835
and r10d, 0x9e26a7ca
or r10d, eax
mov eax, r10d
xor eax, 0x2000402
xor r10d, 0x20800000
or r9d, 0xe2914d8b
or r10d, 0x80e0054
and r10d, 0xa88e01dc
and eax, 0x42114c03
or eax, r10d
mov ecx, r9d
not ecx
and r9d, 0xa88e01dc
and ecx, 0x1560b220
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x1d6eb274
and ecx, 0xe2914d8b
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
and ecx, eax
or eax, ebp
and ebp, edx
mov edx, eax
not edx
or ebp, ecx
mov ecx, eax
and ecx, 0x1e88128e
and edx, 0xe177ed71
or edx, ecx
mov ecx, ebp
not ecx
or eax, ecx
and ecx, 0x1e88128e
and ebp, 0xe177ed71
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb521a519
and ecx, eax
and eax, 0x4ade5ae6
or eax, edx
mov edx, eax
xor edx, 0x4a4a08c0
xor eax, 0xb521a519
mov ebp, eax
and ebp, 0x30b4d62f
and edx, 0xcf4b29d0
or edx, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0x30b4d62f
and ecx, 0xcf4b29d0
or ecx, ebp
mov esi, dword [0x18007446c]
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5db7b6a6
and eax, 0xa2484959
or eax, ecx
mov ecx, eax
xor ecx, 0x20404958
xor eax, 0x1da5b480
and eax, 0x9fadb481
and ecx, 0x60524b7e
or ecx, eax
xor ecx, 0x9fadb481
cmp ecx, 0xffffffff
sete r10b
setne r11b
cmp esi, 9
setg r9b
cmp esi, 0xa
setl sil
mov eax, esi
xor al, r9b
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov edx, eax
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov edi, edx
and dil, cl
xor dl, cl
or dl, dil
mov ecx, r9d
xor cl, dl
xor cl, 1
and cl, dl
or dl, r9b
xor dl, 1
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
and cl, r9b
xor al, 1
and al, sil
or al, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r11d
xor al, r10b
mov ecx, eax
and cl, r11b
xor al, cl
and cl, al
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, edx
mov edi, edx
and dil, cl
xor dl, cl
mov ebp, ecx
xor bpl, 1
xor bl, bpl
xor bpl, bl
and bpl, bl
or dl, dil
xor dl, bpl
and bpl, dl
mov ecx, edx
xor cl, bpl
xor bpl, 1
or bpl, dl
xor cl, 1
xor bpl, 1
or bpl, cl
and r10b, r9b
or r9b, r11b
xor r9b, 1
and sil, r11b
or sil, r10b
mov ecx, r9d
and cl, sil
xor r9b, sil
or r9b, cl
mov ecx, r9d
xor cl, 1
and r9b, cl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, r9d
xor cl, 1
xor r9b, sil
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, esi
and cl, r9b
xor r9b, sil
or r9b, cl
mov edx, r9d
xor dl, 1
mov ecx, edx
and cl, r9b
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
or dl, r9b
mov eax, ecx
and al, r10b
mov ebx, eax
xor al, cl
mov ecx, edx
xor cl, 1
xor bl, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, cl
and bl, dl
or bl, al
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor bpl, 1
mov ecx, ebp
and cl, al
xor bpl, al
or cl, bpl
mov edx, ecx
xor dl, 1
xor bpl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, bpl
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov ecx, ebp
xor cl, dl
test bpl, 1
mov eax, 0xe932a447
mov ebp, 0x666a5dc7
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xe932a447
jmp 0x18003dc26
mov rax, qword [rsp + 0x48]
add rax, 1
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x48]
movsx ecx, byte [rax]
test ecx, ecx
sete r9b
setne dl
mov rbp, qword [rsp + 0x40]
add rbp, 1
mov qword [rsp + 0x108], rbp
mov rbp, qword [rsp + 0x40]
movsx ebp, byte [rbp]
sub ecx, ebp
mov dword [rsp + 0x3c], ecx
cmp dword [rsp + 0x3c], 0
setne cl
sete al
xor al, dl
mov ebx, ecx
or bl, r9b
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, 1
mov eax, ecx
xor al, bl
mov edx, ebx
and dl, r10b
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
xor dl, cl
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
xor r9b, cl
mov r10d, r9d
xor r10b, 1
and r10b, cl
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
not r10b
and r10b, 1
mov eax, dword [0x180074468]
mov r9d, dword [0x18007446c]
lea edi, [rax - 1]
imul edi, eax
mov r11d, edi
not r11d
mov ecx, r11d
and ecx, edi
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov esi, ecx
not esi
and ecx, 0x198778ee
and esi, 0xe6788711
or esi, ecx
mov ecx, esi
xor ecx, 0x327032f1
xor esi, 0xe6788711
and esi, ecx
mov ecx, r11d
and ecx, 0x2bf74a1f
mov ebp, edi
xor ebp, 0xd408b5e0
or ebp, ecx
mov edx, esi
not edx
mov r15d, edx
mov r12d, ebp
mov r13d, edx
and r13d, ebp
xor edx, ebp
not ebp
or esi, 0x6e9624d7
mov ebx, esi
not ebx
or r15d, 0x9169db28
mov ecx, r15d
not ecx
or ebp, 0x6e9624d7
mov eax, ebp
not eax
or r12d, 0x9169db28
and esi, 0x47bae3b0
and ebx, 0x90411808
or ebx, esi
mov esi, r12d
not esi
and r15d, 0x47bae3b0
and ecx, 0x28040447
or ecx, r15d
xor ecx, ebx
and ebp, 0x92aa969b
and eax, 0x1414920
or eax, ebp
and r12d, 0x92aa969b
and esi, 0x6c142044
or esi, r12d
xor esi, eax
mov eax, ecx
not eax
and eax, 0x60b9add1
and ecx, 0x9f46522e
or ecx, eax
mov eax, esi
not eax
and eax, 0x60b9add1
and esi, 0x9f46522e
or esi, eax
xor esi, ecx
or edx, r13d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
mov esi, edx
xor esi, 0xa353a6f
and esi, edx
not edx
and edx, 0x2142205
and eax, 0x821186a
or eax, edx
xor eax, 0x821186a
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xde3d8f8e
and esi, 0x21c27071
or esi, eax
mov ecx, esi
not ecx
and esi, 0x45c6cf4e
and ecx, 0xba3930b1
or ecx, esi
mov esi, ecx
xor esi, 0x45c6cf4e
and r11d, 0xc0eed0d6
mov eax, edi
and eax, 0x112808
or eax, r11d
xor eax, 0x112808
and edi, 0x3f000721
or edi, eax
mov eax, edi
not eax
and eax, 0x1a7f8340
and edi, 0xe5807cbf
or edi, eax
mov eax, edi
xor eax, 0x257f8461
xor edi, 0xda807b9e
mov edx, esi
xor edx, edi
and edx, esi
xor ecx, 0xba3930b1
and ecx, eax
and edi, esi
or edi, ecx
mov eax, edx
not eax
mov ecx, edi
not ecx
mov ebp, eax
and ebp, 0x7eb9ced3
and edx, 0x8146312c
or edx, ebp
or eax, ecx
and ecx, 0x7eb9ced3
and edi, 0x8146312c
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x556fa85
and ecx, eax
and eax, 0xfaa9057a
or eax, edx
mov edx, eax
xor edx, 0xf0080108
xor eax, 0x556fa85
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xee1eef6
and edx, 0xf11e1109
or edx, ebx
or eax, ebp
and ebp, 0xee1eef6
and ecx, 0xf11e1109
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb9ee2608
and eax, 0x4611d9f7
or eax, edx
xor eax, 0xb9ee2608
xor ecx, eax
test ecx, eax
sete cl
setne dil
cmp r9d, 9
setg al
cmp r9d, 0xa
setl r9b
xor dil, r9b
mov ebx, edi
xor bl, 1
mov edx, ecx
or dl, al
xor cl, al
not cl
and cl, al
and al, bl
and dil, r9b
or dil, al
xor dil, 1
or dil, bl
mov r11d, edi
xor r11b, 1
xor dl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebp, ecx
xor bpl, 1
mov r9d, ebp
and r9b, cl
mov eax, ebp
and al, r9b
xor r9b, bpl
or r9b, al
mov eax, r9d
xor al, 1
mov edx, edi
or dl, r11b
mov ebx, edx
xor bl, 1
or bpl, cl
mov r15d, ebp
xor r15b, 1
mov ecx, edi
xor cl, dl
and cl, dil
and bl, r11b
and dl, dil
or dl, bl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, r15d
and bl, bpl
mov esi, r9d
and sil, al
mov ecx, esi
xor cl, 1
mov r12d, ecx
xor r12b, al
or cl, al
xor cl, 1
or cl, r12b
xor bl, 1
mov r12d, ebx
xor r12b, bpl
or bl, bpl
xor bl, 1
or bl, r12b
xor bl, cl
xor bpl, al
or r15b, r9b
xor r15b, 1
or r15b, bpl
mov ecx, r15d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r15b
xor bl, 1
or bl, cl
xor bl, dl
mov ecx, edi
and cl, r11b
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
mov edx, esi
and dl, r9b
xor sil, r9b
or sil, dl
mov edx, ecx
xor dl, 1
and dl, sil
xor sil, 1
and sil, cl
or sil, dl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
xor cl, bl
test cl, 1
mov ecx, 0x6d3b9b91
mov edx, 0xebe334f1
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x6d3b9b91
cmovne eax, edx
mov byte [rsp + 7], r10b
test bl, 1
cmove eax, ecx
cmp eax, 0xebe334f0
jg 0x18003c7ab
jmp 0x18003cb70
cmp edx, 0x183e82da
je 0x180048c80
cmp edx, 0x188c4f18
jne 0x1800360b0
mov r9d, dword [rsp]
add r9d, 1
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea r14d, [rax - 1]
imul r14d, eax
mov r10d, r14d
not r10d
mov eax, r10d
and eax, 0x3a8999ee
mov ecx, r14d
and ecx, 0xc5766611
or ecx, eax
mov eax, ecx
xor eax, 0xc0502000
xor ecx, 0x20081ca
and ecx, 0x726c7db
and eax, 0xf8d93824
or eax, ecx
mov ecx, eax
xor ecx, 0x3024218
xor eax, 0x60081800
and eax, 0x642c9dc3
and ecx, 0x9bd3623c
or ecx, eax
mov edi, ecx
xor edi, 0x9bd3623c
xor ecx, 0x4280c02
and ecx, 0x16a80c02
mov eax, edi
and eax, 0xe957f3fd
or eax, ecx
xor eax, 0x1fee5abc
and edi, 0x94656be
or edi, eax
mov edx, edi
not edx
mov eax, r10d
and eax, 0xf6b9a941
mov ebp, r14d
xor ebp, 0x94656be
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe54fedde
and ebp, 0x1ab01221
or ebp, eax
mov esi, ebp
xor esi, 0x1ab01221
mov r11d, ebp
xor r11d, 0xe54fedde
mov eax, edi
and eax, 0x28ecce08
and edx, 0xd71331f7
or edx, eax
mov eax, edx
xor eax, 0xd71331f7
xor edx, 0x8c4ce00
or edx, 0xb73911ae
mov ecx, edx
not ecx
or edi, 0x48c6ee51
xor ebp, 0x5276fc70
mov ebx, ebp
and ebp, esi
mov esi, edi
not esi
and ebx, r11d
and edx, 0xd4f9c346
and ecx, 0x8062c11
or ecx, edx
and edi, 0xd4f9c346
and esi, 0x230010a8
or esi, edi
xor esi, ecx
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, esi
not ecx
and ecx, 0xb45716b
and esi, 0xf4ba8e94
or esi, ecx
mov ecx, ebp
not ecx
and ecx, 0xb45716b
and ebp, 0xf4ba8e94
or ebp, ecx
xor ebp, esi
mov ecx, eax
and ecx, r11d
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc4e2d4b8
and eax, 0x3b1d2b47
or eax, ecx
xor eax, 0x3b1d2b47
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x90216ad
mov edx, eax
and edx, 0x444012
or edx, ecx
xor edx, 0x444012
and eax, 0xf6b9a940
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6c240102
mov edx, eax
and edx, 0x3098a04
or edx, ecx
xor edx, 0x3098a04
and eax, 0x90d274f9
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x90d274f9
and eax, 0x6f2d8b06
or eax, ecx
and r10d, 0x27f7fe5b
and r14d, 0xd80801a4
or r14d, r10d
mov ecx, r14d
xor ecx, 0x40000124
xor r14d, 0x27f7fe5b
mov edx, eax
xor edx, r14d
and edx, eax
mov ebp, eax
not ebp
and ebp, 0x9bcdde82
and eax, 0x6432217d
or eax, ebp
and r14d, 0x9bcdde82
and ecx, 0x6432217d
or ecx, r14d
xor ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x51526da9
and eax, ecx
not ecx
and ecx, 0x51526da9
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xaead9256
and eax, 0x51526da9
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xcd6a217e
and ecx, 0x3295de81
or ecx, eax
xor ecx, 0x3295de81
setne r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov eax, r11d
xor al, r8b
mov ecx, eax
and cl, r11b
and al, r8b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r11d
xor bl, r10b
and r11b, bl
and bl, r10b
and r10b, cl
and al, r8b
or al, r10b
xor cl, al
and cl, al
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ecx
or al, bl
xor al, 1
mov edx, ebx
xor dl, cl
or al, dl
mov r8d, eax
xor r8b, 1
and bl, dl
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r8b
or cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov ebp, 0x29eceb22
mov edx, 0xce401d1b
cmovne ebp, edx
test cl, 1
mov edx, ebp
mov ecx, 0x29eceb22
cmovne edx, ecx
mov dword [rsp + 0x6c], r9d
test al, 1
cmovne edx, ebp
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
cmp edx, 0x66d840d7
je 0x180049323
cmp edx, 0x675774bb
jne 0x1800360b0
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov edx, 0x9a288973
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
cmp edx, 0x4b7df5dc
je 0x180049878
cmp edx, 0x4bf5da86
jne 0x1800360b0
mov edx, 0xe80f668a
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
cmp edx, 0x7bf98c33
je 0x18004988e
cmp edx, 0x7cf03b07
jne 0x1800360b0
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x4f9f22be
mov ecx, ebp
and ecx, 0xb060dd41
or ecx, eax
mov eax, ecx
xor eax, 0x80008c41
xor ecx, 0x4f9f22be
mov ebx, edi
and ebx, ebp
mov esi, ebx
not esi
mov edx, ecx
and edx, 0x74f953b4
and eax, 0x8b06ac4b
or eax, edx
or ecx, esi
and esi, 0x74f953b4
and ebx, 0x8b06ac4b
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xd8958d29
and ecx, 0x276a72d6
or ecx, eax
mov eax, ecx
xor eax, 0x3201212
and eax, 0xc3a19333
xor ecx, 0xe4cbe1e5
or ecx, eax
mov edx, ecx
not edx
and edi, 0x3c5e6ccc
xor ebp, 0xc3a19333
or ebp, edi
mov eax, ebp
not eax
mov ebx, edx
xor ebx, ebp
and ebx, edx
and ecx, 0x663b195b
and edx, 0x99c4e6a4
or edx, ecx
and ebp, 0x663b195b
and eax, 0x99c4e6a4
or eax, ebp
xor eax, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x8840c30e
and ebx, 0x77bf3cf1
or ebx, ebp
or ecx, edx
and edx, 0x8840c30e
and eax, 0x77bf3cf1
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xbe83eba2
and eax, ecx
not ecx
and ecx, 0x3e01ab20
and edx, 0x80824082
or edx, ecx
xor edx, 0x80824082
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7d227891
and eax, 0x82dd876e
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xc7a66107
mov ebp, esi
and ebp, 0x38599ef8
or ebp, ebx
mov ebx, eax
or ebx, edx
and edx, 0xc7a66107
and ecx, 0x38599ef8
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
mov r9d, ebx
not r9d
mov edx, r9d
and edx, 0x92724c10
mov ecx, ebx
and ecx, 0x6d8db3ef
or ecx, edx
xor ecx, 0x1acfdefe
or ecx, r9d
mov edx, ecx
not edx
and esi, 0x88bd92ee
xor eax, 0x77426d11
or eax, esi
mov ebp, eax
not ebp
and ebp, ecx
or ecx, eax
mov esi, ecx
not esi
and eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xc18fe6fa
and esi, 0x3e701905
or esi, ebp
or ecx, edx
and edx, 0xc18fe6fa
and eax, 0x3e701905
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov esi, ecx
xor esi, 0x77426d10
and esi, ecx
not ecx
and ecx, 0x77426d10
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ebp, ebx
or ebp, 0x212dbbe9
mov eax, ebp
not eax
mov ecx, ebx
xor ecx, 0xded24416
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebp
and edi, 0x1abb29d1
and eax, 0xc4404406
or eax, edi
or ebp, edx
and edx, 0x1abb29d1
and ecx, 0xe544d62e
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x424c0e24
and ebp, 0xbdb3f1db
or ebp, eax
mov eax, ebp
xor eax, 0x14160832
and r9d, 0xfffffffe
xor ebx, 1
or ebx, r9d
mov ecx, ebx
not ecx
xor ebp, 0x6361b5cc
mov edx, ebp
and edx, 0xe8a9c301
and eax, 0x17563cfe
or eax, edx
or ebp, ebx
and ebx, 0xe8a9c301
and ecx, 0x17563cfe
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and ebp, eax
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, esi
not ecx
and ecx, 0xd88249bb
mov eax, esi
and eax, 0x277db644
or eax, ecx
xor eax, 0x277db644
mov edx, ebp
not edx
and edx, 0x61a058a7
mov ecx, ebp
and ecx, 0x9e5fa758
or ecx, edx
xor ecx, 0x9e5fa758
mov edx, ecx
mov ebx, eax
and ebx, ecx
xor ecx, eax
and eax, 0x112c40ff
and esi, 0xeed3bf00
or esi, eax
and edx, 0x112c40ff
and ebp, 0xeed3bf00
or ebp, edx
mov eax, esi
not eax
and eax, 0x30658f24
and esi, 0xcf9a70db
or esi, eax
mov eax, ebp
not eax
and eax, 0x30658f24
and ebp, 0xcf9a70db
or ebp, eax
xor ebp, esi
or ecx, ebx
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
xor eax, 0xb309632d
and eax, ecx
not ecx
and ecx, 0xb309632d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4cf69cd2
and eax, 0xb309632d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x696819dc
and eax, 0x9697e623
or eax, ecx
mov ecx, eax
xor ecx, 0x94910602
xor eax, 0x6920110c
and eax, 0x6b26f12d
and ecx, 0x94d90ed2
or ecx, eax
mov edx, ecx
xor edx, 0x6b26f12d
xor ecx, 0xec6bb375
and ecx, edx
or edx, 0x78b2bda7
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x9171ae8b
and ecx, 0x6e8e5174
or ecx, ebx
or eax, edx
and edx, 0x9171ae8b
and ebp, 0x60c4050
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x78b2bda7
and eax, 0x874d4258
or eax, ecx
mov ecx, eax
xor ecx, 0x7b2901ec
and ecx, eax
not eax
mov edx, eax
and edx, 0x7b2901ec
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x7b2901ec
and ecx, 0x84d6fe13
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb0b1a163
and ecx, 0x4f4e5e9c
or ecx, edx
xor ecx, 0x4f4e5e9c
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne al
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r11b
mov edx, eax
and dl, r11b
mov ebx, r10d
and bl, r9b
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, r11d
and dl, cl
and bl, r10b
or bl, dl
xor cl, bl
and cl, bl
and al, r10b
and r11b, r9b
or r11b, al
mov eax, ecx
not al
mov r8d, r11d
xor r8b, 1
mov ebx, r8d
or bl, r11b
mov edx, r8d
or dl, bl
xor bl, r11b
xor bl, 1
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
and dl, bl
and bl, cl
xor dl, 1
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
and r8b, cl
or cl, r11b
xor cl, 1
and al, r11b
or al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
and dl, bl
xor bl, 1
xor al, 1
and al, bl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x16fb4b26
mov edx, 0xcf3584dc
cmovne ecx, edx
test bl, 1
mov edx, 0x16fb4b26
jmp 0x18004930a
cmp edx, 0x90d60f7d
je 0x180049bbf
cmp edx, 0x955d0cf4
jne 0x1800360b0
mov rax, qword [rsp + 0x98]
add rax, qword [rsp + 0x10]
mov qword [rsp + 0xd0], rax
mov r9, qword [rsp + 8]
mov eax, dword [0x180074460]
mov r14d, dword [0x180074464]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x4efbb7f2
and eax, edx
not edx
and edx, 0xe383730
and ecx, 0x40c380c2
or ecx, edx
mov edx, ecx
xor edx, 0x400080c0
xor ecx, 0xbf3c7f3d
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xaccf4502
and edx, 0x4230b2f0
or edx, ebx
or ecx, ebp
and ebp, 0xaccf4502
and eax, 0x5330bafd
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1992738
and ecx, 0xfe66d8c7
or ecx, eax
mov eax, ecx
xor eax, 0x10046321
xor ecx, 0x4f40800a
and eax, 0x102673e1
and ecx, 0xefd98c1e
or ecx, eax
mov edi, ecx
xor edi, 0xefd98c1e
xor ecx, 0x102673e1
mov edx, ecx
and edx, edi
and ecx, 0x15d5149e
and edi, 0xea2aeb61
or edi, ecx
xor edi, 0x15d5149e
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x12004022
mov ebp, edi
and ebp, 0x204181d1
or ebp, ecx
mov ecx, ebp
xor ecx, 0x20000051
xor ebp, 0xdfbe7e2e
mov eax, edi
xor eax, 0x3241c1f3
and eax, edi
mov ebx, eax
not ebx
mov esi, ebp
and esi, 0x35df58e
and ecx, 0x30000071
or ecx, esi
or ebp, ebx
and ebx, 0x35df58e
and eax, 0xfca20a71
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7f488fd9
and ebp, 0x80b77026
or ebp, eax
mov r8d, ebp
xor r8d, 0xb2f6b1d5
mov r10d, ebp
xor r10d, 0x4d094e2a
mov eax, r10d
and eax, 0x3f265ada
mov ecx, r8d
and ecx, 0xc0d9a525
or ecx, eax
xor ecx, 0x3047fead
mov ebx, ecx
xor ebx, r10d
and ebx, ecx
and edi, 0x9dc68cf1
mov eax, edx
and eax, 0x6239730e
or eax, edi
xor eax, 0x6d58d779
and edx, 0xf09e5b88
or edx, eax
mov eax, edx
not eax
and eax, 0xe267fdc2
and edx, 0x1d98023d
or edx, eax
mov esi, edx
xor esi, 0x19800228
mov ecx, ebx
not ecx
xor edx, 0xe267fdc2
mov eax, ecx
or eax, edx
and ecx, 0x84188197
and ebx, 0x7be77e68
or ebx, ecx
mov ecx, eax
not ecx
and edx, 0x84188197
and esi, 0x7be77e68
or esi, edx
xor esi, ebx
mov edx, esi
not edx
mov ebx, eax
and ebx, 0xb799b50e
and ecx, 0x48664af1
or ecx, ebx
or eax, edx
and edx, 0xb799b50e
and esi, 0x48664af1
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
mov esi, eax
xor esi, 0xba938e3
and esi, eax
not eax
and eax, 0x3290863
and ecx, 0x8803080
or ecx, eax
xor ecx, 0x8803080
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x4c89c95
and esi, 0xfb37636a
or esi, eax
xor ebp, 0x73cbb43a
and ebp, r10d
mov ecx, r10d
or ecx, 0xc13d05ef
mov edx, ecx
not edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x3146c42f
and ebp, 0xceb93bd0
or ebp, ebx
or eax, ecx
and ecx, 0x3146c42f
and edx, 0xe803a10
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc13d05ee
and eax, 0x3ec2fa11
or eax, ecx
and r8d, 0xc2fb5961
mov ecx, r10d
and ecx, 0x3d04a69e
or ecx, r8d
xor ecx, 0x3d04a69f
and r10d, 0xfffffffe
or r10d, ecx
mov edx, r10d
not edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xcb7d04dd
and eax, 0x3482fb22
or eax, ebp
or ecx, r10d
and r10d, 0xcb7d04dd
and edx, 0x3482fb22
or edx, r10d
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0xc2b45c4
and eax, ecx
not ecx
and ecx, 0x4004544
and edx, 0x82b0080
or edx, ecx
xor edx, 0x82b0080
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2cbebac1
and eax, 0xd341453e
or eax, ecx
mov ecx, eax
xor ecx, 0x41620002
xor eax, 0x909701
and ecx, 0x61676806
and eax, 0x9e9897f9
or eax, ecx
mov edx, eax
xor edx, 0x9e9897f9
mov ecx, esi
xor ecx, 0xed017aa5
mov edi, ecx
and ecx, esi
not esi
mov ebp, eax
xor ebp, 0x20256800
and ebp, 0x262d6c61
xor eax, 0x7399ed5c
and eax, edx
and edx, 0xd9d2939e
or edx, ebp
mov r8d, edx
xor r8d, 0xd9d2939e
and edi, esi
xor edx, 0xcb2c16c4
and edx, r8d
mov ebp, edi
not ebp
mov ebx, ebp
and ebx, 0xde9449a0
and edi, 0x216bb65f
or edi, ebx
mov ebx, ecx
not ebx
or ebp, ebx
and ebx, 0xde9449a0
and ecx, 0x216bb65f
or ecx, ebx
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xa6a7713a
and edx, 0x59588ec5
or edx, edi
or ecx, ebx
and ebx, 0xa6a7713a
and eax, 0x59588ec5
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ebp
not eax
and eax, 0x54f64d18
and ebp, 0xab09b2e7
or ebp, eax
mov eax, ecx
not eax
and eax, 0x54f64d18
and ecx, 0xab09b2e7
or ecx, eax
xor ecx, ebp
mov eax, esi
and eax, r8d
xor r8d, esi
or r8d, eax
mov eax, r8d
not eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xb08e3161
and ecx, 0x4f71ce9e
or ecx, edx
or ebp, r8d
and r8d, 0xb08e3161
and eax, 0x4f71ce9e
or eax, r8d
xor eax, ecx
not ebp
or 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
mov ecx, ebx
not ecx
and ecx, 0xdcbd4459
and ebx, 0x2342bba6
or ebx, ecx
mov ecx, ebx
xor ecx, 0x202a904
and ecx, 0xd2a2ad0c
xor ebx, 0xf1e016aa
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xee5f031c
and ebx, 0x11a0fce3
or ebx, ecx
mov edi, ebx
xor edi, 0xa01803
xor ebx, 0xee5f031c
and ebp, 0xf709dc76
mov ecx, eax
and ecx, 0x8f62389
or ecx, ebp
xor ecx, 0xda548e85
and eax, 0x2d5d52f3
or eax, ecx
mov ebp, eax
not ebp
or edi, 0x971ae6e0
mov ecx, edi
not ecx
mov r8d, eax
xor r8d, 0x971ae6e0
and r8d, eax
mov edx, ebx
and edx, eax
xor eax, ebx
or ebx, 0x68e5191f
mov esi, ebx
not esi
and ebp, 0x971ae6e0
and edi, 0x7afe2148
and ecx, 0x11817
or ecx, edi
and ebx, 0x7afe2148
and esi, 0x8500c6a0
or esi, ebx
xor esi, ecx
mov ecx, r8d
and ecx, ebp
xor ebp, r8d
or ebp, ecx
mov ecx, esi
not ecx
and ecx, 0x2b3ed0a1
and esi, 0xd4c12f5e
or esi, ecx
mov ecx, ebp
not ecx
and ecx, 0x2b3ed0a1
and ebp, 0xd4c12f5e
or ebp, ecx
xor ebp, esi
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x30e90d7f
and eax, 0xcf16f280
or eax, ecx
xor eax, 0xcf16f280
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd2a2ad0c
and eax, 0x2d5d52f3
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x808a4225
mov edx, eax
and edx, 0x59611480
or edx, ecx
xor edx, 0x59611480
and eax, 0x2614a95a
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x500187ed
and eax, 0xaffe7812
or eax, ecx
mov ecx, eax
xor ecx, 0x76152eb7
xor eax, 0x89ead148
mov edx, eax
and edx, ecx
and eax, 0xca937b2f
and ecx, 0x356c84d0
or ecx, eax
mov ebp, ecx
xor ebp, 0x8133108
mov eax, edx
not eax
xor ecx, 0x356c84d0
mov ebx, eax
and ebx, 0xf6e0caf7
and edx, 0x91f3508
or edx, ebx
or eax, ecx
and ecx, 0xf6e0caf7
and ebp, 0x91f3508
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
mov edx, eax
xor edx, 0xf28bb956
and edx, eax
not eax
and eax, 0xf0808954
and ecx, 0x20b3002
or ecx, eax
xor ecx, 0x20b3002
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xd7446a9
and edx, 0xf28bb956
or edx, eax
mov eax, edx
not eax
and edx, 0xfeed1576
and eax, 0x112ea89
or eax, edx
xor eax, 0x112ea89
sete r10b
setne r8b
cmp r14d, 0xa
setl r11b
cmp r14d, 9
setg sil
mov edi, esi
xor dil, r11b
mov eax, edi
xor al, 1
mov ebx, edi
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ebp, ebx
xor bpl, 1
mov edx, ebx
xor dl, bpl
and dl, bl
or al, dil
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, r11d
or dl, cl
mov eax, r11d
xor al, cl
xor al, 1
and al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
and cl, bpl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, sil
and cl, r11b
or cl, dl
mov edx, ebp
and dl, r11b
xor bpl, r11b
or bpl, dl
mov edx, ebp
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bpl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov edi, r8d
xor dil, dl
mov ecx, edi
and cl, r8b
and dil, dl
xor cl, 1
xor dil, 1
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
xor r10b, sil
xor r11b, r10b
and r11b, r10b
xor sil, r8b
mov edx, r11d
xor dl, 1
mov ebx, esi
xor bl, 1
mov ecx, edx
and cl, r11b
mov eax, edx
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, bl
and cl, sil
or cl, al
xor bl, dl
or sil, r11b
xor sil, 1
or sil, bl
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
and al, bl
mov edx, ecx
and dl, r8b
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
xor dl, 1
mov r10d, edx
xor r10b, r8b
or dl, r8b
xor dl, 1
or dl, r10b
mov r8d, eax
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edi
xor al, 1
mov ebx, eax
xor bl, cl
xor al, bl
and al, bl
or dl, dil
xor cl, dil
and cl, dil
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
and al, cl
or bl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov edx, 0xc7b87269
mov ebp, 0xec3ea77f
cmovne edx, ebp
mov ecx, dword [r9 + 0x1c]
test bl, 1
cmove edx, ebp
mov dword [rsp + 0x38], ecx
test al, 1
mov eax, 0xc7b87269
jmp 0x180047804
cmp edx, 0xde2cdcb9
je 0x180049bdf
cmp edx, 0xe17e210a
jne 0x1800360b0
mov edx, 0x70f85764
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
cmp edx, 0xb2578235
je 0x180049bf3
cmp edx, 0xb2827385
jne 0x1800360b0
mov eax, dword [0x180074460]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xc01026e2
mov ecx, ebx
and ecx, 0x252c4100
or ecx, eax
xor ecx, 0x252c4100
mov eax, ebx
and eax, 0x1ac3981d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6ea22855
and eax, 0x915dd7aa
or eax, ecx
mov ecx, eax
xor ecx, 0x44611000
xor eax, 0x8b9e4fb7
and ecx, 0x4d671437
mov ebp, eax
and ebp, 0xb298ebc8
or ebp, ecx
xor ebp, 0x732d62bc
and eax, 0x3e4a768b
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xe3c43551
and eax, 0x1c3bcaae
or eax, ecx
mov ebp, eax
xor ebp, 0x1c3bcaae
and ebx, 0x5f4f2ad3
mov ecx, edi
and ecx, 0xa0b0d52c
or ecx, ebx
xor ecx, 0x9efaa3a7
and edi, 0xc1b58974
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xaa9a5e13
and edi, 0x5565a1ec
or edi, ecx
mov ecx, edi
xor ecx, 0x5565a1ec
mov ebx, eax
xor ebx, 0x3c41551
and ebx, 0xfe71df5
xor eax, 0x539a08cc
and eax, ebp
and ebp, 0xf018e20a
or ebp, ebx
mov r8d, ebp
xor r8d, 0xf018e20a
mov edx, edi
xor edx, 0x82085c01
and edx, 0xc20cfd09
xor edi, 0x1ac4638e
and edi, ecx
and ecx, 0x3df302f6
or ecx, edx
mov r9d, ecx
xor r9d, 0x34530290
xor ebp, 0xfe71df5
mov edx, r8d
and edx, 0x4fa1c262
xor ecx, 0xc20cfd09
mov ebx, ecx
or ebx, 0xb05e3d9d
mov esi, ebx
not esi
mov r10d, edx
and r10d, eax
xor eax, edx
or eax, r10d
mov edx, edi
not edx
mov r10d, ebx
and r10d, 0x798f3660
and esi, 0x620c002
or esi, r10d
or ebx, edx
and edx, 0x798f3660
and edi, 0x8670c99f
or edi, edx
xor edi, esi
not ebx
or ebx, edi
mov edx, eax
not edx
and edx, 0xf0107a38
and eax, 0xfef85c7
or eax, edx
mov edx, ebx
not edx
and edx, 0xf0107a38
and ebx, 0xfef85c7
or ebx, edx
xor ebx, eax
mov eax, ebp
and eax, 0x9a04567
and r8d, 0xf65fba98
or r8d, eax
or ebp, ecx
and ecx, 0x9a04567
and r9d, 0xf65fba98
or r9d, ecx
xor r9d, r8d
not ebp
or ebp, r9d
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x64b90235
and ebx, 0x9b46fdca
or ebx, edx
or ecx, ebp
and ebp, 0x64b90235
and eax, 0x9b46fdca
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 0x3e4a768b
mov ebp, eax
not ebp
or ecx, 0x40058014
and ecx, 0x760da61d
and edx, 0x8425082
or edx, ecx
and eax, 0x760da61d
and ebp, 0x81b00960
or ebp, eax
xor ebp, edx
mov esi, ebp
not esi
mov edx, esi
and edx, ebp
mov ebx, edx
not ebx
mov eax, ebp
and eax, 0x71b213c7
mov ecx, esi
and ecx, 0x8e4dec38
or ecx, eax
mov r15d, ebp
or r15d, ebx
and ebx, 0x71b213c7
and edx, 0x8e4dec38
or edx, ebx
xor edx, ecx
not r15d
or r15d, edx
mov r8d, r15d
not r8d
mov ecx, r8d
and ecx, 0x360c6a08
mov edx, r15d
and edx, 0xc9f395f7
or edx, ecx
mov ebx, edx
xor ebx, 0xc9f395f7
xor edx, 0x32002a08
and edx, 0xb3c1be68
mov ecx, ebx
and ecx, 0x4c3e4197
or ecx, edx
xor ecx, 0xf8de2c84
and ebx, 0x4b1f92ec
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x335ac9d4
and ebx, 0xcca5362b
or ebx, ecx
mov r10d, ebx
xor r10d, 0x421022b
and esi, 0xb4e06d13
xor ebp, 0x4b1f92ec
or ebp, esi
xor ebx, 0x335ac9d4
mov r9d, ebx
mov eax, ebp
xor eax, 0xe9dc7504
mov r14d, eax
and r14d, ebp
mov r11d, ebx
and r11d, ebp
xor ebx, ebp
not ebp
or r10d, 0xe9dc7504
mov edi, r10d
not edi
or r9d, 0x16238afb
mov ecx, r9d
not ecx
and eax, ebp
and r10d, 0x2cfe25e
and edi, 0x142008a1
or edi, r10d
and r9d, 0x2cfe25e
and ecx, 0xe9101500
or ecx, r9d
xor ecx, edi
mov esi, r14d
not esi
mov edx, eax
not edx
mov ebp, esi
and ebp, 0x1daa0e5b
and r14d, 0xe255f1a4
or r14d, ebp
or esi, edx
and edx, 0x1daa0e5b
and eax, 0xe255f1a4
or eax, edx
xor eax, r14d
not esi
or esi, eax
mov eax, ecx
not eax
and eax, 0x639f8808
and ecx, 0x9c6077f7
or ecx, eax
mov eax, esi
not eax
and eax, 0x639f8808
and esi, 0x9c6077f7
or esi, eax
xor esi, ecx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xc838c49b
and ebx, 0x37c73b64
or ebx, eax
xor ebx, 0x37c73b64
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x262c59ae
and ebx, 0xd9d3a651
or ebx, ecx
mov ecx, ebx
xor ecx, 0x11810050
xor ebx, 0x80000
or eax, 0xbfabc054
mov edi, eax
not edi
or ebx, 0x400181
and ebx, 0x884a8181
and ecx, 0x37a14054
or ecx, ebx
and eax, 0x884a8181
and edi, 0x40143e2a
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0xf4b452b9
and edi, 0xb4bad46
or edi, eax
mov eax, r15d
and eax, 1
and r8d, 1
and r15d, 0xfffffffe
or r15d, r8d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
mov ecx, r15d
xor ecx, 0x8a94641d
and ecx, r15d
not r15d
and r15d, 0x8044008
and eax, 0x82902415
or eax, r15d
xor eax, 0x82902415
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x70038fa4
and ecx, 0x8ffc705b
or ecx, eax
mov edx, ecx
xor edx, 0x280006
xor ecx, 0x52170381
and ecx, 0x575717c1
and edx, 0xa8a8e83e
or edx, ecx
mov eax, edx
xor eax, 0x88a06824
xor edx, 0x465312c0
and edx, 0x665b92da
and eax, 0x99a46d25
or eax, edx
mov ecx, eax
xor ecx, 0x99a46d25
xor eax, 0x665b92da
mov esi, edi
not esi
and ecx, esi
or esi, eax
mov ebp, esi
not ebp
and eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov ebx, esi
and ebx, 0x79c72ca9
and ebp, 0x8638d356
or ebp, ebx
or esi, ecx
and ecx, 0x79c72ca9
and eax, 0x8638d356
or eax, ecx
xor eax, ebp
not esi
or esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x44265682
mov edx, esi
and edx, 0x80108134
or edx, eax
mov ebp, edx
xor ebp, 0x130
xor edx, 0x62a72c41
mov ecx, ebx
or ecx, 0xc436d7b6
mov eax, ecx
not eax
and edx, 0xe2b7ac45
and ebp, 0x40053b2
or ebp, edx
and ecx, 0xe2b7ac45
and eax, 0x19480008
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x91eac2e1
and eax, 0x6e153d1e
or eax, ecx
mov ecx, eax
xor ecx, 0x54d41151
and ecx, 0x7ed5b171
xor eax, 0x2b09a426
or eax, ecx
mov ebp, eax
not ebp
and ebx, 0x812a4e8e
xor esi, 0x7ed5b171
or esi, ebx
mov ebx, esi
not ebx
mov ecx, eax
and ecx, 0x1a382557
xor eax, 0xe927f303
and eax, ebp
and ebp, 0xe5c7daa8
or ebp, ecx
xor ebp, 0xe5c7daa8
mov ecx, esi
and ecx, 0x95d41999
xor esi, 0xe927f303
and esi, ebx
and ebx, 0x6a2be666
or ebx, ecx
mov ecx, ebx
xor ecx, 0x6a2be666
xor ebx, 0x830c1565
and ebx, ecx
mov edx, ebp
and edx, ecx
xor ecx, ebp
and ebp, 0x16d80cfc
mov edi, ebp
and edi, eax
xor eax, ebp
or eax, edi
mov ebp, ebx
and ebp, esi
xor esi, ebx
or esi, ebp
mov ebp, eax
not ebp
and ebp, 0x6ada9e50
and eax, 0x952561af
or eax, ebp
mov edi, esi
not edi
and edi, 0x6ada9e50
and esi, 0x952561af
or esi, edi
xor esi, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe5457b74
and ecx, 0x1aba848b
or ecx, eax
mov eax, ecx
xor eax, 0x12aa800a
xor ecx, 0xe5457b74
mov edx, esi
not edx
mov ebp, edx
and ebp, 0x89511ec1
and esi, 0x76aee13e
or esi, ebp
or edx, ecx
and ecx, 0x89511ec1
and eax, 0x76aee13e
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x19dfc0c4
and ecx, edx
not edx
and edx, 0x18854080
and eax, 0x15a8044
or eax, edx
xor eax, 0x15a8044
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x746f56fa
and ecx, 0x8b90a905
or ecx, eax
mov edx, ecx
xor edx, 0x10200144
xor ecx, 0xec9ad8b0
mov eax, ecx
and eax, 0x1a032
and edx, 0x10280144
or edx, eax
mov ebp, edx
xor ebp, 0x10280144
not edx
or ecx, 0x1029a176
mov eax, ecx
not eax
and edx, 0x8dd7109a
and ebp, 0x1028a164
or ebp, edx
and ecx, 0x8dd7109a
and eax, 0x62004e01
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xefd65e89
and eax, 0x1029a176
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0x7674777e
and eax, 0x898b8881
or eax, ecx
xor eax, 0x7674777e
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x97631c40
and eax, 0x689ce3bf
or eax, ecx
mov ecx, eax
xor ecx, 0x608c831b
xor eax, 0x13211c00
and eax, 0x1b317ca4
and ecx, 0xe4ce835b
or ecx, eax
mov eax, ecx
xor eax, 0x13015000
xor ecx, 0xe4ce835b
mov edx, ecx
and edx, 0x28782efe
and eax, 0xd787d101
or eax, edx
xor eax, 0x28782efe
xor ecx, eax
test ecx, eax
sete al
setne dl
cmp dword [0x180074464], 0xa
setl cl
mov r8d, ecx
xor r8b, dl
and dl, r8b
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, eax
and dl, r9b
xor r9b, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r8b
xor r8b, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and dl, r8b
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
and bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0x98d6ae28
mov ebp, 0xd2bc6597
cmovne edx, ebp
test al, 1
mov eax, 0x98d6ae28
cmovne edx, eax
jmp 0x1800471e8
cmp edx, 0x1644ae5
je 0x18004a10b
cmp edx, 0x5936335
jne 0x1800360b0
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xa8]
mov edx, 0x744cfe28
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov edx, 0x66bc343c
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov rax, qword [rsp + 0xb0]
mov edx, 0x9a59eb94
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov eax, dword [0x180074460]
mov r9d, dword [0x180074464]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x78fa991
mov edx, ecx
and edx, 0xf870566e
or edx, eax
mov eax, edx
xor eax, 0x88704626
xor edx, 0x50ca111
and edx, 0x750cb159
and eax, 0x8af34ea6
or eax, edx
mov edx, eax
xor edx, 0x71081101
xor eax, 0x2314480
and eax, 0x635e4d8
and edx, 0xf9ca1b27
or edx, eax
mov ebx, edx
xor ebx, 0x28481800
xor edx, 0x4244018
and edx, 0xd5a6433f
and ebx, 0x2a59bcc0
or ebx, edx
mov ebp, ebx
xor ebp, 0x2a59bcc0
mov r10d, ebx
xor r10d, 0xd5a6433f
mov eax, r8d
and eax, 0xca50c1cd
and ecx, 0x35af3e32
or ecx, eax
xor ecx, 0x35af3e32
xor r8d, ecx
and r8d, ecx
mov r11d, r8d
not r11d
xor ebx, 0x2653022d
mov r14d, ebx
and r14d, r10d
and ebx, ebp
mov edx, r8d
or edx, 0xf3f54112
mov esi, edx
not esi
mov ecx, r11d
or ecx, 0xc0abeed
mov edi, ecx
not edi
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
and edx, 0xe4168f7c
and esi, 0x8083081
or esi, edx
and ecx, 0xe4168f7c
and edi, 0x13e14002
or edi, ecx
xor edi, esi
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
or edi, ecx
mov ecx, ebp
and ecx, 0x315d62e7
and r10d, 0xcea29d18
or r10d, ecx
or ebp, r8d
and r8d, 0x315d62e7
and r11d, 0xcea29d18
or r11d, r8d
xor r11d, r10d
not ebp
or ebp, r11d
not ebp
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x6d56b1f0
mov eax, ebp
and eax, 0x92a94e0f
or eax, edx
mov ebx, eax
xor ebx, 0x8001020f
xor eax, 0x68008150
and eax, 0x7aa8cd50
and ebx, 0x855732af
or ebx, eax
mov edi, ebx
xor edi, 0x7aa8cd50
mov r8d, ebx
xor r8d, 0x855732af
mov eax, r8d
and eax, 0x30f71c3a
mov edx, edi
and edx, 0xcf08e3c5
or edx, eax
xor edx, 0x303bbe6f
mov eax, edx
xor eax, r8d
and eax, edx
and ecx, 0xff335daa
xor ebp, 0xcca255
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, eax
xor edx, ebp
and edx, eax
and ebp, eax
not eax
and eax, ecx
or ebp, eax
mov ecx, edx
not ecx
mov eax, ebp
not eax
mov esi, ecx
and esi, 0xea4461db
and edx, 0x15bb9e24
or edx, esi
or ecx, eax
and eax, 0xea4461db
and ebp, 0x15bb9e24
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x45dc8355
mov eax, ebp
not eax
or ecx, 0xa0031c08
and ecx, 0xe4d39c09
and edx, 0x10c0354
or edx, ecx
and ebp, 0xe4d39c09
and eax, 0x1a2060a2
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xe911cb69
and eax, 0x16ee3496
or eax, ecx
mov edx, eax
xor edx, 0x8c01e800
xor ebx, 0x855732ae
and ebx, edi
and r8d, 1
and edi, 0xfffffffe
or edi, r8d
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ebx, edi
not ebx
mov ecx, edi
and ecx, 0x354465bb
and ebx, 0xcabb9a44
or ebx, ecx
xor ebx, 0xcabb9a44
or ebx, edi
mov r8d, ebx
not r8d
xor eax, 0x53fe1597
mov ecx, eax
and ecx, 0x2194167f
and edx, 0xde6be980
or edx, ecx
mov r10d, edx
xor r10d, 0xde6be980
mov esi, edx
xor esi, 0xfa6ae95d
and esi, r10d
or eax, 0xdbfeff22
mov edi, eax
not edi
mov r11d, ebx
and r11d, 0xdbfeff22
mov ebp, ebx
xor ebp, 0x240100dd
and ebp, r8d
mov ecx, esi
not ecx
mov r14d, ecx
and r14d, 0xf8bf2080
and esi, 0x740df7f
or esi, r14d
or ecx, eax
and eax, 0xf8bf2080
and edi, 0x400005d
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, ecx
not eax
and eax, 0x25e40dc7
and ecx, 0xda1bf238
or ecx, eax
mov eax, ebp
not eax
and eax, 0x25e40dc7
and ebp, 0xda1bf238
or ebp, eax
xor ebp, ecx
xor edx, 0x2194167f
mov eax, edx
and eax, 0x59213e10
and r10d, 0xa6dec1ef
or r10d, eax
or edx, r8d
and r8d, 0x59213e10
and ebx, 0xa6dec1ef
or ebx, r8d
xor ebx, r10d
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x405389f8
and edx, 0xbfac7607
or edx, eax
xor edx, 0xbfac7607
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ebp, edx
not ebp
mov ebx, edx
mov eax, ebp
and eax, edx
and edx, 0x16faa7fa
mov ecx, ebp
and ecx, 0xe9055805
or ecx, edx
xor ecx, 0xe9055805
or ecx, ebp
and ebp, 0xe06b9eff
and ebx, 0x1f946100
or ebx, ebp
xor ebx, 0x1f946100
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x554eb21d
and eax, 0xaab14de2
or eax, edx
mov ebx, eax
xor ebx, 0x80b10ca0
xor eax, 0x554eb21d
mov edx, ecx
not edx
and edx, 0x6f6dc57d
and ecx, 0x90923a82
or ecx, edx
mov edx, ecx
xor edx, 0x23002
xor ecx, 0x6f6dc57d
mov ebp, eax
xor ebp, ecx
and ebp, eax
and ebx, 0x95f50ebd
and eax, 0x6a0af142
or eax, ebx
and ecx, 0x95f50ebd
and edx, 0x6a0af142
or edx, ecx
xor edx, eax
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0xa346f809
and ebp, 0x5cb907f6
or ebp, ebx
or eax, ecx
and ecx, 0xa346f809
and edx, 0x5cb907f6
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xdcf2329b
and ecx, eax
not eax
and eax, 0xdcf2329b
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7ac62502
and ecx, 0x8539dafd
or ecx, eax
mov ebp, ecx
xor ebp, 0x59cbe866
xor ecx, 0xa6341799
mov eax, ebp
and ebp, 0xa8891f30
mov edx, ecx
and edx, 0x5776e0cf
or edx, ebp
xor edx, 0x5776e0cf
or edx, ecx
and ecx, 0x84e7a035
and eax, 0x7b185fca
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x53edba97
and eax, 0xac124568
or eax, ecx
mov ecx, eax
xor ecx, 0x900a0002
mov ebp, edx
not ebp
and ebp, 0xc04b4208
and edx, 0x3fb4bdf7
or edx, ebp
mov ebp, edx
xor ebp, 0x10108147
xor eax, 0x28f5e55d
xor edx, 0xc04b4208
mov ebx, eax
and ebx, 0x6fe47eb8
and ecx, 0x901b8147
or ecx, ebx
or eax, edx
and edx, 0x6fe47eb8
and ebp, 0x901b8147
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xb66a2349
and eax, 0x4995dcb6
or eax, ecx
mov ecx, eax
xor ecx, 0x4111c480
xor eax, 0xb0082308
and eax, 0xb88c3b3e
and ecx, 0x4773c4c1
or ecx, eax
mov eax, ecx
xor eax, 0x80041830
xor ecx, 0x43310000
and eax, 0x8446dcf1
and ecx, 0x7bb9230e
or ecx, eax
mov eax, ecx
xor eax, 0x44080f1
xor ecx, 0x3b100204
and ecx, 0xbb165e04
and eax, 0x44e9a1fb
or eax, ecx
xor eax, 0x44e9a1fb
setne cl
mov byte [rsp + 0x50], cl
sete dil
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r10b
mov eax, edi
xor al, cl
and al, dil
mov ecx, eax
xor cl, 1
mov r15d, ecx
and r15b, al
xor cl, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, r10d
xor al, r11b
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov esi, r15d
xor sil, 1
mov ecx, esi
xor cl, r15b
mov r12d, r15d
or r12b, sil
mov ebp, r12d
xor bpl, 1
or cl, bpl
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 r14d, eax
xor r14b, 1
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov r9d, edx
xor r9b, 1
or dl, r9b
xor cl, bl
and cl, bl
mov r13d, ecx
xor r13b, 1
mov ebx, r13d
and bl, cl
mov r8d, r13d
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor bl, 1
and bl, dl
xor r13b, dl
xor dl, 1
and r8b, dl
or bl, r8b
or cl, dl
xor cl, 1
or cl, r13b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r10d
or dl, cl
mov ebx, r10d
xor bl, cl
xor bl, 1
and bl, cl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r9d
and cl, r11b
xor r9b, r11b
or cl, r9b
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, bl
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov r13d, eax
xor r13b, dil
mov r8d, r13d
xor r8b, 1
mov edx, r14d
and dl, al
mov r9d, edx
and r9b, r14b
xor dl, r14b
or dl, r9b
xor dl, byte [rsp + 0x50]
and al, dil
or al, r13b
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor r13b, al
or al, r8b
xor al, 1
xor r13b, 1
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, r13d
xor al, 1
and al, bl
xor bl, 1
mov edx, r13d
xor dl, bl
mov ecx, r13d
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and r13b, bl
or al, r13b
xor bl, al
and bl, al
mov r8d, ebx
xor r8b, 1
and bl, cl
or cl, r8b
and r8b, dl
or r8b, bl
xor r8b, 1
mov edx, ecx
xor dl, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
and bpl, r15b
or r15b, r12b
and r12b, sil
or r12b, bpl
mov ecx, r15d
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, r15b
xor r12b, 1
or r12b, cl
or r10b, r12b
xor r12b, 1
or r12b, r11b
mov ecx, r10d
xor cl, r12b
or r12b, r10b
xor r12b, 1
or r12b, cl
mov ecx, r11d
xor cl, sil
or sil, r11b
xor sil, 1
or sil, cl
mov edx, esi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, r12d
xor cl, 1
and dl, cl
or cl, bl
and bl, r12b
or bl, dl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or bl, dl
mov eax, edx
xor al, bl
xor bl, 1
mov ecx, edx
xor cl, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, r8d
xor al, 1
mov r9d, edx
and r9b, al
mov ebx, eax
and bl, r8b
and r8b, cl
or r8b, r9b
mov r9d, r8d
xor r9b, al
and r9b, r8b
and dl, cl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, edx
xor al, 1
mov ecx, r9d
xor cl, 1
and dl, cl
or cl, al
and al, r9b
or al, dl
mov ebx, eax
xor bl, cl
test al, 1
mov edx, 0xf31791c9
mov ebp, 0x24f62837
cmovne edx, ebp
test cl, 1
mov eax, 0xf31791c9
jmp 0x180042c6a
mov edx, 0x19812c09
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov r9, qword [rsp + 8]
add r9, 0x18
mov eax, dword [0x180074460]
mov r14d, dword [0x180074464]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x45102
mov ecx, r10d
and ecx, 0x1132ae1d
or ecx, eax
mov eax, ecx
xor eax, 0x1130ae0d
xor ecx, 0xea4d5002
mov ebp, r8d
or ebp, 0x1136ff1f
mov edx, ebp
not edx
and ecx, 0xea4f5012
and eax, 0x1130af0d
or eax, ecx
and ebp, 0xea4f5012
and edx, 0x48000e0
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0xeec900e0
and edx, 0x1136ff1f
or edx, eax
mov ebx, edx
not ebx
and edx, 0x20be7785
mov eax, ebx
and eax, 0xdf41887a
or eax, edx
xor eax, 0x20be7784
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe15b3053
and ebx, 0x1ea4cfac
or ebx, eax
mov ebp, ebx
xor ebp, 0x1ea4cfac
mov eax, r8d
and eax, 0xfffffffe
mov ecx, r10d
and ecx, 1
or ecx, eax
mov eax, ecx
xor eax, r8d
and eax, ecx
mov r11d, ebx
xor r11d, 0xe15b3053
mov esi, eax
not esi
and esi, 0xc7858144
mov ecx, eax
and ecx, 0x387a7ebb
or ecx, esi
mov esi, ecx
xor esi, 0x387a7ebb
mov edi, r11d
and edi, 0xe9c77de9
xor ebx, 0xf763b245
and ebx, ebp
mov edx, edi
and edx, ebx
xor ebx, edi
mov edi, ecx
xor edi, 0x2e42fcad
and edi, esi
and eax, 0x16388216
or ebx, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ebx
not edx
and edx, 0xa33988a7
and ebx, 0x5cc67758
or ebx, edx
mov edx, eax
not edx
and edx, 0xa33988a7
and eax, 0x5cc67758
or eax, edx
xor eax, ebx
xor ecx, 0xc7858144
mov edx, ebp
and edx, 0x5032898
and r11d, 0xfafcd767
or r11d, edx
or ebp, ecx
and ecx, 0x5032898
and esi, 0xfafcd767
or esi, ecx
xor esi, r11d
not ebp
or ebp, esi
mov ecx, ebp
not ecx
and ecx, 0x69fc568c
and ebp, 0x9603a973
or ebp, ecx
xor ebp, 0x9603a973
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, r8d
and eax, 0x14600804
and r10d, 0xc8082048
or r10d, eax
mov eax, r10d
xor eax, 0x88000040
xor r10d, 0x2049882
or r8d, 0xdc68284c
mov edx, r8d
not edx
and r10d, 0x420cb88a
and eax, 0x9c600044
or eax, r10d
and r8d, 0x420cb88a
and edx, 0x21934731
or edx, r8d
xor edx, eax
mov eax, edx
not eax
and eax, 0x89e5f878
and edx, 0x761a0787
or edx, eax
mov ebx, edx
xor ebx, 0x8100f0b
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0xddf0a315
mov eax, ebp
and eax, 0x220f5cea
or eax, ecx
xor edx, 0x558dd034
xor eax, 0xddf0a315
or eax, edx
mov ecx, eax
not ecx
and edx, 0xb6eaa0d0
and ebx, 0x49155f2f
or ebx, edx
xor ebx, 0xb6eaa0d0
or ebx, edi
mov edx, ebx
not edx
mov esi, eax
and esi, 0xf9298c77
and ecx, 0x6d67388
or ecx, esi
or eax, ebx
and ebx, 0xf9298c77
and edx, 0x6d67388
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2bb80567
and eax, 0xd447fa98
or eax, ecx
xor eax, 0xd447fa98
and edi, 0x758d62e
and ebp, 0xf8a729d1
or ebp, edi
xor ebp, 0xf8a729d1
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x34d4e8b3
and ebp, 0xcb2b174c
or ebp, eax
xor ebp, 0xcb2b174c
setne r8b
sete r10b
cmp r14d, 9
setg r11b
cmp r14d, 0xa
setl sil
mov eax, esi
xor al, r11b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, r10d
xor bl, r8b
mov ecx, ebx
xor cl, 1
mov ebp, ecx
and bpl, bl
xor cl, bpl
xor bpl, 1
or bpl, bl
xor bpl, 1
or bpl, cl
mov edi, ebp
xor dil, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r15d, edx
xor r15b, 1
mov ebx, edx
or bl, r15b
xor bl, 1
xor al, bl
and bl, al
xor al, 1
mov r14d, ebx
and r14b, al
xor al, bl
or al, r14b
mov ebx, r11d
or bl, al
xor bl, 1
mov ecx, r11d
xor cl, al
xor cl, 1
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
or r15b, sil
xor r15b, 1
xor dl, r11b
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov r14d, edx
xor r14b, 1
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov r15d, r14d
and r15b, dl
mov r12d, eax
and r12b, cl
xor al, cl
or al, r12b
mov ecx, r15d
and cl, r14b
xor r15b, r14b
or r15b, cl
xor r15b, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, bl
xor r15b, 1
or r15b, al
mov edx, edi
and dl, bpl
xor dl, 1
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
or dil, bpl
mov eax, edi
xor al, 1
mov ebx, edx
xor bl, dil
and bl, dl
and al, cl
and dil, dl
or dil, al
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
xor dil, r8b
xor dl, r8b
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
mov eax, ecx
xor cl, 1
and cl, dil
xor dil, 1
and al, dil
or cl, al
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r15b
xor r15b, 1
or cl, r15b
xor r15b, al
and r15b, al
xor al, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edi, r15d
xor dil, 1
mov ebp, ecx
and bpl, al
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov ecx, ebp
xor cl, 1
and cl, dil
and bpl, r15b
or bpl, cl
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, r15d
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, r15b
xor bpl, 1
or bpl, al
xor r10b, sil
or r11b, r8b
xor r11b, 1
or r11b, r10b
xor sil, r8b
mov eax, esi
not al
and al, r11b
xor r11b, 1
mov ecx, r11d
xor cl, sil
and cl, r11b
and sil, r11b
or sil, al
mov eax, ecx
xor al, 1
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov r10d, esi
xor r10b, 1
mov ecx, r10d
and cl, sil
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
or r10b, sil
mov eax, r10d
xor al, 1
mov ebx, r8d
and bl, cl
mov edx, r10d
and dl, al
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, r10d
and r8b, dl
xor dl, r10b
or dl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and dl, cl
and bl, al
or bl, dl
xor cl, bl
and cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
mov edx, ebp
and al, bpl
xor bpl, 1
and bl, bpl
and dl, cl
or dl, bl
xor dl, 1
or dl, bpl
mov r8d, edx
xor r8b, 1
and bpl, cl
or al, bpl
mov ecx, eax
xor cl, 1
mov ebx, edx
and bl, r8b
mov r10d, edx
xor r10b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r10b
xor bl, cl
xor cl, dl
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov edx, 0xb1a96df2
mov eax, 0x116422e5
cmovne edx, eax
test bl, 1
cmove edx, eax
mov qword [rsp + 0x90], r9
test cl, 1
mov eax, 0xb1a96df2
jmp 0x180047804
mov eax, dword [0x180074460]
mov r9d, dword [0x180074464]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x868d2935
mov ecx, edi
and ecx, 0x7972d6ca
or ecx, eax
mov eax, ecx
xor eax, 0x8005480
xor ecx, 0x848d2104
mov edx, edi
xor edx, 0xdcad7584
and edx, edi
or ecx, 0x23528a7b
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xd03aa866
and eax, 0xc855580
or eax, ebx
or ecx, ebp
and ebp, 0xd03aa866
and edx, 0x2fc55799
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x651aa923
and ecx, 0x9ae556dc
or ecx, eax
mov ebp, ecx
xor ebp, 0x46400300
xor ecx, 0x39104822
and ecx, 0x3918687a
and ebp, 0xc6e79785
or ebp, ecx
mov eax, ebp
xor eax, 0x46470380
and eax, 0x775f6bf2
xor ebp, 0xb1b8fc77
or ebp, eax
mov r8d, ebp
not r8d
mov eax, esi
and eax, 0x5abf8a05
and edi, 0xa54075fa
or edi, eax
xor edi, 0xd21f1e08
xor esi, edi
and esi, edi
mov r10d, esi
mov ecx, esi
xor ecx, 0xcf73ed37
and ecx, esi
not esi
and esi, 0x1a49a33e
and r10d, 0xe5b65cc1
or r10d, esi
mov edx, r10d
xor edx, 0xe5b65cc1
mov edi, ebp
and edi, 0xcf73ed37
mov ebx, r8d
and ebx, 0x308c12c8
or ebx, edi
xor r10d, 0x1a49a33e
mov eax, edx
and eax, 0xcf73ed37
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ebx
not eax
and eax, 0x5c81b779
and ebx, 0xa37e4886
or ebx, eax
mov eax, ecx
not eax
and eax, 0x5c81b779
and ecx, 0xa37e4886
or ecx, eax
xor ecx, ebx
mov eax, r8d
and eax, 0x78494e85
and ebp, 0x87b6b17a
or ebp, eax
or r8d, r10d
and r10d, 0x78494e85
and edx, 0x87b6b17a
or edx, r10d
xor edx, ebp
not r8d
or r8d, edx
mov edx, r8d
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x86a5d9a1
and ecx, 0x795a265e
or ecx, ebp
or eax, r8d
and r8d, 0x86a5d9a1
and edx, 0x795a265e
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x5a8b4d
and eax, 0xffa574b2
or eax, ecx
mov ebp, eax
xor ebp, 0x74004012
xor eax, 0x520900
or edx, 0x775f6bf2
mov r11d, edx
not r11d
or eax, 0x8800409
and eax, 0xbd72da9
and ebp, 0x74084252
or ebp, eax
and edx, 0xbd72da9
and r11d, 0x80209004
or r11d, edx
xor r11d, ebp
mov esi, r11d
not esi
mov edx, esi
and edx, 0x8022410
mov ecx, r11d
and ecx, 0x340c8008
or ecx, edx
xor ecx, 0x340c8008
mov eax, r11d
xor eax, 0x3c0ea418
and eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc3f15be7
and eax, 0x3c0ea418
or eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0xe5987c43
mov edi, eax
and edi, 0x1a6783bc
or edi, ecx
mov edx, edi
xor edx, 0x1a6783bc
xor edi, 0xc5800c00
and edi, 0xcdc70fac
mov ecx, edx
and ecx, 0x3238f053
or ecx, edi
xor ecx, 0xc94f0d42
and edx, 0x48802ee
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1484c436
and edx, 0xeb7b3bc9
or edx, ecx
mov ebx, edx
xor ebx, 0xeb7b3bc9
mov ebp, edx
xor ebp, 0x1004c434
and esi, 0xfb77fd11
xor r11d, 0x48802ee
or r11d, esi
mov r14d, r11d
not r14d
and ebp, 0xb90ffff5
xor edx, 0x2196b6db
and edx, ebx
and ebx, 0x46f0000a
or ebx, ebp
mov r10d, ebx
xor r10d, 0x4200008
and r11d, 0xfb225e90
mov esi, r14d
and esi, 0x4dda16f
or esi, r11d
mov r11d, esi
xor r11d, 0x4dda16f
xor ebx, 0xb90ffff5
mov ebp, ebx
or ebp, 0x351272ed
mov edi, ebp
not edi
xor esi, 0xfb225e90
mov ecx, r11d
and ecx, 0xcaed8d12
and r14d, 0x351272ed
or r14d, ecx
mov ecx, edx
not ecx
mov r15d, ebp
and r15d, 0x24e330a2
and edi, 0xca0c8d10
or edi, r15d
or ebp, ecx
and ecx, 0x24e330a2
and edx, 0xdb1ccf5d
or edx, ecx
xor edx, edi
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, r14d
not r14d
and r14d, ebp
or r14d, ecx
mov ecx, ebx
and ecx, 0x62d25b52
and r10d, 0x9d2da4ad
or r10d, ecx
or ebx, esi
and esi, 0x62d25b52
and r11d, 0x9d2da4ad
or r11d, esi
xor r11d, r10d
not ebx
or ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0xcc9a15ff
and ebx, 0x3365ea00
or ebx, ecx
xor ebx, 0x3365ea00
mov ecx, r14d
and ecx, ebx
xor ebx, r14d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x48802ef
and ebx, 0xfb77fd10
or ebx, ecx
mov ecx, eax
and ecx, 1
and r8d, 0x1da16392
and eax, 0xe25e9c6d
or eax, r8d
xor eax, 0x1da16393
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
and eax, 0xd985ffd8
and ebp, 0x267a0027
or ebp, eax
mov eax, ebp
xor eax, 0xd985ffd8
xor ebp, 0x267a0027
mov ecx, ebx
not ecx
and eax, ecx
or ecx, ebp
not ecx
and ebp, ebx
or ebp, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9707df2f
and edx, 0x68f820d0
or edx, ecx
mov ecx, edx
xor ecx, 0x20a02090
xor edx, 0x96045b20
and edx, 0xde5c5b60
and ecx, 0x21a3a49f
or ecx, edx
mov edx, ecx
xor edx, 0x21a3a49f
xor ecx, 0xde5c5b60
and eax, 0xbba007b9
and ebp, 0x445ff846
or ebp, eax
mov ebx, ebp
xor ebx, 0x445ff846
xor ebp, 0x298005b9
and ebp, 0x2dd0e5f9
mov eax, ebx
and eax, 0xd22f1a06
or eax, ebp
xor eax, 0xd22f1a06
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xc4959a59
and eax, 0x3b6a65a6
or eax, ebp
mov ebp, eax
xor ebp, 0x3b6a65a6
xor eax, 0xc4959a59
and ebp, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x71b6cbd8
and ecx, 0x8e493427
or ecx, eax
mov eax, ecx
xor eax, 0x71b6cbd8
xor ecx, 0x8e493427
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x42440046
mov edx, ecx
and edx, 0xa83b83b1
or edx, eax
xor edx, 0xa83b83b1
and ecx, 0x15807c08
or ecx, edx
mov eax, ecx
not eax
and eax, 0x52667ac0
and ecx, 0xad99853f
or ecx, eax
mov eax, ecx
xor eax, 0x54600c8
xor ecx, 0xb819f937
mov edx, ecx
and edx, 0xe2a08e17
and eax, 0x1d5f71e8
or eax, edx
xor eax, 0x1d5f71e8
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete sil
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r10b
mov r14d, r10d
xor r14b, r11b
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov r9d, esi
mov ebx, r14d
xor bl, 1
mov ecx, r11d
and cl, bl
and r14b, r10b
or r14b, cl
xor r14b, 1
or r14b, bl
mov edi, ebx
xor dil, r10b
not dil
and dil, r10b
or bl, r10b
mov ecx, esi
xor cl, r10b
mov r15d, ecx
and r15b, r10b
xor r11b, r8b
or r10b, sil
xor r10b, 1
or r10b, r11b
xor r10b, 1
mov ebp, ecx
and bpl, r10b
xor r10b, cl
and cl, sil
xor sil, r8b
xor r9b, sil
not r9b
and r9b, sil
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
xor bl, 1
mov eax, r14d
and al, bl
xor bl, r14b
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r8d, r9d
xor r8b, 1
mov edx, r9d
or dl, r8b
mov ebx, r9d
xor bl, dl
xor bl, 1
xor r8b, r9b
or r9b, dl
mov r11d, r9d
xor r11b, bl
or r9b, bl
xor r9b, 1
or r9b, r11b
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov edx, ebx
xor bl, 1
and bl, r9b
xor r9b, 1
and dl, r9b
or bl, dl
mov edx, r9d
xor dl, r8b
or r8b, r9b
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
or bl, al
xor al, dl
and al, dl
xor dl, 1
xor bl, 1
or bl, dl
mov r11d, ebx
xor r11b, al
xor al, 1
or al, bl
xor al, 1
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
or r10b, bpl
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, r15d
xor cl, 1
and cl, al
xor al, 1
mov edx, r15d
xor dl, al
and dl, r15b
and al, r15b
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, edx
and al, bl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
mov edx, eax
xor dl, 1
and dl, r8b
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov ebx, r9d
and bl, r11b
mov ecx, r9d
xor cl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov edx, r8d
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov esi, ebx
mov edi, edx
xor dl, bl
xor bl, 1
or sil, bl
mov eax, esi
xor al, 1
or dil, r10b
mov ecx, eax
or al, r11b
and r11b, sil
and cl, r9b
or cl, r11b
xor sil, r9b
xor al, 1
or al, sil
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
mov eax, edi
or al, r8b
xor al, 1
xor dil, r8b
mov r8d, eax
and r8b, dil
xor dil, al
or dil, r8b
xor cl, 1
mov eax, ecx
xor al, dil
xor al, 1
and al, dil
or cl, dil
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
or bl, r10b
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x6fd78e20
mov ecx, 0x86b89d5c
cmovne eax, ecx
test dl, 1
mov edx, eax
mov ecx, 0x6fd78e20
cmovne edx, ecx
jmp 0x18004a0f4
mov rax, qword [rsp + 0x28]
add rax, 4
mov qword [rsp + 0xe8], rax
mov r8, qword [rsp + 0x18]
add r8, 2
mov ecx, dword [0x180074460]
mov eax, dword [0x180074464]
lea edi, [rcx - 1]
imul edi, ecx
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, edi
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8dded12e
and ecx, 0x72212ed0
or ecx, edx
xor ecx, 0x8dded12f
mov ebx, ebp
and ebx, 0x7e9e3787
mov edx, edi
and edx, 0x8161c878
or edx, ebx
mov esi, edx
xor esi, 0x8161c878
xor edx, 0xc8a1605
and edx, 0x8d8b161d
mov ebx, esi
and ebx, 0x7274e9e2
or ebx, edx
mov edx, ecx
neg edx
add ecx, 0xffffffff
xor ebx, 0x7274e9e3
and esi, 0xfffffffe
or esi, ebx
mov ebx, esi
not ebx
and ebx, 0x6853ee04
and esi, 0x97ac11fb
or esi, ebx
mov ebx, esi
xor ebx, 0x97ac11fb
and ebx, edx
xor esi, 0x6853ee04
mov edx, ecx
xor edx, esi
and edx, ecx
and esi, ecx
or esi, ebx
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
and ebp, 0x4840042
mov ecx, edi
and ecx, 0xc1425380
or ecx, ebp
xor ecx, 0xc1425380
and edi, 0x3a39ac3d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x522abe86
and edi, 0xadd54179
or edi, ecx
mov ebx, edi
xor ebx, 0x68111202
mov edx, esi
not edx
xor edi, 0x97eced44
mov ecx, edi
or ecx, esi
mov ebp, ecx
not ebp
and edi, 0x4e44bd
and ebx, 0xffb1bb42
or ebx, edi
xor ebx, 0x4e44bd
or ebx, edx
mov edi, ecx
and edi, 0x6bc1c627
and ebp, 0x943e39d8
or ebp, edi
mov edi, ebx
not edi
or ecx, ebx
and ebx, 0x6bc1c627
and edi, 0x943e39d8
or edi, ebx
xor edi, ebp
not ecx
or ecx, edi
and edx, 0x367f7b45
and esi, 0xc98084ba
or esi, edx
mov edx, esi
xor edx, 0xc9800432
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x1472e288
and ecx, 0xeb8d1d77
or ecx, ebp
xor esi, 0x14726200
and esi, 0x1472e288
and edx, 0xeb8d1d77
or edx, esi
xor edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r9b
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r11b
mov eax, r11d
xor al, bl
and bl, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, r11d
and al, r9b
or al, bl
mov r10d, eax
xor r10b, 1
or r10b, cl
xor cl, al
xor cl, 1
xor r10b, 1
or r10b, cl
mov edx, eax
xor dl, r9b
and dl, al
mov eax, r11d
xor al, r9b
or r11b, r9b
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, r9d
and cl, r11b
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
mov ebx, r10d
mov edx, r10d
and cl, r10b
xor r10b, 1
xor al, 1
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and al, r10b
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
and bl, al
or bl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov edx, 0xca34a5ce
mov eax, 0x23d1b38d
cmovne edx, eax
test bl, 1
cmove edx, eax
mov qword [rsp + 0xf0], r8
test cl, 1
mov eax, 0xca34a5ce
jmp 0x180047804
mov ecx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xd6aff79a
mov ecx, eax
and ecx, 0x29500865
or ecx, edx
mov edx, ecx
xor edx, 0x400040
xor ecx, 0x94af4618
and ecx, 0xbdbf4e3d
and edx, 0x4240b1c2
or edx, ecx
mov ecx, edx
xor ecx, 0x8c0e062c
xor edx, 0x420000c2
and edx, 0x73b148d3
and ecx, 0x8c4eb72c
or ecx, edx
mov edx, ecx
xor edx, 0x8029528
and edx, 0x3993dd3a
xor ecx, 0x422000c1
and ecx, 0xc66c22c5
or ecx, edx
mov edx, ecx
xor edx, 0x3993dd3a
and edx, ecx
mov ecx, ebx
and ecx, 0xb5e9bf6d
and eax, 0x4a164092
or eax, ecx
xor eax, 0x73859da8
xor ebx, eax
and ebx, eax
mov esi, edx
not esi
mov r11d, ebx
xor r11d, 0x29260dd7
mov r10d, r11d
and r11d, ebx
mov eax, ebx
not eax
xor edx, 0x29260dd7
and edx, esi
and r10d, eax
mov r9d, esi
and r9d, eax
xor eax, esi
or esi, 0x29260dd7
mov ebx, esi
not ebx
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0xbe54b159
and edx, 0x41ab4ea6
or edx, edi
or ebp, esi
and esi, 0xbe54b159
and ebx, 0x40894220
or ebx, esi
xor ebx, edx
not ebp
or ebp, ebx
mov edx, r10d
not edx
mov ecx, r11d
not ecx
mov esi, edx
and esi, 0x14ebb516
and r10d, 0xeb144ae9
or r10d, esi
or edx, ecx
and ecx, 0x14ebb516
and r11d, 0xeb144ae9
or r11d, ecx
xor r11d, r10d
not edx
or edx, r11d
mov ecx, ebp
not ecx
and ecx, edx
not edx
and edx, ebp
or edx, ecx
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xd11bcb68
and eax, 0x2ee43497
or eax, ecx
xor eax, 0x2ee43497
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x1e52b73f
and ecx, eax
or eax, 0xe1ad48c0
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x29f1fae1
and edx, 0x1602051e
or edx, ebx
or eax, ebp
and ebp, 0x29f1fae1
and ecx, 0xd60e051e
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd0659b9f
and eax, 0x2f9a6460
or eax, ecx
mov ecx, eax
xor ecx, 0xf7a4f19a
mov ebp, eax
xor ebp, 0x85b0e65
mov edx, ebp
and edx, 1
xor eax, 0xc432bf23
and eax, ecx
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
xor edx, ebp
and edx, ecx
and ebp, 0x33964eb9
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcc69b147
and eax, 0x33964eb8
or eax, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xd1cece7f
and edx, 0x2e313180
or edx, ecx
mov r9d, edx
xor r9d, 0x2e313180
mov edi, eax
not edi
xor edx, 0xcb3d9461
and edx, r9d
or ebp, 0x1af35a1e
mov ecx, ebp
not ecx
or eax, 0xe50ca5e1
mov r11d, eax
not r11d
mov r10d, edi
or r10d, 0x1af35a1e
mov ebx, r10d
not ebx
mov esi, edx
not esi
mov r14d, esi
and r14d, 0xd24e2c35
and edx, 0x2db1d3ca
or edx, r14d
or esi, ebp
and ebp, 0xd24e2c35
and ecx, 0x250081c0
or ecx, ebp
xor ecx, edx
not esi
or esi, ecx
and eax, 0x4aa4c9eb
and r11d, 0x10531214
or r11d, eax
and r10d, 0x4aa4c9eb
and ebx, 0xa5082400
or ebx, r10d
xor ebx, r11d
mov eax, esi
not eax
and eax, 0x9d1a80c0
and esi, 0x62e57f3f
or esi, eax
mov eax, ebx
not eax
and eax, 0x9d1a80c0
and ebx, 0x62e57f3f
or ebx, eax
xor ebx, esi
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0xca8fdd78
and edi, 0x35702287
or edi, eax
mov ecx, edi
xor ecx, 0x11600286
xor edi, 0xca8fdd78
mov eax, ebx
not eax
mov edx, eax
and edx, 0xee1f2571
and ebx, 0x11e0da8e
or ebx, edx
or eax, edi
and edi, 0xee1f2571
and ecx, 0x11e0da8e
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ebx, eax
mov ecx, eax
xor ecx, 0x336ab011
and ecx, eax
mov edx, ebp
and edx, 0xda5f145d
and eax, 0x25a0eba2
or eax, edx
xor eax, 0xda5f145d
or eax, ebp
and ebp, 0x2620001
and ebx, 0x3108b010
or ebx, ebp
xor ebx, 0x3108b010
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcc954fee
and ecx, 0x336ab011
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf9f88cc7
and ecx, 0x6077338
or ecx, edx
mov edx, ecx
xor edx, 0x6077338
xor ecx, 0xf9f88cc7
mov ebp, eax
not ebp
and ebp, edx
or edx, eax
not edx
and eax, ecx
or eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
or eax, 0x7bfabe7e
mov ebp, eax
not ebp
or edx, 0x84054181
mov ecx, edx
not ecx
and eax, 0x32170220
and ebp, 0x84004181
or ebp, eax
and edx, 0x32170220
and ecx, 0x49e8bc5e
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xd548051
and ecx, 0xf2ab7fae
or ecx, eax
mov eax, ecx
xor eax, 0x76ae3e2f
xor ecx, 0x8951c1d0
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x17b817b4
and ecx, 0xe847e84b
or ecx, eax
mov eax, ecx
xor eax, 0x20400809
xor ecx, 0x17381600
and ecx, 0xdf3ff642
and eax, 0x20c009bd
or eax, ecx
mov ecx, eax
xor ecx, 0x411a1440
xor eax, 0x829
and eax, 0x9e25ea2b
and ecx, 0x61da15d4
or ecx, eax
mov eax, ecx
xor eax, 0x480040
xor ecx, 0x8c218a00
and ecx, 0xedb39f94
and eax, 0x124c606b
or eax, ecx
xor eax, 0x124c606b
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov edx, eax
xor dl, r8b
mov r9d, edx
xor r9b, cl
xor r9b, 1
or r9b, dl
mov edx, eax
and dl, cl
xor al, cl
or dl, al
or al, r8b
mov ecx, eax
not cl
and cl, dl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, r9d
xor cl, dl
or cl, r9b
mov ebx, ecx
xor bl, 1
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, r9b
and cl, bl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xaffbab6c
mov ebp, 0x23d1b38d
cmovne eax, ebp
test dl, 1
mov edx, 0xaffbab6c
jmp 0x1800477fe
mov rax, qword [rsp + 0x18]
movzx r9d, word [rax]
mov ecx, dword [0x180074460]
mov r11d, dword [0x180074464]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edi, eax
xor edi, 0x9caabca3
and edi, eax
mov ecx, ebp
and ecx, 0x11507fff
and eax, 0xeeaf8000
or eax, ecx
not eax
or eax, ebp
and ebp, 0x9caabca3
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xe65ddf96
and edi, 0x19a22069
or edi, ecx
mov ecx, edi
xor ecx, 0x1080408
xor edi, 0x7af76335
and ecx, 0x53e82528
mov ebx, edi
and ebx, 0xac17dad7
or ebx, ecx
xor ebx, 0xbd47a528
and edi, 0xeeaf8000
or edi, ebx
mov ebx, edi
not ebx
mov ecx, eax
not ecx
mov ebp, eax
and ebp, 0x166aab2e
xor eax, 0x3b737dc3
and eax, ecx
and ecx, 0xe99554d1
or ecx, ebp
mov r10d, ecx
xor r10d, 0xe99554d1
mov esi, edi
and esi, 0xc48c823c
mov r8d, ebx
and r8d, 0x3b737dc3
or r8d, esi
mov esi, ecx
xor esi, 0xd2e62912
and esi, r10d
mov edx, esi
not edx
mov ebp, edx
and ebp, 0xe403ed84
and esi, 0x1bfc127b
or esi, ebp
mov ebp, eax
not ebp
or edx, ebp
and ebp, 0xe403ed84
and eax, 0x1bfc127b
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov eax, r8d
not eax
and eax, edx
not edx
and edx, r8d
or edx, eax
xor ecx, 0x166aab2e
mov eax, ebx
and eax, 0x9098f983
and edi, 0x6f67067c
or edi, eax
or ebx, ecx
and ecx, 0x9098f983
and r10d, 0x6f67067c
or r10d, ecx
xor r10d, edi
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0xd8e3a8fa
and ebx, 0x271c5705
or ebx, eax
mov eax, ebx
xor eax, 0x5100204
mov ecx, edx
not ecx
xor ebx, 0xd8e3a8fa
mov ebp, ecx
and ebp, 0x726ff569
and edx, 0x8d900a96
or edx, ebp
or ecx, ebx
and ebx, 0x726ff569
and eax, 0x8d900a96
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xf5205bb8
and ecx, 0xadfa447
or ecx, eax
mov ebp, ecx
xor ebp, 0x28a0000
xor ecx, 0x24000000
or edx, 0xeeaf8000
mov eax, edx
not eax
or ecx, 0x10107b31
and ecx, 0x3c15fb31
and ebp, 0xc2aa0000
or ebp, ecx
and edx, 0x3c15fb31
and eax, 0x14004ce
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 1
mov edi, eax
xor edi, 0xfffffffe
or edi, edx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov r10d, eax
not r10d
mov ebp, edi
xor ebp, 0x3e37850f
mov ebx, ebp
and ebx, edi
mov esi, r10d
mov r8d, edi
and r8d, r10d
xor r10d, edi
not edi
and ebp, edi
and esi, 0xc1c87af0
and eax, 0x3e37850f
or eax, esi
mov esi, ebx
not esi
mov ecx, ebp
not ecx
mov edi, esi
and edi, 0x3efc868a
and ebx, 0xc1037975
or ebx, edi
or esi, ecx
and ecx, 0x3efc868a
and ebp, 0xc1037975
or ebp, ecx
xor ebp, ebx
not esi
or esi, ebp
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
or r10d, r8d
not r10d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov ebp, r10d
not ebp
mov ecx, ebp
and ecx, 0x14edc29d
mov eax, r10d
and eax, 0xeb123d62
or eax, ecx
mov ecx, eax
xor ecx, 0xa122800
xor eax, 0x40d429c
mov ebx, r10d
xor ebx, 0x8e1f7bde
and ebx, r10d
or eax, 0x71e08421
mov edi, ebx
not edi
mov esi, eax
and esi, 0x854817cb
and ecx, 0xa176814
or ecx, esi
or eax, edi
and edi, 0x854817cb
and ebx, 0x7ab7e834
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x71e08421
and eax, 0x8e1f7bde
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbbc1b24a
and eax, 0x443e4db5
or eax, ecx
mov ebx, eax
xor ebx, 0x44120891
xor eax, 0xbbc1b24a
and ebp, 0xa67fb2c2
and r10d, 0x59804d3d
or r10d, ebp
mov ecx, r10d
xor ecx, 0x59804d3d
xor r10d, 0xa67fb2c2
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xb279c97e
and r10d, 0x4d863681
or r10d, ecx
mov ebp, r10d
xor ebp, 0x4d863681
and ebx, 0xd7121893
mov ecx, eax
and ecx, 0x28ede76c
or ecx, ebx
xor ecx, 0x28ede76c
mov ebx, r10d
xor ebx, 0x3271c922
and ebx, 0x3675d9a3
xor r10d, 0x6a14843b
and r10d, ebp
and ebp, 0xc98a265c
or ebp, ebx
xor ebp, 0xc98a265c
mov ebx, ebp
mov edi, ecx
and edi, ebp
xor ebp, ecx
and ecx, 0x2792b2ba
and eax, 0xd86d4d45
or eax, ecx
and ebx, 0x2792b2ba
mov ecx, ebx
and ecx, r10d
xor r10d, ebx
or r10d, ecx
mov ecx, eax
not ecx
and ecx, 0x6af75070
and eax, 0x9508af8f
or eax, ecx
mov ecx, r10d
not ecx
and ecx, 0x6af75070
and r10d, 0x9508af8f
or r10d, ecx
xor r10d, eax
or ebp, edi
mov eax, ebp
not eax
mov edx, r10d
not edx
mov ecx, edx
and ecx, 0x7861415a
and r10d, 0x879ebea5
or r10d, ecx
or edx, ebp
and ebp, 0x7861415a
and eax, 0x879ebea5
or eax, ebp
xor eax, r10d
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x7ef9699c
and eax, edx
not edx
and edx, 0xd7c1d956
and ecx, 0x283e26a9
or ecx, edx
mov edx, ecx
xor edx, 0x280008
xor ecx, 0x56c14914
or ecx, 0x81069663
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x7a9464c4
and edx, 0x4690918
or edx, ebx
or ecx, ebp
and ebp, 0x7a9464c4
and eax, 0x856b9b3b
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2f087211
and ecx, 0xd0f78dee
or ecx, eax
mov eax, ecx
xor eax, 0xae0ee472
xor ecx, 0x1110301
and ecx, 0xaf1fc701
mov ebp, eax
and ebp, 0x50e038fe
or ebp, ecx
mov ecx, ebp
xor ecx, 0x50e038fe
mov edx, ebp
xor edx, 0xc2044da0
and edx, ecx
and eax, 0x92e4755e
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x96648552
and eax, 0x699b7aad
or eax, edx
mov edx, eax
xor edx, 0x736f0ed2
xor ebp, 0xaf1fc701
or ebp, ecx
mov ecx, ebp
not ecx
xor eax, 0x480f00c
mov ebx, eax
and ebx, 0x8c90512d
and edx, 0x736faed2
or edx, ebx
or eax, ebp
and ebp, 0x8c90512d
and ecx, 0x736faed2
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa2330cab
and eax, 0x5dccf354
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5dccf354
and eax, 0xa2330cab
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x68bd91ec
and eax, 0x97426e13
or eax, ecx
mov ecx, eax
xor ecx, 0x95426612
xor eax, 0x8a10188
and eax, 0xaa10989
and ecx, 0xf55ef676
or ecx, eax
xor ecx, 0xaa10989
cmp ecx, 0xffffffff
setne sil
sete r10b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg r11b
mov eax, r11d
xor al, r8b
mov edi, eax
xor dil, 1
mov r14d, edi
and r14b, al
xor dil, r14b
xor r14b, 1
or r14b, al
and al, r11b
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov ebp, ecx
xor bpl, bl
or cl, bl
xor cl, 1
or cl, bpl
or bl, al
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
xor r14b, 1
or r14b, dil
mov edi, ebx
xor dil, 1
mov ecx, r14d
xor cl, 1
mov eax, ebx
and al, dil
mov edx, r14d
and dl, cl
mov ebp, eax
and bpl, bl
xor al, bl
or al, bpl
mov ebx, edx
and bl, r14b
xor dl, r14b
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, edi
and al, cl
xor cl, dil
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
or bl, cl
mov edx, ebx
xor dl, 1
and dl, cl
or cl, bl
xor cl, 1
and bl, al
or bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r10b
and dl, sil
or dl, al
mov ecx, r8d
xor cl, sil
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov eax, esi
xor al, r11b
and sil, al
and al, r11b
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov r10d, eax
xor r10b, 1
mov ebx, eax
and bl, r10b
mov r11d, ebx
and r11b, al
xor bl, al
or al, r8b
and r8b, cl
xor r8b, 1
mov esi, r8d
xor sil, cl
or r8b, cl
xor r8b, 1
or r8b, sil
or bl, r11b
xor bl, r8b
xor r10b, cl
xor al, 1
or al, r10b
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
or cl, al
mov r8d, ecx
xor r8b, 1
mov r10d, eax
xor r10b, cl
and r10b, al
and r8b, bl
and cl, al
or cl, r8b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xb8c1b901
mov ebp, 0x1024e2ff
cmovne eax, ebp
test dl, 1
mov edx, 0xb8c1b901
cmovne edx, eax
mov qword [rsp + 0xa8], r9
jmp 0x180047801
mov eax, dword [0x180074460]
mov r9d, dword [0x180074464]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0xde20ce05
mov ecx, esi
and ecx, ebx
or esi, ebx
and ebx, 0x21df31fa
or ebx, eax
mov edx, ebx
xor edx, 0x1c6304a
xor ebx, 0xde20ce05
mov eax, ecx
not eax
mov edi, ebx
and edi, 0xe03903b4
and edx, 0x1fc6fc4b
or edx, edi
or ebx, eax
and eax, 0xe03903b4
and ecx, 0x1fc6fc4b
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x44f36b8d
and ebx, 0xbb0c9472
or ebx, eax
mov eax, ebx
xor eax, 0x8081432
xor ebx, 0x40022389
and ebx, 0xf306a3c9
and eax, 0xcf95c36
or eax, ebx
mov ecx, eax
xor ecx, 0xcf95c36
xor eax, 0xa10082c0
mov edx, esi
not edx
mov ebp, ecx
xor ebp, esi
and ebp, ecx
and eax, 0xa14996d4
and ecx, 0x5eb6692b
or ecx, eax
and esi, 0xa14996d4
and edx, 0x5eb6692b
or edx, esi
xor edx, ecx
mov r8d, ebp
not r8d
mov ecx, edx
not ecx
mov eax, r8d
and eax, 0x83056e55
and ebp, 0x7cfa91aa
or ebp, eax
or r8d, ecx
and ecx, 0x83056e55
and edx, 0x7cfa91aa
or edx, ecx
xor edx, ebp
not r8d
or r8d, edx
mov ebx, r8d
not ebx
mov ebp, r8d
mov ecx, ebx
and ecx, r8d
mov eax, ebx
and eax, 0xc686a3f1
and r8d, 0x39795c0e
or r8d, eax
xor r8d, 0x6cae0462
or r8d, ebx
and ebx, 0x48ee4a77
and ebp, 0xb711b588
or ebp, ebx
mov eax, ebp
xor eax, 0x700a188
xor ebp, 0x48ee4a77
mov edx, ecx
not edx
mov esi, ebp
and esi, 0xb8b91c57
and eax, 0x4746e3a8
or eax, esi
or ebp, edx
and edx, 0xb8b91c57
and ecx, 0x4746e3a8
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov edx, ebp
mov esi, ebp
mov r11d, ebp
xor r11d, 0x5fe44e5f
and r11d, ebp
mov r10d, ebp
not r10d
mov eax, r10d
and eax, 0x323e674e
and edx, 0xcdc198b1
or edx, eax
xor edx, 0x9816c0dd
mov edi, edx
xor edi, r10d
and edi, edx
mov edx, r8d
not edx
mov r14d, edi
not r14d
and r8d, 0x4758f4f2
mov ebp, edx
and ebp, 0xb8a70b0d
or ebp, r8d
mov ebx, ebp
xor ebx, 0xb8a70b0d
mov r15d, edi
or r15d, 0xb8c94309
mov ecx, r15d
not ecx
mov r8d, r14d
or r8d, 0x4736bcf6
mov eax, r8d
not eax
and r15d, 0x64272770
and ecx, 0x3109886
or ecx, r15d
mov r15d, ebp
xor r15d, 0x6e4804
and r15d, ebx
and edx, 0xb8c94309
and r8d, 0x64272770
and eax, 0x98c84009
or eax, r8d
xor eax, ecx
mov ecx, r15d
and ecx, edx
xor edx, r15d
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
xor ebp, 0x4758f4f2
mov eax, edi
and eax, 0x2b66b3ac
and r14d, 0xd4994c53
or r14d, eax
or edi, ebp
and ebp, 0x2b66b3ac
and ebx, 0xd4994c53
or ebx, ebp
xor ebx, r14d
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x221c07e5
and edi, 0xdde3f81a
or edi, eax
mov ecx, edi
xor ecx, 0x8de09008
xor edi, 0x221c07e5
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x50176cf6
and edx, 0xafe89309
or edx, ebp
or eax, edi
and edi, 0x50176cf6
and ecx, 0xafe89309
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4e0c5ace
and eax, 0xb1f3a531
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe424fd5c
and eax, 0x1bdb02a3
or eax, ecx
and r10d, 0x2c1bea7b
and esi, 0xd3e41584
or esi, r10d
mov ecx, esi
xor ecx, 0xd3e41584
mov ebx, esi
xor ebx, 0x73ffa424
and ebx, ecx
mov edx, ebx
not edx
mov ebp, r11d
not ebp
mov edi, edx
and edi, 0xbc025ae8
and ebx, 0x43fda517
or ebx, edi
or edx, ebp
and ebp, 0xbc025ae8
and r11d, 0x43fda517
or r11d, ebp
xor r11d, ebx
not edx
or edx, r11d
mov ebp, edx
not ebp
and ebp, 0x8065b586
and edx, 0x7f9a4a79
or edx, ebp
xor edx, 0xdf81fbd8
and ecx, 0xfffffffe
xor esi, 0x2c1bea7a
or esi, ecx
not esi
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xc858e374
and esi, 0x37a71c8b
or esi, ecx
mov edi, esi
xor edi, 0x17000489
xor esi, 0x8050a074
and esi, 0xa0f7b876
and edi, 0x5f084789
or edi, esi
mov r8d, edi
xor r8d, 0x5f084789
mov ebp, edi
xor ebp, 0x80c12056
mov edx, eax
mov esi, eax
xor esi, 0x3f36daa8
and esi, eax
not eax
and eax, 0x79745138
and edx, 0x868baec7
or edx, eax
mov ecx, edx
xor ecx, 0x868baec7
xor edx, 0x46428b90
and edx, ecx
xor edi, 0x9fc162de
and edi, r8d
and ebp, 0xc0c92557
mov eax, edx
not eax
mov ebx, esi
not ebx
mov r10d, eax
and r10d, 0xee23a30c
and edx, 0x11dc5cf3
or edx, r10d
or eax, ebx
and ebx, 0xee23a30c
and esi, 0x11dc5cf3
or esi, ebx
xor esi, edx
not eax
or eax, esi
mov edx, edi
and edx, ebp
xor ebp, edi
or ebp, edx
mov edx, eax
not edx
and edx, ebp
not ebp
and ebp, eax
or ebp, edx
mov eax, ecx
and eax, r8d
xor ecx, r8d
or ecx, eax
mov edx, ecx
not edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xea646ca1
and ebp, 0x159b935e
or ebp, ebx
or eax, ecx
and ecx, 0xea646ca1
and edx, 0x159b935e
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x52221110
mov ecx, eax
and ecx, 0xa5c80640
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa5c80640
xor ecx, 0x5a37f9bf
and edx, 0xf7ea1750
xor eax, 0x815e8af
or eax, edx
mov edx, eax
not edx
and edx, 0x2e278c73
and eax, 0xd1d8738c
or eax, edx
mov edx, eax
xor edx, 0xd1d8738c
xor eax, 0x2e278c73
and edx, ecx
or ecx, eax
not ecx
and eax, ebp
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7b8c67d9
and eax, 0x84739826
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x73998f76
and eax, 0x8c667089
or eax, ecx
mov ecx, eax
or ecx, 0x3504db1f
mov edx, ecx
not edx
mov ebp, eax
xor ebp, 0xcafb24e0
and ebp, eax
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xa141e990
and edx, 0x4aba0460
or edx, edi
or ecx, ebx
and ebx, 0xa141e990
and ebp, 0x5ebe166f
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x1f1a21a9
and ecx, 0xe0e5de56
or ecx, edx
mov edx, ecx
xor edx, 0xd5e10549
and edx, eax
not eax
xor ecx, 0x2a1efab6
and eax, ecx
or edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r10b
sete r8b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg sil
xor cl, sil
mov edx, ecx
xor dl, 1
mov ebp, ecx
xor bpl, sil
and bpl, cl
mov edi, r8d
xor dil, r10b
mov r9d, edi
xor r9b, 1
xor bpl, 1
mov eax, ecx
and al, bpl
xor cl, bpl
or cl, al
mov r11d, ecx
xor r11b, 1
mov ebx, ebp
or bl, dl
xor bpl, dl
not bpl
and bpl, dl
xor bpl, 1
mov edx, ebx
xor dl, bpl
or bpl, bl
xor bpl, 1
or bpl, dl
mov edx, ebp
xor dl, 1
mov eax, r11d
and al, cl
and dl, bpl
mov ebx, eax
xor bl, 1
xor al, r11b
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
and al, bpl
xor dl, bpl
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r11d
xor al, bpl
or bpl, r11b
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov r11d, edi
xor r11b, r10b
mov r14d, edi
and dil, r8b
mov r15d, edi
not r15b
and r15b, dil
xor r15b, 1
mov edx, edi
xor dl, r15b
or r15b, dil
xor r15b, 1
or r15b, dl
xor r15b, sil
mov ebx, esi
and bl, r10b
xor sil, r10b
or r10b, r9b
or r9b, r8b
xor r9b, 1
or r9b, r11b
mov r11d, r9d
xor r11b, 1
or r14b, r8b
mov eax, r14d
xor al, r10b
or r14b, r10b
xor r14b, 1
or r14b, al
mov edi, r14d
xor dil, 1
and r14b, r9b
or r9b, dil
xor r9b, 1
and dil, r11b
or dil, r14b
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov r9d, ebp
xor r9b, 1
mov eax, r9d
and al, bpl
mov r8d, r9d
xor r8b, al
xor al, 1
or al, bpl
xor al, 1
or al, r8b
or r9b, bpl
mov r8d, r9d
xor r8b, 1
mov edx, edi
xor dl, 1
or dl, dil
mov r10d, r8d
and r10b, r9b
mov ecx, r10d
xor cl, 1
xor r10b, r8b
or cl, r9b
xor cl, 1
or cl, r10b
xor cl, al
xor al, 1
mov r8d, eax
and r8b, r9b
xor al, r9b
or al, r8b
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, edi
or cl, dl
xor cl, 1
xor dl, dil
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r15d
xor cl, 1
or bl, sil
xor bl, 1
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
or cl, bl
and bl, r15b
or bl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or bl, dl
xor bl, dl
and dl, bl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
xor dl, cl
xor dl, 1
and dl, cl
mov r9d, edx
xor r9b, 1
mov ebx, eax
xor bl, 1
mov r8d, r9d
and r8b, bl
mov ecx, eax
and cl, dl
or cl, r8b
mov r8d, ecx
xor r8b, bl
and r8b, cl
and bl, al
mov ecx, r9d
and cl, dl
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov ebx, r8d
xor bl, 1
mov edx, ecx
xor dl, 1
mov eax, ebx
and al, r8b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor al, dl
xor dl, bl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov ebp, 0x62ce47e0
mov edx, 0x4b7df5dc
cmovne ebp, edx
test cl, 1
mov edx, 0x62ce47e0
cmovne edx, ebp
test al, 1
jmp 0x1800471eb
mov rax, qword [rsp + 0x20]
mov edx, 0x6ad091cf
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov ecx, dword [0x180074460]
mov r9d, dword [0x180074464]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x1288c765
and edx, 0xed77389a
or edx, ebp
mov r8d, edx
xor r8d, 0xed77389a
mov ebx, edx
xor ebx, 0x1288c765
and ecx, 0x4d297288
and eax, 0xb2d68d77
or eax, ecx
mov ecx, eax
xor ecx, 0xb2d68d77
xor eax, 0x4d297288
or eax, ecx
mov edi, eax
not edi
xor edx, 0xbef75c47
mov r10d, edx
and r10d, r8d
and edx, ebx
or edi, 0x538064dd
mov ebx, edi
not ebx
mov ebp, eax
or ebp, 0xac7f9b22
mov ecx, ebp
not ecx
mov esi, r10d
and esi, edx
xor edx, r10d
or edx, esi
and edi, 0x59f56e65
and ebx, 0xa40a9102
or ebx, edi
and ebp, 0x59f56e65
and ecx, 0x2000098
or ecx, ebp
xor ecx, ebx
mov ebp, edx
not ebp
and ebp, ecx
not ecx
and ecx, edx
or ecx, ebp
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0xcde802be
and eax, 0x3217fd41
or eax, edx
mov ebp, eax
xor ebp, 0x20132d00
xor eax, 0xcde802be
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xda44d2e9
and ecx, 0x25bb2d16
or ecx, ebx
or edx, eax
and eax, 0xda44d2e9
and ebp, 0x25bb2d16
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov edi, edx
not edi
mov eax, edx
xor eax, 0xd1a8a7f6
and eax, edx
mov ebp, edx
or ebp, 0x2e575809
mov ecx, eax
not ecx
mov esi, ebp
and esi, 0xedb894a6
mov ebx, edi
and ebx, 0x10002350
or ebx, esi
or ebp, ecx
and ecx, 0xedb894a6
and eax, 0x12476b59
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xaa0026dd
and ebp, 0x55ffd922
or ebp, eax
mov r8d, ebp
xor r8d, 0x84577ed4
mov r10d, ebp
xor r10d, 0x7ba8812b
mov eax, r10d
and eax, 0xd1e24ff1
mov ebx, ebp
xor ebx, 0xaa4aceda
or ebx, eax
mov eax, ebx
not eax
and eax, 0x96f80de7
and ebx, 0x6907f218
or ebx, eax
mov eax, ebx
xor eax, 0x6907f218
and edx, 0xc5845b02
mov ecx, edi
and ecx, 0x3a7ba4fd
or ecx, edx
xor ecx, 0xeb99eb0c
and edi, 0x2e1db00e
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xab0836b2
and edi, 0x54f7c94d
or edi, ecx
mov ecx, edi
xor ecx, 0x54468800
mov edx, ebx
xor edx, 0x96f80de7
xor edi, 0xab0836b2
xor ebx, 0x62be8357
mov esi, ebx
and esi, edx
and ebx, eax
mov eax, edi
and eax, 0xbb9714f
and ecx, 0xf4468eb0
or ecx, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x680b5823
and ebx, 0x97f4a7dc
or ebx, eax
mov eax, ecx
not eax
and eax, 0x680b5823
and ecx, 0x97f4a7dc
or ecx, eax
xor ecx, ebx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov r11d, ecx
not r11d
mov edx, r11d
and edx, 0x925ad354
and ecx, 0x6da52cab
or ecx, edx
or r11d, edi
and edi, 0x925ad354
and eax, 0x6da52cab
or eax, edi
xor eax, ecx
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x91220d80
mov ecx, r11d
and ecx, 0x40c04270
or ecx, eax
xor ecx, 0x40c04270
and r11d, 0x2e1db00f
or r11d, ecx
and r10d, 0xf019256
xor ebp, 0xe021c8c5
and ebp, r8d
mov ecx, r8d
and ecx, 0xf0fe6da9
or ecx, r10d
mov ebx, ecx
xor ebx, 0xf0fe6da8
mov eax, ecx
xor eax, 0x4009210
or eax, 0x9b8949ee
mov edx, eax
not edx
mov esi, ebp
not esi
mov edi, eax
and edi, 0xb408e2fe
and edx, 0x40761401
or edx, edi
or eax, esi
and esi, 0xb408e2fe
and ebp, 0x4bf71d01
or ebp, esi
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0x2ec5c08e
and eax, 0xd13a3f71
or eax, edx
mov ebp, eax
xor ebp, 0x92441a
and ebx, 0xfffffffe
xor ecx, 0xf019257
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x15878825
and ecx, 0xea7877da
or ecx, edx
mov edx, ecx
xor edx, 0xa058455a
xor eax, 0xb54c8961
xor ecx, 0x15878825
mov ebx, eax
and ebx, 0x4e213aa5
and ebp, 0xb1dec55a
or ebp, ebx
or eax, ecx
and ecx, 0x4e213aa5
and edx, 0xb1dec55a
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x808240
and eax, 0x170525ad
or eax, ecx
mov ebp, eax
xor ebp, 0x4050581
xor eax, 0x40128852
or edx, 0x1785a7ed
mov ecx, edx
not ecx
and eax, 0x5312a87e
and ebp, 0x4850781
or ebp, eax
and edx, 0x5312a87e
and ecx, 0xa8685000
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x7e7a1a67
and ecx, 0x8185e598
or ecx, eax
mov eax, ecx
xor eax, 0x2004224
xor ecx, 0x28d98000
and ecx, 0xbcd98051
and eax, 0x43267fae
or eax, ecx
mov ebx, eax
xor ebx, 0x4306248e
xor eax, 0x90d80010
and eax, 0x90f85b30
and ebx, 0x6f07a4cf
or ebx, eax
mov eax, ebx
xor eax, 0x6f07a4cf
mov ebp, r11d
not ebp
mov edx, ebx
xor edx, 0xc80130
and edx, 0x9cba57f
xor ebx, 0xfc97db5a
and ebx, eax
and eax, 0xf6345a80
or eax, edx
xor eax, 0xf6345a80
mov edi, eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
and ebp, 0x93907f95
and r11d, 0x6c6f806a
or r11d, ebp
and edi, 0x93907f95
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, r11d
not edx
and edx, 0x836e7c55
and r11d, 0x7c9183aa
or r11d, edx
mov edx, ebx
not edx
and edx, 0x836e7c55
and ebx, 0x7c9183aa
or ebx, edx
xor ebx, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdbc3223c
and eax, 0x243cddc3
or eax, ecx
xor eax, 0x243cddc3
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
and ecx, 0xe74e0f6
mov edx, ebp
and edx, 0xf18b1f09
or edx, ecx
mov edi, edx
xor edi, 0xe74e0f6
xor edx, 0x708a0700
and ebp, 0xc4ea8db2
and eax, 0x3b15724d
or eax, ebp
mov ebp, eax
xor ebp, 0x3b15724d
xor eax, 0xc4ea8db2
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x9921d77
and eax, 0xf66de288
or eax, ebp
mov ebx, eax
xor ebx, 0xf66de288
and edx, 0x78aa6766
mov ecx, edi
and ecx, 0x87559899
or ecx, edx
mov r8d, ecx
xor r8d, 0x87559899
xor eax, 0x8800523
and eax, 0xbeac052b
mov edx, ebx
and edx, 0x4153fad4
or edx, eax
mov ebp, edx
xor ebp, 0x4153fad4
xor ecx, 0xc1388c29
and ecx, r8d
and edi, 0x466d14b0
xor edx, 0x73eee64
and edx, ebp
and ebx, 0x466d14b0
mov esi, ecx
and esi, edi
xor edi, ecx
or edi, esi
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0x52abae54
and edi, 0xad5451ab
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x52abae54
and ebx, 0xad5451ab
or ebx, ecx
xor ebx, edi
mov ecx, r8d
and ecx, ebp
xor ebp, r8d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x939f5ef4
and ebp, 0x6c60a10b
or ebp, ecx
xor ebp, 0x6c60a10b
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x20e42076
mov eax, ebp
and eax, 0xdf1bdf89
or eax, edx
mov edx, eax
not edx
and edx, 0xd7d26621
and eax, 0x282d99de
or eax, edx
mov edx, eax
xor edx, 0xa1120047
xor eax, 0x8402988
and eax, 0x5e646f98
and edx, 0xa19b9067
or edx, eax
mov eax, edx
xor eax, 0x19a9065
xor edx, 0x5e646f98
mov ebx, edx
and ebx, 0xb2414992
and eax, 0x4dbeb66d
or eax, ebx
or edx, ebp
and ebp, 0xb2414992
and ecx, 0x4dbeb66d
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r11b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r10b
mov edx, r10d
xor dl, sil
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov ebp, r11d
xor bpl, r8b
mov ecx, ebp
xor cl, 1
and bpl, cl
mov r9d, ecx
and r9b, bpl
xor bpl, cl
or bpl, r9b
mov r9d, ebp
xor r9b, 1
mov ecx, ebx
and cl, dl
mov edi, ebx
xor dil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, dil
mov edi, ecx
xor dil, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, edi
or al, bl
xor al, 1
and dl, dil
and bl, cl
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, r10b
mov eax, ebx
not al
mov edx, esi
xor dl, dil
and dl, sil
and cl, r10b
and dil, sil
or dil, cl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, edi
xor cl, 1
and cl, bl
or bl, dil
xor bl, 1
and dil, al
or dil, cl
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov ecx, r11d
xor cl, r9b
mov eax, ebp
xor al, r9b
or r9b, bpl
and al, bpl
mov edx, eax
and al, r9b
xor r9b, 1
xor dl, 1
mov ebx, r9d
xor bl, dl
and bl, r9b
and dl, r9b
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 ebx, r8d
xor bl, dl
xor bl, 1
and bl, dl
or dl, r8b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
or bpl, r11b
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
xor al, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, edi
xor r9b, 1
mov edx, r9d
and dl, dil
mov eax, r9d
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
mov ebp, ecx
xor bpl, 1
mov ebx, ecx
or bl, dl
xor dl, bpl
xor dl, 1
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and cl, r9b
and bpl, dil
or bpl, cl
xor bpl, 1
or bpl, r9b
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, bpl
mov ecx, ebx
and cl, bpl
xor bpl, bl
or bpl, cl
xor bpl, 1
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov ecx, esi
and cl, r8b
xor sil, r8b
or sil, cl
mov r9d, esi
xor r9b, 1
or r8b, r10b
xor r11b, r10b
and r11b, r10b
xor r11b, 1
mov edx, r8d
xor dl, r11b
or r11b, r8b
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, sil
mov ebx, esi
and bl, r9b
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
xor bl, r11b
xor bl, 1
xor dl, 1
or r11b, r9b
xor r11b, 1
or r11b, dl
xor r11b, 1
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
or cl, r11b
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, ebp
xor al, 1
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, cl
or dl, bl
xor al, r8b
xor al, 1
and al, r8b
xor cl, bpl
xor cl, 1
and cl, bpl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
mov ebx, ecx
xor bl, al
test al, 1
mov edx, 0xeed197d5
mov ebp, 0xfa036306
cmovne edx, ebp
test cl, 1
mov eax, 0xeed197d5
cmovne edx, eax
test bl, 1
jmp 0x1800471eb
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x2012842
mov edx, r10d
and edx, 0x6d000300
or edx, eax
mov ebp, edx
xor ebp, 0x20000200
xor edx, 0x82419067
mov ecx, r9d
or ecx, 0x6f012b42
mov eax, ecx
not eax
and edx, 0xcf419167
and ebp, 0x20002a00
or ebp, edx
and ecx, 0xcf419167
and eax, 0x10be4498
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xfc58ce5a
and eax, 0x3a731a5
or eax, ecx
mov ecx, eax
and ecx, 1
xor eax, 0x9359e519
or eax, ecx
mov ebp, eax
not ebp
mov ecx, r9d
and ecx, 0xfecb71a6
mov edi, r10d
and edi, 0x1348e59
or edi, ecx
mov ecx, edi
xor ecx, 0x1348e58
and ecx, 0xfffffffe
xor edi, 0xfecb71a7
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x20ce2f3f
and edi, 0xdf31d0c0
or edi, ecx
mov ebx, edi
xor ebx, 0x9831c040
xor edi, 0x20ce2f3f
mov edx, ebp
xor edx, edi
and edx, ebp
and eax, 0x67c8159d
and ebp, 0x9837ea62
or ebp, eax
and edi, 0x67c8159d
and ebx, 0x9837ea62
or ebx, edi
xor ebx, ebp
mov esi, edx
not esi
mov ecx, ebx
not ecx
mov eax, esi
and eax, 0x121935e
and edx, 0xfede6ca1
or edx, eax
or esi, ecx
and ecx, 0x121935e
and ebx, 0xfede6ca1
or ebx, ecx
xor ebx, edx
not esi
or esi, ebx
and r9d, 0x41daa522
mov eax, r10d
and eax, 0x8a001218
or eax, r9d
xor eax, 0x8a001218
and r10d, 0x342548c5
or r10d, eax
mov eax, r10d
not eax
and eax, 0x342548c5
and r10d, 0xcbdab73a
or r10d, eax
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, 0xa3df4a1d
mov edi, esi
and edi, 0x5c20b5e2
or edi, ecx
mov ebp, edi
xor ebp, 0x40000400
xor edi, 0x20080008
mov ecx, r9d
or ecx, 0x730cf408
mov eax, ecx
not eax
mov ebx, r10d
not ebx
xor r10d, 0x730cf408
and r10d, ebx
or ebx, 0x730cf408
mov edx, ebx
not edx
or edi, 0x1b7
and edi, 0x3008b1bf
and ebp, 0x43044400
or ebp, edi
and ecx, 0x3008b1bf
and eax, 0x8cf30a40
or eax, ecx
xor eax, ebp
mov ebp, r10d
not ebp
mov ecx, ebp
and ecx, 0xa75a6f98
and r10d, 0x58a59067
or r10d, ecx
or ebp, ebx
and ebx, 0xa75a6f98
and edx, 0x8a10067
or edx, ebx
xor edx, r10d
not ebp
or ebp, edx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
and r9d, 0xe7954a9d
and esi, 0x186ab562
or esi, r9d
mov eax, esi
xor eax, 0x186a8442
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x807331
and ebp, 0xff7f8cce
or ebp, edx
xor esi, 0x804211
and esi, 0x807331
and eax, 0xff7f8cce
or eax, esi
xor eax, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
sete al
setne r11b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov r10d, r11d
xor r10b, r8b
mov edx, r10d
and dl, r11b
xor al, r9b
or al, r9b
or r9b, r11b
xor dl, 1
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, edx
xor bl, r8b
xor dl, bl
and dl, bl
and r11b, r8b
or r11b, r10b
mov ecx, r11d
xor cl, 1
xor al, 1
mov ebx, r11d
and bl, cl
mov r8d, r11d
and r8b, bl
xor bl, r11b
or bl, r8b
xor bl, al
xor bl, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, r8b
xor bl, 1
mov ecx, edx
or cl, al
xor cl, 1
or cl, bl
or r8b, dl
xor al, dl
and al, dl
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x663a98ac
mov ecx, 0x9a59eb94
cmovne eax, ecx
test dl, 1
mov edx, eax
cmovne edx, ecx
test bl, 1
jmp 0x180047804
mov ecx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov r9d, ebp
and r9d, eax
mov ecx, ebp
and ecx, r9d
mov ebx, ebp
xor ebx, r9d
or ebx, ecx
mov edx, ebx
not edx
and ebx, 0x9eed60c6
mov ecx, edx
and ecx, 0x61129f39
or ecx, ebx
xor ecx, 0x9eed60c7
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa6ee89a0
and edx, 0x5911765f
or edx, ecx
mov esi, edx
xor esi, 0x5911765f
xor edx, 0xa6ee89a0
mov edi, ebp
and edi, 0x9659dba4
mov ecx, eax
and ecx, 0x69a6245b
or ecx, edi
xor ecx, 0x9659dba5
or ecx, ebp
mov edi, ecx
not edi
and edi, edx
mov ebx, esi
xor ebx, ecx
and ebx, esi
and ecx, esi
or ecx, edi
mov r10d, ebx
not r10d
mov edi, ecx
not edi
mov edx, r10d
and edx, 0xf9a99dde
and ebx, 0x6566221
or ebx, edx
or r10d, edi
and edi, 0xf9a99dde
and ecx, 0x6566221
or ecx, edi
xor ecx, ebx
not r10d
or r10d, ecx
mov ecx, r9d
not ecx
mov edx, eax
and edx, 0x3114ef4a
and ebp, 0xceeb10b5
or ebp, edx
or eax, ecx
and ecx, 0x3114ef4a
and r9d, 0xceeb10b5
or r9d, ecx
xor r9d, ebp
not eax
or eax, r9d
mov esi, r10d
not esi
mov ecx, esi
and ecx, 0x6b2b459a
mov ebp, r10d
and ebp, 0x94d4ba65
or ebp, ecx
mov ecx, eax
not ecx
xor ebp, 0x6b2b459a
or ebp, ecx
mov edx, ebp
not edx
and ecx, 0x872950cf
and eax, 0x78d6af30
or eax, ecx
xor eax, 0x872950cf
or eax, esi
mov ecx, eax
not ecx
mov ebx, ebp
and ebx, 0x877711b1
and edx, 0x7888ee4e
or edx, ebx
or ebp, eax
and eax, 0x877711b1
and ecx, 0x7888ee4e
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0x2f24eeba
and eax, 0xd0db1145
or eax, ecx
or ebp, r10d
and r10d, 0x2f24eeba
and esi, 0xd0db1145
or esi, r10d
xor esi, eax
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0xd058f616
and ebp, 0x2fa709e9
or ebp, eax
xor ebp, 0x2fa709e9
sete r11b
setne r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov r8d, ebx
xor r8b, r10b
mov eax, edx
and al, r11b
mov ecx, edx
xor cl, r11b
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov r9d, ecx
xor r9b, 1
and dl, r10b
mov eax, r11d
and al, bl
or dl, al
xor dl, 1
or dl, r10b
mov r8d, edx
not r8b
xor bl, r11b
or bl, al
mov eax, ebx
not al
and al, dl
or dl, bl
and bl, r8b
or bl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
and r9b, cl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov r8d, ebx
xor r8b, 1
mov edx, r9d
xor dl, 1
mov ecx, r9d
xor cl, dl
and cl, r9b
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, ebx
and cl, r8b
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
mov r10d, eax
xor r10b, 1
mov r11d, ecx
xor r11b, 1
mov ebx, ecx
and bl, r11b
mov esi, ebx
and sil, cl
xor bl, cl
or bl, sil
and r10b, bl
xor bl, 1
and bl, al
or bl, r10b
and dl, r9b
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
and al, cl
and dl, r11b
or dl, al
mov eax, r9d
xor al, r8b
or r8b, r9b
xor r8b, 1
or r8b, al
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
test al, 1
mov edx, 0xcf3584dc
mov eax, 0x7cf03b07
cmovne edx, eax
test bl, 1
mov ebp, 0xcf3584dc
cmovne edx, ebp
jmp 0x180047801
mov edx, 0x5c1364e8
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov rax, qword [rsp + 0x20]
mov r14d, dword [rax]
add r14, qword [rsp + 0x10]
mov eax, dword [0x180074460]
mov r9d, dword [0x180074464]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov ebp, ecx
xor ebp, 0xf6b5741
and ebp, ecx
and ecx, 0x5e5a4822
mov eax, ebx
and eax, 0xa1a5b7dd
or eax, ecx
xor eax, 0xa1a5b7dd
or eax, ebx
and ebx, 0xf6b5741
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x749e14c9
and ebp, 0x8b61eb36
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8000ac05
xor ebp, 0x38f54380
and ebp, 0x3cff53f2
and ecx, 0xc300ac0d
or ecx, ebp
mov esi, ecx
xor esi, 0x8300a80d
xor ecx, 0x82901c0
and ecx, 0x482905c0
and esi, 0xb7d6fa3f
or esi, ecx
mov ecx, esi
xor ecx, 0x3614b01e
mov edx, eax
not edx
and edx, 0xf929507f
and eax, 0x6d6af80
or eax, edx
xor esi, 0x482905c0
mov edx, esi
and edx, 0x81e34fe1
and ecx, 0x7e1cb01e
or ecx, edx
mov r8d, ecx
xor r8d, 0x7e1cb01e
mov r10d, eax
xor r10d, 0xf929507f
xor ecx, 0x1a20200
or ecx, 0xc05dcdfd
mov ebx, ecx
not ebx
or esi, 0x3fa23202
mov edx, esi
not edx
xor eax, 0x39749d82
and eax, r10d
mov ebp, r10d
or ebp, 0x3fa23202
and ecx, 0x860595a5
and ebx, 0x39a22202
or ebx, ecx
mov edi, ebp
not edi
and esi, 0x860595a5
and edx, 0x40584858
or edx, esi
xor edx, ebx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x82fb3614
and eax, 0x7d04c9eb
or eax, ebx
or ecx, ebp
and ebp, 0x82fb3614
and edi, 0x4004c9e9
or edi, ebp
xor edi, eax
not ecx
or ecx, edi
mov eax, edx
not eax
and eax, 0x3de1e44c
and edx, 0xc21e1bb3
or edx, eax
mov eax, ecx
not eax
and eax, 0x3de1e44c
and ecx, 0xc21e1bb3
or ecx, eax
xor ecx, edx
mov eax, r8d
and eax, r10d
xor r10d, r8d
or r10d, eax
mov eax, r10d
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xe699103b
and ecx, 0x1966efc4
or ecx, edx
or ebx, r10d
and r10d, 0xe699103b
and eax, 0x1966efc4
or eax, r10d
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 1
mov r10d, ebx
and r10d, 0xfffffffe
or r10d, ecx
not r10d
or r10d, eax
mov eax, r10d
not eax
mov ecx, ebx
or ecx, 1
mov edx, ecx
not edx
or ebx, 0x19c2ff76
and ecx, 0x19c2ff76
and edx, 0xe63d0088
or edx, ecx
and ebx, 0x19c2ff77
xor ebx, edx
mov esi, ebx
mov edi, ebx
xor edi, 0x4fb044f3
and edi, ebx
not ebx
and ebx, 0x774ad9f3
and esi, 0x88b5260c
or esi, ebx
mov ecx, esi
xor ecx, 0x88b5260c
mov edx, r10d
xor edx, 0xb04fbb0c
mov ebx, edx
and ebx, r10d
and edx, eax
mov r8d, ebx
and r8d, edx
xor edx, ebx
mov ebp, esi
xor ebp, 0x38fa9d00
and ebp, ecx
or edx, r8d
mov ebx, ebp
and ebx, edi
xor edi, ebp
or edi, ebx
mov ebp, edx
not ebp
and ebp, 0xf23e4703
and edx, 0xdc1b8fc
or edx, ebp
mov ebp, edi
not ebp
and ebp, 0xf23e4703
and edi, 0xdc1b8fc
or edi, ebp
xor edi, edx
xor esi, 0x774ad9f3
mov edx, eax
and edx, 0xb6b2778d
and r10d, 0x494d8872
or r10d, edx
or eax, esi
and esi, 0xb6b2778d
and ecx, 0x494d8872
or ecx, esi
xor ecx, r10d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa3748a6d
and eax, 0x5c8b7592
or eax, ecx
mov ecx, eax
xor ecx, 0x4006080
xor eax, 0xa3748a6d
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xfb8f153f
and edi, 0x470eac0
or edi, edx
or ebx, eax
and eax, 0xfb8f153f
and ecx, 0x470eac0
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov esi, ebx
not esi
mov edx, ebx
xor edx, 0x1723f593
and edx, ebx
mov eax, ebx
or eax, 0xe8dc0a6c
mov ebp, edx
not ebp
mov edi, eax
and edi, 0x2132c2c8
mov ecx, esi
and ecx, 0x16013513
or ecx, edi
or eax, ebp
and ebp, 0x2132c2c8
and edx, 0xdecd3d37
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe936e4d9
and eax, 0x16c91b26
or eax, ecx
mov ecx, eax
xor ecx, 0x1208a20
xor eax, 0xfe15114a
and ecx, 0x99259a20
mov edx, eax
and edx, 0x66da65df
or edx, ecx
xor edx, 0xdbc0151e
and eax, 0x42e58f3e
or eax, edx
and esi, 0xbc7a63a3
and ebx, 0x43859c5c
or ebx, esi
mov ecx, ebx
xor ecx, 0x1001040
and ecx, 0xbd1a70c1
xor ebx, 0xfe9fec9d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x150871b8
and ebx, 0xeaf78e47
or ebx, ecx
mov edi, ebx
xor edi, 0xeaf78e47
mov ecx, ebx
xor ecx, 0x15003090
and ecx, 0x3d643497
xor ebx, 0x4b1a50c5
and ebx, edi
and edi, 0xc29bcb68
or edi, ecx
xor edi, 0xc29bcb68
mov ebp, eax
xor ebp, 0x5e12217d
mov edx, ebp
and edx, eax
mov r8d, edi
mov r10d, eax
and r10d, edi
xor edi, eax
not eax
and ebp, eax
and r8d, 0xa1edde82
mov eax, edx
not eax
mov esi, eax
and esi, 0xe248e720
and edx, 0x1db718df
or edx, esi
mov ecx, ebp
not ecx
or eax, ecx
and ecx, 0xe248e720
and ebp, 0x1db718df
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x5968be61
and eax, 0xa697419e
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x5968be61
and ebx, 0xa697419e
or ebx, ecx
xor ebx, eax
or edi, r10d
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xb2053aa4
and ebx, 0x4dfac55b
or ebx, edx
or ecx, edi
and edi, 0xb2053aa4
and eax, 0x4dfac55b
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x3bd37037
mov ebp, ecx
not ebp
or edx, 0xc42c8fc8
mov eax, edx
not eax
and ecx, 0x32f215eb
and ebp, 0xc40c8a00
or ebp, ecx
and edx, 0x32f215eb
and eax, 0x9016014
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x86c900f6
and eax, 0x7936ff09
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc0008120
mov edx, eax
and edx, 0xb9c004c
or edx, ecx
xor edx, 0xb9c004c
and eax, 0x34637e93
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x34637e93
and eax, 0xcb9c816c
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0x406e5ccb
and eax, 0xbf91a334
or eax, ecx
xor eax, 0x406e5ccb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x98a3a632
and ecx, 0x675c59cd
or ecx, ebx
or eax, ebp
and ebp, 0x98a3a632
and edx, 0x675c59cd
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9245e957
and eax, 0x6dba16a8
or eax, ecx
mov ecx, eax
xor ecx, 0x69201408
xor eax, 0x92044153
and eax, 0x969e43f3
and ecx, 0x6961bc0c
or ecx, eax
mov eax, ecx
xor eax, 0x148c4323
xor ecx, 0x2000380c
and ecx, 0xa21238dc
and eax, 0x5dedc723
or eax, ecx
xor eax, 0x5dedc723
sete r10b
setne r8b
cmp r9d, 0xa
setl r15b
cmp r9d, 9
setg sil
mov eax, esi
xor al, r15b
mov edi, eax
xor dil, 1
mov r9d, r8d
xor r9b, r10b
mov r11d, r9d
xor r11b, 1
mov ecx, eax
or cl, dil
xor cl, 1
mov edx, ecx
xor dl, dil
or cl, dil
xor cl, 1
or cl, dl
xor cl, 1
mov ebp, edx
and bpl, cl
xor cl, dl
or cl, bpl
xor cl, sil
xor cl, 1
mov edx, eax
xor dl, r15b
and dl, al
and dil, sil
and al, r15b
or al, dil
mov edi, edx
and dil, al
xor al, dl
or al, dil
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov edi, edx
xor dil, al
or dl, al
xor dl, 1
or dl, dil
xor dl, cl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r8d
xor al, r9b
xor al, 1
mov ecx, eax
xor cl, r9b
and cl, al
and r11b, r9b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
xor r11b, r8b
mov edx, r11d
xor dl, 1
mov eax, ecx
xor al, 1
and r11b, al
and cl, dl
or cl, r11b
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
and cl, bl
mov edx, r9d
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r11d, eax
xor r11b, 1
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
and al, r9b
and r11b, bl
or r11b, al
xor r11b, 1
or r11b, r9b
mov eax, r11d
xor al, 1
and al, cl
xor cl, 1
mov edx, ecx
xor dl, r11b
and dl, cl
and r11b, cl
or r11b, al
xor dl, 1
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
and sil, r10b
mov eax, r15d
and al, r8b
or al, sil
xor r8b, r15b
and r8b, r15b
xor r15b, r10b
mov ecx, r8d
and cl, r15b
xor r15b, r8b
or r15b, cl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r15d
xor cl, 1
mov edx, r15d
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov ecx, r15d
xor cl, 1
and cl, r15b
xor cl, 1
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r10d, r11d
xor r10b, 1
and r11b, r10b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, ecx
and al, r8b
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r11d
mov esi, r9d
or sil, al
and al, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, r11b
xor r11b, 1
or dl, r11b
mov ecx, esi
xor cl, 1
mov ebx, edx
or bl, r10b
xor dl, r10b
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
and sil, cl
xor sil, 1
mov ebx, ecx
xor bl, sil
or sil, cl
xor sil, 1
or sil, bl
xor sil, r8b
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r11b
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, ecx
xor al, r11b
test r11b, 1
mov edx, 0xe17e210a
mov ebp, 0x4fd03941
cmovne edx, ebp
mov qword [rsp + 0x58], r14
test cl, 1
cmovne edx, ebp
not al
test al, 1
mov eax, 0xe17e210a
jmp 0x180047804
mov edx, 0x451b98b9
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x80], rax
mov edx, 0x1644ae5
mov dword [rsp + 0x34], 0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x78], rax
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov r9, qword [rsp + 0xb0]
add r9, qword [rsp + 0x10]
mov ecx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa4080a14
mov edx, eax
and edx, 0x19142408
or edx, ecx
xor edx, 0x19142408
and eax, 0x42e3d1e3
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7f027759
and eax, 0x80fd88a6
or eax, ecx
mov ecx, eax
xor ecx, 0x38000410
xor eax, 0x120104
and ecx, 0xfa0c5c51
and eax, 0x5f3a3ae
or eax, ecx
mov ecx, eax
xor ecx, 0xf80c4851
xor eax, 0x4c3822c
and eax, 0x6c3962c
and ecx, 0xf93c69d3
or ecx, eax
mov eax, ecx
xor eax, 0xf93c69d3
xor ecx, 0x6c3962c
mov edx, ecx
and edx, eax
and ecx, 0x89ac8e6a
and eax, 0x76537195
or eax, ecx
xor eax, 0x89ac8e6a
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1a34f006
mov esi, eax
and esi, 0xe5cb0ff9
or esi, edx
mov r10d, esi
xor r10d, 0xe5cb0ff9
mov ebx, esi
xor ebx, 0x1a34f006
mov ebp, ebx
and ebp, 0xa7ac543f
mov edx, r10d
and edx, 0x5853abc0
or edx, ebp
not edx
or edx, ebx
mov ebp, ecx
and ebp, 0xe83ac389
and eax, 0x17c53c76
or eax, ebp
mov ebp, edx
not ebp
xor eax, 0xb0696849
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
and ecx, edx
or edx, eax
not edx
and eax, ebp
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
mov ecx, eax
xor ecx, 0xa7ac543e
and ecx, eax
not eax
and eax, 0x795c5299
and edi, 0x86a3ad66
or edi, eax
mov eax, edi
xor eax, 0x26
xor edi, 0x210c5018
or edi, 0x5853abc1
mov ebp, edi
and ebp, 0xf6b6de59
and eax, 0x1080026
or eax, ebp
mov ebp, ecx
not ebp
or edi, ebp
and ebp, 0xf6b6de59
and ecx, 0x94921a6
or ecx, ebp
xor ecx, eax
not edi
or edi, ecx
mov eax, ebx
and eax, 0x3d085420
xor esi, 0xd8c35bd9
and esi, r10d
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x3d085421
and esi, 0xc2f7abde
or esi, eax
and r10d, 0x8097aa4
mov eax, ebx
and eax, 0xf7f6855b
or eax, r10d
xor eax, 0xf7f6855a
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8b5eea6f
and ebx, 0x74a11590
or ebx, eax
xor ebx, 0x74a11590
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and ebx, 0xa4b4a9d2
and eax, 0x5b4b562d
or eax, ebx
mov ecx, eax
xor ecx, 0x580a0628
xor eax, 0x2410a1c2
and eax, 0x2751f1c7
and ecx, 0xd8ae0e38
or ecx, eax
mov eax, ecx
xor eax, 0x2341f103
xor ecx, 0x10080028
and ecx, 0x141800ec
and eax, 0xebe7ff13
or eax, ecx
mov ecx, eax
xor ecx, 0xebe7ff13
mov edx, edi
not edx
and edx, 0x9fa9e04d
mov esi, edi
and esi, 0x60561fb2
or esi, edx
mov r10d, esi
xor r10d, 0x60561fb2
xor eax, 0x4180064
and eax, 0x863e8874
mov edx, ecx
and edx, 0x79c1778b
or edx, eax
mov ebx, edx
xor ebx, 0x79c1778b
xor esi, 0x40f31ebd
and esi, r10d
and edi, 0x20a5010f
xor edx, 0x59647684
and edx, ebx
and ecx, 0x20a5010f
mov ebp, esi
and ebp, edi
xor edi, esi
or edi, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
mov edx, r10d
and edx, ebx
xor ebx, r10d
or ebx, edx
not ebx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x60218a82
mov eax, ebx
and eax, 0x155e3169
or eax, edx
xor eax, 0x155e3169
mov edx, ebx
and edx, 0x8a804414
or edx, eax
mov eax, edx
not eax
and eax, 0xff0e6273
and edx, 0xf19d8c
or edx, eax
mov eax, edx
xor eax, 0x50062265
xor edx, 0x8115090
and eax, 0xd266ab6d
and edx, 0x2d995492
or edx, eax
mov esi, edx
xor esi, 0x2d995492
mov eax, ecx
and eax, 0x1598558a
and ebx, 0xea67aa75
or ebx, eax
xor ebx, 0xea67aa75
xor ecx, ebx
and ecx, ebx
mov ebx, edx
xor ebx, 0xd266ab6d
mov edi, ecx
mov ebp, ecx
xor ebp, 0xabdffee7
and ebp, ecx
not ecx
mov r10d, ebx
and r10d, ecx
xor ecx, ebx
and ebx, 0xabdffee7
xor edx, 0x8646aa75
and edx, esi
or edi, 0x54200118
mov esi, ebx
and esi, edx
xor edx, ebx
mov eax, edi
not eax
or edx, esi
mov ebx, edi
and ebx, 0x18828699
and eax, 0xa35d7866
or eax, ebx
mov esi, ebp
not esi
or edi, esi
and esi, 0x18828699
and ebp, 0xe77d7966
or ebp, esi
xor ebp, eax
not edi
or edi, ebp
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
or ecx, r10d
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x409fc553
and edi, 0xbf603aac
or edi, ebp
or edx, ecx
and ecx, 0x409fc553
and eax, 0xbf603aac
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x6d658071
and eax, edx
not edx
and edx, 0x40618060
and ecx, 0x2d040011
or ecx, edx
xor ecx, 0x2d040011
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x929a7f8e
and eax, 0x6d658071
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x76ecc134
and eax, 0x89133ecb
or eax, ecx
mov ecx, eax
xor ecx, 0x50080124
xor eax, 0x80124c8
and ecx, 0xd11a1b27
and eax, 0x2ee5e4d8
or eax, ecx
xor eax, 0xd11a1b27
sete r11b
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, r10d
and bl, al
mov edx, ecx
and dl, r11b
or dl, bl
mov ebx, edx
xor bl, 1
or r11b, al
and al, bl
and dl, cl
or dl, al
xor bl, dl
and bl, dl
or cl, r10b
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
mov r8d, eax
mov r10d, eax
or al, cl
xor cl, 1
and r8b, cl
xor r10b, cl
or r10b, r8b
or cl, bl
xor cl, 1
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
and dl, r10b
xor cl, r10b
xor r10b, 1
xor bl, 1
and bl, r10b
or bl, dl
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov edx, 0x9a89fcd
mov eax, 0x663a98ac
cmovne edx, eax
test bl, 1
cmove edx, eax
mov qword [rsp + 0xe0], r9
test cl, 1
mov eax, 0x9a89fcd
jmp 0x180047804
mov ecx, dword [0x180074460]
mov r9d, dword [0x180074464]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xb271c554
mov eax, edi
and eax, 0x4d8e3aab
or eax, edx
xor eax, 0x4d8e3aab
mov edx, ecx
and edx, edi
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x97496658
and edx, 0x68b699a7
or edx, eax
mov eax, edx
xor eax, 0x40149981
and eax, 0xd215fdd9
xor edx, 0x5480200
and edx, 0x2dea0226
or edx, eax
mov ebp, edx
xor ebp, 0xd215fdd9
and ebp, edx
and ecx, 0xfc7eded6
and edi, 0x3812129
or edi, ecx
mov eax, edi
xor eax, 0x1800020
and eax, 0x2dea0226
xor edi, 0x2e6b230f
or edi, eax
mov edx, edi
not edx
mov eax, ebp
not eax
mov ecx, eax
or ecx, edi
mov ebx, ecx
not ebx
and eax, 0x59309fba
and ebp, 0xa6cf6045
or ebp, eax
and edi, 0x59309fba
and edx, 0xa6cf6045
or edx, edi
xor edx, ebp
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x3f409061
and ebx, 0xc0bf6f9e
or ebx, ebp
or ecx, eax
and eax, 0x3f409061
and edx, 0xc0bf6f9e
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x100569d8
and ecx, 0xc2109401
or ecx, edx
mov ebp, ecx
xor ebp, 0x42109400
xor ecx, 0x14ad68ac
or eax, 0xd215fdd9
mov edx, eax
not edx
and ecx, 0x94ad68ad
and ebp, 0x42109550
or ebp, ecx
and eax, 0x94ad68ad
and edx, 0x29420202
or edx, eax
xor edx, ebp
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2c3718e
mov r15d, edx
and r15d, 0xfd3c8e71
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0xfd3c8e71
and r15d, 0x2c3718e
or r15d, ecx
mov r8d, r15d
not r8d
mov ecx, r8d
and ecx, 0x4ffcf3dd
mov ebp, r15d
and ebp, 0xb0030c22
or ebp, ecx
mov r14d, ebp
xor r14d, r8d
and r14d, ebp
mov ecx, eax
and ecx, 0xdf436624
and edx, 0x20bc99db
or edx, ecx
xor edx, 0x6f406a06
xor eax, edx
and eax, edx
mov r10d, r14d
not r10d
mov ebx, eax
mov edx, eax
xor edx, 0x1e1398ce
and edx, eax
not eax
and eax, 0xe5ea03e6
and ebx, 0x1a15fc19
or ebx, eax
mov eax, ebx
xor eax, 0x1a15fc19
or r14d, 0xe1ec6731
mov ecx, r14d
not ecx
mov r11d, r10d
and r11d, eax
xor eax, r10d
or r10d, 0x1e1398ce
mov ebp, r10d
not ebp
xor ebx, 0x40200c6
or ebx, 0xe1ec6731
mov edi, ebx
not edi
and r14d, 0x7384f2d1
and ecx, 0xc13080e
or ecx, r14d
and r10d, 0x7384f2d1
and ebp, 0x80680520
or ebp, r10d
xor ebp, ecx
mov ecx, edx
not ecx
mov esi, ebx
and esi, 0xaee78481
and edi, 0x1010184e
or edi, esi
or ebx, ecx
and ecx, 0xaee78481
and edx, 0x51187b7e
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
mov ecx, ebp
not ecx
and ecx, 0x7ba0c824
and ebp, 0x845f37db
or ebp, ecx
mov ecx, ebx
not ecx
and ecx, 0x7ba0c824
and ebx, 0x845f37db
or ebx, ecx
xor ebx, ebp
or eax, r11d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
xor edx, 0x6902d312
and edx, eax
not eax
and eax, 0x6902d312
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x26fe20ce
and edx, 0xd901df31
or edx, eax
mov eax, r15d
xor eax, 0xfffffffe
and eax, r15d
and r8d, 0x8945d977
and r15d, 0x76ba2688
or r15d, r8d
mov ebp, r15d
xor ebp, 0x8411904
mov ecx, eax
not ecx
xor r15d, 0x76ba2689
mov ebx, ecx
and ebx, 0xc78ec6fa
and eax, 0x38713905
or eax, ebx
or ecx, r15d
and r15d, 0xc78ec6fa
and ebp, 0x38713905
or ebp, r15d
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x82a2c49c
and ecx, 0x7d5d3b63
or ecx, eax
mov eax, ecx
xor eax, 0x75080b23
xor ecx, 0x82a2c49c
mov ebp, ecx
and ebp, 0x88753448
and eax, 0x778acbb7
or eax, ebp
xor eax, 0x778acbb7
or eax, ecx
mov ecx, eax
not ecx
mov ebp, edx
xor ebp, eax
and ebp, edx
and eax, edx
not edx
and edx, ecx
or eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x4cb14884
mov ebx, edx
or edx, eax
and eax, 0xb34eb77b
or eax, ecx
mov ecx, eax
xor ecx, 0x12002040
xor eax, 0x100000
or ebx, 0x92f0326b
mov ebp, ebx
not ebp
or eax, 0x200dcd80
and eax, 0xa05ddfab
and ecx, 0x12a02040
or ecx, eax
and ebx, 0xa05ddfab
and ebp, 0x4d020014
or ebp, ebx
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x1e95f88e
and ebp, 0xe16a0771
or ebp, eax
mov eax, ebp
xor eax, 0x508a2102
xor ebp, 0x8408860
and eax, 0xd4af6387
and ebp, 0x2b509c78
or ebp, eax
mov eax, ebp
xor eax, 0x23501878
mov ecx, edx
not ecx
and ecx, 0x8478e51f
and edx, 0x7b871ae0
or edx, ecx
mov ecx, edx
xor ecx, 0x23061ae0
xor edx, 0x8478e51f
xor ebp, 0xd4af6387
mov ebx, ebp
or ebx, edx
not ebx
and ebp, 0x58a9a505
and eax, 0xa7565afa
or eax, ebp
and edx, 0x58a9a505
and ecx, 0xa7565afa
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x93c792b8
and eax, 0x6c386d47
or eax, ecx
mov ecx, eax
xor ecx, 0x83429018
xor eax, 0x64000d07
and eax, 0x74850fa7
and ecx, 0x8b7af058
or ecx, eax
mov eax, ecx
xor eax, 0x700105a1
xor ecx, 0x8202b058
and ecx, 0x8686ba5e
and eax, 0x797945a1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xec93f890
and eax, 0x136c076f
or eax, ecx
xor eax, 0x95eabd31
setne r8b
sete sil
cmp r9d, 9
setg dil
cmp r9d, 0xa
setl r10b
mov ebx, r10d
xor bl, dil
mov ecx, ebx
xor cl, 1
mov r9d, esi
xor r9b, r8b
mov ebp, r9d
xor bpl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
and bl, r10b
mov r11d, edx
xor r11b, 1
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r14d, eax
and r14b, cl
xor cl, al
or cl, r14b
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, r11d
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r14d, edx
xor r14b, 1
xor dl, bl
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, eax
xor cl, 1
and cl, r14b
xor r14b, 1
and r14b, al
or r14b, cl
mov eax, r10d
xor al, r11b
and al, r10b
xor r11b, dil
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, r14d
xor al, 1
xor r14b, cl
xor cl, 1
or cl, al
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov r11d, r9d
and r11b, bpl
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov ebx, r11d
xor bl, 1
or bpl, r9b
mov ecx, ebp
xor cl, 1
mov edx, r11d
and dl, bl
mov eax, ecx
and al, bpl
mov r9d, edx
and r9b, r11b
xor dl, r11b
or dl, r9b
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, bpl
xor bpl, bl
or bpl, cl
mov ecx, ebp
xor cl, al
xor al, 1
xor cl, 1
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and cl, sil
xor al, 1
and al, r8b
or al, cl
and r11b, r8b
xor dil, r8b
or r8b, bl
and bl, sil
or bl, r11b
xor bl, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and bl, dl
or dl, cl
and cl, al
or cl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, r14d
xor dl, 1
mov eax, ecx
xor al, 1
and r14b, al
and cl, dl
or cl, r14b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
xor al, dl
xor dl, al
and dl, al
mov r11d, edx
xor r11b, 1
and dl, cl
or cl, r11b
and r11b, bl
or r11b, dl
mov edx, ecx
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, r10d
and cl, sil
xor r10b, sil
or r10b, cl
mov ebx, r10d
xor bl, 1
mov r8d, edi
xor r8b, 1
mov ecx, ebx
and cl, r10b
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, dil
and cl, r8b
or cl, dl
mov edx, ebx
xor dl, dil
or dil, bl
xor dil, 1
or dil, dl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov r8d, edi
xor r8b, 1
mov ebx, r8d
or bl, dil
mov ecx, ebx
xor cl, 1
mov eax, edi
and al, r8b
mov edx, ebx
and dl, cl
mov r9d, edi
and r9b, al
xor al, dil
or al, r9b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov r9d, eax
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, al
or dl, r9b
xor bl, dil
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, 1
mov r8d, r11d
xor r8b, 1
and r10b, dl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r9d, r8d
xor r9b, r11b
and r9b, r8b
mov ebx, r10d
xor bl, 1
mov edx, ebx
and dl, r10b
and r10b, r11b
or r11b, r8b
mov eax, r11d
xor al, 1
mov ecx, r9d
xor cl, r11b
and cl, r9b
and r11b, r9b
xor r9b, 1
and r9b, al
or r11b, r9b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, r11d
xor al, 1
and al, dl
xor dl, 1
and dl, r11b
or dl, al
mov eax, r8d
xor al, bl
and al, r8b
and bl, r8b
or bl, r10b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
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 al, 1
mov eax, 0xca9f1391
mov ebp, 0x84c8650a
cmovne eax, ebp
test bl, 1
mov edx, eax
cmovne edx, ebp
jmp 0x180047801
mov edx, 0xa0da2788
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov eax, dword [0x180074460]
mov r9d, dword [0x180074464]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x9400ca58
mov ecx, edi
and ecx, 0x6bff35a6
or ecx, eax
mov eax, ecx
xor eax, 0x6bff35a6
xor ecx, 0x9400ca59
mov ebp, ebx
and ebp, 0xfffffffe
mov edx, edi
xor edx, 1
or edx, ebp
mov ebp, edx
not ebp
and ebp, ecx
mov ecx, eax
xor ecx, edx
and ecx, eax
and edx, eax
or edx, ebp
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov esi, eax
and esi, 0x8cf13661
and ecx, 0x730ec99e
or ecx, esi
or eax, ebp
and ebp, 0x8cf13661
and edx, 0x730ec99e
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x34961d8b
and eax, 0xcb69e274
or eax, ecx
mov edx, eax
xor edx, 0x81206020
xor eax, 0x20021d89
and eax, 0x6a4b9fdd
and edx, 0x95b46022
or edx, eax
mov eax, edx
xor eax, 0x6a4b9fdd
and ebx, 0xa5588c5e
and edi, 0x5aa773a1
or edi, ebx
mov ebx, edi
xor ebx, 0x42044200
xor edi, 0x2400804e
and edi, 0x3ca3b1ef
and ebx, 0xc35c4e10
or ebx, edi
mov ecx, ebx
xor ecx, 0x3ca3b1ef
mov r8d, edx
xor r8d, 0x95b46022
mov ebp, ebx
xor ebp, 0x440e10
and ebp, 0x30651fd3
xor ebx, 0x1ab4ab6a
and ebx, ecx
and ecx, 0xcf9ae02c
or ecx, ebp
mov r10d, ecx
xor r10d, 0xcf9ae02c
mov edi, r8d
and edi, 0x26171a85
xor edx, 0x4c5c8558
and edx, eax
mov esi, ecx
xor esi, 0x16720556
and esi, r10d
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov edi, esi
not edi
mov ebp, ebx
not ebp
mov r11d, edi
and r11d, 0xb9d90561
and esi, 0x4626fa9e
or esi, r11d
or edi, ebp
and ebp, 0xb9d90561
and ebx, 0x4626fa9e
or ebx, ebp
xor ebx, esi
not edi
or edi, ebx
mov ebp, edx
not ebp
and ebp, 0x120116dd
and edx, 0xedfee922
or edx, ebp
mov ebp, edi
not ebp
and ebp, 0x120116dd
and edi, 0xedfee922
or edi, ebp
xor edi, edx
xor ecx, 0x30651fd3
mov edx, eax
and edx, 0x5d5fd36d
and r8d, 0xa2a02c92
or r8d, edx
or eax, ecx
and ecx, 0x5d5fd36d
and r10d, 0xa2a02c92
or r10d, ecx
xor r10d, r8d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x5b38a7da
and eax, 0xa4c75825
or eax, ecx
mov edx, eax
xor edx, 0xa4030824
mov ecx, edi
not ecx
xor eax, 0x5b38a7da
mov ebp, ecx
and ebp, 0x50fcd6db
and edi, 0xaf032924
or edi, ebp
or ecx, eax
and eax, 0x50fcd6db
and edx, 0xaf032924
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xc842f104
and eax, 0x37bd0efb
or eax, ebx
or ecx, ebp
and ebp, 0xc842f104
and edx, 0x37bd0efb
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x31022189
and ecx, 0xcefdde76
or ecx, edx
xor ecx, 0xcefdde76
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete r8b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov eax, r8d
xor al, r10b
mov ebx, eax
xor bl, r8b
and bl, al
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
mov esi, ecx
xor sil, dl
xor cl, sil
and cl, sil
or al, bl
xor al, 1
xor dl, bl
and dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and bl, cl
and al, dl
or al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, r9b
mov edi, r9d
and dil, dl
or dl, r9b
xor dl, 1
or dl, cl
or dil, cl
mov ecx, edi
xor cl, 1
mov ebx, ecx
and bl, dil
mov esi, ebx
and sil, cl
xor bl, cl
or bl, sil
xor bl, dl
xor bl, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
xor dil, 1
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
mov ecx, r9d
xor cl, r10b
xor cl, 1
or cl, r9b
mov edx, ecx
not dl
and r10b, r9b
and r11b, r8b
or r11b, r10b
mov ebx, r11d
xor bl, 1
and r11b, cl
or cl, bl
xor cl, 1
and bl, dl
or bl, r11b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov r8d, edi
xor r8b, 1
mov ebx, edx
and bl, r8b
mov ecx, edi
and cl, al
or cl, bl
mov ebx, ecx
xor bl, r8b
and bl, cl
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and dil, dl
xor dl, 1
and dl, r8b
or dl, dil
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
and cl, r8b
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x31884cd2
mov ebp, 0x4bf5da86
cmovne eax, ebp
test dl, 1
mov edx, 0x31884cd2
jmp 0x1800477fe
mov ecx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ebp, ebx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x71d66a18
and ecx, ebx
mov esi, ebx
not esi
and ebp, 0xf583abdc
mov edi, esi
and edi, 0xa7c5422
or edi, ebp
xor edi, 0xa7c5422
or edi, 1
mov ebp, esi
and ebp, 0x59bf27b4
and edx, 0xa640d84b
or edx, ebp
mov ebp, edx
xor ebp, 0xa640d84a
and ebp, 0xfffffffe
xor edx, 0x59bf27b5
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x85a0296b
and edx, 0x7a5fd694
or edx, ebp
mov ebp, edx
xor ebp, 0x7a5fd694
and ebp, edi
not edi
xor edx, 0x85a0296b
mov ebx, edi
xor ebx, edx
and ebx, edi
and edx, edi
or edx, ebp
mov eax, ebx
not eax
mov ebp, edx
not ebp
mov edi, eax
and edi, 0xc855c97
and ebx, 0xf37aa368
or ebx, edi
or eax, ebp
and ebp, 0xc855c97
and edx, 0xf37aa368
or edx, ebp
xor edx, ebx
not eax
or eax, edx
and esi, 0x71d66a18
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x749c63b8
and ecx, 0x8b639c47
or ecx, edx
mov ebp, ecx
xor ebp, 0x225a241
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x972ccc47
mov edi, eax
and edi, 0x68d333b8
or edi, ebx
xor ecx, 0x54a09a0
xor edi, 0x972ccc47
or edi, ecx
not edi
and ecx, 0xfdd25cbe
and ebp, 0x22da341
or ebp, ecx
xor ebp, eax
xor ebp, 0xfdd25cbe
and ebp, eax
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x1bb0662b
and ebp, 0xe44f99d4
or ebp, ecx
and eax, 0x1bb0662b
and edx, 0xe44f99d4
or edx, eax
xor edx, ebp
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg dl
mov eax, r10d
xor al, dl
xor al, 1
mov r8d, eax
and r8b, dl
xor r8b, 1
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, 1
mov ecx, r10d
and cl, r11b
xor r10b, r11b
or r10b, cl
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ecx
xor cl, 1
and cl, r10b
xor r10b, 1
and dl, r10b
or cl, dl
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
or dl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
xor dl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, ecx
xor bl, 1
and al, bl
xor bl, al
test cl, 1
mov edx, 0x6b300b0b
mov ecx, 0xa367e52d
cmovne edx, ecx
test al, 1
mov eax, 0x6b300b0b
cmove edx, eax
jmp 0x180047bed
mov rax, qword [rsp + 0x90]
mov eax, dword [rax]
mov dword [rsp + 0x64], eax
mov edx, 0xeb582f28
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov edx, 0x183e82da
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov edx, 0x137a8025
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x20]
mov edx, 0x51fecb87
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
cmp byte [rsp + 6], 0
mov edx, 0x85c5e0a3
jmp 0x180049be9
mov ecx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
xor ecx, 0x3534c180
and ecx, eax
mov edx, ebp
and edx, 0x3604c9ce
and eax, 0xc9fb3631
or eax, edx
not eax
or eax, ebp
and ebp, 0x3534c180
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xffeee5fd
and ecx, 0x111a02
or ecx, edx
mov edx, ecx
xor edx, 0xc8da2431
and edx, 0xc9fb3631
xor ecx, 0x321124c
or ecx, edx
mov ebp, ecx
not ebp
mov edx, eax
not edx
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0xd6f2fe34
and ebp, 0x290d01cb
or ebp, ecx
and eax, 0xd6f2fe34
and edx, 0x290d01cb
or edx, eax
xor edx, ebp
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
or edx, 0x3604c9ce
mov ebp, edx
not ebp
or ecx, 0xc9fb3631
mov eax, ecx
not eax
and edx, 0x9d673c2c
and ebp, 0x40980211
or ebp, edx
and ecx, 0x9d673c2c
and eax, 0x2200c1c2
or eax, ecx
xor eax, ebp
mov ecx, eax
mov edx, eax
xor edx, 0x473611a2
and edx, eax
not eax
mov ebp, eax
and ebp, 0xbc19ecc2
and ecx, 0x43e6133d
or ecx, ebp
xor ecx, 0xbc19ecc3
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and eax, 0x473611a2
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x9fc1faf6
and edx, 0x603e0509
or edx, eax
mov r9d, edx
xor r9d, 0x270814aa
mov r10d, ebx
not r10d
xor edx, 0xd8f7eb55
mov ecx, r10d
and ecx, 0x23ccdf3c
mov eax, ebx
and eax, 0xdc3320c3
or eax, ecx
mov ecx, r9d
or ecx, 0xdc3320c3
mov ebp, ecx
not ebp
mov esi, edx
or esi, 0x23ccdf3c
mov edi, esi
not edi
and ecx, 0x6d152de8
and ebp, 0x2c8d214
or ebp, ecx
and esi, 0x6d152de8
and edi, 0x90220003
or edi, esi
xor edi, ebp
mov ecx, eax
not ecx
and ecx, 0x713501aa
and eax, 0x8ecafe55
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x713501aa
and edi, 0x8ecafe55
or edi, ecx
xor edi, eax
mov eax, ebx
and eax, 0x809eb388
and r10d, 0x7f614c77
or r10d, eax
or ebx, r9d
and r9d, 0x809eb388
and edx, 0x7f614c77
or edx, r9d
xor edx, r10d
not ebx
or ebx, edx
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x2621828
mov ecx, ebx
and ecx, 0x5050014
or ecx, eax
mov eax, ecx
xor eax, 0x40000
xor ecx, 0xfafaffeb
mov edx, ebx
xor edx, 0x767183c
and edx, ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x3fa96a75
and eax, 0x461008
or eax, esi
or ecx, edi
and edi, 0x3fa96a75
and edx, 0xc056958a
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf898e7c3
and ecx, 0x767183c
or ecx, eax
mov esi, ecx
not esi
and ecx, 0x93f4f074
mov eax, esi
and eax, 0x6c0b0f8b
or eax, ecx
xor eax, 0x7ba73cd4
and esi, 0xe853cca0
or esi, eax
mov edx, esi
not edx
mov eax, r9d
and eax, 0x901a14df
and ebx, 0x6fe5eb20
or ebx, eax
xor ebx, 0x87b62780
xor r9d, ebx
and r9d, ebx
mov r10d, r9d
not r10d
mov edi, esi
xor edi, 0x85cb983b
mov eax, edi
and eax, esi
and edi, edx
mov ebp, r9d
xor ebp, 0x7a3467c4
and ebp, r10d
mov ecx, r9d
and ecx, 0x85cb983b
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, edi
not eax
and eax, 0xea8d68d9
and edi, 0x15729726
or edi, eax
mov eax, ecx
not eax
and eax, 0xea8d68d9
and ecx, 0x15729726
or ecx, eax
xor ecx, edi
mov eax, edx
and eax, 0x7f3a01fe
and esi, 0x80c5fe01
or esi, eax
or edx, r9d
and r9d, 0x7f3a01fe
and r10d, 0x80c5fe01
or r10d, r9d
xor r10d, esi
not edx
or edx, r10d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0x4ca49555
and eax, edx
not edx
and edx, 0x4ca49555
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2b2b921f
and eax, 0xd4d46de0
or eax, ecx
mov ebp, eax
xor ebp, 0x8fdccbea
xor eax, 0x70233415
mov edx, eax
and edx, 0x2884c2c1
mov ecx, ebp
and ecx, 0x40001010
or ecx, edx
mov ebx, ecx
xor ebx, 0x40000010
xor ecx, 0x9270ee43
mov edi, eax
or edi, 0x6884d2d1
mov edx, edi
not edx
and ecx, 0x9270fe43
and ebx, 0x68840090
or ebx, ecx
and edi, 0x9270fe43
and edx, 0x50b012c
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6884d2d1
and edx, 0x977b2d2e
or edx, ecx
and eax, 0xb809c5f5
and ebp, 0x47f63a0a
or ebp, eax
mov eax, ebp
xor eax, 0x4080000a
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xa77fff10
and edx, 0x588000ef
or edx, ecx
xor ebp, 0xa009c510
and ebp, 0xa77fff10
and eax, 0x588000ef
or eax, ebp
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r11b
sete dil
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl al
mov ecx, edi
or cl, al
xor dil, al
not dil
and dil, al
mov ebx, ecx
xor bl, dil
xor dil, 1
xor bl, 1
or dil, cl
xor dil, 1
or dil, bl
xor dil, 1
mov ecx, edi
and cl, sil
xor dil, sil
or dil, cl
mov r8d, edi
xor r8b, 1
mov ecx, r11d
and cl, al
mov r10d, r11d
xor r10b, al
or r10b, cl
mov r9d, r10d
xor r9b, 1
xor sil, r11b
xor sil, 1
or al, r11b
xor al, 1
or al, sil
mov r11d, eax
xor r11b, 1
mov ecx, r10d
and cl, r9b
mov ebx, eax
and bl, r11b
mov esi, r10d
xor sil, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, sil
xor r10b, al
xor al, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
or r11b, r9b
xor r11b, 1
or r11b, r10b
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, edi
and al, r8b
mov ecx, edi
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
or cl, r9b
mov edx, ecx
xor dl, bl
or r8b, dil
mov r11d, edi
xor r11b, r8b
or r8b, dil
xor r8b, 1
or r8b, r11b
or cl, r9b
xor cl, 1
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
xor dl, r8b
mov r8d, edx
xor r8b, 1
mov ecx, eax
xor cl, bl
and cl, al
and r9b, r10b
and al, bl
or al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, edx
and bl, r8b
mov r11d, r9d
and r11b, al
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
mov ecx, r11d
xor cl, 1
xor r11b, r9b
or cl, al
xor cl, 1
or cl, r11b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov ebx, eax
xor bl, cl
test al, 1
mov edx, 0xf3a4211d
mov eax, 0x2841ca87
cmovne edx, eax
test cl, 1
cmove edx, eax
test bl, 1
mov eax, 0xf3a4211d
jmp 0x180047804
mov edx, 0x970bdd9e
xor eax, eax
jmp 0x180046e11
mov r8d, dword [rsp + 0x38]
mov eax, dword [0x180074460]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x50040014
mov ecx, r11d
and ecx, 0xa092e40a
or ecx, eax
mov edx, ecx
xor edx, 0x8090240a
xor ecx, 0xe240b54
mov ebp, r9d
or ebp, 0xf096e41e
mov eax, ebp
not eax
and ecx, 0x2e26cb54
and edx, 0xd090240a
or edx, ecx
and ebp, 0x2e26cb54
and eax, 0x14910a1
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa986e54b
and eax, 0x56791ab4
or eax, ecx
mov edi, eax
xor edi, 0xcf8e22
xor eax, 0x59100144
and eax, 0xff3071cc
and edi, 0xcf8e32
or edi, eax
xor edi, 0xff3071cd
mov esi, edi
neg esi
add edi, 0xffffffff
mov eax, r9d
and eax, 0xfffffffe
mov edx, r11d
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x36af7a3b
and edx, 0xc95085c4
or edx, eax
mov ebx, edx
xor ebx, 0xc95085c4
mov eax, esi
and eax, 0xa75eab51
xor esi, 0xb2ee16c8
and esi, edi
and edi, 0x58a154ae
or edi, eax
mov r10d, edi
mov eax, edx
xor eax, 0x342b0012
and eax, 0x746b04d2
xor edx, 0x84416cf3
and edx, ebx
and ebx, 0x8b94fb2d
or ebx, eax
mov r14d, ebx
xor edi, 0xa75eab51
mov ebp, edi
or ebp, 0xb2ee16c8
mov ecx, ebp
not ecx
xor ebx, 0x746b04d2
mov eax, ebp
and eax, 0x110dbadc
and ecx, 0x4c104123
or ecx, eax
mov eax, esi
not eax
or ebp, eax
and eax, 0x110dbadc
and esi, 0xeef24522
or esi, eax
mov eax, ebx
or eax, 0xb2ee16c8
xor esi, ecx
mov ecx, eax
not ecx
not ebp
or ebp, esi
mov esi, eax
and esi, 0xe8ce5557
and ecx, 0x511a820
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0xe8ce5557
and edx, 0x1731aaa8
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, ebp
not ecx
and ecx, 0xbc0e4fc
and ebp, 0xf43f1b03
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xbc0e4fc
and eax, 0xf43f1b03
or eax, ecx
xor r10d, 0x408154a2
xor eax, ebp
mov ecx, edi
and ecx, 0x3f6e014c
and r10d, 0xc091feb2
or r10d, ecx
xor r14d, 0x8090fa20
or edi, ebx
and ebx, 0x3f6e014d
and r14d, 0xc091feb2
or r14d, ebx
xor r14d, r10d
not edi
or edi, r14d
mov ecx, edi
not ecx
and ecx, 0xdd524713
and edi, 0x22adb8ec
or edi, ecx
mov ecx, edi
xor ecx, 0x208198cc
xor edi, 0xdd524713
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0xd26c6420
and eax, 0x2d939bdf
or eax, edx
or r10d, edi
and edi, 0xd26c6420
and ecx, 0x2d939bdf
or ecx, edi
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r9d
and eax, 0x46e6e2a8
and r9d, r11d
and r11d, 0xb9191d57
or r11d, eax
mov eax, r11d
xor eax, 0x98011852
xor r11d, 0x46e6e2a8
mov ecx, r9d
not ecx
mov edx, r11d
and edx, 0x23da4525
and eax, 0xdc25bada
or eax, edx
or r11d, ecx
and ecx, 0x23da4525
and r9d, 0xdc25bada
or r9d, ecx
xor r9d, eax
not r11d
or r11d, r9d
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0x83c00420
mov esi, r10d
and esi, 0x24104201
or esi, ecx
mov ebp, esi
xor ebp, 0x24104001
xor esi, 0xc8e308c6
mov ecx, r11d
mov eax, r11d
xor eax, 0xa7d04621
and eax, r11d
not r11d
and r11d, 0x7004601
and ecx, 0xa0d00020
or ecx, r11d
mov ebx, r9d
or ebx, 0xa7d04621
and esi, 0xc8e30ac6
and ebp, 0x27104421
or ebp, esi
mov edi, ebx
not edi
and ebx, 0xc8e30ac6
and edi, 0x100cb118
or edi, ebx
mov ebx, ecx
xor ebx, 0x80800000
xor ecx, 0x5f2fffdf
xor edi, ebp
mov ebp, ecx
and ebp, 0x3b52553b
and ebx, 0x84800200
or ebx, ebp
mov edx, eax
not edx
or ecx, edx
and edx, 0x3b52553b
and eax, 0xc4adaac4
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, ecx
and ecx, r10d
not eax
and r9d, eax
or ecx, r9d
add r8, qword [rsp + 0x10]
xor eax, ecx
test eax, ecx
mov ebp, dword [0x180074464]
setne bl
sete cl
cmp ebp, 9
setg al
cmp ebp, 0xa
setl r9b
or cl, r9b
xor al, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
or cl, r9b
xor cl, 1
xor bl, r9b
not bl
and bl, r9b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r9d, ebx
xor r9b, 1
mov edx, ebx
and dl, r9b
mov ecx, edx
xor dl, bl
xor al, 1
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, eax
xor cl, al
and al, r9b
xor dl, r9b
or dl, al
mov eax, edx
or al, cl
xor cl, dl
mov ebx, ecx
xor bl, al
test cl, 1
mov edx, 0xca9f1391
mov ecx, 0xc1478716
cmovne edx, ecx
test al, 1
mov eax, 0xca9f1391
cmovne edx, eax
mov qword [rsp + 0xa0], r8
jmp 0x180047bed
mov eax, dword [0x180074460]
mov r9d, dword [0x180074464]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x31712f3c
mov eax, ecx
xor eax, 0x31712f3c
and eax, ecx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xce8ed0c3
and eax, 0x31712f3c
or eax, edx
mov edx, eax
not edx
and edx, 0xf2a1b29
and eax, 0xf0d5e4d6
or eax, edx
mov ebp, eax
xor ebp, 0x604564d6
xor eax, 0x72a1a28
and eax, 0x97ba9a28
and ebp, 0x684565d7
or ebp, eax
mov eax, ebp
xor eax, 0x684565d7
mov edx, ebx
and edx, 0xd24bf894
and ecx, 0x2db4076b
or ecx, edx
xor ecx, 0x2db4076b
xor ebx, ecx
and ebx, ecx
mov ecx, ebp
xor ecx, 0x95180820
and ecx, 0x951d6cb4
xor ebp, 0x8acdd035
and ebp, eax
and eax, 0x6ae2934b
or eax, ecx
xor eax, 0x6ae2934b
mov edx, ebx
not edx
and edx, 0x7bd3cc8d
mov ecx, ebx
and ecx, 0x842c3372
or ecx, edx
xor ecx, 0x842c3372
mov edx, ecx
mov edi, eax
and edi, ecx
xor ecx, eax
and eax, 0xe288b5e2
and edx, 0xe288b5e2
and ebx, 0x1d774a1d
or ebx, edx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x53b3c700
and ecx, 0xac4c38ff
or ecx, eax
mov edx, ecx
xor edx, 0xac00081e
mov eax, ebx
not eax
xor ecx, 0x53b3c700
mov ebp, eax
and ebp, 0x43fc35e1
and ebx, 0xbc03ca1e
or ebx, ebp
or eax, ecx
and ecx, 0x43fc35e1
and edx, 0xbc03ca1e
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
mov ebp, eax
mov edx, eax
xor edx, 0x22bc43c
and edx, eax
not eax
mov ebx, eax
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
and eax, 0xd1a1f215
and ebp, 0x2e5e0dea
or ebp, eax
mov eax, ebp
xor eax, 0x80408
xor ebp, 0x21c014
or ebp, 0xfdd43bc3
mov edi, edx
not edi
mov esi, ebp
and esi, 0x9ab338a0
and eax, 0x8c41c
or eax, esi
or ebp, edi
and edi, 0x9ab338a0
and edx, 0x654cc75f
or edx, edi
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xfdd43bc2
and ebp, 0x22bc43d
or ebp, eax
mov edx, ebp
not edx
mov esi, ecx
or esi, edx
mov eax, esi
not eax
and ecx, 0xf537d282
and ebx, 0xac82d7d
or ebx, ecx
and edx, 0xf537d282
and ebp, 0xac82d7d
or ebp, edx
xor ebp, ebx
mov ecx, ebp
not ecx
mov edx, esi
and edx, 0x46f3c942
and eax, 0xb90c36bd
or eax, edx
or esi, ecx
and ecx, 0x46f3c942
and ebp, 0xb90c36bd
or ebp, ecx
xor ebp, eax
not esi
or esi, ebp
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x7910
mov ecx, esi
and ecx, 0x6339840a
or ecx, eax
mov eax, ecx
xor eax, 0x63308400
xor ecx, 0x9c864340
mov edi, r8d
or edi, 0x6339fd1a
mov edx, edi
not edx
and ecx, 0x9c8f434a
and eax, 0x6330bc10
or eax, ecx
and edi, 0x9c8f434a
and edx, 0x4000a5
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0x9cc602e5
and edx, 0x6339fd1a
or edx, eax
mov ecx, edx
not ecx
and edx, 0xba65f90c
mov eax, ecx
and eax, 0x459a06f3
or eax, edx
xor eax, 0xeee0b92
and ecx, 0xb48bf29e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb642f42c
and ecx, 0x49bd0bd3
or ecx, eax
mov ebx, ecx
xor ebx, 0x49bd0bd3
mov r10d, ecx
xor r10d, 0xb642f42c
mov eax, r8d
and eax, 0x4b740d61
and esi, 0xb48bf29e
or esi, eax
xor r8d, esi
and r8d, esi
mov ebp, r8d
not ebp
xor ecx, 0xba3f00c4
mov edx, ecx
and edx, r10d
and ecx, ebx
mov esi, ebp
and esi, 0xf3820b17
mov eax, r8d
xor eax, 0xf3820b17
and eax, r8d
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, ebx
and ecx, 0x6aa4d48f
and r10d, 0x955b2b70
or r10d, ecx
or ebx, r8d
and r8d, 0x6aa4d48f
and ebp, 0x955b2b70
or ebp, r8d
xor ebp, r10d
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xe6542b9e
and ebx, 0x19abd461
or ebx, ecx
mov edx, ebx
xor edx, 0x9021441
mov ecx, eax
not ecx
xor ebx, 0xe6542b9e
mov ebp, ecx
and ebp, 0xd6fdc3a8
and eax, 0x29023c57
or eax, ebp
or ecx, ebx
and ebx, 0xd6fdc3a8
and edx, 0x29023c57
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x937936b3
and ecx, 0x6c86c94c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9f970ff2
and ecx, 0x6068f00d
or ecx, eax
mov ebp, ecx
xor ebp, 0xb865cbdf
xor ecx, 0x479a3420
mov edx, ecx
and edx, 0xd0683a1c
mov eax, ebp
and eax, 0x2f97c5e3
or eax, edx
mov edx, eax
xor edx, 0xd0683a1c
xor eax, 0x2f97c5e3
and ecx, eax
and edx, ebp
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete r10b
cmp r9d, 0xa
setl bpl
cmp r9d, 9
setg sil
mov r11d, esi
xor r11b, bpl
mov eax, r11d
or al, sil
mov ebx, eax
xor bl, 1
mov r12d, eax
and r12b, bl
mov ecx, ebx
xor cl, al
xor al, r12b
xor r12b, 1
or r12b, bl
xor r12b, 1
or r12b, al
mov edi, r12d
xor dil, 1
mov r9d, r12d
or r9b, dil
mov r14d, r9d
xor r14b, 1
and cl, bl
mov ebx, ecx
xor bl, 1
mov eax, r14d
and al, r9b
and cl, bl
mov r15d, eax
and r15b, r14b
xor al, r14b
or al, r15b
xor cl, 1
mov r14d, ecx
xor r14b, bl
or cl, bl
xor cl, 1
or cl, r14b
xor cl, al
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ebp
xor al, cl
mov ebx, eax
and bl, bpl
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and r11b, sil
xor r8b, sil
and sil, dil
or dil, bpl
xor dil, 1
and r12b, bpl
or r12b, sil
mov ecx, edi
and cl, r12b
xor r12b, dil
or r12b, cl
mov ecx, r12d
xor cl, 1
and r12b, cl
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
mov edx, r12d
xor dl, 1
xor al, 1
mov ecx, edx
and cl, r12b
xor cl, 1
mov ebx, r12d
xor bl, cl
or cl, r12b
xor cl, 1
or cl, bl
xor cl, al
xor cl, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, r10b
mov esi, eax
xor sil, 1
mov edx, r11d
xor dl, 1
or r11b, dl
mov ebx, edx
xor bl, r11b
or r11b, dl
xor r11b, 1
or r11b, bl
xor r11b, r10b
mov r9d, r11d
xor r9b, 1
or bpl, r10b
xor bpl, 1
or bpl, r8b
xor bpl, 1
mov ebx, r8d
and bl, bpl
xor bpl, r8b
or bpl, bl
mov ebx, ebp
xor bl, 1
and bpl, bl
mov edx, ebx
and dl, bpl
xor bpl, bl
or bpl, dl
mov edx, ebp
xor dl, 1
and bpl, r11b
or r11b, dl
xor r11b, 1
and dl, r9b
or dl, bpl
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, esi
and bl, r9b
mov r8d, esi
xor r8b, r9b
or r8b, bl
mov edx, esi
and dl, al
mov ebx, r9d
and bl, cl
xor sil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, sil
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, ebx
and bl, r8b
xor r8b, 1
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov ebp, 0x2841ca87
mov ebx, 0x70fc756a
cmovne ebp, ebx
test al, 1
mov edx, ebp
cmovne edx, ebx
jmp 0x1800471e8
mov edx, 0x7cf03b07
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov ecx, dword [0x180074460]
mov r8d, dword [0x180074464]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x9ec3d968
mov ebx, eax
xor ebx, 0x8352a924
and ebx, eax
or ebp, eax
and eax, 0x613c2697
or eax, ecx
mov ecx, eax
xor ecx, 0x82428920
or ecx, 0x7cad56db
mov edx, ebx
not edx
mov edi, ecx
and edi, 0xcfb4f657
and eax, 0x420920
or eax, edi
or ecx, edx
and edx, 0xcfb4f657
and ebx, 0x304b09a8
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x7cad56db
and ecx, 0x8352a924
or ecx, eax
mov eax, ecx
not eax
mov edx, ebp
not edx
and edx, 0x48d9061e
and ebp, 0xb726f9e1
or ebp, edx
mov edx, ebp
xor edx, 0xb726f9e1
xor ebp, 0x48d9061e
and edx, eax
or eax, ebp
not eax
and ebp, ecx
or ebp, edx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 1
mov r14d, ebp
xor r14d, 0xfffffffe
or r14d, eax
mov eax, r14d
not eax
mov ebx, ebp
xor ebx, 0x4534bc49
and ebx, ebp
or ebp, 0xbacb43b6
mov edi, ebx
not edi
mov esi, ebp
and esi, 0x8dd0e8f2
and ecx, 0x40241409
or ecx, esi
or ebp, edi
and edi, 0x8dd0e8f2
and ebx, 0x722f170d
or ebx, edi
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x939d24f
and ebp, 0xf6c62db0
or ebp, ecx
mov r10d, ebp
xor r10d, 0xb3f291f8
mov ecx, r14d
and ecx, 0x87381cde
and eax, 0x78c7e321
or eax, ecx
mov r9d, eax
xor r9d, 0x58c62000
mov r11d, ebp
xor r11d, 0x480c2c02
xor eax, 0x87381cde
mov edx, eax
or edx, 0x7a7ac0a5
mov esi, edx
not esi
or r14d, 0x85853f5a
mov ecx, r14d
not ecx
mov ebx, r10d
or ebx, 0x7a7ac0a5
mov edi, ebx
not edi
xor ebp, 0x3677aea2
and ebp, r10d
and edx, 0xdfccbc71
and esi, 0x1030a
or esi, edx
and r14d, 0xdfccbc71
and ecx, 0x20324084
or ecx, r14d
xor ecx, esi
mov edx, ebp
not edx
mov esi, ebx
and esi, 0xc26252d9
and edi, 0x5852d02
or edi, esi
or ebx, edx
and edx, 0xc26252d9
and ebp, 0x3d9dad26
or ebp, edx
xor ebp, edi
not ebx
or ebx, ebp
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
mov ecx, eax
and ecx, 0x2411c3f5
and r9d, 0xdbee3c0a
or r9d, ecx
or eax, r10d
and r10d, 0x2411c3f5
and r11d, 0xdbee3c0a
or r11d, r10d
xor r11d, r9d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x9ef04064
and eax, 0x610fbf9b
or eax, ecx
mov ecx, eax
xor ecx, 0x4003af82
xor eax, 0x9ef04064
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x258c5079
and ebx, 0xda73af86
or ebx, edx
or ebp, eax
and eax, 0x258c5079
and ecx, 0xda73af86
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov edx, eax
and edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
mov edi, edx
xor edi, 0x88f24d1
and edi, edx
not edx
and eax, 0x1322fdcb
and ebp, 0xecdd0234
or ebp, eax
mov eax, ebp
xor eax, 0xecdd0234
xor ebp, 0x1322fdcb
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf073b53f
and ebp, 0xf8c4ac0
or ebp, eax
mov eax, ebp
xor eax, 0xf8c4ac0
mov ecx, ebp
xor ecx, 0xa0201008
and edx, 0x4de65df5
and ebx, 0xb219a20a
or ebx, edx
mov r9d, ebx
xor r9d, 0xb219a20a
and ecx, 0xa0ac5808
xor ebp, 0x7036e11
and ebp, eax
mov edx, eax
and edx, 0x5f53a7f7
or edx, ecx
mov eax, edx
xor eax, 0x5f53a7f7
xor ebx, 0x45697924
and ebx, r9d
xor edx, 0x8c0000
or edx, 0xf770db2e
mov r10d, edx
not r10d
mov ecx, ebx
not ecx
mov esi, edi
not esi
mov r11d, ecx
and r11d, 0x85bdc565
and ebx, 0x7a423a9a
or ebx, r11d
or ecx, esi
and esi, 0x85bdc565
and edi, 0x7a423a9a
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0xb02ed52
and r10d, 0x8d0081
or r10d, edi
or edx, ebx
and ebx, 0xb02ed52
and ebp, 0xf4fd12ad
or ebp, ebx
xor ebp, r10d
not edx
or edx, ebp
mov ebp, ecx
not ebp
and ebp, 0x9d75dfa5
and ecx, 0x628a205a
or ecx, ebp
mov ebp, edx
not ebp
and ebp, 0x9d75dfa5
and edx, 0x628a205a
or edx, ebp
xor edx, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x33eb2764
and eax, 0xcc14d89b
or eax, ecx
xor eax, 0xcc14d89b
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
not edi
mov edx, edi
or edx, 0x4b4fe1a6
mov ecx, edx
not ecx
mov ebx, eax
or ebx, 0x24a00400
and ebx, 0x6faf4484
mov ebp, edi
and ebp, 0x40a122
or ebp, ebx
and edx, 0x6faf4484
and ecx, 0x90101a59
or ecx, edx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x4b4fe1a6
and ecx, 0xb4b01e59
or ecx, edx
not ecx
and edi, 0xede4d0b2
and eax, 0x121b2f4d
or eax, edi
xor eax, 0x121b2f4d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x58d93acb
and eax, 0xa726c534
or eax, ecx
xor eax, 0xa726c534
sete r10b
setne r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov eax, r9d
and al, bl
xor bl, r10b
and r10b, dl
or r10b, al
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov r8d, r10d
xor r8b, 1
mov ecx, r8d
and cl, r10b
mov eax, edx
and al, bl
xor cl, 1
mov r9d, r10d
xor r9b, cl
or cl, r10b
xor cl, 1
or cl, r9b
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, ebx
xor r10b, 1
mov ecx, r10d
and cl, bl
mov edx, ecx
xor dl, 1
mov r9d, r10d
xor r9b, cl
or dl, bl
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r11d, edx
xor r11b, bl
or bl, dl
xor bl, 1
or bl, r11b
and cl, r10b
or cl, r9b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
or cl, al
xor cl, r8b
mov eax, ecx
xor al, 1
xor r8b, al
mov ebx, r8d
and bl, al
xor al, bl
xor bl, cl
xor al, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, bl
test r8b, 1
mov edx, 0xde2cdcb9
mov ecx, 0x30c9d57a
cmovne edx, ecx
test bl, 1
cmove edx, ecx
test al, 1
mov eax, 0xde2cdcb9
jmp 0x180047804
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xe174cba4
mov ecx, esi
xor ecx, 0xe174cba4
and ecx, esi
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xeab882bc
and ecx, 0x15477d43
or ecx, eax
mov eax, ecx
xor eax, 0xb42390a0
xor ecx, 0x9884918
and ecx, 0x49986f5f
and eax, 0xb66790a0
or eax, ecx
mov ecx, eax
xor ecx, 0xb66790a0
xor eax, 0x49106f01
and eax, 0xeb137f81
mov edi, ecx
and edi, 0x14ec807e
or edi, eax
xor edi, 0x85f498d9
and ecx, 0x6ee7e758
or ecx, edi
mov eax, ecx
not eax
and eax, 0x8278bd45
and ecx, 0x7d8742ba
or ecx, eax
mov eax, ecx
xor eax, 0x7d8742ba
mov ebp, ebx
and ebp, 0xd28efd02
mov edi, esi
and edi, 0x2d7102fd
or edi, ebp
mov ebp, edi
xor ebp, 0x11000a5
and ebp, 0x911818a7
xor edi, 0xbc691a5a
or edi, ebp
mov ebp, edi
not ebp
mov edx, eax
xor edx, edi
and edx, eax
xor ecx, 0x308044
and ecx, 0x7830827e
and eax, 0x87cf7d81
or eax, ecx
and edi, 0x7830827e
and ebp, 0x87cf7d81
or ebp, edi
xor ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0xc0e3655b
and eax, ebp
not ebp
and ebp, 0x5338acaa
and ecx, 0xacc75355
or ecx, ebp
mov edx, ecx
xor edx, 0x830011
xor ecx, 0x4020240a
or ecx, 0x3f1c9aa4
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0x9350e762
and edx, 0x40a30019
or edx, edi
or ecx, ebp
and ebp, 0x9350e762
and eax, 0x6caf189d
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf1d4ddd
and ecx, 0xf0e2b222
or ecx, eax
mov edx, ecx
xor edx, 0x5ee63020
xor ecx, 0x80008840
mov ebp, edx
or ebp, 0xc90d9d61
mov eax, ebp
not eax
or ecx, 0x2460020c
and ecx, 0xe4648a4c
and edx, 0x9091521
or edx, ecx
and ebp, 0xe4648a4c
and eax, 0x12926092
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x36f2629e
and eax, 0xc90d9d61
or eax, ecx
and ebx, 0x13f814e5
and esi, 0xec07eb1a
or esi, ebx
mov ebx, esi
xor ebx, 0xec07eb1a
xor esi, 0x13801080
mov ecx, eax
not ecx
and ecx, 0x926f88ab
mov edx, eax
and edx, 0x6d907754
or edx, ecx
mov edi, edx
xor edi, 0x6d907754
and esi, 0xff857182
mov ebp, ebx
and ebp, 0x7a8e7d
or ebp, esi
mov ecx, ebp
xor ecx, 0x7a8e7d
xor edx, 0x3a1f7a21
and edx, edi
and eax, 0x578f0d75
xor ebp, 0x57f58308
and ebp, ecx
and ebx, 0x578f0d75
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov edx, eax
not edx
and edx, 0x78c5127c
and eax, 0x873aed83
or eax, edx
mov edx, ebx
not edx
and edx, 0x78c5127c
and ebx, 0x873aed83
or ebx, edx
xor ebx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x8f2beeac
and ebx, 0x70d41153
or ebx, ebp
or eax, ecx
and ecx, 0x8f2beeac
and edx, 0x70d41153
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xd47cd9fa
and ecx, 0x2b832605
or ecx, edx
xor ecx, 0xd47cd9fa
xor eax, ecx
test eax, ecx
setne r9b
sete dl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl cl
mov ebx, ecx
and bl, dl
xor cl, dl
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
xor al, r9b
mov edx, eax
xor dl, 1
mov ecx, r8d
xor cl, dl
xor cl, 1
or cl, bl
or dl, r8b
or al, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov r8d, edx
mov ebx, ecx
xor dl, cl
xor cl, 1
and r8b, cl
and bl, al
or bl, r8b
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x955d0cf4
mov edx, 0xec3ea77f
cmovne ecx, edx
test al, 1
mov edx, 0x955d0cf4
jmp 0x180047bea
mov ecx, dword [0x180074460]
mov r9d, dword [0x180074464]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x1ae5f63b
mov ebp, eax
and ebp, 0xe51a09c4
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xe51a09c4
and ebp, 0x1ae5f63b
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xb70b8a41
and ebp, 0x48f475be
or ebp, ecx
mov ecx, ebp
and ecx, 1
xor ebp, 0x48f475bf
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x2a55c1c4
and ebp, 0xd5aa3e3b
or ebp, ecx
mov esi, ebp
xor esi, 0x95083c33
mov r10d, ebp
xor r10d, 0x2a55c1c4
mov ebx, r8d
and ebx, 0xfffffffe
mov edx, eax
and edx, 1
or edx, ebx
not edx
or edx, r8d
mov ecx, edx
not ecx
and edx, 0xd9a7a4b4
mov ebx, ecx
and ebx, 0x26585b4b
or ebx, edx
mov edi, ebx
xor edi, 0x26585b4b
xor ebp, 0xb50c7d77
and ebp, r10d
and esi, 0x9f59bcb3
xor ebx, 0xb901e7f8
and ebx, edi
and ecx, 0x9f59bcb3
mov edx, ebp
and edx, esi
xor esi, ebp
or esi, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, esi
not edx
and edx, 0x47be39bb
and esi, 0xb841c644
or esi, edx
mov edx, ecx
not edx
and edx, 0x47be39bb
and ecx, 0xb841c644
or ecx, edx
xor ecx, esi
mov edx, r10d
and edx, edi
xor edi, r10d
or edi, edx
not edi
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov edx, edi
not edx
or edi, 0x4c1efb62
mov ebp, edi
not ebp
or edx, 0xb3e1049d
mov ecx, edx
not ecx
and edi, 0xc33a5aac
and ebp, 0x30c10411
or ebp, edi
and edx, 0xc33a5aac
and ecx, 0xc04a142
or ecx, edx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x4c1efb62
and ecx, 0xb3e1049d
or ecx, edx
and r8d, 0xdb2fa328
and eax, 0x24d05cd7
or eax, r8d
mov edx, eax
xor edx, 0x24d05cd7
xor eax, 0xdb2fa328
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, ecx
not ecx
and ecx, edx
or eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x37dc90a7
and edx, eax
not eax
and eax, 0x14800086
and ecx, 0x235c9021
or ecx, eax
xor ecx, 0x235c9021
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xc8236f58
and edx, 0x37dc90a7
or edx, eax
mov eax, edx
not eax
and edx, 0x5206ede9
and eax, 0xadf91216
or eax, edx
xor eax, 0x5206ede9
cmp eax, 0xffffffff
setne r14b
sete r8b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl sil
mov ebp, esi
xor bpl, r10b
and bpl, sil
mov r12d, ebp
xor r12b, 1
mov r13d, r12d
mov r15d, r8d
xor r15b, r14b
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
mov ebx, eax
or bl, r15b
mov ecx, r15d
and cl, bl
xor bl, 1
mov edx, ebx
xor dl, al
and dl, bl
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov edi, ebx
xor dil, r8b
not dil
and dil, r8b
or bl, r8b
mov r11d, r15d
or r11b, r8b
xor r15b, r8b
mov r9d, r8d
mov eax, r12d
and al, r14b
or r8b, r12b
xor r14b, r12b
and r14b, r12b
and r12b, bpl
xor r13b, bpl
or r13b, r12b
mov ecx, r13d
xor cl, 1
mov edx, r13d
xor dl, r10b
and r10b, cl
or cl, sil
xor cl, 1
or cl, dl
mov r12d, ecx
xor r12b, 1
and r13b, sil
or r13b, r10b
mov edx, r13d
xor dl, 1
mov r10d, r12d
and r10b, cl
mov esi, r10d
and sil, r12b
xor r10b, r12b
mov r12d, r13d
and r12b, dl
or r10b, sil
mov esi, r12d
and sil, r13b
xor r12b, r13b
or r12b, sil
mov esi, r10d
xor sil, 1
and sil, r12b
xor r12b, 1
and r12b, r10b
or r12b, sil
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
xor dl, 1
mov ecx, r12d
and cl, dl
xor dl, r12b
or dl, cl
xor bl, 1
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov ecx, r11d
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, r11b
xor r15b, 1
or r15b, cl
mov r10d, ebx
xor r10b, 1
mov ecx, ebx
and cl, r10b
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
mov ebx, ecx
and cl, r15b
mov r11d, r10d
and r11b, r15b
xor r10b, r15b
xor r15b, 1
xor bl, 1
and bl, r15b
or cl, bl
or r10b, r11b
mov ebx, r10d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r10b
xor cl, 1
or cl, bl
mov r10d, edx
xor r10b, 1
mov ebx, r10d
and bl, dl
or dl, r10b
mov r11d, ebx
and r11b, r10b
xor bl, r10b
or bl, r11b
mov r11d, ebx
and bl, dl
xor dl, 1
mov edi, ecx
xor dil, 1
mov esi, ecx
or sil, dil
mov r15d, esi
xor r15b, 1
xor r11b, 1
and r11b, dl
or bl, r11b
mov r11d, r10d
xor r11b, dl
or dl, r10b
xor dl, 1
or dl, r11b
xor bl, 1
mov r10d, ebx
xor r10b, dl
or bl, dl
xor bl, 1
or bl, r10b
and r15b, cl
or cl, sil
and sil, dil
or sil, r15b
mov edx, ecx
xor dl, sil
xor sil, 1
xor dl, 1
or sil, cl
xor sil, 1
or sil, dl
mov ecx, esi
xor cl, 1
and sil, cl
xor sil, 1
mov edx, esi
xor dl, cl
or sil, cl
xor sil, 1
or sil, dl
xor sil, bl
and r9b, bpl
or al, r9b
xor al, 1
or al, bpl
xor al, 1
xor r8b, 1
mov ecx, r8d
and cl, r14b
xor r14b, r8b
or r14b, cl
xor r14b, al
mov ecx, r14d
xor cl, 1
and al, cl
mov edx, eax
xor dl, 1
xor al, r14b
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
or cl, dl
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, esi
mov r10d, eax
xor r10b, bl
and r10b, al
mov r8d, esi
mov r9d, esi
and r9b, al
xor al, sil
xor sil, 1
or cl, sil
mov edx, ecx
xor dl, 1
and r8b, cl
and dl, sil
or dl, r8b
mov r8d, ecx
and r8b, sil
xor cl, sil
or cl, r8b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, r10b
mov r8d, ecx
xor r8b, 1
xor bl, sil
xor bl, 1
or al, r9b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
and dl, r8b
and bl, al
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x8bd2abd7
mov edx, 0x65e6c11c
cmovne ecx, edx
test al, 1
mov edx, 0x8bd2abd7
jmp 0x180047bea
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x20]
mov edx, 0xfa036306
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov edx, 0x24f62837
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov edx, 0xb2827385
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov rax, qword [rsp + 8]
mov eax, dword [rax + 0x20]
add rax, qword [rsp + 0x10]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 8]
mov eax, dword [rax + 0x24]
mov qword [rsp + 0x98], rax
mov edx, 0x33c237df
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x18]
mov edx, 0x16148b32
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov rax, qword [rsp + 0x18]
mov edx, 0x8316c9c
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov edx, 0x970bdd9e
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x88], rax
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea r9d, [rax - 1]
imul r9d, eax
mov eax, r9d
not eax
mov ecx, r9d
or ecx, 0x43acd06d
mov ebx, ecx
not ebx
mov ebp, r9d
xor ebp, 0xbc532f92
and ebp, r9d
mov edi, ebp
not edi
mov edx, ecx
and edx, 0xfad1eaa0
and ebx, 0x4020512
or ebx, edx
or ecx, edi
and edi, 0xfad1eaa0
and ebp, 0x52e155f
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x43acd06d
and ecx, 0xbc532f92
or ecx, edx
mov edi, ecx
not edi
and ecx, 0x10400189
and edi, 0x24114614
or edi, ecx
mov edx, edi
xor edx, 0x24114614
xor edi, 0xdbeeb9eb
mov ecx, eax
and ecx, 0xee0401b1
mov esi, r9d
and esi, 0x11fbfe4e
or esi, ecx
xor esi, 0xda55462c
mov ebp, esi
xor ebp, eax
and ebp, esi
mov ecx, ebp
not ecx
and ebp, edi
or edi, ecx
mov ebx, edi
not ebx
and ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0x70685d3b
and ebx, 0x4110284
or ebx, ebp
or edi, edx
and edx, 0x70685d3b
and ecx, 0x8f97a2c4
or ecx, edx
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x4a802801
and edi, 0x812e9062
or edi, edx
mov edx, edi
xor edx, 0x800c8000
xor edi, 0x4ad04a08
or ecx, 0xcbaeb863
mov ebx, ecx
not ebx
and edi, 0x4bf25a6a
and edx, 0x800ca001
or edx, edi
and ecx, 0x4bf25a6a
and ebx, 0x34010594
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xf94808b5
and ecx, ebx
and ebx, 0x6b7f74a
or ebx, edx
mov edx, ebx
xor edx, 0x630c300
xor ebx, 0xf94808b5
mov ebp, ecx
not ebp
mov edi, ebx
and edi, 0xe0cf3c4a
and edx, 0x1f30c3b5
or edx, edi
or ebx, ebp
and ebp, 0xe0cf3c4a
and ecx, 0x1f30c3b5
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
and eax, 0x14890400
mov ecx, r9d
and ecx, 0x2724930
or ecx, eax
xor ecx, 0x2724930
and r9d, 0xe904b2cf
or r9d, ecx
mov eax, r9d
not eax
and eax, 0xc7219c2b
and r9d, 0x38de63d4
or r9d, eax
mov edx, r9d
xor edx, 0x2e252ee4
mov ecx, ebx
xor ecx, 0x56654977
mov esi, ecx
and ecx, ebx
mov edi, ebx
not edi
mov eax, r9d
xor eax, 0xd1dad11b
and esi, edi
xor r9d, 0x78406793
and r9d, edx
mov ebx, edx
or ebx, 0xa99ab688
mov edx, ebx
not edx
mov ebp, esi
and ebp, ecx
xor ecx, esi
or ecx, ebp
mov ebp, r9d
not ebp
mov esi, ebx
and esi, 0x83500a89
and edx, 0x54254176
or edx, esi
or ebx, ebp
and ebp, 0x83500a89
and r9d, 0x7caff576
or r9d, ebp
xor r9d, edx
not ebx
or ebx, r9d
mov edx, ecx
not edx
and edx, 0xddce5a54
and ecx, 0x2231a5ab
or ecx, edx
mov edx, ebx
not edx
and edx, 0xddce5a54
and ebx, 0x2231a5ab
or ebx, edx
xor ebx, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6a87d6e7
and eax, 0x95782918
or eax, ecx
mov edx, eax
xor edx, 0x4500810
mov ecx, ebx
not ecx
xor eax, 0x6a87d6e7
mov ebp, ecx
and ebp, 0xdba8238e
and ebx, 0x2457dc71
or ebx, ebp
or ecx, eax
and eax, 0xdba8238e
and edx, 0x2457dc71
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x5e77a84d
and edx, ecx
not ecx
and ecx, 0x640000d
and eax, 0x5837a840
or eax, ecx
xor eax, 0x5837a840
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xa18857b2
and edx, 0x5e77a84d
or edx, eax
sete r9b
setne bl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl cl
mov r8d, ebx
xor r8b, cl
and bl, r8b
mov edx, r9d
xor dl, cl
not dl
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r10d, edx
xor r10b, 1
mov ecx, r9d
or cl, al
xor cl, 1
or cl, r8b
mov r11d, ecx
xor r11b, 1
mov r8d, eax
and r8b, r9b
xor al, r9b
or al, r8b
mov ebx, r11d
and bl, cl
mov r8d, ebx
and r8b, r11b
xor bl, r11b
or bl, r8b
xor bl, al
xor bl, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, dl
or bl, r10b
and r10b, al
or r10b, cl
mov ecx, r10d
xor cl, dl
and cl, r10b
xor bl, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, 1
xor al, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov ebp, 0xa9bb897e
mov edx, 0x6a15d1cc
cmovne ebp, edx
test al, 1
mov edx, 0xa9bb897e
cmovne edx, ebp
test cl, 1
cmove edx, ebp
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov eax, dword [0x180074460]
mov r9d, dword [0x180074464]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x2b7221bb
mov ecx, ebx
and ecx, 0xd48dde44
or ecx, eax
xor ecx, 0xd48dde44
mov edx, esi
and edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0x284ca03f
and eax, 0x14030e80
or eax, edx
mov edx, eax
xor edx, 0x14030e80
xor eax, 0xebfcf17f
mov ebp, esi
and ebp, 0x4c35a9b2
mov ecx, ebx
and ecx, 0xb3ca564d
or ecx, ebp
mov ebp, ecx
xor ebp, 0x304a060d
and ebp, 0x3c4faebf
xor ecx, 0x8f85f8f2
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, eax
or eax, ecx
not eax
and ecx, edx
or ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x40a00101
and ecx, 0x83105040
or ecx, edx
mov edx, ecx
xor edx, 0x3101000
xor ecx, 0x74c92114
or eax, 0xc3b05141
mov edi, eax
not edi
and ecx, 0xf4c96154
and edx, 0x3301001
or edx, ecx
and eax, 0xf4c96154
and edi, 0x8068eaa
or edi, eax
xor edi, edx
and esi, 0x1f70a0be
and ebx, 0xe08f5f41
or ebx, esi
mov ebp, ebx
xor ebp, 0x8d5201
xor ebx, 0xe508094
and ebx, 0xee528dd4
and ebp, 0x11ad722b
or ebp, ebx
mov ebx, ebp
xor ebx, 0xee528dd4
mov r8d, edi
not r8d
mov eax, edi
xor eax, 0x7710effe
and eax, edi
mov ecx, ebp
xor ecx, 0x2202
and ecx, 0x6400a246
xor ebp, 0x9942622a
and ebp, ebx
and ebx, 0x13104db8
or ebx, ecx
mov r10d, ebx
xor r10d, 0x13104108
xor ebx, 0xecefb247
mov ecx, edi
or ecx, 0x88ef1001
mov esi, eax
not esi
mov r11d, ecx
and r11d, 0xacd36896
mov edx, r8d
and edx, 0x53008768
or edx, r11d
or ecx, esi
and esi, 0xacd36896
and eax, 0x532c9769
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ebp
not eax
mov edx, ebx
and edx, 0x6c6e3ef5
and r10d, 0x1310c10a
or r10d, edx
or ebx, eax
and eax, 0x6c6e3ef5
and ebp, 0x9391c10a
or ebp, eax
xor ebp, r10d
not ebx
or ebx, ebp
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
and r8d, 0xcf3f975b
and edi, 0x30c068a4
or edi, r8d
mov eax, edi
xor eax, 0x10400000
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xab927ce7
and ebx, 0x546d8318
or ebx, edx
xor edi, 0x8b121443
and edi, 0xab927ce7
and eax, 0x546d8318
or eax, edi
xor eax, ebx
xor ecx, eax
test ecx, eax
sete sil
setne r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg bpl
mov eax, ebp
xor al, r10b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, r8d
xor r9b, sil
mov r11d, r9d
xor r11b, 1
mov r15d, eax
xor r15b, 1
mov edx, r15d
or dl, al
mov ebx, edx
xor bl, 1
mov edi, eax
and dil, dl
or dl, r15b
and bl, r15b
or bl, dil
xor bl, 1
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
mov ecx, ebp
or cl, bl
xor cl, 1
mov edx, ebp
xor dl, bl
xor dl, 1
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r10d
and cl, r15b
mov r14d, eax
and r14b, bpl
or r14b, cl
xor al, r10b
or r15b, bpl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, r15b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, r14b
xor cl, 1
and r14b, dl
or r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov r12d, r9d
and r12b, r11b
mov ecx, r9d
and cl, r12b
xor r12b, r9b
or r12b, cl
mov edi, r12d
xor dil, 1
mov r15d, r12d
xor r15b, dil
and r15b, r12b
or r11b, r9b
mov edx, r11d
xor dl, 1
and r9b, r8b
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
mov ebx, r11d
and bl, dl
mov r13d, eax
and r13b, cl
xor cl, al
or cl, r13b
xor r11b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r11b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r15d
xor al, dl
or dl, r15b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r9d
xor al, 1
mov ebx, r9d
or bl, al
xor r9b, bl
xor r9b, 1
or bl, al
xor bl, 1
or bl, r9b
xor bl, 1
mov eax, ebx
or al, dl
xor bl, dl
xor bl, 1
and bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
or dil, sil
xor r12b, r8b
xor r12b, 1
mov eax, edi
xor al, r12b
or r12b, dil
xor r12b, 1
or r12b, al
mov edx, r12d
xor dl, 1
mov ecx, ebx
xor cl, 1
and bl, cl
and dl, r12b
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, r12b
or dl, r12b
xor dl, 1
or dl, al
xor dl, bl
mov eax, ecx
and al, r12b
xor cl, r12b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, r14d
xor bl, 1
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
xor dl, al
and al, dl
mov r9d, edx
xor r9b, al
mov r11d, r14d
and r11b, bl
mov ecx, r11d
and cl, r14b
xor r11b, r14b
or r11b, cl
or bl, r14b
mov ecx, ebx
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, bl
xor r11b, 1
or r11b, cl
xor al, 1
xor r9b, 1
or al, dl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
and cl, r11b
xor r11b, 1
and r11b, al
or r11b, cl
xor bpl, r8b
xor r8b, r10b
mov eax, r8d
xor al, 1
or r10b, sil
xor r10b, 1
or r10b, bpl
xor r10b, 1
mov ecx, ebp
and cl, r10b
xor r10b, bpl
or r10b, cl
mov ecx, r10d
not cl
and cl, r8b
or r8b, r10b
and r10b, al
or r10b, cl
xor r10b, 1
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
or al, r10b
mov r8d, eax
xor r8b, 1
mov edx, eax
mov r10d, r9d
mov ebx, r9d
and bl, al
xor al, r9b
and r9b, cl
and dl, r8b
xor r10b, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, r10b
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, r9d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r9b
or dl, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, r11d
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov r9d, r10d
and r9b, al
mov ebx, r10d
xor bl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, bl
mov edi, r9d
xor dil, 1
mov edx, r9d
or dl, dil
mov ebx, r11d
or bl, r8b
xor bl, 1
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov esi, edx
or sil, r10b
xor dl, r10b
mov ecx, esi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, sil
xor dl, 1
or dl, cl
xor bl, 1
mov eax, ebx
xor al, dl
xor al, 1
and al, dl
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
and r9b, r11b
or r11b, dil
xor r11b, 1
and dil, r8b
or dil, r9b
mov edx, r11d
and dl, dil
xor dil, r11b
or dil, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
and cl, dil
xor dl, dil
xor dil, 1
xor bl, 1
and bl, dil
or cl, bl
or dil, al
xor dil, 1
or dil, dl
mov eax, edi
xor al, cl
test al, 1
mov eax, 0xb2827385
mov edx, 0x98d6ae28
cmovne eax, edx
test dil, 1
mov edx, 0xb2827385
cmovne edx, eax
test cl, 1
cmove edx, eax
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov edx, 0x70fc756a
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0xd8], rax
mov edx, 0xa0723c58
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x43d79f6e
mov ecx, edi
and ecx, 0xbc286091
or ecx, eax
mov eax, ecx
xor eax, 0x8000011
xor ecx, 0x41d58a06
mov ebp, edi
xor ebp, 0xc9f5ca97
and ebp, edi
or ecx, 0x360a3568
mov ebx, ebp
not ebx
mov esi, ecx
and esi, 0x846164ae
and eax, 0x49948a11
or eax, esi
or ecx, ebx
and ebx, 0x846164ae
and ebp, 0x7b9e9b51
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x79c1bd21
and ecx, 0x863e42de
or ecx, eax
mov eax, ecx
xor eax, 0x42098809
xor ecx, 0x80201000
and ecx, 0x8de21040
and eax, 0x721defbf
or eax, ecx
mov ecx, eax
xor ecx, 0x10140220
and ecx, 0x15140260
xor eax, 0x88e21000
and eax, 0xeaebfd9f
or eax, ecx
mov edx, eax
xor edx, 0x15140260
and edx, eax
mov eax, r9d
and eax, 0xc8f89ac4
mov ebx, edi
and ebx, 0x3707653b
or ebx, eax
xor ebx, 0xddec98a4
or ebx, r9d
mov eax, ebx
not eax
mov ebp, edx
not ebp
mov ecx, ebp
or ecx, ebx
mov esi, ecx
not esi
and ebp, 0x33b98e7f
and edx, 0xcc467180
or edx, ebp
and ebx, 0x33b98e7f
and eax, 0xcc467180
or eax, ebx
xor eax, edx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xb18236ed
and esi, 0x4e7dc912
or esi, ebp
or ecx, edx
and edx, 0xb18236ed
and eax, 0x4e7dc912
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xc6100142
and ecx, 0x80a0080
or ecx, eax
mov ebp, ecx
xor ebp, 0x8020080
xor ecx, 0x63754419
or edx, 0xce1a01c2
mov esi, edx
not esi
and ecx, 0x637d4419
and ebp, 0x8c0201c2
or ebp, ecx
and edx, 0x637d4419
and esi, 0x1080ba24
or esi, edx
xor esi, ebp
mov ecx, esi
not ecx
and ecx, 0xdb0e03a3
and esi, 0x24f1fc5c
or esi, ecx
and r9d, 0x58842040
mov ecx, edi
and ecx, 0x272212a0
or ecx, r9d
xor ecx, 0x272212a0
and edi, 0x8059cd1f
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x8059cd1f
and edi, 0x7fa632e0
or edi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x4418009
mov eax, esi
and eax, 0x125c42
or eax, ecx
xor eax, 0x125c42
mov ebx, esi
xor ebx, 0x453dc4b
and ebx, esi
mov ecx, edi
xor ecx, 0x453dc4b
and ecx, edi
not edi
and edi, 0x453dc4b
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ebx
not eax
and eax, 0x373a735c
and ebx, 0xc8c58ca3
or ebx, eax
mov eax, ecx
not eax
and eax, 0x373a735c
and ecx, 0xc8c58ca3
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and edx, eax
and ecx, esi
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
sete cl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bpl
and al, bpl
or bpl, cl
xor bpl, 1
and r10b, cl
or r10b, al
mov eax, ebp
and al, r10b
xor bpl, r10b
or bpl, al
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov r8d, ebp
xor r8b, 1
mov esi, r10d
xor sil, 1
mov r9d, esi
and r9b, r10b
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
mov r11d, r9d
xor r11b, 1
mov eax, ebp
or al, r8b
mov edi, ebp
or dil, al
xor al, bpl
mov r14d, r9d
xor r14b, r11b
and r14b, r9b
or sil, r10b
mov r10d, esi
xor r10b, 1
mov edx, edi
xor dl, al
xor al, 1
xor dl, 1
or al, dil
xor al, 1
or al, dl
mov edx, r14d
xor dl, 1
mov ecx, r14d
and cl, dl
mov ebx, r10d
and bl, sil
mov edi, ecx
and dil, r14b
xor cl, r14b
or cl, dil
mov edi, ebx
and dil, r10b
xor bl, r10b
or bl, dil
xor bl, cl
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
mov eax, r8d
xor al, r11b
and al, r8b
and r9b, bpl
and r11b, r8b
or r11b, r9b
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, r11d
xor al, 1
mov ebx, r11d
and bl, al
xor r11b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r11b
mov r8d, ebx
and r8b, cl
mov edx, ecx
xor dl, al
or al, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, r8b
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x714bbffa
mov edx, 0x86b89d5c
cmovne ecx, edx
test al, 1
mov edx, 0x714bbffa
cmovne edx, ecx
test bl, 1
jmp 0x18004930f
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov edx, r10d
or edx, 0xbf8f2e73
mov ebx, edx
not ebx
mov eax, r9d
or eax, 0x4070d18c
mov ecx, eax
not ecx
and edx, 0xbac0adb5
and ebx, 0x40305008
or ebx, edx
and eax, 0xbac0adb5
and ecx, 0x50f0242
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xbf8f2e73
and ecx, 0x4070d18c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdf4790f0
and ecx, 0x20b86f0f
or ecx, eax
mov edx, ecx
xor edx, 0x2088070a
xor ecx, 0xa008070
and ecx, 0xa30e874
and edx, 0xf5cf178a
or edx, ecx
mov ebx, edx
xor ebx, 0xb4451780
xor edx, 0xa30e875
mov eax, r10d
and eax, 0xcc521c9b
mov ecx, r9d
and ecx, 0x33ade364
or ecx, eax
xor ecx, 0x33ade365
mov eax, r9d
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x61ca351e
and eax, 0x9e35cae1
or eax, ecx
mov esi, eax
xor esi, 0x9635c2e1
xor eax, 0x61ca351e
mov ecx, edx
or ecx, eax
mov edi, ecx
not edi
and edx, 0x498a081a
and ebx, 0xb675f7e4
or ebx, edx
and eax, 0x498a081a
and esi, 0xb675f7e5
or esi, eax
xor esi, ebx
mov eax, esi
not eax
mov edx, ecx
and edx, 0x66803a27
and edi, 0x997fc5d8
or edi, edx
or ecx, eax
and eax, 0x66803a27
and esi, 0x997fc5d8
or esi, eax
xor esi, edi
not ecx
or ecx, esi
mov ebx, ecx
xor ebx, 0x9b16dc4b
and ebx, ecx
not ecx
and ecx, 0x9b16dc4b
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x15efac25
and ebx, 0xea1053da
or ebx, eax
mov ecx, ebx
xor ecx, 0x71068f91
and r9d, 0xf60b24d0
and r10d, 0x9f4db2f
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x9f4db2f
and r10d, 0xf60b24d0
or r10d, eax
mov eax, ebx
xor eax, 0xaa8104c
and eax, 0x4bac11dc
xor ebx, 0x86a6f2f3
and ebx, ecx
and ecx, 0xb453ee23
or ecx, eax
mov r9d, ecx
xor r9d, 0xb453ee23
mov ebp, r10d
not ebp
mov eax, ebp
and eax, 0xd9b99b2e
and r10d, 0x264664d1
or r10d, eax
mov eax, r10d
xor eax, 0x264664d1
xor ecx, 0xbc0c6cbe
and ecx, r9d
xor r10d, 0xd1a01922
or r10d, 0x85f829d
mov esi, r10d
not esi
or ebp, 0xf7a07d62
mov edi, ebp
not edi
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
and r10d, 0xb36374cd
and esi, 0x44800922
or esi, r10d
and ebp, 0xb36374cd
and edi, 0x81c8210
or edi, ebp
xor edi, esi
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
or edi, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x27b580af
and edi, 0xd84a7f50
or edi, ebp
or edx, eax
and eax, 0x27b580af
and ecx, 0xd84a7f50
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xee09f90f
and edx, 0x11f606f0
or edx, eax
mov eax, edx
xor eax, 0x117206f0
xor edx, 0x26011905
and edx, 0x26851905
and eax, 0xd97ae6fa
or eax, edx
mov ecx, eax
xor ecx, 0x4040904
xor eax, 0xd90222d0
and ecx, 0x47ccd2e
and eax, 0xfb8332d1
or eax, ecx
xor eax, 0xfb8332d1
sete dl
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r11b
and cl, r11b
mov ebx, r9d
and bl, dl
or bl, cl
mov ecx, r11d
and cl, dl
xor r11b, dl
or r11b, cl
xor r11b, 1
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
mov ecx, r10d
and cl, dl
mov esi, r9d
and sil, bl
mov eax, ecx
xor al, 1
xor cl, r10b
or al, dl
xor al, 1
or al, cl
mov ecx, esi
xor cl, 1
xor sil, r9b
or cl, bl
xor cl, 1
or cl, sil
xor cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, r11b
and dl, r8b
and r8b, cl
or r8b, al
mov eax, r8d
xor al, r11b
and al, r8b
and cl, r11b
or dl, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xaf8f23ac
mov ebp, 0x57e22547
cmovne ecx, ebp
test dl, 1
mov edx, 0xaf8f23ac
jmp 0x18004930a
mov eax, dword [rsp + 0x38]
mov edx, 0x84c8650a
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea r9d, [rax - 1]
imul r9d, eax
mov edi, r9d
not edi
mov eax, r9d
mov ebx, r9d
xor ebx, 0xe895fa2d
and ebx, r9d
mov ecx, edi
and ecx, 0x23910612
and r9d, 0xdc6ef9ed
or r9d, ecx
not r9d
or r9d, edi
and edi, 0x80011829
and eax, 0x6894e204
or eax, edi
mov ecx, eax
xor ecx, 0x6000c004
xor eax, 0x976b1dfb
mov ebp, ebx
not ebp
mov edi, eax
and edi, 0x1cde3bb3
and ecx, 0xe001c00c
or ecx, edi
or eax, ebp
and ebp, 0x1cde3bb3
and ebx, 0xe321c44c
or ebx, ebp
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x87562234
and eax, 0x78a9ddcb
or eax, ecx
mov ecx, eax
xor ecx, 0x382122
xor eax, 0x6ac24001
and ecx, 0x539b93a
and eax, 0xfac646c5
or eax, ecx
mov ecx, eax
xor ecx, 0x26a8bf28
xor eax, 0xfac646c5
and eax, ecx
mov esi, r9d
not esi
mov edi, eax
mov ebp, eax
xor ebp, 0x3d4ac968
and ebp, eax
not eax
and eax, 0xcc1706b0
and edi, 0x33e8f94f
or edi, eax
xor edi, 0x33e8f94f
mov eax, r9d
and eax, 0x663d45f0
and esi, 0x99c2ba0f
or esi, eax
mov r11d, esi
xor r11d, 0x99c2ba0f
mov r10d, edi
and r10d, r11d
xor r11d, edi
and edi, 0x3d4ac968
xor esi, 0x24084160
or esi, 0xc2b53697
mov ecx, esi
not ecx
or r9d, 0x3d4ac968
mov edx, r9d
not edx
mov ebx, edi
and ebx, ebp
xor ebp, edi
or ebp, ebx
and esi, 0xd34ceb74
and ecx, 0x2c020008
or ecx, esi
and r9d, 0xd34ceb74
and edx, 0xb11483
or edx, r9d
xor edx, ecx
mov ecx, ebp
not ecx
and ecx, 0x22c9e106
and ebp, 0xdd361ef9
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0x22c9e106
and edx, 0xdd361ef9
or edx, ecx
xor edx, ebp
or r11d, r10d
mov eax, r11d
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x3e1a3a8d
and edx, 0xc1e5c572
or edx, ebp
or ecx, r11d
and r11d, 0x3e1a3a8d
and eax, 0xc1e5c572
or eax, r11d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x99bd37fe
and eax, ecx
or ecx, 0x6642c801
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xab3df9ee
and edx, 0x10800610
or edx, ebx
or ecx, ebp
and ebp, 0xab3df9ee
and eax, 0x54c20611
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x45d3ce13
and ecx, 0xba2c31ec
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x854d975b
mov ebp, ecx
and ebp, 0x7ab268a4
or ebp, eax
xor ebp, 0x7ab268a5
or ebp, edi
mov ebx, ebp
not ebx
mov eax, edi
and eax, 0xf11031ac
and ecx, 0xeefce53
or ecx, eax
mov edx, ecx
xor edx, 0x4200400
xor ecx, 0x110c
or edi, 0x276f171e
mov eax, edi
not eax
or ecx, 0x9008c0
and ecx, 0x2df1bde
and edx, 0x25200400
or edx, ecx
and edi, 0x2df1bde
and eax, 0xd800e021
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xd890e8e0
and eax, 0x276f171f
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and ebp, 0x9a03af1a
and ebx, 0x65fc50e5
or ebx, ebp
and ecx, 0x9a03af1a
and eax, 0x65fc50e5
or eax, ecx
xor eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9480b830
mov ebp, eax
and ebp, 0x2a660006
or ebp, edx
xor ebp, 0x2a660006
mov edx, eax
xor edx, 0xbee6b836
and edx, eax
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x3fc48700
and edx, 0xc03b78ff
or edx, ebp
mov ebx, edx
xor ebx, 0x1cd9c040
xor edx, 0x80223622
and edx, 0xe22636ab
and ebx, 0x1dd9c954
or ebx, edx
mov edx, ebx
xor edx, 0x1dd9c954
xor ebx, 0x622400ab
and ecx, 0x37d9964a
and eax, 0xc82669b5
or eax, ecx
mov ecx, eax
xor ecx, 0xc82669b5
xor eax, 0x37d9964a
or eax, ecx
mov ecx, eax
not ecx
mov ebp, edx
or ebp, eax
mov edi, ebp
not edi
and edx, 0x89437e50
and ebx, 0x76bc81af
or ebx, edx
and eax, 0x89437e50
and ecx, 0x76bc81af
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x5d97113d
and edi, 0xa268eec2
or edi, edx
or ebp, eax
and eax, 0x5d97113d
and ecx, 0xa268eec2
or ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x554a85db
mov eax, ebp
xor eax, 0x554a85db
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x8fa15fd8
and eax, 0x705ea027
or eax, edx
mov edx, eax
xor edx, 0x4a499801
and ecx, 0xffc36ccf
and ebp, 0x3c9330
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc9120
xor eax, 0x251425fc
mov ebx, eax
and ebx, 0x90b246de
and edx, 0x6f4db921
or edx, ebx
xor ebp, 0x908244ce
and ebp, 0x90b246de
and ecx, 0x6f4db921
or ecx, ebp
xor ecx, edx
xor eax, ecx
test eax, ecx
setne al
sete cl
cmp r8d, 9
setg r12b
cmp r8d, 0xa
setl r10b
xor al, cl
and al, cl
mov r14d, eax
xor r14b, 1
or r14b, al
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r9d, r14d
xor r9b, 1
mov ebp, r10d
xor bpl, r12b
mov r8d, ebp
xor r8b, 1
mov r15d, r9d
and r15b, r14b
mov eax, r14d
and al, r15b
mov ecx, r14d
xor cl, r15b
or cl, al
mov esi, ecx
xor sil, 1
or sil, cl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, ebp
and al, r10b
mov ecx, eax
not cl
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov r13d, ecx
not r13b
and r13b, cl
xor r13b, 1
mov eax, ecx
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
and al, r8b
and r13b, bpl
or r13b, al
and bpl, r12b
mov eax, r9d
or al, r14b
mov ecx, r9d
and cl, r15b
xor r15b, r9b
or r15b, cl
mov r11d, r15d
xor r11b, 1
and r11b, al
xor al, 1
and r15b, al
mov edi, r14d
xor dil, al
or al, r14b
and r14b, r12b
or r12b, r8b
xor r12b, 1
and r8b, r10b
or r8b, bpl
mov ecx, r12d
and cl, r8b
xor r8b, r12b
or r8b, cl
mov ebx, r8d
xor bl, 1
and bl, r8b
xor bl, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, r13d
xor dl, 1
and dl, r13b
and cl, bl
mov r8d, edx
and r8b, r13b
xor dl, r13b
or dl, r8b
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, dl
mov ebp, esi
xor bpl, 1
or cl, r8b
mov r8d, r13d
xor r8b, bl
or bl, r13b
xor bl, 1
or bl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
and bpl, sil
mov ebx, esi
and bl, bpl
xor bpl, sil
or bpl, bl
mov ebx, ebp
xor bl, 1
mov edx, ebp
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, 1
mov r8d, edx
and r8b, bpl
xor dl, bpl
or bpl, bl
mov r12d, ebp
or r12b, sil
xor bpl, sil
mov ebx, r12d
xor bl, bpl
xor bpl, 1
xor bl, 1
or bpl, r12b
xor bpl, 1
or bpl, bl
mov ebx, ebp
xor bl, 1
and bl, bpl
xor bl, 1
mov esi, ebp
xor sil, bl
or bl, bpl
xor bl, 1
or bl, sil
or dl, r8b
mov r8d, ebx
xor r8b, dl
xor r8b, 1
or dl, bl
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
mov r8d, esi
xor r8b, cl
and sil, cl
xor cl, 1
mov ebx, edx
or bl, cl
xor bl, 1
or bl, r8b
and dl, cl
or sil, dl
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, bl
xor bl, 1
and sil, bl
or sil, dl
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, sil
xor sil, 1
xor cl, 1
or sil, bl
xor sil, 1
or sil, cl
or r15b, r11b
xor al, 1
or al, dil
xor r15b, 1
mov ecx, r15d
xor cl, al
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
xor r15b, r10b
mov eax, r15d
xor al, 1
mov ecx, r10d
xor cl, r9b
and cl, r10b
and r9b, r10b
or r9b, r14b
xor cl, 1
xor r9b, 1
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
mov ecx, r9d
xor cl, 1
and cl, r15b
or r15b, r9b
and r9b, al
or r9b, cl
xor r9b, 1
mov eax, r15d
xor al, r9b
or r9b, r15b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
or al, r9b
mov edx, eax
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
mov ebx, esi
and bl, al
or dl, sil
xor al, sil
and al, sil
xor sil, 1
and cl, sil
or bl, cl
xor bl, 1
or bl, sil
mov r8d, ebx
xor r8b, 1
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r8b
or cl, al
mov eax, ebx
xor al, cl
test cl, 1
mov edx, 0x57e22547
mov ecx, 0xf3a84046
cmovne edx, ecx
test bl, 1
mov ebp, 0x57e22547
cmovne edx, ebp
jmp 0x18004930d
mov edx, 0xf3a84046
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 8]
mov edx, 0x955d0cf4
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov eax, dword [0x180074460]
mov r14d, dword [0x180074464]
lea r9d, [rax - 1]
imul r9d, eax
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0xa7510fbc
mov ebp, r9d
and ebp, 0x58aef043
or ebp, eax
mov edx, ebp
xor edx, 0xa07041
xor ebp, 0xa7510fbc
mov r8d, ecx
and r8d, r9d
mov eax, ebp
and eax, 0xfc1e810a
and edx, 0x3e17ef5
or edx, eax
mov eax, r8d
mov r10d, ecx
mov ebx, r9d
and ecx, 0xa1dbd3dc
and r9d, 0x5e242c23
or r9d, ecx
xor r9d, 0x5e242c23
mov edi, r9d
and edi, r8d
xor r9d, r8d
not r8d
or ebp, r8d
and r8d, 0xfc1e810a
and eax, 0x3e17ef5
or eax, r8d
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x4100210a
and ebp, 0x366e8ad0
or ebp, eax
xor ebp, 0x366e8ad0
or ebp, 0x88915425
mov ecx, ebp
not ecx
and r10d, 0x776eabda
xor ebx, 0x88915425
or ebx, r10d
mov edx, ebx
not edx
mov eax, ecx
xor eax, ebx
and eax, ecx
and ebp, 0x35c276da
and ecx, 0x422c8900
or ecx, ebp
and ebx, 0x35c276da
and edx, 0xca3d8925
or edx, ebx
xor edx, ecx
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x54afa9fb
and eax, 0x23400200
or eax, ebx
or ecx, ebp
and ebp, 0x54afa9fb
and edx, 0xab505604
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x8756cd2a
and edx, ecx
not ecx
and ecx, 0xde2a7c10
and eax, 0x21d583ef
or eax, ecx
mov ecx, eax
xor ecx, 0x1148102
xor eax, 0x86024c00
or eax, 0x78a932d5
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xa04944f8
and ecx, 0x7168902
or ecx, ebx
or eax, ebp
and ebp, 0xa04944f8
and edx, 0x5fb6bb07
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfc7990e
and eax, 0xf03866f1
or eax, ecx
or r9d, edi
mov r8d, eax
not r8d
mov ecx, r8d
or ecx, 0x79280fac
mov ebx, ecx
not ebx
mov edi, r9d
not edi
mov esi, r9d
xor esi, 0x79280fac
and edi, esi
and esi, r9d
mov ebp, eax
or ebp, 0x4867012
and ebp, 0x5ca67a16
mov edx, r8d
and edx, 0x210805a8
or edx, ebp
and ecx, 0x5ca67a16
and ebx, 0x82518041
or ebx, ecx
xor ebx, edx
mov ecx, edi
not ecx
mov edx, esi
not edx
mov ebp, ecx
and ebp, 0x6de14e6a
and edi, 0x921eb195
or edi, ebp
or ecx, edx
and edx, 0x6de14e6a
and esi, 0x921eb195
or esi, edx
xor esi, edi
not ecx
or ecx, esi
mov edx, ebx
not edx
and edx, 0xadc6d322
and ebx, 0x52392cdd
or ebx, edx
mov edx, ecx
not edx
and edx, 0xadc6d322
and ecx, 0x52392cdd
or ecx, edx
xor ecx, ebx
and r8d, 0xed611812
and eax, 0x129ee7ed
or eax, r8d
mov edx, eax
xor edx, 0x109605a8
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xe668ea55
and ecx, 0x199715aa
or ecx, ebx
xor eax, 0xe4600810
and eax, 0xe668ea55
and edx, 0x199715aa
or edx, eax
xor edx, ecx
xor ebp, edx
test ebp, edx
sete r11b
setne r10b
cmp r14d, 9
setg r8b
cmp r14d, 0xa
setl bpl
mov esi, r10d
xor sil, r11b
mov r9d, esi
xor r9b, 1
mov edx, esi
xor dl, r10b
and dl, sil
mov ecx, esi
or cl, r9b
xor cl, 1
mov ebx, esi
xor bl, cl
and cl, bl
xor bl, 1
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
mov ecx, edx
xor cl, bl
mov eax, ecx
and al, dl
and cl, bl
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, r9d
or bl, dl
xor dl, r9b
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
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r9d, edx
xor r9b, 1
mov eax, ecx
xor al, 1
and dl, al
or al, r9b
and r9b, cl
or r9b, dl
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, 1
mov ecx, ebp
and cl, al
mov edx, r8d
xor dl, r9b
and r9b, r8b
or cl, r9b
xor al, cl
and al, cl
or r9b, dl
mov ecx, r9d
not cl
mov edx, eax
xor dl, r9b
and dl, al
and r9b, al
xor al, 1
and al, cl
or r9b, al
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
and sil, r10b
mov eax, ebp
or al, sil
xor sil, 1
or sil, r8b
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
and r11b, r8b
and bpl, r10b
or bpl, r11b
mov eax, r8d
and al, r10b
xor r8b, r10b
or r8b, al
mov eax, r8d
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, r8b
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, esi
xor cl, bpl
and cl, sil
and bpl, sil
xor sil, 1
and sil, al
or bpl, sil
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, ebp
xor al, 1
mov ebx, ebp
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, bl
and dl, al
and cl, bpl
and bl, al
or bl, cl
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
xor bl, al
xor bl, 1
or bl, al
mov esi, r9d
xor sil, 1
mov edx, esi
or dl, r9b
mov r8d, ebx
mov r10d, esi
and r10b, r9b
mov ecx, esi
xor cl, r10b
xor r10b, 1
or r10b, r9b
xor r10b, 1
or r10b, cl
xor r10b, dl
mov ecx, edx
and cl, sil
xor dl, sil
xor sil, bl
xor bl, 1
or r8b, bl
xor r8b, 1
or dl, cl
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov r10d, r8d
xor r10b, bl
mov r11d, r10d
xor r11b, 1
and r8b, r11b
mov ecx, r8d
xor cl, 1
xor r8b, r10b
or cl, r11b
xor cl, 1
or cl, r8b
xor dl, 1
mov eax, edx
xor al, cl
xor al, 1
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
xor sil, 1
mov ecx, esi
xor cl, bl
or sil, bl
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
and cl, sil
xor sil, 1
xor al, 1
and al, sil
or cl, al
mov eax, edx
and al, sil
xor dl, sil
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xe80f668a
mov ebp, 0x4bf5da86
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0xe80f668a
jmp 0x180047804
cmp dword [rsp + 0x3c], 0
mov edx, 0x1800f5f9
mov eax, 0x5f4fb1e6
jmp 0x180047804
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x1838e8a3
mov eax, ecx
xor eax, 0x1838e8a3
and eax, ecx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xf7b8c3e
and eax, 0xf08473c1
or eax, edx
mov edx, eax
xor edx, 0x20b81a62
xor eax, 0x1743649d
and edx, 0x20f91af6
mov ebp, eax
and ebp, 0xdf06e509
or ebp, edx
xor ebp, 0x5260cc38
and eax, 0x7299d6ce
or eax, ebp
mov edx, eax
not edx
and edx, 0xd5d80dc3
and eax, 0x2a27f23c
or eax, edx
mov r11d, eax
xor r11d, 0x28269034
xor eax, 0xd5d80dc3
and ebx, 0xfa24009d
and ecx, 0x5dbff62
or ecx, ebx
mov esi, ecx
xor esi, 0x5dbff62
xor ecx, 0x62000019
and ecx, 0x668a2e59
mov edx, esi
and edx, 0x9975d1a6
or edx, ecx
xor edx, 0xebec0768
and esi, 0x8d662931
or esi, edx
mov edx, esi
not edx
mov ecx, eax
and ecx, 0x82196ec9
and r11d, 0x7de69136
or r11d, ecx
mov r9d, r11d
xor r9d, 0x7de69136
mov ecx, esi
and ecx, 0xe11236d7
xor esi, 0x66498e82
and esi, edx
and edx, 0x1eedc928
or edx, ecx
mov r10d, edx
xor r10d, 0x16acc800
mov ebp, r11d
xor ebp, 0x1baf1fb4
and ebp, r9d
or eax, 0x99b6717d
mov ebx, eax
not ebx
xor edx, 0xe11236d7
mov edi, edx
or edi, 0x66498e82
mov r14d, edi
not r14d
mov ecx, ebp
not ecx
mov r15d, ecx
and r15d, 0xfd7c8122
and ebp, 0x2837edd
or ebp, r15d
or ecx, eax
and eax, 0xfd7c8122
and ebx, 0x2010e80
or ebx, eax
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, esi
not eax
mov ebx, edi
and ebx, 0x584fd089
and r14d, 0x81b02174
or r14d, ebx
or edi, eax
and eax, 0x584fd089
and esi, 0xa7b02f76
or esi, eax
xor esi, r14d
not edi
or edi, esi
mov eax, ecx
not eax
and eax, 0xbe4e2923
and ecx, 0x41b1d6dc
or ecx, eax
mov eax, edi
not eax
and eax, 0xbe4e2923
and edi, 0x41b1d6dc
or edi, eax
xor edi, ecx
xor r11d, 0x82196ec9
mov eax, r11d
and eax, 0x285321bc
and r9d, 0xd7acde43
or r9d, eax
or r11d, edx
and edx, 0x285321bc
and r10d, 0xd7acde43
or r10d, edx
xor r10d, r9d
not r11d
or r11d, r10d
mov eax, r11d
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xac18b3f7
and edi, 0x53e74c08
or edi, edx
or ecx, r11d
and r11d, 0xac18b3f7
and eax, 0x53e74c08
or eax, r11d
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xf84522b8
and edx, ecx
mov eax, ecx
or eax, 0x7badd47
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xe6912355
and ecx, 0x184400a8
or ecx, ebx
or eax, ebp
and ebp, 0xe6912355
and edx, 0x196edcaa
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x19453425
and eax, 0xe6bacbda
or eax, ecx
mov edx, eax
xor edx, 0x9399c053
xor eax, 0x6c663fac
mov ebp, eax
and ebp, 0x60fd9494
mov ecx, edx
and ecx, 0x9f026b6b
or ecx, ebp
xor ecx, 0x60fd9495
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and eax, 0x4c580e8
mov ecx, edx
and ecx, 0xa9084004
or ecx, eax
xor ecx, 0xa9084004
and edx, 0x52323f13
or edx, ecx
mov eax, edx
not eax
and eax, 0xb1a7d089
and edx, 0x4e582f76
or edx, eax
mov esi, edx
xor esi, 0xe395ef9b
mov eax, ebx
mov ebp, ebx
xor ebp, 0xf438ea8f
and ebp, ebx
not ebx
and ebx, 0x8841509e
and eax, 0x77beaf61
or eax, ebx
mov r9d, eax
xor r9d, 0x77beaf61
xor edx, 0x600024
and edx, 0xe2e12fbf
mov edi, esi
and edi, 0x1d1ed040
or edi, edx
mov ecx, edi
xor ecx, 0x1d1ed040
mov edx, eax
xor edx, 0x7c79ba11
and edx, r9d
xor edi, 0xe2e12fbf
mov ebx, ecx
and ebx, 0xf438ea8f
and esi, 0xbc71570
or esi, ebx
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, esi
not esi
and esi, ebp
or esi, edx
xor eax, 0x8841509e
mov edx, eax
and edx, 0x15f4e41d
and r9d, 0xea0b1be2
or r9d, edx
or eax, edi
and edi, 0x15f4e41d
and ecx, 0xea0b1be2
or ecx, edi
xor ecx, r9d
not eax
or eax, ecx
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0x5a18a698
mov ebx, r11d
or r11d, eax
and eax, 0xa5e75967
or eax, ecx
mov ecx, eax
xor ecx, 0x4020005
xor eax, 0x4a108018
or ebx, 0x5ed2955d
mov edx, ebx
not edx
or eax, 0x2c2280
and eax, 0x4afcb3d8
and ecx, 0x14020405
or ecx, eax
and ebx, 0x4afcb3d8
and edx, 0xa1014822
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x849bb60f
and edx, 0x7b6449f0
or edx, eax
mov eax, edx
xor eax, 0x4125c09
xor edx, 0x8a090050
and edx, 0xabad80f4
and eax, 0x54527f0b
or eax, edx
mov edi, eax
xor edi, 0x54527f0b
xor eax, 0x8018010
mov r9d, r11d
not r9d
mov ecx, edi
and ecx, 0xa3ec11ed
and eax, 0x5c13ee12
or eax, ecx
mov r10d, eax
xor r10d, 0x5810e202
xor eax, 0xa3ec11ed
mov esi, eax
or esi, 0x94fa1ad0
mov edx, esi
not edx
or edi, 0x6b05e52f
mov ebx, edi
not ebx
mov ecx, r11d
xor ecx, 0x94fa1ad0
mov ebp, ecx
and ebp, r11d
and ecx, r9d
and esi, 0x6f230739
and edx, 0x4e006
or edx, esi
and edi, 0x6f230739
and ebx, 0x90d818c0
or ebx, edi
xor ebx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
mov edx, eax
and edx, 0xa6a31d59
and r10d, 0x595ce2a6
or r10d, edx
or eax, r9d
and r9d, 0xa6a31d59
and r11d, 0x595ce2a6
or r11d, r9d
xor r11d, r10d
not eax
or eax, r11d
mov edx, eax
not edx
and edx, 0x2dda1eaf
and eax, 0xd225e150
or eax, edx
xor eax, 0xd225e150
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
or eax, 0x613b154d
mov ebp, eax
not ebp
mov ecx, ebx
or ecx, 0x9ec4eab2
mov edx, ecx
not edx
and eax, 0x2a917843
and ebp, 0x944482b0
or ebp, eax
and ecx, 0x2a917843
and edx, 0x412a050c
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0xf6b576ad
and edx, 0x94a8952
or edx, eax
mov eax, edx
xor eax, 0x48118c02
xor edx, 0x110260c0
and edx, 0x316270dd
and eax, 0xce9d8f22
or eax, edx
xor eax, 0xce9d8f22
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
cmp eax, 0xffffffff
setne sil
sete r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov r10d, eax
xor r10b, r11b
mov r8d, r10d
and r8b, al
mov ebx, esi
and bl, r9b
and al, r11b
xor sil, r9b
or sil, bl
or bl, al
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
or al, r10b
mov edx, eax
not dl
and dl, sil
xor sil, 1
mov ebx, esi
xor bl, al
and bl, sil
and al, sil
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
or bl, r8b
mov r9d, ebx
xor r9b, 1
mov r10d, r8d
xor r10b, bl
and r10b, r8b
and r9b, cl
and bl, r8b
or bl, r9b
mov ecx, r10d
xor cl, 1
xor r10b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r10b
mov ecx, eax
and cl, dl
mov r9d, eax
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, r8d
xor r9b, al
or al, dl
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
mov ecx, eax
xor cl, bl
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r9b, r8b
xor dl, r8b
xor r9b, 1
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, al
and al, dl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, cl
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x7bf98c33
mov ebp, 0x628ae5d3
cmovne ecx, ebp
test dl, 1
mov edx, 0x7bf98c33
cmovne edx, ecx
test al, 1
cmove edx, ecx
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov eax, dword [0x180074460]
lea r8d, [rax - 1]
imul r8d, eax
mov edx, r8d
not edx
mov eax, edx
and eax, 0xb5278da1
mov ecx, r8d
xor ecx, 0xb5278da1
and ecx, r8d
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x36412203
and ecx, 0xc9beddfc
or ecx, eax
mov edi, ecx
xor edi, 0x24890000
xor ecx, 0x400800
and ecx, 0x10400808
and edi, 0xa4ad8400
or edi, ecx
xor edi, 0xa4ad8400
or edi, 0x4b1273f7
mov eax, edx
and eax, 0xa24fe1c3
mov ecx, r8d
and ecx, 0x5db01e3c
or ecx, eax
mov ebx, ecx
xor ebx, 0x5db01e3c
xor ecx, 0xa04fa100
and ecx, 0xa1ffbd0c
mov eax, ebx
and eax, 0x5e0042f3
or eax, ecx
xor eax, 0x15123104
and ebx, 0xb4ed8c08
or ebx, eax
mov r9d, ebx
mov esi, edi
xor esi, 0x330b14a5
and esi, edi
mov ebp, edi
mov r10d, ebx
mov ecx, ebx
mov r11d, edi
and r11d, ebx
xor ebx, edi
not edi
xor ebp, 0x30090400
and ebp, edi
mov edi, dword [0x180074464]
not r9d
and r10d, 0xccf4eb5a
xor ecx, 0x330b14a5
and ecx, r9d
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x5f96d9c0
and ebx, 0xa069263f
or ebx, eax
xor ebx, 0xa069263f
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x66015851
mov ecx, ebx
and ecx, 0x98008002
or ecx, eax
xor ecx, 0x98008002
and ebx, 0x1fe27ac
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb513aba5
and ebx, 0x4aec545a
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0x16d0536
and eax, ebx
not ebx
and ebx, 0x16c0400
and ecx, 0x10136
or ecx, ebx
xor ecx, 0x10136
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xfe92fac9
and eax, 0x16d0536
or eax, ecx
and r8d, 0x680d081e
and edx, 0x97f2f7e1
or edx, r8d
mov ecx, edx
xor ecx, 0x680d081e
xor edx, 0x97f2f7e1
mov ebp, eax
xor ebp, edx
and ebp, eax
and edx, eax
not eax
and eax, ecx
or edx, eax
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x71dc43ba
and ebp, 0x8e23bc45
or ebp, ebx
or eax, ecx
and ecx, 0x71dc43ba
and edx, 0x8e23bc45
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x95df42bb
and edx, eax
not eax
and eax, 0x90164000
and ecx, 0x5c902bb
or ecx, eax
xor ecx, 0x5c902bb
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x9f17b6a5
and edx, 0x60e8495a
or edx, eax
mov eax, edx
xor eax, 0xb0350981
xor edx, 0x888406
and edx, 0x458a8666
and eax, 0xba757999
or eax, edx
mov ecx, eax
xor ecx, 0x8106980
xor eax, 0x40080042
and eax, 0xf26d105b
and ecx, 0xd92efa4
or ecx, eax
mov eax, ecx
xor eax, 0xd2240050
xor ecx, 0xc10aaa4
and ecx, 0x2c59baaf
and eax, 0xd3a64550
or eax, ecx
xor eax, 0xd3a64550
sete r13b
setne r8b
cmp edi, 9
setg r14b
cmp edi, 0xa
setl r10b
mov edi, r10d
xor dil, r14b
mov r12d, edi
xor r12b, 1
mov r11d, r8d
xor r11b, r13b
mov esi, r11d
xor sil, 1
mov eax, r12d
or al, dil
mov ebp, r12d
or bpl, al
xor al, dil
xor al, 1
xor bpl, 1
or bpl, al
xor bpl, r14b
mov ecx, esi
xor cl, r11b
mov eax, esi
and al, r11b
xor al, 1
mov r9d, r11d
xor r9b, al
or al, r11b
or r11b, sil
mov edx, r11d
not dl
and cl, sil
mov ebx, ecx
xor bl, 1
and cl, r11b
and dl, bl
or dl, cl
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r11d, ebx
xor r11b, 1
and r11b, r13b
and bl, r8b
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
and r9b, r13b
and al, r8b
mov r15d, esi
and r15b, r13b
xor sil, r13b
mov ecx, r13d
and r8b, r14b
xor r13b, r14b
and r14b, r12b
or r12b, r10b
xor r12b, 1
and dil, r10b
or dil, r14b
mov edx, r12d
and dl, dil
xor dil, r12b
or dil, dl
mov edx, edi
xor dl, 1
and dl, dil
xor dl, 1
mov r14d, edi
xor r14b, dl
or dl, dil
xor dl, 1
or dl, r14b
mov edi, edx
xor dil, 1
and dl, dil
xor dl, 1
mov r14d, edx
xor r14b, dil
or dl, dil
xor dl, 1
or dl, r14b
mov r14d, edx
xor dl, 1
and dl, bpl
xor bpl, 1
and r14b, bpl
or dl, r14b
mov r14d, ebp
and r14b, dil
xor dil, bpl
or dil, r14b
xor dil, 1
mov ebp, edx
and bpl, dil
xor dil, dl
or dil, bpl
or bl, r11b
or al, r9b
or sil, r15b
xor al, 1
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
xor bl, 1
mov edx, ebx
or dl, al
xor dl, 1
xor bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r11d, edi
xor r11b, 1
mov edx, ebx
xor dl, 1
or dl, bl
mov r9d, ebx
or r9b, dl
xor dl, bl
mov ebx, r9d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r9b
xor dl, 1
or dl, bl
and r11b, dil
mov ebx, edi
and bl, r11b
xor r11b, dil
or r11b, bl
xor r11b, dl
mov r9d, r11d
xor r9b, 1
and cl, r10b
or r8b, cl
xor r10b, r8b
and r10b, r8b
mov ecx, r13d
not cl
mov edx, r10d
xor dl, 1
and cl, dl
or dl, r13b
xor dl, 1
and r13b, r10b
or r13b, cl
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
mov edx, r13d
xor dl, 1
mov ecx, edx
and cl, r13b
or r13b, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
and cl, r13b
xor r13b, 1
xor bl, 1
and bl, r13b
or cl, bl
mov ebx, edx
xor bl, r13b
or r13b, dl
xor r13b, 1
or r13b, bl
xor cl, 1
mov edx, ecx
xor dl, r13b
or cl, r13b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov eax, r11d
or al, r9b
mov ecx, r9d
and cl, al
xor al, 1
mov ebx, eax
xor bl, r11b
and bl, al
and al, r11b
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, dl
or al, dl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
and r11b, r9b
xor r11b, 1
mov eax, r11d
xor al, r9b
or r11b, r9b
xor r11b, 1
or r11b, al
xor r11b, dl
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xa9c3129d
mov ebp, 0x65e6c11c
cmovne edx, ebp
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0xf8], rbx
test cl, 1
cmove edx, ebp
not al
test al, 1
mov eax, 0xa9c3129d
jmp 0x18004a0f7
mov edx, 0x8e17a05
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
not esi
mov edx, esi
and edx, 0x87b2f94d
mov ecx, ebp
and ecx, 0x784d06b2
or ecx, edx
mov edx, ecx
xor edx, 0x10222
xor ecx, 0x87b2f94d
mov eax, esi
and eax, ebp
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x7afc9499
and edx, 0x85036b66
or edx, edi
or ecx, ebx
and ebx, 0x7afc9499
and eax, 0x85036b66
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x908e363
and ecx, 0xf6f71c9c
or ecx, eax
mov edx, ecx
xor edx, 0x74300c10
xor ecx, 0x900c320
and ecx, 0x8bc7d3ac
and edx, 0x74382c53
or edx, ecx
mov eax, edx
xor eax, 0x541ef264
xor edx, 0x74382c53
and edx, eax
mov eax, esi
and eax, 0xe08f6124
mov ecx, ebp
and ecx, 0x1f709edb
or ecx, eax
xor ecx, 0x3f5640ec
mov eax, ecx
xor eax, esi
and eax, ecx
mov ebx, edx
not ebx
mov ecx, eax
not ecx
and eax, ebx
or ebx, ecx
mov edi, ebx
not edi
and ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xeb755e02
and edi, 0x148aa1fd
or edi, edx
or ebx, eax
and eax, 0xeb755e02
and ecx, 0x148aa1fd
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8243a010
mov ecx, ebx
and ecx, 0x282c0ac8
or ecx, eax
xor ecx, 0x282c0ac8
and ebx, 0x55905527
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x2ca61096
and ebx, 0xd359ef69
or ebx, eax
mov eax, ebx
xor eax, 0x2010
xor ebx, 0x59109b87
mov ecx, ebx
and ecx, 0x1545c940
and eax, 0x8102090
or eax, ecx
mov edx, eax
xor edx, 0x90
xor eax, 0x57484f01
or ebx, 0x1d55e9d0
mov ecx, ebx
not ecx
and eax, 0x5f586f01
and edx, 0x580d0
or edx, eax
and ebx, 0x5f586f01
and ecx, 0xa0a2102e
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xc43ef332
and ecx, 0x3bc10ccd
or ecx, eax
mov edx, ecx
xor edx, 0x2694e51d
and esi, 0xd2737a7c
and ebp, 0x2d8c8583
or ebp, esi
mov eax, ebp
xor eax, 0x4888580
xor ebp, 0x42310244
and ebp, 0x6b350247
and eax, 0x94cafdb8
or eax, ebp
mov ebp, eax
xor ebp, 0x6b350247
xor ecx, 0xd96b1ae2
xor eax, 0x94cafdb8
and ebp, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6e7c2126
and eax, 0x9183ded9
or eax, ecx
mov ecx, eax
xor ecx, 0x91820291
xor eax, 0x6c780004
and eax, 0x6c79dc4c
and ecx, 0x938623b3
or ecx, eax
mov eax, ecx
xor eax, 0x818622b1
xor ecx, 0x2431d008
and ecx, 0x3631d10a
and eax, 0xc9ce2ef5
or eax, ecx
mov ecx, eax
xor ecx, 0x12009008
xor eax, 0xc84a2aa5
and eax, 0xec7b6ba7
and ecx, 0x13849458
or ecx, eax
xor ecx, 0x13849458
sete r10b
setne r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r11b
mov ecx, r9d
xor cl, r11b
mov ebx, ecx
and bl, r9b
mov eax, ecx
and al, r11b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, esi
and bl, dl
and al, r11b
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
xor r10b, r11b
xor r9b, r10b
and r9b, r10b
xor cl, 1
xor sil, cl
and sil, cl
mov edx, r9d
xor dl, 1
mov ecx, esi
xor cl, 1
and sil, dl
or dl, cl
and cl, r9b
or cl, sil
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
xor al, 1
and al, cl
xor cl, r8b
and cl, r8b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
xor cl, 1
mov eax, ecx
xor al, dl
and cl, dl
or cl, al
mov ebx, ecx
xor bl, al
test cl, 1
mov edx, 0x744cfe28
mov ecx, 0x5936335
cmovne edx, ecx
test al, 1
cmove edx, ecx
test bl, 1
mov eax, 0x744cfe28
jmp 0x180047804
cmp dword [rsp + 0x60], 0
sete byte [rsp + 6]
mov edx, 0xed9e3710
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
cmp byte [rsp + 5], 0
mov edx, 0x75c859bf
mov eax, 0xd2c39267
jmp 0x18004a0f7
mov eax, dword [0x180074460]
mov r8d, dword [0x180074464]
lea ebp, [rax - 1]
imul ebp, eax
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0x1ca64448
mov ecx, ebp
and ecx, 0x61009991
or ecx, eax
mov edx, ecx
xor edx, 0x21000810
xor ecx, 0x9c3a2400
mov esi, r9d
or esi, 0x7da6ddd9
mov eax, esi
not eax
and ecx, 0xdc3ab581
and edx, 0x21844858
or edx, ecx
and esi, 0xdc3ab581
and eax, 0x2410226
or eax, esi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x2b2663d1
and eax, 0xd4d99c2e
or eax, ecx
mov ecx, eax
xor ecx, 0x291c4175
xor eax, 0x1200a400
and eax, 0x9263a482
and ecx, 0x6d9c5b7d
or ecx, eax
mov ebx, ecx
xor ebx, 0x1100009
xor ecx, 0x80
and ecx, 0xc0aa0
and ebx, 0x1113800b
or ebx, ecx
mov eax, ebx
xor eax, 0x1113800b
mov ecx, ebx
xor ecx, 0x82243724
mov edx, r9d
and edx, 0x111f8aab
and ebp, 0xeee07554
or ebp, edx
xor r9d, ebp
and r9d, ebp
and ecx, 0x9234b72d
xor ebx, 0x10f0088
and ebx, eax
mov ebp, eax
and ebp, 0x10b0882
or ebp, ecx
mov r10d, ebp
xor r10d, 0x6dcb48d2
mov edx, r9d
not edx
and edx, 0x5b2aed6f
mov edi, r9d
and edi, 0xa4d51290
or edi, edx
mov edx, edi
xor edx, 0xa4d51290
xor ebp, 0x9234b72d
mov ecx, r10d
and ecx, 0xbcfc90d7
mov eax, edi
xor eax, 0xe7d67db8
and eax, edx
and r9d, 0x43036f28
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, ebx
not eax
and eax, r9d
not r9d
and r9d, ebx
or r9d, eax
xor edi, 0x5b2aed6f
mov eax, ebp
and eax, 0x118222
and r10d, 0xd94e5999
or r10d, eax
or ebp, edi
and edi, 0x26b1a666
and edx, 0xd94e5999
or edx, edi
xor edx, r10d
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xbe8ec15e
and ebp, 0x41713ea1
or ebp, eax
mov ecx, ebp
xor ecx, 0x40402221
xor ebp, 0xbe8ec15e
mov eax, r9d
not eax
mov edx, eax
and edx, 0x15399dd0
and r9d, 0xeac6622f
or r9d, edx
or eax, ebp
and ebp, 0x15399dd0
and ecx, 0xeac6622f
or ecx, ebp
xor ecx, r9d
not eax
or eax, ecx
mov ecx, eax
mov ebp, eax
xor ebp, 0xeee07554
and ebp, eax
not eax
and eax, 0xa2200040
and ecx, 0x4cc07514
or ecx, eax
xor ecx, 0x4cc07514
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xb779d74b
mov eax, ebp
and eax, 0x488628b4
or eax, edx
mov edx, eax
and edx, 1
xor eax, 0x488628b5
or eax, edx
mov edx, eax
not edx
and edx, 0x3b694372
and eax, 0xc496bc8d
or eax, edx
mov edx, eax
xor edx, 0xc496bc8d
and ecx, 0xfffffffe
and ebp, 1
or ebp, ecx
mov ebx, ebp
not ebx
mov ecx, edx
xor ecx, ebx
and ecx, edx
xor eax, 0x3a094250
and eax, 0xbe9dca55
and edx, 0x416235aa
or edx, eax
and ebx, 0xbe9dca55
and ebp, 0x416235aa
or ebp, ebx
xor ebp, edx
mov eax, ecx
not eax
mov edx, ebp
not edx
mov ebx, eax
and ebx, 0x641b9005
and ecx, 0x9be46ffa
or ecx, ebx
or eax, edx
and edx, 0x641b9005
and ebp, 0x9be46ffa
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ebp, eax
not ebp
mov edx, eax
and edx, 0xc30d9e2a
mov ecx, ebp
and ecx, 0x888e1670
and eax, 0x7771e98f
or eax, ecx
xor eax, 0xa0e7e904
or eax, ebp
and ebp, 0x3cf261d5
or ebp, edx
mov ecx, ebp
xor ecx, 0x24806184
xor ebp, 0xc1008600
and ebp, 0xd9728651
and ecx, 0x268d79ae
or ecx, ebp
mov edx, ecx
xor edx, 0xee486da
xor ecx, 0x268d79ae
and ecx, edx
mov r9d, eax
not r9d
mov edi, ecx
mov edx, ecx
xor edx, 0xbf9b83f9
and edx, ecx
not ecx
and ecx, 0xfc494514
and edi, 0x3b6baeb
or edi, ecx
mov r10d, edi
xor r10d, 0x3b6baeb
mov ecx, edi
xor ecx, 0x43d2c6ed
and ecx, r10d
mov esi, eax
and esi, 0xbf9b83f9
mov ebx, r9d
and ebx, 0x40647c06
or ebx, esi
mov esi, ecx
not esi
mov ebp, edx
not ebp
mov r11d, esi
and r11d, 0xaf2853c8
and ecx, 0x50d7ac37
or ecx, r11d
or esi, ebp
and ebp, 0xaf2853c8
and edx, 0x50d7ac37
or edx, ebp
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x3a8e6a8f
and esi, 0xc5719570
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0x3a8e6a8f
and ebx, 0xc5719570
or ebx, ecx
xor ebx, esi
xor edi, 0xfc494514
mov ecx, edi
and ecx, 0xb3ea26b
and r10d, 0xf4c15d94
or r10d, ecx
or edi, r9d
and r9d, 0xb3ea26b
and eax, 0xf4c15d94
or eax, r9d
xor eax, r10d
not edi
or edi, eax
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
mov ebp, edi
xor ebp, 0xf391c09d
and ebp, edi
not edi
and edi, 0x8211408c
and eax, 0x71808011
or eax, edi
xor eax, 0x71808011
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x3e8ca52c
and ebp, 0xc1735ad3
or ebp, eax
mov ecx, ebp
xor ecx, 0xe5749ac5
xor ebp, 0x1a8b653a
mov edx, ebp
and edx, 0x1c09ba1e
mov eax, ecx
and eax, 0xe3f645e1
or eax, edx
mov edx, eax
xor edx, 0x2524480
and ebp, 0xf1c68ac1
and ecx, 0xe39753e
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa10640e
xor eax, 0x1c09ba1e
xor ecx, 0xf1c68ac1
mov ebx, eax
and ebx, 0xe5ad1b71
and edx, 0x1a52e48e
or edx, ebx
or eax, ecx
and ecx, 0xe5ad1b71
and ebp, 0x1a52e48e
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne cl
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
and cl, bl
or bl, r9b
xor bl, 1
mov eax, edx
and al, r9b
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor dl, r9b
xor dl, 1
mov eax, edx
xor al, cl
mov ebx, eax
and al, cl
xor cl, 1
or bl, cl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov ebx, eax
xor bl, cl
test al, 1
mov edx, 0x4fd03941
mov eax, 0x6ad091cf
cmovne edx, eax
test cl, 1
mov ecx, 0x4fd03941
cmove edx, ecx
test bl, 1
cmovne edx, eax
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov eax, dword [rsp + 0x34]
mov dword [rsp], eax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x18], rax
mov rax, qword [rsp + 0x90]
mov ecx, dword [rsp]
cmp ecx, dword [rax]
mov edx, 0x66d840d7
mov eax, 0xd8b3cfdb
cmovb edx, eax
xor eax, eax
mov qword [rsp + 0x70], rax
cmp edx, 0x8316c9b
jle 0x180037820
jmp 0x1800360bc
mov rax, qword [rsp + 0x88]
add rsp, 0x110
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret