Function at 0x180002900
Capabilities:
Authenticate hmac
Encode data using xor
Encrypt data using curve25519
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x138
lea rbp, [rsp + 0x80]
mov ecx, dword [0x180089244]
mov r8d, dword [0x180089248]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov edx, eax
or edx, 0x80c54611
mov ebx, edx
not ebx
mov ecx, eax
xor ecx, 0x7f3ab9ee
and ecx, eax
mov edi, ecx
not edi
mov esi, edx
and esi, 0x5bef8f34
and ebx, 0x241030ca
or ebx, esi
or edx, edi
and edi, 0x5bef8f34
and ecx, 0xa41070cb
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x80c54611
and edx, 0x7f3ab9ee
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9218be78
and edx, 0x6de74187
or edx, ecx
mov edi, edx
xor edi, 0x9218be78
and edi, edx
and r9d, 0xe81c5b3a
and eax, 0x17e3a4c5
or eax, r9d
mov edx, eax
xor edx, 0x17e3a4c5
xor eax, 0x8804000a
and eax, 0x89e5a0cf
mov ecx, edx
and ecx, 0x761a5f30
or ecx, eax
xor ecx, 0xe402e148
and edx, 0x6de74187
or edx, ecx
mov eax, edx
not eax
and eax, 0x6f542132
and edx, 0x90abdecd
or edx, eax
mov ecx, edx
xor ecx, 0x90abdecd
mov r9d, edx
xor r9d, 0x6f542132
mov eax, edi
mov ebx, edi
xor ebx, 0x920be59
and ebx, edi
not edi
and edi, 0x71e25298
and eax, 0x8e1dad67
or eax, edi
mov edi, eax
xor edi, 0x8e1dad67
xor eax, 0x78c2ecc1
and eax, edi
xor edx, 0x998b6094
mov r10d, edx
and r10d, r9d
and edx, ecx
mov ecx, eax
not ecx
mov esi, ebx
not esi
mov r11d, ecx
and r11d, 0x504e4ed9
and eax, 0xafb1b126
or eax, r11d
or ecx, esi
and esi, 0x504e4ed9
and ebx, 0xafb1b126
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, r10d
not eax
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xc2086570
and r10d, 0x3df79a8f
or r10d, esi
or eax, ebx
and ebx, 0xc2086570
and edx, 0x3df79a8f
or edx, ebx
xor edx, r10d
not eax
or eax, edx
mov edx, ecx
not edx
and edx, 0x75a1e97
and ecx, 0xf8a5e168
or ecx, edx
mov edx, eax
not edx
and edx, 0x75a1e97
and eax, 0xf8a5e168
or eax, edx
xor eax, ecx
mov ecx, edi
and ecx, r9d
xor edi, r9d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xaa3c38aa
and edi, 0x55c3c755
or edi, ecx
xor edi, 0x55c3c755
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x744f152d
and edi, 0x8bb0ead2
or edi, ecx
mov edx, edi
xor edx, 0x2210
xor edi, 0x1028
or eax, 0x9218be78
mov ecx, eax
not ecx
or edi, 0x5820183
and edi, 0x879299eb
and edx, 0x10082610
or edx, edi
and eax, 0x879299eb
and ecx, 0x68654004
or ecx, eax
xor ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
mov eax, ecx
mov edi, ebx
and edi, 0xc3720b9d
and ecx, 0x3c8df462
or ecx, edi
xor ecx, 0xa57b867f
or ecx, ebx
mov edi, ebx
and edi, 0x4729e00
and edx, 0x10880054
or edx, edi
xor edx, 0x10880054
and eax, 0xeb0561ab
or eax, edx
mov edx, eax
not edx
and edx, 0xeb0561ab
and eax, 0x14fa9e54
or eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0x66098de2
mov ebx, eax
and ebx, 0x99f6721d
or ebx, edx
mov esi, ebx
xor esi, edi
and esi, ebx
mov ebx, ecx
not ebx
mov edx, esi
not edx
and ebx, edx
or edx, ecx
not edx
and ecx, esi
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 0xa6b111a9
and edx, ecx
not ecx
and ecx, 0xa6b111a9
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc0b89c4a
and edx, 0x3f4763b5
or edx, ecx
mov ebx, eax
and ebx, 1
and edi, 0x6bda6144
and eax, 0x94259ebb
or eax, edi
xor eax, 0x6bda6145
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x81a3655e
and ecx, 0x7e5c9aa1
or ecx, eax
mov r9d, ecx
xor r9d, 0x81a3655e
xor ecx, 0x7e5c9aa1
mov eax, edx
not eax
and eax, 0x861f5159
mov ebx, edx
and ebx, 0x79e0aea6
or ebx, eax
mov r10d, ebx
xor r10d, 0x79e0aea6
mov esi, ebx
xor esi, 0xd1ac5f4b
and esi, r10d
and edx, 0xa84cf1ed
mov r11d, r9d
or r11d, 0xa84cf1ed
mov eax, r11d
not eax
mov r14d, ecx
or r14d, 0x57b30e12
mov edi, r14d
not edi
mov r15d, esi
and r15d, edx
xor edx, esi
or edx, r15d
and r11d, 0xdd58964c
and eax, 0x2a30812
or eax, r11d
and r14d, 0xdd58964c
and edi, 0x200461a1
or edi, r14d
xor edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
xor ebx, 0x861f5159
mov eax, ebx
and eax, 0x865f47f0
and r10d, 0x79a0b80f
or r10d, eax
or ebx, r9d
and r9d, 0x865f47f0
and ecx, 0x79a0b80f
or ecx, r9d
xor ecx, r10d
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xaa073c75
and edi, 0x55f8c38a
or edi, edx
or ecx, ebx
and ebx, 0xaa073c75
and eax, 0x55f8c38a
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0x497627ef
mov eax, ecx
and eax, 0xb689d810
or eax, edx
mov edx, eax
xor edx, 0x82011010
xor eax, 0x86624e2
mov ebx, ecx
xor ebx, 0xbae734f2
and ebx, ecx
or eax, 0x4518cb0d
mov esi, ebx
not esi
mov edi, eax
and edi, 0x3cd24eca
and edx, 0x82253030
or edx, edi
or eax, esi
and esi, 0x3cd24eca
and ebx, 0xc32db135
or ebx, esi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x4518cb0d
and eax, 0xbae734f2
or eax, edx
mov ebx, eax
not ebx
and eax, 0x89eef6c9
and ebx, 0x76110936
or ebx, eax
mov eax, ebx
xor eax, 0xf6423227
xor ebx, 0x76110936
and ebx, eax
and r9d, 0xc76e68a2
and ecx, 0x3891975d
or ecx, r9d
mov eax, ecx
xor eax, 0x3880844c
and eax, 0x7facc4ee
xor ecx, 0x473d53b3
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc880d80e
and ecx, 0x377f27f1
or ecx, eax
mov eax, ecx
xor eax, 0x377f27f1
xor ecx, 0xc880d80e
mov edx, ebx
not edx
and eax, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x3acb2072
mov eax, ebx
not eax
or ecx, 0x4000580d
and ecx, 0x6883784f
and edx, 0x12480030
or edx, ecx
and ebx, 0x6883784f
and eax, 0x85348780
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xba981b63
and eax, 0x4567e49c
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x11dc3c0f
and edx, eax
not eax
and eax, 0xfc7ff166
and ecx, 0x3800e99
or ecx, eax
mov eax, ecx
xor eax, 0x1000401
xor ecx, 0x105c3006
or ecx, 0xee23c3f0
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x9ef6c9ae
and eax, 0x1083401
or eax, edi
or ecx, ebx
and ebx, 0x9ef6c9ae
and edx, 0x61093651
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xee23c3f0
and ecx, 0x11dc3c0f
or ecx, eax
mov edi, ecx
not edi
mov eax, ecx
or eax, 0x5e2f0161
mov edx, eax
not edx
and ecx, 0xcb0ccc40
mov ebx, edi
and ebx, 0x34f333bf
or ebx, ecx
xor ebx, 0x34f333bf
or ebx, edi
or edi, 0xa1d0fe9e
mov ecx, edi
not ecx
and eax, 0x480502e3
and edx, 0xa1d0fc1c
or edx, eax
and edi, 0x480502e3
and ecx, 0x162a0100
or ecx, edi
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xa1d0fe9e
and ecx, 0x5e2f0161
or ecx, eax
mov eax, ebx
not eax
and eax, 0xedf92734
and ebx, 0x1206d8cb
or ebx, eax
mov eax, ebx
xor eax, 0x2c84b
mov edx, ecx
not edx
xor ebx, 0xedf92734
mov edi, edx
and edi, 0x3fd431a4
and ecx, 0xc02bce5b
or ecx, edi
or edx, ebx
and ebx, 0x3fd431a4
and eax, 0xc02bce5b
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x96956536
and eax, 0x696a9ac9
or eax, edx
mov ecx, eax
xor ecx, 0x9680880
xor eax, 0x16946524
and eax, 0x7696f76d
and ecx, 0x89690892
or ecx, eax
xor ecx, 0x89690892
sete r12b
setne r13b
mov byte [rbp + 0xa8], r13b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl sil
mov r15d, esi
xor r15b, r11b
mov edi, r15d
xor dil, 1
xor r13b, r12b
mov ebx, r13d
not bl
and bl, r13b
xor bl, 1
mov eax, r13d
xor al, bl
or bl, r13b
xor bl, 1
or bl, al
mov r14d, ebx
xor r14b, 1
mov ecx, edi
xor cl, r11b
xor cl, 1
or r15b, cl
mov r9d, r15d
xor r9b, 1
or r14b, bl
mov eax, ebx
or al, r14b
xor r14b, bl
mov r8d, ebx
or r8b, r12b
mov byte [rbp + 0xb0], r8b
xor bl, r12b
mov r10d, esi
and r10b, r12b
mov r8d, esi
xor r8b, r12b
and r12b, r11b
or r11b, dil
xor r11b, 1
and cl, dil
mov edi, r11d
and dil, cl
xor cl, r11b
or cl, dil
mov edx, ecx
xor dl, 1
mov edi, r15d
and dil, r9b
mov r11d, edx
and r11b, cl
xor r15b, dil
xor dil, 1
or dil, r9b
xor dil, 1
or dil, r15b
mov r15d, edx
and r15b, r11b
xor r11b, dl
or r11b, r15b
mov edx, edi
xor dl, 1
and dl, r11b
xor r11b, 1
and r11b, dil
or r11b, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov dil, byte [rbp + 0xa8]
and r13b, dil
xor al, 1
mov edx, eax
and dl, r14b
xor al, r14b
or al, dl
xor al, 1
mov edx, eax
xor dl, r13b
not dl
and dl, r13b
or al, r13b
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov r9b, byte [rbp + 0xb0]
mov edx, r9d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
xor bl, al
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov r11d, ebx
xor r11b, cl
xor cl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
or dl, cl
xor dl, 1
or dl, r11b
xor dl, 1
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or r8b, r10b
xor r8b, 1
and sil, dil
or sil, r12b
xor sil, r8b
mov ecx, esi
not cl
and cl, r8b
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r8d, edx
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
or dl, cl
mov r9d, ebx
and r9b, r8b
mov ecx, r9d
xor cl, 1
xor r9b, bl
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, dl
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
and cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, r8b
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov r8d, edx
and r8b, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
and al, 1
cmp r8b, al
jne 0x180003232
or dl, cl
xor dl, 1
test dl, 1
jne 0x180003232
nop dword [rax + rax]
jmp 0x180003230
mov edx, dword [0x18008924c]
mov r8d, dword [0x180089250]
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r13, rsp
lea eax, [rdx - 1]
imul eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xea6ab124
mov edi, eax
and edi, 0x15954edb
or edi, edx
xor edi, 0x15954edb
mov edx, ebx
and edx, eax
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xe779d201
and edx, 0x18862dfe
or edx, edi
mov esi, edx
xor esi, 0x80625b6
xor edx, 0x6409d001
and edx, 0x7489d849
and esi, 0x8b7627b6
or esi, edx
mov edx, esi
xor edx, 0x8b7627b6
and ebx, 0xd885b421
and eax, 0x277a4bde
or eax, ebx
mov ebx, eax
xor ebx, 0x277a4bde
xor eax, 0xd885b421
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x78b6081f
and eax, 0x8749f7e0
or eax, ebx
mov ebx, eax
xor ebx, 0x1015520
xor eax, 0x78b6081f
mov edi, edx
xor edi, eax
and edi, edx
xor esi, 0x44088041
and esi, 0xce78a2d7
and edx, 0x31875d28
or edx, esi
and eax, 0xce78a2d7
and ebx, 0x31875d28
or ebx, eax
xor ebx, edx
mov eax, edi
not eax
mov edx, ebx
not edx
mov esi, eax
and esi, 0x21d928a
and edi, 0xfde26d75
or edi, esi
or eax, edx
and edx, 0x21d928a
and ebx, 0xfde26d75
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x72c75f42
mov esi, eax
xor esi, 0x72c75f42
and esi, eax
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, esi
not edx
and edx, 0x8d38a0bd
and esi, 0x72c75f42
or esi, edx
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0xa9e043b8
mov edi, esi
and edi, 0x561fbc47
or edi, edx
mov ebx, edi
xor ebx, 0x561fbc47
xor edi, 0x8e00120
and edi, 0xcf88125
mov edx, ebx
and edx, 0xf3077eda
or edx, edi
xor edx, 0x4f8a229e
and ebx, 0x4372a3bb
or ebx, edx
mov edx, ebx
not edx
and edx, 0x704ed35
and ebx, 0xf8fb12ca
or ebx, edx
mov edi, ebx
xor edi, 0xf8fb12ca
xor ebx, 0x704ed35
and ecx, 0xbc8d5c44
xor eax, 0x4372a3bb
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x881be8cd
and eax, 0x77e41732
or eax, ecx
mov ecx, eax
xor ecx, 0x77e41732
and ecx, ebx
xor eax, 0x881be8cd
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
mov ecx, eax
xor ecx, 0x4372a3ba
and ecx, eax
not eax
and eax, 0x40502328
and edi, 0x3228092
or edi, eax
mov eax, edi
xor eax, 0x3200000
xor edi, 0xfcdd7f6d
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0xec12a2ba
and eax, 0x3600100
or eax, edx
or edi, ebx
and ebx, 0xec12a2ba
and ecx, 0x13ed5d45
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, r9d
and eax, 0x777dad8e
and esi, 0x88825271
or esi, eax
mov ebx, esi
xor ebx, 0x88825271
xor esi, 0x777dad8e
mov ecx, esi
or ecx, 0xae1c069c
mov edx, ecx
not edx
or r9d, 0x51e3f963
mov eax, r9d
not eax
and ecx, 0x33cdd12f
and edx, 0x40222840
or edx, ecx
and r9d, 0x33cdd12f
and eax, 0x8c100690
or eax, r9d
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x7b9b8acf
and eax, 0x84647530
or eax, ecx
mov ecx, eax
xor ecx, 0x2a406125
and esi, 0x4ba01887
mov edx, ebx
and edx, 0xb45fe778
or edx, esi
xor edx, 0xb45fe779
and ebx, 0xfffffffe
or ebx, edx
mov edx, ebx
not edx
xor eax, 0xd5878c52
mov esi, eax
and esi, 0x803e9ac8
and ecx, 0x7fc16537
or ecx, esi
or eax, ebx
and ebx, 0x803e9ac8
and edx, 0x7fc16537
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xdf4c59a
and ecx, 0xf20b3a65
or ecx, esi
or eax, ebx
and ebx, 0xdf4c59a
and edx, 0xf20b3a65
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x688dd66d
and eax, 0x97722992
or eax, edx
xor eax, 0x97722992
or eax, ecx
mov ebx, eax
not ebx
mov ecx, edi
xor ecx, eax
and ecx, edi
mov edx, edi
not edx
and edx, 0x1b9962e7
and edi, 0xe4669d18
or edi, edx
and eax, 0x1b9962e7
and ebx, 0xe4669d18
or ebx, eax
xor ebx, edi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov edx, ebx
and edx, 0xc9f68ab3
mov ecx, eax
and ecx, 0x531e0a6a
and ebx, 0xace1f595
or ebx, ecx
not ebx
or ebx, eax
and eax, 0x3609754c
or eax, edx
mov ecx, eax
xor ecx, 0x3609754c
xor eax, 0x9340293
and eax, 0xb34329b
mov edx, ecx
and edx, 0xf4cbcd64
or edx, eax
xor edx, 0xa7d5c70e
and ecx, 0xace1f595
or ecx, edx
mov eax, ecx
not eax
mov edx, ebx
not edx
mov edi, eax
xor edi, ebx
and edi, eax
and ecx, 0x69f4ca5b
and eax, 0x960b35a4
or eax, ecx
and ebx, 0x69f4ca5b
and edx, 0x960b35a4
or edx, ebx
xor edx, eax
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x2ef7fae0
and edi, 0xd108051f
or edi, ebx
or eax, ecx
and ecx, 0x2ef7fae0
and edx, 0xd108051f
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa880d490
mov edx, eax
and edx, 0x4612105
or edx, ecx
xor edx, 0x4612105
and eax, 0x531e0a6a
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xf2c0105d
and ecx, eax
not eax
and eax, 0xf0401014
and edx, 0x2800049
or edx, eax
mov eax, edx
xor eax, 0x2000001
xor edx, 0xfd7fffb6
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x5d9e5cee
and eax, 0xa2400011
or eax, edi
or edx, ebx
and ebx, 0x5d9e5cee
and ecx, 0xa261a311
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x44cbd093
and edx, 0xbb342f6c
or edx, eax
mov ebx, edx
xor ebx, 0x49f43f31
xor edx, 0x82034004
and edx, 0xc2535024
mov eax, ebx
and eax, 0x3dacafdb
or eax, edx
mov ecx, eax
xor ecx, 0x3dacafdb
xor eax, 0xc2535024
or eax, ecx
and ecx, 0xba56c8a4
and ebx, 0x45a9375b
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x56ef4c3b
and ebx, 0xa910b3c4
or ebx, ecx
xor ebx, 0xecb9849f
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x47d3d547
and ecx, 0xb82c2ab8
or ecx, edi
or eax, ebx
and ebx, 0x47d3d547
and edx, 0xb82c2ab8
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0xfcd03c9f
and ecx, 0x32fc360
or ecx, eax
xor ecx, 0x32fc360
setne r9b
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl dil
mov ebx, edi
or bl, cl
xor bl, 1
mov eax, r9d
and al, dil
mov r11d, edx
and r11b, cl
or r11b, al
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov r8d, r11d
xor r8b, 1
or cl, dl
xor cl, 1
or dil, r9b
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r14d, edi
xor r14b, 1
mov edx, r11d
or dl, r8b
mov ebx, edx
xor bl, 1
mov eax, edi
or al, r14b
xor al, 1
mov esi, r14d
xor sil, al
and bl, dl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov r9d, r8d
and r9b, r11b
mov ecx, r9d
xor cl, 1
mov r10d, r9d
xor r10b, r8b
or cl, r11b
xor cl, 1
or cl, r10b
xor cl, bl
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
and al, sil
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, eax
xor bl, 1
and al, bl
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
xor al, 1
mov ecx, edi
and cl, r14b
and r9b, r8b
or r9b, r10b
xor r8b, dil
xor dil, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, dil
mov edx, r9d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r9b
or cl, dl
or r14b, r11b
xor r14b, 1
or r14b, r8b
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov edx, r14d
xor dl, 1
mov ecx, edx
and cl, r14b
xor dl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x1800038f2
xor dl, cl
test dl, 1
jne 0x1800038f2
nop
jmp 0x1800038f0
mov eax, dword [0x18008924c]
mov r10d, dword [0x180089250]
lea ecx, [rax - 1]
mov qword [rbp + 0x38], rax
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
mov r11d, edx
and eax, 0xc7ff3809
mov edx, ecx
mov r14d, ecx
and edx, 0x3800c7f6
or edx, eax
mov eax, edx
not eax
and eax, 0x3800c7f6
and edx, 0xc7ff3809
or edx, eax
mov ecx, edx
not ecx
and edx, 0x271741bd
mov eax, ecx
and eax, 0xd8e8be42
or eax, edx
xor eax, 0x6aac06b5
and ecx, 0x4dbb4708
or ecx, eax
mov eax, ecx
not eax
and eax, 0x518bce2b
and ecx, 0xae7431d4
or ecx, eax
mov r9d, ecx
xor r9d, 0xa4500054
xor ecx, 0x518bce2b
mov edx, r11d
and edx, 0xb244b8f7
mov eax, r14d
xor eax, 0x4dbb4708
or eax, edx
mov edx, eax
not edx
or r9d, 0x5baf7b81
mov ebx, r9d
not ebx
mov r8d, eax
xor r8d, 0x5baf7b81
and r8d, eax
mov esi, ecx
and esi, eax
xor eax, ecx
or ecx, 0xa450847e
mov edi, ecx
not edi
and edx, 0x5baf7b81
and r9d, 0xbc371b63
and ebx, 0x40841c
or ebx, r9d
and ecx, 0xbc371b63
and edi, 0x43886080
or edi, ecx
xor edi, ebx
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x7a25c40a
and edi, 0x85da3bf5
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x7a25c40a
and edx, 0x85da3bf5
or edx, ecx
xor edx, edi
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x30abcd55
and eax, 0xcf5432aa
or eax, ecx
xor eax, 0xcf5432aa
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0x4dbb4708
mov edx, ebx
not edx
or eax, 0x2200b8f3
and eax, 0x6631f8fb
and ecx, 0x98a0700
or ecx, eax
and ebx, 0x6631f8fb
and edx, 0x90440004
or edx, ebx
xor edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
mov ebx, edx
and ebx, 0x3912665d
and eax, 0xc6ed99a2
or eax, ebx
xor eax, 0x3912665c
mov edi, eax
xor edi, edx
and edi, eax
and edx, 0xfffffffe
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov esi, edi
not esi
mov edx, ecx
not edx
and edx, 0x2c58576f
mov eax, ecx
and eax, 0xd3a7a890
or eax, edx
xor eax, 0xd3a7a890
mov ebx, eax
mov edx, esi
and edx, eax
xor eax, esi
and esi, 0xc231eb6f
and edi, 0x3dce1490
or edi, esi
and ebx, 0xc231eb6f
and ecx, 0x3dce1490
or ecx, ebx
mov ebx, edi
not ebx
and ebx, 0xa8764503
and edi, 0x5789bafc
or edi, ebx
mov ebx, ecx
not ebx
and ebx, 0xa8764503
and ecx, 0x5789bafc
or ecx, ebx
xor ecx, edi
or eax, edx
mov edx, eax
not edx
and edx, 0xc2967592
and eax, 0x3d698a6d
or eax, edx
xor eax, 0x3d698a6d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov ecx, eax
xor ecx, 0x8d8464b
and ecx, eax
mov edx, ebx
and edx, 0xc8c77f6c
and eax, 0x37388093
or eax, edx
xor eax, 0xe8ceb81c
or eax, ebx
and ebx, 0x8d8464b
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc9eabe96
and ecx, 0x36154169
or ecx, edx
mov edx, ecx
xor edx, 0x28cc0322
xor ecx, 0x22f890
and ecx, 0x1623fc90
and edx, 0xe9dc036f
or edx, ecx
mov ecx, edx
xor ecx, 0x20080360
and ecx, 0x2009c770
xor edx, 0xc9d5c41f
or edx, ecx
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov edi, ebx
xor edi, eax
and edi, ebx
and edx, 0x8226ca19
and ebx, 0x7dd935e6
or ebx, edx
and eax, 0x8226ca19
and ecx, 0x7dd935e6
or ecx, eax
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x70cc0088
mov edx, ecx
and edx, 0x6006402
or edx, eax
xor edx, 0x6006402
and ecx, 0x89339b75
or ecx, edx
mov eax, ecx
not eax
and eax, 0x56c5a3fa
and ecx, 0xa93a5c05
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3af4214
mov edx, ecx
and edx, 0xc00018e8
or edx, eax
xor edx, 0xc00018e8
and ecx, 0x3c50a503
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3c50a503
and ecx, 0xc3af5afc
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
and ecx, 0xeaf6c12
and eax, 0xf15093ed
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x118bda2f
and eax, 0xee7425d0
or eax, ecx
mov ecx, eax
xor ecx, 0x400840c2
xor eax, 0x4241639
and eax, 0xa4f71f39
and ecx, 0x5b08e0c6
or ecx, eax
mov eax, ecx
xor eax, 0x5b08e0c6
xor ecx, 0xa4f71f39
mov dword [rbp - 0x4c], ecx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r10d, 9
setg byte [rbp + 0xa8]
mov dword [rbp + 0x48], r10d
cmp r10d, 0xa
setl byte [rbp + 0xb0]
mov eax, r14d
and eax, 0x3b3d2aae
mov ecx, r11d
and ecx, 0xc4c2d551
or ecx, eax
mov edx, r11d
mov dword [rbp + 0x68], r11d
and edx, r14d
mov dword [rbp + 0x90], edx
mov eax, edx
not eax
mov ebx, eax
mov edi, eax
mov dword [rbp + 0x80], eax
and ebx, 0x3b3d2aae
and edx, 0xc4c2d551
or edx, ebx
xor edx, ecx
mov dword [rbp + 0xa0], r14d
mov eax, r14d
or eax, edi
not eax
mov dword [rbp + 0x18], eax
or edx, eax
mov ecx, edx
not ecx
and edx, 0xfb87f4c1
and ecx, 0x4780b3e
or ecx, edx
mov edx, r11d
and edx, 0x9d61bb81
mov eax, r14d
and eax, 0x629e447e
or eax, edx
mov edx, eax
xor edx, 0x629e447e
xor eax, 0x9d61bb81
or eax, edx
mov edx, eax
not edx
and edx, 0x2be07ff6
and eax, 0xd41f8009
or eax, edx
mov edx, ecx
xor ecx, 0xfb87f4c1
mov ebx, eax
xor ebx, 0xd41f8009
and ebx, ecx
xor edx, 0x4780b3e
xor eax, 0x2be07ff6
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
or eax, ebx
mov r14d, ecx
not r14d
mov edx, r14d
and edx, 0x21b44fb0
and ecx, 0xde4bb04f
or ecx, edx
mov edx, eax
not edx
or r14d, edx
and edx, 0x21b44fb0
and eax, 0xde4bb04f
or eax, edx
xor eax, ecx
not r14d
or r14d, eax
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x90cd3cd7
mov edx, r14d
and edx, 0x6f32c328
or edx, ecx
mov ecx, edx
and ecx, 1
xor edx, 0x6f32c329
or edx, ecx
and eax, 0xfffffffe
and r14d, 1
or r14d, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xe197fa0b
xor edx, 0x5a0d988d
and edx, eax
and eax, 0x1e6805f4
or eax, ecx
mov r10d, eax
xor r10d, 0x1e6805f4
mov ecx, eax
xor ecx, 0x44659d79
and ecx, r10d
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x96a1792d
and ecx, 0x695e86d2
or ecx, edi
mov edi, edx
not edi
or ebx, edi
and edi, 0x96a1792d
and edx, 0x695e86d2
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov qword [rbp - 0x80], r15
mov r15d, r14d
not r15d
mov edi, r14d
xor edi, 0xa5f26772
and edi, r15d
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0xef8f3a30
and edi, 0x1070c5cf
or edi, esi
mov edx, r15d
or edx, 0xa5f26772
mov esi, edx
not esi
or ecx, edx
and edx, 0xef8f3a30
and esi, 0x1000808d
or esi, edx
xor esi, edi
not ecx
or ecx, esi
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
xor eax, 0xe197fa0b
mov edx, eax
and edx, 0xe389dca5
and r10d, 0x1c76235a
or r10d, edx
or eax, r14d
and r14d, 0xe389dca5
and r15d, 0x1c76235a
or r15d, r14d
xor r15d, r10d
not eax
or eax, r15d
mov edx, eax
not edx
and edx, 0x81682f7d
and eax, 0x7e97d082
or eax, edx
xor eax, 0x7e97d082
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf77f5b9b
mov ebx, eax
and eax, 0x880a464
or eax, edx
not eax
or eax, ecx
and ecx, 0xd9e79c14
and ebx, 0x261863eb
or ebx, ecx
mov edx, ebx
xor edx, 0x4002001
xor ebx, 0x99219010
and ebx, 0xbb39d3fa
and edx, 0x44c62c05
or edx, ebx
mov ecx, edx
xor ecx, 0x44c62c05
xor edx, 0x8b108000
and edx, 0x8b968000
mov ebx, ecx
and ebx, 0x74697fff
or ebx, edx
xor ebx, 0x83162464
and ecx, 0x880a464
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x5a5b0fd6
and ecx, 0xa5a4f029
or ecx, edx
mov r12d, ecx
xor r12d, 0xa5a4f029
xor ecx, 0x12080f52
and ecx, 0x92284f52
mov edx, r12d
and edx, 0x6dd7b0ad
or edx, ecx
mov ebx, eax
not ebx
mov ecx, eax
and ecx, 0x651b3e5d
xor eax, 0xd14c255a
and eax, ebx
and ebx, 0x9ae4c1a2
or ebx, ecx
mov r10d, edx
xor r10d, 0x6dd7b0ad
mov ecx, edx
xor ecx, 0xbc9b95f7
and ecx, r10d
and r12d, 0xd14c255a
mov edi, ecx
and edi, r12d
xor r12d, ecx
or r12d, edi
mov r14d, ebx
xor r14d, 0x9ae4c1a2
mov edi, ebx
xor edi, 0x4ba8e4f8
and edi, r14d
mov ecx, edi
not ecx
mov r15d, ecx
and r15d, 0x1b4db5aa
and edi, 0xe4b24a55
or edi, r15d
mov esi, eax
not esi
or ecx, esi
and esi, 0x1b4db5aa
and eax, 0xe4b24a55
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, r12d
not eax
and eax, 0x509eef5d
and r12d, 0xaf6110a2
or r12d, eax
mov eax, ecx
not eax
and eax, 0x509eef5d
and ecx, 0xaf6110a2
or ecx, eax
xor ecx, r12d
xor edx, 0x92284f52
mov eax, edx
and eax, 0xa149e0c1
and r10d, 0x5eb61f3e
or r10d, eax
xor ebx, 0x651b3e5d
or edx, ebx
and ebx, 0xa149e0c1
and r14d, 0x5eb61f3e
or r14d, ebx
xor r14d, r10d
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0xad748739
and edx, 0x528b78c6
or edx, eax
xor edx, 0x528b78c6
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x880a464
or edx, 0x32150a9b
and edx, 0x3a95aefb
and eax, 4
or eax, edx
mov edx, ecx
not edx
and ecx, 0x3a95aefb
and edx, 0xc56a5100
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and edx, 0x108da801
and eax, 0xef7257fe
or eax, edx
mov ecx, eax
xor ecx, 0x810001
xor eax, 0x2010044e
and eax, 0x301cac4e
and ecx, 0xcfe353b1
or ecx, eax
mov eax, ecx
xor eax, 0x301cac4e
xor ecx, 0x33b493f1
and ecx, eax
mov edi, eax
or edi, 0xfc57c040
mov edx, edi
not edx
mov eax, edi
and eax, 0x6beac76b
and edx, 0x3894
or edx, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0x6beac76b
and ecx, 0x94153894
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xfc57c040
and edi, 0x3a83fbf
or edi, eax
mov r11d, edi
not r11d
mov eax, r11d
and eax, 0xc58a5644
and edi, 0x3a75a9bb
or edi, eax
mov r15b, byte [rbp + 0xb0]
mov edx, r15d
mov r14b, byte [rbp + 0xa8]
xor dl, r14b
mov byte [rbp + 0x98], dl
mov r10d, edx
xor r10b, 1
mov byte [rbp + 0x40], r10b
mov ecx, r10d
or cl, dl
mov byte [rbp + 0x60], cl
mov ebx, ecx
xor bl, 1
mov byte [rbp], bl
and r10b, cl
mov ecx, ebx
and cl, dl
or cl, r10b
mov eax, ebx
xor al, dl
and al, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, r15b
and cl, r14b
or cl, al
mov eax, edx
xor al, r15b
mov byte [rbp + 0x10], al
and al, dl
mov ebx, edx
xor bl, r14b
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
mov byte [rbp + 8], bl
or dl, bl
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov r10d, eax
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, al
or dl, r10b
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor al, 1
xor dl, 1
or dl, al
mov esi, r9d
xor sil, r8b
mov r10d, esi
xor r10b, 1
mov eax, esi
xor al, r9b
and al, sil
mov ebx, eax
xor bl, 1
and bl, r10b
mov ecx, r10d
xor r10b, al
or cl, al
xor cl, 1
or cl, r10b
and al, sil
or bl, al
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
mov r10d, ecx
xor r10b, al
and r10b, cl
and al, cl
or al, bl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ebx, edx
xor bl, 1
or bl, dl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov edx, eax
xor dl, 1
mov r10d, edx
and r10b, al
mov ecx, r10d
xor cl, 1
xor r10b, dl
or cl, al
xor cl, 1
or cl, r10b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, bl
and dl, cl
and cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r14d
mov r10d, r14d
xor r10b, r8b
and r8b, r14b
mov edx, r15d
and dl, r9b
or dl, r8b
mov ebx, eax
and bl, r9b
xor r9b, al
mov esi, eax
or r9b, bl
xor r9b, 1
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov edx, r9d
xor dl, 1
mov ebx, r9d
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, r10b
mov edx, r10d
and dl, r9b
xor r9b, r10b
or r9b, dl
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov r8d, r9d
xor r8b, 1
mov eax, r9d
or al, r8b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, ebx
xor bl, 1
and bl, r9b
and al, r8b
or bl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
or al, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
xor bl, 1
or bl, cl
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and cl, bl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov byte [rbp + 0x57], dl
xor edi, 0xc58a5644
xor r11d, edi
and r11d, edi
mov dword [rbp - 0x40], r11d
setne al
sete cl
mov edx, ecx
or dl, r15b
xor dl, 1
mov qword [rbp + 0x20], r13
mov r13d, esi
or r13b, al
xor r13b, 1
mov ebx, edx
and bl, r13b
xor r13b, dl
or r13b, bl
xor r13b, 1
mov edx, r13d
and dl, sil
xor r13b, sil
or r13b, dl
mov ebx, r15d
and bl, al
xor al, r15b
mov edx, ecx
or dl, sil
xor dl, 1
or dl, al
and cl, sil
or cl, bl
xor cl, 1
or cl, sil
mov ebx, ecx
xor bl, dl
and cl, dl
or cl, bl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
or al, cl
mov edx, ecx
and dl, bl
mov r14d, edx
xor dl, cl
xor r14b, 1
or r14b, bl
xor r14b, 1
or r14b, dl
mov r12d, r13d
xor r12b, 1
mov ecx, ebx
or cl, al
xor al, bl
mov edx, r14d
and dl, r12b
mov byte [rbp + 0x58], dl
mov edx, r12d
and dl, bl
mov byte [rbp + 0x70], dl
xor bl, r12b
or r12b, r13b
xor r12b, 1
mov edx, r13d
and dl, r12b
xor r12b, r13b
or r12b, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
mov edi, eax
xor dil, 1
and dil, al
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov esi, dword [rbp + 0x68]
mov eax, esi
and eax, 0xad78fee4
mov r8d, dword [rbp + 0xa0]
mov edx, r8d
and edx, 0x5287011b
or edx, eax
mov ecx, edx
xor ecx, 0x2000008
xor edx, 0x20205aa4
and edx, 0x70a75bb7
and ecx, 0x8f58a448
or ecx, edx
mov eax, ecx
xor eax, 0x83508048
and eax, 0xb3d6c2ed
xor ecx, 0x3c8e66a5
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7e263368
and ecx, 0x81d9cc97
or ecx, eax
mov eax, esi
and eax, 0xc9a6c378
mov edx, r8d
and edx, 0x36593c87
or edx, eax
mov eax, edx
xor eax, 0x36593c87
xor edx, 0xc0a0c178
and edx, 0xf4b0e5fe
mov r8d, eax
and r8d, 0xb4f1a01
or r8d, edx
xor r8d, 0xb899d8ec
and eax, 0x4c293d12
or eax, r8d
mov r8d, ecx
xor r8d, 0x81d9cc97
mov edx, ecx
xor edx, 0x1c220008
and edx, 0x9c2b841e
xor ecx, 0x392dfc31
and ecx, r8d
and r8d, 0x63d47be1
or r8d, edx
mov edx, eax
not edx
mov r9d, eax
and r9d, 0x5f1b9db2
xor eax, 0x470bcf59
and eax, edx
and edx, 0xa0e4624d
or edx, r9d
mov r9d, r8d
xor r9d, 0x63d47be1
xor r8d, 0x24dfb4b8
and r8d, r9d
mov r10d, r8d
and r10d, ecx
xor ecx, r8d
or ecx, r10d
xor edx, 0xa0e4624d
mov r8d, edx
and r8d, 0xb8f430a6
mov r10d, r8d
and r10d, eax
xor eax, r8d
or eax, r10d
mov r8d, ecx
not r8d
and r8d, 0xae248cf
and ecx, 0xf51db730
or ecx, r8d
mov r8d, eax
not r8d
and r8d, 0xae248cf
and eax, 0xf51db730
or eax, r8d
xor eax, ecx
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1d93cc44
and edx, 0xe26c33bb
or edx, ecx
mov r9d, eax
not r9d
mov r8d, r9d
and r8d, 0x66f729b5
and eax, 0x9908d64a
or eax, r8d
mov ecx, edx
xor ecx, 0x8008120a
xor edx, 0x1d93cc44
or r9d, edx
and edx, 0x66f729b5
and ecx, 0x9908d64a
or ecx, edx
xor ecx, eax
not r9d
or r9d, ecx
mov eax, r9d
xor eax, 0xdcf10338
and eax, r9d
mov r8d, r9d
not r9d
and r9d, 0xca81ab0d
and r8d, 0x357e54f2
or r8d, r9d
mov ecx, r8d
xor ecx, 0x14100020
xor r8d, 0xc8810308
or r8d, 0x230efcc7
mov edx, r8d
and edx, 0xc0612b12
and ecx, 0x1c900028
or ecx, edx
mov edx, eax
not edx
or r8d, edx
and edx, 0xc0612b12
and eax, 0x3f9ed4ed
or eax, edx
xor eax, ecx
not r8d
or r8d, eax
mov eax, r8d
not eax
and eax, 0x5fbba483
and r8d, 0xa0445b7c
or r8d, eax
mov edx, r8d
xor edx, 0x309c6556
mov eax, r8d
xor eax, 0xcf639aa9
mov r9d, edx
or r9d, 0xd81ec1d1
mov r10d, r9d
and r10d, 0xa28dac53
mov ecx, eax
and ecx, 0x560122c
or ecx, r10d
xor r8d, 0x177d5b78
and r8d, edx
mov r10d, r8d
not r10d
or r9d, r10d
and r10d, 0xa28dac53
and r8d, 0x5d7253ac
or r8d, r10d
xor r8d, ecx
not r9d
or r9d, r8d
mov ecx, r9d
not ecx
and ecx, 0xd81ec1d1
and r9d, 0x27e13e2e
or r9d, ecx
mov r8d, r9d
not r8d
mov r10d, r8d
and r10d, 0x2271af01
mov ecx, r9d
and ecx, 0xdd8e50fe
or ecx, r10d
mov r10d, eax
and r10d, 0x53d2dcd3
and edx, 0xac2d232c
or edx, r10d
xor edx, 0x8e5c8c2d
xor eax, edx
and eax, edx
not ecx
or ecx, r8d
mov r10d, ecx
not r10d
mov edx, ecx
and ecx, 0x4d5f05c1
and r10d, 0xb2a0fa3e
or r10d, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x4d5f05c1
and eax, 0xb2a0fa3e
or eax, ecx
xor eax, r10d
mov ecx, edx
not ecx
mov r10d, edx
and r10d, 0xda37b342
and ecx, 0x25c84cbd
or ecx, r10d
mov r10d, eax
not r10d
or edx, r10d
and r10d, 0xda37b342
and eax, 0x25c84cbd
or eax, r10d
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0x5d729437
and ecx, edx
mov r11d, edx
not edx
and edx, 0x173daf68
and r11d, 0xe8c25097
or r11d, edx
mov edx, r11d
xor edx, 0x48401012
xor r11d, 0x15308420
or r11d, 0xa28d6bc8
mov r10d, r11d
and r10d, 0x222a1e5
and edx, 0x5d501412
or edx, r10d
mov r10d, ecx
not r10d
or r11d, r10d
and r10d, 0x222a1e5
and ecx, 0xfddd5e1a
or ecx, r10d
xor ecx, edx
not r11d
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x7f033b37
and r11d, 0x80fcc4c8
or r11d, ecx
mov edx, r8d
and r8d, 1
and r9d, 0xfffffffe
or r9d, r8d
or edx, 0xfffffffe
mov ecx, r9d
not ecx
mov r8d, edx
or edx, ecx
and ecx, 0x1d23370b
and r9d, 0xe2dcc8f4
or r9d, ecx
and r8d, 0x1d23370b
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0xbd7dc6e8
and edx, 0x42823917
or edx, ecx
mov r9d, edx
xor r9d, 0x2023004
xor edx, 0x89148008
or edx, 0x60c84990
and edx, 0xe9dcc99a
and r9d, 0x16033264
or r9d, edx
or r8d, 0x9f17b26e
mov ecx, r8d
not ecx
and r8d, 0xe9dcc99a
and ecx, 0x200401
or ecx, r8d
xor ecx, r9d
mov edx, ecx
not edx
and edx, 0xb8380b44
and ecx, 0x47c7f4bb
or ecx, edx
mov r10d, ecx
xor r10d, 0xd8d046d5
mov edx, ecx
xor edx, 0x6a000
and edx, 0x5096a2d5
xor ecx, 0xb64ca89
and ecx, r10d
and r10d, 0xaf695d2a
or r10d, edx
mov r8d, r11d
or r8d, 0x2c4b73a3
mov edx, r8d
not edx
mov r9d, r8d
and r9d, 0x75fe9239
and edx, 0x82000c44
or edx, r9d
mov r9d, r11d
xor r9d, 0xd3b48c5c
and r9d, r11d
mov eax, r9d
not eax
or r8d, eax
and eax, 0x75fe9239
and r9d, 0x8a016dc6
or r9d, eax
xor r9d, edx
not r8d
or r8d, r9d
mov r9d, r10d
xor r9d, 0xaf695d2a
mov eax, r10d
xor eax, 0x83222e89
and eax, r9d
mov edx, eax
not edx
mov esi, edx
and esi, 0xe86c137c
and eax, 0x1793ec83
or eax, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0xe86c137c
and ecx, 0x1793ec83
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, r8d
not eax
and eax, edx
not edx
and edx, r8d
or edx, eax
mov eax, r11d
not eax
mov ecx, r11d
and ecx, 0x25b67fee
and eax, 0xda498011
or eax, ecx
xor r10d, 0x5096a2d5
or r11d, r10d
and r10d, 0x25b67fee
and r9d, 0xda498011
or r9d, r10d
xor r9d, eax
not r11d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x335e5493
and r11d, 0xcca1ab6c
or r11d, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x2a8f7ec4
and edx, 0xd570813b
or edx, eax
mov eax, r11d
xor eax, 0xc4208128
xor r11d, 0x335e5493
or ecx, r11d
and r11d, 0x2a8f7ec4
and eax, 0xd570813b
or eax, r11d
xor eax, edx
not ecx
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0xeef206b4
mov edx, ecx
and edx, 0x110df94b
or edx, eax
mov eax, edx
not eax
and eax, 0x110df94b
and edx, 0xeef206b4
or edx, eax
mov eax, edx
not eax
and eax, 0x4fd82dd4
and edx, 0xb027d22b
or edx, eax
mov r10d, edx
xor r10d, 0x9003802b
xor edx, 0xcd82810
and edx, 0x2cfc7a10
and r10d, 0xd30385ef
or r10d, edx
and ecx, 0x352c8bed
mov eax, r9d
and eax, 0xcad37412
or eax, ecx
xor eax, 0x73ead320
and r9d, 0x46c658cd
or r9d, eax
xor r10d, 0x95c5dd22
mov eax, r10d
or eax, 0xb939a732
mov ecx, eax
not ecx
and eax, 0xfc96084f
and ecx, 0x2405080
or ecx, eax
mov eax, r9d
not eax
mov edx, r9d
and edx, 0x8ed3d1fe
xor r9d, 0xdc08bb1b
and r9d, eax
and eax, 0x712c2e01
or eax, edx
mov r8d, ecx
xor ecx, 0x20960044
or ecx, 0xdc08bb1b
mov esi, ecx
not esi
and ecx, 0xd04c6b1c
and esi, 0x22a204c0
or esi, ecx
or r10d, 0xbbffe7f6
mov edx, r10d
not edx
and r10d, 0xd15d6b3c
and edx, 0x4001001
or edx, r10d
xor edx, esi
mov r10d, eax
xor r10d, 0x712c2e01
xor eax, 0xad24951a
and eax, r10d
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xd0b1f4f0
and eax, 0x2f4e0b0f
or eax, esi
mov esi, r9d
not esi
or ecx, esi
and esi, 0xd0b1f4f0
and r9d, 0x2f4e0b0f
or r9d, esi
xor r9d, eax
not ecx
or ecx, r9d
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
xor r8d, 0x369f7b0
mov eax, r8d
and eax, r10d
xor r10d, r8d
or r10d, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xadfe7806
and ecx, 0x520187f9
or ecx, eax
mov eax, r10d
not eax
or edx, r10d
and r10d, 0xadfe7806
and eax, 0x520187f9
or eax, r10d
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0xb939a732
and ecx, edx
not edx
and edx, 0xb939a732
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xf2c392c7
mov esi, ecx
and esi, 0xd3c6d38
or esi, eax
mov eax, esi
not eax
and eax, 0x5a305b16
and esi, 0xa5cfa4e9
or esi, eax
and edx, 0x77a2a0ff
and ecx, 0x885d5f00
or ecx, edx
mov edx, esi
xor edx, 0x5280c0
xor esi, 0x570c362e
mov eax, esi
and eax, 0xafa1591f
and edx, 0x505ea6e0
or edx, eax
mov eax, ecx
xor eax, 0x5c0600
xor ecx, 0x27a0001f
and ecx, 0xafa1591f
and eax, 0x505ea6e0
or eax, ecx
xor eax, edx
not eax
or eax, esi
mov esi, eax
mov dword [rbp - 0x2c], eax
xor dil, r12b
xor r14b, 1
and r14b, r13b
or r14b, byte [rbp + 0x58]
or bl, byte [rbp + 0x70]
mov eax, ebx
xor al, r14b
xor r14b, 1
or r14b, bl
xor al, 1
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
xor al, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, al
mov eax, edi
xor al, 1
and al, cl
mov edx, ecx
xor dl, 1
mov ecx, edi
xor cl, dl
and cl, dil
and dl, dil
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov byte [rbp + 0x2f], dl
cmp esi, 0xffffffff
sete cl
setne bl
mov edx, ecx
xor dl, bl
and bl, byte [rbp + 0xa8]
mov eax, r15d
and al, cl
or al, bl
xor al, 1
mov r8d, eax
xor r8b, r15b
xor r8b, 1
or r8b, al
and dl, cl
mov al, byte [rbp + 0x98]
and al, r15b
mov r13d, r15d
mov r15d, eax
xor r15b, 1
mov byte [rbp + 0x70], r15b
mov r11d, r15d
or r11b, al
mov r12d, eax
mov eax, r15d
xor al, r11b
or r15b, r11b
xor r15b, 1
or r15b, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r15b, 1
mov ecx, r15d
xor cl, al
xor cl, 1
and cl, al
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r8d
xor al, 1
mov ecx, r15d
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor r10b, 1
or r10b, r8b
or r15b, r8b
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r10d
xor al, 1
and r10b, al
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
xor r10b, r15b
mov r8d, eax
xor r8b, r15b
or r15b, al
mov r14d, dword [rbp + 0x68]
mov ecx, r14d
and ecx, 0xc0384641
mov r9d, dword [rbp + 0xa0]
mov eax, r9d
and eax, 0x3fc7b9be
or eax, ecx
mov ecx, eax
xor ecx, 0x23040000
xor eax, 0x80300640
or eax, 0x5cc9e99f
mov ebx, eax
and ebx, 0xc8e374aa
and ecx, 0x23140240
or ecx, ebx
mov ebx, r9d
xor ebx, 0xa3361660
and ebx, r9d
mov edi, ebx
not edi
or eax, edi
and edi, 0xc8e374aa
and ebx, 0x371c8b55
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5cc9e99f
and eax, 0xa3361660
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc21d0c5b
and eax, 0x3de2f3a4
or eax, ecx
mov ecx, eax
xor ecx, 0x3942c084
and ecx, 0xbb57cccc
xor eax, 0x40080013
and eax, 0x44a83333
or eax, ecx
mov edi, eax
xor edi, 0xbb57cccc
and edi, eax
mov eax, r9d
and eax, 0x5a7fb344
mov ecx, r14d
and ecx, 0xa5804cbb
or ecx, eax
xor ecx, 0x1ed78077
mov eax, r14d
and eax, 0x44a83333
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd758673a
and eax, 0x28a798c5
or eax, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xaef753b
and edi, 0xf5108ac4
or edi, ebx
mov ebx, eax
xor ebx, 0x28a798c5
mov esi, eax
xor esi, 0x15080602
and esi, 0x1d8c9683
xor eax, 0xa471dbed
and eax, ebx
and ebx, 0xe273697c
or ebx, esi
mov edx, edi
xor edi, 0x8c64128
or edi, 0x7329bcd7
mov esi, edi
not esi
and edi, 0xffdb71cf
and esi, 0x40220
or esi, edi
or ecx, 0x8cd64328
mov edi, ecx
not edi
and ecx, 0xffdb71cf
and edi, 0x208c10
or edi, ecx
xor edi, esi
xor ebx, 0xe273697c
mov ecx, ebx
and ecx, 0x8cd64328
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
xor edx, 0xf5108ac4
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xbe936fb4
and ebx, 0x416c904b
or ebx, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x70eea52c
and eax, 0x8f115ad3
or eax, ecx
mov ecx, ebx
xor ecx, 0x1001043
xor ebx, 0xbe936fb4
or esi, ebx
and ebx, 0x70eea52c
and ecx, 0x8f115ad3
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x931405b6
and ecx, esi
or esi, 0x6cebfa49
mov edx, esi
and edx, 0xe7814fd2
and eax, 0x10140024
or eax, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0xe7814fd2
and ecx, 0x187eb02d
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x2843c97b
and esi, 0xd7bc3684
or esi, eax
mov eax, r14d
and eax, 0x9da95105
mov ecx, r9d
mov ebx, r9d
xor ebx, 0x9da95105
and ebx, r9d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x2c8374
and ebx, 0xffd37c8b
or ebx, eax
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, 0xd7c1b469
mov edx, esi
and edx, 0x283e4b96
or edx, ecx
mov eax, ebx
xor eax, 0x380c0a
xor ebx, 0x81854240
and ebx, 0xe3c763c4
and eax, 0x1c389c3b
or eax, ebx
mov ecx, edx
xor ecx, 0x20024300
xor edx, 0x40402040
or edx, 0x8109003
and edx, 0x4854b0c7
and ecx, 0xa3834300
or ecx, edx
mov edx, r9d
or edx, 0xe3c763c4
mov edi, edx
not edi
and edx, 0x4854b0c7
and edi, 0x14280c38
or edi, edx
xor edi, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x569b46df
and eax, 0xa964b920
or eax, ecx
and r9d, 0x1cb9b9b3
and esi, 0xe346464c
or esi, r9d
mov edx, eax
xor eax, 0x8820a100
xor edx, 0x569b46df
mov ecx, edx
and ecx, 0x654f1e7c
and eax, 0x9ab0e183
or eax, ecx
mov ecx, esi
xor ecx, 0x82004000
xor esi, 0x1cb9b9b3
or edx, esi
and esi, 0x654f1e7c
and ecx, 0x9ab0e183
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov dword [rbp - 0x28], edx
xor r15b, 1
or r15b, r8b
mov eax, r10d
xor al, r15b
or r15b, r10b
xor r15b, 1
or r15b, al
mov byte [rbp + 0x31], r15b
cmp edx, 0xffffffff
setne r8b
sete dl
mov ebx, edx
xor bl, r8b
mov ecx, ebx
xor cl, 1
mov esi, ecx
and sil, bl
mov r10d, ecx
and r10b, sil
xor sil, cl
or sil, r10b
xor dl, bl
not dl
and dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and bl, sil
mov eax, esi
xor sil, 1
and cl, sil
and al, dl
or al, cl
xor al, 1
or al, sil
and dl, sil
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov r10d, ebx
and r10b, al
mov edx, eax
and dl, cl
xor cl, al
xor al, 1
xor bl, 1
and bl, al
or bl, r10b
or cl, dl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
not bl
or bl, al
xor r11b, 1
mov byte [rbp + 0x58], r12b
mov eax, r12d
and al, r11b
xor r11b, r12b
or r11b, al
and bl, 1
mov eax, ebx
xor al, 1
mov r10d, eax
and r10b, bl
xor al, r10b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, al
mov eax, r10d
and al, r11b
xor r11b, 1
xor r10b, 1
and r10b, r11b
or r10b, al
mov eax, r8d
mov edx, r13d
mov byte [rbp + 0xb0], r13b
or al, r13b
mov ecx, r8d
xor cl, r13b
not cl
and cl, r13b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov al, byte [rbp + 0xa8]
mov edx, eax
and dl, r8b
xor r8b, al
or dl, r8b
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor al, 1
and al, cl
xor cl, 1
and bl, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov ebx, r8d
or bl, cl
mov edx, ebx
xor dl, 1
mov r11d, eax
xor r11b, 1
and r11b, bl
and al, dl
or al, r11b
xor bl, cl
or dl, r8b
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, r10d
xor cl, 1
mov r8d, r10d
xor r8b, al
or r10b, al
xor r10b, 1
or r10b, r8b
and r8b, al
or cl, al
xor r8b, 1
mov eax, r8d
xor al, cl
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, r10d
xor al, 1
mov r13d, r8d
xor r13b, 1
and r8b, r10b
or r10b, r13b
and r13b, al
mov r9d, dword [rbp + 0xa0]
mov eax, r9d
and eax, 0xc71deedb
mov ebx, r14d
and ebx, 0x38e21124
or ebx, eax
mov eax, ebx
and eax, 1
xor ebx, 0x38e21125
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdf30175d
and ebx, 0x20cfe8a2
or ebx, eax
mov eax, r14d
and eax, 0xe6194edc
mov r12d, r9d
and r12d, 0x19e6b123
or r12d, eax
mov eax, ebx
xor eax, 0x20cfe8a2
mov ecx, ebx
xor ecx, 0x87201415
and ecx, 0x87eadcb5
xor ebx, 0xc571c18f
and ebx, eax
and eax, 0x7815234a
or eax, ecx
xor r12d, 0xe6194edd
or r12d, r14d
mov ecx, r12d
not ecx
mov edi, r12d
and edi, 0xae482a40
and ecx, 0x51b7d5bf
or ecx, edi
mov r15d, eax
xor r15d, 0x7815234a
mov edi, r15d
and edi, 0xe5be292d
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov r11d, ecx
xor ecx, 0xae482a40
mov esi, ecx
or esi, 0x1a41d6d2
mov edx, esi
not edx
and esi, 0x4bca2140
and edx, 0xa434082d
or edx, esi
or r12d, 0xe5be292d
mov edi, r12d
not edi
and r12d, 0x4bca2140
and edi, 0x1001d692
or edi, r12d
xor edi, edx
mov edx, ebx
not edx
and edx, edi
not edi
and edi, ebx
or edi, edx
xor eax, 0x87eadcb5
mov edx, eax
and edx, 0x5b126854
and r15d, 0xa4ed97ab
or r15d, edx
xor r11d, 0xa595ab
or eax, ecx
and ecx, 0x5b126854
and r11d, 0xa4ed97ab
or r11d, ecx
xor r11d, r15d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x5965f100
and eax, 0xa69a0eff
or eax, ecx
xor eax, 0xa69a0eff
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, r14d
and ecx, 0x10140222
and r9d, 0xc000c9c0
or r9d, ecx
mov ecx, r9d
xor ecx, 0x8940
xor r9d, 0xbbe1405
and r9d, 0xcbbe5485
and ecx, 0x10008b62
or ecx, r9d
mov edx, r14d
or edx, 0xd014cbe2
mov ebx, edx
not ebx
and edx, 0xcbbe5485
and ebx, 0x24412018
or ebx, edx
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x5dcf554c
and ebx, 0xa230aab3
or ebx, ecx
mov edx, ebx
xor edx, 0x72246151
mov esi, ebx
xor ebx, 0x87780eb2
mov r11d, ebx
and ebx, edx
mov edx, eax
not edx
or edx, 0xaa3901c
mov edi, edx
not edi
and edx, 0x4e7effb7
and edi, 0xb1000040
or edi, edx
xor esi, 0x8ddb9eae
and r11d, esi
mov edx, eax
and edx, esi
xor esi, eax
or eax, 0xf55c6fe3
mov ecx, eax
not ecx
and eax, 0x4e7effb7
and ecx, 0x810008
or ecx, eax
xor ecx, edi
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov eax, ecx
not eax
and eax, 0x8744bb14
and ecx, 0x78bb44eb
or ecx, eax
mov eax, ebx
not eax
and eax, 0x8744bb14
and ebx, 0x78bb44eb
or ebx, eax
xor ebx, ecx
or esi, edx
mov eax, esi
not eax
and eax, 0xc32a970b
and esi, 0x3cd568f4
or esi, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xd423a57f
and ebx, 0x2bdc5a80
or ebx, ecx
mov ecx, esi
xor ecx, 0x28d44880
xor esi, 0xc32a970b
or eax, esi
and esi, 0xd423a57f
and ecx, 0x2bdc5a80
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x6618cb7b
and ecx, eax
or eax, 0x99e73484
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x83275339
and edx, 0x64188842
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x83275339
and ecx, 0x7cd8acc6
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x269bc5e1
and eax, 0xd9643a1e
or eax, ecx
mov ecx, eax
xor ecx, 0x38604064
xor eax, 0x4003028a
and eax, 0xc71fb38b
and ecx, 0x38e04c74
or ecx, eax
or r13b, r8b
xor r13b, 1
mov eax, r10d
xor al, r13b
or r13b, r10b
xor r13b, 1
or r13b, al
mov byte [rbp + 0x30], r13b
mov eax, ecx
xor eax, 0x38e04c74
xor ecx, 0xc71fb38b
mov dword [rbp - 0x48], ecx
cmp eax, 0xffffffff
setne al
sete r8b
mov r9b, byte [rbp + 0xb0]
mov ebx, r9d
and bl, r8b
mov r10d, r9d
xor r10b, r8b
or r10b, bl
xor r10b, 1
mov ebx, eax
mov r12b, byte [rbp + 0xa8]
xor bl, r12b
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov ecx, ebx
xor cl, al
and cl, bl
and r8b, r12b
and al, r9b
or al, r8b
xor al, 1
or al, r12b
mov ebx, eax
not bl
mov edx, ecx
xor dl, 1
and bl, dl
or dl, al
and al, cl
or al, bl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r15d, eax
xor r15b, 1
mov edx, r15d
xor dl, al
and dl, r15b
mov r8d, eax
or r8b, r15b
xor r15b, r10b
mov ecx, r10d
xor r10b, 1
or cl, r10b
mov ebx, r10d
and bl, cl
xor cl, r10b
or bl, cl
xor bl, 1
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov ecx, r8d
xor cl, dl
xor dl, 1
mov r11d, edx
and r11b, r8b
xor dl, r8b
or dl, r11b
xor cl, 1
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, bl
or al, r10b
mov ecx, eax
xor cl, r15b
xor r15b, 1
or r15b, al
xor cl, 1
xor r15b, 1
or r15b, cl
mov ecx, edx
xor cl, 1
mov eax, r15d
xor al, 1
and al, cl
or cl, r15b
and r15b, dl
or r15b, al
xor cl, 1
mov r8d, ecx
and r8b, r15b
xor r15b, cl
mov ecx, r14d
mov edi, dword [rbp + 0x90]
and ecx, edi
mov ebx, r14d
mov r10d, r14d
xor ebx, edi
mov r14d, edi
or ebx, ecx
mov edx, ebx
not edx
and ebx, 0xe50b16b
and edx, 0xf1af4e94
or edx, ebx
mov ecx, edx
xor ecx, 0xf1af4e95
xor edx, 0xf1af4e94
and edx, ecx
mov ecx, r10d
and ecx, 0x492964d6
mov eax, dword [rbp + 0xa0]
mov esi, eax
and esi, 0xb6d69b29
or esi, ecx
mov edi, edx
not edi
mov ecx, edi
and edi, 0x18c499fc
and edx, 0xe73b6603
or edx, edi
xor esi, 0x492964d7
or esi, r10d
mov ebx, esi
not ebx
or ecx, esi
and esi, 0x18c499fc
and ebx, 0xe73b6603
or ebx, esi
xor ebx, edx
mov edx, ecx
not edx
mov edi, ecx
and edi, 0x78908869
and edx, 0x876f7796
or edx, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0x78908869
and ebx, 0x876f7796
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xa93f2836
and edx, ecx
and ecx, 0x56c0d7c9
or ecx, ebx
mov ebx, ecx
xor ebx, 0x5040d0c0
xor ecx, 0xa93f2836
mov edi, ecx
and edi, 0x8fae071d
and ebx, 0x7051f8e2
or ebx, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x8fae071d
and edx, 0x7051f8e2
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, r10d
and edx, 0x38938dce
mov edi, eax
mov ebx, eax
xor ebx, 0x38938dce
and ebx, eax
mov r13d, eax
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0xc76c7231
and ebx, 0x38938dce
or ebx, edx
mov edx, ecx
not edx
and edx, ebx
not ebx
mov edi, ecx
xor edi, ebx
and edi, ecx
and ebx, ecx
or ebx, edx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov edi, ebx
not edi
mov edx, ebx
and edx, 0x64a3fb6a
mov ecx, edi
and edi, 0x9b5c0495
or edi, edx
and ecx, ebx
mov edx, ecx
not edx
or ebx, edx
and edx, 0x64a3fb6a
and ecx, 0x9b5c0495
or ecx, edx
xor ecx, edi
or r15b, r8b
mov byte [rbp + 0x32], r15b
not ebx
or ebx, ecx
mov dword [rbp - 0x3c], ebx
sete r11b
setne sil
mov al, byte [rbp + 0x40]
mov ebx, eax
mov r8b, byte [rbp + 0x98]
xor bl, r8b
and bl, al
mov edi, eax
mov ecx, ebx
xor cl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov al, byte [rbp]
and al, bl
xor bl, 1
mov dl, byte [rbp + 0x60]
and bl, dl
or bl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
xor al, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov cl, byte [rbp + 0x10]
xor cl, 1
mov ebx, edi
xor bl, r9b
mov eax, r8d
or al, r12b
xor al, 1
mov byte [rbp + 0x8f], al
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 al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor dl, r12b
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
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 r8d, eax
or r8b, cl
xor cl, r8b
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, r8d
xor al, sil
not al
and al, sil
or r8b, sil
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r9d
and al, r11b
mov ecx, r9d
xor cl, r11b
or cl, al
or r11b, r12b
or sil, r9b
mov eax, esi
xor al, r11b
or sil, r11b
xor sil, 1
or sil, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
or dl, cl
xor al, bl
xor dl, 1
or dl, al
mov eax, esi
xor al, 1
mov ecx, edx
and dl, al
xor cl, 1
and cl, sil
or dl, cl
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov edx, esi
xor dl, 1
mov edi, esi
xor dil, dl
and dl, sil
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
or bl, dl
and dil, sil
mov r11d, edi
xor r11b, 1
mov edx, r11d
xor r11b, bl
mov ecx, ebx
xor bl, 1
and cl, bl
xor cl, 1
mov esi, ebx
xor sil, cl
or cl, bl
xor cl, 1
or cl, sil
and dl, dil
xor dl, 1
mov esi, edi
xor sil, dl
or dl, dil
xor dl, 1
or dl, sil
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
or dil, bl
xor dil, 1
or dil, r11b
mov eax, edi
xor al, dl
xor dl, 1
or dl, dil
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov edx, eax
xor dl, r11b
and dl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
mov eax, ebx
and al, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, al
mov eax, edx
and al, cl
xor dl, cl
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, r8d
xor al, 1
mov ecx, eax
xor cl, r11b
and cl, al
xor dl, r8b
xor r11b, r8b
mov eax, ecx
xor al, 1
xor cl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
and cl, r11b
xor r11b, 1
xor al, 1
and al, r11b
or cl, al
mov r8d, edx
xor r8b, r11b
or r11b, dl
mov eax, r13d
and eax, 0xc3588599
mov edx, r10d
and edx, 0x3ca77a66
or edx, eax
mov eax, edx
xor eax, 0x508411
xor edx, 0x18066826
and edx, 0xdb0e69ae
and eax, 0x24f19651
or eax, edx
mov edx, eax
xor edx, 0x4908450
xor eax, 0x5808012a
and eax, 0x7869132b
and edx, 0x8796ecd4
or edx, eax
mov ebx, edx
xor ebx, 0x940c84
xor edx, 0x690200
and edx, 0x876be250
and ebx, 0x78941daf
or ebx, edx
mov edi, ebx
xor edi, 0x876be250
xor ebx, 0x78941daf
mov eax, ebx
and eax, 0xdbfec9ec
mov edx, edi
and edx, 0x24013613
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0x24013612
or edx, eax
movzx ebx, bx
mov eax, edi
and eax, 0x2caa0000
or eax, ebx
xor eax, 0x2caa0000
and eax, 0x2caa021c
and edi, 0xd355fde3
or edi, eax
mov eax, edi
not eax
and eax, 0x354e3013
and edi, 0xcab1cfec
or edi, eax
mov eax, edx
not eax
mov ebx, edi
xor edi, 0x19e4320e
mov esi, eax
xor esi, edi
and esi, eax
and edx, 0x568bf724
and eax, 0xa97408db
or eax, edx
xor ebx, 0xa01008d1
and edi, 0x568bf724
and ebx, 0xa97408db
or ebx, edi
xor ebx, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov edi, ebx
xor edi, 0x79264d8a
and edi, ebx
mov edx, eax
and edx, 0x5a89489e
and ebx, 0xa576b761
or ebx, edx
xor ebx, 0xe44b83c
or ebx, eax
and eax, 0x79264d8a
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0x82100255
and edi, 0x29220d08
or edi, eax
mov eax, edi
not eax
mov edx, eax
and eax, 0xd94bac64
and edi, 0x22300319
or edi, eax
mov eax, ebx
not eax
or edx, ebx
and ebx, 0xd94bac64
and eax, 0x26b4539b
or eax, ebx
xor eax, edi
not edx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x2a8000
and eax, 0x88103411
or eax, ebx
mov ebx, eax
not ebx
xor eax, 0x15efcac0
and eax, 0x95ffdec0
and ebx, 0x8002011
or ebx, eax
or edx, 0x883ab411
mov eax, edx
not eax
and edx, 0x95ffdec0
and eax, 0x6200012e
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0xdcf744b3
and eax, 0x2308bb4c
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x38090
mov edi, eax
and edi, 0x25405369
or edi, edx
xor edi, 0x25405369
mov esi, eax
xor esi, 0x2543d3f9
and esi, eax
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, esi
not edx
and edx, 0x69b650f0
and esi, 0x9649af0f
or esi, edx
mov edx, esi
xor edx, 0x4cf58309
and edx, eax
xor esi, 0xb30a7cf6
and ebx, esi
or edx, ebx
xor r11b, 1
or r11b, r8b
mov eax, r11d
xor al, cl
xor cl, 1
or cl, r11b
xor al, 1
xor cl, 1
or cl, al
mov byte [rbp + 0x35], cl
xor esi, edx
and esi, edx
mov dword [rbp - 0x44], esi
sete r11b
setne r8b
mov ecx, r8d
xor cl, r11b
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov eax, edx
xor al, r11b
and dl, al
and al, r11b
mov esi, edx
and sil, al
xor al, dl
or al, sil
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, r11d
xor dl, bl
or bl, r11b
xor bl, 1
or bl, dl
xor cl, r11b
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, bl
xor dl, 1
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
xor bl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov esi, eax
and sil, cl
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r8d
xor al, r12b
and r8b, al
and al, r12b
mov ecx, r8d
xor cl, 1
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
and al, r11b
xor r11b, 1
xor cl, 1
mov ebx, r11d
xor bl, cl
and bl, r11b
and cl, r11b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, edx
or bl, cl
mov eax, ebx
xor al, 1
and dl, al
and bl, cl
or bl, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
and r8b, al
xor r8b, 1
mov edx, eax
xor dl, r8b
or r8b, al
xor r8b, 1
or r8b, dl
xor sil, r9b
mov eax, esi
mov edx, esi
mov ebx, esi
xor sil, r8b
xor sil, 1
and sil, r8b
xor r8b, 1
and dl, r8b
xor bl, r8b
or bl, dl
xor al, 1
xor r8b, al
xor r8b, 1
and r8b, al
mov eax, esi
xor al, 1
xor sil, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, sil
xor r8b, 1
mov eax, ebx
or al, r8b
xor r8b, bl
xor r8b, 1
mov r9d, eax
xor r9b, r8b
or r8b, al
mov eax, r13d
and eax, 0x900222
mov ecx, r10d
and ecx, 0x4c0d5081
or ecx, eax
mov edx, dword [rbp + 0x80]
and edx, 0x900222
mov r11d, r14d
and r11d, 0x4c0d5081
or r11d, edx
xor r11d, ecx
mov ecx, r13d
mov r14d, r13d
and ecx, 0xd4de5427
mov edx, r10d
and edx, 0x2b21abd8
or edx, ecx
xor edx, 0x98430684
mov ebx, r10d
and ebx, 0x4c9d52a3
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x4005b83c
and ebx, 0xbffa47c3
or ebx, ecx
mov esi, ebx
xor esi, 0xbffa47c3
mov ecx, ebx
xor ecx, 0x41834
and ecx, 0x1c6c58b5
xor ebx, 0x34bc200a
and ebx, esi
and esi, 0xe393a74a
or esi, ecx
or r11d, dword [rbp + 0x18]
not r11d
or r11d, 0xb362ad5c
mov r13d, r11d
not r13d
mov ecx, r11d
and ecx, 0x8b4667c9
mov eax, r11d
xor eax, 0x44991022
and eax, r13d
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov r15d, esi
xor esi, 0x1c6c58b5
mov edi, esi
or edi, 0x74b99836
mov ecx, edi
not ecx
mov r12d, edi
and r12d, 0xe20ff4a2
and ecx, 0x9400349
or ecx, r12d
mov edx, ebx
not edx
or edi, edx
and edx, 0xe20ff4a2
and ebx, 0x1df00b5d
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, r13d
and eax, 0x885021
and r11d, 0xdf370ede
or r11d, eax
xor r15d, 0xc313064a
or r13d, esi
and esi, 0x20c8f121
and r15d, 0xdf370ede
or r15d, esi
xor r15d, r11d
not r13d
or r13d, r15d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xdebaaaaa
and edi, 0x21455555
or edi, ecx
mov ecx, r13d
not ecx
or eax, r13d
and r13d, 0xdebaaaaa
and ecx, 0x21455555
or ecx, r13d
xor ecx, edi
not eax
or eax, ecx
mov r11d, eax
xor r11d, 0xb362ad5d
and r11d, eax
not eax
and eax, 0xb362ad5d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r10d
and eax, 0xc7614e5d
mov ecx, r14d
and ecx, 0x389eb1a2
or ecx, eax
mov eax, ecx
xor eax, 0x8940080
xor ecx, 0x400000
or ecx, 0x8600200c
and ecx, 0xb64a300e
and eax, 0x9950cd1
or eax, ecx
mov ecx, r10d
or ecx, 0x39df1cd3
mov edx, ecx
not edx
and ecx, 0xb64a300e
and edx, 0x4020c320
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xe8ed8f57
and edx, 0x171270a8
or edx, eax
mov ecx, edx
xor ecx, 0xd1329384
mov eax, edx
xor edx, 0x97de48ba
and edx, ecx
mov ecx, r11d
or ecx, 0x46ecdb3e
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0x2e4b944
and ebx, 0xb9130481
or ebx, edi
mov edi, r11d
xor edi, 0xb91324c1
and edi, r11d
mov esi, edi
not esi
or ecx, esi
and esi, 0x2e4b944
and edi, 0xfd1b46bb
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
xor eax, 0x6cc483a
and eax, 0x46ecdb3e
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, ecx
not edx
and edx, 0xcd53f5c0
and ecx, 0x32ac0a3f
or ecx, edx
mov edx, eax
not edx
and edx, 0xcd53f5c0
and eax, 0x32ac0a3f
or eax, edx
xor eax, ecx
mov ecx, r11d
not ecx
and ecx, 0x3d0d568b
and r11d, 0xc2f2a974
or r11d, ecx
mov ecx, r11d
xor ecx, 0xc2f2a974
xor r11d, 0x3d0d568b
and r11d, eax
not eax
and ecx, eax
or r11d, ecx
not r11d
or r11d, eax
mov dword [rbp - 0x24], r11d
xor r8b, 1
or r8b, r9b
mov byte [rbp + 0x33], r8b
cmp r11d, 0xffffffff
sete dil
setne al
mov edx, eax
mov cl, byte [rbp + 0xb0]
xor dl, cl
and dl, al
mov r13b, byte [rbp + 0xa8]
mov r12d, r13d
or r12b, al
xor r12b, 1
mov ebx, edx
and bl, r12b
xor r12b, dl
or r12b, bl
mov edx, r12d
xor dl, 1
mov ebx, r13d
and bl, dl
and r12b, cl
or r12b, bl
xor r12b, 1
or r12b, dl
and al, cl
and dil, r13b
or dil, al
mov eax, r12d
xor al, 1
mov r11d, r12d
and r11b, al
mov edx, r12d
xor dl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov esi, edi
xor sil, 1
mov r9d, esi
and r9b, dil
mov edx, esi
xor dl, r9b
xor r9b, 1
or r9b, dil
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov edx, r9d
and dl, r8b
xor dl, 1
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, r8d
or bl, r9b
mov r15d, edx
xor dl, 1
and dl, r11b
or r9b, r11b
mov ecx, r11d
xor r11b, 1
or cl, r11b
mov eax, ecx
or al, r12b
xor cl, r12b
xor cl, 1
mov r12d, eax
xor r12b, cl
or cl, al
xor cl, 1
or cl, r12b
and dil, bl
xor bl, 1
mov eax, ebx
xor al, sil
and al, bl
and bl, sil
or bl, dil
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
xor cl, 1
mov eax, ecx
xor al, bl
xor al, 1
and al, bl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r15b, r11b
or dl, r15b
xor r8b, r11b
xor r9b, 1
or r9b, r8b
xor dl, 1
mov eax, edx
xor al, r9b
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
xor dl, 1
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
mov byte [rbp + 0x36], cl
mov eax, dword [0x180089244]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
or ecx, 0xf4a05c79
mov eax, ecx
and eax, 0x12c41039
mov edx, ebx
not edx
mov edi, edx
mov esi, edx
and edi, 0x91ba386
or edi, eax
mov eax, ebx
xor eax, 0xb5fa386
and eax, ebx
mov r8d, ebx
mov dword [rbp - 0x10], ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x12c41039
and eax, 0xed3befc6
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8054813
and ecx, 0xf7fab7ec
or ecx, eax
mov eax, ecx
xor eax, 0x14241440
xor ecx, 0x35aeb95
and eax, 0x15349f54
mov edx, ecx
and edx, 0xeacb60ab
or edx, eax
xor edx, 0x3cdbe614
and ecx, 0x29ef7940
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4113f835
and ecx, 0xbeec07ca
or ecx, eax
mov dword [rbp - 0xc], esi
mov eax, esi
and eax, 0xd61086bf
mov edx, r8d
and edx, 0x29ef7940
or edx, eax
mov r8d, edx
xor r8d, esi
and r8d, edx
mov r12d, ecx
xor r12d, 0xbeec07ca
mov r11d, ecx
xor r11d, 0x4113f835
xor ecx, 0x27148839
and ecx, r11d
mov eax, r12d
and eax, 0x6607700c
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, r8d
not ecx
mov edi, r8d
xor edi, 0x99f88ff3
mov edx, edi
and edx, ecx
mov ebx, edx
not ebx
mov r15d, ebx
and r15d, 0xfb778f51
and edx, 0x48870ae
or edx, r15d
and edi, r8d
mov esi, edi
not esi
or ebx, esi
and esi, 0xfb778f51
and edi, 0x48870ae
or edi, esi
xor edi, edx
not ebx
or ebx, edi
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
mov eax, r12d
and eax, 0x4b8876c2
and r11d, 0xb477893d
or r11d, eax
or r12d, r8d
and r8d, 0x4b8876c2
and ecx, 0xb477893d
or ecx, r8d
xor ecx, r11d
not r12d
or r12d, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xf1aa6678
and ebx, 0xe559987
or ebx, eax
mov eax, r12d
not eax
or ecx, r12d
and r12d, 0xf1aa6678
and eax, 0xe559987
or eax, r12d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x917b8bf3
and ecx, 0x6e84740c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xca55625a
and ecx, 0x35aa9da5
or ecx, eax
mov eax, ecx
xor eax, 0x72c190e9
xor ecx, 0x8d3e6f16
mov ebx, ecx
and ebx, 0x4993bdce
mov edi, eax
and eax, 0xb66c4231
or eax, ebx
not eax
or eax, ecx
and ecx, 0xa3d3041c
and edi, 0x5c2cfbe3
or edi, ecx
mov r11d, edi
xor r11d, 0x5c2cfbe3
xor edi, 0xa3d3041c
mov ebx, edi
and ebx, 0xb66c4231
mov ecx, r11d
and ecx, 0x4993bdce
or ecx, ebx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov esi, eax
not esi
and esi, ecx
or ecx, eax
and eax, ebx
or eax, esi
mov ebx, ecx
not ebx
mov esi, ecx
and esi, 0xd028c22a
and ebx, 0x2fd73dd5
or ebx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0xd028c22a
and eax, 0x2fd73dd5
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
or ecx, 0x8808987
and ecx, 0x9a848997
mov eax, ebx
and ebx, 0x24684220
or ebx, ecx
or eax, 0xb66c4230
mov r8d, eax
not r8d
and eax, 0x9a848997
and r8d, 0x41133448
or r8d, eax
xor r8d, ebx
mov eax, edi
and eax, 0x3a5d9351
and r11d, 0xc5a26cae
or r11d, eax
mov ecx, r11d
xor ecx, 0xc5a26cae
mov eax, r11d
xor eax, 0x871b5e50
and eax, ecx
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x7e35cd75
and eax, 0x81ca328a
or eax, ebx
or edi, 0xbd46cd01
mov edx, edi
not edx
or esi, edi
and edi, 0x7e35cd75
and edx, 0x88328a
or edx, edi
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xbd46cd00
and esi, 0x42b932ff
or esi, eax
xor r11d, 0x1a459250
and r11d, 0x9fc7d27a
mov eax, ecx
and eax, 0x60382d85
or eax, r11d
xor eax, 0x60382d84
and ecx, 0xfffffffe
or ecx, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0x9c2fdb7
and esi, 0xf63d0248
or esi, eax
mov eax, ecx
not eax
or edi, ecx
and ecx, 0x9c2fdb7
and eax, 0xf63d0248
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xe630f00f
and eax, edi
and edi, 0x19cf0ff0
or edi, ecx
xor edi, 0x19cf0ff0
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov edx, edi
not edx
mov eax, edx
and eax, 0x3c914191
and edi, 0xc36ebe6e
or edi, eax
xor edi, 0x3c914191
xor edx, edi
and edx, edi
mov esi, r8d
not esi
mov eax, esi
and eax, 0x5adf13e3
and r8d, 0xa520ec1c
or r8d, eax
mov ecx, r8d
xor ecx, 0xa520ec1c
xor r8d, 0x4ed46e6
and r8d, ecx
mov eax, r8d
not eax
mov edi, eax
and edi, 0xb359aa17
and r8d, 0x4ca655e8
or r8d, edi
or esi, 0x5e325505
mov ebx, esi
not ebx
or eax, esi
and esi, 0xb359aa17
and ebx, 0x8400e8
or ebx, esi
xor ebx, r8d
not eax
or eax, ebx
mov ebx, edx
xor ebx, 0x5e325505
and ebx, edx
not edx
mov edi, edx
and edi, 0x5e325505
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, eax
not edi
and edi, 0x8766d55b
and eax, 0x78992aa4
or eax, edi
mov edi, ebx
not edi
and edi, 0x8766d55b
and ebx, 0x78992aa4
or ebx, edi
xor ebx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xaeedab37
and edx, 0x511254c8
or edx, eax
xor edx, 0x511254c8
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xcaacf3aa
mov ebx, edx
and edx, 0x35530c55
or edx, ecx
and ebx, 0x1b2e6a08
xor edx, 0x121d0936
or edx, eax
mov ecx, eax
and ecx, 0xe4d195f7
or ecx, ebx
mov eax, ecx
xor eax, 0xc0919094
and eax, 0xd8b1fa9c
xor ecx, 0x30e0000
and ecx, 0x274e0563
or ecx, eax
mov eax, ecx
xor eax, 0xd8b1fa9c
and eax, ecx
mov edi, eax
not edi
xor eax, 0xfe9d12bb
and eax, edi
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xe49df2de
and eax, 0x1b620d21
or eax, ecx
mov esi, edi
or esi, 0xfe9d12bb
mov ecx, esi
not ecx
or ebx, esi
and esi, 0xe49df2de
and ecx, 0x1620d00
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov r8d, edi
and r8d, edx
xor edi, edx
mov ecx, edx
not edx
xor ecx, 0x162ed44
and ecx, edx
or edx, 0x162ed44
mov esi, edx
not esi
mov eax, edx
and eax, 0x17629b0a
and esi, 0xe89d00b1
or esi, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0x17629b0a
and ecx, 0xe89d64f5
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, ebx
not eax
and eax, 0x78d224e5
and ebx, 0x872ddb1a
or ebx, eax
mov eax, edx
not eax
and eax, 0x78d224e5
and edx, 0x872ddb1a
or edx, eax
xor edx, ebx
or edi, r8d
mov eax, edi
not eax
and eax, 0x2f19a7dc
and edi, 0xd0e65823
or edi, eax
xor edi, 0xd0e65823
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0xd8b1fa9c
and ecx, edi
or edi, 0x274e0563
mov edx, edi
and edx, 0x5a634d37
and eax, 0x8090b288
or eax, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0x5a634d37
and ecx, 0xa59cb2c8
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
xor eax, 0xca62b8ac
and eax, edi
mov ecx, edi
or ecx, 0x359d4753
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x3c1d39a0
and edx, 0xc262800c
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x3c1d39a0
and eax, 0xc3e2c65f
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x359d4753
and ecx, 0xca62b8ac
or ecx, eax
mov edx, ecx
xor edx, 0x9f56d297
and edx, ecx
mov ebx, ecx
not ecx
and ecx, 0xc798ad25
and ebx, 0x386752da
or ebx, ecx
mov eax, ebx
xor eax, 0x386752da
mov ecx, ebx
xor ecx, 0x58ce7fb2
and ecx, eax
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x9f56d297
and edx, 0x60a92d68
or edx, ecx
xor ebx, 0xc798ad25
or ebx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xb91b9039
and edx, 0x46e46fc6
or edx, ecx
mov ecx, ebx
not ecx
or eax, ebx
and ebx, 0xb91b9039
and ecx, 0x46e46fc6
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb43c42f8
and eax, 0x4bc3bd07
or eax, ecx
mov ecx, eax
xor ecx, 0x4043b106
xor eax, 0x802402b0
and eax, 0x8ba40eb1
and ecx, 0x745bf14e
or ecx, eax
xor ecx, 0x745bf14e
mov edx, dword [0x180089248]
setne cl
sete al
cmp edx, 9
setg r8b
cmp edx, 0xa
setl bl
mov edx, eax
or dl, bl
xor dl, 1
xor al, bl
not al
and al, bl
mov r9d, ebx
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, eax
and dl, r8b
xor al, r8b
mov byte [rbp + 0x7f], r8b
or al, dl
mov edx, ecx
mov byte [rbp + 0x7e], r9b
and dl, r9b
xor cl, r9b
or dl, cl
xor dl, 1
or cl, r8b
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
xor cl, 1
or cl, al
mov byte [rbp + 0x34], cl
mov eax, r10d
and eax, 0x53e0da87
mov ecx, r14d
and ecx, 0xac1f2578
or ecx, eax
mov eax, ecx
xor eax, 0xa4020068
xor ecx, 0xc09082
or ecx, 0x3100a11
and ecx, 0x3d9ba93
and eax, 0xf4220068
or eax, ecx
mov ecx, r10d
or ecx, 0xf4ebb0ea
mov edx, ecx
not edx
and ecx, 0x3d9ba93
and edx, 0x8044504
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xb144f15
and edx, 0xf4ebb0ea
or edx, eax
mov ecx, edx
not ecx
and edx, 0x962d00f6
and ecx, 0x69d2ff09
or ecx, edx
mov eax, ecx
xor eax, 0x69d2ff09
xor ecx, 0x962d00f6
mov edx, ecx
and edx, eax
and ecx, 0xb4abc17c
and eax, 0x4b543e83
or eax, ecx
xor eax, 0xb4abc17c
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
xor edi, 0x88bed10e
and edi, eax
mov ecx, eax
not eax
and ecx, 0x5a59062d
mov ebx, eax
and ebx, 0xa5a6f9d2
or ebx, ecx
xor ebx, 0x5a59062c
mov edx, eax
and edx, 1
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x923964d5
and edx, 0x6dc69b2a
or edx, ecx
and eax, 0x88bed10e
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xee006dec
and edi, 0x11ff9213
or edi, eax
mov r12d, edx
xor r12d, 0x6dc69b2a
mov r11d, edx
xor r11d, 0x923964d5
mov eax, r11d
and eax, 0xe8048acb
xor edx, 0x85c211e1
and edx, r12d
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edi
xor eax, 0x9941431c
mov ebx, edi
xor ebx, 0x66bebce3
xor edi, 0x7145c9d7
and edi, ebx
mov esi, eax
and esi, 0x17fb7534
mov r15d, edi
and r15d, esi
xor esi, edi
or esi, r15d
mov edi, edx
not edi
and edi, esi
not esi
and esi, edx
or esi, edi
mov edx, r12d
and edx, 0x52774e74
and r11d, 0xad88b18b
or r11d, edx
or r12d, eax
and eax, 0x52774e74
and ebx, 0xad88b18b
or ebx, eax
xor ebx, r11d
not r12d
or r12d, ebx
mov eax, r12d
not eax
and eax, 0xf5fa1430
and r12d, 0xa05ebcf
or r12d, eax
xor r12d, 0xa05ebcf
mov eax, esi
and eax, r12d
xor r12d, esi
or r12d, eax
mov ebx, r12d
not ebx
mov edx, ebx
and edx, 0xa4dede49
mov ecx, r12d
and r12d, 0x5b2121b6
or r12d, edx
xor r12d, 0x27bbaa8e
or r12d, ebx
and ebx, 0x4ac4c83
and ecx, 0xfb53b37c
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfb53b37c
and ecx, 0x4ac4c83
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf3fcc9db
and ecx, 0xc033624
or ecx, edx
mov eax, ecx
xor eax, 0xc033624
xor ecx, 0xc0fc8099
and ecx, 0xc4ff929d
mov edx, eax
and edx, 0x3b006d62
or edx, ecx
xor edx, 0x479ae65a
and eax, 0x836574c7
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6764ae54
and eax, 0x989b51ab
or eax, ecx
mov ecx, eax
xor ecx, 0x98110083
xor eax, 0x6764ae54
mov edx, eax
and eax, 0x43eadd2c
and ecx, 0xbc1522d3
or ecx, eax
mov eax, r12d
not eax
or edx, r12d
and r12d, 0x43eadd2c
and eax, 0xbc1522d3
or eax, r12d
xor eax, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0xb20ca38e
and ecx, 0x4df35c71
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0xb20ca38e
and eax, 0x4df35c71
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0x836574c7
and ecx, edx
mov eax, edx
not edx
and edx, 0x2256040
and eax, 0x81401487
or eax, edx
xor eax, 0x81401487
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xe706c11e
xor ecx, 0x34cf1aef
and ecx, eax
and eax, 0x18f93ee1
or eax, edx
mov ebx, eax
xor eax, 0xe706c11e
mov edx, eax
or edx, 0x34cf1aef
mov edi, edx
not edi
mov esi, edx
and esi, 0x4c0d22ac
and edi, 0x8330c510
or edi, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0x4c0d22ac
and ecx, 0xb3f2dd53
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfc48f54c
and edx, 0x3b70ab3
or edx, ecx
xor ebx, 0x18f93ee1
or eax, ebx
xor edx, 0x3778105c
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x44420800
and eax, 0x67d30918
mov edx, ecx
and ecx, 0x8242447
or ecx, eax
or edx, 0x2bb5255f
mov eax, edx
not eax
and edx, 0x67d30918
and eax, 0x9008d2a0
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9e10491e
and eax, 0x61efb6e1
or eax, ecx
mov edx, eax
xor edx, 0x42481104
xor eax, 0xb5a56c41
mov ecx, eax
and ecx, 0x2c13a6fb
and edx, 0xd3ec5904
or edx, ecx
xor edx, 0x2c13a6fb
xor eax, edx
and eax, edx
mov dword [rbp - 0x74], eax
setne sil
sete r11b
mov ecx, r13d
mov dl, byte [rbp + 0x98]
and cl, dl
mov al, byte [rbp + 0x40]
mov ebx, eax
mov r12b, byte [rbp + 0xb0]
and bl, r12b
or bl, cl
mov ecx, edx
mov r8d, edx
or cl, r12b
xor cl, 1
mov edx, r13d
or dl, al
xor dl, 1
mov byte [rbp - 0x14], dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor bl, 1
or bl, r8b
xor bl, 1
xor cl, bl
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov edx, r11d
xor dl, sil
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
xor cl, sil
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov edi, eax
xor dil, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, dil
mov edi, ecx
xor dil, 1
xor al, cl
or cl, dl
xor dl, dil
xor dl, 1
xor cl, 1
or cl, dl
or dil, bl
xor dil, 1
or dil, al
mov eax, ecx
or al, dil
xor dil, cl
xor al, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov cl, byte [rbp + 0x58]
mov bl, byte [rbp + 0x70]
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, esi
or al, bl
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, r13d
and al, sil
xor sil, r13b
mov r8d, r13d
or sil, al
xor r11b, r12b
mov eax, esi
xor al, r11b
xor r11b, 1
or r11b, sil
xor al, 1
xor r11b, 1
or r11b, al
mov ecx, r11d
xor cl, 1
and cl, r11b
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
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
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov eax, ebx
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, edx
and al, bl
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, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 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
or r11b, cl
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
mov esi, r11d
xor sil, 1
and sil, r11b
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov r14d, edi
xor r14b, 1
mov ecx, r14d
and cl, dil
mov edx, ecx
and dl, r14b
xor cl, r14b
or cl, dl
mov edx, r14d
or dl, dil
mov eax, edx
xor al, 1
and al, cl
mov r9d, ecx
xor r9b, 1
mov ebx, edx
and bl, r9b
or bl, al
mov eax, edx
and al, r14b
xor dl, r14b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
and r9b, sil
mov ebx, esi
xor sil, 1
or bl, sil
mov r14d, ebx
or r14b, r11b
xor bl, r11b
mov eax, r14d
xor al, bl
xor bl, 1
or bl, r14b
xor al, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, ebx
and al, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, al
and cl, sil
or cl, r9b
mov eax, edi
and al, sil
xor sil, dil
or sil, al
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
mov edx, ebx
xor bl, al
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov byte [rbp - 0x20], dl
mov r15d, dword [rbp + 0xa0]
mov ecx, r15d
or ecx, 0x7df4d3c0
mov eax, ecx
and eax, 0x78ed7225
mov edx, r10d
and edx, 0x82020c1a
or edx, eax
mov eax, r15d
xor eax, 0x820b2c3f
and eax, r15d
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x78ed7225
and eax, 0x87128dda
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7df4d3c0
and ecx, 0x820b2c3f
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xcd56caf0
and eax, 0x32a9350f
or eax, ecx
mov r13d, r10d
mov ecx, r10d
and ecx, 0xfbdd9529
mov edx, r15d
and edx, 0x4226ad6
or edx, ecx
xor edx, 0x4226ad6
mov ebx, edx
xor ebx, r10d
and ebx, edx
mov ecx, eax
xor ecx, 0x32a9350f
mov edx, eax
xor edx, 0x8544a90
and edx, 0x3adc4b9c
xor eax, 0xf42680d
and eax, ecx
and ecx, 0xc523b463
or ecx, edx
mov r9d, ecx
xor r9d, 0xc523b463
xor ecx, 0x737169e
and ecx, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov esi, ebx
or ebx, 0xc214a2fd
mov edi, ebx
not edi
and ebx, 0xea722efd
and edi, 0x15895102
or edi, ebx
not esi
mov ecx, esi
or ecx, 0x3deb5d02
mov edx, ecx
not edx
and ecx, 0xea722efd
and edx, 0x48000
or edx, ecx
xor edx, edi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x50f7f575
and edx, 0xaf080a8a
or edx, ecx
mov ecx, esi
not ecx
or eax, esi
and esi, 0x50f7f575
and ecx, 0xaf080a8a
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 1
mov ecx, eax
and ecx, 0xfffffffe
or ecx, ebx
or eax, 0xc6c52224
mov ebx, eax
not ebx
and eax, 0x6b38e731
and ebx, 0x100218ca
or ebx, eax
not ecx
or ecx, edx
or edx, 0x393adddb
mov eax, edx
not eax
and edx, 0x6b38e731
and eax, 0x84c50004
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0xc115d17c
and eax, 0x3eea2e83
or eax, edx
mov edx, ecx
not edx
mov ebx, eax
xor ebx, 0x7d0f359
xor eax, 0xf82f0ca6
and ebx, ecx
or ecx, eax
and eax, edx
or eax, ebx
not ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edi, eax
and eax, 0xa8395e4e
mov edx, ebx
and edx, 0x57c6a1b1
or edx, eax
xor edx, 0x57c6a1b1
or edx, ebx
and ebx, 0x5bfe0fcd
and edi, 0xa401f032
or edi, ebx
xor edi, 0xa401f032
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdb6c4446
and ecx, 0x2493bbb9
or ecx, eax
mov edi, ecx
xor edi, 0x20010930
xor ecx, 0xda484046
and ecx, 0xdedaf2cf
and edi, 0x21250d30
or edi, ecx
mov eax, edx
not eax
and eax, 0xe9653ef1
and edx, 0x169ac10e
or edx, eax
mov r11d, edx
xor r11d, 0x9a0000
xor edx, 0xe9653ef1
mov esi, edi
xor esi, 0xdedaf2cf
xor edi, 0x7624e89e
and edi, esi
mov r9d, esi
and r9d, edx
mov ebx, esi
xor esi, edx
and edx, 0x5701e5ae
and r11d, 0xa8fe1a51
or r11d, edx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xf4a55fd
and edi, 0xf0b5aa02
or edi, ecx
or ebx, 0x5701e5ae
mov ecx, ebx
not ecx
or edx, ebx
and ebx, 0xf4a55fd
and ecx, 0xa0b40a00
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, r11d
not r11d
and r11d, edx
or r11d, ecx
or esi, r9d
mov ecx, esi
not ecx
and ecx, 0x91034287
and esi, 0x6efcbd78
or esi, ecx
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0xd842d43d
and r11d, 0x27bd2bc2
or r11d, ecx
mov ecx, esi
xor ecx, 0x26bc2940
xor esi, 0x91034287
or eax, esi
and esi, 0xd842d43d
and ecx, 0x27bd2bc2
or ecx, esi
xor ecx, r11d
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x3d3d5092
mov edx, eax
and edx, 0xc2c2af6d
or edx, ecx
mov ecx, edx
xor ecx, 0x252d5000
xor edx, 0xc0c22504
and edx, 0xd8d22596
and ecx, 0x272dda69
or ecx, edx
and ebx, 0x1d0e490
and eax, 0xfe2f1b6f
or eax, ebx
mov ebx, ecx
xor ebx, 0x212dd221
xor ecx, 0xd8d22596
mov edx, ecx
and edx, 0xe020d58
and ebx, 0xf1fdf2a7
or ebx, edx
mov edx, eax
xor edx, 0xf02d1227
xor eax, 0x1d0e490
or ecx, eax
and eax, 0xe020d58
and edx, 0xf1fdf2a7
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov dword [rbp - 0x38], ecx
cmp ecx, 0xffffffff
setne r9b
sete al
mov edx, r12d
xor dl, al
and al, r8b
mov ebx, r12d
and bl, r9b
or bl, al
mov eax, r8d
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
or bl, al
xor dl, 1
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r8d, edx
and r8b, bl
xor dl, r8b
xor r8b, 1
or r8b, bl
xor r8b, 1
or r8b, dl
xor r9b, r12b
mov eax, r9d
xor al, 1
and al, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov r9d, r8d
xor r9b, 1
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov edx, eax
xor dl, cl
mov ebx, edx
and dl, cl
and bl, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
mov ecx, eax
and al, r8b
xor cl, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
xor bl, 1
mov eax, ebx
or al, dl
xor bl, dl
xor al, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov byte [rbp + 0x70], bl
mov eax, r10d
and eax, 0x464ae14
mov ecx, r15d
and ecx, 0x70880001
or ecx, eax
mov eax, ecx
xor eax, 0x50000000
xor ecx, 0x8f77fffe
mov edx, ecx
and edx, 0x27f95e21
and eax, 0x5004a014
or eax, edx
mov edx, r15d
xor edx, 0x74ecae15
and edx, r15d
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x27f95e21
and edx, 0xd806a1de
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8b1351ea
and ecx, 0x74ecae15
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x4f583c57
mov edx, eax
and edx, 0xb0a7c3a8
or edx, ecx
xor edx, 0xa5aaa4aa
and eax, 0xeaf298fd
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x868bb662
and eax, 0x7974499d
or eax, ecx
mov ecx, r10d
and ecx, 0x85cbfb83
mov edx, r15d
and edx, 0x7a34047c
or edx, ecx
mov ecx, edx
xor ecx, 0x7a34047c
xor edx, 0x81081183
and edx, 0xbb2815fb
mov ebx, ecx
and ebx, 0x44d7ea04
or ebx, edx
xor ebx, 0xae2572f9
and ecx, 0x150d6702
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x68cc3255
and ecx, 0x9733cdaa
or ecx, edx
mov edx, eax
xor edx, 0x7974499d
mov ebx, ecx
xor ebx, 0x9733cdaa
xor ecx, 0x68cc3255
xor eax, 0x868bb662
and ebx, eax
or eax, ecx
and ecx, edx
or ecx, ebx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x404f3451
and edx, 0xbfb0cbae
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x404f3451
and ecx, 0xbfb0cbae
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
xor edx, 0x92d7b0c7
and edx, eax
mov ecx, eax
not eax
and eax, 0x13dbb28b
and ecx, 0xec244d74
or ecx, eax
mov eax, ecx
xor eax, 0x80000004
xor ecx, 0x12d3b083
or ecx, 0x6d284f38
mov ebx, ecx
and ebx, 0x28058ee9
and eax, 0x92d23006
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x28058ee9
and edx, 0xd7fa7116
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7825283b
and ecx, 0x87dad7c4
or ecx, eax
mov eax, ecx
not eax
and eax, 0xadfdca9b
and ecx, 0x52023564
or ecx, eax
mov eax, ecx
xor eax, 0x2023420
xor ecx, 0x2c5cca98
and ecx, 0x7c5ccbdc
and eax, 0x83a33423
or eax, ecx
mov edx, r10d
and edx, 0x7deb7da6
mov ecx, r15d
and ecx, 0x82148259
or ecx, edx
mov esi, ecx
xor esi, 0x82040219
xor ecx, 0x68810906
and ecx, 0x68918946
and esi, 0x976e76b9
or esi, ecx
mov edx, eax
xor edx, 0x4040cb94
xor eax, 0x83a33423
mov ecx, eax
and ecx, 0xbf9c2469
and edx, 0x4063db96
or edx, ecx
mov ecx, edx
xor ecx, 0x4063db96
xor edx, 0x9539ad4e
and edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x332e5876
and edx, 0xccd1a789
or edx, edi
or eax, 0x2aa58927
mov edi, eax
not edi
or ebx, eax
and eax, 0x332e5876
and edi, 0xc4502688
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov edx, esi
xor edx, 0x28818906
or edx, 0xd55a76d8
mov edi, edx
not edi
and edx, 0x7f7802b0
and edi, 0x858907
or edi, edx
xor esi, 0x976e76b9
mov eax, esi
or eax, 0x2aa58927
mov edx, eax
not edx
and eax, 0x7f7802b0
and edx, 0x80027448
or edx, eax
xor edx, edi
mov eax, ebx
not eax
and eax, 0xa0de6806
and ebx, 0x5f2197f9
or ebx, eax
mov eax, edx
not eax
and eax, 0xa0de6806
and edx, 0x5f2197f9
or edx, eax
xor edx, ebx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x37bcc5d8
and esi, 0xc8433a27
or esi, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xc30f17e9
and edx, 0x3cf0e816
or edx, eax
mov eax, esi
xor eax, 0x8402806
xor esi, 0x37bcc5d8
or ecx, esi
and esi, 0xc30f17e9
and eax, 0x3cf0e816
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7e66fddd
and ecx, 0x81990222
or ecx, eax
mov eax, ecx
xor eax, 0x81000220
xor ecx, 0x7466fcd1
and eax, 0x8b00032c
and ecx, 0x74fffcd3
or ecx, eax
xor ecx, 0x74fffcd3
mov dword [rbp - 0x70], ecx
sete r9b
setne al
xor al, r12b
xor al, 1
mov ebx, r12d
and bl, r9b
xor r9b, r12b
or bl, r9b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov esi, ebx
and sil, dl
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov r14d, r9d
xor r14b, 1
mov edi, r14d
and dil, r9b
mov ecx, r14d
xor cl, dil
xor dil, 1
or dil, r9b
xor dil, 1
or dil, cl
or dl, bl
or r14b, r9b
mov r9d, esi
xor r9b, 1
mov ebx, esi
xor bl, r9b
and bl, sil
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
mov ebx, ecx
xor bl, 1
xor dl, 1
or dl, cl
xor cl, dl
or dl, bl
xor cl, 1
xor dl, 1
or dl, cl
mov eax, edi
xor al, 1
mov ebx, edi
and bl, al
mov r11d, ebx
and r11b, dil
mov ecx, ebx
xor cl, dil
or cl, r11b
xor cl, r14b
mov r11d, eax
and r11b, r14b
xor r14b, al
or r14b, r11b
xor cl, 1
xor r14b, 1
mov r11d, ecx
and r11b, r14b
xor r14b, cl
or r14b, r11b
xor r14b, 1
mov ecx, r14d
or cl, dl
xor r14b, dl
xor r14b, 1
and r14b, dl
xor r14b, 1
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
and sil, r9b
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, cl
xor bl, sil
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
mov r8d, eax
mov edx, eax
or r8b, r14b
mov eax, r14d
xor r14b, 1
and al, r14b
xor al, 1
mov ebx, eax
xor bl, r14b
or al, r14b
xor al, 1
or al, bl
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
xor r14b, cl
xor r8b, 1
or r8b, r14b
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov byte [rbp + 0x52], r8b
mov eax, r10d
and eax, 0x603a1160
mov r10d, r15d
mov ecx, r15d
and ecx, 0x1200220c
or ecx, eax
xor ecx, 0x1200220c
mov edx, r15d
and edx, 0x8dc5cc93
or edx, ecx
mov eax, edx
not eax
and eax, 0x73b1f9c7
and edx, 0x8c4e0638
or edx, eax
mov eax, edx
xor eax, 0x76000500
xor edx, 0x1824801
and edx, 0x89f67855
and eax, 0x760987aa
or eax, edx
mov ecx, eax
xor ecx, 0x52088402
and ecx, 0xd20edc53
xor eax, 0xa4075bf9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9506e75c
and eax, 0x6af918a3
or eax, ecx
mov ecx, r15d
and ecx, 0xa59633c9
mov edx, r13d
and edx, 0x5a69cc36
or edx, ecx
xor edx, 0x88671065
mov ecx, r13d
and ecx, 0x2df123ac
or ecx, edx
mov edx, ecx
not edx
and edx, 0x88f025a5
and ecx, 0x770fda5a
or ecx, edx
mov edx, eax
xor edx, 0x60e90821
xor eax, 0x9506e75c
mov ebx, eax
and eax, 0x1f109696
and edx, 0xe0ef6969
or edx, eax
mov eax, ecx
xor eax, 0x600f4848
xor ecx, 0x88f025a5
or ebx, ecx
and ecx, 0x1f109696
and eax, 0xe0ef6969
or eax, ecx
xor eax, edx
not ebx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
xor edx, 0xd20edc53
and edx, eax
mov ecx, eax
not eax
and eax, 0x2085050
and ecx, 0xd0068c03
or ecx, eax
mov eax, ecx
xor eax, 0x90040403
xor ecx, 0x2ff973fc
mov ebx, ecx
and ebx, 0x6d83c978
and eax, 0x920c1403
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x6d83c978
and edx, 0x927c3687
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 1
mov edx, ecx
xor edx, 0xfffffffe
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xf243b1bb
and edx, 0xdbc4e44
or edx, ebx
mov ebx, eax
and ebx, 0x83fd4fae
and ecx, 0x7c02b051
or ecx, ebx
mov ebx, ecx
xor ebx, 0x30029010
xor ecx, 0x3ac088c
or ecx, 1
and ecx, 0x4fac28cd
and ebx, 0xb053d732
or ebx, ecx
or eax, 0x4fac28cc
and eax, 0x4fac28cd
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x287be5dd
mov edi, eax
and edi, 0xd7841a22
or edi, ecx
mov esi, edx
xor esi, 0xdbc4e44
mov r9d, edx
xor r9d, 0xf243b1bb
xor edx, 0xb09034d0
and edx, r9d
mov ecx, esi
and ecx, 0x42d3856b
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, edi
xor edx, 0xd7841a22
mov ebx, edi
xor ebx, 0x95579f49
and ebx, edx
and eax, 0x42d3856b
mov r11d, ebx
and r11d, eax
xor eax, ebx
or eax, r11d
mov ebx, ecx
not ebx
and ebx, 0x6320ea10
and ecx, 0x9cdf15ef
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0x6320ea10
and eax, 0x9cdf15ef
or eax, ebx
xor eax, ecx
mov ecx, esi
and ecx, 0x7bc19cf
and r9d, 0xf843e630
or r9d, ecx
xor edi, 0x287be5dd
or esi, edi
and edi, 0x7bc19cf
and edx, 0xf843e630
or edx, edi
xor edx, r9d
not esi
or esi, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x3957450b
and eax, 0xc6a8baf4
or eax, ecx
mov ecx, esi
not ecx
or edx, esi
and esi, 0x3957450b
and ecx, 0xc6a8baf4
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xbcedac3d
mov ebx, edx
and ebx, 0x431253c2
or ebx, eax
xor ebx, 0x1d825435
mov eax, edx
and eax, 0xa16ff808
or eax, ebx
mov ebx, ecx
and ebx, 0x9e66f5d
and edx, 0xf61990a2
or edx, ebx
xor edx, 0x577668aa
xor ecx, edx
and ecx, edx
mov ebx, eax
not ebx
mov edx, ecx
not edx
and ecx, eax
or eax, edx
and edx, ebx
or edx, ecx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0x97f82f81
and ecx, 0x6807d07e
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x97f82f81
and edx, 0x6807d07e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb0908024
and eax, 0x44010e10
or eax, edx
mov edx, eax
xor edx, 0xa10
xor eax, 0x18fcd063
and eax, 0x5cfdd463
and edx, 0xa0000a14
or edx, eax
or ecx, 0xf4918e34
mov eax, ecx
not eax
and ecx, 0x5cfdd463
and eax, 0x3022188
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x55fe763c
and eax, 0xaa0189c3
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2524000
mov ebx, eax
and ebx, 0x4041c6c
or ebx, edx
xor ebx, 0x4041c6c
mov edx, eax
and edx, 0xf9a9a393
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x6565c6c
and edx, 0xf9a9a393
or edx, ebx
mov ebx, edx
and edx, eax
not ebx
and ecx, ebx
or edx, ecx
xor ebx, edx
and ebx, edx
mov dword [rbp - 0x6c], ebx
setne dl
sete r9b
mov ecx, r9d
or cl, r12b
xor cl, 1
mov eax, r9d
xor al, r12b
not al
and al, r12b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, r12b
or al, r12b
xor al, 1
or al, cl
mov ecx, r9d
mov r14b, byte [rbp + 0xa8]
xor cl, r14b
mov ebx, r9d
or bl, r14b
xor bl, 1
or bl, cl
and r9b, r14b
and dl, r12b
or dl, r9b
xor dl, 1
or dl, r14b
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
xor bl, 1
xor dl, bl
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov ebx, ecx
xor bl, 1
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
or dl, cl
or bl, al
and cl, al
xor bl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and al, dl
and bl, cl
or bl, al
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
xor al, 1
xor bl, 1
or bl, al
mov byte [rbp + 0x10], bl
mov ecx, r13d
and ecx, 0xeb2201a8
mov esi, r15d
and esi, 0x14ddfe57
or esi, ecx
mov ecx, esi
xor ecx, 0x141cce17
xor esi, 0xeb2201a8
mov edx, esi
and edx, 0xabe330c8
and ecx, 0x541ccf37
or ecx, edx
mov eax, dword [rbp + 0x80]
mov edx, eax
and edx, 0xabe330c8
mov r8d, dword [rbp + 0x90]
mov ebx, r8d
and ebx, 0x541ccf37
or ebx, edx
xor ebx, ecx
or esi, eax
mov r15d, eax
not esi
or esi, ebx
mov ecx, esi
not ecx
and ecx, 1
xor esi, 0xfffffffe
or esi, ecx
mov ecx, r13d
and ecx, 0x1f75fa
mov edx, r10d
and edx, 0xffe08a05
or edx, ecx
mov edi, edx
xor edi, 0xffe08a05
xor edx, 0x111130
and edx, 0xc6b19934
mov ecx, edi
and ecx, 0x394e66cb
or ecx, edx
xor ecx, 0x394e66ca
and edi, 0xfffffffe
or edi, ecx
mov ecx, edi
not ecx
mov edx, edi
xor edx, 0x3103c9d0
mov r11d, edx
and edx, ecx
and r11d, edi
mov r9d, esi
and r9d, edi
xor edi, esi
mov eax, esi
not esi
xor eax, 0x3103c9d0
and eax, esi
or esi, 0x3103c9d0
mov ecx, esi
not ecx
mov ebx, esi
and ebx, 0xfa649c8a
and ecx, 0x4982225
or ecx, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0xfa649c8a
and eax, 0x59b6375
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov ecx, r11d
not ecx
mov eax, ecx
and eax, 0x85cfc703
and r11d, 0x7a3038fc
or r11d, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0x85cfc703
and edx, 0x7a3038fc
or edx, eax
xor edx, r11d
not ecx
or ecx, edx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
or edi, r9d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6de86a74
and ecx, 0x9217958b
or ecx, edx
mov edx, edi
not edx
or eax, edi
and edi, 0x6de86a74
and edx, 0x9217958b
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, r10d
and ecx, 0x178698d3
mov edx, r13d
and edx, 0xe879672c
or edx, ecx
mov ecx, r15d
and ecx, 0x178698d3
mov edi, r8d
and edi, 0xe879672c
or edi, ecx
xor edi, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x11419ac9
mov ebx, eax
and ebx, 0x48026400
or ebx, edx
or edi, dword [rbp + 0x18]
mov edx, edi
not edx
and edx, 0x500334c0
mov esi, edi
and esi, 0x940ca09
or esi, edx
xor esi, 0x940ca09
and edi, 0xa6bc0136
or edi, esi
xor ebx, 0x48026400
mov edx, eax
xor edx, 0x5943fec9
and edx, eax
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, edi
not edi
and edi, edx
or edi, ebx
mov edx, edi
not edx
and edx, 0x622b9c19
and edi, 0x9dd463e6
or edi, edx
and ecx, 0x7f087376
and eax, 0x80f78c89
or eax, ecx
mov ecx, edi
xor ecx, 0x1c144166
xor edi, 0x622b9c19
mov edx, edi
and edx, 0xa1c32e80
and ecx, 0x5e3cd17f
or ecx, edx
mov edx, eax
xor edx, 0x348009
xor eax, 0x7f087376
or edi, eax
and eax, 0xa1c32e80
and edx, 0x5e3cd17f
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov dword [rbp - 0x30], edi
cmp edi, 0xffffffff
setne r9b
sete sil
mov al, byte [rbp + 0x40]
mov dl, byte [rbp + 0x98]
and al, dl
mov byte [rbp + 0x58], al
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r11d, ebx
xor r11b, dl
or dl, bl
or bl, al
xor bl, 1
mov edi, eax
xor dil, bl
mov ecx, edi
xor cl, 1
and cl, bl
mov ebx, ecx
and bl, dil
xor cl, dil
or cl, bl
mov edi, ecx
xor dil, 1
mov ebx, edi
and bl, cl
xor dil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dil
mov r8d, ebx
mov ecx, r14d
and r8b, r14b
xor bl, 1
and bl, r12b
or bl, r8b
xor dl, 1
or dl, r11b
mov r8d, r14d
and r8b, al
xor al, r14b
or al, r8b
xor dl, r12b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r14d, eax
xor r14b, 1
and r14b, al
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, ebx
xor al, 1
and al, r14b
xor r14b, 1
mov ecx, ebx
xor cl, r14b
and cl, bl
and r14b, bl
or r14b, al
mov eax, ecx
xor al, 1
xor cl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov r15d, esi
xor r15b, r9b
mov edi, r15d
and dil, r9b
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or al, dil
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, r15d
xor cl, 1
mov ebx, r15d
and bl, cl
mov r11d, r15d
and r11b, bl
xor bl, r15b
or bl, r11b
mov edx, r15d
or dl, cl
mov r11d, ebx
xor bl, 1
and bl, dl
xor dl, 1
and r11b, dl
or bl, r11b
mov r11d, edx
xor r11b, cl
or dl, cl
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, bl
xor bl, 1
or bl, dl
xor r11b, 1
xor bl, 1
or bl, r11b
xor bl, 1
mov edx, ebx
or dl, al
xor bl, al
xor bl, 1
and bl, al
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, r9d
xor al, cl
or r15b, sil
xor r15b, 1
or r15b, al
and cl, sil
or cl, dil
mov eax, r15d
xor al, cl
xor cl, 1
or cl, r15b
xor al, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
mov r15d, ecx
xor r15b, 1
and cl, al
or al, r15b
and r15b, bl
or r15b, cl
xor r15b, 1
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
xor r15b, 1
mov eax, r15d
and al, r14b
mov ecx, r15d
xor cl, r14b
or r15b, r14b
or al, cl
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
mov edx, r15d
and dl, cl
mov ebx, r15d
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, r12d
xor al, dil
not al
and al, dil
or dil, r12b
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r12d
xor r9b, r12b
and r9b, al
xor sil, al
mov eax, r9d
xor al, 1
xor r9b, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, r9b
mov eax, esi
xor al, 1
mov ecx, edi
xor cl, 1
and al, cl
or cl, sil
and sil, dil
or sil, al
xor cl, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or cl, sil
mov edx, eax
xor dl, cl
and dl, al
mov ebx, ecx
and cl, al
xor al, 1
xor bl, 1
and bl, al
or cl, bl
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, r15d
xor r9b, 1
mov edx, r9d
or dl, r15b
mov r11d, edx
xor r11b, 1
and r11b, r9b
mov esi, edx
and sil, r15b
or sil, r11b
mov r11d, edx
and r11b, r9b
xor dl, r9b
or dl, r11b
xor dl, 1
mov r11d, esi
and r11b, dl
xor dl, sil
or dl, r11b
or bl, cl
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, r9d
and bl, r15b
mov edx, ebx
xor bl, r9b
xor dl, 1
or dl, r15b
xor dl, 1
or dl, bl
xor al, 1
xor dl, al
mov ebx, r15d
and bl, al
xor al, r15b
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
xor dl, 1
or dl, al
mov byte [rbp + 0x53], dl
mov eax, r13d
and eax, 0x8029db11
mov ecx, r10d
and ecx, 0x7fd624ee
or ecx, eax
mov edx, ecx
xor edx, 0x45860080
xor ecx, 0x84001
or ecx, 0x8020a502
and ecx, 0x9a78e56f
and edx, 0x45870290
or edx, ecx
mov ecx, r13d
or ecx, 0x5fdf42fd
mov eax, ecx
not eax
and ecx, 0x9a78e56f
and eax, 0x20001800
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x7c55c871
and eax, 0x83aa378e
or eax, ecx
mov ecx, eax
xor ecx, 0xd0245532
xor eax, 0x21888a00
and ecx, 0xd22655be
and eax, 0x2dd9aa40
or eax, ecx
mov edx, r10d
and edx, 1
mov ecx, r13d
and ecx, 0xfffffffe
mov dword [rbp - 8], ecx
or edx, ecx
mov dword [rbp - 4], edx
mov ebx, edx
xor ebx, r13d
and ebx, edx
mov ecx, ebx
xor ecx, 0x707bb0fc
and ecx, ebx
mov edi, ebx
mov edx, ebx
not edx
and edx, 0x1515c501
and edi, 0xeaea3afe
or edi, edx
mov edx, eax
xor edx, 0x2dd9aa40
xor eax, 0xd22655bf
mov esi, eax
and esi, 0x707bb0fc
mov ebx, edx
and ebx, 0x8f844f02
or ebx, esi
mov r11d, edi
xor r11d, 0xeaea3afe
mov esi, edi
xor esi, 0x656e75fd
and esi, r11d
mov r14d, esi
and r14d, ecx
xor ecx, esi
or ecx, r14d
mov esi, ebx
not esi
and esi, 0x139743c
and ebx, 0xfec68bc2
or ebx, esi
mov esi, ecx
not esi
and esi, 0x139743c
and ecx, 0xfec68bc3
or ecx, esi
xor ecx, ebx
mov esi, edx
and esi, 0xe0d2bbba
and eax, 0x1f2d4444
or eax, esi
xor edi, 0x1515c501
or edx, edi
and edi, 0xe0d2bbbb
and r11d, 0x1f2d4444
or r11d, edi
xor r11d, eax
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0xa056c3c7
and edx, 0x5fa93c38
or edx, eax
xor edx, 0x5fa93c38
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
xor ecx, 0xc4ab16a1
and ecx, edx
mov eax, edx
not edx
and edx, 0xa81400
and eax, 0xc40302a1
or eax, edx
xor eax, 0xc40302a1
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4d63cc7a
and ecx, 0xb29c3385
or ecx, eax
mov eax, r13d
and eax, 0x49181008
mov edx, r10d
and edx, 0xa2032624
or edx, eax
xor edx, 0xa2032624
mov eax, r10d
and eax, 0x14e4c9d3
or eax, edx
mov edx, eax
not edx
and edx, 0x9d354a8a
and eax, 0x62cab575
or eax, edx
mov edx, ecx
xor edx, 0x76372524
mov ebx, ecx
xor ebx, 0x908d2d1
and ebx, 0x493af7f5
xor ecx, 0xc52ca6be
and ecx, edx
and edx, 0xb6c5080a
or edx, ebx
mov edi, eax
xor edi, 0x89d18359
mov ebx, eax
xor eax, 0x3aca00c3
and eax, edi
mov esi, edx
xor esi, 0xb6c5080a
xor edx, 0xfa21746f
and edx, esi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
xor ebx, 0x762e7ca6
mov edx, ebx
and edx, 0xb31b839a
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, ecx
not edx
and edx, 0xbca09e30
and ecx, 0x435f61cf
or ecx, edx
mov edx, eax
not edx
and edx, 0xbca09e30
and eax, 0x435f61cf
or eax, edx
xor eax, ecx
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd9d1584f
and ebx, 0x262ea7b0
or ebx, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf3ea23bd
and eax, 0xc15dc42
or eax, edx
mov edx, ebx
xor edx, 0x4048400
xor ebx, 0xd9d1584f
or ecx, ebx
and ebx, 0xf3ea23bd
and edx, 0xc15dc42
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3a914a93
mov edx, ecx
and edx, 0x6c900c
or edx, eax
xor edx, 0x6c900c
and ecx, 0xc5022560
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfe6917ba
and ecx, 0x196e845
or ecx, eax
mov eax, ecx
xor eax, 0x2b2132da
xor ecx, 0x4020
and eax, 0xefb5bfdf
and ecx, 0x104a4020
or ecx, eax
mov eax, ecx
xor eax, 0x84abdf
xor ecx, 0x20020
and ecx, 0xef331420
and eax, 0x10ccebdf
or eax, ecx
xor eax, 0x10ccebdf
mov dword [rbp - 0x68], eax
sete bl
setne r11b
xor bl, r11b
mov ecx, ebx
and cl, r11b
mov r14d, ebx
xor r14b, r11b
or r14b, cl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, r11b
mov eax, ebx
xor al, 1
mov esi, r14d
and sil, al
mov ecx, eax
mov edi, eax
xor al, r14b
mov edx, r14d
mov r12d, r14d
xor r14b, 1
and dl, r14b
xor r12b, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, r12b
and cl, bl
xor dil, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dil
xor cl, dl
or al, sil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, eax
xor sil, 1
mov edx, esi
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
or al, sil
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, dl
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
xor al, 1
or al, cl
mov dl, byte [rbp + 0xb0]
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or al, dl
mov r9d, edx
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r15b, byte [rbp + 0xa8]
mov ecx, r15d
xor cl, r11b
or r11b, r15b
xor r11b, 1
or r11b, cl
mov edx, r11d
not dl
mov ebx, ecx
xor bl, 1
and cl, r11b
or r11b, bl
and bl, dl
or bl, cl
xor bl, 1
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov ecx, esi
and cl, bl
mov r11d, esi
xor r11b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r11b
or sil, bl
mov ebx, esi
xor bl, 1
mov edx, esi
and dl, bl
mov r11d, esi
xor r11b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r11b
mov ebx, edx
and bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, bl
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
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 edx, eax
xor dl, 1
mov r11d, edx
xor r11b, cl
xor cl, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, r11b
and bl, cl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
and bl, dl
or bl, cl
xor al, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov byte [rbp + 0x60], bl
mov ecx, r13d
and ecx, 0xf7d17a93
mov eax, r10d
and eax, 0x82e856c
or eax, ecx
mov ecx, eax
xor ecx, 0x82e856c
xor eax, 0xf7d17a93
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd54c2126
and eax, 0x2ab3ded9
or eax, ecx
mov ecx, eax
xor ecx, 0x2ab3ded9
xor eax, 0xd54c2126
mov edx, r13d
xor edx, eax
and ecx, r10d
and eax, r13d
or eax, ecx
and edx, r13d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xf2be087c
and ecx, eax
mov edx, eax
not eax
mov ebx, eax
and ebx, 0x9af8c850
and edx, 0x650737af
or edx, ebx
mov ebx, edx
not ebx
and ebx, 1
xor edx, 0x650737ae
or edx, ebx
and eax, 0xf2be087c
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x39b8f699
and ecx, 0xc6470966
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
xor ebx, 0x34f9011b
xor ecx, 0xcb06fee4
and ebx, edx
or edx, ecx
and ecx, eax
or ecx, ebx
not edx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov edi, edx
and edi, ecx
mov esi, ecx
and ecx, 0x6948d734
mov eax, edx
and eax, 0x96b728cb
or eax, ecx
xor eax, 0x96b728cb
or eax, edx
and edx, 0x459ee9de
and esi, 0xba611621
or esi, edx
mov ecx, esi
xor ecx, 0x2a411200
xor esi, 0x459ee9de
mov edx, esi
and edx, 0xd430a5e7
and ecx, 0x2bcf5a18
or ecx, edx
mov edx, edi
not edx
or esi, edx
and edx, 0xd430a5e7
and edi, 0x2bcf5a18
or edi, edx
xor edi, ecx
not esi
or esi, edi
mov ecx, esi
not ecx
and esi, 0x2ea0fd1b
and ecx, 0xd15f02e4
or ecx, esi
mov edx, eax
not edx
and edx, 0x8224deaf
and eax, 0x7ddb2150
or eax, edx
mov ebx, ecx
xor ebx, 0xd15f02e4
xor ecx, 0x420950a
and ecx, 0xc524974e
mov edx, ebx
and edx, 0x3adb68b1
or edx, ecx
mov ecx, eax
xor ecx, 0x7ddb2150
mov r11d, eax
xor eax, 0x70eabb65
mov edi, eax
and eax, ecx
mov ecx, edx
xor ecx, 0x3adb68b1
xor edx, 0xc8150d7b
and edx, ecx
and ebx, 0xf2ce65ca
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
xor r11d, 0x8224deaf
and edi, r11d
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ebx
not edx
and edx, 0xa9ac5523
and ebx, 0x5653aadc
or ebx, edx
mov edx, eax
not edx
and edx, 0xa9ac5523
and eax, 0x5653aadc
or eax, edx
xor eax, ebx
mov edx, ecx
and edx, r11d
xor ecx, r11d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc25e7811
and ecx, 0x3da187ee
or ecx, edx
xor ecx, 0x3da187ee
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x46d3574d
and eax, ecx
not ecx
and ecx, 0x46d3574d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb92ca8b2
and eax, 0x46d3574d
or eax, ecx
mov esi, eax
not esi
mov ecx, eax
xor ecx, 0x9453bdeb
mov ebx, ecx
and ebx, esi
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x9453bdeb
and ecx, 0x6bac4214
or ecx, ebx
and eax, 0x990a5552
mov edx, esi
and edx, 0x66f5aaad
or edx, eax
xor edx, 0x66f5aaad
or edx, esi
mov eax, edx
not eax
and eax, 0xd23dc5d4
and edx, 0x2dc23a2b
or edx, eax
xor edx, 0x2dc23a2b
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0x57902d3f
and eax, 0xa86fd2c0
or eax, edx
mov ecx, eax
xor ecx, 0x80620280
xor eax, 0x4090000a
and eax, 0x689dd04a
and ecx, 0x97622fb5
or ecx, eax
xor ecx, 0x97622fb5
mov dword [rbp - 0x64], ecx
setne cl
sete bl
mov r11d, r9d
or r11b, bl
mov eax, r15d
xor al, cl
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or r11b, al
xor r11b, 1
or r11b, dl
or al, cl
mov ecx, r15d
and cl, bl
xor bl, r15b
or bl, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 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 al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov esi, r11d
xor sil, 1
mov ecx, r11d
or cl, sil
mov edx, esi
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, r11b
and bl, cl
and cl, r11b
or cl, dl
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and dl, bl
and cl, al
or cl, dl
mov edi, ebx
and dil, sil
or bl, r11b
and r11b, al
or r11b, dil
xor al, sil
xor bl, 1
or bl, al
xor r11b, 1
mov eax, r11d
xor al, bl
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, ecx
xor al, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov edx, r11d
xor dl, 1
and r11b, dl
mov ebx, r11d
and bl, dl
xor r11b, dl
or r11b, bl
xor r11b, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov byte [rbp + 0x54], dl
mov eax, r13d
and eax, 0xeb02392d
mov edx, r10d
and edx, 0x14fdc6d2
or edx, eax
xor edx, 0x14fdc6d2
mov eax, edx
mov ecx, dword [rbp + 0x90]
and eax, ecx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
and edx, 0x656391c2
mov eax, ecx
and eax, 0x9a9c6e3d
or eax, edx
xor eax, 0xb8dd2498
and ecx, 0xddbeb55a
or ecx, eax
and r13d, 0x22414aa5
mov eax, r10d
xor eax, 0xddbeb55a
or eax, r13d
mov edx, eax
not edx
and edx, 0x94c13aaf
and eax, 0x6b3ec550
or eax, edx
mov edx, eax
xor edx, 0x6b3ec550
and edx, ecx
not ecx
xor eax, 0x94c13aaf
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and eax, ecx
or eax, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xdd57a7b3
and ebx, 0x22a8584c
or ebx, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0xdd57a7b3
and eax, 0x22a8584c
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xaa4225a2
and ecx, 0x55bdda5d
or ecx, edx
mov ebx, ecx
xor ebx, 0x4b89040
xor ecx, 0x8000500
or ecx, 0x404080
and ecx, 0x59444598
and ebx, 0x84bab042
or ebx, ecx
or eax, 0xddbeb55a
mov edx, eax
not edx
and eax, 0x59444598
and edx, 0x22010a25
or edx, eax
xor edx, ebx
mov esi, edx
not esi
mov eax, edx
and eax, 0xe86c38af
mov r14d, esi
and r14d, 0x1793c750
or r14d, eax
mov r11d, r14d
xor r11d, 0xe86c38af
xor r14d, 0x1793c750
mov ecx, r14d
and ecx, 0x6b54a8ab
mov eax, r11d
and eax, 0x94ab5754
or eax, ecx
mov r12d, eax
xor r12d, 0x94ab5754
xor eax, 0x400408a2
and eax, 0xc4ac1db2
mov ecx, r12d
and ecx, 0x3b53e24d
or ecx, eax
xor ecx, 0xc77b57f8
and r12d, 0x3d74a4a
or r12d, ecx
and edx, 0xb95891e
mov eax, esi
and eax, 0xf46a76e1
or eax, edx
xor eax, 0xf7bd3cab
and esi, 0xfc28b5b5
or esi, eax
mov edx, esi
not edx
mov eax, esi
and eax, 0x38811ae2
xor esi, 0xccaa3026
and esi, edx
and edx, 0xc77ee51d
or edx, eax
mov ecx, r12d
not ecx
mov eax, r12d
xor eax, 0xccaa3026
and eax, r12d
mov ebx, ecx
and ebx, 0xccaa3026
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov r13d, edx
xor edx, 0x38811ae2
mov edi, edx
or edi, 0xccaa3026
mov eax, edi
not eax
mov r8d, edi
and r8d, 0xb00c6faa
and eax, 0x3518051
or eax, r8d
mov r8d, esi
not r8d
or edi, r8d
and r8d, 0xb00c6faa
and esi, 0x4ff39055
or esi, r8d
xor esi, eax
not edi
or edi, esi
mov eax, ebx
not eax
and eax, 0xbf3e2736
and ebx, 0x40c1d8c9
or ebx, eax
mov eax, edi
not eax
and eax, 0xbf3e2736
and edi, 0x40c1d8c9
or edi, eax
xor edi, ebx
mov eax, ecx
and eax, 0x7180e7f5
and r12d, 0x8e7f180a
or r12d, eax
xor r13d, 0x867e0008
or ecx, edx
and edx, 0x7180e7f5
and r13d, 0x8e7f180a
or r13d, edx
xor r13d, r12d
not ecx
or ecx, r13d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
xor edx, 0xbcfe843e
and edx, ecx
not ecx
and ecx, 0xbcfe843e
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x3bab390d
and edx, 0xc454c6f2
or edx, eax
and r14d, 0x879e0a27
mov eax, r11d
and r11d, 0x7861f5d8
or r11d, r14d
and eax, 1
xor r11d, 0x879e0a26
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xb5ebdb3b
and r11d, 0x4a1424c4
or r11d, eax
mov eax, r11d
not eax
and eax, 0xbe32d054
and r11d, 0x41cd2fab
or r11d, eax
mov eax, r11d
xor eax, 0xd026c010
xor r11d, 0x1c90066
and r11d, 0x25c934e6
and eax, 0xda36cb19
or eax, r11d
mov ecx, eax
xor ecx, 0x9004ca00
xor eax, 0x25810442
and eax, 0x6fb3055b
and ecx, 0x904cfaa4
or ecx, eax
mov ebx, edx
xor ebx, 0x8400d010
xor edx, 0x7b7d0887
mov eax, edx
and edx, 0x2bc7276c
and ebx, 0xd438d893
or ebx, edx
mov edx, ecx
xor edx, 0x9008d880
xor ecx, 0x6fb3055b
or eax, ecx
and ecx, 0x2bc7276c
and edx, 0xd438d893
or edx, ecx
xor edx, ebx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0x52a22e3c
and ecx, 0xad5dd1c3
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x52a22e3c
and edx, 0xad5dd1c3
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x8122eb0
mov ebx, eax
and ebx, 0xb0004109
or ebx, ecx
xor ebx, 0xb0004109
mov ecx, eax
and ecx, 0x47ed9046
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x83ca5a23
and ecx, 0x7c35a5dc
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8405c201
xor ecx, 0x39803108
and ebx, 0x865dc693
and ecx, 0x79a2396c
or ecx, ebx
and edx, 0x47e3323d
and eax, 0xb81ccdc2
or eax, edx
mov edx, eax
xor edx, 0xb81ccdc2
xor eax, 0x47e3323d
or eax, edx
mov edx, ecx
xor edx, 0x79a2396c
mov ebx, eax
not ebx
xor ecx, 0x865dc693
and ebx, ecx
or ecx, eax
and eax, edx
or eax, ebx
not ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4f183922
and ecx, eax
and eax, 0xb0e7c6dd
or eax, edx
mov edx, eax
xor edx, 0x30a0c081
xor eax, 0x4f183922
mov ebx, eax
and ebx, 0xc957177c
and edx, 0x36a8e883
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xc957177c
and ecx, 0x36a8e883
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2e6129d5
and eax, 0xd19ed62a
or eax, ecx
mov ecx, eax
xor ecx, 0x2e6129d5
mov edx, eax
xor eax, 0xd016dc4b
and eax, ecx
xor edx, 0xd016d40a
and edx, 0xfe77f59e
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x76a029cb
and eax, 0x895fd634
or eax, ecx
mov ecx, eax
xor ecx, 0x30000a2
xor eax, 0x88c38c40
and eax, 0xfcebaf48
and ecx, 0x31450b7
or ecx, eax
mov eax, ecx
xor eax, 0x31450b7
xor ecx, 0xfcebaf48
mov dword [rbp - 0x60], ecx
cmp eax, 0xffffffff
setne r8b
sete dil
mov edx, edi
mov eax, r9d
and dl, r9b
mov r9d, r15d
and r9b, r8b
or r9b, dl
mov edx, r9d
xor dl, r15b
xor dl, 1
or r9b, al
xor r9b, 1
or r9b, dl
mov edx, edi
xor dl, r15b
or dil, r15b
xor dil, 1
or dil, dl
or r8b, al
mov r15d, eax
xor r8b, 1
or r8b, dl
mov r11d, edi
xor r11b, 1
mov edx, r8d
xor dl, 1
mov esi, r11d
xor sil, dl
mov ebx, edx
or dl, r11b
and r11b, dil
xor r11b, 1
mov ecx, r11d
xor cl, dil
or r11b, dil
xor r11b, 1
or r11b, cl
and bl, r8b
xor bl, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, r11d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r11b
or bl, cl
xor dl, 1
or dl, sil
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, dl
xor cl, 1
xor bl, 1
or bl, cl
xor r9b, 1
mov ecx, r9d
or cl, bl
xor cl, 1
mov eax, r9d
xor al, bl
or cl, al
and bl, al
and al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov r8d, edx
and r8b, cl
mov eax, ecx
and al, bl
xor bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r8b
or bl, al
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, bl
xor cl, 1
xor dl, 1
or dl, cl
mov byte [rbp], dl
mov ebx, r10d
mov eax, r10d
and eax, 0xd7318773
mov r10d, dword [rbp + 0x68]
mov ecx, r10d
and ecx, 0x28ce788c
or ecx, eax
mov eax, dword [rbp + 0x80]
and eax, 0xd7318773
mov r12d, dword [rbp + 0x90]
mov edx, r12d
and edx, 0x28ce788c
or edx, eax
xor edx, ecx
or edx, dword [rbp + 0x18]
mov eax, edx
not eax
and eax, 0x7e0879e0
and edx, 0x81f7861f
or edx, eax
mov eax, edx
xor eax, 0x50001a
xor edx, 0x22081000
and edx, 0xa2881004
and eax, 0x5850089a
or eax, edx
mov ecx, r10d
and ecx, 0xbf3e6d63
mov edx, ebx
mov r13d, ebx
and edx, 0x40c1929c
or edx, ecx
mov esi, eax
xor esi, 0x5850089a
mov ecx, eax
xor ecx, 0xa52c6740
and ecx, 0xbd2c6fc2
xor eax, 0xb8880812
and eax, esi
and esi, 0x42d0101c
or esi, ecx
xor edx, 0xba198a02
or edx, r10d
mov ecx, edx
not ecx
and edx, 0xa3771c88
mov ebx, ecx
and ebx, 0x5c88e377
or ebx, edx
mov r8d, esi
xor esi, 0xa52845c0
or esi, 0x1a05ba17
mov edi, esi
not edi
mov edx, esi
and edx, 0x5ce5c212
and edi, 0xa11805c8
or edi, edx
mov edx, eax
not edx
or esi, edx
and edx, 0x5ce7c232
and eax, 0xa218188c
or eax, edx
xor eax, edi
not esi
or esi, eax
mov eax, ebx
xor eax, 0x5c88e377
xor ebx, 0x468d5960
and ebx, eax
and ecx, 0x1a05ba17
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
xor r8d, 0x42d3903d
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0x370ddb0
and eax, 0xfc8f224f
or eax, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xaea36128
and ecx, 0x515c9ed7
or ecx, ebx
mov ebx, eax
xor ebx, 0x500c0247
xor eax, 0x370ddb0
or edx, eax
and eax, 0xaea36128
and ebx, 0x515c9ed7
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x495f3cf2
and edx, 0xb6a0c30d
or edx, eax
mov ebx, edx
xor ebx, 0x300
xor edx, 0x50000
or edx, 0xc010008b
and edx, 0xc435c08b
and ebx, 0x1022760
or ebx, edx
or ecx, 0x527e760
mov edi, ecx
not edi
and ecx, 0xc435c08b
and edi, 0x3ac81814
or edi, ecx
xor edi, ebx
mov ecx, r10d
and ecx, 0xe52d83d5
mov edx, r13d
and edx, 0x1ad27c2a
or edx, ecx
mov esi, edx
xor esi, 0x2d05400
xor edx, 0x44090390
and edx, 0x5c0b2bba
and esi, 0xa3f4d445
or esi, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x2802733b
mov eax, edi
and eax, 0xd7fd8cc4
or eax, edx
mov edx, esi
xor edx, 0x5c0b2bba
xor eax, edx
xor eax, 0x2802733b
and eax, edx
xor esi, 0x3241440
and esi, 0x472f3f5a
and edx, 0xb8d0c0a5
or edx, esi
xor edx, 0x472f3f5a
or edx, ecx
not edx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x3d20d68c
and edx, 0xc2df2973
or edx, ebx
and edi, 0x3d20d68c
and ecx, 0xc2df2973
or ecx, edi
xor ecx, edx
xor eax, ecx
and eax, ecx
mov dword [rbp - 0x5c], eax
setne r14b
sete al
mov edx, eax
mov cl, byte [rbp + 0xa8]
xor dl, cl
mov edi, edx
and dil, cl
xor dil, 1
mov ebx, edi
xor bl, dl
or dil, dl
xor dil, 1
or dil, bl
and al, cl
and r14b, r15b
or r14b, al
mov r8d, r14d
xor r8b, 1
mov edx, r8d
and dl, r14b
xor dl, 1
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
mov esi, edi
xor sil, 1
mov r9d, edi
or r9b, sil
mov ebx, r9d
xor bl, sil
or r9b, dil
mov r11d, ebx
xor r11b, r9b
or r9b, bl
xor r9b, 1
or r9b, r11b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r11d, ebx
and r11b, al
xor al, bl
or bl, dl
xor bl, 1
xor r8b, bl
mov ecx, r14d
xor cl, bl
or bl, r14b
xor r8b, 1
xor bl, 1
or bl, r8b
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, r9d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r9b
or bl, cl
or al, r11b
mov ecx, eax
xor al, 1
and al, sil
and cl, dil
or al, cl
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and bl, dl
or al, bl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov byte [rbp + 0x55], al
mov ecx, r10d
and ecx, 0xf785d801
mov eax, r13d
and eax, 0x87a27fe
or eax, ecx
mov ecx, eax
xor ecx, 0x872238a
xor eax, 0xf785d801
mov edx, eax
and edx, 0x568d4c75
and ecx, 0xa972b38a
or ecx, edx
mov edi, dword [rbp + 0x80]
mov edx, edi
and edx, 0x568d4c75
mov ebx, r12d
and ebx, 0xa972b38a
or ebx, edx
xor ebx, ecx
or eax, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7ecfccac
and eax, 0x81303353
or eax, ecx
mov edi, r10d
or edi, r13d
mov r10d, r13d
mov ecx, edi
not ecx
and ecx, 0x79a7c7cb
and edi, 0x86583834
or edi, ecx
mov ecx, edi
xor ecx, 0x86583834
mov ebx, edi
xor ebx, 0x79264001
and ebx, 0x7d6e7811
xor edi, 0x8db9867d
and edi, ecx
and ecx, 0x829187ee
or ecx, ebx
mov r8d, eax
xor r8d, 0x81303353
xor eax, 0x752e72e5
and eax, r8d
mov r14d, eax
not r14d
mov esi, r14d
and esi, 0xd7c739f2
and eax, 0x2838c60d
or eax, esi
mov ebx, ecx
xor ebx, 0x829187ee
mov r11d, r8d
and r11d, ebx
xor ebx, r8d
or r8d, 0xbe1be49
mov esi, r8d
not esi
or r14d, r8d
and r8d, 0xd7c739f2
and esi, 0x20184004
or esi, r8d
xor esi, eax
not r14d
or r14d, esi
xor ecx, 0x9603801
or ecx, 0xf41e41b6
mov eax, ecx
not eax
mov esi, ecx
and esi, 0xee3a3efd
and eax, 0x1c18000
or eax, esi
mov edx, edi
not edx
or ecx, edx
and edx, 0xee3a3efd
and edi, 0x11c5c102
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, r14d
not eax
and eax, ecx
not ecx
and ecx, r14d
or ecx, eax
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x91d9a71a
and ebx, 0x6e2658e5
or ebx, eax
xor ebx, 0x6e2658e5
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 1
mov eax, ebx
and eax, 0xfffffffe
or eax, edx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not eax
or eax, ecx
and ecx, 0xd38e1b62
and ebx, 0x2c71e49c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x24718098
xor ebx, 0xd38e1b63
mov edi, ebx
and edi, 0x8b007525
and ecx, 0x74ff8ada
or ecx, edi
mov edi, edx
not edi
or ebx, edi
and edi, 0x8b007525
and edx, 0x74ff8ada
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov edx, eax
not edx
mov edi, ebx
not edi
mov ecx, edx
xor ecx, edi
and ecx, edx
and eax, 0x8810dba9
and edx, 0x77ef2456
or edx, eax
and edi, 0x8810dba9
and ebx, 0x77ef2456
or ebx, edi
xor ebx, edx
mov r11d, ecx
not r11d
mov edx, r11d
and edx, 0x4cd20ca4
and ecx, 0xb32df35b
or ecx, edx
mov edx, ebx
not edx
or r11d, edx
and edx, 0x4cd20ca4
and ebx, 0xb32df35b
or ebx, edx
xor ebx, ecx
not r11d
or r11d, ebx
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0x7f3c26a5
mov ebx, r11d
and r11d, 0x80c3d95a
or r11d, edx
and ebx, 0x2085d600
not r11d
or r11d, ecx
and ecx, 0xdf7a29ff
or ecx, ebx
mov r14d, ecx
xor r14d, 0x1c48016e
xor ecx, 0x805000
and ecx, 0xc3b27891
and r14d, 0x3c4d876e
or r14d, ecx
mov ecx, r14d
xor ecx, 0xbc8e5e34
xor r14d, 0x3c4d876e
and r14d, ecx
mov ecx, r14d
or ecx, 0xe4ac0df3
mov ebx, ecx
not ebx
and ecx, 0xc5f45ca8
and ebx, 0x1a03a204
or ebx, ecx
mov r8d, r14d
not r8d
mov ecx, r8d
or ecx, 0x1b53f20c
mov edi, ecx
not edi
and ecx, 0xc5f45ca8
and edi, 0x20080153
or edi, ecx
xor edi, ebx
mov eax, r11d
xor eax, 0xe4ac0df3
and eax, r11d
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xcaf12e5e
and eax, 0x350ed1a1
or eax, ebx
mov esi, r11d
or esi, 0x1b53f20c
mov ebx, esi
not ebx
or ecx, esi
and esi, 0xcaf12e5e
and ebx, 0x240c01a1
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, edi
not eax
and eax, 0x141f4cb3
and edi, 0xebe0b34c
or edi, eax
mov eax, ecx
not eax
and eax, 0x141f4cb3
and ecx, 0xebe0b34c
or ecx, eax
xor ecx, edi
mov eax, r14d
and eax, 0xc66d77de
and r8d, 0x39928821
or r8d, eax
mov eax, r11d
not eax
or r14d, eax
and eax, 0xc66d77de
and r11d, 0x39928821
or r11d, eax
xor r11d, r8d
not r14d
or r14d, r11d
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x97df2602
and ecx, 0x6820d9fd
or ecx, ebx
mov edx, r14d
not edx
or eax, r14d
and r14d, 0x97df2602
and edx, 0x6820d9fd
or edx, r14d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
or eax, 0x653c2624
and eax, 0xe57cbf74
mov edx, ecx
and ecx, 0x83400a
or ecx, eax
or edx, 0x80c3d95a
mov eax, edx
not eax
and edx, 0xe57cbf74
and eax, 0x1a000081
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8c3eb2a8
and ecx, eax
and eax, 0x73c14d57
or eax, edx
mov edx, eax
xor edx, 0x23400516
xor eax, 0x8c3eb2a8
mov ebx, eax
and ebx, 0x54a5c869
and edx, 0xab5a3796
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x54a5c869
and ecx, 0xab5a3796
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0xc596b465
and eax, 0x3a694b9a
or eax, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x68fc31ff
and edx, 0x9703ce00
or edx, ebx
mov ebx, eax
xor ebx, 0x85028400
xor eax, 0x3a694b9a
or ecx, eax
and eax, 0x68fc31ff
and ebx, 0x9703ce00
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov dword [rbp - 0x58], ecx
setne al
sete cl
xor al, cl
and al, cl
mov r11d, eax
xor r11b, 1
mov ecx, eax
and cl, r11b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov esi, r11d
xor sil, 1
mov r14d, esi
and r14b, r11b
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
mov eax, r14d
xor al, 1
or r14b, al
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
mov r13b, byte [rbp + 0x98]
mov eax, r13d
mov cl, byte [rbp + 0x58]
and al, cl
xor r13b, cl
or r13b, al
mov edi, r13d
xor dil, 1
mov ecx, r13d
and cl, dil
mov eax, ecx
and al, r13b
xor cl, r13b
or cl, al
mov r8d, r13d
mov byte [rbp + 0x98], r13b
or r8b, dil
mov eax, r8d
xor al, cl
xor cl, 1
or cl, r8b
xor al, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
mov ecx, eax
mov r15b, byte [rbp + 0xa8]
and cl, r15b
xor al, 1
mov r12b, byte [rbp + 0xb0]
and al, r12b
or al, cl
xor dil, r12b
and dil, r12b
mov ecx, r12d
xor cl, r13b
mov r8d, edi
and r8b, cl
xor cl, dil
or cl, r8b
mov r8d, ecx
not r8b
mov edx, eax
xor dl, 1
and r8b, dl
or dl, cl
and cl, al
or cl, r8b
xor dl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, r14d
xor dl, 1
mov eax, r14d
xor al, dl
mov ebx, r14d
or bl, dl
xor bl, 1
or bl, al
xor dl, bl
or bl, r14b
xor bl, 1
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, ecx
xor bl, 1
or cl, bl
xor cl, bl
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov r8d, edx
xor r8b, 1
mov eax, edx
or al, r8b
mov ecx, eax
xor cl, 1
mov edi, ecx
and dil, al
mov r14d, edi
and r14b, cl
xor dil, cl
or dil, r14b
mov ecx, edi
xor dil, 1
and dil, r8b
and cl, dl
or dil, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, dil
xor dil, 1
or dil, al
xor cl, 1
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, bl
mov eax, r12d
and al, sil
xor sil, r12b
or sil, al
mov eax, r11d
xor al, r15b
and al, r11b
or r11b, r12b
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r8d, esi
xor r8b, 1
mov ecx, r8d
and cl, sil
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, r11d
xor dl, 1
mov ebx, r11d
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
xor dl, sil
or r11b, r8b
xor r11b, 1
or r11b, dl
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r8d, eax
xor al, cl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, al
mov r9d, r8d
xor r9b, 1
mov eax, r9d
or al, r8b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
or bl, al
xor dl, cl
xor bl, 1
or bl, dl
mov edx, r9d
and dl, r8b
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
xor dl, bl
mov eax, ecx
xor al, r9b
or cl, r9b
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
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edi
xor al, 1
mov ecx, eax
xor cl, dil
and cl, al
mov ebx, edx
and bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, bl
and r8b, al
or al, r9b
and r9b, dil
or r9b, r8b
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
xor r9b, dl
mov eax, r9d
and r9b, dl
xor al, 1
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
mov byte [rbp + 0x18], r9b
mov r13d, r10d
mov eax, r10d
or eax, 0x1c022a05
and eax, 0x5c1a3a2d
mov r10d, dword [rbp + 0x68]
mov ecx, r10d
and ecx, 0x3254190
or ecx, eax
mov edx, r10d
or edx, 0x433d51b8
mov eax, edx
not eax
and edx, 0x5c1a3a2d
and eax, 0xa0c08442
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbcc2ae47
and eax, 0x433d51b8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc44e64aa
and eax, 0x3bb19b55
or eax, ecx
mov r8d, eax
xor r8d, 0x3bb19b55
xor eax, 0x44a0
and eax, 0x303157b1
mov edx, r8d
and edx, 0xcfcea84e
or edx, eax
xor edx, 0x303157b0
and r8d, 1
or r8d, edx
mov eax, r10d
and eax, 0xfd22926d
mov edx, r13d
and edx, 0x2dd6d92
or edx, eax
xor edx, 0xfd22926c
or edx, r10d
mov esi, edx
not esi
and edx, 0x14dacc7c
mov ecx, esi
and ecx, 0xeb253383
or ecx, edx
mov eax, r8d
not eax
mov edx, r8d
and edx, 0x6c9650dd
mov ebx, eax
and ebx, 0x9369af22
or ebx, edx
mov edx, ecx
xor edx, 0xeb253383
mov edi, ecx
xor edi, 0x784c9ca1
and edi, edx
and esi, 0x9369af22
mov r11d, edi
and r11d, esi
xor esi, edi
or esi, r11d
mov edi, ebx
not edi
and edi, 0xd73d09eb
and ebx, 0x28c2f614
or ebx, edi
mov edi, esi
not edi
and edi, 0xd73d09eb
and esi, 0x28c2f614
or esi, edi
xor esi, ebx
mov ebx, eax
and ebx, 0xb39e5105
and r8d, 0x4c61aefa
or r8d, ebx
xor ecx, 0x14dacc7c
or eax, ecx
and ecx, 0xb39e5105
and edx, 0x4c61aefa
or edx, ecx
xor edx, r8d
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7aa7dd01
and eax, 0x855822fe
or eax, ecx
xor eax, 0x855822fe
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdf49f3ff
and ecx, eax
and eax, 0x20b60c00
or eax, edx
xor eax, 0x20b60c00
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov edx, r10d
and edx, 0xd17adf34
mov ecx, r13d
xor ecx, 0xd17adf34
and ecx, r13d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xbf030780
and ecx, 0x40fcf87f
or ecx, edx
mov ebx, ecx
xor ebx, 0x9186274b
mov edx, eax
not edx
xor ecx, 0x6e79d8b4
and ebx, edx
or edx, ecx
and ecx, eax
or ecx, ebx
mov eax, edx
not eax
mov ebx, edx
and ebx, 0x4288ca03
and eax, 0xbd7735fc
or eax, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x4288ca03
and ecx, 0xbd7735fc
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0x1b0462b5
and eax, edx
mov ecx, edx
not edx
and edx, 0xa0002a0
and ecx, 0x11046015
or ecx, edx
xor ecx, 0x11046015
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x578c58a9
and eax, 0xa873a756
or eax, ecx
mov edx, eax
xor edx, 0xa2434180
xor eax, 0x4c883a1c
mov ecx, eax
and ecx, 0x1dbc8467
and edx, 0xe2437b98
or edx, ecx
xor edx, 0x1dbc8467
xor eax, edx
and eax, edx
mov dword [rbp - 0x54], eax
sete sil
setne r9b
mov r8b, byte [rbp + 8]
mov ecx, r8d
and r8b, r15b
mov al, byte [rbp + 0x8f]
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
or cl, r12b
xor r8b, 1
mov edx, ecx
or dl, r8b
xor r8b, cl
mov ecx, edx
xor cl, r8b
xor r8b, 1
or r8b, dl
xor cl, 1
xor r8b, 1
or r8b, cl
mov ecx, r9d
xor cl, sil
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, esi
and dl, cl
xor cl, sil
mov ebx, ecx
xor bl, 1
or dl, cl
xor cl, dl
or dl, bl
xor cl, 1
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
mov r10d, r11d
and r10b, dl
mov ecx, r11d
and cl, r10b
xor r10b, r11b
or r10b, cl
or r11b, dl
mov edi, r8d
xor dil, 1
mov ecx, edi
and cl, r8b
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
or r8b, dil
mov r14d, r8d
xor r14b, 1
mov ebx, r14d
and bl, r8b
mov edx, ebx
xor dl, 1
or dl, r8b
xor bl, r14b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, edi
xor cl, r14b
or r14b, dil
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, r10b
xor r10b, 1
mov ecx, r10d
and cl, r11b
xor r10b, r11b
or r10b, cl
xor r10b, 1
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
xor r14b, 1
mov ecx, r14d
xor cl, r10b
xor cl, 1
and cl, r10b
or r14b, r10b
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
and sil, r12b
mov ecx, r15d
and cl, r9b
or cl, sil
xor cl, 1
or cl, r12b
xor r9b, r12b
mov edx, r9d
xor dl, cl
or r9b, cl
xor r9b, 1
mov ecx, r9d
and cl, dl
xor r9b, dl
or r9b, cl
mov edx, r9d
xor dl, 1
mov ecx, r9d
xor cl, dl
and dl, r9b
and cl, r9b
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov r10d, r8d
xor r10b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r10b
mov ecx, ebx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, cl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
or dl, cl
xor cl, dl
xor cl, 1
and cl, dl
mov eax, r14d
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ecx
or dl, r14b
xor cl, r14b
xor cl, 1
and cl, r14b
xor dl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov byte [rbp + 0x8f], cl
mov ecx, dword [rbp - 4]
mov eax, ecx
xor eax, 1
and eax, ecx
mov ecx, r13d
xor ecx, 1
or ecx, dword [rbp - 8]
mov edx, eax
not edx
and edx, 0x7a1a338a
mov r8d, eax
and r8d, 0x85e5cc75
or r8d, edx
mov edi, ecx
not edi
mov edx, ecx
and edx, 0x9015a2e7
xor ecx, 0x41c7a24e
and ecx, edi
and edi, 0x6fea5d18
or edi, edx
mov r9d, r8d
xor r9d, 0x85e5cc75
mov edx, r8d
xor edx, 0xc4226e3b
and edx, r9d
and eax, 0x41c7a24e
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov esi, edi
xor esi, 0x6fea5d18
mov edx, esi
and edx, 0xbe385db1
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
xor r8d, 0x7a1a338a
mov eax, r8d
and eax, 0xcc06f0a9
and r9d, 0x33f90f56
or r9d, eax
xor edi, 0x9015a2e7
or r8d, edi
and edi, 0xcc06f0a9
and esi, 0x33f90f56
or esi, edi
xor esi, r9d
not r8d
or r8d, esi
mov eax, r8d
not eax
and eax, 0x41766036
and r8d, 0xbe899fc9
or r8d, eax
xor r8d, 0xbe899fc9
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov esi, dword [rbp + 0x68]
mov eax, esi
and eax, 0xfa45c965
mov ebx, r13d
and ebx, 0x5ba369a
or ebx, eax
xor ebx, 0x5ba369a
mov eax, ebx
mov ecx, dword [rbp + 0x90]
and eax, ecx
xor ebx, ecx
or ebx, eax
mov ecx, r8d
not ecx
mov eax, ecx
and eax, 0x4b1810
mov edi, r8d
and edi, 0x63144047
or edi, eax
xor edi, 0x63144047
mov edx, r8d
xor edx, 0x635f5857
and edx, r8d
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ebx
xor eax, 0x635f5857
and eax, ebx
not ebx
and ebx, 0x635f5857
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, edx
not ebx
and ebx, 0x9241c8b2
and edx, 0x6dbe374d
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x9241c8b2
and eax, 0x6dbe374d
or eax, ebx
xor eax, edx
mov edx, eax
and eax, r8d
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
mov dword [rbp - 8], eax
cmp eax, 0xffffffff
setne al
sete bl
mov r14d, r15d
mov ecx, r15d
xor cl, bl
mov edx, eax
and dl, r12b
and bl, r15b
or bl, dl
mov r8d, eax
xor r8b, r15b
mov r10d, r8d
xor r10b, al
or al, r12b
xor al, 1
or al, cl
and cl, r15b
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov edx, ebx
xor dl, 1
mov r11d, edx
and r11b, bl
xor dl, r11b
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, dl
and r10b, r8b
xor al, r10b
mov edx, eax
and al, r10b
xor dl, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, r8d
or dl, al
mov ebx, edx
xor bl, 1
and bl, al
mov r9d, r8d
and r9b, dl
or r9b, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ecx, r11d
xor cl, dl
xor cl, 1
and cl, dl
or dl, r11b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
and r8b, r11b
mov ecx, r11d
xor cl, 1
mov edx, ecx
xor dl, al
and dl, cl
and cl, al
or cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, 1
xor bl, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
xor cl, 1
xor bl, 1
or bl, cl
mov byte [rbp + 8], bl
mov eax, r13d
or eax, 0xe568c67e
mov ecx, eax
not ecx
and eax, 0xebb807f
and ecx, 0x10043980
or ecx, eax
mov r15d, esi
mov edx, esi
or edx, 0x1a973981
mov eax, edx
not eax
and edx, 0xebb807f
and eax, 0xe1404600
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe568c67e
and eax, 0x1a973981
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb94dad0e
and eax, 0x46b252f1
or eax, ecx
mov ecx, eax
xor ecx, 0x40905200
and ecx, 0x41d07f02
xor eax, 0x7622df3
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeb245042
and eax, 0x14dbafbd
or eax, ecx
mov ecx, esi
and ecx, 0xbe2f80fd
mov r8d, r13d
and r8d, 0x41d07f02
or r8d, ecx
mov ecx, eax
xor ecx, 0x14dbafbd
mov ebx, eax
xor ebx, 0xe2244042
and ebx, 0xf6af6e67
xor eax, 0xb26e383b
and eax, ecx
and ecx, 0x9509198
or ecx, ebx
mov ebx, ecx
xor ecx, 0xa6a50606
or ecx, 0x594a6879
mov edi, ecx
not edi
mov esi, ecx
and esi, 0xb566c301
and edi, 0x2911486
or edi, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0xb566c301
and eax, 0x4a993cfe
or eax, esi
xor eax, edi
not ecx
or ecx, eax
not r8d
or r8d, r15d
mov r13d, r15d
mov edx, r8d
not edx
or edx, 0x594a6879
mov edi, edx
not edi
and edx, 0xbcb745e5
and edi, 0x2009202
or edi, edx
xor ebx, 0x9509198
mov edx, ebx
and edx, r8d
xor ebx, r8d
or r8d, 0xa6b59786
mov eax, r8d
not eax
and r8d, 0xbcb745e5
and eax, 0x41482818
or eax, r8d
xor eax, edi
mov edi, ecx
not edi
and edi, 0x6eb76e2f
and ecx, 0x914891d0
or ecx, edi
mov edi, eax
not edi
and edi, 0x6eb76e2f
and eax, 0x914891d0
or eax, edi
xor eax, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xab03a9b7
and ebx, 0x54fc5648
or ebx, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x8a80ab9d
and eax, 0x757f5462
or eax, ecx
mov ecx, ebx
xor ecx, 0x547c5440
xor ebx, 0xab03a9b7
or edi, ebx
and ebx, 0x8a80ab9d
and ecx, 0x757f5462
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x41d07f02
and edi, 0xbe2f80fd
or edi, eax
mov eax, edi
or eax, 0x8303a168
mov ecx, eax
not ecx
and eax, 0xeb4e891b
and ecx, 0x14b05684
or ecx, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x73e638f
and edi, 0xf8c19c70
or edi, eax
not edi
or edi, edx
mov eax, edx
or eax, 0x7cfc5e97
mov edx, eax
not edx
and eax, 0xeb4e891b
and edx, 0x12060
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x7452e3b1
and edx, 0x8bad1c4e
or edx, eax
mov ebx, edx
xor ebx, 0xf75142d9
xor edx, 0x8aebd26
mov eax, edx
and eax, 0x42af7939
mov ecx, ebx
and ecx, 0xbd5086c6
or ecx, eax
mov eax, ecx
xor eax, 0xb8408440
and eax, 0xf8c19c70
xor ecx, 0x45911ab6
or ecx, eax
mov eax, ecx
not eax
mov esi, eax
xor esi, edi
and esi, eax
and ecx, 0xca5395e1
and eax, 0x35ac6a1e
or eax, ecx
mov ecx, edi
not ecx
and edi, 0xca5395e1
and ecx, 0x35ac6a1e
or ecx, edi
xor ecx, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x9581a2fb
and esi, 0x6a7e5d04
or esi, eax
mov eax, ecx
not eax
or r8d, eax
and eax, 0x9581a2fb
and ecx, 0x6a7e5d04
or ecx, eax
xor ecx, esi
not r8d
or r8d, ecx
mov eax, r8d
not eax
and eax, 0xa0019070
mov ecx, r8d
and ecx, 0x58c00c01
or ecx, eax
xor ecx, 0x58c00c01
and r8d, 0x73e638e
or r8d, ecx
and edx, 0x16da4dbf
mov eax, ebx
and eax, 0xe925b240
or eax, edx
mov edx, eax
xor edx, 0xe925b240
mov ecx, edx
and ecx, 0xf153d142
and ebx, 0xeac2ebd
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xf153d143
and ebx, 0xeac2ebc
or ebx, ecx
xor eax, 0x14180d8a
and eax, 0x741d8d8a
mov ecx, edx
and ecx, 0x8be27275
or ecx, eax
xor ecx, 0x8be27274
and edx, 0xfffffffe
or edx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x358b0051
and ebx, 0xca74ffae
or ebx, eax
mov eax, edx
not eax
or ecx, edx
and edx, 0x358b0051
and eax, 0xca74ffae
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc4020000
and ecx, 0x39dc8108
or ecx, edx
mov edx, ecx
xor edx, 0x389c0000
xor ecx, 0x822174f1
and ecx, 0x8361f5f9
and edx, 0x7c9e0000
or edx, ecx
or eax, 0xfdde8108
mov ecx, eax
not ecx
and eax, 0x8361f5f9
and ecx, 0xa06
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x3aaf4fc7
and ecx, 0xc550b038
or ecx, eax
mov eax, ecx
xor eax, 0x20042000
xor ecx, 0x85204e84
and ecx, 0x9daa5fb4
and eax, 0x6255a04b
or eax, ecx
mov edx, eax
xor edx, 0x40150040
xor eax, 0x100a0f30
and eax, 0x324aaf3b
and edx, 0xcdb550c4
or edx, eax
mov edi, r8d
not edi
mov ecx, edx
xor edx, 0x324aaf3b
mov eax, edi
and eax, edx
mov ebx, edx
xor edx, edi
and edi, 0x7540b85a
and r8d, 0x8abf47a5
or r8d, edi
xor ecx, 0x88b54084
and ebx, 0x7540b85a
and ecx, 0x8abf47a5
or ecx, ebx
mov ebx, r8d
not ebx
and ebx, ecx
not ecx
and ecx, r8d
or ecx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x460a2699
and edx, 0xb9f5d966
or edx, eax
xor edx, 0xb9f5d966
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
not ebx
mov ecx, edx
and ecx, 0xcb3aff0d
mov eax, ebx
and eax, 0x34c500f2
or eax, ecx
mov ecx, eax
xor ecx, 0x492a5b08
xor eax, 0x30c40072
and eax, 0xb2d4a477
and ecx, 0x4d2b5b88
or ecx, eax
mov esi, ecx
xor esi, 0xd2b5088
xor ecx, 0x32042006
and ecx, 0x72042b06
and esi, 0x8dfbd4f9
or esi, ecx
and ebx, 0x483fae02
and edx, 0xb7c051fd
or edx, ebx
mov r9d, edx
xor r9d, 0xb7c051fd
xor edx, 0x80a0c00
and edx, 0x1d0a5d05
mov eax, r9d
and eax, 0xe2f5a2fa
or eax, edx
xor eax, 0xd2c9fbb7
and r9d, 0xcfc3a6b2
or r9d, eax
xor esi, 0x4238724b
mov ecx, esi
or ecx, 0x303c594d
mov eax, ecx
not eax
and ecx, 0xc240a803
and eax, 0xd8306b0
or eax, ecx
mov r8d, eax
xor eax, 0xc240a803
mov edi, eax
or edi, 0x6a8767ab
mov edx, edi
not edx
and edi, 0xc74700
and edx, 0x85208810
or edx, edi
or esi, 0xb57cd95d
mov edi, esi
not edi
and esi, 0x10df5744
and edi, 0x4a0020a2
or edi, esi
xor edi, edx
mov esi, r9d
not esi
mov edx, esi
or edx, 0x6a8767ab
mov ecx, edx
not ecx
and edx, 0x36d7dfe2
and ecx, 0x81280014
or ecx, edx
mov ebx, r9d
or ebx, 0x95789854
mov edx, ebx
not edx
and ebx, 0x36d7dfe2
and edx, 0x48002009
or edx, ebx
xor edx, ecx
mov ecx, edi
not ecx
and ecx, 0x25e24820
and edi, 0xda11b6d6
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x25ea4820
and edx, 0xda15b7df
or edx, ecx
xor edx, edi
xor r8d, 0xd8a426c
mov ecx, eax
and ecx, 0x40018492
and r8d, 0x8fca626d
or r8d, ecx
or eax, esi
and esi, 0x70359d92
and r9d, 0x8fca626d
or r9d, esi
xor r9d, r8d
not eax
or eax, r9d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x303c594d
and eax, 0xcfc3a6b2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdcb2182a
and eax, 0x234de7d5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x234de7d5
and eax, 0xdcb2182a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc2948855
and eax, 0x3d6b77aa
or eax, ecx
mov ecx, eax
xor ecx, 0x80908851
xor eax, 0x1d2b0422
and eax, 0x5f2f0426
and ecx, 0xa0d0fbd9
or ecx, eax
mov eax, ecx
xor eax, 0x805039d0
xor ecx, 0x5b010404
and ecx, 0x7b81c60d
and eax, 0x847e39f2
or eax, ecx
mov edx, eax
xor edx, 0x1008205
xor eax, 0x847e39f2
mov ecx, eax
and ecx, 0x7e815c5a
and edx, 0x817ea3a5
or edx, ecx
xor edx, 0x817ea3a5
or edx, eax
mov dword [rbp - 4], edx
cmp edx, 0xffffffff
sete sil
setne r9b
mov cl, byte [rbp + 0x40]
mov eax, ecx
mov dl, byte [rbp + 0x58]
and al, dl
xor dl, cl
or dl, al
mov byte [rbp + 0x58], dl
mov r8d, edx
xor r8b, 1
mov ecx, r12d
or cl, r8b
mov eax, edx
and al, r12b
and r8b, r14b
or r8b, al
mov edx, ecx
xor dl, r8b
xor r8b, 1
or r8b, cl
xor dl, 1
xor r8b, 1
or r8b, dl
mov eax, r9d
xor al, sil
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, ebx
xor r10b, 1
mov ecx, ebx
or cl, r10b
xor dl, cl
or cl, al
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
and al, r9b
mov edx, eax
not dl
and dl, al
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
mov eax, ecx
xor al, 1
and cl, al
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
xor r10b, sil
and r10b, sil
xor bl, sil
mov eax, r10d
xor al, 1
xor r10b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
mov r10d, edx
xor dl, 1
and dl, cl
or al, cl
xor cl, 1
and r10b, cl
or dl, r10b
xor cl, bl
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov ebx, edx
xor bl, r10b
or r10b, dl
and bl, dl
mov r11d, r8d
xor r11b, 1
mov eax, r11d
and al, r8b
mov ecx, eax
xor cl, 1
and cl, r8b
mov edx, eax
xor dl, r11b
and dl, al
and al, r11b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
and r8b, r10b
xor dl, r10b
xor r10b, 1
xor cl, 1
and cl, r10b
or cl, r8b
or bl, r10b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r10d, ebx
xor r10b, 1
and r10b, al
xor al, 1
and al, bl
or r10b, al
mov ecx, r9d
xor cl, r14b
mov eax, ecx
and al, r9b
and cl, r14b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
and r9b, r12b
mov eax, r14d
and al, sil
or al, r9b
mov edx, r12d
xor dl, sil
or sil, r12b
xor sil, 1
or sil, dl
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
and cl, dl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r8d, edx
and r8b, al
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
xor dl, al
and dl, al
mov r9d, r10d
xor r9b, 1
mov eax, r9d
or al, r10b
mov ecx, eax
or cl, r9b
xor cl, 1
xor al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov esi, r8d
xor sil, 1
mov ecx, esi
or cl, r8b
mov r11d, ecx
xor r11b, 1
mov ebx, r11d
and bl, cl
xor bl, 1
mov edi, ebx
xor dil, cl
or bl, cl
xor bl, 1
or bl, dil
xor bl, dl
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
and r8b, r10b
mov eax, r9d
xor al, sil
and al, r9b
and sil, r9b
or sil, r8b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ebx, eax
or al, dl
mov ecx, edx
xor dl, 1
and bl, dl
and cl, sil
or cl, bl
xor dl, sil
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov byte [rbp + 0x56], al
mov r12d, r15d
mov ecx, r15d
and ecx, 0xeffb59da
mov edi, dword [rbp + 0xa0]
mov eax, edi
and eax, 0x1004a625
or eax, ecx
mov ecx, eax
xor ecx, 0x48004
xor eax, 0xeffb59da
mov edx, eax
and edx, 0xd12a67ab
and ecx, 0x2ed59854
or ecx, edx
mov esi, dword [rbp + 0x80]
mov edx, esi
and edx, 0xd12a67ab
mov ebx, dword [rbp + 0x90]
and ebx, 0x2ed59854
or ebx, edx
xor ebx, ecx
or eax, esi
not eax
or eax, ebx
mov ecx, eax
not ecx
and eax, 0x943ab787
and ecx, 0x6bc54878
or ecx, eax
mov edx, edi
and edx, 0x7e03c56e
mov eax, r15d
and eax, 0x81fc3a91
or eax, edx
mov edx, ecx
xor edx, 0x943ab787
xor eax, 0x81fc3a91
or eax, r15d
mov ebx, eax
not ebx
and ebx, edx
xor ecx, 0x6bc54878
mov edi, ecx
xor edi, eax
and edi, ecx
and eax, ecx
or eax, ebx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xe0b0c708
and edi, 0x1f4f38f7
or edi, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0xe0b0c708
and eax, 0x1f4f38f7
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x704810
mov ecx, edx
and ecx, 0x19088467
or ecx, eax
xor ecx, 0x19088467
mov r9d, edx
and r9d, 0xe6873388
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x4af5e78a
and r9d, 0xb50a1875
or r9d, ecx
mov r8d, r9d
xor r8d, 0xac72d402
xor r9d, 0x538d2bfd
mov ecx, r9d
and ecx, 0x5755ce9f
mov edi, r8d
and edi, 0xa8aa3160
or edi, ecx
xor edi, 0xfd5addeb
mov ecx, edi
xor ecx, r9d
and ecx, edi
mov edi, ebx
and edi, 0x956badd7
and edx, 0x6a945228
or edx, edi
xor edx, 0xc09b415c
xor ebx, edx
and ebx, edx
mov edi, ebx
not edi
mov edx, ecx
xor edx, edi
and edx, ecx
mov esi, ecx
not esi
and esi, 0x2ca53d10
and ecx, 0xd35ac2ef
or ecx, esi
and edi, 0x2ca53d10
and ebx, 0xd35ac2ef
or ebx, edi
xor ebx, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x2ae5b10a
and edx, 0xd51a4ef5
or edx, edi
mov eax, ebx
not eax
or ecx, eax
and eax, 0x2ae5b10a
and ebx, 0xd51a4ef5
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov r10d, ecx
xor r10d, 0xaa0f1375
and r10d, ecx
not ecx
and ecx, 0xaa0f1375
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
and r9d, 0x9a643e19
mov ecx, r8d
and ecx, 0x659bc1e6
or ecx, r9d
mov ebx, ecx
xor ebx, 0x659bc1e6
mov eax, ebx
and eax, 0x467ebf80
and r8d, 0xb981407f
or r8d, eax
mov eax, r8d
not eax
and eax, 0x467ebf81
and r8d, 0xb981407e
or r8d, eax
xor ecx, 0x8a402618
and ecx, 0xcf4027d8
mov eax, ebx
and eax, 0x30bfd827
or eax, ecx
xor eax, 0x30bfd826
and ebx, 0xfffffffe
or ebx, eax
mov edi, r8d
not edi
mov eax, edi
and eax, 0x5741aff4
and r8d, 0xa8be500b
or r8d, eax
mov eax, ebx
not eax
or edi, ebx
and ebx, 0x5741aff4
and eax, 0xa8be500b
or eax, ebx
xor eax, r8d
not edi
or edi, eax
mov ecx, edi
xor ecx, 0x92743998
and ecx, edi
mov eax, edi
not edi
and edi, 0x10403810
and eax, 0x82340188
or eax, edi
mov ebx, eax
xor ebx, 0x100000
xor eax, 0x7dcbfe77
mov edi, eax
and edi, 0x9a2635c8
and ebx, 0x500810
or ebx, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0x9a2635c8
and ecx, 0x65d9ca37
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x70ffefeb
and eax, 0x8f001014
or eax, ecx
mov ebx, r10d
not ebx
mov ecx, ebx
and ecx, 0xc2ac50a7
and r10d, 0x3d53af58
or r10d, ecx
mov esi, eax
xor esi, 0x1d74298c
mov ecx, eax
xor ecx, 0x4082c460
and ecx, 0x4cb6cde0
xor eax, 0xc9287394
and eax, esi
and esi, 0xb349321f
or esi, ecx
mov r9d, r10d
xor r9d, 0x3d53af58
mov edx, r10d
xor edx, 0x16f00abf
and edx, r9d
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xfa6c2804
and edx, 0x593d7fb
or edx, edi
or ebx, 0xd45c5a18
mov edi, ebx
not edi
or ecx, ebx
and ebx, 0xfa6c2804
and edi, 0x18385e3
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov ebx, esi
xor ebx, 0xb349321f
mov edx, esi
xor edx, 0x98ea97f8
and edx, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, ecx
not edx
and edx, 0x281976bc
and ecx, 0xd7e68943
or ecx, edx
mov edx, eax
not edx
and edx, 0x281976bc
and eax, 0xd7e68943
or eax, edx
xor eax, ecx
xor r10d, 0xc2ac50a7
mov ecx, r10d
and ecx, 0x99fd0ffa
and r9d, 0x6602f005
or r9d, ecx
xor esi, 0x4cb6cde0
or r10d, esi
and esi, 0x99fd0ffa
and ebx, 0x6602f005
or ebx, esi
xor ebx, r9d
not r10d
or r10d, ebx
mov ecx, r10d
not ecx
and ecx, 0xed22279d
and r10d, 0x12ddd862
or r10d, ecx
xor r10d, 0x12ddd862
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov ecx, r10d
not ecx
or r10d, 0x60c80024
and r10d, 0x70c85c24
mov edx, ecx
and ecx, 0xd042351
or ecx, r10d
or edx, 0x1d047f51
mov eax, edx
not eax
and edx, 0x70c85c24
and eax, 0x8233808a
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe2fb80ae
and eax, 0x1d047f51
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x52bfcaba
and eax, 0xad403545
or eax, ecx
mov edx, eax
xor edx, 0x24401501
xor eax, 0x400142a8
and eax, 0xc90162ec
and edx, 0x36fe9d13
or edx, eax
mov ecx, edx
xor ecx, 0x41000068
xor edx, 0x16b69c13
and edx, 0x9eb7fe97
and ecx, 0x61480168
or ecx, edx
mov ebx, ecx
xor ebx, 0x20080140
xor ecx, 0x9eb7fe97
mov eax, ecx
and eax, 0xcdf71438
and ebx, 0x3208ebc7
or ebx, eax
mov eax, ebx
mov edi, ebx
xor ebx, 0xcdf71438
mov edx, ebx
or edx, 0xd45bc99f
mov esi, edx
not esi
and edx, 0xa3c760f7
and esi, 0x8201600
or esi, edx
or ecx, 0x2ba43660
mov edx, ecx
not edx
and ecx, 0xa3c760f7
and edx, 0x54188908
or edx, ecx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x2ba43660
and edx, 0xd45bc99f
or edx, ecx
xor eax, 0x82b02
and ebx, 0xfae6d4f5
and eax, 0x5192b0a
or eax, ebx
xor edi, 0x3208ebc7
xor eax, 0x5192b0a
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xad739f1f
and eax, 0x528c60e0
or eax, ecx
xor eax, 0x528c60e0
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9dfea3bd
and ecx, eax
and eax, 0x62015c42
or eax, edx
xor eax, 0x62015c42
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xcc11df3c
and edx, 0x33ee20c3
or edx, edi
or ecx, ebx
and ebx, 0xcc11df3c
and eax, 0x33ee20c3
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4515082
and ecx, 0x61a2a041
or ecx, edx
mov edx, ecx
xor edx, 0x60220041
xor ecx, 0x81c5284
and ecx, 0x99cf284
and edx, 0x64630043
or edx, ecx
or eax, 0x65f3f0c3
mov ecx, eax
not ecx
and eax, 0x99cf284
and ecx, 0x92000d38
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x9a0c0f3c
and ecx, 0x65f3f0c3
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x3809f7ed
and eax, 0xc7f60812
or eax, ecx
xor eax, 0xc7f60812
mov dword [rbp - 0x50], eax
setne r8b
sete r10b
xor r8b, r10b
and r10b, r8b
mov r9d, r10d
xor r9b, 1
mov ebx, r10d
or bl, r9b
xor bl, 1
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov dil, byte [rbp + 0x40]
xor dil, r14b
or dil, byte [rbp - 0x14]
xor dil, 1
mov cl, byte [rbp + 0x98]
xor cl, r14b
xor cl, dil
and dil, cl
mov eax, ecx
xor al, dil
xor dil, 1
or dil, cl
xor al, 1
xor dil, 1
or dil, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
mov eax, ebx
or al, sil
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r11d, r8d
xor r11b, 1
mov ecx, r11d
and cl, r8b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor cl, 1
and cl, sil
xor sil, r11b
and r11b, al
not al
and al, r8b
or al, r11b
and dl, bl
or cl, dl
or bl, r8b
xor bl, 1
or bl, sil
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor al, 1
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, edi
xor r8b, 1
mov edx, r8d
xor dl, al
xor dl, 1
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, dil
or al, r8b
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
xor dl, 1
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, r14d
and al, r9b
and r9b, r10b
mov ecx, r10d
and cl, r9b
xor r9b, r10b
mov dl, byte [rbp + 0xb0]
and r10b, dl
or al, r10b
or r9b, cl
xor al, 1
or al, dl
mov r11d, edx
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor r9b, r14b
mov eax, edx
xor al, 1
and al, r9b
xor r9b, 1
and dl, r9b
or dl, al
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov ebx, r9d
xor bl, 1
mov edx, ebx
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, r9b
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, cl
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 ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r8d
xor al, 1
and al, r8b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
mov ebx, r8d
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
xor al, 1
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
mov r13d, edx
and r13b, al
xor dl, r13b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, dl
xor r13b, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor r13b, 1
mov ecx, r13d
xor cl, al
or r13b, al
xor r13b, 1
or r13b, cl
mov ecx, r15d
and ecx, 0xa3ab9f23
mov r12d, dword [rbp + 0xa0]
mov eax, r12d
and eax, 0x5c5460dc
or eax, ecx
mov ecx, eax
xor ecx, 0x180420d4
xor eax, 0xa3ab9f23
mov edx, eax
and edx, 0x665bd229
and ecx, 0x99a42dd6
or ecx, edx
mov edx, dword [rbp + 0x80]
or eax, edx
and edx, 0x665bd229
mov ebx, edx
mov edx, dword [rbp + 0x90]
and edx, 0x99a42dd6
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x56e44d42
and eax, 0xa91bb2bd
or eax, ecx
mov ecx, eax
xor ecx, 0x881130a1
xor eax, 0x2044d42
and eax, 0x230ecf5e
and ecx, 0xdcf130a1
or ecx, eax
mov eax, ecx
xor eax, 0xe708c1f3
xor ecx, 0xdcf130a1
and ecx, eax
mov eax, r15d
and eax, 0x27d1942d
mov edx, r12d
and edx, 0xd82e6bd2
or edx, eax
xor edx, 0xe3d79a80
mov eax, edx
xor eax, r15d
and eax, edx
mov ebx, ecx
not ebx
and ebx, eax
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, ecx
or eax, ebx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xb9b2f5b4
and edx, 0x464d0a4b
or edx, ecx
mov ecx, eax
not ecx
or edi, ecx
and ecx, 0xb9b2f5b4
and eax, 0x464d0a4b
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x3bf9f153
and edi, 0xc4060eac
or edi, eax
mov eax, r15d
and eax, 0x2bf00243
mov ecx, r12d
and ecx, 0xd40ffdbc
or ecx, eax
mov eax, ecx
xor eax, 0xd4051090
xor ecx, 0x8d00040
and ecx, 0x8daed6c
and eax, 0xf7251293
or eax, ecx
mov ecx, eax
xor ecx, 0x890c820
xor eax, 0xd5051090
and eax, 0xd54f35dc
and ecx, 0x2ab0ca23
or ecx, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xd54f35dc
mov ebx, edi
xor ebx, 0xd54f35dc
and ebx, edi
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0x97ca415b
and ebx, 0x6835bea4
or ebx, edx
mov edx, ecx
not edx
and edx, 0x97ca415b
and ecx, 0x6835bea4
or ecx, edx
xor ecx, ebx
mov edx, ecx
and ecx, edi
not edx
and eax, edx
or ecx, eax
xor edx, ecx
and edx, ecx
mov dword [rbp - 0x14], edx
setne r9b
sete r10b
mov ecx, r10d
xor cl, r9b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r8d, r14d
mov cl, byte [rbp + 0x58]
or r8b, cl
mov edx, ecx
xor dl, r11b
and dl, cl
mov ebx, ecx
xor cl, r14b
xor cl, 1
or bl, r11b
xor bl, 1
or bl, cl
xor r8b, 1
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov r8d, edx
and dl, bl
xor bl, 1
xor r8b, 1
mov ecx, ebx
xor cl, r8b
and cl, bl
and r8b, bl
or r8b, dl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
xor al, 1
mov ecx, eax
and cl, r9b
mov esi, eax
xor sil, r9b
or sil, cl
mov ecx, esi
xor cl, 1
and cl, sil
xor cl, 1
mov ebx, ecx
xor bl, sil
or cl, sil
xor cl, 1
or cl, bl
xor al, r10b
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
xor cl, 1
xor bl, 1
or bl, cl
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
and dl, cl
xor cl, 1
xor al, bl
xor bl, 1
and cl, bl
or cl, dl
mov edx, ecx
xor dl, bl
and dl, cl
or bl, r8b
xor bl, 1
or bl, al
xor bl, dl
and dl, bl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r14d
and al, r9b
xor r9b, r14b
or r9b, al
mov eax, r14d
xor al, r10b
xor al, 1
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
and al, r10b
or r10b, r14b
mov r11d, r14d
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
or r9b, cl
mov ecx, r9d
xor cl, 1
mov edx, eax
xor dl, r9b
and dl, al
and r9b, al
xor al, 1
and al, cl
or r9b, al
mov eax, edx
xor al, 1
xor dl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, eax
xor r8b, 1
xor dl, r8b
or bl, al
xor bl, 1
or bl, dl
xor cl, r8b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
and al, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor r9b, 1
xor al, r9b
mov ecx, r8d
and cl, r9b
xor r8b, r9b
mov edx, r9d
or r9b, bl
xor dl, bl
xor dl, 1
and dl, bl
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
or r8b, cl
xor al, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, edx
xor al, 1
mov r12d, eax
and r12b, dl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
xor al, 1
and al, r8b
xor r8b, 1
and r12b, r8b
or r12b, al
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, r12b
xor r12b, 1
or r12b, r8b
xor al, 1
xor r12b, 1
or r12b, al
mov r14d, dword [rbp + 0xa0]
mov eax, r14d
and eax, 0x76cfe617
mov ecx, r15d
and ecx, 0x893019e8
or ecx, eax
mov eax, ecx
xor eax, 0x164e0211
xor ecx, 0x1920
and ecx, 0x6081fd26
and eax, 0x9f7e02d9
or eax, ecx
mov ecx, eax
xor ecx, 0x18660258
and ecx, 0x18e6c67e
xor eax, 0x8798c4a7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x84d902e4
and eax, 0x7b26fd1b
or eax, ecx
mov edx, r15d
and edx, 0xe7193981
mov r9d, r14d
xor r9d, 0x18e6c67e
or r9d, edx
mov ebx, eax
xor ebx, 0x7b26fd1b
mov edx, ebx
or edx, 0xf2cfc0cc
mov esi, edx
not esi
mov edi, edx
and edi, 0x853e91d4
and esi, 0x8002e23
or esi, edi
mov r8d, eax
xor eax, 0x7616c228
and eax, ebx
mov edi, eax
not edi
or edx, edi
and edi, 0x853e91d4
and eax, 0x7ac16e2b
or eax, edi
xor eax, esi
not edx
or edx, eax
mov ecx, r9d
xor ecx, 0xf2cfc0cc
and ecx, r9d
mov eax, ecx
not eax
mov edi, eax
and edi, 0xf8acd08d
and ecx, 0x7532f72
or ecx, edi
mov esi, r9d
or esi, 0xd303f33
mov edi, esi
not edi
or eax, esi
and esi, 0xf8acd08d
and edi, 0x2430040
or edi, esi
xor edi, ecx
not eax
or eax, edi
mov ecx, edx
not ecx
and ecx, 0x728ea1e4
and edx, 0x8d715e1b
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x728ea1e4
and eax, 0x8d715e1b
or eax, ecx
xor eax, edx
xor r8d, 0x900200
mov ecx, ebx
and ecx, 0xd76d98f6
and r8d, 0x28926709
or r8d, ecx
mov ecx, r9d
not ecx
or ebx, ecx
and ecx, 0xd76d98f6
and r9d, 0x28926709
or r9d, ecx
xor r9d, r8d
not ebx
or ebx, r9d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
xor eax, 0x18e6c67f
and eax, ebx
mov ecx, ebx
not ebx
and ebx, 0x1040c477
and ecx, 0x8a60208
or ecx, ebx
xor ecx, 0x8a60208
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
and r15d, 0xef6d2599
and r14d, 0x1092da66
or r14d, r15d
xor r14d, 0x1092da66
mov ecx, r14d
mov edx, dword [rbp + 0x90]
and ecx, edx
xor r14d, edx
or r14d, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc64df298
and eax, 0x39b20d67
or eax, edx
mov edx, r14d
not edx
xor eax, 0xc64df298
or eax, edx
and edx, 0x76e69c37
and r14d, 0x891963c8
or r14d, edx
not eax
xor r14d, 0x76e69c37
or r14d, ecx
not r14d
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
not r14d
mov eax, r14d
and eax, ecx
xor r14d, ecx
or r14d, eax
cmp r14d, 0xffffffff
setne r8b
sete r9b
mov dl, byte [rbp + 0xb0]
mov ebx, edx
and bl, r9b
mov eax, edx
xor al, r9b
or al, bl
mov ecx, r8d
xor cl, dl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, r9d
or bl, r11b
xor bl, 1
or bl, cl
and dl, r8b
and r9b, r11b
or dl, r9b
xor dl, 1
or dl, r11b
mov ecx, ebx
or cl, dl
xor dl, bl
xor cl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
mov r15d, ecx
xor r15b, al
mov ebx, edx
or dl, al
xor al, 1
xor bl, 1
or bl, al
and r15b, cl
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov ecx, r15d
and r15b, dl
xor dl, 1
xor cl, 1
and cl, dl
or r15b, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r15b, 1
mov eax, r15d
xor al, dl
or r15b, dl
xor r15b, 1
or r15b, al
mov edi, dword [rbp - 0x10]
mov eax, edi
and eax, 0xc25036b7
mov esi, dword [rbp - 0xc]
mov ebx, esi
and ebx, 0x3dafc948
or ebx, eax
mov eax, esi
and eax, edi
mov edx, eax
not edx
mov ecx, edi
or ecx, edx
and edx, 0xc25036b7
and eax, 0x3dafc948
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc3df09b3
and ecx, 0x3c20f64c
or ecx, eax
mov edx, ecx
xor edx, 0x1020e64c
xor ecx, 0x43c40190
and ecx, 0x6fc41190
and edx, 0x903bee6e
or edx, ecx
mov ebx, edi
xor ebx, 0xa98293f7
and ebx, edi
mov eax, edi
mov ecx, esi
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
xor edx, 0x6fc41191
not eax
or eax, esi
mov edi, eax
not edi
and edi, edx
xor ecx, 0x903bee6e
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, ecx
or eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, esi
and edx, 0xa98293f7
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x567d6c08
and ebx, 0xa98293f7
or ebx, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, ebx
not ebx
or ebx, eax
not ebx
not ecx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x420b3fe0
and ecx, 0xbdf4c01f
or ecx, ebx
mov ebx, ecx
xor ebx, 0x9550c001
xor ecx, 0x420b3fe0
mov edi, ecx
and edi, 0x6aa43f7e
and ebx, 0x955bc081
or ebx, edi
or ecx, eax
and eax, 0x6aa43f7e
and edx, 0x955bc081
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x98ca02bb
and ecx, 0x6735fd44
or ecx, eax
xor ecx, 0x6735fd44
setne r8b
sete r9b
mov ecx, r9d
mov r11b, byte [rbp + 0x7f]
xor cl, r11b
mov edx, r8d
mov sil, byte [rbp + 0x7e]
or dl, sil
xor dl, 1
or dl, cl
mov r10d, r11d
or r10b, r9b
xor r10b, 1
or r10b, cl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
xor cl, 1
or cl, dl
xor bl, al
xor cl, 1
or cl, bl
xor r10b, 1
xor cl, r10b
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, esi
xor al, r11b
and al, sil
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r9d
xor al, r8b
and al, r9b
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov eax, r11d
and r9b, r11b
or al, r8b
mov ecx, esi
and cl, r8b
or cl, r9b
xor al, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
and al, dl
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
or dl, al
xor r8b, 1
xor dl, 1
or dl, r8b
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, r10d
xor al, 1
mov ebx, r10d
xor bl, al
and bl, r10b
mov ecx, ebx
xor cl, 1
or bl, cl
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, 1
mov r8d, eax
xor r8b, cl
xor cl, dl
xor cl, 1
and dl, cl
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
xor dl, bl
and al, r8b
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
or cl, al
xor al, dl
mov dl, byte [rbp + 0x57]
xor cl, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov byte [rbp + 0x7f], al
not dword [rbp - 0x2c]
not dword [rbp - 0x28]
not dword [rbp - 0x24]
not dword [rbp - 0x38]
not dword [rbp - 0x30]
not dword [rbp - 8]
not dword [rbp - 4]
not r14d
mov dword [rbp - 0xc], r14d
mov al, byte [rbp + 0x70]
or al, byte [rbp - 0x20]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x10]
or al, byte [rbp + 0x52]
mov byte [rbp + 0x10], al
mov al, byte [rbp + 0x60]
or al, byte [rbp + 0x53]
mov byte [rbp + 0x60], al
mov al, byte [rbp]
or al, byte [rbp + 0x54]
mov byte [rbp], al
mov al, byte [rbp + 0x18]
or al, byte [rbp + 0x55]
mov byte [rbp + 0x18], al
mov al, byte [rbp + 8]
or al, byte [rbp + 0x8f]
mov byte [rbp + 8], al
or r13b, byte [rbp + 0x56]
mov byte [rbp + 0x58], r13b
mov r13, qword [rbp - 0x80]
mov byte [rbp - 0x10], r12b
or r15b, r12b
mov byte [rbp + 0x7e], r15b
mov bl, byte [section..data]
mov al, byte [0x18002e001]
mov byte [rbp + 0x98], al
mov al, byte [0x18002e002]
mov byte [rbp + 0x80], al
mov al, byte [0x18002e003]
mov byte [rbp + 0x40], al
mov byte [rbp + 0x37], bl
mov byte [r13], bl
mov eax, dword [rbp - 0x4c]
test dl, 1
mov cl, byte [rbp + 0x2f]
jne 0x18000c3ac
nop dword [rax]
test cl, 1
je 0x18000c3a0
mov byte [r13], bl
mov eax, dword [rbp - 0x40]
test eax, eax
sete r10b
setne r8b
mov eax, dword [rbp + 0x48]
cmp eax, 9
setg r9b
cmp eax, 0xa
setl r14b
mov edx, r14d
xor dl, r9b
xor dl, 1
mov esi, r8d
xor sil, r10b
mov r11d, esi
xor r11b, 1
mov eax, r14d
xor al, dl
not al
and al, dl
xor dl, r9b
mov ecx, edx
xor cl, 1
mov ebx, ecx
xor bl, r14b
and bl, cl
and dl, r9b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, r10d
xor al, sil
mov ecx, r8d
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and sil, r8b
and r11b, r10b
or r11b, sil
mov ebx, ecx
and bl, al
xor bl, 1
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
mov eax, ebx
and bl, r11b
xor r11b, 1
xor al, 1
and al, r11b
or bl, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov r11d, ebx
xor r11b, 1
xor cl, 1
mov esi, r11d
and sil, cl
xor cl, r11b
or cl, sil
xor bl, dl
xor al, bl
and al, bl
mov edi, eax
and al, cl
xor cl, 1
xor dil, 1
mov edx, ecx
xor dl, dil
and dl, cl
and dil, cl
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, r14d
and al, r10b
xor r10b, r14b
or r10b, al
mov eax, r10d
xor al, 1
xor r9b, r8b
and r9b, r8b
or r14b, r8b
xor r14b, 1
mov ecx, r9d
and cl, r14b
xor r14b, r9b
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r10b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, r14b
xor cl, 1
mov eax, r10d
and al, r14b
xor r14b, r10b
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r14d
xor al, 1
or al, r14b
mov ecx, r14d
or cl, al
xor al, r14b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r12d, edx
xor r12b, 1
mov ecx, edx
and cl, r12b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
or r12b, dl
mov edx, ecx
xor dl, r12b
or r12b, cl
xor r12b, 1
or r12b, dl
mov r8d, r12d
xor r8b, 1
mov r15d, edi
xor r15b, 1
mov r10d, r15d
and r10b, dil
mov ecx, r15d
and cl, r10b
xor r10b, r15b
or r10b, cl
mov edx, r12d
and dl, r8b
mov ecx, r12d
and cl, dl
xor dl, r12b
or dl, cl
mov r9d, r10d
xor r9b, 1
mov r11d, r9d
or r11b, r10b
mov esi, r11d
xor sil, 1
xor r15b, dil
and r15b, dil
mov edi, edx
xor dil, 1
mov ecx, edi
and cl, dl
xor cl, 1
mov r14d, edx
xor r14b, cl
or cl, dl
or dl, dil
mov ebx, r15d
xor bl, 1
and r15b, r11b
or r11b, bl
and bl, sil
mov eax, edx
xor al, 1
or bl, r15b
mov esi, r11d
xor sil, bl
xor bl, 1
xor sil, 1
or bl, r11b
xor bl, 1
or bl, sil
mov r11d, eax
xor r11b, r12b
and r11b, al
and dl, r8b
and al, r12b
mov r12d, dword [rbp + 0x48]
or al, dl
mov edx, r11d
xor dl, 1
xor r11b, al
xor al, 1
or al, dl
xor al, 1
or al, r11b
mov r8d, eax
xor r8b, bl
and al, r8b
and r8b, bl
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
xor cl, 1
or cl, r14b
and r10b, cl
xor cl, 1
and cl, r9b
or cl, r10b
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
xor cl, 1
mov eax, ecx
xor al, dil
or cl, dil
xor cl, 1
or cl, al
xor r8b, 1
mov eax, ecx
xor al, r8b
and r8b, cl
or r8b, al
mov ecx, eax
xor cl, 1
mov eax, ecx
and al, 1
mov edx, r8d
and dl, 1
cmp al, dl
mov dl, byte [rbp + 0x30]
jne 0x18000c6b9
or cl, r8b
xor cl, 1
test cl, 1
je 0x18000ed60
mov al, byte [rbp + 0x98]
mov byte [r13 + 1], al
mov eax, dword [rbp - 0x2c]
test byte [rbp + 0x31], 1
jne 0x18000c6e2
nop dword [rax]
test dl, 1
je 0x18000c6d0
mov al, byte [rbp + 0x98]
mov byte [r13 + 1], al
mov eax, dword [rbp - 0x28]
test eax, eax
sete r10b
setne r11b
cmp r12d, 9
setg r8b
cmp r12d, 0xa
setl r9b
mov ebx, r9d
xor bl, r8b
mov edx, ebx
xor dl, 1
mov edi, r11d
xor dil, r10b
mov ecx, edi
xor cl, 1
mov esi, ebx
and sil, r8b
mov eax, ebx
xor al, r8b
or al, sil
or dl, r8b
xor dl, 1
or bl, r9b
xor bl, 1
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov r14d, eax
xor r14b, bl
xor bl, 1
or bl, al
xor bl, 1
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
mov esi, ecx
xor sil, 1
and bl, r10b
or dil, r10b
mov eax, edi
xor al, bl
xor bl, 1
xor al, 1
or bl, dil
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
mov eax, ecx
and al, sil
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dil
and al, bl
or al, cl
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, r14d
xor cl, 1
mov ebx, ecx
and bl, r14b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, 1
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov esi, ebx
and sil, al
xor al, bl
or sil, al
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
and r10b, r9b
mov eax, r8d
and al, r11b
or al, r10b
xor r9b, al
and r9b, al
mov ecx, r11d
xor cl, r8b
and r11b, cl
and cl, r8b
mov eax, r11d
xor al, 1
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
mov edx, r9d
xor dl, 1
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
xor dl, 1
and al, r9b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov r10d, eax
or r10b, r8b
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
mov r9d, edx
and r9b, cl
xor dl, cl
or cl, r8b
and r8b, al
xor r8b, 1
mov ebx, r8d
xor bl, al
or r8b, al
xor r8b, 1
or r8b, bl
or dl, r9b
xor dl, r8b
xor r10b, al
xor cl, 1
or cl, r10b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov r8d, esi
xor r8b, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, esi
or cl, r8b
xor cl, r8b
mov edx, eax
xor dl, 1
mov r9d, eax
xor r9b, dl
and r9b, al
mov ebx, ecx
xor bl, 1
and cl, r8b
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
mov r10d, r9d
xor r10b, 1
mov ebx, r10d
and bl, r9b
mov r11d, ebx
xor r11b, 1
xor bl, r9b
or r11b, r10b
xor r11b, 1
or r11b, bl
xor r11b, cl
xor r11b, 1
and al, sil
or sil, dl
and dl, r8b
or dl, al
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 eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov ecx, r11d
xor cl, dl
and dl, r11b
or dl, cl
xor cl, 1
mov ebx, ecx
and bl, 1
mov eax, edx
and al, 1
cmp bl, al
jne 0x18000c95e
or cl, dl
xor cl, 1
test cl, 1
je 0x18000ed60
mov al, byte [rbp + 0x80]
mov byte [r13 + 2], al
mov eax, dword [rbp - 0x48]
test byte [rbp + 0x32], 1
jne 0x18000c991
mov al, byte [rbp + 0x35]
nop word cs:[rax + rax]
nop
test al, 1
je 0x18000c980
mov al, byte [rbp + 0x80]
mov byte [r13 + 2], al
mov eax, dword [rbp - 0x3c]
test eax, eax
setne al
sete dl
cmp r12d, 0xa
setl cl
mov r10d, ecx
and r10b, dl
xor dl, cl
or r10b, dl
xor r10b, 1
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov edx, r10d
xor dl, 1
and r10b, dl
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov r8d, r10d
xor r8b, 1
mov r9d, eax
and r9b, cl
mov ebx, ecx
xor bl, al
or r9b, bl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov edx, r9d
and al, cl
mov r11d, ecx
and r11b, al
xor al, cl
mov esi, r9d
and sil, cl
xor cl, r9b
xor r9b, 1
and dl, r9b
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
or al, r11b
xor al, dl
or cl, sil
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov esi, r10d
or sil, r8b
mov r11d, esi
xor r11b, 1
mov edx, ecx
xor dl, 1
or cl, dl
xor cl, 1
xor bl, cl
mov edi, r10d
and dil, r8b
mov r9d, edi
xor r9b, 1
xor dil, r10b
mov eax, r9d
or al, r8b
xor al, 1
or al, dil
mov edi, eax
and dil, sil
xor al, 1
and al, r11b
or al, dil
xor sil, r8b
or r11b, r10b
xor r11b, 1
or r11b, sil
mov r8d, r11d
xor r8b, al
xor al, 1
xor r8b, 1
or al, r11b
xor al, 1
or al, r8b
and cl, bl
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
xor bl, 1
and bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, r9d
xor al, r10b
or r9b, r10b
xor r9b, 1
or r9b, al
xor r9b, dl
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
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 ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
xor bl, 1
mov eax, ebx
or al, dl
xor al, 1
xor bl, dl
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000cb2e
xor al, bl
test al, 1
je 0x18000ed60
mov al, byte [rbp + 0x40]
mov byte [r13 + 3], al
mov eax, dword [rbp - 0x44]
test byte [rbp + 0x33], 1
jne 0x18000cb5e
mov al, byte [rbp + 0x36]
nop word cs:[rax + rax]
nop dword [rax + rax]
test al, 1
je 0x18000cb50
mov al, byte [rbp + 0x40]
mov byte [r13 + 3], al
mov eax, dword [rbp - 0x24]
test eax, eax
sete r8b
setne al
cmp r12d, 0xa
setl bl
mov r9d, ebx
xor r9b, al
mov ecx, ebx
xor al, r8b
and al, r8b
xor al, bl
and bl, r8b
xor cl, r8b
or cl, bl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov r9d, eax
xor r9b, 1
mov r10d, ecx
and r10b, r11b
xor r10b, 1
mov edx, r11d
xor dl, r10b
or r10b, r11b
xor r10b, 1
or r10b, dl
mov esi, r9d
and sil, al
mov edx, r9d
xor dl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
or r11b, cl
mov edx, r11d
xor dl, 1
mov ecx, esi
xor cl, r8b
and cl, sil
or r9b, al
xor r9b, cl
mov eax, r10d
xor al, 1
mov ebx, r10d
and bl, al
and dl, r11b
mov edi, ebx
and dil, r10b
xor bl, r10b
or bl, dil
xor dl, 1
mov edi, edx
xor dil, r11b
or dl, r11b
xor dl, 1
or dl, dil
mov edi, ebx
xor dil, 1
and dil, dl
xor dl, 1
and dl, bl
or dl, dil
mov ebx, eax
and bl, r11b
xor al, r11b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and cl, r9b
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
xor r8b, r10b
and r8b, r10b
xor sil, r10b
mov ecx, r8d
and cl, sil
xor sil, r8b
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
xor cl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
mov r8d, eax
xor r8b, 1
and al, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ebx, eax
and al, dl
xor dl, 1
xor bl, 1
and bl, dl
or al, bl
mov r9d, eax
and r9b, 1
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp r9b, cl
jne 0x18000ccda
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000ed60
mov r8d, r12d
mov rdi, qword [rbp + 0x38]
test byte [rbp + 0x34], 1
je 0x18000ccfa
jmp 0x18000ee02
test byte [rbp + 0x7f], 1
jne 0x18000e461
lea r10d, [rdi - 1]
imul r10d, edi
mov r9d, r10d
not r9d
mov ecx, r10d
and ecx, 0xb505d531
mov edx, r9d
and edx, 0x4afa2ace
or edx, ecx
mov ecx, edx
xor ecx, 0xb4055520
xor edx, 0x4078080e
and edx, 0x4178881f
and ecx, 0xbe8777e0
or ecx, edx
mov edx, ecx
and edx, 1
xor ecx, 0x4178881e
and ecx, 0xfffffffe
or ecx, edx
mov esi, ecx
xor esi, 1
and esi, ecx
mov ecx, r10d
and ecx, 0xf208b672
mov edx, r9d
and edx, 0xdf7498d
or edx, ecx
xor edx, 0xdf7498c
mov ecx, r9d
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2dacc47f
and ecx, 0xd2533b80
or ecx, edx
mov edx, ecx
xor edx, 0x52121b80
xor ecx, 0x2dacc47f
mov edi, esi
xor edi, ecx
and edi, esi
mov ebx, esi
not ebx
and ebx, 0xa8c56034
and esi, 0x573a9fcb
or esi, ebx
and ecx, 0xa8c56034
and edx, 0x573a9fcb
or edx, ecx
xor edx, esi
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, r9d
and ecx, 0x9a0a87bd
and r9d, r10d
and r10d, 0x65f57842
or r10d, ecx
xor r10d, 0x65f57842
mov ecx, r10d
and ecx, r9d
xor r10d, r9d
or r10d, ecx
mov ecx, edx
not ecx
mov ebx, ecx
xor ebx, r10d
not ebx
and ebx, r10d
or r10d, ecx
mov eax, r10d
not eax
mov edi, ebx
not edi
mov esi, edi
and esi, 0x2348f8a9
and ebx, 0xdcb70756
or ebx, esi
or edi, r10d
and r10d, 0x2348f8a9
and eax, 0xdcb70756
or eax, r10d
xor eax, ebx
not edi
or edi, eax
not edi
and ecx, 0x6ce4e4e6
and edx, 0x931b1b19
or edx, ecx
xor edx, 0x931b1b19
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
cmp edx, 0xffffffff
sete r10b
setne sil
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov ecx, r8d
xor cl, r11b
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
or bl, cl
mov eax, ebx
not al
mov edx, r9d
or dl, bl
xor dl, 1
and al, r9b
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and al, r11b
and bl, r8b
or bl, al
mov eax, ecx
xor al, r8b
and al, cl
and r9b, r11b
and cl, r8b
or cl, r9b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
not al
mov edx, ebx
xor dl, 1
and al, dl
and bl, cl
or bl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov eax, esi
xor al, bl
and bl, sil
mov ecx, r10d
and cl, r9b
or cl, bl
xor cl, 1
or cl, sil
xor al, 1
xor r9b, al
and r9b, al
xor r9b, 1
mov eax, ecx
or al, r9b
xor r9b, cl
mov ecx, eax
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r10d
xor al, r8b
mov ecx, eax
and cl, r8b
and sil, r8b
or r8b, r10b
xor r8b, 1
or r8b, al
and al, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r11b, r10b
or sil, r11b
xor r8b, 1
mov eax, esi
and al, r8b
xor r8b, sil
or r8b, al
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov r10d, edx
or r10b, r8b
mov r14d, r10d
xor r14b, 1
mov eax, edx
and al, r8b
mov ebx, r10d
and bl, r14b
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
xor bl, al
mov eax, r8d
xor al, r14b
or r14b, r8b
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, r14d
xor al, 1
or r14b, al
xor r14b, 1
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov r8d, r14d
xor r8b, 1
mov r10d, r9d
xor r10b, 1
mov r15d, r9d
or r15b, r10b
mov r11d, r15d
xor r11b, 1
mov ebx, r8d
or bl, r14b
mov edi, ebx
xor dil, 1
and r11b, r9b
mov esi, r14d
and sil, r8b
xor r8b, r9b
or r9b, r15b
xor r9b, 1
and r15b, r10b
or r15b, r11b
mov eax, r9d
and al, r15b
xor r15b, r9b
or r15b, al
and bl, dil
mov eax, esi
and al, r14b
xor sil, r14b
or sil, al
mov eax, ebx
and al, dil
xor bl, dil
or bl, al
xor bl, sil
mov eax, r14d
xor al, dil
or dil, r14b
xor dil, 1
or dil, al
mov eax, edi
xor al, bl
xor bl, 1
xor al, 1
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, r15b
xor r15b, 1
xor al, 1
or r15b, bl
xor r15b, 1
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov ecx, r14d
xor cl, r10b
or r10b, r14b
xor r10b, 1
or r10b, r8b
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, r15d
xor r8b, 1
mov edx, r8d
and dl, r15b
mov ebx, ecx
and bl, al
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000d137
xor bl, al
test bl, 1
je 0x18000ed70
test byte [rbp - 0x20], 1
mov ecx, dword [rbp - 0x38]
cmovne ecx, dword [rbp - 0x74]
mov eax, r12d
cmovne eax, r12d
test byte [rbp + 0x70], 1
je 0x18000ed80
test ecx, ecx
setne r9b
sete r8b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl al
mov ecx, r11d
mov r10d, r11d
xor r11b, r8b
and r8b, al
and cl, r9b
or cl, r8b
mov edx, ecx
xor dl, 1
and r10b, dl
and cl, al
or cl, r10b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, r9b
or bl, r9b
mov r10d, ebx
not r10b
or al, r9b
xor al, 1
or al, r11b
mov edx, eax
not dl
and dl, bl
or bl, al
xor bl, 1
and al, r10b
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r8d
xor bl, dl
xor bl, 1
or bl, cl
or dl, r8b
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, bl
xor dl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000d21b
xor dl, cl
test dl, 1
je 0x18000ed40
test byte [rbp + 0x52], 1
mov ecx, dword [rbp - 0x6c]
cmovne ecx, dword [rbp - 0x70]
mov eax, r12d
cmovne eax, r12d
test byte [rbp + 0x10], 1
je 0x18000ed90
test ecx, ecx
sete r8b
setne r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl dil
mov ecx, edi
xor cl, r10b
mov edx, ecx
xor dl, 1
mov r11d, r10d
and r11b, cl
mov eax, ecx
and al, dl
mov esi, ecx
xor sil, al
xor al, 1
or al, dl
mov ebx, edx
and bl, dil
or bl, r11b
mov edx, ebx
xor dl, cl
and dl, bl
xor al, 1
or al, sil
mov ebx, eax
xor bl, 1
and bl, r10b
and al, dil
or al, bl
mov esi, edx
xor sil, 1
and dl, sil
xor dl, 1
mov r11d, edx
xor r11b, sil
or dl, sil
xor dl, 1
or dl, r11b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, esi
and bl, al
xor al, sil
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r11d, eax
xor r11b, 1
mov ebx, r11d
and bl, al
mov edx, r11d
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, edx
or al, r11b
xor al, 1
xor dl, r11b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r11d, r9d
and cl, dil
mov eax, r9d
mov ebx, edi
xor bl, r9b
and bl, dil
and dil, r9b
or r9b, dl
xor r9b, 1
xor r11b, dl
xor r11b, 1
and r11b, dl
mov edx, r9d
and dl, r11b
xor r11b, r9b
or r11b, dl
and al, cl
not cl
and cl, r8b
or cl, al
and r8b, r10b
or dil, r8b
mov eax, ebx
xor al, 1
xor bl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, bl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, dil
mov ebx, eax
and bl, dil
xor al, dil
xor dil, 1
and cl, dil
or cl, dl
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
and al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
and r10b, dl
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov esi, r11d
xor sil, 1
mov r9d, esi
and r9b, r11b
mov eax, esi
xor al, r9b
xor r9b, 1
or r9b, r11b
xor r9b, 1
or r9b, al
mov edi, r10d
xor dil, 1
mov r8d, r9d
xor r8b, 1
mov ecx, r9d
xor cl, r8b
and cl, r9b
or sil, r11b
mov eax, r10d
or al, dil
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r11d, ebx
xor r11b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r11b
xor dl, sil
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, r10d
and dl, dil
mov ecx, r10d
xor cl, dl
xor dl, 1
mov r11d, edi
or r11b, dl
xor r11b, 1
or cl, r11b
xor cl, al
mov esi, r10d
and sil, al
xor al, r10b
or al, sil
xor al, 1
mov esi, ecx
and sil, al
xor al, cl
or al, sil
xor al, 1
mov ecx, eax
or cl, bl
xor al, bl
xor al, 1
and al, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
xor dl, dil
or dl, r11b
mov ecx, edx
and cl, r9b
xor dl, 1
and dl, r8b
or dl, cl
xor r8b, r10b
or dil, r9b
xor dil, 1
or dil, r8b
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
xor al, 1
mov ebx, eax
or bl, dil
mov edx, ebx
not dl
and dl, 1
xor al, dil
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x18000d506
xor al, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000ed40
test byte [rbp + 0x53], 1
mov ecx, dword [rbp - 0x68]
cmovne ecx, dword [rbp - 0x30]
mov eax, r12d
cmovne eax, r12d
test byte [rbp + 0x60], 1
je 0x18000eda0
test ecx, ecx
sete r9b
setne r8b
cmp eax, 9
setg dil
cmp eax, 0xa
setl sil
mov r14d, r8d
xor r14b, r9b
mov ebx, r14d
xor bl, 1
mov r10d, ebx
xor r10b, r9b
mov eax, r8d
or al, bl
or bl, r9b
xor bl, 1
or bl, r10b
xor bl, 1
xor al, 1
mov edx, r14d
or dl, r9b
xor dl, 1
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov r10d, edx
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
and dl, sil
xor r10b, sil
or r10b, dl
mov r11d, r10d
not r11b
or cl, bl
and r14b, r9b
mov edx, r14d
xor dl, 1
and r14b, dl
xor r14b, 1
mov ebx, r14d
xor bl, dl
or r14b, dl
xor r14b, 1
or r14b, bl
xor r14b, sil
mov edx, esi
xor dl, r8b
and dl, sil
and sil, cl
not cl
and cl, dil
or cl, sil
mov eax, ecx
xor al, dil
and al, cl
mov r15d, eax
xor r15b, 1
and al, r10b
and r11b, r15b
or r11b, al
mov eax, r10d
and al, r15b
xor r15b, r10b
or r15b, al
xor r15b, 1
mov eax, r11d
and al, r15b
xor r15b, r11b
or r15b, al
xor r14b, 1
xor dil, r8b
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, r14d
or al, dil
xor dil, r14b
xor dil, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
mov eax, edx
and al, dil
mov ebx, edx
xor bl, al
xor al, 1
or al, dil
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
or dl, dil
mov ebx, r8d
and bl, al
mov r9d, r8d
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
xor bl, dl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, r15d
xor r9b, 1
and r15b, r9b
mov edx, r9d
and dl, r15b
xor r15b, r9b
or r15b, dl
mov r10d, eax
xor r10b, 1
mov r8d, r15d
xor r8b, 1
mov edx, eax
or dl, r10b
mov ebx, edx
xor bl, 1
and bl, dl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov r11d, ebx
xor r11b, 1
and r11b, r10b
and bl, al
or bl, r11b
mov r11d, edx
and r11b, r10b
xor dl, r10b
or dl, r11b
mov r11d, edx
xor r11b, bl
xor bl, 1
xor r11b, 1
or bl, dl
xor bl, 1
or bl, r11b
mov r11d, ebx
xor r11b, 1
mov esi, ebx
and sil, r11b
mov edx, esi
xor dl, 1
xor sil, bl
or dl, r11b
xor dl, 1
or dl, sil
xor dl, r9b
xor dl, 1
mov ecx, r15d
xor cl, al
and cl, r15b
and r8b, r10b
and r15b, al
or r15b, r8b
xor cl, 1
xor r15b, 1
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
xor r15b, dl
mov eax, r15d
not al
and al, 1
and dl, r15b
mov ecx, edx
and cl, 1
cmp cl, al
jne 0x18000d78d
xor dl, 1
or dl, r15b
xor dl, 1
test dl, 1
je 0x18000ed40
test byte [rbp + 0x54], 1
mov eax, dword [rbp - 0x60]
cmovne eax, dword [rbp - 0x64]
cmovne r12d, r12d
mov r8, qword [rbp + 0x38]
cmovne r8d, r8d
test byte [rbp], 1
je 0x18000edb0
test eax, eax
setne cl
mov byte [rbp + 0xb0], cl
sete r11b
cmp r12d, 0xa
setl dl
mov dword [rbp + 0x90], r12d
cmp r12d, 9
setg al
mov byte [rbp + 0xa8], al
mov r9d, eax
xor r9b, dl
mov r13d, r9d
xor r13b, 1
mov r14d, r9d
xor r14b, al
and r14b, r9b
mov ebx, r11d
xor bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov ebx, r14d
xor bl, 1
mov r10d, r9d
xor r10b, r13b
and r10b, r9b
mov eax, ebx
xor al, r14b
and al, bl
mov r15d, ebx
or r15b, r14b
mov r12d, r15d
xor r12b, 1
mov esi, r10d
xor sil, 1
mov edi, eax
xor dil, 1
and r12b, dil
and al, r15b
or al, r12b
mov r12d, edi
and r12b, r15b
xor dil, r15b
or dil, r12b
mov r12d, dword [rbp + 0x48]
mov r15d, edi
xor r15b, al
xor al, 1
xor r15b, 1
or al, dil
xor al, 1
or al, r15b
mov edi, esi
and dil, r10b
mov r15d, eax
xor r15b, 1
and r15b, al
xor sil, dil
xor dil, 1
or dil, r10b
xor dil, 1
or dil, sil
xor r15b, 1
mov r10d, eax
xor r10b, r15b
or r15b, al
xor r15b, 1
or r15b, r10b
mov eax, edi
xor al, 1
and al, r15b
xor r15b, 1
and r15b, dil
or r15b, al
and r9b, r14b
and bl, r13b
or bl, r9b
mov eax, r13d
and al, r14b
xor r14b, r13b
or r14b, al
mov eax, r14d
xor al, bl
xor bl, 1
xor al, 1
or bl, r14b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
xor al, 1
xor r15b, 1
mov ebx, r15d
xor bl, al
mov r9d, ebx
xor r9b, 1
and r15b, al
or r15b, bl
xor bl, r15b
xor bl, 1
or r15b, r9b
xor r15b, 1
or r15b, bl
mov eax, ecx
movzx esi, byte [rbp + 0xb0]
and al, sil
mov ebx, ecx
xor bl, sil
or bl, al
xor cl, r11b
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, r15d
xor bl, 1
mov r10d, ecx
xor r10b, 1
and bl, cl
and cl, r10b
mov r9d, r10d
and r9b, cl
xor cl, r10b
or cl, r9b
mov r9d, r15d
xor r9b, cl
or cl, r15b
and r15b, r10b
or bl, r15b
mov eax, ebx
xor al, r10b
and al, bl
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
mov r9d, eax
xor r9b, 1
and cl, bl
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
and r9b, cl
xor cl, 1
and cl, al
or cl, r9b
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
and al, r11b
mov ebx, edx
xor bl, r11b
or bl, al
or r11b, byte [rbp + 0xa8]
xor r11b, 1
or dl, sil
xor dl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov eax, r9d
or al, dl
mov ebx, eax
xor bl, 1
and bl, dl
or dl, al
and al, r9b
or al, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or dl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov r9d, edx
mov ebx, ecx
and bl, al
or dl, cl
xor al, cl
and al, cl
xor cl, 1
and r9b, cl
or bl, r9b
xor cl, bl
and cl, bl
xor dl, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, ecx
xor r9b, 1
mov ebx, eax
xor bl, 1
and cl, r9b
mov edx, ebx
and dl, al
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000dac3
xor dl, bl
test dl, 1
je 0x18000ed40
lea esi, [r8 - 1]
imul esi, r8d
mov r8d, esi
not r8d
mov edx, r8d
and edx, 0xbb05622b
mov eax, esi
and eax, 0x44fa9dd4
or eax, edx
mov edx, eax
xor edx, 0x40209080
xor eax, 0x2b006203
mov ecx, esi
xor ecx, 0x6b22f783
and ecx, esi
or eax, 0x94dd087c
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0xbd2054e
and edx, 0x6020f281
or edx, ebx
or eax, edi
and edi, 0xbd2054e
and ecx, 0xf42dfab1
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x94dd087c
and eax, 0x6b22f783
or eax, ecx
mov edx, eax
not edx
and eax, 0xbb4d1138
mov ecx, edx
and ecx, 0x44b2eec7
or ecx, eax
xor ecx, 0xb8ed9159
and edx, 0x3a08061
or edx, ecx
mov ecx, edx
not ecx
mov eax, esi
and eax, 0xc810b4b7
mov ebx, r8d
and ebx, 0x37ef4b48
or ebx, eax
xor ebx, 0x344fcb29
mov eax, r8d
and eax, 0xfc5f7f9e
or eax, ebx
mov ebx, eax
not ebx
and ebx, edx
or edx, eax
mov edi, edx
not edi
and eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xd1d079d7
and edi, 0x2e2f8628
or edi, ebx
or edx, ecx
and ecx, 0xd1d079d7
and eax, 0x2e2f8628
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x10c4c005
mov ecx, edx
and ecx, 0xc032081a
or ecx, eax
xor ecx, 0xc032081a
and edx, 0x2f0937e0
or edx, ecx
mov eax, edx
not eax
and eax, 0xd356487f
and edx, 0x2ca9b780
or edx, eax
mov eax, r8d
and eax, 0x17daa787
and r8d, esi
and esi, 0xe8255878
or esi, eax
mov eax, esi
xor eax, 0x80255830
xor esi, 0x17daa787
mov ecx, r8d
not ecx
mov ebx, esi
and ebx, 0x6f5a8748
and eax, 0x90a578b7
or eax, ebx
or esi, ecx
and ecx, 0x6f5a8748
and r8d, 0x90a578b7
or r8d, ecx
xor r8d, eax
not esi
or esi, r8d
mov r8d, edx
not r8d
mov ebx, r8d
xor ebx, esi
not ebx
and ebx, esi
mov eax, esi
not eax
and eax, 0xf642f43e
and esi, 0x9bd0bc1
or esi, eax
xor esi, edx
xor esi, 0xf642f43e
and esi, edx
mov eax, ebx
not eax
mov ecx, esi
not ecx
mov edi, eax
and edi, 0xd333969
and ebx, 0xf2ccc696
or ebx, edi
or eax, ecx
and ecx, 0xd333969
and esi, 0xf2ccc696
or esi, ecx
xor esi, ebx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xd07c5ab1
and eax, 0x2f83a54e
or eax, ecx
mov ecx, eax
xor ecx, 0xe810446
and r8d, 0xb6e626ce
and edx, 0x4919d931
or edx, r8d
mov ebx, edx
xor ebx, 0x8111001
xor eax, 0xd07c5ab1
xor edx, 0xb6e626ce
mov edi, eax
and edi, 0x614eeb38
and ecx, 0x9eb114c7
or ecx, edi
or eax, edx
and edx, 0x614eeb38
and ebx, 0x9eb114c7
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r9b
sete r10b
mov eax, dword [rbp + 0x90]
cmp eax, 9
setg r8b
cmp eax, 0xa
setl sil
mov eax, esi
xor al, r8b
xor al, 1
mov ecx, eax
xor cl, sil
mov edx, eax
or dl, sil
xor dl, 1
or dl, cl
xor al, r8b
mov ecx, eax
mov r11d, eax
mov ebx, edx
xor al, dl
xor dl, 1
xor cl, 1
and r11b, dl
and bl, cl
or bl, r11b
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov edi, eax
and dil, cl
xor al, cl
mov r11d, ecx
or r11b, bl
mov edx, r10d
xor dl, r9b
mov r14d, edx
and r14b, r10b
or al, dil
xor al, r11b
xor al, 1
mov ecx, r11d
and cl, bl
xor r11b, bl
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r14d
xor al, 1
or al, r14b
xor al, 1
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
xor cl, 1
or cl, r11b
xor r11b, 1
or r11b, al
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
and dl, r9b
mov eax, edx
xor al, 1
or dl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, esi
xor cl, dl
xor cl, 1
and cl, dl
or dl, sil
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, esi
xor al, r9b
and al, sil
and r10b, r8b
and sil, r9b
or sil, r10b
mov edx, eax
xor dl, 1
xor al, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, al
xor sil, cl
and cl, sil
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
or dl, cl
mov ecx, edx
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, r11d
mov eax, r8d
and al, bl
mov edx, eax
xor dl, 1
xor al, r8b
or dl, bl
xor dl, 1
or dl, al
xor dl, r11b
xor r11b, bl
xor r11b, 1
or cl, r8b
xor cl, 1
or cl, r11b
mov ebx, edx
xor bl, cl
xor cl, 1
mov eax, ecx
xor al, dl
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000dee3
xor al, cl
test al, 1
je 0x18000edc0
test byte [rbp + 0x55], 1
mov ecx, dword [rbp - 0x58]
cmovne ecx, dword [rbp - 0x5c]
mov eax, r12d
cmovne eax, r12d
test byte [rbp + 0x18], 1
je 0x18000edd0
test ecx, ecx
sete r8b
setne r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r10b
mov eax, r9d
xor al, r10b
and al, r9b
mov ecx, edx
or cl, r9b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r11d, ecx
not r11b
xor dl, r10b
and dl, r10b
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
xor dl, bl
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
and r9b, bl
not bl
and bl, r8b
or bl, r9b
mov eax, ebx
xor al, 1
and al, cl
and r11b, bl
or r11b, al
xor r11b, 1
or r11b, cl
mov edx, ecx
xor dl, bl
not dl
and dl, bl
or bl, cl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
and dl, r11b
xor r11b, 1
xor cl, 1
mov eax, r11d
xor al, cl
and al, r11b
and cl, r11b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000dfbc
xor al, cl
test al, 1
je 0x18000ed50
test byte [rbp + 0x8f], 1
mov eax, dword [rbp - 8]
cmovne eax, dword [rbp - 0x54]
mov ecx, r12d
cmovne ecx, r12d
test byte [rbp + 8], 1
je 0x18000ede0
test eax, eax
setne sil
sete dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl r8b
and dl, r8b
mov r11d, ebx
and r11b, sil
or r11b, dl
mov edx, r11d
xor dl, 1
and bl, dl
and r11b, r8b
or r11b, bl
xor r11b, 1
or r11b, dl
mov r9d, r11d
xor r9b, 1
mov ebx, esi
or bl, r8b
xor sil, r8b
not sil
and sil, r8b
xor sil, 1
mov edx, ebx
xor dl, sil
or sil, bl
xor sil, 1
or sil, dl
mov r8d, r11d
and r8b, r9b
mov edx, r11d
xor dl, r8b
xor r8b, 1
or r8b, r9b
xor r8b, 1
or r8b, dl
mov r9d, esi
xor r9b, 1
mov ebx, r9d
and bl, sil
xor bl, 1
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
mov r10d, r8d
xor r10b, 1
mov edx, ebx
xor dl, 1
or bl, dl
mov ecx, r8d
xor cl, dl
xor dl, r10b
or r10b, r8b
and sil, bl
xor bl, 1
mov eax, r10d
or al, r11b
xor al, 1
xor r10b, r11b
mov r11d, eax
and r11b, r10b
xor r10b, al
or r10b, r11b
mov eax, ebx
xor al, r9b
and al, bl
and bl, r9b
or bl, sil
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor r10b, 1
mov eax, r10d
xor al, bl
xor al, 1
and al, bl
or r10b, bl
xor r10b, 1
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
and cl, r8b
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r10b, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
test cl, 1
jne 0x18000e139
xor r10b, al
test r10b, 1
je 0x18000ed50
test byte [rbp + 0x56], 1
mov ecx, dword [rbp - 0x50]
cmovne ecx, dword [rbp - 4]
mov eax, r12d
cmovne eax, r12d
test byte [rbp + 0x58], 1
je 0x18000edf0
test ecx, ecx
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg r11b
mov edx, r11d
xor dl, r10b
mov esi, edx
xor sil, 1
mov eax, edx
or al, sil
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edi, ecx
and dil, bl
xor cl, bl
or cl, dil
xor cl, sil
xor al, dl
or bl, sil
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 edi, ecx
xor dil, 1
mov eax, ecx
and al, dil
mov ebx, eax
xor bl, 1
xor al, cl
or bl, dil
xor bl, 1
or bl, al
xor bl, r11b
xor sil, r10b
and sil, r10b
xor dl, r10b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
xor bl, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, eax
xor cl, r9b
not cl
and cl, r9b
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
and cl, r10b
and r8b, r11b
and r11b, r9b
or r11b, cl
xor r11b, 1
or r11b, r10b
mov edx, r11d
not dl
and r10b, r9b
or r10b, r8b
mov ecx, r10d
xor cl, 1
and r10b, r11b
or r11b, cl
and cl, dl
or cl, r10b
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov r9d, r8d
and r9b, cl
xor r9b, 1
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
mov r11d, eax
or r11b, r10b
mov edx, r11d
xor dl, 1
or r8b, cl
mov ebx, r8d
xor bl, 1
mov ecx, r10d
and cl, al
xor cl, 1
mov esi, ecx
xor sil, al
or cl, al
xor cl, 1
or cl, sil
xor cl, dl
xor cl, 1
xor r11b, al
or dl, r10b
xor dl, 1
or dl, r11b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor r8b, r9b
mov eax, r9d
xor al, bl
xor r8b, 1
or bl, r9b
xor bl, 1
or bl, r8b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
or al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r9b, r10b
xor r9b, 1
and r10b, r9b
xor r10b, 1
mov eax, r10d
xor al, r9b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ecx, r10d
xor cl, 1
mov eax, edx
xor al, 1
and r10b, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, dl
or cl, r10b
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x18000e393
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000ed50
test byte [rbp - 0x10], 1
mov eax, dword [rbp - 0xc]
cmovne eax, dword [rbp - 0x14]
mov r8d, r12d
cmovne r8d, r12d
mov rdi, qword [rbp + 0x38]
cmovne edi, edi
test byte [rbp + 0x7e], 1
je 0x18000ee00
test eax, eax
setne bl
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
xor al, r10b
mov edx, r9d
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r11d, edx
xor r11b, 1
xor bl, r10b
and bl, r10b
mov ecx, r9d
xor cl, bl
not cl
and cl, bl
or bl, r9b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, dl
and al, r11b
and r11b, cl
or r11b, bl
mov ebx, r11d
xor bl, dl
and bl, r11b
and cl, dl
or cl, al
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and cl, bl
or cl, dl
xor dl, 1
mov ebx, edx
and bl, 1
mov eax, ecx
and al, 1
cmp bl, al
jne 0x18000ccf0
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000ccf0
jmp 0x18000ed50
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0x20], rsp
lea ebx, [rdi - 1]
imul ebx, edi
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x5f108b37
and edx, 0xa0ef74c8
or edx, eax
mov r10d, edx
xor r10d, 0xa0ef74c8
xor edx, 0x18008325
and edx, 0x18a093e5
mov eax, r10d
and eax, 0xe75f6c1a
or eax, edx
xor eax, 0x5741ed58
and r10d, 0x4fe17ebd
or r10d, eax
mov r9d, r10d
not r9d
mov eax, ecx
and eax, 0xb01e8142
and ebx, 0x4fe17ebd
or ebx, eax
xor ecx, ebx
and ecx, ebx
mov r14d, ecx
mov edx, ecx
xor edx, 0x9e3b531c
and edx, ecx
not ecx
and ecx, 0x4134d7fe
and r14d, 0xbecb2801
or r14d, ecx
mov r11d, r14d
xor r11d, 0xbecb2801
mov eax, r10d
and eax, 0x9e3b531c
mov ecx, r10d
xor ecx, 0x61c4ace3
and ecx, r9d
mov edi, r14d
xor edi, 0xdf0f84e2
and edi, r11d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov ebx, edi
not ebx
mov eax, edx
not eax
mov esi, ebx
and esi, 0x421f3c89
and edi, 0xbde0c376
or edi, esi
or ebx, eax
and eax, 0x421f3c89
and edx, 0xbde0c376
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ecx
not eax
and eax, 0x904abb5d
and ecx, 0x6fb544a2
or ecx, eax
mov eax, ebx
not eax
and eax, 0x904abb5d
and ebx, 0x6fb544a2
or ebx, eax
xor ebx, ecx
xor r14d, 0x4134d7fe
mov eax, r9d
and eax, 0xb4c097d7
and r10d, 0x4b3f6828
or r10d, eax
or r9d, r14d
and r14d, 0xb4c097d7
and r11d, 0x4b3f6828
or r11d, r14d
xor r11d, r10d
not r9d
or r9d, r11d
mov eax, r9d
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xadfca53f
and ebx, 0x52035ac0
or ebx, ecx
or edx, r9d
and r9d, 0xadfca53f
and eax, 0x52035ac0
or eax, r9d
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x3d6caeda
and ecx, edx
or edx, 0xc2935125
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xc35d1179
and eax, 0x3c20ae82
or eax, edi
or edx, ebx
and ebx, 0xc35d1179
and ecx, 0x3ca2ee86
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x728dd067
and edx, 0x8d722f98
or edx, eax
mov r10d, edx
not r10d
mov ecx, r10d
and ecx, 0x1e98e730
mov edi, edx
and edi, 0xe16718cf
or edi, ecx
xor edi, 0xe16718cf
mov r9d, r10d
and r9d, edx
mov ecx, edi
and ecx, r9d
xor r9d, edi
or r9d, ecx
mov eax, r9d
not eax
mov ebx, r9d
and ebx, 0x169af549
mov ecx, eax
and ecx, 0xe9650ab6
or ecx, ebx
xor ecx, 0xeece9a0d
mov esi, eax
and esi, 0xf8546f44
or esi, ecx
mov ecx, esi
not ecx
and r10d, 0x7ab90bb
xor edx, 0xf8546f44
or edx, r10d
mov ebx, edx
not ebx
and ebx, esi
or esi, edx
not esi
and edx, ecx
or edx, ebx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov r15d, edx
mov ecx, edx
xor ecx, 0xf8546f45
and ecx, edx
not edx
and edx, 0x18442341
and r15d, 0xe0104c04
or r15d, edx
mov edx, r15d
xor edx, 0xe0000800
xor r15d, 0x1fefb3fb
mov ebx, ecx
not ebx
mov edi, r15d
and edi, 0xe9ae444
and edx, 0xf0440b01
or edx, edi
or r15d, ebx
and ebx, 0xe9ae444
and ecx, 0xf1651bbb
or ecx, ebx
xor ecx, edx
not r15d
or r15d, ecx
mov ecx, eax
and ecx, 0x166acb7f
mov edx, r9d
and edx, 0xe9953480
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xaa5b6ec0
and edx, 0x55a4913f
or edx, ecx
xor edx, 0xbc31a5be
and r9d, 0x43c95ff6
mov ecx, eax
and ecx, 0xbc36a009
or ecx, r9d
xor ecx, 0xbc36a008
and eax, 0xfffffffe
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x40e0daa9
and eax, 0xbf1f2556
or eax, ecx
xor eax, 0x40e0daa9
xor edi, eax
and edi, eax
mov r9d, r15d
not r9d
mov r10d, edi
not r10d
mov r11d, r9d
and r11d, 0x8c77b2ac
mov eax, r15d
xor eax, 0x8c77b2ac
and eax, r15d
mov ecx, edi
or ecx, 0x73884d53
mov ebx, ecx
not ebx
mov edx, edi
xor edx, 0x8c77b2ac
and edx, edi
mov r14d, r11d
and r14d, eax
xor eax, r11d
or eax, r14d
mov esi, edx
not esi
mov r11d, ecx
and r11d, 0x4772854
and ebx, 0x880092a8
or ebx, r11d
or ecx, esi
and esi, 0x4772854
and edx, 0xfb88d7ab
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, 0xac73465e
and eax, 0x538cb9a1
or eax, edx
mov edx, ecx
not edx
and edx, 0xac73465e
and ecx, 0x538cb9a1
or ecx, edx
xor ecx, eax
mov eax, r15d
and eax, 0xce2ddad7
and r9d, 0x31d22528
or r9d, eax
or r15d, edi
and edi, 0xce2ddad7
and r10d, 0x31d22528
or r10d, edi
xor r10d, r9d
not r15d
or r15d, r10d
mov eax, r15d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x10d389fe
and ecx, 0xef2c7601
or ecx, ebx
or edx, r15d
and r15d, 0x10d389fe
and eax, 0xef2c7601
or eax, r15d
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0x7046eda5
mov eax, ecx
and eax, 0x8fb9125a
or eax, ebx
mov ebx, eax
xor ebx, 0x629a1
xor eax, 0x86b01200
and ebx, 0x90f29fb
and eax, 0xf6f0d604
or eax, ebx
mov esi, eax
xor esi, 0xf6f0d604
xor eax, 0x10320d3
and ecx, 0x99b8dc7e
and edx, 0x66472381
or edx, ecx
mov ebx, edx
xor ebx, 0x66472381
xor edx, 0x1004010
and edx, 0x7464311
mov ecx, ebx
and ecx, 0xf8b9bcee
or ecx, edx
xor ecx, 0xf8b9bcee
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x2ff1a1d4
and ecx, 0xd00e5e2b
or ecx, edx
mov r9d, ecx
xor r9d, 0xd00e5e2b
and eax, 0x5773e6d3
mov ebx, esi
and ebx, 0xa88c192c
or ebx, eax
xor ebx, 0xa88c192c
mov eax, ecx
xor eax, 0x2ff1a1d4
mov r10d, eax
mov edi, ebx
and edi, eax
xor eax, ebx
and ebx, 0x2b96ac6b
and esi, 0xd4695394
or esi, ebx
and r10d, 0x2b96ac6b
xor ecx, 0xfb98f240
and ecx, r9d
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x7c4b99af
and eax, 0x83b46650
or eax, edx
xor eax, 0x83b46650
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xc539beff
and edx, eax
not eax
and eax, 0xc500064b
and ecx, 0x39b8b4
or ecx, eax
xor ecx, 0x39b8b4
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x4e770e65
and edx, 0xb188f19a
or edx, eax
mov eax, edx
xor eax, 0x74b14f65
xor edx, 0x814e1002
and edx, 0x954e1f46
mov ecx, eax
and ecx, 0x6ab1e0b9
or ecx, edx
mov edx, ecx
xor edx, 0x6ab1e0b9
xor ecx, 0x954e1f46
or ecx, edx
and edx, 0x4fa426f5
and eax, 0xb05bd90a
or eax, edx
mov edx, eax
not edx
and edx, 0xd960e92e
and eax, 0x269f16d1
or eax, edx
mov edx, eax
xor edx, 0x44043c9
mov ebx, ecx
not ebx
and ebx, 0xf323a79e
and ecx, 0xcdc5861
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc504041
xor ecx, 0xf323a79e
xor eax, 0x693b3024
mov edi, eax
and edi, 0xb38d9c36
and edx, 0x4c7263c9
or edx, edi
or eax, ecx
and ecx, 0xb38d9c36
and ebx, 0x4c7263c9
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and eax, 0x864aaa4f
and ecx, 0x79b555b0
or ecx, eax
xor ecx, 0x864aaa4f
sete r9b
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, r10b
mov edi, edx
xor dil, 1
or bl, dil
mov r14d, ebx
xor r14b, 1
mov esi, r11d
xor sil, r9b
mov r8d, esi
not r8b
and bl, dl
mov ecx, edi
and cl, r14b
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
xor r14b, dil
mov edi, r14d
xor dil, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dil
and cl, r14b
or cl, bl
mov ebx, edx
xor bl, r14b
or r14b, dl
xor r14b, 1
or r14b, bl
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, esi
and cl, r11b
mov edx, r9d
and dl, sil
xor sil, r11b
or sil, cl
and r8b, r11b
or r8b, dl
mov ecx, r8d
xor cl, 1
mov edx, r8d
and dl, cl
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
xor dl, sil
xor dl, 1
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov esi, ecx
and sil, r8b
mov edx, r8d
and dl, sil
mov ebx, r8d
xor bl, sil
or bl, dl
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, edx
xor bl, r8b
mov eax, esi
xor al, 1
xor sil, cl
or al, r8b
xor al, 1
or al, sil
xor al, dl
xor al, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, edx
or al, r14b
xor al, 1
xor dl, r14b
xor dl, 1
and dl, r14b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
xor r11b, r10b
mov eax, r9d
or al, r11b
xor r11b, r9b
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov ebx, r11d
xor bl, 1
mov eax, ebx
and al, r11b
mov ecx, eax
xor cl, 1
xor al, bl
or cl, r11b
xor cl, 1
or cl, al
or bl, r11b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
xor cl, r10b
xor r10b, cl
and r10b, cl
mov eax, edx
xor al, 1
mov esi, edx
xor sil, al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, r10d
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov r11d, eax
or r11b, r9b
and sil, dl
mov ebx, esi
and sil, r11b
xor r11b, 1
mov edi, r10d
or dil, r8b
mov ecx, edi
xor cl, 1
xor bl, 1
mov edx, r11d
xor dl, bl
and dl, r11b
and bl, r11b
or bl, sil
mov r11d, edx
xor r11b, 1
xor dl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, r10b
xor dil, r8b
or cl, r10b
xor cl, 1
or cl, dil
xor dl, 1
mov r11d, edx
xor r11b, cl
or dl, cl
xor dl, 1
or dl, r11b
xor dl, bl
mov r11d, edx
xor r11b, 1
mov ecx, eax
xor cl, r10b
and cl, al
and r9b, r8b
and al, r10b
or al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
and r11b, al
xor al, 1
and al, dl
or al, r11b
mov r8d, eax
and r8b, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
mov dl, byte [rbp + 0x57]
mov bl, byte [rbp + 0x37]
jne 0x18000c38a
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000c38a
jmp 0x1800038f0
jmp 0x18000ed40
jmp 0x18000ed50
jmp 0x18000ed60
jmp 0x18000ed70
jmp 0x18000ed80
jmp 0x18000ed90
jmp 0x18000eda0
jmp 0x18000edb0
jmp 0x18000edc0
jmp 0x18000edd0
jmp 0x18000ede0
jmp 0x18000edf0
jmp 0x18000ee00
mov r13d, dword [r13]
test r13, r13
je 0x1800126b6
mov r8, r13
not r8
mov ecx, r8d
and ecx, r13d
mov rdx, rcx
not rdx
movabs rbx, 0xec2ed3aaab243fa
mov rdi, r13
or rdi, rdx
and rdx, rbx
not rbx
mov esi, r13d
and esi, 0xaab243fa
and rbx, r8
or rbx, rsi
and ecx, 0x554dbc05
or rcx, rdx
xor rcx, rbx
not rdi
or rdi, rcx
mov rcx, rdi
not rcx
movabs rdx, 0x84b1ac66761067c3
and rdi, rdx
not rdx
and rdx, rcx
or rdx, rdi
movabs rcx, 0xdda2733e7eaeea77
xor rcx, rdx
movabs rbx, 0x5913df5808be8db4
mov rdx, rcx
xor rdx, rbx
not rdx
and rdx, rcx
movabs rcx, 0xeccb3883f29b5bf5
mov rax, r8
and rax, rcx
mov edi, r13d
and edi, 0xd64a40a
or rdi, rax
xor rdi, rcx
movabs rcx, 0xa6ec20a7f741724b
xor rcx, rdi
not rdi
and rdi, rbx
or rcx, rdi
mov rax, rcx
not rax
movabs rbx, 0x804120039e911792
and rbx, rax
movabs rax, 0x8361a6239e911792
not rax
and rcx, rax
or rcx, rbx
xor rcx, rax
movabs r14, 0x2c59f419198eff72
mov rsi, rdx
xor rsi, r14
and rsi, rdx
not rdx
movabs r9, 0x2c597019198eff72
xor r9, rcx
and r9, rcx
not rcx
not r14
mov rax, rdx
xor rax, r14
and rax, rdx
xor r14, rcx
and r14, rcx
mov r10, rax
not r10
movabs r11, 0xe04d3ba5e606af88
mov rdi, r11
not rdi
and rax, rdi
and rdi, rsi
not rsi
mov rbx, r10
and rbx, r11
or rax, rbx
and r11, rsi
or rdi, r11
xor rdi, rax
or rsi, r10
not rsi
or rsi, rdi
mov r10, r14
not r10
movabs rdi, 0x79e2720fed6837ca
mov rbx, rdi
not rbx
and r14, rbx
and rbx, r9
not r9
mov rax, r10
and rax, rdi
or r14, rax
and rdi, r9
or rbx, rdi
xor rbx, r14
or r9, r10
not r9
or r9, rbx
mov rax, rsi
not rax
and rax, r9
not r9
and r9, rsi
or r9, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
not rcx
mov rax, r9
and rax, rcx
xor rcx, r9
or rcx, rax
movabs rax, 0x5913df5808be8db5
or rax, rcx
not rcx
mov rdx, rax
not rdx
movabs rbx, 0x75402310942abd99
movabs rdi, 0xd3ac03b7636bcfd3
xor rdi, rbx
or rdi, rcx
mov rbx, rdi
not rbx
movabs rcx, 0x6851bcdc76b358fb
and rax, rcx
and rdi, rcx
not rcx
and rdx, rcx
or rdx, rax
and rcx, rbx
or rcx, rdi
xor rcx, rdx
movabs rax, 0xa249ac8201040330
and rax, r8
mov ebx, r13d
and ebx, 0x48208400
or rbx, rax
movabs rax, 0x4402000c48208400
xor rax, rbx
movabs rdi, 0xe64bafae49248730
or r8, rdi
mov edx, r8d
not edx
not rbx
movabs rsi, 0x383c4ba08100620f
and r8, rsi
not rsi
and rsi, rax
movabs rax, 0x183440008100620f
and rax, rbx
or rax, rsi
and edx, 0x36db18c0
or rdx, r8
xor rdx, rax
mov rax, rdx
not rax
movabs rbx, 0x19b45051b6db78cf
and rbx, rax
and rdx, rdi
or rdx, rbx
mov r8, rcx
not r8
movabs rax, 0x3c793988b10b08aa
mov r11, r8
and r11, rax
not rdx
mov rdi, rdx
xor rdi, rax
mov r10, r8
or r10, rax
mov r9, r10
not r9
not rdi
and rdi, rdx
or rdx, rax
mov rax, r11
not rax
movabs rsi, 0x1978525d563432e3
and rax, rsi
and r10, rsi
not rsi
and r11, rsi
or r11, rax
mov rbx, rdi
not rbx
movabs r14, 0x34f4a0a864436117
mov rax, r14
mov r15, rbx
and r15, r14
and r14, rdx
or rbx, rdx
not rdx
and rsi, r9
or rsi, r10
xor rsi, r11
not rax
and rdi, rax
or rdi, r15
and rax, rdx
or rax, r14
xor rax, rdi
not rbx
or rbx, rax
mov rdx, rsi
not rdx
movabs rax, 0x95cb95a2444ce46c
and rdx, rax
mov rdi, rbx
not rdi
and rdi, rax
not rax
and rsi, rax
or rsi, rdx
and rax, rbx
or rax, rdi
xor rax, rsi
movabs rdx, 0x4a1d8427bdd6e78d
and r8, rdx
not rdx
and rcx, rdx
or rcx, r8
xor rcx, rdx
mov rsi, rax
not rsi
movabs rdx, 0x60642d2c73189b12
mov rbx, rsi
and rbx, rdx
mov rdi, rcx
not rdi
and rdi, rdx
not rdx
and rax, rdx
or rax, rbx
and rdx, rcx
or rdx, rdi
xor rdx, rax
xor rsi, rdx
and rsi, rdx
cmp r13d, 1
mov qword [rbp + 8], r13
mov qword [rbp - 0x20], rsi
jne 0x18000f1d6
xor r9d, r9d
jmp 0x1800117a7
movabs rax, 0x84155d448921a14f
sub r13, rax
movabs rcx, 0xe54361da0f2acf12
add r13, rcx
add r13, rax
movabs rdx, 0x7b5176243a7a33d6
sub r13, rdx
movabs rbx, 0x382d16ddbbdd3168
sub r13, rbx
movabs rax, 0xb9b14c228c006e17
sub r13, rax
add r13, rdx
movabs rdx, 0x750a56eb31fcca3b
sub r13, rdx
add r13, rbx
add r13, rdx
movabs rdx, 0xf14cbb68cd709006
add r13, rdx
movabs rbx, 0x5d49af0ddce9abe3
sub r13, rbx
sub r13, rdx
sub r13, rcx
add r13, rbx
movabs rcx, 0xb64699d9c72fde3
add r13, rcx
movabs rdx, 0xdf78297c2e0d98bf
sub r13, rdx
movabs rbx, 0xc56062540cdf69c7
sub r13, rbx
sub r13, rcx
sub r13, rsi
add r13, rbx
movabs rcx, 0x23c91e329aadfada
sub r13, rcx
add r13, rdx
movabs rdx, 0x5f4a80241caa370
movabs rdi, 0xbf3b1928f5f29ca9
mov rbx, rdi
sub rbx, rdx
sub rbx, rax
add rbx, rdx
movabs rax, 0x7d79b54810aafb00
sub rbx, rax
sub rbx, rdi
add rbx, rax
movabs rax, 0x6991723e26ce907c
add rbx, rax
sub r13, rbx
add r13, rax
add r13, rcx
xor r9d, r9d
mov qword [rbp + 0x98], r13
mov qword [rbp + 0xa8], r9
mov ebx, r9d
mov eax, 0x81848da9
imul rbx, rax
mov r11d, r9d
movabs rcx, 0xba13becc66a5f358
mov rax, rcx
and rax, 0xfffffffffffffffe
not rcx
mov edx, ecx
and edx, 1
or rdx, rax
xor rdx, rcx
movabs rax, 0xbe0a4dd5399201fc
mov rdi, rax
not rdi
shr rbx, 0x2a
or rdi, rax
and rdi, rdx
movabs r10, 0x647a5c277056c115
mov rsi, r10
not rsi
mov r12, r9
imul r14d, ebx, 0x7e8
not r12
movabs r13, 0x803041701eebb20
mov r8, r13
not r8
movabs rcx, 0x7a968cf8955d294f
mov rax, rcx
and rax, r8
and rsi, rdi
not rcx
and r13, rcx
or r13, rax
not rdi
xor r13, rcx
not r13
movabs rax, 0x5f3aef8f1a189d1c
mov rcx, rax
not rcx
mov r15, r12
and rdi, r10
or r15, r13
or rcx, rax
movabs rbx, 0x9c88c51de0f7174a
mov rax, rbx
and rax, r12
not r15
not rbx
mov rdx, r9
and rdx, rbx
or rdx, rax
or rsi, rdi
xor rdx, rbx
mov qword [rbp + 0x40], rdx
mov rdx, r12
mov qword [rbp + 0xb0], r12
and r12, r9
mov rax, rdx
and rax, r12
and r15, rcx
xor r12, rdx
or r12, rax
movabs rax, 0x1a3da1f49c034466
mov rdi, rax
and rax, r12
sub r11d, r14d
mov qword [rbp + 0x80], r11
not r12
mov rcx, rdi
not rcx
and r12, rcx
mov rbx, rcx
mov qword [rbp + 0x58], rcx
xor rsi, r10
or r12, rax
not r12
movabs rcx, 0x46fef913bd2d5864
mov rax, rcx
not rax
or r12, rbx
or rax, rcx
not r12
movabs rdx, 0xb818556412f36c00
mov rcx, rdx
and rcx, rbx
and r12, rax
not rdx
mov rax, rdi
and rax, rdx
or rax, rcx
mov r10, rsi
xor r13, rsi
and r13, rsi
not rsi
xor rax, rdx
movabs rcx, 0x40a88a5096e0c6bb
mov r9, rcx
and rsi, rcx
not r9
and r10, r9
movabs r14, 0x1c4a82ba291dcb8a
xor rax, r14
or r10, rsi
not rax
and rax, r14
movabs r11, 0x784427c1e68f59ca
mov rdx, r11
not rdx
mov rsi, rax
not rsi
mov rbx, rsi
and rbx, r11
and rax, rdx
or rax, rbx
mov rbx, rdi
xor rbx, r14
and rbx, rdi
mov rcx, rbx
not rcx
or rsi, rcx
and rcx, r11
and rbx, rdx
or rbx, rcx
xor rbx, rax
xor r10, r9
not rsi
or rdx, r11
and rdx, rsi
mov rax, r14
not rax
or rdx, rbx
movabs r9, 0xcf20412b7168b56c
mov rcx, r9
not rcx
and rcx, rax
mov rax, r14
and rax, r9
or rax, rcx
movabs rbx, 0xeba18b9453401aa1
mov rcx, rbx
not rcx
not r10
or r10, r8
mov r14, r8
or r14, qword [rbp + 0xa8]
or rcx, rbx
not r14
and r14, rcx
movabs rbx, 0x72e587a545b032ef
mov rcx, rbx
not rcx
or rcx, rbx
not r10
and r10, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x81a3922f32ef35e1
mov rsi, rbx
not rsi
and rdx, rsi
and rcx, rbx
or rdx, rcx
xor rax, r9
and rsi, rax
not rax
and rax, rbx
or rsi, rax
mov rax, r10
and rax, r13
xor r13, r10
xor rsi, rdx
mov rcx, rsi
not rcx
mov qword [rbp + 0x70], rcx
mov rdx, qword [rbp + 0xa8]
and rdx, rsi
mov rdi, qword [rbp + 0xb0]
and rcx, rdi
or rdx, rcx
mov qword [rbp + 0x10], rdx
movabs r8, 0x521d77e31ae453b6
mov rcx, r8
not rcx
movabs rbx, 0xa8bd9e0361ccbb08
mov rdx, rbx
not rdx
and rcx, rbx
mov rbx, r8
and rbx, rdx
or rbx, rcx
xor rbx, rdx
or r13, rax
mov qword [rbp + 0x90], r13
movabs rcx, 0x5d5aaada3a18c73b
mov rax, rcx
not rax
or rax, rcx
and rax, r8
and rax, 0xfffffffffffffffe
mov rcx, rax
not rcx
movabs r9, 0x52555b863a5f2188
mov rdx, r9
not rdx
and rax, rdx
and rcx, r9
or rax, rcx
movabs r8, 0xd389f88b4363c006
mov rcx, r8
not rcx
or rcx, r8
and rcx, rbx
and ebx, 1
and edx, ebx
not rbx
and rbx, r9
or rdx, rbx
xor rdx, rax
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
mov r11, r14
not r11
movabs rax, 0xeafe526120bc5b9b
mov rdx, rax
mov r10, rax
not r10
mov rax, r11
and rax, rdx
mov r8, rdx
and r14, r10
or r14, rax
mov rax, rcx
not rax
movabs rdx, 0x98fee726aade6717
mov rbx, rdx
not rbx
and rcx, rbx
and rax, rdx
or rcx, rax
xor rcx, rbx
movabs rax, 0x6ba3a82c7ee39990
mov rbx, rax
not rax
movabs rdx, 0x3172f6de15c175e5
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
mov r13, r15
mov rax, r15
not rax
or r11, rax
and rax, r8
and r13, r10
or r13, rax
xor rbx, rdx
mov r8, rcx
not r8
movabs r15, 0xc561d7f484554b92
mov rdx, r15
not rdx
mov rax, r8
and rax, r15
and rcx, rdx
or rcx, rax
mov rax, qword [rbp + 0x10]
xor rdi, rax
and rdi, rax
mov qword [rbp + 0xb0], rdi
movabs rdi, 0x1a3da1f49c034466
mov r9, rdi
and r9, r15
mov rax, qword [rbp + 0x58]
and rax, rdx
or rax, r9
xor r13, r14
xor rax, rcx
or r8, rdi
or rdx, r15
not r8
and rdx, r8
not r11
movabs rcx, 0xeafe526120bc5b9b
or r10, rcx
and r10, r11
or rdx, rax
movabs rcx, 0x6ba3a82c7ee39990
mov rax, rcx
and rax, rbx
xor rbx, rcx
or r10, r13
mov rcx, r10
or rbx, rax
movabs r14, 0xdaf23cc1299de42d
mov r11, r14
not rbx
or rbx, rdx
movabs rdx, 0xce3833a2a4184804
mov rax, rdx
not rcx
not rax
or rax, rdx
not rbx
mov r8, qword [rbp + 0x90]
and rcx, r8
mov rdx, qword [rbp + 0x70]
and rdx, 0xfffffffffffffffe
and esi, 1
or rsi, rdx
mov r15, rsi
not r8
xor r15, 0xfffffffffffffffe
and r15, rsi
mov rsi, r12
not rsi
and rbx, rax
mov rax, qword [rbp + 0xb0]
and rsi, rax
not rax
mov rdx, r12
xor rdx, rax
and r8, r10
and rdx, r12
and rax, r12
or rax, rsi
mov rdi, rdx
or r8, rcx
not rdi
mov rcx, rax
not rcx
movabs r9, 0x9fe39ed0e30fbca8
mov r12, r9
not r12
mov rsi, rdi
and rsi, r9
and rdx, r12
or rdi, rcx
and rcx, r9
or rdx, rsi
mov rsi, r8
mov r10, r8
and rax, r12
or rax, rcx
mov r13, r14
not r13
not r10
and rsi, r13
mov rcx, qword [rbp + 0x40]
and r13, rcx
not rcx
and r11, r10
xor rax, rdx
not rdi
or r12, r9
and rcx, r14
and r12, rdi
or r12, rax
not rbx
or rsi, r11
mov qword [rbp + 0x90], rsi
not r15
movabs r8, 0x3682f07f6caed3ba
mov rsi, r8
not rsi
mov r11, rbx
xor r11, rsi
movabs rax, 0x7b288c57507b00ca
mov r9, rax
or r13, rcx
not r9
mov r14, r15
xor r14, rsi
and r14, r15
mov rdx, rbx
and r11, rbx
and rdx, r15
mov rcx, r15
xor r15, rbx
or r9, rax
or rbx, r8
not rbx
and rbx, r9
movabs rax, 0xf2946fa727ef4b07
mov rdi, rax
not rdi
or rcx, r8
or rdi, rax
not rcx
and rcx, rdi
xor r13, qword [rbp + 0x90]
mov rdi, r11
and rdi, rbx
xor rbx, r11
movabs r9, 0x9ad7a6ecb4b2c4ca
mov rax, r9
not rax
not r13
or rax, r9
or rbx, rdi
mov rdi, r14
and rdi, rcx
or r13, r10
xor rcx, r14
or rcx, rdi
mov r9, rbx
not r9
not r13
or r15, rdx
mov rdx, r15
not rdx
movabs rdi, 0x4c3a8c17627a1c88
and rdx, rdi
and r9, rcx
not rdi
and r15, rdi
or r15, rdx
not rcx
xor r15, rdi
mov rdx, r8
and rdx, rsi
xor rsi, r8
and r13, rax
or rsi, rdx
not r15
not rsi
and rcx, rbx
or rsi, r15
movabs rdx, 0xdd81fe4f8f78381e
mov rax, rdx
not rax
or rax, rdx
or rcx, r9
not rsi
and rsi, rax
mov rax, rcx
not rax
mov rdx, rsi
movabs r9, 0xa21bc7692be00593
mov rdi, r9
not rdx
not rdi
mov rbx, rax
and rbx, r9
and rcx, rdi
or rcx, rbx
or rax, rdx
and rdx, r9
and rsi, rdi
or rsi, rdx
xor rsi, rcx
not rax
or rdi, r9
and rdi, rax
or rdi, rsi
movabs r11, 0x39e43a91ef670c0b
mov rsi, r11
not rsi
movabs rbx, 0xc3c0a69a19d4c924
mov r9, rbx
mov rcx, rbx
not rcx
mov rax, rdi
mov r10, rdi
xor r10, r11
and r10, rdi
not rdi
movabs rbx, 0x9dae850094b15e75
mov rdx, rbx
not rdx
and rdi, rbx
and rax, rdx
or rax, rdi
xor rax, rdx
not rax
or rax, rsi
or rsi, r12
or rcx, r9
not r12
not rsi
movabs rbx, 0xc11fb1c9e8556327
mov rdx, rbx
not rdx
or r12, r11
and rsi, rcx
or rdx, rbx
not r12
movabs rbx, 0x407dcdb8f5562e2f
mov rcx, rbx
not rcx
and r12, rdx
or rcx, rbx
not rax
and rax, rcx
mov r9, rsi
not r9
mov r11, r12
not r11
movabs rdx, 0xcee3675d5ad080e8
mov rdi, rdx
not rdi
mov rcx, r9
and rsi, rdi
and rcx, rdx
or rsi, rcx
or r9, r11
and r12, rdi
and r11, rdx
or rdi, rdx
mov rbx, rax
not rbx
mov rdx, r10
not rdx
movabs rcx, 0x9c39839383125b87
mov r14, rcx
or r12, r11
not r14
mov r11, rbx
and r11, rcx
and rax, r14
not r9
or rax, r11
or rbx, rdx
and rdx, rcx
xor r12, rsi
and r10, r14
or r10, rdx
xor r10, rax
and rdi, r9
not rbx
or r14, rcx
and r14, rbx
or rdi, r12
or r14, r10
mov rax, rdi
not rax
and rax, r14
not r14
and r14, rdi
or r14, rax
mov rax, r14
not rax
movabs rbx, 0x3d378c5b2f17e979
mov rdx, rbx
and rdx, rax
not rbx
mov rcx, r14
and rcx, rbx
or rcx, rdx
mov rdx, r13
xor rcx, rbx
not rdx
mov rbx, rcx
and rbx, rdx
not rcx
and rcx, r13
or rcx, rbx
mov r10, rcx
xor r10, rdx
movabs rbx, 0xf16ff01343e3cfcb
and rdx, rbx
and r10, rcx
not rbx
mov rdi, r13
and rdi, rbx
or rdi, rdx
xor rdi, rbx
not rdi
movabs rdx, 0x56b842753a1c9fa6
mov rcx, rdx
not rcx
or rcx, rdx
or rdi, rax
not rdi
movabs rsi, 0x4178badba7719734
and rax, rsi
not rsi
and rdi, rcx
and r14, rsi
or r14, rax
xor rsi, r13
mov r11, r10
movabs rax, 0xe79ec38210812e4a
mov rbx, rax
mov rdx, rax
xor rsi, r14
not rdx
movabs rcx, 0xfd4691bddbaa4dd2
mov rax, rcx
and rax, rdx
mov r9, rdx
not rcx
not rsi
mov rdx, rdi
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov qword [rbp + 0xb0], rbx
and rsi, r13
not rbx
mov r8, r10
xor r8, rbx
mov qword [rbp + 0x90], rbx
and r8, r10
and rdx, rsi
not r10
movabs rax, 0x5a453f2c52d07e72
and r10, rax
not rax
xor rsi, rdi
and r11, rax
or r11, r10
xor r11, rax
or rsi, rdx
mov rdx, rsi
mov rax, rsi
xor rax, rbx
and rax, rsi
mov qword [rbp + 0x10], rax
not rsi
movabs rcx, 0x229aa85e8b05d837
mov rax, rcx
and rsi, rcx
not rax
and rdx, rax
or rdx, rsi
mov qword [rbp + 0x58], r11
mov rsi, r11
xor rdx, rax
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x40], r9
xor rsi, r9
and rsi, r11
movabs rcx, 0x41cd05a873bff81f
mov rax, rcx
not rax
not rdx
or rdx, r9
or rax, rcx
not rdx
mov rcx, rsi
and rdx, rax
mov qword [rbp + 0x60], rdx
mov rdx, rsi
not rdx
movabs r12, 0x99a641a72a34c42f
mov rbx, r12
mov rcx, r12
not rcx
and rsi, rcx
mov rax, rdx
and rax, r12
or rsi, rax
mov rax, r8
not rax
or rdx, rax
mov r12, rdx
and rax, rbx
and r8, rcx
mov r13, rcx
or r8, rax
mov rbx, r8
lea rax, section..data
mov rcx, rax
mov rax, qword [rbp + 0x80]
movzx r9d, byte [rax + rcx + 4]
mov rdi, rcx
mov r14d, r9d
not r14b
mov r8d, r14d
and r8b, 0x9c
mov ecx, r9d
and cl, 0x63
or cl, r8b
mov edx, ecx
not dl
and dl, 0x59
and cl, 0xa6
or cl, dl
mov edx, ecx
xor dl, 8
xor cl, 0x41
and cl, 0x73
and dl, 0x8c
or dl, cl
mov ecx, edx
xor cl, 0xc
xor dl, 0x53
and dl, 0xd3
and cl, 0x2c
or cl, dl
mov r10d, r9d
xor r10b, 0x90
and r10b, r9b
mov edx, r14d
and dl, 0x35
and r9b, 0xca
or r9b, dl
mov r8d, r9d
xor r8b, 0xca
xor r9b, 0x21
and r9b, 0xa9
mov edx, r8d
and dl, 0x56
or dl, r9b
xor dl, 0x56
or dl, r8b
mov r8d, edx
not r8b
and dl, 0xf
and r8b, 0xf0
or dl, r8b
mov r8d, ecx
xor cl, 0xd3
mov r9d, edx
xor r9b, 0xf
and r9b, cl
xor r8b, 0x2c
xor dl, 0xf0
mov ecx, r8d
xor cl, dl
and cl, r8b
and dl, r8b
or dl, r9b
mov r8d, ecx
not r8b
mov r9d, r8d
and r9b, 0x83
and cl, 0x7c
or cl, r9b
mov r9d, edx
not r9b
or r8b, r9b
and r9b, 0x83
and dl, 0x7c
or dl, r9b
xor dl, cl
not r8b
or r8b, dl
mov r9d, r8d
xor r9b, 0xb9
and r9b, r8b
mov ecx, r8d
or cl, 0x46
mov r8d, ecx
not r8b
mov edx, ecx
and dl, 0x47
and r8b, 0xb8
or r8b, dl
mov edx, r9d
not dl
or cl, dl
and dl, 0x47
and r9b, 0xb8
or r9b, dl
and r14b, 0x90
mov edx, r14d
not dl
mov eax, r10d
not al
or dl, al
and r10b, 0x95
and al, 0x6a
or r10b, al
or r14b, 0x6a
xor r14b, r10b
xor r9b, r8b
not dl
or dl, r14b
mov eax, edx
not al
and al, 0x6f
and dl, 0x90
or dl, al
mov eax, edx
or al, 0xb7
mov r8d, eax
not r8b
and al, 0x55
and r8b, 8
or r8b, al
mov r10d, edx
not r10b
mov r14d, r10d
or r14b, 0x48
mov eax, r14d
not al
and r14b, 0x55
and al, 0xa2
or al, r14b
xor al, r8b
mov r8d, eax
not r8b
and r8b, 0xaf
and al, 0x50
or al, r8b
not cl
or cl, r9b
mov r8d, ecx
not r8b
and r8b, 0xc3
and cl, 0x3c
or cl, r8b
and r10b, 0xf3
xor dl, 0xc
or dl, r10b
xor al, 0xeb
not dl
mov r8d, eax
and r8b, dl
xor dl, al
mov eax, ecx
xor al, 0x85
xor cl, 0x72
mov r9d, eax
and al, 0xc
and cl, 0xf3
or cl, al
or dl, r8b
mov r10d, edx
not r10b
mov r8d, edx
and r8b, 0x39
mov eax, r10d
and r10b, 0xc6
or r10b, r8b
and r9b, 0xf3
mov r8d, r9d
and r8b, cl
xor cl, r9b
and al, dl
mov r9d, eax
not r9b
or dl, r9b
and r9b, 0x39
and al, 0xc6
or al, r9b
xor al, r10b
or cl, r8b
mov r8d, ecx
not r8b
and r8b, 0x38
and cl, 0xc7
or cl, r8b
not dl
or dl, al
mov eax, edx
not al
and al, 0x50
and dl, 0xaf
or dl, al
mov eax, edx
xor al, 0x2e
xor dl, 0x40
and dl, 0xc1
and al, 0x3e
or al, dl
mov r11d, ecx
xor r11b, 0xc7
xor cl, 0x38
mov r8d, ecx
and r8b, 0xed
mov edx, r11d
and dl, 0x12
or dl, r8b
mov r8d, edx
xor r8b, 2
xor dl, 0xed
mov r10d, edx
and r10b, 0x71
and r8b, 0x8e
or r8b, r10b
mov r9d, eax
xor r9b, 0xc1
xor al, 0x3e
mov r14d, eax
and r14b, 0x71
mov r10d, r9d
and r10b, 0x8e
or r10b, r14b
xor r10b, r8b
or dl, al
not dl
or dl, r10b
or r11b, r9b
and r9b, 0x60
and al, 0x9f
or al, r9b
xor al, 0x60
or al, cl
mov ecx, r11d
xor cl, al
or al, r11b
not al
or al, cl
mov r11d, edx
not r11b
mov r8d, edx
xor r8b, 8
mov r9d, r8d
and r9b, dl
and r8b, r11b
mov r10d, r9d
and r10b, r8b
xor r8b, r9b
mov ecx, eax
xor cl, 0xf7
and cl, al
mov r9d, eax
not al
and al, 0x74
and r9b, 0x8b
or r9b, al
or r8b, r10b
mov eax, r9d
xor al, 0x8b
mov r10d, eax
and r10b, 0xf7
mov r14d, r10d
and r14b, cl
xor cl, r10b
or cl, r14b
mov r10d, r8d
not r10b
and r10b, cl
not cl
and cl, r8b
mov r8d, r11d
and r8b, 0x46
and dl, 0xb9
or dl, r8b
xor r9b, 0x74
or r11b, r9b
and r9b, 0x46
and al, 0xb9
or al, r9b
xor al, dl
or cl, r10b
not r11b
or r11b, al
mov eax, r11d
not al
and al, 0x31
and r11b, 0xce
or r11b, al
mov r14d, ecx
not r14b
mov eax, r14d
and al, 0xf1
and cl, 0xe
or cl, al
mov eax, r11d
not al
xor r11b, 0x31
or r14b, r11b
and r11b, 0xf1
and al, 0xe
or al, r11b
xor al, cl
not r14b
or r14b, al
mov r15d, r14d
not r15b
xor rbx, rsi
mov qword [rbp + 0x80], rbx
mov eax, r15d
and al, 0xb9
mov ecx, r14d
and cl, 0x46
or cl, al
mov r8d, ecx
xor r8b, 0x44
xor cl, 0xb9
mov edx, ecx
and dl, 0x92
and r8b, 0x6d
or r8b, dl
mov edx, r15d
and dl, r14b
mov eax, edx
not al
or cl, al
and al, 0x92
and dl, 0x6d
or dl, al
xor dl, r8b
mov r8d, r15d
and r8b, 0xb4
mov eax, r14d
and al, 0x4b
or al, r8b
xor al, 0x4b
mov r8d, eax
xor r8b, r15b
and r8b, al
not cl
or cl, dl
mov eax, r8d
not al
mov edx, ecx
xor dl, al
and al, cl
and dl, cl
not cl
and r8b, cl
or al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov rcx, qword [rbp + 0xa8]
movzx esi, byte [rcx + rdi + 0x7ec]
mov edi, esi
not dil
mov edx, edi
and dl, 0x59
mov r11d, esi
and r11b, 0xa6
or r11b, dl
mov edx, eax
not dl
mov r10d, edx
and r10b, 0xf8
and al, 7
or al, r10b
mov ecx, eax
not cl
or cl, 0x40
and cl, 0x68
and al, 0x90
or al, cl
or dl, 0xb8
mov ecx, edx
not cl
and dl, 0x68
and cl, 7
or cl, dl
xor cl, al
mov eax, ecx
not al
and al, 0x1f
and cl, 0xe0
or cl, al
mov eax, ecx
xor al, 0x40
xor cl, 0xa7
mov edx, ecx
and dl, 0x98
and al, 0x67
or al, dl
mov r10d, r11d
xor r10b, 0xa6
mov edx, r11d
xor r11b, 0xaa
and r11b, r10b
xor dl, 0x59
mov r10d, eax
xor r10b, 0x67
xor al, 0x94
and al, r10b
mov r8d, edx
and r8b, r10b
xor r10b, dl
and dl, 0xc
mov r9d, edx
and r9b, r11b
xor r11b, dl
or r10b, r8b
mov r8d, edi
and r8b, 0x83
mov edx, esi
and dl, 0x7c
or dl, r8b
or r11b, r9b
mov r8d, eax
not r8b
mov r9d, r8d
and r9b, 0x26
and al, 0xd9
or al, r9b
mov r9d, edx
not r9b
or dl, 0xa7
and dl, 0xe7
and r9b, 8
or r9b, dl
mov ebx, edi
or bl, 0x48
mov edx, ebx
not dl
and bl, 0xe7
and dl, 0x10
or dl, bl
or cl, 0xc
mov ebx, ecx
not bl
or r8b, cl
and cl, 0x26
and bl, 0xd1
or bl, cl
xor dl, r9b
mov ecx, edx
not cl
and dl, 0x68
and cl, 0x97
or dl, cl
mov ecx, edx
xor cl, 0x20
not dl
and dl, 0xb
and cl, 0xf4
or cl, dl
mov edx, ecx
xor dl, 0x44
and dl, 0x4e
xor cl, 1
and cl, 0xb1
or cl, dl
xor bl, al
mov eax, ecx
xor al, 0x4e
and al, cl
and sil, 0xef
and dil, 0x10
or sil, dil
mov ecx, esi
xor cl, 0xa1
xor sil, 0x5e
and cl, 0xb1
or sil, cl
mov ecx, eax
not cl
and al, 0x8c
mov edx, ecx
and cl, 0x73
or al, cl
mov ecx, esi
not cl
or dl, sil
and sil, 0x73
and cl, 0x8c
or cl, sil
not r8b
or r8b, bl
mov esi, r11d
not sil
and sil, r8b
not r8b
and r8b, r11b
xor cl, al
mov eax, edx
not al
mov r9d, edx
and r9b, 0x45
and al, 0xba
or al, r9b
mov ebx, ecx
not bl
or dl, bl
and bl, 0x45
and cl, 0xba
or cl, bl
xor cl, al
or r8b, sil
mov esi, r8d
not sil
mov eax, esi
and al, 0x4d
and r8b, 0xb2
or r8b, al
not dl
or dl, cl
mov eax, edx
not al
or dl, 0xb1
or al, 0x4e
xor al, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xfa
and cl, al
and al, 5
or al, dl
mov edx, r10d
not dl
or sil, r10b
and r10b, 0x4d
and dl, 0xb2
or dl, r10b
mov r10d, eax
xor r10b, 4
xor al, 0xfa
mov r9d, eax
and r9b, 0xbb
and r10b, 0x44
or r10b, r9b
mov ebx, ecx
not bl
or al, bl
and bl, 0xbb
and cl, 0x44
or cl, bl
xor cl, r10b
xor dl, r8b
not al
or al, cl
not sil
or sil, dl
mov ecx, r15d
and cl, 0xd9
mov r8d, r14d
and r8b, 0x26
or r8b, cl
mov r11d, esi
not r11b
mov ecx, r11d
and cl, 0x6b
and r11b, sil
and sil, 0x94
or sil, cl
mov ebx, eax
not bl
xor al, 0xd9
and al, bl
mov ecx, eax
not cl
mov r9d, ecx
and r9b, 0x45
and al, 0xba
or al, r9b
mov r9d, esi
xor r9b, 0x84
xor sil, 0x6b
mov r10d, esi
and r10b, 0x31
and r9b, 0xce
or r9b, r10b
or bl, 0xd9
mov edx, ebx
not dl
or cl, bl
and bl, 0x45
and dl, 0x22
or dl, bl
xor dl, al
mov eax, r11d
not al
or sil, al
and al, 0x31
and r11b, 0xce
or r11b, al
not cl
or cl, dl
mov eax, r8d
not al
and al, 0xf9
and r8b, 6
or r8b, al
mov eax, ecx
not al
and al, 0xf9
and cl, 6
or cl, al
xor cl, r8b
mov eax, ecx
not al
and al, 0xd2
and cl, 0x2d
or cl, al
and r15b, 0x1c
and r14b, 0xe3
or r14b, r15b
mov eax, ecx
xor al, 0xd
xor cl, 0xd2
mov edx, ecx
and dl, 0x62
and al, 0x9d
or al, dl
xor r11b, r9b
mov edx, r14d
xor dl, 0x81
xor r14b, 0x1c
or cl, r14b
and r14b, 0x62
and dl, 0x9d
or dl, r14b
not sil
or sil, r11b
mov ebx, esi
not bl
mov r8d, ebx
and r8b, 0x64
and sil, 0x9b
or sil, r8b
xor dl, al
xor sil, 0x9b
not cl
or sil, bl
mov eax, esi
or cl, dl
mov edx, ecx
not dl
and dl, 0xa6
not al
and cl, 0x59
or cl, dl
mov edx, esi
and dl, 0x38
mov ebx, eax
and bl, 0xc7
or bl, dl
not r12
movabs rdx, 0x99a641a72a34c42f
or r13, rdx
xor bl, 0xc7
and r13, r12
mov qword [rbp], r13
mov r13d, esi
and r13b, al
mov edx, ebx
and dl, r13b
xor r13b, bl
mov r15d, ecx
xor r15b, 0x59
xor cl, 0xa6
or r13b, dl
mov r14d, ecx
and r14b, r15b
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov r12d, r13d
not r12b
mov r8d, r12d
and r8b, 0x9c
mov edx, r13d
and dl, 0x63
or dl, r8b
xor dl, 0x52
mov r10d, edx
xor r10b, r12b
and r10b, dl
and sil, 0xa4
and al, 0x5b
or al, sil
mov edx, eax
xor dl, 0x5b
xor al, 4
and al, 0x5e
mov ebx, edx
and bl, 0xa1
or bl, al
and dl, 0x31
xor bl, 0x6f
or dl, bl
mov eax, edx
not al
and dl, 0x50
and al, 0xaf
or dl, al
mov esi, r14d
not sil
mov r8d, r14d
and r8b, 0x31
mov ebx, esi
and bl, 0xce
or r8b, bl
mov eax, r8d
xor al, sil
and al, r8b
mov byte [rbp + 0x18], al
and cl, 0xf5
and r15b, 0xa
or r15b, cl
mov r11d, r15d
xor r11b, 0xa
xor r15b, 0xd5
and r15b, 0xd7
mov ecx, r11d
and cl, 0x28
or cl, r15b
xor cl, 0xe6
and r11b, 0x31
or r11b, cl
mov r9d, edx
xor r9b, 0xaf
mov ecx, r9d
and cl, 0xd0
and dl, 0x2f
or dl, cl
mov ebx, r10d
xor bl, 0x5b
and bl, r10b
mov ecx, r10d
not r10b
and r10b, 0x59
and cl, 0xa6
or cl, r10b
mov edi, ecx
xor dil, 0xa6
mov r15d, ecx
xor r15b, 2
and r15b, dil
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov r10d, edx
xor r10b, 0x2f
mov r8d, edx
xor r8b, 0x8b
and r8b, r10b
mov eax, r8d
not al
and r8b, 0x75
mov r15d, eax
and r15b, 0x8a
or r8b, r15b
or r9b, 0x5b
mov r15d, r9d
not r15b
or al, r9b
and r9b, 0x8a
and r15b, 0x24
or r15b, r9b
xor r15b, r8b
not al
or al, r15b
mov r8d, ebx
not r8b
and r8b, 0x1b
and bl, 0xe4
or bl, r8b
mov r8d, eax
not r8b
and r8b, 0x1b
and al, 0xe4
or al, r8b
xor cl, 0x59
mov r8d, ecx
and r8b, 0xc
and dil, 0xf3
or dil, r8b
xor dl, 0xd0
or cl, dl
and dl, 0xc
and r10b, 0xf3
or r10b, dl
xor al, bl
xor r10b, dil
not cl
or cl, r10b
mov edx, ecx
not dl
and dl, 0xe3
and cl, 0x1c
or cl, dl
xor cl, 0x1c
mov ebx, eax
and bl, cl
xor cl, al
mov eax, r11d
not al
movzx r8d, byte [rbp + 0x18]
mov edx, r8d
not dl
and al, dl
or dl, r11b
and r11b, r8b
or cl, bl
or r11b, al
mov eax, edx
not al
mov ebx, edx
and bl, 0xdc
and al, 0x23
or al, bl
mov ebx, r11d
not bl
or dl, bl
and bl, 0xdc
and r11b, 0x23
or r11b, bl
xor r11b, al
not dl
or dl, r11b
mov eax, ecx
not al
mov ebx, ecx
and bl, 0x94
and al, 0x6b
or bl, al
xor bl, dl
xor bl, 0x6b
and bl, dl
xor dl, cl
and dl, cl
and r14b, r12b
or r12b, sil
and sil, r13b
not r12b
or sil, r14b
mov eax, r12d
and al, sil
xor sil, r12b
mov ecx, ebx
or sil, al
mov eax, esi
xor al, 8
and cl, dl
and al, sil
not sil
and sil, 8
xor dl, bl
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov ebx, eax
not bl
and bl, 0x42
and al, 0xbd
or al, bl
or dl, cl
mov ebx, eax
xor bl, 0x20
xor al, 0x48
and al, 0xdd
and bl, 0x22
or bl, al
mov eax, ebx
xor al, 0xc4
and bl, 0x19
and al, 0xe6
or bl, al
mov r8d, ebx
xor r8b, 0xe6
mov rcx, qword [rbp]
or rcx, qword [rbp + 0x80]
mov rax, qword [rbp + 0x60]
mov rdi, rax
xor bl, 9
mov r15, qword [rbp + 0x10]
and rdi, r15
xor r15, rax
mov eax, edx
mov r11d, edx
xor r11b, 0x50
and r11b, dl
not dl
and dl, 0x6e
and al, 0x91
or al, dl
mov edx, eax
xor dl, 0x91
or r15, rdi
mov rdi, rcx
not rdi
xor al, 0x40
and rdi, r15
not r15
and r15, rcx
or al, 0xaf
mov r9d, edx
and r9b, r8b
xor dl, r8b
and bl, 0xaf
and r8b, 0x50
mov r10d, eax
or bl, r8b
mov ecx, r11d
not cl
or al, cl
and cl, 0x8e
and r11b, 0x71
or r11b, cl
not r10b
or r10b, 0x8e
xor r10b, r11b
not al
or dl, r9b
mov ecx, edx
or al, r10b
mov r8d, eax
not cl
and cl, 0x53
and dl, 0xac
not r8b
or dl, cl
or r15, rdi
mov rsi, qword [rbp + 0x58]
mov rdi, rsi
mov rcx, qword [rbp + 0x70]
and rdi, rcx
and r8b, bl
xor rcx, rsi
or rcx, rdi
mov rsi, rcx
not rsi
not bl
movabs rdi, 0x7e78e99a8b58d462
and rsi, rdi
not rdi
and rcx, rdi
and bl, al
or rcx, rsi
xor rcx, rdi
mov r14, rcx
movabs rax, 0x736f586c5ecf60f9
mov r10, rax
mov rcx, rax
not rcx
mov r12, qword [rbp + 0x40]
mov rax, r12
movabs rdi, 0xe79ec38210812e4a
and rax, r10
and rdi, rcx
or rdi, rax
mov eax, edx
not al
or bl, r8b
mov r9d, ebx
not r9b
xor dl, 0x53
mov r8d, r9d
and bl, 0xc
and r8b, 0xf3
and al, 0xc
mov rsi, qword [rbp + 0x90]
or r12, rsi
and rsi, r10
mov r11, rsi
or r9b, dl
mov rsi, qword [rbp + 0xb0]
and rsi, rcx
or rsi, r11
xor rsi, rdi
and dl, 0xf3
not r12
or rcx, r10
and rcx, r12
or bl, r8b
or rcx, rsi
not r14
not rcx
or al, dl
or rcx, r14
movabs rdi, 0x1999f2e1346213fd
mov rdx, rdi
not rdx
or rdx, rdi
not r9b
not rcx
and rcx, rdx
mov rdx, r15
and rdx, rcx
xor al, bl
xor rcx, r15
or rcx, rdx
mov qword [rbp + 0xb0], rcx
mov edx, ecx
or r9b, al
mov eax, 0x81848da9
imul rdx, rax
shr rdx, 0x2a
imul eax, edx, 0x7e8
mov ebx, ecx
mov rdx, qword [rbp + 0xa8]
lea rdi, section..data
mov byte [rdx + rdi + 0x7ec], r9b
sub ebx, eax
movzx r9d, byte [rbx + rdi + 4]
movzx r14d, byte [rcx + rdi + 0x7ec]
mov r8d, r9d
not r8b
mov eax, r8d
and al, 0x90
mov ecx, r9d
and cl, 0x20
or cl, al
mov r10d, ecx
mov eax, r8d
xor r10b, 0x20
mov edx, ecx
and al, 0x16
mov ebx, r9d
and bl, 0xe9
or bl, al
xor dl, 0xdf
xor bl, 0xa6
mov eax, ebx
xor al, r8b
and al, bl
mov esi, eax
mov r11d, edx
not sil
and r11b, sil
xor sil, dl
xor cl, 0x30
and dl, 0x58
and cl, r10b
mov r10d, edx
and r10b, cl
xor cl, dl
mov edx, eax
or cl, r10b
and dl, 0x58
or al, 0x58
xor al, dl
mov edx, ecx
not dl
and dl, 0x96
and cl, 0x68
mov ebx, eax
not bl
or cl, dl
and bl, 0x96
and al, 0x69
or al, bl
xor al, cl
or sil, r11b
mov ecx, esi
not cl
mov edx, eax
not dl
mov ebx, edx
and bl, 0xe2
and al, 0x1d
or dl, sil
and sil, 0xe2
or al, bl
and cl, 0x1d
or cl, sil
not dl
xor cl, al
or dl, cl
mov ecx, edx
xor cl, 0x37
and cl, dl
mov eax, edx
or al, 0xc8
mov edx, eax
not dl
mov ebx, ecx
not bl
mov r10d, eax
and r10b, 0xf1
and dl, 6
or al, bl
and bl, 0xf1
and cl, 0xe
or dl, r10b
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x7b
and al, 0x84
or al, cl
mov ebx, eax
xor bl, 3
mov ecx, eax
not cl
xor al, 0x7c
and cl, 0xcc
and al, bl
and bl, 0x33
or bl, cl
mov ecx, ebx
xor cl, 0x32
xor bl, 0x4c
or bl, 0x80
mov edx, eax
not dl
mov r10d, ebx
and r10b, 5
and cl, 0x7a
or bl, dl
and dl, 5
or cl, r10b
and al, 0xfa
or al, dl
not bl
xor al, cl
or bl, al
mov eax, ebx
not al
and bl, 0x7f
and al, 0x80
or bl, al
mov r11d, ebx
not r11b
mov eax, r11d
and bl, 0xc6
and al, 0x39
or bl, al
mov r10d, ebx
xor r10b, 0xc6
mov edx, ebx
xor dl, 0x6a
and dl, r10b
or r11b, 0x53
mov ecx, r11d
not cl
mov eax, edx
not al
mov esi, eax
and sil, 0x75
and dl, 0x8a
or al, r11b
and r11b, 0x75
or dl, sil
and cl, 0x88
or cl, r11b
not al
xor cl, dl
or al, cl
mov ecx, eax
not cl
and al, 0x84
and cl, 0x7b
or al, cl
mov ecx, eax
and r10b, 0xee
xor bl, 0x28
xor cl, 1
or bl, r10b
mov edx, ebx
not dl
xor al, 0xc6
mov r10d, eax
and r10b, 0x3e
and cl, 0xc1
or al, bl
and bl, 0x3e
or cl, r10b
and dl, 0xc1
or dl, bl
not al
xor dl, cl
or al, dl
mov r10d, eax
not r10b
mov edx, r9d
xor dl, 0x47
and al, 0x53
and dl, r9b
mov ecx, r9d
or cl, 0xb8
mov ebx, edx
not bl
mov r11d, ecx
and r10b, 0xac
and r11b, 0xc4
mov esi, r8d
and sil, 3
or sil, r11b
or al, r10b
mov r10d, eax
or cl, bl
and bl, 0xc4
and dl, 0x3b
xor r10b, 0x41
or dl, bl
xor dl, sil
not cl
xor al, 0xa0
or cl, dl
mov edx, ecx
not dl
and dl, 0xa9
and al, 0xb2
and cl, 0x56
or cl, dl
mov r11d, ecx
not r11b
mov edx, r11d
and r10b, 0x4d
and dl, 0xca
and cl, 0x35
or cl, dl
or r10b, al
mov eax, r10d
and r9b, 0xca
and r8b, 0x35
or r8b, r9b
xor al, 0xb2
xor r8b, cl
not r8b
or r8b, r11b
mov ecx, r8d
xor r10b, 0x4d
not cl
mov ebx, r10d
and bl, 0x71
mov edx, eax
and dl, 0x8e
or dl, bl
mov esi, edx
xor sil, 0x86
xor dl, 0x71
mov r9d, edx
and r9b, 0x29
mov r11d, ecx
and sil, 0xd6
and r11b, 0x29
mov ebx, r8d
and bl, 0xd6
or bl, r11b
or sil, r9b
or dl, cl
not dl
mov r9d, r10d
and r9b, 0x34
xor bl, sil
and al, 0xcb
or al, r9b
xor al, 0x34
or dl, bl
mov r9d, edx
or al, r8b
mov r11d, eax
not r11b
and r8b, 0x8a
not r9b
and cl, 0x75
or cl, r8b
xor cl, 0x8a
and dl, 0x5e
or cl, r10b
mov ebx, ecx
not bl
mov r8d, eax
and r8b, 0x60
and r9b, 0xa1
and r11b, 0x9f
or r11b, r8b
or al, cl
or dl, r9b
mov r8d, edx
and cl, 0x60
and bl, 0x9f
or bl, cl
xor r8b, 0x5e
xor bl, r11b
not al
xor dl, 0xa1
or al, bl
mov ebx, eax
not bl
and al, dl
or dl, bl
not dl
and bl, r8b
or bl, al
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r10d, ebx
not r10b
mov edx, r10d
mov eax, ebx
xor al, 0xa
and dl, 0xa
and al, bl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
not dl
and dl, 0x73
and al, 0x8c
or al, dl
mov edx, eax
xor dl, 0x19
and dl, 0x1d
xor al, 0x64
or al, dl
mov edx, eax
not dl
and al, 0x9a
and bl, 0x63
mov ecx, r10d
and dl, 0x65
and cl, 0x9c
or cl, bl
xor cl, 0x81
or al, dl
mov edx, eax
and r10b, 0xe2
or r10b, cl
mov ecx, r10d
not cl
xor dl, 0x9a
and cl, 0x1d
and r10b, 0xe2
or r10b, cl
mov ecx, r10d
xor al, 0x65
xor cl, 0xe2
xor r10b, 0x1d
and cl, al
or al, r10b
not al
and r10b, dl
or r10b, cl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
mov r9d, r10d
xor r9b, 7
mov r8d, r10d
mov r11d, r10d
mov edi, r10d
and r9b, r10b
xor dil, 0x8d
and dil, r10b
not r10b
mov ecx, r10d
and cl, 0x59
and al, 0xa6
or al, cl
mov ecx, eax
not cl
xor al, 1
or al, 0xf8
mov ebx, r9d
not bl
mov esi, eax
and cl, 2
and sil, 0x25
or al, bl
and bl, 0x25
and r9b, 0xda
or cl, sil
or r9b, bl
xor r9b, cl
not al
or al, r9b
mov ecx, eax
not cl
and cl, 0xf8
and al, 7
or al, cl
mov ecx, eax
not cl
and cl, 0x9c
and al, 0x63
or al, cl
mov edx, eax
xor dl, 0x43
xor al, 8
and al, 0x28
and dl, 0xd7
or dl, al
mov eax, edx
xor al, 0xa8
mov ecx, r10d
and cl, 0x80
xor dl, 0xd7
xor r8b, 0x7f
or r8b, cl
mov r15d, r8d
not r15b
and dl, al
mov r9d, edx
and r15b, 0x26
and r10b, 8
and r11b, 0x85
not r9b
or r11b, r10b
mov ebx, r11d
xor bl, 0x7a
mov eax, edi
not al
mov r10d, ebx
and dl, 0x26
mov esi, r9d
and r10b, 0x85
and r11b, 8
or r11b, r10b
or sil, r8b
or bl, al
and al, 0x85
and dil, 0x7a
and r9b, 0xd9
or dil, al
xor dil, r11b
not bl
and r8b, 0xd9
or bl, dil
mov eax, ebx
not al
and al, 0x72
not sil
and bl, 0x8d
or bl, al
mov eax, ebx
xor al, 6
or dl, r9b
and al, bl
mov r9d, ebx
not r9b
and r9b, 0x53
or r15b, r8b
and bl, 0xac
or bl, r9b
mov ecx, ebx
xor cl, 0x82
mov r9d, eax
xor r15b, dl
mov r8d, esi
not r9b
xor bl, 0x55
mov edx, r9d
and dl, 0x6d
and r8b, r15b
and al, 0x92
or al, dl
or r9b, bl
xor r15b, sil
and bl, 0x6d
and cl, 0x92
or cl, bl
or r15b, r8b
mov r12d, r15d
xor cl, al
not r9b
or r9b, cl
mov ecx, r9d
and r12b, 0x63
mov r10d, r15d
xor cl, 0x28
and cl, r9b
or r9b, 0xd7
mov eax, r9d
xor r10b, 0x7f
not al
mov edx, ecx
not dl
mov r8d, r9d
and r8b, 0x1b
and r10b, r15b
and al, 0x20
or al, r8b
or r9b, dl
not r15b
and dl, 0x1b
and cl, 0xe4
or cl, dl
and r15b, 0x1c
mov r8d, r10d
xor cl, al
not r9b
or r9b, cl
mov eax, r9d
not r8b
not al
and al, 0xd7
and r9b, 0x28
and r10b, 0x9a
or r9b, al
mov byte [rbp + 0x80], r9b
mov r11d, r14d
not r11b
mov eax, r14d
xor al, 0x38
or r12b, r15b
and al, r14b
mov edx, r14d
or dl, 0xc7
mov ecx, eax
not cl
mov esi, edx
not r9b
mov byte [rbp + 0x40], r9b
mov edi, r12d
and sil, 0xdd
mov ebx, r11d
and bl, 0x20
or bl, sil
xor dil, 2
or dl, cl
and cl, 0xdd
and al, 0x22
xor r12b, 0x9c
mov esi, r12d
or al, cl
xor al, bl
not dl
and sil, 0x65
or dl, al
mov eax, edx
not al
and al, 0xf7
and dil, 0x1a
and dl, 8
or dl, al
mov eax, edx
xor al, 0x40
or r12b, r8b
and al, 0x70
and dl, 0x8f
or dl, al
mov r13d, edx
and r8b, 0x65
xor r13b, 0x8f
xor dl, 0x50
and dl, 0xd0
mov eax, r13d
or dil, sil
and al, 0x2f
or al, dl
xor al, 0x3b
or r10b, r8b
and r13b, 0xeb
or r13b, al
mov esi, r13d
not sil
mov r8d, r11d
not r12b
and r8b, 0x80
mov eax, r14d
and al, 0x7f
or al, r8b
mov ebx, eax
xor r10b, dil
xor bl, 0x7f
xor al, 0x80
and al, 0xcc
mov edx, ebx
or r12b, r10b
mov ecx, r12d
and dl, 0x33
or dl, al
xor dl, 0xd8
not cl
and bl, 0x14
or bl, dl
mov eax, ebx
not al
and r12b, 0xac
and al, 0xcc
and bl, 0x33
or bl, al
mov r15d, ebx
and cl, 0x53
xor r15b, 3
xor bl, 0xcc
mov edx, esi
xor dl, bl
or cl, r12b
mov r10d, ecx
and dl, sil
and r13b, 0x78
and sil, 0x87
xor r10b, 0xac
or sil, r13b
and bl, 0x78
and r15b, 0x87
xor cl, 0x13
or r15b, bl
xor r15b, sil
mov ebx, edx
and bl, r15b
and cl, 0x3b
mov eax, r10d
xor r15b, dl
or r15b, bl
mov edx, r15d
not dl
and al, 0xc4
and dl, 0xb
mov ebx, r15d
and bl, 4
or bl, dl
and r10b, 0xac
xor bl, 4
and r15b, 0xf0
or r15b, bl
mov edx, r15d
or al, cl
mov esi, eax
not dl
and dl, 0xe4
and r15b, 0x1b
xor sil, 0xc4
or r15b, dl
mov edi, r15d
not dil
mov ebx, edi
and bl, 6
mov ecx, edi
xor al, 0x68
or cl, 6
mov edx, ecx
not dl
and cl, 0x38
and al, sil
mov esi, eax
and dl, 0xc1
or dl, cl
or bl, 0x38
and sil, r10b
xor bl, dl
mov ecx, ebx
not cl
and cl, 0xe7
xor r10b, al
and bl, 0x18
or bl, cl
xor bl, 0x18
or r10b, sil
mov eax, r10d
and dil, 0xcb
and r15b, 0x34
or r15b, dil
not al
xor r15b, 0x34
mov ecx, ebx
and cl, r15b
xor r15b, bl
and r10b, 0x11
or r15b, cl
mov ecx, r15d
not cl
and cl, 0x6b
and al, 0xee
and r15b, 0x94
or r15b, cl
mov ecx, r14d
and cl, 6
or r10b, al
mov r9d, r10d
or cl, r8b
xor cl, 6
mov ebx, r14d
xor bl, 0x86
xor r9b, 0x44
and bl, r14b
mov eax, ecx
and al, bl
xor bl, cl
xor r10b, 0xbb
mov r8d, r10d
or bl, al
mov eax, ebx
not al
and al, 0x7f
and r8b, 0x2b
and bl, 0x80
or bl, al
and r11b, 0x83
and r9b, 0xd4
and r14b, 0x7c
or r14b, r11b
mov eax, r14d
xor al, 0x20
mov ecx, ebx
or r9b, r8b
not cl
mov edx, ecx
and dl, 0xdd
and bl, 0x22
xor r9b, 0xd2
or bl, dl
xor r14b, 0x81
and r14b, 0xdd
or r9b, r10b
mov edi, r9d
and al, 0x22
or al, r14b
xor al, bl
not dil
xor cl, al
and cl, al
mov byte [rbp + 0x90], cl
mov r14d, edi
mov eax, r9d
xor al, 0x8a
mov ecx, r9d
and al, dil
and cl, 0x24
and dil, 0xdb
or dil, cl
not dil
or dil, r9b
mov edx, r9d
and dl, 0x9d
and r14b, 0x62
or r14b, dl
mov ecx, r14d
not cl
xor r14b, 0x15
mov edx, eax
not dl
or r14b, 0x8a
mov ebx, r14d
and bl, 0x55
and cl, 0x20
or r14b, dl
or cl, bl
and dl, 0x55
and al, 0xaa
or al, dl
xor al, cl
not r14b
or r14b, al
mov eax, r14d
not al
movzx r13d, byte [rbp + 0x40]
mov ecx, r13d
and r14b, 0x31
movzx r10d, byte [rbp + 0x80]
and cl, r10b
mov edx, ecx
not dl
mov r8d, r10d
and r8b, 0x97
mov ebx, r13d
and al, 0xce
and bl, 0x68
or bl, r8b
mov r9d, r10d
mov esi, r10d
or r9b, dl
or r14b, al
mov eax, r14d
and dl, 0x97
and cl, 0x68
or cl, dl
mov r8d, r14d
xor r8b, 0x44
mov byte [rbp + 0x58], r8b
xor cl, bl
not r9b
or r9b, cl
xor r14b, 0xbb
and r8b, 0xae
mov edx, r14d
and dl, 0x51
mov eax, r14d
mov r12d, edi
not r12b
mov ebx, r9d
and al, 0xdb
not bl
mov byte [rbp + 0x70], bl
and bl, 0xdb
mov r11d, r9d
xor r11b, 0x24
or dl, r8b
or r11b, bl
mov ecx, r11d
not cl
and cl, 0xa4
xor dl, 0x75
and r11b, 0x5b
or r11b, cl
mov ecx, r11d
mov r8d, r13d
and r8b, 0x24
or al, dl
mov r10d, eax
mov edx, esi
and dl, 0xdb
or dl, r8b
xor r13b, dl
not r10b
and r13b, dl
and r12b, al
mov esi, r11d
xor sil, 0xa4
mov edx, r13d
or al, dil
not dl
xor r11b, 0xe1
and r11b, sil
mov r8d, edx
and dil, r10b
and r8b, 0xba
mov r10d, r13d
and r10b, 0x45
or r10b, r8b
mov ebx, r11d
not bl
mov r8d, ebx
and r8b, 0x92
and r11b, 0x6d
or r11b, r8b
or dil, r12b
mov r8d, eax
not r8b
mov r12d, eax
and r12b, 0x70
and r8b, 0x8f
or r8b, r12b
mov r12d, esi
or r12b, 0xba
or bl, r12b
not r12b
or r12b, 0x92
xor r12b, r11b
not bl
or bl, r12b
mov r11d, ebx
not r11b
and r11b, 0xc1
and bl, 0x3e
or bl, r11b
mov r11d, r10d
not r11b
and r11b, 0xc1
and r10b, 0x3e
or r10b, r11b
mov r11d, edi
not r11b
or al, r11b
and r11b, 0x70
and dil, 0x8f
or dil, r11b
xor cl, 0x5b
xor r10b, bl
mov ebx, ecx
and bl, 0x65
and sil, 0x9a
or sil, bl
or cl, r13b
and dl, 0x9a
and r13b, 0x65
or dl, r13b
mov r13d, r15d
xor r13b, 0x94
xor dl, sil
mov ebx, r15d
xor bl, 0x6b
mov byte [rbp + 0x80], bl
not al
not cl
or cl, dl
xor dil, r8b
not cl
mov edx, r10d
and dl, cl
xor cl, r10b
or al, dil
or cl, dl
mov r11d, ecx
xor r11b, al
and cl, r11b
and r11b, al
mov esi, ecx
not sil
mov r8d, r11d
not r8b
and cl, 0x3f
movzx edx, byte [rbp + 0x58]
mov eax, edx
and r11b, 0x3f
mov r10d, esi
movzx ebx, byte [rbp + 0x70]
xor al, bl
and al, dl
and r14b, 0x89
and r10b, 0xc0
and dl, 0x76
or dl, r14b
and bl, 0x89
or sil, r8b
and r9b, 0x76
or r9b, bl
xor r9b, dl
mov edx, eax
and r8b, 0xc0
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, r9d
or cl, r10b
not al
and al, 0x95
and r9b, 0x6a
or r11b, r8b
or r9b, al
mov eax, r9d
xor al, 0x6a
mov edx, r9d
xor dl, 0x84
not sil
and dl, 0xcc
xor r9b, 0x71
and r9b, al
xor r11b, cl
and al, 0x33
or al, dl
mov r10d, eax
xor r10b, 0x33
mov ecx, eax
or sil, r11b
mov ebx, esi
xor cl, 0xd7
and cl, r10b
mov edi, ecx
not dil
mov edx, r9d
mov r8d, edi
not bl
mov r11d, esi
and r8b, 0xdd
and cl, 0x22
or cl, r8b
or r11b, 0xe4
mov r14d, r11d
not dl
or dil, dl
and dl, 0xdd
not r14b
and r9b, 0x22
or r9b, dl
mov r12d, ebx
xor r9b, cl
and r11b, 0x37
not dil
or dil, r9b
mov ecx, edi
not cl
and cl, 0xf4
and dil, 0xb
xor al, 0xcc
mov r8d, esi
and r8b, 8
and r14b, 8
and bl, 0xf7
or sil, al
and al, 8
or dil, cl
and r10b, 0xf7
or r10b, al
movzx edx, byte [rbp + 0x90]
mov eax, edx
mov ecx, edx
mov r9d, edx
not cl
or bl, r8b
and cl, 0x8d
and al, 0x72
or al, cl
mov ecx, eax
or r14b, r11b
xor cl, 0x52
xor al, 0x8d
mov edx, r13d
and dl, 0x28
movzx r11d, byte [rbp + 0x80]
mov r8d, r11d
and r8b, 0xd7
or r8b, dl
mov edx, r13d
or dl, al
and cl, 0xd7
and al, 0x28
or cl, al
xor cl, r8b
or r12b, 0x1b
xor r10b, bl
mov eax, r12d
not al
and r12b, 0x37
and al, 0xc0
or al, r12b
not dl
or dl, cl
mov r12d, r9d
xor r12b, 0xb0
and r12b, r9b
mov r8d, r9d
not sil
xor r15b, 0x24
and r15b, r13b
or sil, r10b
or r13b, 0x4f
mov r9d, r13d
and r9b, 0xde
mov ecx, r11d
and cl, 0x20
xor al, r14b
mov r10d, eax
or cl, r9b
mov r9d, ecx
mov ecx, r15d
not cl
or r13b, cl
not r10b
and cl, 0xde
and r15b, 0x21
or r15b, cl
mov r11d, esi
and al, 0xb
not r11b
xor r15b, r9b
mov r9d, edx
not r9b
and r10b, 0xf4
or r8b, 0x4f
not r13b
or r13b, r15b
mov ecx, r12d
or al, r10b
not cl
mov r14d, r8d
and r14b, 0xfa
or r8b, cl
and r11b, 0x15
and cl, 0xfa
and r12b, 5
or r12b, cl
xor dil, al
mov r10d, edi
xor r12b, r14b
not r8b
or r8b, r12b
mov eax, r13d
not r10b
not al
and al, 5
and r13b, 0xfa
and dil, 0x15
mov ecx, r10d
or r13b, al
mov eax, r8d
not al
and al, 5
and cl, 0xea
and r8b, 0xfa
or r8b, al
xor r8b, r13b
mov eax, r8d
or r10b, sil
not al
mov r12d, edx
or r12b, al
mov ebx, r12d
not bl
and sil, 0xea
and dl, 0xe0
and r9b, 0x1f
or r9b, dl
or dil, cl
and al, 0xe0
and r8b, 0x1f
or r8b, al
or r11b, sil
xor r8b, r9b
mov eax, r8d
not al
mov ecx, r12d
and cl, 0x3e
not r10b
and bl, 0xc1
or bl, cl
or r12b, al
xor r11b, dil
and al, 0x3e
and r8b, 0xc1
or r8b, al
or r10b, r11b
xor r8b, bl
not r12b
or r12b, r8b
mov eax, r10d
not al
mov r11d, r10d
mov r8d, eax
and r8b, r10b
mov edx, eax
and dl, 0x75
and r10b, 0x8a
or r10b, dl
xor r10b, 0x24
or r10b, al
and r11b, 0x25
and al, 0xda
or r11b, al
mov r14d, r10d
mov r9d, r12d
not r9b
mov edx, r9d
and dl, r12b
mov ebx, edx
not r14b
not bl
mov eax, r12d
and al, 0x9e
mov ecx, r9d
and cl, 0x61
xor r11b, 0x25
mov esi, r11d
or cl, al
mov eax, r12d
or al, bl
and bl, 0x9e
and sil, r8b
and dl, 0x61
or dl, bl
xor dl, cl
xor r8b, r11b
not al
or al, dl
mov ecx, eax
not cl
or r8b, sil
mov edx, r8d
and cl, 0x5b
and al, 0xa4
or al, cl
mov ecx, eax
not dl
and cl, 0x51
xor al, 0xf5
or al, cl
mov ecx, eax
xor r8b, 0xae
not cl
and cl, 0xfd
and al, 2
and dl, 0x51
or al, cl
and r9b, 0xae
xor r12b, 0x51
or r8b, dl
mov edi, r8d
or r12b, r9b
mov ecx, r12d
not cl
and cl, 0x34
not dil
and r12b, 0xcb
or r12b, cl
mov ecx, r8d
and cl, 0x26
mov esi, r8d
mov edx, r10d
xor sil, 0xd9
xor dl, 0xd9
and dl, r10b
mov r11d, r14d
and r11b, 0xd9
mov ebx, edx
and sil, dil
and bl, r11b
xor r11b, dl
mov r9d, ecx
and r9b, sil
xor sil, cl
mov r13d, eax
xor r13b, 2
or r11b, bl
mov ecx, edi
and r8b, 0x4f
and cl, 0xb0
or r8b, cl
mov r15d, r12d
xor r15b, 0xcb
or dil, r14b
and r14b, 0xb0
and r10b, 0x4f
or r10b, r14b
xor al, 0xfd
mov ecx, eax
and cl, 0x40
and r13b, 0xbf
or r13b, cl
mov ecx, r12d
xor cl, 0x20
or sil, r9b
mov r14d, r13d
xor r14b, 0xbf
and cl, 0xaa
xor r12b, 0x7e
not dil
and r12b, r15b
and r15b, 0x55
or r15b, cl
mov ecx, r13d
xor r10b, r8b
xor cl, 0xf5
and cl, r14b
mov ebx, ecx
not bl
or dil, r10b
mov r9, qword [rbp + 0xa8]
mov edx, ebx
and dl, 0xe8
and cl, 0x17
or cl, dl
mov r8d, esi
not r8b
and r8b, r11b
not r11b
or al, 0xb5
and r11b, sil
mov edx, eax
not dl
or bl, al
and dl, 2
and al, 0xe8
or dl, al
xor dl, cl
mov ecx, r15d
xor cl, 0x55
not bl
or bl, dl
mov eax, r15d
xor al, 0x1f
and al, cl
or r11b, r8b
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, ebx
not al
and al, r12b
not r12b
and r12b, bl
mov edx, edi
not dl
and dl, 0xd9
and dil, 0x26
or r12b, al
or dil, dl
mov r8d, r11d
xor r13b, 0x40
mov edx, r13d
and dl, 0xfd
and r14b, 2
not r8b
or r14b, dl
mov edx, r8d
and dl, 0x53
and r11b, 0xac
or r11b, dl
xor r15b, 0xaa
or r13b, r15b
and cl, 2
and r15b, 0xfd
or cl, r15b
xor cl, r14b
mov edx, edi
xor dl, 0x24
xor dil, 0xd9
or r8b, dil
and dil, 0x53
and dl, 0xac
or dl, dil
not r13b
or r13b, cl
mov ecx, r13d
not cl
and cl, 0xd6
and r13b, 0x29
or r13b, cl
mov ecx, r12d
not cl
xor dl, r11b
mov ebx, ecx
and bl, 0x7a
and r12b, 0x85
or r12b, bl
mov ebx, r13d
xor bl, 1
xor r13b, 0xd6
or cl, r13b
and bl, 0x85
and r13b, 0x7a
or bl, r13b
xor bl, r12b
not r8b
or r8b, dl
not cl
or cl, bl
mov edx, r8d
not dl
mov eax, r8d
and dl, 0x16
and al, 0xe9
or al, dl
xor al, cl
xor al, 0x16
and al, cl
xor cl, r8b
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
lea rax, section..data
mov rdx, qword [rbp + 0xb0]
mov byte [rdx + rax + 0x7ec], cl
movabs rcx, 0xcb59adbbc1289607
movabs rax, 0xd24323c3ac0a753
mov rdx, rax
add rax, rcx
sub rcx, rax
add r9, rdx
movabs rax, 0x9ee38321675ff7d0
mov rbx, rax
mov rdi, qword [rbp + 0x98]
add rdi, rax
add r9, rcx
add r9, 2
movabs rdx, 0xb022ebad9c82d1c5
mov rax, rdx
sub rax, rdi
movabs rcx, 0xbeb193aa90001dd0
add rax, rcx
movabs rdi, 0x3d2cc2ecb9d15571
mov r13, rdi
sub r13, rax
add r13, rcx
movabs rax, 0xf339ef644cd7ad37
add r13, rax
add r13, rdx
sub r13, rax
movabs rax, 0x8a30799f0066d6e9
add r13, rax
sub r13, rdi
sub r13, rax
sub r13, rbx
add r13, 0xfffffffffffffffe
jne 0x18000f2df
cmp qword [rbp - 0x20], 0
mov r12d, dword [rbp + 0x48]
mov r13, qword [rbp + 8]
je 0x1800126b6
mov eax, r9d
mov ecx, 0x81848da9
imul rcx, rax
shr rcx, 0x2a
imul eax, ecx, 0x7e8
mov ecx, r9d
sub ecx, eax
lea rax, section..data
mov qword [rbp + 0xa8], r9
mov r10b, byte [rcx + rax + 4]
mov dil, byte [r9 + rax + 0x7ec]
mov r9d, r10d
mov r14d, r10d
xor r14b, 0xcc
and r14b, r10b
mov r11d, r10d
mov esi, r10d
mov r15d, r10d
xor r15b, 0xcb
and r15b, r10b
not r10b
mov edx, r10d
and dl, 0x40
and r9b, 0x8c
or r9b, dl
xor r9b, 0x8c
mov edx, r9d
and dl, r14b
xor r14b, r9b
or r14b, dl
mov edx, r14d
not dl
and dl, 0x27
and r14b, 0xd8
or r14b, dl
mov edx, r14d
xor dl, 0x14
mov r9d, r14d
xor r9b, 0x68
mov eax, r10d
and al, 0xcd
and r11b, 0x32
or r11b, al
xor r11b, 0xcd
or r11b, r10b
mov eax, r11d
not al
and r11b, 0x26
mov ecx, eax
and cl, 0xd9
or cl, r11b
mov r11d, ecx
xor r11b, 0xd9
mov ebx, edx
or bl, 0x48
mov r12d, ebx
not r12b
xor r14b, 0xa3
and r14b, dl
xor cl, 0x26
mov r13d, r11d
and r13b, 0xb7
and al, 0x48
or al, r13b
mov r13d, r14d
not r13b
mov r8d, ebx
and r8b, 0x9b
and r12b, 0x24
or r12b, r8b
or bl, r13b
and r13b, 0x9b
and r14b, 0x64
or r14b, r13b
xor r14b, r12b
not bl
or bl, r14b
mov r8d, ebx
not r8b
and r8b, 0xd8
and bl, 0x27
or bl, r8b
mov r8d, eax
not r8b
and r8b, 0xd8
and al, 0x27
or al, r8b
xor al, bl
mov ebx, edx
and bl, 0x87
and r9b, 0x78
or r9b, bl
or dl, cl
and cl, 0x87
and r11b, 0x78
or r11b, cl
xor r11b, r9b
not dl
or dl, r11b
mov ecx, edx
not cl
and cl, 0x63
and dl, 0x9c
or dl, cl
xor dl, 0x9c
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 0x17
and al, dl
not dl
and dl, 0x17
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0xe8
and al, 0x17
or al, cl
mov edx, eax
not dl
mov ecx, edx
and cl, 0x98
and al, 0x67
or al, cl
mov ebx, eax
xor bl, 0x67
xor al, 0x98
mov r8d, eax
or r8b, 0x8d
mov r9d, r8d
not r9b
or dl, 0x72
mov ecx, edx
not cl
and r8b, 0x1b
and r9b, 0x60
or r9b, r8b
and dl, 0x1b
and cl, 0x84
or cl, dl
xor cl, r9b
mov edx, ecx
and dl, 0xbe
not cl
and cl, 0x41
or cl, dl
and al, 0x54
mov edx, ebx
and dl, 0xab
or dl, al
xor dl, 0x98
and bl, 0xcc
or bl, dl
mov edx, ebx
not dl
mov r11d, ecx
not r11b
mov r8d, r11d
and r8b, 0x4a
and cl, 0xb5
or cl, r8b
or r11b, bl
and bl, 0x4a
and dl, 0xb5
or dl, bl
xor dl, cl
not r11b
or r11b, dl
mov ecx, r11d
not cl
mov edx, ecx
and dl, 0xe3
and cl, r11b
and r11b, 0x1c
or r11b, dl
xor r11b, 0x1c
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
and r10b, 0xc3
and sil, 8
or sil, r10b
xor sil, 8
mov ecx, esi
and cl, r15b
xor r15b, sil
or r15b, cl
mov ecx, r15d
not cl
and cl, 0xe6
and r15b, 0x19
or r15b, cl
mov ecx, r15d
xor cl, 0xd2
xor r15b, 8
and r15b, 0x88
mov edx, ecx
and dl, 0x77
or dl, r15b
mov ebx, edx
xor bl, 0x77
mov r8d, ebx
and r8b, 1
and cl, 0xfe
or cl, r8b
mov r8d, ecx
not r8b
and r8b, 0x62
and cl, 0x9d
or cl, r8b
xor cl, 0xaf
and dl, 0x14
mov eax, ebx
and al, 0xeb
or al, dl
xor al, 0x27
and bl, 0x33
or bl, al
not bl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
mov ecx, eax
and cl, bl
mov edx, ecx
not dl
mov r8d, ebx
and r8b, 0x8c
and al, 0x73
or al, r8b
or bl, dl
and dl, 0x8c
and cl, 0x73
or cl, dl
xor cl, al
not bl
or bl, cl
mov r10d, ebx
not r10b
mov r8d, r11d
not r8b
mov edx, r8d
and dl, 0x7c
mov esi, r11d
and sil, 0x83
or sil, dl
mov edx, esi
xor dl, 2
mov r9d, r10d
and r9b, 0x55
mov eax, ebx
and al, 0xaa
or al, r9b
mov ecx, eax
xor cl, 0xa
xor sil, 0x7c
xor al, 0x55
mov r9d, esi
and r9b, 0xb5
and dl, 0x4a
or dl, r9b
or sil, al
and al, 0xb5
and cl, 0x4a
or cl, al
xor cl, dl
not sil
or sil, cl
mov eax, esi
not al
and al, 0xc6
and sil, 0x39
or sil, al
mov r9d, esi
xor r9b, 0x31
and r8b, 0x80
mov eax, r11d
and al, 0x2e
or al, r8b
xor al, 0x2e
and r11b, 0x51
or r11b, al
xor bl, 0xae
and bl, r10b
or r10b, 0xae
mov ecx, ebx
not cl
mov eax, ecx
and al, 0x5f
and bl, 0xa0
or bl, al
or cl, r10b
and r10b, 0x5f
xor r10b, bl
not cl
or cl, r10b
mov eax, r11d
not al
and al, cl
not cl
and cl, r11b
or cl, al
xor sil, 0xc6
mov r8d, ecx
not r8b
mov eax, r8d
and al, 0x6d
and cl, 0x92
or cl, al
mov r11d, ecx
xor r11b, 0x92
xor cl, 0xe3
and cl, r11b
mov r10d, esi
and r10b, r11b
xor r11b, sil
and sil, 0x8e
and r9b, 0x71
or r9b, sil
or r8b, 0x8e
mov eax, r8d
not al
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x1f
and cl, 0xe0
or cl, bl
or dl, r8b
and r8b, 0x1f
and al, 0x60
or al, r8b
xor al, cl
not dl
or dl, al
mov eax, r9d
not al
and al, dl
not dl
and dl, r9b
or dl, al
or r11b, r10b
mov ecx, r11d
not cl
mov ebx, edx
not bl
mov eax, ebx
and al, 0x9f
and dl, 0x60
or dl, al
or bl, r11b
and r11b, 0x9f
and cl, 0x60
or cl, r11b
xor cl, dl
not bl
or bl, cl
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x85
mov eax, ebx
and al, 0x42
or al, dl
xor al, 0x42
mov edx, ebx
and dl, 0x38
or dl, al
mov eax, edx
not al
and al, 0x38
and dl, 0xc7
or dl, al
mov eax, edx
not al
and al, 0x85
and dl, 0x7a
or dl, al
mov eax, edx
xor al, 0x22
xor dl, 1
and dl, 0x11
and al, 0x26
or al, dl
mov edx, eax
xor dl, 0x24
xor al, 0xd9
and cl, 0x37
xor bl, 0xc8
or bl, cl
mov r11d, ebx
not r11b
mov ecx, eax
or cl, bl
not cl
and al, 0xa
and dl, 0x35
or dl, al
and bl, 0xa
and r11b, 0xf5
or r11b, bl
xor r11b, dl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
not al
and al, 0xf7
and r11b, 8
or r11b, al
mov esi, r11d
not sil
mov eax, r11d
and al, 0x67
mov ecx, esi
and cl, 0x98
or cl, al
mov ebx, ecx
xor bl, 0x67
not cl
and cl, 0x88
and bl, 0x77
or bl, cl
mov r9d, ebx
xor r9b, 0x77
xor bl, 0x88
mov eax, esi
and al, 1
mov edx, r11d
and dl, 0xfe
or dl, al
xor dl, 0xfe
mov eax, edx
xor al, sil
and al, dl
mov r8d, eax
not r8b
mov edx, r8d
and dl, 0x8b
mov ecx, eax
and cl, 0x74
or cl, dl
mov edx, ecx
xor dl, 0x74
mov r10d, ebx
and r10b, r9b
xor cl, 0x8b
and cl, dl
mov r14d, r10d
and r14b, bl
xor r10b, bl
or r10b, r14b
mov ebx, ecx
not bl
mov r14d, ebx
and r14b, 0xfc
and cl, 3
or cl, r14b
or bl, r8b
and r8b, 0xfc
and al, 3
or al, r8b
xor al, cl
not bl
or bl, al
mov eax, r10d
not al
and al, bl
not bl
and bl, r10b
or bl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
not al
and al, 0xb4
and dl, 0x4b
or dl, al
xor dl, 0x4b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
not al
and dl, 0x8e
and al, 0x71
or al, dl
mov ecx, eax
xor cl, 0x8c
xor al, 0x21
or al, 0xdc
mov edx, eax
not dl
or cl, 0x21
and al, 0xfd
and dl, 2
or dl, al
and cl, 0xfd
xor cl, dl
mov r9d, ecx
not r9b
mov eax, r9d
and al, 0xeb
and cl, 0x14
or cl, al
xor cl, 0xc8
xor r9b, cl
and r9b, cl
mov eax, r11d
xor al, 0xdc
and al, sil
and r11b, 0xdc
and sil, 0x23
or sil, r11b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
not al
mov ecx, eax
and cl, sil
mov edx, ecx
not dl
mov ebx, esi
and bl, 0xb
and al, 0xf4
or al, bl
or sil, dl
and dl, 0xb
and cl, 0xf4
or cl, dl
xor cl, al
not sil
or sil, cl
mov ecx, esi
not cl
mov eax, ecx
and al, 0x65
and sil, 0x9a
or sil, al
xor sil, 0x65
xor cl, sil
and cl, sil
mov r13d, ecx
mov r8d, edi
mov r11d, edi
mov esi, edi
mov r15d, edi
xor r15b, 0xae
and r15b, dil
not dil
and r8b, 0xd9
or r11b, dil
and dil, 0x26
or r8b, dil
mov eax, r8d
xor al, 0xc9
xor r8b, 0x22
and al, 0xcd
and r8b, 0x32
or r8b, al
mov eax, r8d
xor al, 0xcd
xor r8b, 0x32
mov ecx, r11d
not cl
and cl, al
or al, r11b
mov ebx, eax
not bl
and r8b, r11b
or r8b, cl
mov ecx, r8d
not cl
mov r11d, eax
and r11b, 0x8d
and bl, 0x72
or bl, r11b
or al, cl
and cl, 0x8d
and r8b, 0x72
or r8b, cl
xor r8b, bl
not al
or al, r8b
mov ecx, eax
xor cl, 0xb9
and cl, al
or al, 0x46
mov ebx, eax
not bl
mov r8d, ecx
not r8b
or al, r8b
and r8b, 0x40
and cl, 0xbf
or cl, r8b
or bl, 0x40
xor bl, cl
not al
or al, bl
mov ecx, eax
not cl
and cl, 0x46
and al, 0xb9
or al, cl
mov edx, eax
xor dl, 0xdc
and dl, al
mov ebx, eax
not bl
and bl, 0x85
and al, 0x7a
or al, bl
mov ebx, eax
xor bl, 0x82
mov ecx, edx
not cl
xor al, 0x59
mov r8d, ecx
and r8b, 0x2d
and dl, 0xd2
or dl, r8b
or cl, al
and al, 0x2d
and bl, 0xd2
or bl, al
xor bl, dl
not cl
or cl, bl
mov r14d, ecx
xor r14b, 0x56
and r14b, cl
not cl
and cl, 0x56
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r14d
not al
and al, 0xaf
and r14b, 0x50
or r14b, al
mov eax, r14d
xor al, 0x90
and al, 0x96
and r14b, 0x69
or r14b, al
mov eax, r14d
xor al, 0x69
mov byte [rbp + 0xb0], al
xor r14b, 0x96
and sil, 0x88
or sil, dil
xor sil, 0x88
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
mov eax, r15d
not al
and al, 0x51
and r15b, 0xae
or r15b, al
mov eax, r15d
not al
and al, 0x92
mov ecx, r15d
and cl, 0x6d
or cl, al
mov r12d, ecx
xor r12b, 0x6d
mov eax, ecx
xor al, 0x3f
and al, r12b
and r15b, 0x52
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
not al
and al, 0x71
and r15b, 0x8e
or r15b, al
xor cl, 0x82
and cl, 0xef
mov eax, r12d
and al, 0x10
or al, cl
xor al, 0xcc
and r12b, 0x23
or r12b, al
not r12b
mov eax, r15d
and al, r12b
xor r12b, r15b
or r12b, al
mov eax, r12d
not al
mov ecx, eax
and cl, r12b
mov edx, ecx
not dl
mov ebx, r12d
and bl, 0x56
and al, 0xa9
or al, bl
or r12b, dl
and dl, 0x56
and cl, 0xa9
or cl, dl
xor cl, al
not r12b
or r12b, cl
mov r10d, r9d
not r10b
mov ecx, r10d
and cl, 0x65
mov edx, r9d
and dl, 0x9a
or dl, cl
mov r15d, edx
xor r15b, 0x98
and dl, 2
and r15b, 0xfd
or r15b, dl
mov esi, r15d
xor sil, 2
mov r8d, r13d
not r13b
xor r15b, 0xfd
mov edx, r15d
and dl, 0x59
mov ecx, esi
and cl, 0xa6
or cl, dl
not cl
or cl, r15b
mov edi, ecx
not dil
mov edx, r10d
and dl, 0xa6
and r9b, 0x59
or r9b, dl
xor r10b, r9b
and r10b, r9b
mov r11d, r8d
xor r11b, 0x59
mov ebx, r8d
and bl, 0x59
or r11b, bl
mov r9d, r11d
not r9b
mov edx, r13d
and dl, 0xa6
or dl, bl
not dl
or dl, r13b
mov ebx, edx
not bl
mov eax, r10d
not al
and r10b, cl
or cl, al
and al, dil
mov edi, ecx
not dil
or al, r10b
mov r10d, ecx
and r10b, 0xb1
and dil, 0x4e
or dil, r10b
mov r10d, eax
not r10b
or cl, r10b
and r10b, 0xb1
and al, 0x4e
or al, r10b
xor al, dil
not cl
or cl, al
mov eax, r11d
or al, dl
not al
and r11b, 0x27
and r9b, 0xd8
or r9b, r11b
and dl, 0x27
and bl, 0xd8
or bl, dl
xor bl, r9b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ecx
mov eax, ecx
xor al, 0xac
and al, cl
not cl
and cl, 0xc
and dl, 0xa0
or dl, cl
xor dl, 0xa0
mov ecx, ebx
mov r9d, ebx
xor r9b, 0xac
and r9b, bl
not bl
and bl, 0x54
and cl, 0xab
or cl, bl
mov ebx, ecx
xor bl, 0xab
xor cl, 0xf8
and cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, eax
not cl
and cl, 0x14
and al, 0xeb
or al, cl
mov ecx, r9d
not cl
and cl, 0x14
and r9b, 0xeb
or r9b, cl
xor r9b, al
mov r11d, r15d
or r11b, r8b
mov eax, r11d
not al
and r15b, 0xae
and sil, 0x51
or sil, r15b
and r8b, 0xae
and r13b, 0x51
or r13b, r8b
xor r13b, sil
mov ecx, r13d
not cl
mov edx, r11d
and dl, 0x62
and al, 0x9d
or al, dl
or r11b, cl
and cl, 0x62
and r13b, 0x9d
or r13b, cl
xor r13b, al
not r11b
or r11b, r13b
mov eax, r11d
not al
mov ecx, eax
and cl, 0x1d
and al, r11b
and r11b, 0xe2
or r11b, cl
mov ecx, r11d
xor cl, 0x20
xor r11b, 0x1d
mov edx, eax
not dl
mov ebx, r11d
and bl, 0xca
and cl, 0x35
or cl, bl
or r11b, dl
and dl, 0xca
and al, 0x35
or al, dl
xor al, cl
not r11b
or r11b, al
mov eax, r9d
not al
mov ecx, r11d
not cl
mov edx, eax
or dl, cl
not dl
and al, 0x8a
and r9b, 0x75
or r9b, al
and cl, 0x8a
and r11b, 0x75
or r11b, cl
xor r11b, r9b
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov r8b, byte [rbp + 0xb0]
mov eax, r8d
and al, 0x16
mov ecx, r14d
and cl, 0xe9
or cl, al
mov eax, ecx
not al
and al, 0xe9
and cl, 0x16
or cl, al
mov edx, ecx
mov byte [rbp + 0x90], cl
mov r15d, r12d
not r15b
mov eax, r15d
and al, 0xa4
mov ecx, r12d
and cl, 0x5b
or cl, al
xor cl, 0x5b
mov r10d, r15d
and r10b, r12b
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r13d, edx
not r13b
mov eax, r13d
and al, 0xd1
mov ecx, edx
and cl, 0x2e
or cl, al
mov edx, ecx
xor dl, r13b
and dl, cl
mov eax, r8d
and al, 0x2e
and r14b, 0xd1
or r14b, al
xor r8b, r14b
and r8b, r14b
mov esi, r10d
not sil
mov eax, esi
and al, 0x68
mov edi, r10d
and dil, 0x97
or dil, al
mov eax, edi
xor al, 0x91
and al, 0xd1
xor dil, 0x46
or dil, al
mov eax, r15d
and al, 0x2e
and r12b, 0xd1
or r12b, al
xor r15b, r12b
and r15b, r12b
mov r14d, edx
not r14b
mov r12d, r8d
mov byte [rbp + 0xb0], r8b
mov r9d, r8d
not r9b
mov eax, edx
xor al, 0x48
mov ecx, eax
and cl, r14b
and al, dl
mov ebx, ecx
not bl
mov r8d, ebx
and r8b, 0x91
and cl, 0x6e
or cl, r8b
mov r8d, eax
not r8b
or bl, r8b
and r8b, 0x91
and al, 0x6e
or al, r8b
mov r8d, r12d
or r8b, 0xb7
xor al, cl
mov ecx, r8d
not cl
not bl
or bl, al
mov r12d, r9d
or r12b, 0x48
and r8b, 0x41
and cl, 8
or cl, r8b
mov eax, r12d
not al
and r12b, 0x41
and al, 0xb6
or al, r12b
mov r12d, dword [rbp + 0x48]
xor al, cl
mov ecx, ebx
not cl
and cl, 0x17
and bl, 0xe8
or bl, cl
mov ecx, eax
not cl
and cl, 0x17
and al, 0xe8
or al, cl
xor al, bl
mov ecx, edx
and cl, 0xd2
and r14b, 0x2d
or r14b, cl
mov cl, byte [rbp + 0xb0]
or dl, cl
and cl, 0xd2
and r9b, 0x2d
or r9b, cl
xor r9b, r14b
not dl
or dl, r9b
not dl
mov ecx, eax
and cl, dl
xor dl, al
mov eax, edi
not al
or dl, cl
mov ecx, r15d
not cl
and r15b, dil
or dil, cl
and cl, al
mov eax, edi
not al
or cl, r15b
mov ebx, edi
and bl, 0xdb
and al, 0x24
or al, bl
mov ebx, ecx
not bl
or dil, bl
and bl, 0xdb
and cl, 0x24
or cl, bl
xor cl, al
not dil
or dil, cl
mov ecx, edx
not cl
mov ebx, edx
xor bl, 0xd
and bl, dl
not dil
or dl, 0xf2
mov eax, edx
and al, 0xc5
and cl, 8
or cl, al
mov eax, ebx
not al
or dl, al
and al, 0xc5
and bl, 0x3a
or bl, al
mov eax, edi
or al, 0xe0
or dil, 0xd
xor bl, cl
mov ecx, edi
not cl
not dl
or dl, bl
and dil, 0xe0
and cl, 0x12
or cl, dil
and al, 0xed
xor al, cl
mov ecx, edx
not cl
and cl, al
not al
and al, dl
or al, cl
and r10b, r13b
or r13b, sil
mov ecx, r13d
not cl
and sil, byte [rbp + 0x90]
or sil, r10b
mov edx, esi
not dl
mov ebx, r13d
and bl, 0xe8
and cl, 0x17
or cl, bl
or r13b, dl
and dl, 0xe8
and sil, 0x17
or sil, dl
xor sil, cl
not r13b
or r13b, sil
mov edx, r13d
not dl
mov ecx, edx
and cl, 0xe4
and r13b, 0x1b
or r13b, cl
mov ebx, r13d
not bl
xor r13b, 0x20
or dl, 0x38
mov ecx, edx
not cl
or r13b, 0x84
and r13b, 0xac
and bl, 0x10
or bl, r13b
mov r13, qword [rbp + 8]
and dl, 0xac
and cl, 0x43
or cl, dl
xor cl, bl
mov edx, ecx
not dl
and dl, 0x9b
and cl, 0x64
or cl, dl
mov edx, ecx
xor dl, 0xa2
and cl, 1
and dl, 0xfe
or dl, cl
mov ecx, edx
xor cl, 1
not dl
and dl, 0xe8
and cl, 0x17
or cl, dl
mov r8d, ecx
xor r8b, 0x17
mov edi, eax
mov r14d, eax
xor r14b, 0xee
and r14b, al
not al
and al, 0xd4
and dil, 0x2b
or dil, al
mov r9d, edi
xor r9b, 0x2b
mov r10d, ecx
xor r10b, 0xe8
mov eax, edi
xor al, 0x3a
and al, r9b
xor cl, 0xf9
mov edx, ecx
and dl, r10b
and cl, r8b
mov esi, eax
and sil, r14b
xor r14b, al
or r14b, sil
mov eax, edx
not al
mov esi, eax
and sil, 0x66
and dl, 0x99
or dl, sil
mov ebx, ecx
not bl
or al, bl
and bl, 0x66
and cl, 0x99
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, r14d
not cl
and cl, al
not al
and al, r14b
or al, cl
xor dil, 0xd4
mov ecx, edi
and cl, 0x4d
and r9b, 0xb2
or r9b, cl
or dil, r8b
and r8b, 0x4d
and r10b, 0xb2
or r10b, r8b
xor r10b, r9b
not dil
or dil, r10b
mov ecx, edi
not cl
mov esi, eax
not sil
mov edx, esi
and dl, 0x44
and al, 0xbb
or al, dl
or sil, dil
and dil, 0x44
and cl, 0xbb
or cl, dil
xor cl, al
not sil
or sil, cl
mov r9d, r11d
not r9b
mov eax, r11d
and al, 0xb7
mov r8d, r9d
and r8b, 0x48
or r8b, al
mov eax, r8d
xor al, 8
and al, 0x3a
xor r8b, 0x72
or r8b, al
mov edi, r8d
not dil
and r11b, 0x84
mov ecx, r9d
and cl, 0x7b
or cl, r11b
xor cl, 0x41
and r9b, 0xc5
or r9b, cl
mov r10d, esi
not r10b
mov ecx, r10d
and cl, 0xa
mov edx, esi
and dl, 0xd1
or dl, cl
mov ebx, edx
xor bl, 0xd0
xor dl, 0x2e
mov eax, esi
xor al, 0xdb
and al, sil
mov ecx, edx
and cl, 1
and bl, 0xda
or bl, cl
mov ecx, eax
not cl
or dl, cl
and cl, 1
and al, 0xfe
or al, cl
mov r11d, r9d
not r11b
xor al, bl
not dl
or dl, al
mov eax, edx
not al
and al, 0x9f
and dl, 0x60
or dl, al
mov r14d, edx
xor r14b, 0x33
and dl, 0x88
and r14b, 0x77
or r14b, dl
mov eax, r14d
xor al, 0x32
and al, 0x3a
xor r14b, 0x4d
or r14b, al
mov eax, r14d
not al
and al, 0xa6
and r14b, 0x59
or r14b, al
and r10b, 0xc5
xor sil, 0x3a
or sil, r10b
mov eax, r8d
and al, 0xc9
and dil, 0x36
or dil, al
mov r10d, edi
xor r10b, 0x36
and r9b, 0x37
mov edx, r11d
and dl, 0xc8
or dl, r9b
xor dil, 0x87
and dil, r10b
or r8b, 0x4e
mov ecx, edi
not cl
mov eax, ecx
and al, 0x4d
and dil, 0xb2
or dil, al
mov ebx, r8d
not bl
or cl, r8b
and r8b, 0x4d
and bl, 0xb0
or bl, r8b
xor bl, dil
mov eax, edx
xor al, 0xc8
xor dl, 0x79
and dl, al
and r11b, 0xb1
not cl
or cl, bl
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, ecx
not dl
and dl, r11b
not r11b
and r11b, cl
or r11b, dl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
not cl
and cl, 0x35
and al, 0xca
or al, cl
xor al, 0xca
mov ecx, r11d
and cl, al
xor al, r11b
mov edx, r14d
xor dl, 0x59
or al, cl
mov ecx, esi
not cl
xor r14b, 0xa6
and cl, r14b
or r14b, sil
and sil, dl
not r14b
or sil, cl
mov ecx, r14d
and cl, sil
xor sil, r14b
or sil, cl
not sil
mov ecx, esi
or cl, al
not cl
xor sil, al
not sil
and sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
lea rax, section..data
mov rcx, qword [rbp + 0xa8]
mov byte [rcx + rax + 0x7ec], sil
lea rax, section..data
add rax, r13
add rax, 0x7ec
mov qword [rbp + 0xa8], rax
mov r15d, dword [rbp + 0xa0]
mov eax, r15d
and eax, 0xe879b864
mov r13d, dword [rbp + 0x68]
mov r14d, r13d
and r14d, 0x1786479a
or r14d, eax
mov esi, r14d
xor esi, 0x1786479b
mov r8d, r14d
xor r8d, 0xe879b864
mov eax, r13d
and eax, 0xbd13c934
mov ebx, r15d
and ebx, 0x42ec36cb
or ebx, eax
mov eax, ebx
xor eax, 0x42ec36ca
and eax, 0xfffffffe
xor ebx, 0xbd13c935
or ebx, eax
mov r9d, ebx
not r9d
mov eax, ebx
xor eax, 0xcc8c8560
mov r11d, eax
and r11d, ebx
mov r10d, esi
and r10d, ebx
xor ebx, esi
and esi, 0x33737a9f
xor r14d, 0xdb0ac2fa
and r14d, r8d
and eax, r9d
mov edx, esi
and edx, r14d
xor r14d, esi
or r14d, edx
mov edx, r11d
not edx
mov edi, eax
not edi
mov esi, edx
and esi, 0x39e829e1
and r11d, 0xc617d61e
or r11d, esi
or edx, edi
and edi, 0x39e829e1
and eax, 0xc617d61e
or eax, edi
xor eax, r11d
not edx
or edx, eax
mov ecx, r14d
not ecx
and ecx, edx
not edx
and edx, r14d
or edx, ecx
or ebx, r10d
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xf5280992
and edx, 0xad7f66d
or edx, edi
or ecx, ebx
and ebx, 0xf5280992
and eax, 0xad7f66d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
and r13d, 0x3eafb9d2
and r15d, 0xc150462d
or r15d, r13d
mov eax, r15d
not eax
and eax, 0xc150462d
and r15d, 0x3eafb9d2
or r15d, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xa6545167
mov eax, ecx
and eax, 0x59abae98
or eax, edx
not r15d
xor eax, 0xa6545167
or eax, r15d
mov edx, eax
not edx
xor r15d, ecx
not r15d
and r15d, ecx
mov edi, r15d
not edi
mov esi, eax
and esi, 0xf2d98a30
and edx, 0xd2675cf
or edx, esi
or eax, edi
and edi, 0xf2d98a30
and r15d, 0xd2675cf
or r15d, edi
xor r15d, edx
not eax
or eax, r15d
not eax
and ebx, 0x9a8d8151
and ecx, 0x65727eae
or ecx, ebx
xor ecx, 0x65727eae
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc6a44f4c
and ecx, 0x395bb0b3
or ecx, eax
xor ecx, 0x395bb0b3
sete sil
setne r8b
cmp r12d, 9
setg r10b
cmp r12d, 0xa
setl r9b
xor r9b, r10b
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, r10d
or al, cl
mov ebx, r10d
xor bl, cl
xor bl, 1
and bl, cl
xor cl, 1
mov r11d, r8d
xor r11b, sil
mov r14d, r11d
xor r14b, 1
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor cl, 1
xor al, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
mov eax, ebx
xor al, 1
and cl, al
mov edi, ecx
xor dil, 1
xor cl, bl
or dil, al
xor dil, 1
or dil, cl
mov eax, r14d
or al, r11b
mov ebx, eax
not bl
mov ecx, r14d
and cl, al
or al, r11b
xor al, 1
and bl, r11b
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, sil
and bl, r8b
or bl, al
mov eax, r14d
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor al, sil
mov ecx, r14d
and cl, sil
xor r14b, sil
or r14b, cl
mov ecx, r14d
xor cl, al
xor al, 1
xor cl, 1
or al, r14b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov esi, ecx
xor sil, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, sil
xor dl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ebx, edi
xor bl, 1
and dil, bl
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, edi
xor al, 1
or al, dil
xor al, 1
xor bl, al
mov r14d, edx
xor r14b, 1
mov esi, r14d
and sil, dl
mov edi, r14d
xor dil, sil
xor sil, 1
or sil, dl
or dl, r14b
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
mov ebx, edx
xor bl, 1
xor al, 1
or al, cl
xor sil, 1
or sil, dil
and bl, sil
xor sil, 1
and sil, dl
or sil, bl
mov ecx, edx
and cl, r14b
xor dl, r14b
or dl, cl
mov ecx, edx
xor cl, sil
xor sil, 1
xor cl, 1
or sil, dl
xor sil, 1
or sil, cl
mov ecx, 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, al
and r9b, r10b
and r11b, r8b
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
or cl, r11b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, r9b
and cl, al
and al, r9b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, r10d
and dl, r8b
xor r10b, r8b
or dl, r10b
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov r9d, edx
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov ecx, r9d
and cl, dl
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
xor cl, 1
mov r10d, ecx
xor r10b, dl
or cl, dl
xor cl, 1
or cl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, bl
or cl, r10b
xor r8b, dl
or r9b, al
xor r9b, 1
or r9b, r8b
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
or bl, cl
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and dl, bl
or dl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov r15d, edx
and r15b, al
xor dl, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
or r15b, dl
mov r8d, r15d
xor r8b, 1
mov ebx, esi
mov r9d, esi
mov edx, r8d
and dl, r15b
mov r11d, edx
xor r11b, 1
mov r10d, edx
or r11b, r8b
mov ecx, esi
mov edi, r8d
and dil, dl
xor dl, r8b
xor r8b, sil
xor sil, 1
or bl, sil
or r9b, bl
xor bl, sil
mov r14d, r9d
xor r14b, bl
or bl, r9b
xor bl, 1
or bl, r14b
xor r10b, r15b
xor r11b, 1
or r11b, r10b
xor r11b, bl
mov ebx, r11d
xor bl, 1
and cl, sil
xor cl, 1
mov r9d, esi
xor r9b, cl
or cl, sil
xor cl, 1
or cl, r9b
or dl, dil
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
or r15b, sil
xor r15b, 1
or r15b, r8b
xor dl, 1
mov eax, edx
xor al, r15b
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, bl
or bl, dl
xor bl, 1
and dl, r11b
or dl, al
mov eax, ebx
and al, dl
test al, 1
jne 0x180012c42
xor bl, dl
test bl, 1
jne 0x180012c42
nop
jmp 0x180012c40
mov rax, qword [rbp + 0x38]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x67cb9660
mov edx, ebx
and edx, 0x9834699f
or edx, eax
mov eax, edx
not eax
and eax, 0x9834699f
and edx, 0x67cb9660
or edx, eax
mov eax, edx
not eax
and eax, 0x616c7d9c
and edx, 0x9e938262
or edx, eax
xor edx, 0x616c7d9d
mov edi, edx
neg edi
add edx, 0xffffffff
mov ecx, esi
and ecx, 0xb1cc7a
mov eax, ebx
and eax, 0xff4e3385
or eax, ecx
xor eax, 0xb1cc7b
or eax, esi
mov ecx, eax
not ecx
and ecx, edi
or edi, eax
not edi
and eax, edx
or eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
and esi, 0x7ff84ab1
and ebx, 0x8007b54e
or ebx, esi
mov ecx, ebx
xor ecx, 0x1104
xor ebx, 0xf9002b1
and ebx, 0x8f97a6fb
and ecx, 0x70685904
or ecx, ebx
mov edi, ecx
xor edi, 0x8f97a6fb
mov r8d, eax
not r8d
mov r9d, r8d
and r9d, 0xb59f229d
mov edx, eax
xor edx, 0xb59f229d
and edx, eax
mov esi, ecx
xor esi, 0x60200004
and esi, 0xea3486fc
xor ecx, 0x3a088466
and ecx, edi
and edi, 0x15cb7903
or edi, esi
mov esi, edi
xor esi, 0x15cb7903
xor edi, 0x5faba461
and edi, esi
mov ebx, r9d
and ebx, edx
xor edx, r9d
or edx, ebx
mov ebx, edi
not ebx
mov esi, ecx
not esi
mov r9d, ebx
and r9d, 0xfbbd6ada
and edi, 0x4429525
or edi, r9d
or ebx, esi
and esi, 0xfbbd6ada
and ecx, 0x4429525
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x66518159
and edx, 0x99ae7ea6
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x66518159
and ebx, 0x99ae7ea6
or ebx, ecx
xor ebx, edx
not ebx
and r8d, 0x6de6407
and eax, 0xf9219bf8
or eax, r8d
xor eax, 0xf9219bf8
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
cmp eax, 0xffffffff
setne r10b
sete r8b
cmp r12d, 0xa
setl r11b
cmp r12d, 9
setg r9b
mov ebx, r9d
xor bl, r11b
mov edx, ebx
xor dl, 1
and bl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r9b
mov eax, ebx
or al, r11b
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
and bl, r9b
or bl, cl
mov edi, ebx
xor dil, 1
mov edx, esi
and dl, al
mov ecx, ebx
and cl, dil
mov r14d, edx
and r14b, sil
xor dl, sil
or dl, r14b
mov r14d, ecx
and r14b, bl
xor cl, bl
or cl, r14b
xor cl, dl
xor dil, al
or bl, sil
xor bl, 1
or bl, dil
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edi, r11d
and dil, r8b
xor r11b, r8b
xor r8b, r10b
mov ecx, r8d
and cl, r10b
mov edx, ecx
not dl
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
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, r8b
and al, dl
mov ecx, edx
and dl, r8b
xor r8b, 1
xor cl, 1
and cl, r8b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, bl
mov esi, ecx
xor sil, bl
or sil, al
xor sil, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
and bl, cl
xor cl, 1
and cl, r8b
or cl, bl
xor cl, 1
or cl, r8b
xor cl, sil
and sil, cl
mov eax, ecx
xor al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
or r11b, dil
mov eax, r11d
xor al, 1
mov ecx, r10d
xor cl, r9b
and r10b, cl
and cl, r9b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, eax
and dl, r11b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov r11d, r9d
xor r11b, sil
and r11b, r9b
mov ecx, r9d
or cl, sil
mov r10d, ecx
xor r10b, 1
mov ebx, edx
or bl, r8b
mov eax, r11d
xor al, 1
and r10b, al
or al, cl
xor al, 1
and cl, r11b
or cl, r10b
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov eax, edx
or al, bl
xor bl, r8b
xor al, 1
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, cl
xor bl, 1
mov eax, edx
and al, r8b
mov ecx, edx
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
and r9b, al
xor al, 1
and al, sil
or al, r9b
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180012fff
xor cl, al
test cl, 1
je 0x180019ea0
mov ecx, dword [0x18008924c]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov edx, r10d
and edx, eax
mov ebx, edx
not ebx
mov ecx, r10d
mov esi, eax
or r10d, eax
and eax, 0xd9766088
and ecx, 0x26899f77
or ecx, eax
or esi, ebx
and ebx, 0xd9766088
and edx, 0x26899f77
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
and esi, 0xd2ca6ee9
and eax, 0x2d359116
or eax, esi
mov ebx, eax
xor ebx, 0x2d359116
mov ecx, eax
xor ecx, 0x500a4080
mov r8d, r10d
not r8d
and ecx, 0x711bc084
xor eax, 0xc32b004a
and eax, ebx
and ebx, 0x8ee43f7b
or ebx, ecx
mov r9d, ebx
xor r9d, 0x8ee43f7b
mov esi, ebx
xor esi, 0x9f0551d8
and esi, r9d
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x31ee5250
and esi, 0xce11adaf
or esi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x31ee5250
and eax, 0xce11adaf
or eax, ecx
mov ecx, r8d
or ecx, 0x11e16ea3
xor eax, esi
mov esi, ecx
not esi
not edx
or edx, eax
mov edi, r10d
or edi, 0xee1e915c
and ecx, 0xb7824d37
and esi, 0x481c9048
or esi, ecx
mov eax, edi
not eax
and edi, 0xb7824d37
and eax, 0x612280
or eax, edi
xor eax, esi
mov ecx, edx
not ecx
and ecx, 0x855dcec4
and edx, 0x7aa2313b
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x855dcec4
and eax, 0x7aa2313b
or eax, ecx
xor eax, edx
xor ebx, 0x711bc084
mov ecx, ebx
and ecx, 0x9869beea
and r9d, 0x67964115
or r9d, ecx
or ebx, r8d
and r8d, 0x9869beea
and r10d, 0x67964115
or r10d, r8d
xor r10d, r9d
not ebx
or ebx, r10d
mov edx, ebx
not edx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xef4617b1
and eax, 0x10b9e84e
or eax, ecx
or edi, ebx
and ebx, 0xef4617b1
and edx, 0x10b9e84e
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0x228a1b95
mov ecx, edi
and ecx, 0xdd75e46a
or ecx, eax
xor ecx, 0x228a1b94
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, 0xe4fdf89c
mov ecx, edi
and ecx, 0x1b020762
or ecx, edx
xor ecx, 0x1b020762
and edi, 1
or edi, ecx
mov esi, eax
not esi
mov ecx, edi
not ecx
and ecx, 0x1853d846
mov edx, edi
and edx, 0xe7ac27b9
or edx, ecx
xor edx, 0xe7ac27b9
xor eax, 0xcf4cee1a
and eax, esi
mov ecx, edx
mov r8d, esi
and r8d, edx
xor edx, esi
or esi, 0xcf4cee1a
and ecx, 0xcf4cee1a
and edi, 0x30b311e5
or edi, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x85f0b805
and eax, 0x7a0f47fa
or eax, ebx
mov ebx, esi
not ebx
or ecx, esi
and esi, 0x85f0b805
and ebx, 0x300301e0
or ebx, esi
xor ebx, eax
mov r15d, dword [0x180089250]
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xf741c3cd
and ecx, 0x8be3c32
or ecx, eax
mov eax, edi
not eax
and eax, 0xf741c3cd
and edi, 0x8be3c32
or edi, eax
xor edi, ecx
or edx, r8d
mov eax, edx
not eax
and eax, 0x523bb75a
and edx, 0xadc448a5
or edx, eax
mov ecx, edx
xor ecx, 0x8c404025
xor edx, 0x523bb75a
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x73afafc0
and edi, 0x8c50503f
or edi, ebx
or esi, edx
and edx, 0x73afafc0
and ecx, 0x8c50503f
or ecx, edx
xor ecx, edi
not esi
or esi, ecx
mov edi, esi
not edi
mov edx, edi
and edx, 0x404a8400
mov eax, esi
and eax, 0xa4201805
or eax, edx
mov ebx, eax
xor ebx, 0x84200004
xor eax, 0x4a8aa342
mov ecx, edi
or ecx, 0xe46a9c05
and eax, 0x6a8abb43
and ebx, 0x84600404
or ebx, eax
mov edx, ecx
not edx
and ecx, 0x6a8abb43
and edx, 0x111540b8
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x1b9563fa
and edx, 0xe46a9c05
or edx, eax
mov eax, edx
not eax
and eax, 0xe106da07
and edx, 0x1ef925f8
or edx, eax
mov ebx, edx
xor ebx, 0x1ef925f8
xor edx, 0xe106da07
mov eax, edi
and eax, 0xf1d3527a
and esi, 0xe2cad85
or esi, eax
xor esi, 0xe2cad85
xor edi, esi
and edi, esi
mov eax, edi
not eax
and edi, ebx
or ebx, eax
mov ecx, ebx
not ecx
and eax, edx
or eax, edi
mov edx, eax
not edx
mov edi, ebx
and edi, 0x1c23c9b9
and ecx, 0xe3dc3646
or ecx, edi
or ebx, edx
and edx, 0x1c23c9b9
and eax, 0xe3dc3646
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
or edx, 0xc1d7aede
mov ecx, edx
not ecx
or ebx, 0x281100
and ebx, 0xc1bf3910
and eax, 0x4086ce
or eax, ebx
and edx, 0xc1bf3910
and ecx, 0x3e004021
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xf1e95386
and ecx, 0xe16ac79
or ecx, eax
mov ebx, ecx
xor ebx, 0xcfc102a7
xor ecx, 0x303efd58
mov edx, ebx
and ebx, 0x33beab44
mov eax, ecx
and eax, 0xcc4154bb
or eax, ebx
xor eax, 0xcc4154bb
or eax, ecx
and ecx, 0x7f6be412
and edx, 0x80941bed
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd728cc27
and edx, 0x28d733d8
or edx, ecx
xor edx, 0xa8432835
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov esi, eax
xor esi, 0xa768a0fa
and esi, eax
not eax
and eax, 0xa768a0fa
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x10ce9a18
and esi, 0xef3165e7
or esi, eax
mov eax, esi
xor eax, 0x800040d
xor esi, 0xb7a40842
and eax, 0x80236ad
and esi, 0xf7fdc952
or esi, eax
xor esi, 0xf7fdc952
sete r8b
setne r10b
cmp r15d, 9
setg al
cmp r15d, 0xa
setl dl
mov ebx, r10d
xor bl, dl
mov ecx, ebx
and cl, r10b
and bl, dl
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov r9d, ebx
xor r9b, 1
mov ecx, eax
and cl, r9b
and bl, dl
or bl, cl
xor r9b, bl
and r9b, bl
and dl, r10b
mov ecx, eax
and cl, r8b
or dl, cl
xor dl, 1
or dl, r10b
mov ebx, edx
not bl
xor al, r8b
or al, cl
mov ecx, eax
not cl
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, r9d
xor cl, 1
mov r8d, ecx
and r8b, r9b
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, 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 r10d, r8d
xor r10b, 1
mov r11d, r8d
or r11b, r10b
mov edx, r11d
xor dl, 1
xor cl, r9b
and cl, r9b
mov r9d, r11d
and r9b, cl
xor cl, 1
and dl, cl
or dl, r9b
mov r9d, r11d
and r9b, cl
xor cl, r11b
or cl, r9b
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, eax
xor cl, dl
and al, cl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
xor dl, 1
and bl, r10b
or r10b, dl
and dl, r8b
mov rax, qword [rbp + 0xa8]
mov r8b, byte [rax]
mov r12, qword [rbp + 0x20]
mov byte [r12], r8b
xor r10b, 1
or dl, bl
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor cl, 1
mov ebx, ecx
or bl, dl
mov eax, ebx
not al
and al, 1
xor cl, dl
mov edx, ecx
and dl, 1
cmp al, dl
jne 0x180013cc8
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x180013cc8
mov eax, dword [0x18008924c]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, ecx
and eax, 0x728d81c9
mov ebx, edi
and ebx, 0x8d727e36
or ebx, eax
mov edx, ebx
xor edx, 0x30058101
xor ebx, 0x88504e36
and ebx, 0xcad84efe
and edx, 0x3527b101
or edx, ebx
mov ebx, edx
xor ebx, 0x11000100
xor edx, 0x8208066e
and edx, 0xa62fb66f
and ebx, 0x59d04990
or ebx, edx
mov edx, ebx
xor edx, 0x59d04990
and edi, 0x798335f7
and ecx, 0x867cca08
or ecx, edi
mov eax, ecx
xor eax, 0x867cca08
xor ecx, 0x798335f7
or ecx, eax
mov eax, ecx
not eax
xor ebx, 0xa62fb66f
and eax, ebx
or ebx, ecx
mov edi, ebx
not edi
and ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, ebx
and eax, 0xd1e463de
and edi, 0x2e1b9c21
or edi, eax
or ebx, edx
and edx, 0xd1e463de
and ecx, 0x2e1b9c21
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x910a2802
mov eax, ebx
and eax, 0x40301504
or eax, edx
xor eax, 0x40301504
mov esi, ebx
xor esi, 0xd13a3d06
and esi, ebx
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, esi
not eax
and eax, 0x8bc4c526
and esi, 0x743b3ad9
or esi, eax
mov edx, esi
xor edx, 0xa50107df
mov r9d, esi
xor r9d, 0x5afef820
mov eax, r9d
and eax, 0x641498c8
mov edi, edx
and edi, 0x9beb6737
or edi, eax
not edi
or edi, r9d
mov r10d, edi
not r10d
mov eax, ecx
and eax, 0xa33801e2
and ebx, 0x5cc7fe1d
or ebx, eax
xor ebx, 0x38d366d5
xor ecx, ebx
and ecx, ebx
mov eax, ecx
not eax
and ecx, edi
or edi, eax
not edi
and eax, r10d
or eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
mov r10d, eax
xor r10d, 0xb1cfb7be
and r10d, eax
not eax
and eax, 0xa14a1202
and ecx, 0x1085a5bc
or ecx, eax
xor ecx, 0x1085a5bc
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
not eax
and eax, 0xd5db2f77
and r10d, 0x2a24d088
or r10d, eax
or edx, 0xc3dbd72e
mov ecx, edx
not ecx
mov ebx, r9d
or ebx, 0x3c2428d1
mov eax, ebx
not eax
and edx, 0x568f20d6
and ecx, 0x28200801
or ecx, edx
and ebx, 0x568f20d6
and eax, 0x8150d728
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf6ef4af4
and eax, 0x910b50b
or eax, ecx
mov ecx, eax
xor ecx, 0x4a412224
and r9d, 0xfffffffe
xor esi, 0xa50107de
or esi, r9d
mov edx, esi
not edx
and edx, 0xb8570f4e
and esi, 0x47a8f0b1
or esi, edx
mov edx, esi
xor edx, 0x4700a0b1
xor esi, 0xb8570f4e
xor eax, 0x35349ddb
mov ebx, eax
and ebx, 0xa0aa5c4a
and ecx, 0x5f55a3b5
or ecx, ebx
or eax, esi
and esi, 0xa0aa5c4a
and edx, 0x5f55a3b5
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5e3ffa84
and ecx, eax
and eax, 0xa1c0057b
or eax, edx
mov edx, eax
xor edx, 0x1800173
xor eax, 0x5e3ffa84
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xe8600688
and edx, 0x179ff977
or edx, edi
or eax, ebx
and ebx, 0xe8600688
and ecx, 0x179ff977
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xa1f160f0
and ecx, 0x5e0e9f0f
or ecx, eax
mov eax, ecx
xor eax, 0x205120a0
xor ecx, 0x1c04890f
and ecx, 0x9da4c95f
and eax, 0x625b36a0
or eax, ecx
mov r9d, eax
xor r9d, 0x625b36a0
mov edx, r10d
not edx
mov ecx, edx
and ecx, 0x2f65672a
and r10d, 0xd09a98d5
or r10d, ecx
mov r11d, r10d
xor r11d, 0xd09a98d5
mov ebx, r10d
xor ebx, 0xdf671d9f
and ebx, r11d
or edx, 0xf0027ab5
mov edi, ebx
not edi
mov esi, edi
and esi, 0xb602cd0
and ebx, 0xf49fd32f
or ebx, esi
mov ecx, edx
not ecx
or edi, edx
and edx, 0xb602cd0
and ecx, 0x49d810a
or ecx, edx
mov esi, eax
xor esi, 0x9da4c95f
xor eax, 0x92594c15
and eax, esi
xor ecx, ebx
mov ebx, r9d
and ebx, 0xffd854a
not edi
or edi, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, edi
not eax
and eax, 0xbfc0478e
and edi, 0x403fb871
or edi, eax
mov eax, ebx
not eax
and eax, 0xbfc0478e
and ebx, 0x403fb871
or ebx, eax
xor ebx, edi
xor r10d, 0x2f65672a
mov eax, r10d
and eax, 0xcca7c4bf
and r11d, 0x33583b40
or r11d, eax
or r10d, r9d
and r9d, 0xcca7c4bf
and esi, 0x33583b40
or esi, r9d
xor esi, r11d
not r10d
or r10d, esi
mov ecx, r10d
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x842fac84
and ebx, 0x7bd0537b
or ebx, edx
or eax, r10d
and r10d, 0x842fac84
and ecx, 0x7bd0537b
or ecx, r10d
xor ecx, ebx
not eax
or eax, ecx
mov esi, eax
not esi
mov edx, eax
xor edx, 0xfe4f0efe
and edx, eax
mov edi, eax
or edi, 0x1b0f101
mov ecx, edx
not ecx
mov ebx, esi
and ebx, 0x71dede3e
and eax, 0x8e2121c1
or eax, ebx
mov ebx, edi
and ebx, 0x7b218afc
xor eax, 0x71dede3e
or eax, esi
and esi, 0x844e0402
or esi, ebx
or edi, ecx
and ecx, 0x7b218afc
and edx, 0x84de7503
or edx, ecx
xor edx, esi
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x1b0f101
and edi, 0xfe4f0efe
or edi, ecx
mov ecx, edi
not ecx
mov edx, eax
not edx
and edx, ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, edi
or eax, edx
mov edx, eax
not edx
mov edi, ecx
and edi, 0xf5e583d7
and ebx, 0xa1a7c28
or ebx, edi
or ecx, edx
and edx, 0xf5e583d7
and eax, 0xa1a7c28
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe8010408
and ecx, 0x5206102
or ecx, edx
mov ebx, ecx
xor ebx, 0x4100
xor ecx, 0xb09d9ad4
or eax, 0xed21650a
mov edx, eax
not edx
and ecx, 0xb5bdbad6
and ebx, 0x48004508
or ebx, ecx
and eax, 0xb5bdbad6
and edx, 0x2420021
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xab0c5ea8
and edx, 0x54f3a157
or edx, eax
mov ecx, edx
xor ecx, 0xb9d2c45d
mov ebx, edx
xor ebx, 0x462d3ba2
xor edx, 0xe15abfbc
mov edi, edx
and edi, ebx
and edx, ecx
mov eax, edi
not eax
mov esi, eax
and esi, 0xe068154f
and edi, 0x1f97eab0
or edi, esi
mov esi, edx
not esi
or eax, esi
and esi, 0xe068154f
and edx, 0x1f97eab0
or edx, esi
mov r15d, dword [0x180089250]
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xbdade587
and eax, 0x42521a78
or eax, edx
mov edx, eax
xor edx, 0x5050042
or ebx, ecx
mov ecx, ebx
not ecx
xor eax, 0x1ada6199
mov edi, eax
and edi, 0xf22afebd
and edx, 0xdd50142
or edx, edi
or eax, ebx
and ebx, 0xf22afebd
and ecx, 0xdd50142
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1ab67e43
and eax, 0xe54981bc
or eax, ecx
mov esi, eax
xor esi, 0xa4480114
xor eax, 0x18b60640
and eax, 0x59b786e8
and esi, 0xa6487917
or esi, eax
xor esi, 0x59b786e8
setne r9b
sete cl
cmp r15d, 9
setg al
cmp r15d, 0xa
setl r10b
mov edx, r10d
xor dl, cl
mov ebx, eax
or bl, r9b
xor bl, 1
or bl, dl
xor bl, 1
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov r14d, ebx
xor r14b, 1
and r10b, r9b
and cl, al
or cl, r10b
xor cl, 1
or cl, r9b
xor cl, 1
xor al, dl
and al, dl
xor al, cl
mov r11d, eax
xor r11b, 1
and r11b, cl
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov edx, ebx
and dl, r14b
xor dl, 1
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov r9d, r11d
xor r9b, 1
mov eax, edx
xor al, r10b
and al, dl
or r14b, bl
mov edi, r14d
xor dil, 1
mov ecx, r11d
or cl, r9b
mov ebx, eax
xor bl, r14b
and bl, al
and r14b, al
xor al, 1
and al, dil
mov edi, ecx
xor dil, 1
or r14b, al
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, edi
and al, cl
mov ebx, eax
xor al, dil
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
and al, r11b
xor bl, 1
and bl, r9b
or bl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
xor al, 1
xor bl, 1
or bl, al
xor r14b, 1
mov eax, r14d
xor al, bl
xor al, 1
and al, bl
or r14b, bl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
and r9b, r10b
and dl, r11b
or dl, r9b
mov eax, r10d
and al, r11b
xor r10b, r11b
mov byte [r12], r8b
or r10b, al
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r14d
xor cl, 1
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r14b
mov ebx, ecx
not bl
and bl, 1
or al, dl
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x180013cc8
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x1800135a8
test esi, esi
sete r8b
setne sil
cmp r15d, 0xa
setl r11b
cmp r15d, 9
setg r10b
mov ecx, r10d
xor cl, r11b
mov r9d, esi
xor r9b, r8b
mov eax, ecx
not al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
and cl, r10b
xor dl, 1
and dl, r11b
or dl, cl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r8d
and cl, r9b
mov r14d, r8d
xor r14b, r9b
or r14b, cl
mov edi, r14d
xor dil, 1
xor r9b, sil
mov ecx, r9d
xor cl, 1
mov edx, r14d
and dl, dil
mov ebx, r9d
and bl, cl
mov r15d, r14d
xor r15b, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, r15b
xor r14b, r9b
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
xor bl, dl
or cl, dil
xor cl, 1
or cl, r14b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
or bl, al
mov r9d, ecx
xor r9b, 1
mov eax, ecx
or al, r9b
mov edi, eax
xor dil, 1
mov r14d, edx
xor r14b, bl
xor bl, 1
mov r15d, edx
xor r15b, bl
xor r14b, 1
or bl, dl
xor bl, 1
or bl, r14b
xor bl, 1
mov edx, r15d
and dl, bl
xor bl, r15b
or bl, dl
mov edx, r9d
xor dl, al
and dl, r9b
and dil, cl
and al, r9b
or al, dil
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor bl, 1
mov r9d, ebx
xor r9b, al
xor r9b, 1
and r9b, al
or bl, al
mov eax, ebx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, bl
xor r9b, 1
or r9b, al
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, 1
or r8b, r10b
xor sil, r10b
and sil, r10b
mov ecx, r8d
xor cl, sil
xor sil, 1
xor cl, 1
or sil, r8b
xor sil, 1
or sil, cl
mov edx, esi
xor dl, 1
and sil, r11b
or r11b, dl
and dl, al
or dl, sil
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
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
or cl, dl
mov edx, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r10d, r9d
xor r10b, 1
mov r11d, ecx
and r11b, r8b
mov r13d, r11d
xor r13b, 1
mov eax, r8d
xor al, r13b
or r13b, r8b
xor r13b, 1
or r13b, al
mov edx, r13d
xor dl, 1
mov esi, edx
or sil, r13b
mov edi, esi
xor dil, 1
mov eax, r9d
and al, r10b
mov r14d, eax
and r14b, r9b
xor al, r9b
or al, r14b
xor al, 1
and dl, r13b
xor dl, 1
mov r14d, r13d
xor r14b, dl
or dl, r13b
mov r15d, r10d
xor r15b, r13b
or r13b, r10b
or r10b, r9b
mov r12d, eax
xor r12b, r10b
or r10b, al
xor r10b, 1
or r10b, r12b
mov ebx, esi
and bl, dil
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
xor r11b, bl
xor sil, cl
or dil, r8b
xor dil, 1
or dil, sil
xor dil, 1
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
mov eax, edi
xor al, r10b
and dil, al
and al, r10b
mov ebx, edi
and bl, al
xor al, dil
or al, bl
xor dl, 1
or dl, r14b
xor dl, r9b
xor r13b, 1
or r13b, r15b
mov ecx, r13d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r13b
mov r13, qword [rbp + 0x20]
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
xor al, 1
mov r8d, eax
or r8b, bl
mov edx, r8d
not dl
and dl, 1
xor al, bl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x180014002
xor al, 1
or r8b, al
xor r8b, 1
test r8b, 1
je 0x180019ea0
mov ecx, dword [0x18008924c]
lea edi, [rcx - 1]
imul edi, ecx
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0x81f6c7f8
mov edx, edi
and edx, 0x7e093807
or edx, ecx
mov ecx, edx
xor ecx, 0x10001
xor edx, 0x810443f8
mov eax, edi
xor eax, 0xa30d4bf9
and eax, edi
or edx, 0x5cf2b406
mov esi, eax
not esi
mov ebx, edx
and ebx, 0x6e4a4cd6
and ecx, 0x81050329
or ecx, ebx
or edx, esi
and esi, 0x6e4a4cd6
and eax, 0x91b5b329
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x927d50a3
and edx, 0x6d82af5c
or edx, eax
mov eax, edx
xor eax, 0x4800e025
xor edx, 0x2120125a
and edx, 0xa7af16da
and eax, 0x5850e925
or eax, edx
mov ecx, eax
xor ecx, 0xa7af16da
and ecx, eax
and r8d, 0x958ec372
and edi, 0x6a713c8d
or edi, r8d
mov eax, edi
xor eax, 0x48502805
and eax, 0x5850e925
xor edi, 0x3221d5a8
or edi, eax
mov esi, ecx
mov ebx, ecx
xor ebx, 0x9bb9d90d
and ebx, ecx
not ecx
mov r8d, edi
xor r8d, 0x644626f2
and r8d, edi
mov r9d, ecx
and r9d, edi
xor ecx, edi
not edi
or esi, 0x644626f2
mov edx, esi
not edx
and edi, 0x644626f2
mov eax, esi
and eax, 0x65c7d193
and edx, 0x9a38080c
or edx, eax
mov eax, ebx
not eax
or esi, eax
and eax, 0x65c7d193
and ebx, 0x9a382e6c
or ebx, eax
xor ebx, edx
not esi
or esi, ebx
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xc2a6c02c
and ecx, 0x3d593fd3
or ecx, eax
xor ecx, 0x3d593fd3
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0xa7af16da
mov ebx, edx
not ebx
or ecx, 0x1040e004
and ecx, 0xb344f4ce
and eax, 0x4ab0210
or eax, ecx
and edx, 0xb344f4ce
and ebx, 0x48100921
or ebx, edx
xor ebx, eax
mov r11d, ebx
not r11d
mov eax, r11d
and eax, 0xaf8ce251
mov edx, ebx
and edx, 0x50731dae
or edx, eax
mov edi, edx
xor edi, 0x50731dae
xor edx, 0xf080011
and edx, 0xf1a181b
mov eax, edi
and eax, 0xf0e5e7e4
or eax, edx
xor eax, 0xf1a181a
and edi, 1
or edi, eax
mov eax, edi
not eax
or ebx, 1
mov edx, ebx
not edx
or r11d, 0x8c3189a8
and ebx, 0x8c3189a9
and edx, 0x73ce7656
or edx, ebx
and r11d, 0x8c3189a9
xor r11d, edx
and edi, 0x5fda0c27
mov ebx, eax
and ebx, 0xa025f3d8
or ebx, edi
mov r8d, ebx
xor r8d, 0xa025f3d8
mov edx, r11d
not edx
mov edi, edx
and edi, 0x80e3bb07
and r11d, 0x7f1c44f8
or r11d, edi
mov r9d, r11d
mov esi, ebx
xor esi, 0xcbd3c28c
and esi, r8d
and eax, 0x6bf63154
xor r11d, 0x80e3bb07
mov edi, esi
and edi, eax
xor eax, esi
mov ecx, r11d
or ecx, 0x6bf63154
or eax, edi
mov edi, ecx
not edi
or edx, 0x9409ceab
and ecx, 0xcb4389f8
and edi, 0x14084603
or edi, ecx
mov esi, edx
not esi
and edx, 0xcb4389f8
and esi, 0x20b43004
or esi, edx
xor esi, edi
mov ecx, eax
not ecx
and ecx, 0x24d361ec
and eax, 0xdb2c9e13
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x24d361ec
and esi, 0xdb2c9e13
or esi, ecx
xor esi, eax
xor ebx, 0x5fda0c27
mov eax, ebx
and eax, 0x65ee65b
and r8d, 0xf9a119a4
or r8d, eax
mov r10d, dword [0x180089250]
xor r9d, 0x790000a0
or ebx, r11d
and r11d, 0x65ee65b
and r9d, 0xf9a119a4
or r9d, r11d
xor r9d, r8d
not ebx
or ebx, r9d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov ecx, ebx
not ecx
mov edx, ebx
and ebx, 0x586a060b
mov eax, ecx
and eax, 0xa795f9f4
or eax, ebx
xor eax, 0xa795f9f4
or eax, ecx
and ecx, 0xf84f93eb
and edx, 0x7b06c14
or edx, ecx
mov ecx, edx
xor ecx, 0x7002014
xor edx, 0x68411108
and edx, 0x68f15d08
and ecx, 0x970ea2f7
or ecx, edx
mov edx, ecx
xor edx, 0x970ea2f7
xor ecx, 0x68f15d08
mov ebx, eax
not ebx
and ebx, 0x8212fcf2
and eax, 0x7ded030d
or eax, ebx
mov ebx, eax
xor ebx, 0x7ded030d
xor eax, 0x8212fcf2
and ebx, edx
or edx, eax
not edx
and eax, ecx
or eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov r14d, eax
not r14d
mov edx, r14d
and edx, 0xe33e911d
mov ecx, eax
xor ecx, 0xe33e911d
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x47bc3486
and ecx, 0xb843cb79
or ecx, edx
mov edx, ecx
xor edx, 0xa4002591
xor ecx, 0x5b7d5a64
mov ebx, ecx
and ebx, 0x18aac02e
and edx, 0xe7553fd1
or edx, ebx
and eax, 0x18aac02e
and r14d, 0xe7553fd1
or r14d, eax
xor r14d, edx
not r14d
or r14d, ecx
cmp r14d, 0xffffffff
sete r11b
setne r8b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl bl
mov edx, ebx
xor dl, r8b
mov r9d, ebx
and r9b, r8b
or r9b, dl
xor dl, 1
mov ecx, edx
xor cl, r11b
and cl, dl
xor r9b, cl
mov edx, r9d
xor dl, 1
and r9b, cl
mov ecx, r9d
and cl, dl
xor r9b, dl
or r9b, cl
xor r11b, sil
xor bl, r11b
and bl, r11b
xor sil, r8b
xor sil, bl
mov eax, esi
not al
and al, bl
mov edx, eax
and dl, sil
xor al, sil
or al, dl
mov ebx, eax
xor bl, 1
or al, bl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r8d, r9d
xor r8b, 1
mov r11d, eax
and r11b, cl
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov edx, r9d
or dl, r8b
mov ebx, edx
xor bl, 1
xor al, cl
and al, cl
mov ecx, r9d
and cl, dl
and bl, r8b
or bl, cl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov esi, eax
xor sil, cl
or cl, al
xor cl, 1
or cl, sil
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
mov ecx, r11d
xor cl, 1
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
mov esi, edx
xor sil, 1
and sil, bl
or sil, al
mov eax, ecx
and al, r11b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
and r8b, al
xor al, 1
and al, r9b
or al, r8b
mov edx, r9d
and dl, cl
xor cl, r9b
mov rbx, qword [rbp + 0xa8]
mov r8b, byte [rbx + 1]
mov byte [r13 + 1], r8b
not r14d
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
xor sil, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, sil
xor dl, 1
mov eax, esi
and al, cl
xor sil, cl
mov ecx, edx
and cl, 1
or sil, al
mov eax, esi
and al, 1
cmp cl, al
jne 0x180014940
or dl, sil
xor dl, 1
test dl, 1
jne 0x180014940
mov eax, dword [0x18008924c]
mov r10d, dword [0x180089250]
lea r9d, [rax - 1]
imul r9d, eax
mov esi, r9d
not esi
mov eax, r9d
or eax, 0x342f3743
mov ecx, eax
not ecx
mov edx, r9d
xor edx, 0xcbd0c8bc
and edx, r9d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x5ec34890
and ecx, 0x8110802c
or ecx, edi
or eax, ebx
and ebx, 0x5ec34890
and edx, 0xa13cb76f
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x342f3743
and eax, 0xcbd0c8bc
or eax, ecx
mov ebx, eax
not ebx
and eax, 0x3a50d022
and ebx, 0x44040040
or ebx, eax
mov edi, ebx
xor edi, 0x44040040
xor ebx, 0x2aa81994
mov eax, esi
and eax, 0x7e54d062
mov edx, r9d
and edx, 0x81ab2f9d
or edx, eax
not edx
or edx, esi
mov eax, edx
not eax
mov ecx, edi
xor ecx, edx
and ecx, edi
and ebx, 0x6ea81994
and edi, 0x1054c062
or edi, ebx
and edx, 0x6ea81994
and eax, 0x9157e66b
or eax, edx
xor eax, edi
mov edi, ecx
not edi
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x7351beae
and ecx, 0xc044040
or ecx, ebx
or edi, edx
and edx, 0x7351beae
and eax, 0x8cae4151
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x50804d01
mov ecx, edi
and ecx, 0xac0602b2
or ecx, eax
xor ecx, 0xac0602b2
and edi, 0x379b04c
or edi, ecx
mov eax, edi
not eax
and eax, 0x32bc8a5
and edi, 0xfcd4375a
or edi, eax
mov r14d, edi
xor r14d, 0x7e06a88a
mov eax, esi
and eax, r9d
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0xb9a26433
and esi, 0x465d9bcc
or esi, edx
or r9d, ecx
and ecx, 0xb9a26433
and eax, 0x465d9bcc
or eax, ecx
xor eax, esi
not r9d
or r9d, eax
xor edi, 0x81f95775
mov r15d, r14d
or r15d, 0xaacefd47
mov ecx, r15d
not ecx
mov r11d, edi
or r11d, 0x553102b8
mov r12d, r11d
not r12d
mov ebx, r9d
mov esi, r9d
xor esi, 0x553102b8
and esi, r9d
not r9d
and r9d, 0xf8dd1833
and ebx, 0x722e7cc
or ebx, r9d
mov edx, ebx
xor edx, 0x722e7cc
xor ebx, 0xadec1a8b
and ebx, edx
and r15d, 0x2c8c294f
and ecx, 0x513102b0
or ecx, r15d
and r11d, 0x2c8c294f
and r12d, 0x8242d400
or r12d, r11d
xor r12d, ecx
mov edx, ebx
not edx
mov ecx, esi
not ecx
mov eax, edx
and eax, 0x1dddf853
and ebx, 0xe22207ac
or ebx, eax
or edx, ecx
and ecx, 0x1dddf853
and esi, 0xe22207ac
or esi, ecx
xor esi, ebx
not edx
or edx, esi
mov eax, r12d
not eax
and eax, edx
not edx
and edx, r12d
or edx, eax
not edx
and edi, 0x62f57c9
and r14d, 0xf9d0a836
or r14d, edi
xor r14d, 0xf9d0a836
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
cmp r14d, 0xffffffff
not r14d
sete r9b
setne r11b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl cl
mov edx, r11d
xor dl, cl
and dl, r11b
mov eax, esi
or al, r11b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, esi
and al, bl
and dl, cl
or dl, al
xor bl, dl
and bl, dl
xor cl, r9b
xor r11b, cl
and r11b, cl
mov eax, esi
and al, r9b
xor sil, r9b
or sil, al
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov ecx, edx
xor cl, 1
xor dl, al
or cl, sil
xor cl, 1
or cl, dl
mov eax, ecx
xor cl, 1
and cl, r11b
xor r11b, 1
and al, r11b
or cl, al
mov eax, r11d
and al, sil
xor r11b, sil
or r11b, al
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov edx, ebx
xor dl, 1
mov edi, edx
and dil, bl
xor dl, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, dl
mov r9d, ecx
xor r9b, 1
mov r15d, edi
xor r15b, 1
mov r11d, r9d
xor r11b, cl
and r11b, r9b
mov ebx, r15d
mov esi, r15d
and sil, cl
xor r15b, cl
or cl, r9b
mov eax, ecx
xor al, 1
and bl, dil
mov edx, ebx
and dl, dil
xor bl, dil
or bl, dl
mov edx, ecx
and dl, al
mov r12d, ecx
and r12b, dl
xor dl, cl
or dl, r12b
xor dl, r11b
or al, r11b
xor r11b, cl
xor dl, 1
xor r11b, 1
xor al, 1
or al, r11b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, al
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor r9b, dil
or r15b, sil
xor r15b, 1
mov eax, r9d
and al, r15b
xor r15b, r9b
or r15b, al
xor bl, 1
mov eax, ebx
and al, r15b
xor bl, r15b
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
test al, 1
je 0x180014938
mov byte [r13 + 1], r8b
test r14d, r14d
setne al
mov byte [rbp + 0xb0], al
sete r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov edi, r9d
mov r14d, r10d
xor r14b, sil
mov r11d, r14d
not r11b
and r11b, r10b
xor r10b, r9b
xor r9b, al
mov r15d, r9d
xor r15b, 1
xor dil, r9b
not dil
and dil, r9b
mov ecx, esi
xor cl, r14b
and cl, sil
and r14b, sil
or r14b, r11b
mov edx, ecx
xor dl, 1
xor cl, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, cl
mov ecx, edi
xor cl, 1
mov r11d, ecx
and r11b, dil
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ebx, r9d
or bl, r15b
mov eax, ebx
xor al, 1
or cl, dil
mov edi, ecx
mov r12d, r15d
xor r12b, bl
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r13d, r11d
xor r13b, cl
and r13b, r11b
and cl, r11b
mov edx, r15d
and dl, r9b
xor dl, 1
mov r8d, r9d
xor r8b, dl
or dl, r9b
xor dl, 1
or dl, r8b
mov r8d, edx
and dl, r11b
xor r11b, 1
xor dil, 1
xor bl, r15b
or al, r9b
xor al, 1
or al, r12b
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
and dil, r11b
or cl, dil
mov ebx, r13d
and bl, cl
xor cl, r13b
mov rdi, qword [rbp + 0x20]
or cl, bl
xor cl, 1
mov ebx, ecx
or bl, al
xor cl, al
xor cl, 1
and cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor r8b, 1
and r8b, r11b
or dl, r8b
mov eax, r15d
and al, r11b
xor r11b, r15b
or r11b, al
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
xor dl, cl
mov eax, edx
xor al, 1
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, 1
mov eax, edx
and al, r14b
mov ecx, edx
xor cl, r14b
or al, cl
or dl, r14b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, eax
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
mov r9d, eax
and r9b, dl
xor dl, al
xor al, 1
and cl, al
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
or bl, r8b
xor bl, cl
or dl, r9b
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, r10d
xor al, sil
and al, r10b
xor sil, byte [rbp + 0xb0]
xor sil, al
and al, sil
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r10d, esi
xor r10b, 1
or r10b, sil
xor r10b, 1
mov eax, esi
and al, r10b
xor r10b, sil
or r10b, al
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 r11d, ebx
xor r11b, 1
mov edx, r11d
and dl, bl
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
mov eax, edx
or al, r9b
mov ecx, eax
xor cl, 1
mov esi, r10d
xor sil, r8b
and sil, r10b
and bl, al
and cl, r11b
or cl, bl
mov ebx, eax
and bl, r11b
xor al, r11b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, esi
xor cl, 1
and cl, sil
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, r9d
and al, dl
mov ebx, r9d
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, r10b
xor r9b, r10b
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov r9d, ecx
xor r9b, 1
and cl, r9b
and al, dl
mov r8d, r9d
and r8b, cl
xor cl, r9b
or cl, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, eax
and cl, 1
mov ebx, r9d
and bl, dl
xor r9b, dl
or r9b, bl
mov edx, r9d
not dl
and dl, 1
cmp cl, dl
jne 0x180014c60
xor al, 1
or al, r9b
xor al, 1
test al, 1
je 0x180019ea0
mov rax, qword [rbp + 0xa8]
mov al, byte [rax + 2]
mov byte [rbp + 0xb0], al
mov byte [rdi + 2], al
mov eax, dword [0x18008924c]
mov r8d, dword [0x180089250]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0x6c932240
mov ebx, r9d
and ebx, 0x936cddbf
or ebx, eax
mov edx, ebx
xor edx, 0x91689905
xor ebx, 0x60022240
and ebx, 0x620666fa
and edx, 0x9df99905
or edx, ebx
mov eax, edx
xor eax, 0x9df99904
xor edx, 0x9df99905
and edx, eax
mov eax, r9d
and eax, 0xfffffffe
mov ecx, r10d
xor ecx, 1
or ecx, eax
mov esi, ecx
not esi
mov eax, edx
not eax
mov r11d, eax
or r11d, ecx
mov ebx, r11d
not ebx
and eax, 0xd13ae650
and edx, 0x2ec519af
or edx, eax
and ecx, 0xd13ae650
and esi, 0x2ec519af
or esi, ecx
xor esi, edx
mov eax, esi
not eax
mov ecx, r11d
and ecx, 0x8712df3a
and ebx, 0x78ed20c5
or ebx, ecx
or r11d, eax
and eax, 0x8712df3a
and esi, 0x78ed20c5
or esi, eax
xor esi, ebx
not r11d
or r11d, esi
and r9d, 0xe29673cd
and r10d, 0x1d698c32
or r10d, r9d
mov esi, r10d
xor esi, 0x10208430
xor r10d, 0xc08232c9
and r10d, 0xcdcb3acb
and esi, 0x3234c534
or esi, r10d
mov ebx, esi
xor ebx, 0xcdcb3acb
mov edx, r11d
not edx
mov eax, edx
and eax, 0xc9005248
mov edi, r11d
and edi, 0x6602c12
or edi, eax
xor edi, 0x6602c12
mov eax, r11d
and eax, 0x309f81a5
or eax, edi
xor esi, 0x4010
and esi, 0x45005050
mov ecx, ebx
and ecx, 0x8a602e0a
or ecx, esi
mov esi, r8d
xor ecx, 0x8a602e0a
and ebx, 0x309f81a5
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
and edx, 0x874a78d9
and r11d, 0x78b58726
or r11d, edx
mov r12d, r11d
xor r12d, 0x58b08000
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x270f6f2e
and ebx, 0xd8f090d1
or ebx, ecx
xor r11d, 0x70a6808
and r11d, 0x270f6f2e
and r12d, 0xd8f090d1
or r12d, r11d
xor r12d, ebx
not r12d
or r12d, eax
cmp r12d, 0xffffffff
not r12d
setne r9b
sete r10b
cmp r8d, 0xa
setl r14b
cmp r8d, 9
setg r15b
mov r11d, r15d
xor r11b, r14b
mov ecx, r11d
xor cl, 1
mov eax, r10d
xor al, r9b
mov ebx, eax
xor bl, 1
mov edi, r15d
xor dil, cl
mov r13d, r15d
or r13b, cl
xor r13b, 1
or r13b, dil
xor r13b, 1
mov edi, ecx
and dil, r11b
mov edx, edi
xor dl, 1
xor dil, cl
or dl, r11b
xor dl, 1
or dl, dil
mov ecx, r15d
xor cl, r13b
xor cl, dl
xor cl, 1
and r13b, cl
xor r13b, 1
mov edx, r13d
xor dl, cl
or r13b, cl
xor r13b, 1
or r13b, dl
mov ecx, ebx
or cl, al
mov r11d, ebx
and r11b, cl
xor cl, 1
mov edx, ecx
xor dl, al
and dl, cl
and cl, al
or cl, r11b
mov r11d, edx
xor r11b, 1
xor dl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edi, r10d
or dil, cl
xor cl, 1
or cl, r9b
xor cl, 1
xor dil, 1
mov r11d, ecx
and r11b, dil
xor dil, cl
or dil, r11b
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, ebx
and cl, r9b
xor bl, 1
and bl, r10b
or bl, cl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, edi
xor dl, 1
and cl, dl
or dl, al
and al, dil
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebx, r13d
xor bl, 1
mov ecx, ebx
and cl, r13b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
or bl, r13b
mov r11d, ebx
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
xor r11b, 1
and r11b, cl
mov ecx, eax
xor cl, 1
or bl, r11b
xor dl, 1
xor bl, 1
mov r11d, edx
xor r11b, bl
or bl, dl
xor bl, 1
or bl, r11b
mov edx, eax
and dl, cl
xor dl, 1
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, cl
or r11b, bl
mov eax, r15d
xor al, r9b
or r10b, r15b
or r15b, r9b
xor r15b, 1
or r15b, al
xor r15b, 1
xor r10b, 1
or r14b, r9b
xor r14b, 1
mov eax, r10d
and al, r14b
xor r14b, r10b
or r14b, al
xor r14b, r15b
mov eax, r14d
not al
and al, r15b
mov ecx, eax
and cl, r14b
xor al, r14b
or al, cl
mov r15d, eax
xor r15b, 1
mov edx, r15d
and dl, al
mov ebx, r15d
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or r15b, al
mov eax, edx
xor al, r15b
mov ebx, eax
xor bl, 1
and r15b, dl
or r15b, al
xor al, r15b
xor al, 1
or r15b, bl
xor r15b, 1
or r15b, al
mov r10d, r15d
xor r10b, 1
mov edx, r11d
xor dl, 1
mov r9d, edx
and r9b, r11b
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r10d
and al, r15b
mov ebx, r10d
xor bl, al
xor al, 1
or al, r15b
xor al, 1
or al, bl
mov r14d, r9d
xor r14b, 1
mov r8d, eax
xor r8b, 1
mov edi, eax
and dil, r8b
mov ecx, edi
xor dil, al
or al, r8b
xor cl, 1
or cl, r8b
mov r13d, r14d
and r13b, r8b
xor r8b, r14b
or r14b, r9b
xor dl, r11b
and dl, r11b
mov r11d, eax
xor r11b, 1
xor r10b, r15b
and r10b, r15b
xor dl, 1
mov ebx, r14d
or bl, dl
xor bl, 1
xor dl, r14b
mov r14d, ebx
and r14b, dl
xor dl, bl
or dl, r14b
mov ebx, r10d
xor bl, 1
and r10b, al
or al, bl
xor al, 1
and bl, r11b
or bl, r10b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, ebx
xor al, 1
or al, dl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
or cl, dil
xor cl, r9b
or r8b, r13b
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov ecx, edx
xor cl, 1
mov ebx, r8d
xor bl, cl
mov eax, ecx
and al, dl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor al, r8b
xor al, 1
xor bl, 1
or r8b, dl
xor r8b, 1
or r8b, bl
xor r8b, 1
mov ecx, eax
and cl, r8b
test cl, 1
jne 0x1800154ab
xor al, r8b
test al, 1
mov r13, qword [rbp + 0x20]
jne 0x1800154af
mov eax, dword [0x18008924c]
mov r14d, dword [0x180089250]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, r10d
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov edx, eax
not edx
and eax, 0xb607287f
and edx, 0x49f8d780
or edx, eax
mov eax, edx
xor eax, 0x49f8d781
xor edx, 0x49f8d780
and edx, eax
mov eax, r8d
and eax, 0x9782cf3e
mov ecx, r10d
and ecx, 0x687d30c1
or ecx, eax
xor ecx, 0x9782cf3f
or ecx, r8d
mov eax, edx
not eax
mov r9d, eax
mov esi, ecx
mov r11d, eax
and r11d, ecx
xor eax, ecx
not ecx
and r9d, 0x40a8e46b
and edx, 0xbf571b94
or edx, r9d
or ecx, 0xbf571b94
mov ebx, ecx
not ebx
or esi, 0x40a8e46b
mov edi, esi
not edi
and ecx, 0x7f8bfea5
and ebx, 0x20004a
or ebx, ecx
and esi, 0x7f8bfea5
and edi, 0x80540110
or edi, esi
xor edi, ebx
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
or edi, ecx
or eax, r11d
mov ecx, eax
not ecx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x20923554
and edi, 0xdf6dcaab
or edi, ebx
or edx, eax
and eax, 0x20923554
and ecx, 0xdf6dcaab
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, r8d
and eax, 0x8000e518
and r10d, 0x509200c1
or r10d, eax
mov ecx, r10d
xor ecx, 0x40100041
xor r10d, 0x6084224
or r8d, 0xd092e5d9
mov eax, r8d
not eax
and r10d, 0x168a42a4
and ecx, 0xc010a559
or ecx, r10d
and r8d, 0x168a42a4
and eax, 0x29651802
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5a0fd030
and eax, 0xa5f02fcf
or eax, ecx
mov r8d, eax
xor r8d, 0x7562ca16
mov ecx, edx
not ecx
mov r12d, eax
xor r12d, 0x8a9d35e9
xor eax, 0xddefa04c
mov edi, eax
and edi, r12d
mov ebx, ecx
and ebx, r12d
xor r12d, ecx
and ecx, 0xa88d6a5a
and edx, 0x577295a5
or edx, ecx
and eax, r8d
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or r12d, ebx
not r12d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r12d
xor eax, 0xae194ff4
and eax, r12d
or r12d, 0x51e6b00b
mov ecx, r12d
not ecx
mov edx, eax
not edx
mov esi, r12d
and esi, 0x69101e05
and ecx, 0x860941f0
or ecx, esi
mov esi, r14d
or r12d, edx
and edx, 0x69101e05
and eax, 0x96efe1fa
or eax, edx
xor eax, ecx
not r12d
or r12d, eax
mov eax, r12d
not eax
and eax, 0xeb71e9f
and r12d, 0xf148e160
or r12d, eax
xor r12d, 0x5f51ae94
sete r9b
setne bl
cmp esi, 9
setg r10b
cmp esi, 0xa
setl cl
mov edx, ebx
xor dl, cl
xor dl, 1
mov eax, ecx
and al, r9b
and bl, cl
xor cl, r9b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
and r10b, r9b
or r10b, bl
and r8b, cl
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov r11d, r10d
xor r11b, 1
mov ebx, r11d
and bl, r10b
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov r9d, r8d
xor r9b, 1
mov eax, r9d
and r9b, bl
xor bl, 1
or r11b, r10b
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r10d, ebx
or r10b, r11b
xor r11b, bl
mov edx, r10d
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, r10b
xor r11b, 1
or r11b, dl
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r11b
mov eax, r8d
xor al, bl
and al, r8b
and bl, r8b
or bl, r9b
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x18001549b
mov al, byte [rbp + 0xb0]
mov byte [r13 + 2], al
jmp 0x1800154af
mov r13, qword [rbp + 0x20]
test r12d, r12d
setne r10b
sete r9b
cmp esi, 0xa
setl al
cmp esi, 9
setg r8b
mov ebx, eax
mov edx, eax
and dl, r9b
xor al, r9b
and r9b, r8b
and bl, r10b
or bl, r9b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, r10d
xor cl, r8b
and r10b, cl
and cl, r8b
mov edx, r10d
xor dl, 1
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, 1
mov edx, eax
and dl, bl
and cl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and bl, r9b
or bl, cl
mov ecx, eax
and cl, bl
xor bl, 1
and dl, bl
or dl, cl
mov r8d, edx
and r8b, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 1
cmp r8b, al
jne 0x18001555c
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x180019ea0
mov r14d, dword [0x18008924c]
lea r15d, [r14 - 1]
imul r15d, r14d
mov r10d, r15d
not r10d
mov edx, r10d
and edx, 0xd0544847
mov ecx, r15d
and ecx, 0x2fabb7b8
or ecx, edx
mov edx, ecx
xor edx, 0x270a1490
xor ecx, 0xd0544847
mov r11d, r10d
and r11d, r15d
mov r8d, r11d
not r8d
mov ebx, ecx
and ebx, 0x8b1a36b
and edx, 0xf74e5c94
or edx, ebx
mov ebx, r8d
and ebx, 0x8b1a36b
mov edi, r11d
and edi, 0xf74e5c94
or edi, ebx
xor edi, edx
or ecx, r8d
not ecx
or ecx, edi
mov esi, ecx
not esi
and ecx, 0x991ae40a
mov edx, esi
and edx, 0x66e51bf5
or edx, ecx
xor edx, 0x759afeb9
and esi, 0xec801ab3
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x9213f21
and esi, 0xf6dec0de
or esi, ecx
mov r9d, esi
xor r9d, 0xf6dec0de
mov ecx, r10d
and ecx, 0x137fe54c
mov edx, r15d
and edx, 0xec801ab3
or edx, ecx
mov edi, edx
xor edi, r10d
and edi, edx
mov eax, esi
xor eax, 0x9213f21
mov ebx, edi
not ebx
and ebx, 0xb5c9af5a
mov edx, edi
and edx, 0x4a3650a5
or edx, ebx
mov ebx, edx
xor ebx, 0x4a3650a5
xor edx, 0xd493832
and edx, ebx
mov r12d, eax
and r12d, ebx
xor ebx, eax
and eax, 0xb8809768
xor esi, 0x4e5e57b6
and esi, r9d
mov ecx, eax
and ecx, esi
xor esi, eax
and edi, 0x477f6897
or esi, ecx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, esi
not eax
and eax, 0x38e9e242
and esi, 0xc7161dbd
or esi, eax
mov eax, edi
not eax
and eax, 0x38e9e242
and edi, 0xc7161dbd
or edi, eax
xor edi, esi
or ebx, r12d
mov eax, ebx
not eax
and eax, 0x7f0caf18
and ebx, 0x80f350e7
or ebx, eax
xor ebx, 0x80f350e7
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xec801ab2
and ecx, ebx
not ebx
and ebx, 0x2c000a02
and eax, 0xc08010b0
or eax, ebx
xor eax, 0xc08010b0
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 0xb487fd05
or ecx, 0x58005a
and ecx, 0x305dac5b
and eax, 0x84825104
or eax, ecx
mov esi, edx
not esi
and edx, 0x305dac5b
and esi, 0x4b2002a0
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0x6a51c881
and esi, 0x95ae377e
or esi, eax
mov edx, esi
xor edx, 0x2129ca7b
mov eax, r15d
and eax, 0x5036f014
and r10d, 0xafc90feb
or r10d, eax
or r15d, r8d
and r8d, 0x5036f014
and r11d, 0xafc90feb
or r11d, r8d
xor r11d, r10d
not r15d
or r15d, r11d
mov eax, esi
xor eax, 0x88100100
and eax, 0xa819c341
xor esi, 0x8ac4f0ad
and esi, edx
and edx, 0x57e63cbe
or edx, eax
mov r8d, edx
xor edx, 0xa8090240
or edx, 0x5412c529
mov ebx, edx
not ebx
mov ecx, r15d
xor ecx, 0xabed3ad6
mov eax, edx
and eax, 0x76d1d0ef
and ebx, 0x892c2a10
or ebx, eax
mov eax, esi
not eax
or edx, eax
and eax, 0x76d1d0ef
and esi, 0x892e2f10
or esi, eax
mov eax, ecx
and ecx, r15d
mov r9d, r15d
not r9d
and eax, r9d
xor esi, ebx
not edx
or edx, esi
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0xd946b5f8
and eax, 0x26b94a07
or eax, esi
mov edi, ecx
not edi
or ebx, edi
and edi, 0xd946b5f8
and ecx, 0x26b94a07
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
mov r15d, dword [0x180089250]
xor r8d, 0x57e63cbe
or ebx, eax
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x468ab9a2
and ebx, 0xb975465d
or ebx, eax
mov eax, r9d
not eax
or ecx, r9d
and r9d, 0x468ab9a2
and eax, 0xb975465d
or eax, r9d
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x6f787657
and ecx, 0x908789a8
or ecx, eax
mov ebx, ecx
xor ebx, 0x808008
xor ecx, 0x26004412
or edx, 0x2784ec3a
mov eax, edx
not eax
or ecx, 0x101213c5
and ecx, 0x36165ff7
and ebx, 0x180a008
or ebx, ecx
and edx, 0x36165ff7
and eax, 0xc8690000
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd87b13c5
and eax, 0x2784ec3a
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xf2865f37
and eax, 0xd79a0c8
or eax, ecx
xor eax, 0xf2865f37
xor esi, eax
and esi, eax
sete r9b
cmp r15d, 0xa
setl cl
cmp r15d, 9
setg al
mov edx, r9d
xor dl, al
mov r8d, ecx
and r8b, r9b
xor cl, r9b
mov ebx, r9d
or bl, al
and al, r9b
xor bl, 1
or bl, dl
or al, dl
xor dl, 1
or cl, r8b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, ebx
not r8b
mov ecx, eax
not cl
and cl, bl
or bl, al
and al, r8b
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov r8d, r9d
mov ecx, edx
and r9b, dl
xor dl, 1
and r8b, dl
and cl, al
or cl, r8b
mov rbx, qword [rbp + 0xa8]
mov r8b, byte [rbx + 3]
mov byte [r13 + 3], r8b
xor cl, 1
or cl, dl
and al, dl
or r9b, al
mov ebx, r9d
and r9b, cl
mov edx, ecx
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
mov edx, ecx
and dl, 1
or bl, r9b
mov eax, ebx
and al, 1
cmp dl, al
jne 0x1800160dd
xor cl, 1
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x1800160dd
mov byte [rbp + 0xb0], r8b
mov r14d, dword [0x18008924c]
mov r15d, dword [0x180089250]
lea r11d, [r14 - 1]
imul r11d, r14d
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x3459eafa
mov edx, r11d
and edx, 0xcba61505
or edx, eax
mov eax, edx
xor eax, 0x8061401
xor edx, 0x3459eafa
mov ecx, r9d
and ecx, r11d
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xd7e041ac
and eax, 0x281fbe53
or eax, esi
or edx, ebx
and ebx, 0xd7e041ac
and ecx, 0x281fbe53
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
mov eax, edx
xor eax, 0xe756d145
and eax, edx
not edx
and r9d, 0x706d78de
and r11d, 0x8f928721
or r11d, r9d
mov ecx, r11d
xor ecx, 0x8f928721
xor r11d, 0x706d78de
or r11d, ecx
mov r9d, r11d
not r9d
or esi, 0x18a92eba
mov ebx, esi
not ebx
mov ecx, r11d
xor ecx, 0x18a92eba
mov r10d, ecx
and r10d, r11d
and ecx, r9d
mov edi, eax
not edi
mov r9d, esi
and r9d, 0xc4fb6dc3
and ebx, 0x23049004
or ebx, r9d
or esi, edi
and edi, 0xc4fb6dc3
and eax, 0x3b04923c
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
not r11d
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov ecx, r11d
not ecx
mov eax, r11d
and eax, 0xfe5b46d4
mov edi, r11d
xor edi, 0xfe5b46d4
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x4404225e
and eax, 0xbbfbdda1
or eax, ebx
mov esi, eax
xor esi, 0xbbfbdda1
xor eax, 0x44000258
mov edx, ecx
and edx, 0x1a4b92b
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xfb725cfd
and edx, 0x48da302
or edx, ebx
mov edi, edx
xor edi, 0x8da102
xor edx, 0xfb725cfd
mov ebx, esi
xor ebx, edx
and ebx, esi
and eax, 0x6d700af8
and esi, 0x928ff507
or esi, eax
and edx, 0x6d700af8
and edi, 0x928ff507
or edi, edx
xor edi, esi
mov eax, ebx
not eax
mov edx, edi
not edx
mov esi, eax
and esi, 0xbf1b1947
and ebx, 0x40e4e6b8
or ebx, esi
or eax, edx
and edx, 0xbf1b1947
and edi, 0x40e4e6b8
or edi, edx
xor edi, ebx
not eax
or eax, edi
mov ebx, eax
not ebx
mov edx, ebx
or edx, 0xfe5b46d5
mov edi, edx
not edi
or eax, 0x201120
and eax, 0xb26311e0
and ebx, 0x4c184615
or ebx, eax
and edx, 0xb26311e0
and edi, 0x184a80a
or edi, edx
xor edi, ebx
mov eax, r11d
or eax, 0xfffffffe
and r11d, 1
and ecx, 0xfffffffe
or ecx, r11d
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xa82538cb
or eax, edx
and edx, 0xa82538cb
and ecx, 0x57dac734
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ebx, eax
not ebx
or eax, 0xf5ee1ea1
mov edx, eax
not edx
or ebx, 0xa11e15e
mov ecx, ebx
not ecx
and eax, 0xd71a282d
and edx, 0x801c152
or edx, eax
and ebx, 0xd71a282d
and ecx, 0x20e41680
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xf5ee1ea1
and ecx, 0xa11e15e
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x54616106
and eax, 0xab9e9ef9
or eax, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xc5d2ed
and edi, 0xff3a2d12
or edi, ecx
mov r9d, edi
xor r9d, 0xff3a2d12
mov ebx, eax
xor ebx, 0x54616106
xor edi, 0x45128c
or edi, 0xef82e473
mov esi, edi
not esi
or edx, 0x107d1b8c
mov r11d, edx
not r11d
xor eax, 0xbbe38575
and eax, ebx
mov r10d, ebx
or r10d, 0x107d1b8c
mov ecx, r10d
not ecx
and edi, 0x7cc2de68
and esi, 0x3d0184
or esi, edi
and edx, 0x7cc2de68
and r11d, 0x83002013
or r11d, edx
xor r11d, esi
mov edx, eax
not edx
mov esi, edx
and esi, 0x4e7ffacd
and eax, 0xb1800532
or eax, esi
or edx, r10d
and r10d, 0x4e7ffacd
and ecx, 0xa1800432
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov eax, r11d
not eax
and eax, edx
not edx
and edx, r11d
or edx, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe1c7ebf0
and ebx, 0x1e38140f
or ebx, eax
mov eax, ebx
xor eax, 0x14000408
mov edi, edx
not edi
xor ebx, 0xe1c7ebf0
mov ecx, edi
and ecx, 0xeafef367
and edx, 0x15010c98
or edx, ecx
or edi, ebx
and ebx, 0xeafef367
and eax, 0x15010c98
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov esi, edi
not esi
mov edx, esi
and edx, edi
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0x4db4ca94
mov eax, esi
and eax, 0xb24b356b
or eax, ecx
mov ecx, edi
or ecx, ebx
and ebx, 0x4db4ca94
and edx, 0xb24b356b
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xac815653
and ecx, 0x537ea9ac
or ecx, eax
mov edx, ecx
xor edx, 0x107c00a0
xor ecx, 0xc805642
and ecx, 0x4f82ff4e
and edx, 0xb07d00b1
or edx, ecx
mov ebx, edx
xor ebx, 0xb07d00b1
mov eax, esi
and eax, 0x97e5c83c
and edi, 0x681a37c3
or edi, eax
xor edi, 0x681a37c3
xor esi, edi
and esi, edi
xor edx, 0x4f82ff4e
and edx, esi
mov eax, esi
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and eax, ebx
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r9d, eax
not r9d
mov ebx, eax
xor ebx, 0xa1ee1b02
and ebx, eax
mov ecx, eax
or ecx, 0x5e11e4fd
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xe8d19ff1
mov edx, r9d
and edx, 0x12e0002
or edx, esi
or ecx, edi
and edi, 0xe8d19ff1
and ebx, 0x172e600e
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1032aada
and ecx, 0xefcd5525
or ecx, edx
mov edx, ecx
xor edx, 0x901810c8
and r9d, 0xde06d8d4
and eax, 0x21f9272b
or eax, r9d
mov esi, eax
xor esi, 0x39022a
xor ecx, 0x4e234e27
mov ebx, ecx
and ebx, 0x2bc4e515
and edx, 0xd43b1aea
or edx, ebx
xor eax, 0xa04c014
and eax, 0x2bc4e515
and esi, 0xd43b1aea
or esi, eax
xor esi, edx
not esi
or esi, ecx
cmp esi, 0xffffffff
not esi
setne r11b
sete r8b
cmp r15d, 9
setg r10b
cmp r15d, 0xa
setl dil
mov r9d, r8d
xor r9b, r11b
mov ecx, r9d
xor cl, 1
mov ebx, edi
xor bl, r10b
mov r12d, ebx
and r12b, r10b
xor r12b, 1
xor bl, r12b
and r12b, bl
xor r12b, 1
mov eax, r12d
xor al, bl
or r12b, bl
xor r12b, 1
or r12b, al
mov r13d, r9d
xor r13b, cl
and r13b, r9b
mov ebx, ecx
or bl, r9b
mov edx, r13d
xor dl, bl
xor bl, 1
mov eax, r13d
xor al, bl
xor dl, 1
or bl, r13b
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, 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
and al, r8b
and bl, r11b
or bl, al
mov eax, r9d
and al, cl
mov edx, eax
xor dl, 1
xor al, r9b
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r11b
and dl, r8b
or dl, al
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ebx
xor r9b, 1
mov eax, ebx
and al, r9b
mov edx, eax
xor dl, 1
xor al, bl
or dl, r9b
xor dl, 1
or dl, al
xor dl, cl
mov eax, ecx
xor al, 1
xor dl, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
mov ebx, r9d
xor bl, 1
and cl, al
mov edx, ecx
xor dl, 1
and bl, r9b
and cl, dl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, r12b
mov edx, ecx
xor dl, 1
xor r10b, r8b
xor r10b, 1
or r10b, dil
xor dil, r8b
mov eax, r10d
xor al, dil
xor dil, 1
or dil, r10b
xor dil, 1
xor al, 1
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, edx
and bl, al
mov r8d, edx
xor r8b, al
or r8b, bl
xor dl, r9b
xor dl, 1
and dl, r9b
xor al, cl
xor al, 1
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r11d, eax
xor r11b, 1
mov ebx, r8d
mov ecx, r11d
and cl, al
mov r9d, r8d
mov r10d, r11d
and r10b, cl
xor cl, r11b
xor r11b, r8b
xor r8b, 1
and bl, r8b
xor r9b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
or cl, r10b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
or al, r8b
xor al, 1
or al, r11b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
test cl, 1
je 0x1800160ca
mov r13, qword [rbp + 0x20]
mov al, byte [rbp + 0xb0]
mov byte [r13 + 3], al
test esi, esi
setne r9b
sete cl
cmp r15d, 9
setg dl
cmp r15d, 0xa
setl bl
and r9b, bl
or bl, cl
xor bl, 1
and dl, cl
or r9b, dl
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
xor cl, r9b
mov edx, ecx
xor dl, bl
and dl, cl
and bl, r8b
xor bl, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor r9b, dl
xor r9b, bl
mov eax, r9d
not al
and al, 1
and dl, r9b
mov ecx, edx
and cl, 1
cmp cl, al
jne 0x18001615b
xor dl, 1
or dl, r9b
xor dl, 1
test dl, 1
je 0x180019ea0
mov eax, dword [0x180089244]
mov r11d, dword [0x180089248]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
or eax, 0x23349c95
mov edx, eax
not edx
mov ecx, r9d
xor ecx, 0xdccb636a
and ecx, r9d
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x8b2ad437
and edx, 0x54c12348
or edx, esi
or eax, ebx
and ebx, 0x8b2ad437
and ecx, 0x74d52bc8
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x23349c95
and eax, 0xdccb636a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x18d0a2d5
and eax, 0xe72f5d2a
or eax, ecx
mov ecx, eax
and ecx, 1
xor eax, 0x18d0a2d4
and eax, 0xfffffffe
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov eax, r8d
and eax, 0xc7931357
mov ecx, r9d
and ecx, 0x386ceca8
or ecx, eax
xor ecx, 0x386ceca9
mov ebx, ecx
xor ebx, r8d
and ebx, ecx
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov esi, eax
or esi, ecx
not esi
and eax, 0xd2eb375d
and edx, 0x2d14c8a2
or edx, eax
and ecx, 0xd2eb375d
and ebx, 0x2d14c8a2
or ebx, ecx
xor ebx, edx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xcf76ecbf
and ebx, 0x30891340
or ebx, eax
mov edx, ebx
xor edx, 0x30891340
mov r10d, ebx
xor r10d, 0xcf76ecbf
mov eax, r8d
and eax, 0x1b676a3d
and r8d, r9d
and r9d, 0xe49895c2
or r9d, eax
xor r9d, 0xe49895c2
mov eax, r9d
and eax, r8d
xor r9d, r8d
or r9d, eax
mov esi, r9d
mov edi, r9d
xor edi, 0x5e4aabc1
and edi, r9d
mov eax, r9d
not eax
xor ebx, 0x6ec3b881
mov ecx, ebx
and ecx, r10d
and ebx, edx
or esi, 0xa1b5543e
mov edx, esi
not edx
mov r8d, ecx
and r8d, ebx
xor ebx, ecx
or ebx, r8d
mov ecx, edi
not ecx
mov r8d, esi
and r8d, 0x9e53ecb4
and edx, 0x40080341
or edx, r8d
or esi, ecx
and ecx, 0x9e53ecb4
and edi, 0x61ac134b
or edi, ecx
xor edi, edx
not esi
or esi, edi
mov ecx, ebx
not ecx
and ecx, 0x35ba5659
and ebx, 0xca45a9a6
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0x35ba5659
and esi, 0xca45a9a6
or esi, ecx
xor esi, ebx
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x45e80667
and eax, 0xba17f998
or eax, ecx
mov edx, eax
xor edx, 0x8016a800
mov ecx, esi
not ecx
xor eax, 0x45e80667
mov ebx, ecx
and ebx, 0x3ee153bd
and esi, 0xc11eac42
or esi, ebx
or ecx, eax
and eax, 0x3ee153bd
and edx, 0xc11eac42
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x4454f17
and edx, ecx
not ecx
and ecx, 0xdec11c9d
and eax, 0x213ee362
or eax, ecx
mov ecx, eax
xor ecx, 0x40100
xor eax, 0x4410c15
or eax, 0xfbbab0e8
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x8b33ca82
and ecx, 0x4440515
or ecx, edi
or eax, ebx
and ebx, 0x8b33ca82
and edx, 0x74cc357d
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfbbab0e8
and eax, 0x4454f17
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x96773b2b
and eax, 0x6988c4d4
or eax, edx
xor eax, 0x6988c4d4
or eax, ecx
cmp eax, 0xffffffff
setne r10b
sete r9b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r11b
mov edi, r9d
xor dil, r10b
mov ebx, edi
xor bl, 1
mov edx, edi
or dl, bl
mov ecx, ebx
or cl, dl
xor dl, bl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, r9d
and al, dl
not dl
and dl, r10b
or dl, al
mov ecx, edi
and cl, bl
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
xor cl, r10b
xor bl, r9b
mov eax, edi
or al, r10b
xor al, 1
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and dl, bl
and al, cl
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov esi, ecx
and sil, al
xor al, cl
or al, sil
xor al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov esi, ebx
xor sil, 1
mov eax, esi
and al, r11b
xor sil, r11b
or sil, al
mov ecx, esi
xor cl, 1
and bl, r8b
or bl, al
xor bl, 1
or bl, r8b
and sil, cl
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and al, bl
xor bl, 1
and sil, bl
or sil, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor sil, 1
mov eax, esi
xor al, bl
or sil, bl
xor sil, 1
or sil, al
and dil, r10b
mov ecx, edi
xor cl, 1
or cl, dil
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
and al, r8b
xor cl, 1
and cl, r11b
or cl, al
mov eax, r11d
xor al, r10b
and al, r11b
and r9b, r8b
and r11b, r10b
or r11b, r9b
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and cl, r11b
mov ebx, edx
and bl, r11b
xor dl, r11b
xor r11b, 1
and al, r11b
or al, cl
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
mov r8d, r9d
xor r8b, dl
xor dl, 1
or dl, al
mov ebx, eax
or bl, r9b
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r10d, ebx
xor r10b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r10b
xor dl, 1
or dl, r8b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov r8d, esi
xor r8b, 1
mov eax, ebx
and al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, esi
or cl, r8b
mov r9d, eax
xor r9b, 1
or dl, bl
xor dl, 1
mov r10d, esi
or r10b, cl
xor cl, sil
mov ebx, r10d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, r9b
mov r10d, eax
xor r10b, dl
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor dl, cl
or r9b, sil
xor al, r8b
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ebx, eax
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
xor bl, 1
and bl, dl
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180019ec2
xor cl, al
test cl, 1
jne 0x180019ec2
lea edi, [r14 - 1]
imul edi, r14d
mov eax, edi
not eax
mov edx, eax
and edx, 0xbb49a832
mov ecx, edi
and ecx, 0x44b657cd
or ecx, edx
xor ecx, 0x44b657cd
mov edx, eax
and edx, edi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x4072080
and edx, 0x40a8141c
or edx, ecx
xor edx, 0x40a8141c
or edx, 0xbb50cb63
mov ebx, edx
not ebx
mov ecx, eax
and ecx, 0xcc93a96b
and edi, 0x336c5694
or edi, ecx
xor edi, 0x883c9df7
xor eax, edi
and eax, edi
mov esi, eax
not esi
mov ecx, edx
or ecx, esi
mov edi, ecx
not edi
and edx, 0x77618413
and ebx, 0x8e308c
or ebx, edx
and esi, 0x77618413
and eax, 0x889e7bec
or eax, esi
xor eax, ebx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x192c8119
and edi, 0x44833484
or edi, ebx
or ecx, edx
and edx, 0x192c8119
and eax, 0xe6d37ee6
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
mov r10d, ecx
xor r10d, 0x195bf2b1
and r10d, ecx
not ecx
and ecx, 0x195b5010
and edx, 0xa2a1
or edx, ecx
xor edx, 0xa2a1
mov ecx, edx
and ecx, r10d
xor r10d, edx
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xa20b39d2
and r10d, 0x5df4c62d
or r10d, ecx
mov r8d, r10d
not r8d
mov edx, r8d
and edx, 0xa01592a6
mov eax, r10d
and eax, 0x5fea6d59
or eax, edx
xor eax, 0x82e51e35
mov ecx, r10d
and ecx, 0x22f08c93
or ecx, eax
mov ebx, ecx
not ebx
mov eax, r8d
and eax, 0xdd0f736c
mov esi, r10d
xor esi, 0x22f08c93
or esi, eax
mov eax, esi
not eax
and eax, 0x3ec364af
and esi, 0xc13c9b50
or esi, eax
mov edx, esi
xor edx, 0x80101310
xor esi, 0x3ec364af
mov edi, ebx
xor edi, esi
and edi, ebx
and ecx, 0x6b6fe844
and ebx, 0x949017bb
or ebx, ecx
and esi, 0x6b6fe844
and edx, 0x949017bb
or edx, esi
xor edx, ebx
mov ebx, edi
not ebx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0xd54ce10
and edi, 0xf2ab31ef
or edi, ecx
or ebx, eax
and eax, 0xd54ce10
and edx, 0xf2ab31ef
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
mov r9d, ebx
xor r9d, 0x22f08c92
and r9d, ebx
not ebx
and ebx, 0xc08002
and eax, 0x22300c90
or eax, ebx
xor eax, 0x22300c90
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, r10d
and eax, 0xb42e4938
and r8d, 0x4bd1b6c7
or r8d, eax
mov edi, r8d
xor edi, 0x4bd1b6c7
mov eax, r8d
xor eax, 0x811864c5
and eax, edi
or r10d, 0x35362dfd
mov ecx, r10d
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x5a72a88e
and eax, 0xa58d5771
or eax, ebx
or edx, r10d
and r10d, 0x5a72a88e
and ecx, 0x80895200
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x35362dfc
and edx, 0xcac9d203
or edx, eax
and edi, 0xfffffffe
xor r8d, 0xb42e4939
or r8d, edi
mov eax, r8d
not eax
and eax, 0xe5c5b58b
and r8d, 0x1a3a4a74
or r8d, eax
mov eax, r8d
xor eax, 0x8020844
xor r8d, 0xe5c5b58b
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x777c5633
and edx, 0x8883a9cc
or edx, ecx
or ebx, r8d
and r8d, 0x777c5633
and eax, 0x8883a9cc
or eax, r8d
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x88f333dd
and eax, 0x770ccc22
or eax, edi
or ebx, edx
and edx, 0x88f333dd
and ecx, 0x770ccc22
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov r10d, ebx
not r10d
mov r8d, r9d
not r8d
mov ecx, r9d
xor ecx, 0xf52b5695
mov edx, ecx
and edx, r8d
and ecx, r9d
mov eax, ebx
xor eax, 0xf52b5695
mov esi, eax
and esi, r10d
and eax, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edi, esi
not edi
mov edx, eax
not edx
mov r11d, edi
and r11d, 0x1404c762
and esi, 0xebfb389d
or esi, r11d
or edi, edx
and edx, 0x1404c762
and eax, 0xebfb389d
or eax, edx
xor eax, esi
not edi
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, r9d
and eax, 0x70cb24f
and r8d, 0xf8f34db0
or r8d, eax
or r9d, ebx
and ebx, 0x70cb24f
and r10d, 0xf8f34db0
or r10d, ebx
xor r10d, r8d
not r9d
or r9d, r10d
mov eax, r9d
not eax
and eax, 0x1318ac13
and r9d, 0xece753ec
or r9d, eax
xor r9d, 0xece753ec
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0xcd9cdcd7
mov edx, r9d
and edx, 0x32632328
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x32632328
and edx, 0xcd9cdcd7
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x89fc1122
and edx, 0x7603eedd
or edx, ecx
mov ebx, edx
xor ebx, 0x89fc1122
and ebx, edx
and r9d, 0x6d2445c4
mov edx, eax
and edx, 0x92dbba3b
or edx, r9d
xor edx, 0x1b27ab19
and eax, 0x7603eedd
or eax, edx
mov edx, eax
not edx
and edx, 0x511d114
and eax, 0xfaee2eeb
or eax, edx
mov edx, eax
xor edx, 0x60ee0642
mov ecx, ebx
not ecx
xor eax, 0x511d114
mov edi, ecx
or edi, eax
not edi
and ecx, 0x9e00f8bd
and ebx, 0x61ff0742
or ebx, ecx
and eax, 0x9e00f8bd
and edx, 0x61ff0742
or edx, eax
xor edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x70bea2bf
and ecx, edx
not edx
and edx, 0xb8b1c523
and eax, 0x474e3adc
or eax, edx
mov edx, eax
xor edx, 0xa2200
xor eax, 0x30b08023
or eax, 0x8f415d40
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x74f40c9f
and edx, 0xaa220
or edx, edi
or eax, ebx
and ebx, 0x74f40c9f
and ecx, 0x8b0bf360
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdaaf6e4c
and eax, 0x255091b3
or eax, ecx
mov ecx, eax
xor ecx, 0x23edddd1
xor eax, 0xdc12222e
or eax, ecx
xor ecx, eax
not ecx
test ecx, eax
setne r8b
cmp r15d, 9
setg cl
xor r8b, cl
mov ebx, r8d
xor bl, 1
xor cl, bl
mov eax, ebx
xor al, cl
not al
and al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
xor cl, r8b
or bl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or dl, r8b
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180016bdb
xor cl, dl
test cl, 1
je 0x180019ec0
mov eax, dword [0x18008924c]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ebx, eax
not ebx
or ecx, edx
mov edx, ecx
not edx
mov edi, eax
xor edi, ecx
and edi, eax
and ebx, 0x229b2813
and eax, 0xdd64d7ec
or eax, ebx
and ecx, 0x229b2813
and edx, 0xdd64d7ec
or edx, ecx
xor edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov r10d, edx
mov ebx, edx
mov ecx, edx
xor ecx, 0x4a55b1b2
and ecx, edx
not edx
mov edi, edx
and edi, 0x9b46edbd
and r10d, 0x64b91242
or r10d, edi
xor r10d, 0x64b91243
or r10d, edx
mov r8d, r10d
not r8d
and edx, 0x480080b2
and ebx, 0x2553100
or ebx, edx
xor ebx, 0x2553100
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb5aa4e4c
and ecx, 0x4a55b1b3
or ecx, edx
mov edx, r10d
and edx, 0xbb27dfa1
and r8d, 0x44d8205e
or r8d, edx
mov r9d, r8d
xor r9d, 0x44d8205e
mov esi, ecx
not esi
and esi, 0xc47833e6
mov r11d, ecx
and r11d, 0x3b87cc19
or r11d, esi
mov edi, r8d
xor edi, 0x2d7744e0
and edi, r9d
or r10d, 0x96509b41
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x518e5876
and edi, 0xae71a789
or edi, ebx
mov eax, r10d
not eax
or esi, r10d
and r10d, 0x518e5876
and eax, 0x28212488
or eax, r10d
mov edx, r11d
xor edx, 0x3b87cc19
xor eax, edi
mov ebx, r11d
xor ebx, 0x5228a8a7
and ebx, edx
and ecx, 0x69af64be
not esi
or esi, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
xor r8d, 0xbb27dfa1
mov eax, r8d
and eax, 0xef01e0f
and r9d, 0xf10fe1f0
or r9d, eax
mov r14d, dword [0x180089250]
xor r11d, 0xc47833e6
or r8d, r11d
and r11d, 0xef01e0f
and edx, 0xf10fe1f0
or edx, r11d
xor edx, r9d
not r8d
or r8d, edx
mov eax, r8d
not eax
and eax, 0x1afce41d
and r8d, 0xe5031be2
or r8d, eax
mov edx, r8d
xor edx, 0x65011180
xor r8d, 0x1afce41d
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x8212aa67
and ecx, 0x7ded5598
or ecx, ebx
or eax, r8d
and r8d, 0x8212aa67
and edx, 0x7ded5598
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x156b57f3
mov ecx, eax
and ecx, 0xea94a80c
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xea94a80c
and ecx, 0x156b57f3
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x2eb5c65d
and ecx, 0xd14a39a2
or ecx, ebx
mov ebx, ecx
xor ebx, 0x514031a0
and ebx, 0x5b6575a5
xor ecx, 0x8a2f4c07
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x708ae34
and eax, 0xf8f751cb
or eax, edi
xor eax, 0xa392246e
xor edx, eax
and edx, eax
mov eax, edx
not eax
and edx, ecx
or ecx, eax
not ecx
and eax, ebx
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r15d, eax
xor r15d, 0xf3ee82a9
and r15d, eax
not eax
and eax, 0xf3ee82a9
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xa88bf70c
and r15d, 0x577408f3
or r15d, eax
mov eax, r15d
not eax
and eax, 0x400a21c
mov ecx, r15d
and ecx, 0x32344c0
or ecx, eax
xor ecx, 0x32344c0
and r15d, 0xf8dc1923
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x9d41a343
and r15d, 0x62be5cbc
or r15d, eax
mov eax, r15d
xor eax, 0x659dba60
mov ecx, r15d
xor ecx, 0x92220499
and ecx, 0xb3aa3499
xor r15d, 0xd6378ef9
and r15d, eax
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x734a78e4
and r15d, 0x8cb5871b
or r15d, eax
xor r15d, 0x3f1fb382
sete r8b
setne dil
cmp r14d, 9
setg r9b
cmp r14d, 0xa
setl r10b
mov eax, r10d
xor al, r9b
mov edx, eax
xor dl, 1
mov r11d, eax
xor r11b, r9b
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, r11b
and bl, r10b
or al, r10b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov r11d, edi
xor r11b, al
and al, dil
mov edx, r8d
and dl, cl
or dl, al
xor dl, 1
or dl, dil
mov eax, edx
xor al, 1
or r11b, cl
mov ecx, r11d
not cl
and cl, dl
or dl, r11b
and r11b, al
xor dl, 1
or r11b, cl
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
xor r10b, r8b
mov eax, r9d
or al, dil
xor al, 1
or al, r10b
or r8b, r9b
xor r8b, 1
xor dil, r9b
and dil, r9b
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
mov ecx, edi
xor cl, 1
mov ebx, edi
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, dil
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov edx, ecx
or dl, al
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r8d, r11d
xor r8b, 1
mov eax, ebx
xor al, 1
mov r9d, eax
and r9b, bl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov ecx, r11d
or cl, r8b
mov edx, ecx
xor dl, 1
or al, bl
xor al, r9b
mov ebx, r11d
or bl, cl
and dl, r11b
and cl, r8b
or cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
xor dl, 1
xor cl, 1
or cl, dl
and al, r9b
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r9d
xor al, 1
and r9b, r11b
or r11b, al
and al, r8b
or al, r9b
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
or bl, cl
xor cl, al
mov rax, qword [rbp + 0xa8]
mov r8b, byte [rax]
mov byte [r13], r8b
xor cl, 1
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x1800173eb
xor dl, bl
test dl, 1
jne 0x1800173eb
mov byte [r13], r8b
mov eax, dword [0x18008924c]
mov r14d, dword [0x180089250]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x405031
mov edx, r10d
and edx, 0xb2118484
or edx, eax
mov edi, edx
xor edi, 0x82018400
xor edx, 0x4d2a5832
mov ebx, r9d
or ebx, 0xb251d4b5
mov eax, ebx
not eax
and edx, 0x7d3a58b6
and edi, 0x82418401
or edi, edx
and ebx, 0x7d3a58b6
and eax, 0x842348
or eax, ebx
xor eax, edi
mov edx, eax
not edx
and edx, 0x952de4a4
and eax, 0x6ad21b5b
or eax, edx
mov edx, eax
xor edx, 0xd000496e
xor eax, 0x277c3011
and edx, 0xf404696f
mov ebx, eax
and ebx, 0xbfb9690
or ebx, edx
xor ebx, 0xf404696e
and eax, 1
or eax, ebx
mov edx, eax
not edx
and edx, 0xda5895a1
and eax, 0x25a76a5e
or eax, edx
mov edi, eax
xor edi, 0x25a76a5e
xor eax, 0xda5895a1
mov edx, r9d
and edx, 0xfffffffe
mov esi, r10d
and esi, 1
or esi, edx
mov ecx, esi
xor ecx, r9d
and ecx, esi
mov edx, ecx
not edx
mov ebx, edi
xor ebx, edx
and ebx, edi
and ecx, eax
and edx, edi
or edx, ecx
mov edi, ebx
not edi
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x672ab31
and ebx, 0xf98d54ce
or ebx, ecx
or edi, eax
and eax, 0x672ab31
and edx, 0xf98d54ce
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, r10d
xor eax, 0xe775d70c
and eax, r10d
or r10d, 0x188a28f3
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0xe903da2f
and r9d, 0x6740500
or r9d, edx
or r10d, ecx
and ecx, 0xe903da2f
and eax, 0x16fc25d0
or eax, ecx
xor eax, r9d
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x54b572c7
and r10d, 0xab4a8d38
or r10d, eax
mov r15d, r10d
xor r15d, 0x44374810
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x8001228
and edi, 0xa0882586
or edi, ecx
mov ecx, edi
xor ecx, 0x882584
xor edi, 0x1718a79
mov eax, ebx
or eax, 0xa88837ae
mov edx, eax
not edx
xor r10d, 0xa080258a
and r10d, 0xa88837ae
and r15d, 0x5777c851
or r15d, r10d
and edi, 0xa1718a7b
and ecx, 0x8883584
or ecx, edi
and eax, 0xa1718a7b
and edx, 0x56064000
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x72c1059
and edx, 0xf8d3efa6
or edx, eax
mov eax, r15d
not eax
and eax, 0x72c1059
and r15d, 0xf8d3efa6
or r15d, eax
xor r15d, edx
not r15d
mov eax, r15d
and eax, ebx
xor r15d, ebx
or r15d, eax
cmp r15d, 0xffffffff
not r15d
setne r9b
sete bl
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl r10b
mov eax, r10d
or al, bl
xor al, 1
mov edx, r9d
and dl, r10b
and bl, cl
or bl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
xor r10b, r9b
or r10b, r9b
xor cl, bl
and cl, bl
mov eax, r10d
xor al, cl
xor cl, 1
or cl, r10b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
mov r9d, ebx
xor r9b, cl
xor bl, r9b
and bl, r9b
or al, dl
xor al, 1
xor cl, dl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, cl
xor al, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800173eb
xor al, cl
test al, 1
je 0x180017116
test r15d, r15d
sete r9b
setne dil
cmp r14d, 9
setg r8b
cmp r14d, 0xa
setl r11b
mov eax, r11d
xor al, r8b
mov edx, eax
not dl
mov r15d, edi
xor r15b, r9b
mov r10d, r15d
xor r10b, 1
mov ebx, r8d
xor bl, al
mov ecx, ebx
xor cl, r11b
and cl, bl
and dl, r11b
and al, r8b
or al, dl
mov esi, ecx
xor sil, 1
mov edx, eax
xor dl, 1
mov ebx, ecx
and bl, sil
mov r12d, eax
and r12b, dl
mov r14d, ebx
and r14b, cl
xor bl, cl
or bl, r14b
mov ecx, r12d
and cl, al
xor r12b, al
or r12b, cl
mov eax, ebx
xor al, 1
and al, r12b
xor r12b, 1
and r12b, bl
or r12b, al
mov eax, esi
and al, dl
xor dl, sil
or dl, al
xor r12b, 1
mov eax, r12d
xor al, dl
or r12b, dl
xor r12b, 1
or r12b, al
mov ecx, r10d
or cl, r15b
xor cl, 1
mov r13d, r15d
and r13b, r10b
mov edx, r13d
and dl, r15b
mov eax, r13d
xor al, r15b
or dl, al
xor dl, cl
mov ebx, r15d
xor bl, cl
or cl, r15b
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r14d, ebx
xor r14b, 1
xor bl, dl
or r14b, cl
xor r14b, 1
or r14b, bl
xor r14b, r9b
xor r13b, 1
or r13b, r10b
xor r13b, 1
or r13b, al
xor r13b, r9b
or r15b, r9b
mov esi, r11d
and sil, r9b
xor r11b, r9b
xor r9b, r10b
xor r9b, 1
xor r15b, 1
or r15b, r9b
xor r15b, 1
mov eax, r13d
and al, r15b
xor r15b, r13b
or r15b, al
xor r15b, r14b
mov eax, r15d
xor al, 1
and r15b, r14b
mov ecx, r15d
and cl, al
xor r15b, al
or r15b, cl
mov r9d, r12d
xor r9b, 1
mov eax, r12d
and al, r9b
mov edx, eax
xor dl, 1
mov ebx, r12d
xor bl, dl
or dl, r12b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
mov r13d, ebx
xor r13b, 1
mov r10d, r15d
xor r10b, 1
mov ecx, r10d
and cl, r15b
xor cl, 1
mov r14d, r15d
xor r14b, cl
or cl, r15b
xor cl, 1
or cl, r14b
mov edx, ecx
xor dl, 1
or dl, cl
mov r14d, edx
xor r14b, 1
mov ecx, r13d
and cl, bl
xor cl, 1
mov r15d, ecx
xor r15b, bl
or cl, bl
xor cl, 1
or cl, r15b
mov r15d, eax
and r15b, r12b
xor al, r12b
or al, r15b
mov r15d, ecx
xor r15b, 1
and r15b, al
xor al, 1
and al, cl
or al, r15b
xor bl, r9b
or r13b, r12b
xor r13b, 1
or r13b, bl
xor al, 1
mov ecx, eax
xor cl, r13b
or al, r13b
mov r12, qword [rbp + 0x20]
xor al, 1
or al, cl
mov ecx, edx
and cl, r14b
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, bl
xor cl, r10b
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, 1
mov r9d, eax
xor r9b, dl
xor r9b, 1
and r9b, dl
or al, dl
xor r9b, 1
mov edx, r9d
xor dl, al
or r9b, al
xor r9b, 1
or r9b, dl
or r11b, sil
xor dil, r8b
mov eax, r11d
xor al, dil
xor dil, 1
or dil, r11b
xor dil, 1
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov r10d, eax
xor r10b, 1
mov ebx, eax
and bl, r10b
mov r8d, eax
and r8b, bl
xor bl, al
or al, r10b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
or bl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r10d
xor al, cl
or cl, r10b
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
xor dl, al
xor dl, 1
or dl, al
mov eax, edx
xor al, 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 ebx, ecx
xor bl, 1
or al, dl
xor al, cl
mov r8d, eax
and al, cl
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov r10d, ecx
and r10b, r9b
mov r11d, r9d
and r11b, bl
xor bl, r9b
xor r9b, 1
xor r8b, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, eax
or dl, r9b
xor al, r9b
xor al, 1
and al, r9b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor cl, 1
and cl, r9b
or cl, r10b
or bl, r11b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
xor al, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, al
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
mov r13, qword [rbp + 0xa8]
jne 0x18001778f
xor cl, al
test cl, 1
je 0x180019eb0
mov eax, dword [0x18008924c]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0xc1ea8b54
mov ecx, r8d
and ecx, 0x3e1574ab
or ecx, eax
mov eax, ecx
xor eax, 0x26141089
xor ecx, 0x1aa8a14
and ecx, 0x19abee36
and eax, 0xe65411c9
or eax, ecx
mov r11d, eax
xor r11d, 0x10ae630
xor eax, 0xe6401108
and eax, 0xfee1190e
and r11d, 0x11ee6f1
or r11d, eax
mov eax, r11d
xor eax, 0xa0400
and eax, 0x98eb140e
xor r11d, 0x99f5f2ff
or r11d, eax
mov r15d, r11d
not r15d
mov ebx, r9d
and ebx, 0x6ef1ea98
mov eax, r8d
and eax, 0x910e1567
or eax, ebx
xor eax, 0xf61afe96
or eax, r9d
mov esi, eax
not esi
mov ebx, eax
and ebx, 0xc4cfbcc5
xor eax, 0xf2d7bf4c
and eax, esi
and esi, 0x3b30433a
or esi, ebx
mov r10d, esi
mov ecx, r11d
and ecx, 0xd2840b3
mov ebx, r11d
xor ebx, 0xf2d7bf4c
and ebx, r15d
xor esi, 0xc4cfbcc5
mov edi, esi
or edi, 0xf2d7bf4c
mov r14d, ecx
and r14d, ebx
xor ebx, ecx
mov ecx, edi
not ecx
or ebx, r14d
mov r14d, edi
and r14d, 0xb5f00166
and ecx, 0x8084091
or ecx, r14d
mov edx, eax
not edx
or edi, edx
and edx, 0xb5f00166
and eax, 0x4a0ffe99
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov eax, r15d
and eax, 0x27bf823d
and r11d, 0xd8407dc2
or r11d, eax
xor r10d, 0x18004102
or r15d, esi
and esi, 0x27bf823d
and r10d, 0xd8407dc2
or r10d, esi
xor r10d, r11d
not r15d
or r15d, r10d
mov eax, r15d
not eax
and eax, 0x373b17ac
and r15d, 0xc8c4e853
or r15d, eax
xor r15d, 0xc8c4e853
mov eax, edi
and eax, r15d
xor r15d, edi
or r15d, eax
mov eax, r15d
mov edx, r15d
xor edx, 0xc99ea536
and edx, r15d
not r15d
and r15d, 0x40100524
and eax, 0x898ea012
or eax, r15d
xor eax, 0x898ea012
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x4296b272
and edx, 0xbd694d8d
or edx, eax
mov ecx, edx
xor ecx, 0x1a20249
xor edx, 0x6418e424
and edx, 0x7659e526
and ecx, 0x89a61ad9
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7e29f251
and ecx, 0x81d60dae
or ecx, eax
mov edx, ecx
xor edx, 0xf78fe888
and r8d, 0xfc5d7a90
and r9d, 0x3a2856f
or r9d, r8d
mov esi, r9d
xor esi, 0x60546280
xor ecx, 0x500410
and ecx, 0x46d0cc98
mov ebx, edx
and ebx, 0xb92f3367
or ebx, ecx
xor ebx, 0xb92f3367
xor r9d, 0x3a2856f
mov edi, r9d
mov r8d, ebx
and r8d, r9d
xor r9d, ebx
and ebx, 0x60d6e384
and edx, 0x9f291c7b
or edx, ebx
or esi, 0x9f291c7b
mov eax, esi
not eax
or edi, 0x60d6e384
and esi, 0x18c64f53
and eax, 0x6010a084
or eax, esi
mov ecx, edi
not ecx
and edi, 0x18c64f53
and ecx, 0x87291028
or ecx, edi
xor ecx, eax
mov eax, edx
not eax
and eax, 0x71881c16
and edx, 0x8e77e3e9
or edx, eax
mov eax, ecx
not eax
and eax, 0x71881c16
and ecx, 0x8e77e3e9
or ecx, eax
mov r10d, dword [0x180089250]
xor ecx, edx
or r9d, r8d
mov eax, r9d
not eax
and eax, 0x305b826d
and r9d, 0xcfa47d92
or r9d, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x504b316e
and ecx, 0xafb4ce91
or ecx, eax
mov eax, r9d
xor eax, 0x8fa44c90
xor r9d, 0x305b826d
or esi, r9d
and r9d, 0x504b316e
and eax, 0xafb4ce91
or eax, r9d
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x8edfba8
and eax, 0xf7120457
or eax, ecx
xor eax, 0x8edfba8
xor esi, eax
and esi, eax
sete r9b
setne dl
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg al
mov ebx, eax
or bl, dl
and dl, al
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor al, bl
xor bl, al
xor bl, 1
and bl, al
xor r8b, r9b
mov ecx, r8d
xor cl, 1
mov r11d, ebx
xor r11b, 1
mov eax, r11d
and al, bl
mov r9d, r11d
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
mov edx, ecx
and dl, r8b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
or cl, r8b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
or r11b, cl
xor cl, 1
or cl, bl
mov ebx, r11d
xor bl, cl
or cl, r11b
mov r8b, byte [r13 + 1]
mov byte [r12 + 1], r8b
xor dl, 1
xor al, 1
xor cl, 1
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or bl, al
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, edx
xor cl, 1
mov edx, ecx
and dl, 1
mov eax, ebx
and al, 1
cmp dl, al
jne 0x18001803c
or cl, bl
xor cl, 1
test cl, 1
jne 0x18001803c
mov eax, dword [0x18008924c]
mov r10d, dword [0x180089250]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xd4e6fc91
and ecx, 0x2b19036e
or ecx, eax
mov eax, ecx
xor eax, 0x2b10034e
xor ecx, 0xd0242811
and ecx, 0xd02d2831
and eax, 0x2fd2d7ce
or eax, ecx
mov edx, eax
xor edx, 0x10202811
xor eax, 0x2fd2d7ce
mov ecx, eax
and ecx, 0xca9f8224
and edx, 0x35607ddb
or edx, ecx
mov ebx, edx
xor ebx, 0x35607ddb
mov edi, edx
xor edi, 0x8b8204
or edi, 0xee745069
mov esi, edi
not esi
or eax, 0x118baf96
mov ecx, eax
not ecx
and edi, 0xca3fd705
and esi, 0x11802892
or esi, edi
and eax, 0xca3fd705
and ecx, 0x24400068
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
and eax, 0xdaa686e3
and ecx, 0x2559791c
or ecx, eax
mov eax, ecx
xor eax, 0x890d2844
xor edx, 0xca9f8224
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xf1dc75de
and edx, 0xe238a21
or edx, ebx
mov ebx, edx
xor ebx, 0x8010a00
xor edx, 0xf1dc75de
xor ecx, 0x34d2d68a
mov edi, ecx
and edi, 0x5632d1bb
and eax, 0xa9cd2e44
or eax, edi
or ecx, edx
and edx, 0x5632d1bb
and ebx, 0xa9cd2e44
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov edi, ecx
not edi
mov eax, edi
and eax, 0x469971ba
mov edx, ecx
and edx, 0xb9668e45
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0xb9668e44
or edx, eax
mov eax, edx
not eax
and eax, 0xd7983270
and edx, 0x2867cd8f
or edx, eax
mov ebx, edx
xor ebx, 0x2867cd8f
mov r9d, edx
xor r9d, 0xd7983270
and edi, 0x8103d001
mov eax, ecx
and eax, 0x444040e
or eax, edi
xor eax, 0x444040e
and ecx, 0x7ab82bf0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7ab82bf1
and ecx, 0x8547d40e
or ecx, eax
mov r11d, ecx
not r11d
xor edx, 0x4ba093ea
and edx, r9d
mov esi, r9d
or esi, 0x63c75e65
mov eax, esi
not eax
mov r12d, ecx
xor r12d, 0x63c75e65
and r12d, r11d
mov r15d, r11d
or r15d, 0x63c75e65
mov r14d, r15d
not r14d
mov edi, edx
not edi
mov r13d, edi
and r13d, 0x280f9310
and edx, 0xd7f06cef
or edx, r13d
or edi, esi
and esi, 0x280f9310
and eax, 0x9430208a
or eax, esi
xor eax, edx
not edi
or edi, eax
mov eax, r12d
not eax
mov edx, eax
and edx, 0xdae45e50
and r12d, 0x251ba1af
or r12d, edx
or eax, r15d
and r15d, 0xdae45e50
and r14d, 0x418a18a
or r14d, r15d
xor r14d, r12d
not eax
or eax, r14d
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov edx, ebx
and edx, 0x2c67effd
and r9d, 0xd3981002
or r9d, edx
or ebx, ecx
and ecx, 0x2c67effd
and r11d, 0xd3981002
or r11d, ecx
xor r11d, r9d
not ebx
or ebx, r11d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
and edx, 0x396eb37b
mov eax, ecx
and eax, 0xc6914c84
or eax, edx
mov edx, eax
xor edx, 0x1128b22b
xor eax, 0x80814480
and edx, 0x5738ba2f
and eax, 0xa8c745d0
or eax, edx
mov edx, eax
xor edx, 0xd589759e
xor eax, 0xa8c745d0
and eax, edx
and ecx, 0xf425592d
and ebx, 0xbdaa6d2
or ebx, ecx
mov edx, ebx
xor edx, 0xbdaa6d2
xor ebx, 0x250005
and ebx, 0x13da497
mov ecx, edx
and ecx, 0xfec25b68
or ecx, ebx
xor ecx, 0x838c6b26
and edx, 0x82b1cfb1
or edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ebx
or edi, edx
not edi
and ebx, 0x7093e6e4
and eax, 0x8f6c191b
or eax, ebx
and edx, 0x7093e6e4
and ecx, 0x8f6c191b
or ecx, edx
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x82b1cfb1
mov edx, ecx
not edx
or eax, 0x7d4e304e
mov edi, eax
not edi
and ecx, 0xc3513be0
and edx, 0x3c0e000e
or edx, ecx
and eax, 0xc3513be0
and edi, 0xa0c411
or edi, eax
xor edi, edx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x76af83ec
mov esi, edi
and esi, 0x89507c13
or esi, ecx
mov ecx, esi
xor ecx, 0x89507c13
and ecx, eax
xor esi, 0x76af83ec
and esi, edi
or esi, ecx
not esi
or esi, eax
cmp esi, 0xffffffff
not esi
sete r14b
setne r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl dil
mov ecx, r9d
xor cl, dil
mov edx, ecx
and dl, r9b
and cl, dil
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r14d
and bl, r11b
xor r14b, r11b
or r14b, r11b
and r11b, dl
and cl, dil
or cl, r11b
xor dl, cl
and dl, cl
and dil, r9b
or bl, dil
xor bl, 1
or bl, r9b
mov r9d, r14d
not r9b
and r9b, bl
xor bl, 1
mov ecx, ebx
xor cl, r14b
and cl, bl
and r14b, bl
or r14b, r9b
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov r9d, edx
xor r9b, 1
mov ecx, r14d
xor cl, 1
or dl, r9b
xor dl, 1
or cl, r14b
mov ebx, r9d
xor bl, dl
mov r11d, ebx
xor r11b, 1
or dl, r9b
xor dl, 1
or dl, bl
xor bl, dl
xor bl, 1
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, r14d
or bl, cl
xor cl, r14b
xor bl, 1
mov r11d, ebx
and r11b, cl
xor bl, cl
or bl, r11b
xor bl, 1
mov ecx, ebx
or cl, dl
xor cl, 1
xor bl, dl
xor bl, 1
and bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor r14b, r9b
and r9b, r14b
xor r14b, 1
mov ecx, r9d
and cl, r14b
xor r14b, r9b
or r14b, cl
mov edx, r14d
xor dl, 1
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
and dl, r14b
mov r9d, ecx
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
mov ebx, r14d
and bl, dl
xor dl, r14b
or dl, bl
xor dl, al
mov eax, ecx
and al, r14b
xor cl, r14b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
test cl, 1
je 0x18001802f
mov rax, qword [rbp + 0x20]
mov byte [rax + 1], r8b
test esi, esi
setne r8b
sete r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov r11d, r9d
xor r11b, r8b
mov edx, r11d
xor dl, 1
mov eax, edx
and al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, eax
xor bl, r9b
mov ecx, r8d
or cl, al
or al, r9b
xor al, 1
or al, bl
or dl, r9b
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
mov ebx, eax
xor bl, dl
xor cl, 1
or al, dl
xor al, 1
or al, cl
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 r14d, ebx
or r14b, al
mov ecx, r14d
xor cl, 1
and cl, bl
or bl, r14b
xor bl, 1
and r14b, al
or r14b, cl
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
xor r14b, 1
mov eax, r14d
or al, r10b
xor r14b, r10b
not r14b
and r14b, r10b
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r10d
xor al, sil
and al, r10b
and r11b, r8b
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, r11d
xor cl, 1
mov eax, ecx
or al, r11b
xor r11b, al
xor r11b, 1
or al, cl
xor al, 1
or al, r11b
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
xor al, 1
and al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and sil, r8b
or sil, r9b
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, sil
and dl, al
and sil, al
xor al, 1
and al, cl
or sil, al
xor dl, 1
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov ebx, esi
xor bl, 1
mov r13d, esi
or r13b, bl
mov ecx, r13d
xor cl, 1
mov eax, ebx
and al, sil
and cl, r13b
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor cl, 1
mov ebx, ecx
xor bl, r13b
or cl, r13b
xor cl, 1
or cl, bl
xor cl, al
mov eax, esi
and al, r13b
xor r13b, sil
or r13b, al
xor r13b, 1
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, r13d
xor al, 1
or r13b, al
xor r13b, 1
or r13b, al
mov r9d, r13d
xor r9b, 1
mov r11d, r14d
xor r11b, 1
mov r12d, r11d
and r12b, r14b
mov eax, r11d
and al, r12b
xor r12b, r11b
or r12b, al
mov edi, r13d
and dil, r9b
mov eax, r13d
and al, dil
xor dil, r13b
or dil, al
mov r8d, r12d
xor r8b, 1
mov ecx, r12d
or cl, r8b
mov esi, ecx
xor sil, 1
mov r10d, edi
xor r10b, 1
mov eax, r10d
and al, dil
mov r15d, r10d
xor r15b, al
xor al, 1
or al, dil
or dil, r10b
and sil, cl
xor sil, 1
mov ebx, esi
xor bl, cl
or sil, cl
xor sil, 1
or sil, bl
mov ebx, esi
xor bl, 1
and bl, r14b
mov edx, edi
xor dl, 1
and sil, r11b
or sil, bl
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
xor sil, 1
mov ebx, esi
xor bl, cl
or sil, cl
xor sil, 1
or sil, bl
mov ebx, edi
and bl, dl
mov r11d, edi
and r11b, bl
xor bl, dil
or bl, r11b
xor bl, r13b
xor dil, r13b
or dl, r9b
xor dl, 1
or dl, dil
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor sil, 1
mov ecx, esi
xor cl, dl
xor cl, 1
and cl, dl
or sil, dl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
and r12b, r8b
mov ecx, r8d
and cl, r12b
xor r12b, r8b
or r12b, cl
xor al, 1
or al, r15b
mov ecx, r12d
xor cl, 1
and cl, al
xor al, 1
and al, r12b
or al, cl
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, sil
mov ecx, eax
and cl, 1
xor al, 1
and sil, al
mov edx, esi
and dl, 1
cmp dl, cl
mov r11, qword [rbp + 0x20]
mov r13, qword [rbp + 0xa8]
jne 0x18001837d
xor sil, 1
or sil, al
xor sil, 1
test sil, 1
je 0x180019eb0
mov r12b, byte [r13 + 2]
mov byte [r11 + 2], r12b
mov eax, dword [0x18008924c]
mov r14d, dword [0x180089250]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xc7b5d67c
and ecx, 0x384a2983
or ecx, eax
mov eax, ecx
xor eax, 0x384a2983
xor ecx, 0xc7b5d67c
mov edx, ecx
and edx, 0xde3656f1
or ecx, eax
and eax, 0x21c9a90e
or eax, edx
mov edx, eax
not edx
and edx, 0xdac6481c
and eax, 0x2539b7e3
or eax, edx
xor eax, 0x4f01eed
mov edx, ecx
not edx
and edx, 0x6ab3d538
and ecx, 0x954c2ac7
or ecx, edx
xor ecx, 0x954c2ac7
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov esi, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
and eax, 0x638d89f5
mov edi, ecx
and edi, 0x9c72760a
or edi, eax
xor edi, 0x638d89f4
and ecx, 1
or ecx, edi
mov edi, ecx
not edi
or esi, 1
mov ebx, esi
not ebx
mov eax, edx
not eax
mov r8d, esi
and r8d, 0x89c2db55
and ebx, 0x763d24aa
or ebx, r8d
or esi, eax
and eax, 0x89c2db55
and edx, 0x763d24aa
or edx, eax
xor edx, ebx
not esi
or esi, edx
mov r8d, esi
mov edx, esi
xor edx, 0x1fc859cd
and edx, esi
not esi
and esi, 0x4635413f
and r8d, 0xb9cabec0
or r8d, esi
mov r9d, r8d
xor r9d, 0xb9cabec0
mov esi, ecx
xor esi, 0xe037a632
and esi, ecx
mov eax, edi
and eax, 0xe037a632
mov ebx, r8d
xor ebx, 0x59fd18f2
and ebx, r9d
mov r10d, esi
and r10d, eax
xor eax, esi
or eax, r10d
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
xor r8d, 0x4635413f
mov eax, edi
and eax, 0xd12b5f0f
and ecx, 0x2ed4a0f0
or ecx, eax
or edi, r8d
and r8d, 0xd12b5f0f
and r9d, 0x2ed4a0f0
or r9d, r8d
xor r9d, ecx
not edi
or edi, r9d
mov eax, edi
not eax
and eax, 0x695cb668
and edi, 0x96a34997
or edi, eax
xor edi, 0x96a34997
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x6a39921d
mov ebx, edi
and ebx, 0x95c66de2
or ebx, eax
xor ebx, 0x95c66de2
mov ecx, edx
and ecx, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and edx, 0x378b1a41
and edi, 0xc874e5be
or edi, edx
mov edx, edi
xor edx, 0xc874e5be
xor edi, 0x378b1a41
or edi, edx
mov edx, edi
not edx
and edx, 0x1d9697a
and edi, 0xfe269685
or edi, edx
mov edx, edi
xor edx, 0xf0260484
xor edi, 0x1d9697a
mov ebx, ecx
xor ebx, edi
and ebx, ecx
and eax, 0xf599a33
and ecx, 0xf0a665cc
or ecx, eax
and edi, 0xf599a33
and edx, 0xf0a665cc
or edx, edi
xor edx, ecx
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, ecx
and edi, 0xce8ffb7f
and ebx, 0x31700480
or ebx, edi
or ecx, eax
and eax, 0xce8ffb7f
and edx, 0x31700480
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0x20e2f4b8
and eax, ecx
not ecx
and ecx, 0x200034b0
and edx, 0xe2c008
or edx, ecx
xor edx, 0xe2c008
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xadf0d42a
and eax, 0x520f2bd5
or eax, ecx
mov ebx, eax
xor ebx, 0x72eddf6d
xor eax, 0x8d122092
mov edx, ebx
and ebx, 0xaaf90321
mov ecx, eax
and ecx, 0x5506fcde
or ecx, ebx
xor ecx, 0x5506fcde
or ecx, eax
and eax, 0xeedf4e11
and edx, 0x1120b1ee
or edx, eax
mov eax, edx
not eax
and eax, 0x40aa3005
and edx, 0xbf55cffa
or edx, eax
xor edx, 0xae757e14
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb608202b
and eax, ecx
and ecx, 0x49f7dfd4
or ecx, edx
xor ecx, 0x49f7dfd4
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov r15d, ecx
not r15d
mov eax, r15d
and eax, 0x763d816c
and ecx, 0x89c27e93
or ecx, eax
xor ecx, 0x763d816c
xor r15d, ecx
and r15d, ecx
sete r8b
setne bl
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg al
xor bl, al
xor bl, 1
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov r9d, r8d
xor r9b, al
mov ecx, r8d
or cl, al
xor cl, 1
or cl, r9b
xor cl, 1
and al, r8b
or al, r9b
xor al, cl
mov ebx, eax
xor bl, 1
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, edx
and cl, r10b
or r10b, al
xor al, 1
mov ebx, edx
and bl, cl
xor cl, dl
xor dl, al
xor r10b, 1
or r10b, dl
or cl, bl
xor cl, al
mov eax, r10d
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180018c35
xor cl, al
test cl, 1
jne 0x180018c35
mov byte [rbp + 0xa0], r12b
mov ecx, dword [0x18008924c]
mov r14d, dword [0x180089250]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov r8d, r9d
and r8d, eax
mov edx, r9d
and edx, r8d
mov ecx, r9d
xor ecx, r8d
or ecx, edx
mov ebx, ecx
not ebx
and ecx, 0xeefe4252
and ebx, 0x1101bdad
or ebx, ecx
mov ecx, ebx
xor ecx, 0xaa5e98c3
xor ebx, 0x1101bdad
and ebx, ecx
mov ecx, r9d
and ecx, 0x2c18076a
mov edx, eax
and edx, 0xd3e7f895
or edx, ecx
mov ecx, edx
xor ecx, 0x40a0d891
and ecx, 0x44a0da91
xor edx, 0x97472204
or edx, ecx
mov edi, edx
not edi
mov ecx, ebx
xor ecx, edx
and ecx, ebx
mov esi, ebx
not esi
and esi, 0x3ec65445
and ebx, 0xc139abba
or ebx, esi
and edx, 0x3ec65445
and edi, 0xc139abba
or edi, edx
xor edi, ebx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
xor ecx, 0xbb5f256f
and ecx, edi
not edi
and edi, 0xbb5f256f
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov ebx, ecx
xor ebx, 0x9ff4f7a
and ebx, ecx
not ecx
and ecx, 0x9ff4f7a
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x7c48a0c8
and ebx, 0x83b75f37
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8a48104d
and r9d, 0xb5264462
and eax, 0x4ad9bb9d
or eax, r9d
xor eax, 0x4ad9bb9d
mov edx, eax
and edx, r8d
xor eax, r8d
or eax, edx
xor ebx, 0x75b7efb2
and ebx, eax
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, ecx
or eax, ebx
mov r15d, edx
not r15d
mov ecx, eax
not ecx
mov edi, r15d
and edi, 0xa5baa138
and edx, 0x5a455ec7
or edx, edi
or r15d, ecx
and ecx, 0xa5baa138
and eax, 0x5a455ec7
or eax, ecx
xor eax, edx
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x180c0292
mov ecx, r15d
and ecx, 0x8000240d
or ecx, eax
xor ecx, 0x8000240d
and r15d, 0x67f3d960
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x554c6fbb
and r15d, 0xaab39044
or r15d, eax
mov eax, r15d
xor eax, 0x22888658
xor r15d, 0xcd404924
mov ecx, r15d
and ecx, 0x50373083
and eax, 0xafc8cf7c
or eax, ecx
xor eax, 0x50373083
xor r15d, eax
and r15d, eax
sete r10b
setne r9b
cmp r14d, 9
setg r11b
mov dword [rbp + 0xb0], r14d
cmp r14d, 0xa
setl bl
mov ecx, ebx
xor cl, r11b
mov esi, ecx
xor sil, 1
mov eax, esi
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r13d, r11d
xor r13b, al
mov edx, r13d
and dl, r11b
and r13b, al
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov r14d, ecx
or cl, r11b
mov edi, r10d
mov r12d, r10d
mov r8d, ebx
and r8b, r10b
mov eax, ebx
xor al, r10b
or r10b, r11b
and r11b, sil
and r14b, bl
or r14b, r11b
xor sil, bl
xor cl, 1
or cl, sil
xor cl, 1
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
xor cl, r13b
xor r13b, 1
xor cl, 1
mov r11d, r13d
and r11b, dl
xor r13b, dl
or r13b, r11b
mov edx, ecx
xor dl, r13b
or r13b, cl
xor r13b, 1
or r13b, dl
mov ecx, r13d
xor cl, 1
mov edx, r9d
xor dl, r13b
or dil, cl
xor dil, 1
or dil, dl
and r12b, cl
and r13b, r9b
or r13b, r12b
xor cl, r13b
and cl, r13b
mov esi, ecx
xor sil, 1
mov edx, ecx
and dl, sil
mov r11d, edx
and r11b, cl
xor dl, cl
or dl, r11b
xor dl, dil
xor dl, 1
mov ecx, edi
and cl, sil
xor sil, dil
or sil, cl
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
or al, r8b
xor al, 1
or bl, r9b
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
xor bl, al
mov ecx, ebx
not cl
and cl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
xor dl, al
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
and dl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, edx
xor cl, 1
mov r9d, ebx
and r9b, r8b
and cl, dl
mov eax, r9d
xor al, 1
xor r9b, bl
or al, r8b
xor al, 1
or al, r9b
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
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, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov r10d, r8d
and r10b, al
mov edx, r8d
and dl, r10b
xor r10b, r8b
or r10b, dl
mov r11d, r9d
xor r11b, sil
and r11b, r9b
mov edx, r10d
and r10b, sil
or sil, r9b
mov ebx, esi
xor bl, 1
xor dl, 1
or r8b, al
mov eax, ebx
and al, sil
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor al, 1
and al, r11b
or bl, r11b
xor r11b, 1
and cl, r11b
or al, cl
xor r11b, sil
xor bl, 1
or bl, r11b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
or al, r8b
xor al, 1
xor r8b, dl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
xor al, 1
and al, bl
xor bl, 1
and bl, r8b
or bl, al
mov eax, r9d
xor al, dl
and al, r9b
and dl, r9b
or dl, r10b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor cl, 1
and cl, bl
xor bl, 1
and dl, bl
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x180018c15
mov r11, qword [rbp + 0x20]
mov al, byte [rbp + 0xa0]
mov byte [r11 + 2], al
mov r13, qword [rbp + 0xa8]
mov r14d, dword [rbp + 0xb0]
mov qword [rbp + 0x20], r11
test r15d, r15d
setne al
sete sil
cmp r14d, 0xa
setl r9b
cmp r14d, 9
setg r8b
xor al, sil
and sil, al
mov ecx, esi
xor cl, 1
and sil, cl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov r11d, esi
xor r11b, 1
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov edi, esi
and dil, r11b
mov r10d, r11d
xor r10b, dil
xor dil, 1
mov ebx, esi
or bl, dil
xor bl, 1
or bl, r10b
mov r10d, ebx
and bl, al
xor al, 1
mov edx, esi
xor dl, al
xor dl, 1
or dl, r11b
xor r10b, 1
and r10b, al
or bl, r10b
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
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 edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
and al, r9b
or al, dl
mov edx, eax
xor dl, r9b
and dl, al
xor dl, cl
mov r10d, edx
xor r10b, 1
and r10b, cl
mov eax, r10d
and al, dl
xor r10b, dl
or r10b, al
mov ecx, esi
or cl, r11b
mov eax, ecx
xor al, 1
mov edx, edi
xor dl, r11b
or dil, r11b
xor dil, 1
or dil, dl
mov edx, edi
and dl, cl
xor dil, 1
and dil, al
or dil, dl
xor cl, r11b
or al, sil
xor al, 1
or al, cl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov edx, eax
xor dl, 1
and al, r9b
and dl, r8b
or dl, al
mov eax, r9d
xor al, sil
and al, r9b
xor sil, r8b
xor al, 1
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
and cl, sil
mov ebx, eax
and bl, sil
xor al, sil
xor sil, 1
xor dl, 1
and dl, sil
or cl, dl
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov eax, edx
xor al, 1
and cl, al
or al, bl
xor al, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r10d
xor al, 1
mov r8d, eax
and r8b, cl
mov r9d, eax
xor r9b, cl
mov edx, eax
and dl, r10b
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
or r9b, r8b
mov ebx, r9d
xor bl, 1
and dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, r9b
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, dl
xor al, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180018e82
xor al, dl
test al, 1
je 0x180019eb0
mov eax, dword [0x18008924c]
lea r9d, [rax - 1]
mov qword [rbp + 0x38], rax
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, r9d
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0xe4becd65
mov ebx, r8d
and ebx, 0x1b41329a
or ebx, edx
mov edx, r9d
or edx, ecx
and ecx, 0xe4becd65
and eax, 0x1b41329a
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
not ecx
and edx, 0x3129bc3e
and ecx, 0xced643c1
or ecx, edx
mov eax, ecx
xor eax, 0x17b10598
xor ecx, 0xced643c1
and ecx, eax
mov eax, r8d
and eax, 0xebf65bc7
mov ebx, r9d
and ebx, 0x1409a438
or ebx, eax
xor ebx, 0x32911d9e
or ebx, r8d
mov r11d, ebx
not r11d
mov eax, ecx
mov esi, ecx
xor esi, 0x1c5d6386
and esi, ecx
not ecx
and ecx, 0xf7bc512b
and eax, 0x843aed4
or eax, ecx
mov r10d, eax
xor r10d, 0x843aed4
mov ecx, ebx
and ecx, 0x5dba1971
and r11d, 0xa245e68e
or r11d, ecx
mov r14d, r11d
xor r14d, 0xa245e68e
mov edx, eax
xor edx, 0xebe132ad
and edx, r10d
mov edi, r11d
xor edi, 0x41e77af7
and edi, r14d
or ebx, 0x1c5d6386
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x97761c7b
and edi, 0x6889e384
or edi, ecx
mov ecx, ebx
not ecx
or edx, ebx
and ebx, 0x97761c7b
and ecx, 0x60808000
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
xor eax, 0xf7bc512b
xor r11d, 0x5dba1971
mov ecx, eax
and ecx, 0xf65f1036
and r10d, 0x9a0efc9
or r10d, ecx
or eax, r11d
and r11d, 0xf65f1036
and r14d, 0x9a0efc9
or r14d, r11d
xor r14d, r10d
not eax
or eax, r14d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd9674658
and eax, 0x2698b9a7
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5db7e61
and ecx, eax
and eax, 0xfa24819e
or eax, edx
mov edx, eax
xor edx, 0x80000004
xor eax, 0x5db7e61
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x7e27bbfa
and edx, 0x81d84405
or edx, edi
or eax, ebx
and ebx, 0x7e27bbfa
and ecx, 0x81d84405
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, r8d
and ecx, 0x42021825
and r9d, 0x1d510348
or r9d, ecx
mov edx, r9d
xor edx, 0x1c510300
xor r9d, 0x60a618a4
or r8d, 0x5f531b6d
mov ecx, r8d
not ecx
and r9d, 0x61a618ec
and edx, 0x1e510301
or edx, r9d
and r8d, 0x61a618ec
and ecx, 0x8008e412
or ecx, r8d
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x210a3a23
and ecx, 0xdef5c5dc
or ecx, edx
mov edi, ecx
xor edi, 0x81a6deb1
mov ebx, eax
not ebx
and ebx, 0x4d6f7a21
mov edx, eax
and edx, 0xb29085de
or edx, ebx
mov r8d, edx
xor r8d, 0xb29085de
xor ecx, 0x3219204c
and ecx, 0xb2bf367d
mov r10d, edi
and r10d, 0x4d40c982
or r10d, ecx
mov r9d, r10d
xor r9d, 0x4d40c982
mov ebx, edx
xor ebx, 0x769bd392
and ebx, r8d
and eax, 0xc40b564c
mov ecx, ebx
and ecx, eax
xor eax, ebx
mov esi, r10d
xor esi, 0x894b9fce
and esi, r9d
and edi, 0xc40b564c
or eax, ecx
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
xor edx, 0x4d6f7a21
mov eax, edx
and eax, 0x7103d2e1
and r8d, 0x8efc2d1e
or r8d, eax
xor r10d, 0xb2bf367d
or edx, r10d
and r10d, 0x7103d2e1
and r9d, 0x8efc2d1e
or r9d, r10d
mov r12d, dword [0x180089250]
xor r9d, r8d
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0x32eb3dac
and edx, 0xcd14c253
or edx, eax
xor edx, 0xcd14c253
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
mov edi, edx
xor edi, 0xca95334e
and edi, edx
not edx
and edx, 0x201334e
and eax, 0xc8940000
or eax, edx
xor eax, 0xc8940000
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0xb5953c1b
and edi, 0x4a6ac3e4
or edi, eax
mov eax, edi
xor eax, 0x80525022
xor edi, 0x7f000f55
mov edx, edi
and edx, 0x2aadaddd
and eax, 0xd5525222
or eax, edx
xor eax, 0x2aadaddd
xor edi, eax
and edi, eax
sete r11b
setne al
cmp r12d, 0xa
setl r8b
mov ecx, eax
xor cl, r8b
and cl, al
mov eax, r8d
and al, r11b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, eax
xor cl, r8b
xor al, cl
and al, cl
xor r11b, r8b
mov ecx, r11d
xor cl, 1
mov ebx, eax
xor bl, 1
and r11b, cl
mov r8d, ecx
and r8b, r11b
xor r11b, cl
xor cl, bl
or cl, bl
mov r9d, ecx
xor r9b, 1
and al, bl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
or r11b, r8b
xor r11b, al
mov r10d, r11d
xor r10b, 1
mov ebx, ecx
and bl, r9b
mov eax, r10d
and al, r11b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and al, bl
or al, r8b
xor r10b, cl
mov r8b, byte [r13 + 3]
mov rcx, qword [rbp + 0x20]
mov byte [rcx + 3], r8b
or r11b, r9b
mov ecx, eax
and cl, 1
xor r11b, 1
or r11b, r10b
mov edx, r11d
not dl
and dl, 1
cmp cl, dl
jne 0x1800199c0
xor al, 1
or al, r11b
xor al, 1
test al, 1
jne 0x1800199c0
mov eax, dword [0x18008924c]
lea ebx, [rax - 1]
mov qword [rbp + 0x38], rax
imul ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, ebx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov edi, eax
not edi
and eax, 0x3caf4a74
and edi, 0xc350b58b
or edi, eax
mov eax, edi
xor eax, 0x38254a14
mov edx, edi
xor edx, 0xc350b58b
and ebx, 0x74556634
mov ecx, esi
and ecx, 0x8baa99cb
or ecx, ebx
xor ecx, 0x8baa99cb
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x3f71eb93
and ecx, 0xc08e146c
or ecx, ebx
mov r11d, ecx
xor r11d, 0x21020
and eax, 0x7b355a1e
xor edi, 0x44027540
and edi, edx
and edx, 0x84caa5e1
or edx, eax
mov r9d, edx
xor ecx, 0x3f71eb93
mov eax, ecx
and eax, 0xdf9c4f5f
and r11d, 0x2063b0a0
or r11d, eax
mov r10d, r11d
xor r10d, 0x2063b0a0
xor edx, 0x7b355a1e
mov esi, edx
or esi, 0x78ad3f34
mov eax, esi
not eax
mov ebx, esi
and ebx, 0xaa807fa9
and eax, 0x5528042
or eax, ebx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0xaa807fa9
and edi, 0x557f8056
or edi, ebx
mov ebx, r11d
xor ebx, 0x58ce8f94
and ebx, r10d
or ecx, 0x8752c0cb
xor edi, eax
not esi
or esi, edi
mov edi, ebx
not edi
mov eax, edi
and eax, 0xd11c44f6
and ebx, 0x2ee3bb09
or ebx, eax
mov eax, ecx
not eax
or edi, ecx
and ecx, 0xd11c44f6
and eax, 0x28a13b00
or eax, ecx
xor r9d, 0x4c024a1
xor eax, ebx
not edi
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
xor r11d, 0xdf9c4f5f
mov eax, edx
and eax, 0xca2fd946
and r9d, 0x35d026b9
or r9d, eax
or edx, r11d
and r11d, 0xca2fd946
and r10d, 0x35d026b9
or r10d, r11d
xor r10d, r9d
not edx
or edx, r10d
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov r9d, eax
and r9d, edx
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov ecx, r9d
not ecx
mov edi, ecx
and edi, 0xe0eb1f5a
mov ebx, r9d
and ebx, 0x1f14e0a5
or ebx, edi
xor ebx, 0xb983f193
mov r10d, ebx
xor r10d, ecx
and r10d, ebx
mov ebx, eax
and ebx, 0xbdedb0b7
and edx, 0x42124f48
or edx, ebx
xor edx, 0xe4855e7e
or edx, eax
mov edi, r10d
not edi
and edi, 0x64a6c012
mov ebx, r10d
and ebx, 0x9b593fed
or ebx, edi
xor ebx, 0x9b593fed
mov eax, ebx
and eax, 0xfd06aa16
and r10d, 0x2f955e9
or r10d, eax
mov esi, edx
xor esi, 0x2f955e9
mov eax, esi
and eax, edx
mov edi, ebx
and edi, edx
xor ebx, edx
not edx
and esi, edx
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov edx, r10d
not edx
and edx, esi
not esi
and esi, r10d
or esi, edx
or ebx, edi
mov eax, ebx
not eax
mov edx, esi
not edx
mov edi, edx
and edi, 0xc9b9219f
and esi, 0x3646de60
or esi, edi
or edx, ebx
and ebx, 0xc9b9219f
and eax, 0x3646de60
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov edi, edx
mov eax, edx
xor eax, 0x5968eec8
and eax, edx
not edx
and edx, 0xfafaa0d9
and edi, 0x5055f26
or edi, edx
mov edx, edi
xor edx, 0x1000a00
xor edi, 0x5868a0c8
or edi, 0xa6971137
mov ebx, eax
not ebx
mov esi, edi
and esi, 0xe80f45f5
and edx, 0x1160aa08
or edx, esi
or edi, ebx
and ebx, 0xe80f45f5
and eax, 0x17f0ba0a
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov edx, ecx
and edx, 0x7c0e2eb4
mov eax, r9d
and eax, 0x83f1d14b
or eax, edx
mov edx, eax
not edx
and edx, 0x7c0e2eb5
and eax, 0x83f1d14a
or eax, edx
and r9d, 0xa0c0a518
mov edx, ecx
and edx, 0x5f3f5ae7
or edx, r9d
xor edx, 0x5f3f5ae6
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7a1cffa3
and ecx, 0x85e3005c
or ecx, edx
xor ecx, 0x85e3005c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x72200d
mov edx, ecx
and edx, 0x12010440
or edx, eax
xor edx, 0x12010440
and ecx, 0xed8cdbb2
or ecx, edx
mov eax, ecx
not eax
and eax, 0xed8cdbb2
and ecx, 0x1273244d
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xca94f410
and ecx, 0x356b0bef
or ecx, edx
xor ecx, 0x356b0bef
or ecx, eax
mov ebx, ecx
not ebx
mov r9d, edi
not r9d
mov edx, ecx
and edx, 0x99536218
xor ecx, 0x5f3a9673
and ecx, ebx
and ebx, 0x66ac9de7
or ebx, edx
xor ebx, 0x66ac9de7
mov edx, edi
xor edx, 0xa0c5698c
and edx, r9d
and edi, 0x5f3a9673
mov esi, ebx
and esi, 0xa0c5698c
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edi
not eax
and eax, 0xf5910b84
and edi, 0xa6ef47b
or edi, eax
mov eax, ecx
not eax
and eax, 0xf5910b84
and ecx, 0xa6ef47b
or ecx, eax
xor ecx, edi
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x8c836cdf
and ecx, 0x737c9320
or ecx, edi
or eax, ebx
and ebx, 0x8c836cdf
and edx, 0x737c9320
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x81212443
mov edx, eax
and edx, 0x20421000
or edx, ecx
xor edx, 0x20421000
mov ecx, eax
and ecx, 0x5e9ccbbc
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5e9ccbbc
and ecx, 0xa1633443
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc8a6b3bb
and ecx, 0x37594c44
or ecx, edx
mov r9d, ecx
mov esi, ecx
xor esi, 0xc8a6b3bb
mov ebx, edi
and ebx, 0x82905c8c
and eax, 0x7d6fa373
or eax, ebx
xor eax, 0x7d6fa373
xor edi, eax
and edi, eax
mov ebx, edi
mov eax, edi
xor eax, 0xef153687
and eax, edi
not edi
and edi, 0xc7ce2c45
and ebx, 0x3831d3ba
or ebx, edi
xor ecx, 0x27b3853c
and ecx, esi
or esi, 0x10eac978
mov edi, esi
not edi
mov edx, esi
and edx, 0x26c27c94
and edi, 0xc9150203
or edi, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0x26c27c94
and ecx, 0xd93d836b
or ecx, edx
xor ebx, 0x3831d3ba
xor ecx, edi
mov edx, ebx
and edx, 0xef153687
not esi
or esi, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
mov r12d, dword [0x180089250]
xor r9d, 0x37594c44
or eax, ecx
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x70013dbb
and eax, 0x8ffec244
or eax, edx
mov edx, ebx
not edx
or ecx, ebx
and ebx, 0x70013dbb
and edx, 0x8ffec244
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, ecx
and ebx, 0xaa33fb67
and eax, 0x55cc0498
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0xaa33fb67
and edx, 0x55cc0498
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edi, ecx
not edi
mov eax, ecx
xor eax, 0xa59d69b3
and eax, edi
or edi, ecx
and ecx, 0x5a62964c
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xa59d69b3
and ecx, 0x5a62964c
or ecx, eax
mov eax, edi
not eax
and eax, 0x7bb88b96
and edi, 0x84477469
or edi, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xe976a498
and ecx, 0x16895b67
or ecx, ebx
mov edx, edi
xor edx, 0x4015061
xor edi, 0x7bb88b96
or eax, edi
and edi, 0xe976a498
and edx, 0x16895b67
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2084d210
mov edx, eax
and edx, 0xa122800
or edx, ecx
xor edx, 0xa122800
and eax, 0xd56905ef
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x250c82e9
and eax, 0xdaf37d16
or eax, ecx
mov edi, eax
xor edi, 0xf0208600
xor eax, 0x28240d9
and eax, 0x2c741df
and edi, 0xfd38be20
or edi, eax
mov eax, edi
xor eax, 0xfd38be20
xor edi, 0x2c741df
cmp eax, 0xffffffff
setne al
sete cl
cmp r12d, 9
setg r10b
cmp r12d, 0xa
setl r9b
mov r11d, r9d
or r11b, cl
xor r11b, 1
mov edx, r10d
xor dl, cl
xor cl, r9b
xor cl, 1
or cl, r10b
xor r10b, al
mov ebx, r11d
and bl, r10b
xor r10b, r11b
or r10b, bl
xor dl, 1
xor al, dl
and al, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
mov eax, r10d
xor al, 1
or dl, cl
mov ecx, edx
not cl
and cl, r10b
and al, dl
or al, cl
xor al, 1
or al, r10b
mov ecx, r10d
xor cl, dl
xor cl, 1
and cl, dl
or dl, r10b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
test dl, 1
je 0x1800199b3
mov rax, qword [rbp + 0x20]
mov byte [rax + 3], r8b
test edi, edi
sete al
setne r11b
cmp r12d, 9
setg cl
xor r11b, cl
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
mov r10d, r11d
xor r10b, 1
mov edi, ecx
xor dil, al
not dil
and dil, al
or cl, al
xor dil, 1
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
or dil, al
mov esi, r11d
and sil, r10b
mov eax, r11d
xor al, sil
xor sil, 1
or sil, r10b
xor sil, 1
or sil, al
mov r9d, esi
xor r9b, 1
mov r8d, edi
xor r8b, 1
mov ecx, esi
or cl, r9b
mov eax, ecx
xor al, 1
mov ebx, edi
or bl, r8b
and al, r11b
and r10b, cl
or r10b, al
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, edi
and al, bl
xor bl, 1
mov edx, ebx
and dl, r8b
or dl, al
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r8b, r9b
or r9b, dil
xor r9b, 1
and sil, dil
or sil, r8b
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
or al, cl
xor cl, 1
and bl, cl
or dl, bl
mov ebx, edx
and bl, 1
xor cl, sil
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp bl, cl
jne 0x180019b00
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180019eb0
mov rax, qword [rbp + 0x38]
lea ecx, [rax - 1]
imul ecx, eax
mov r10d, ecx
not r10d
mov eax, r10d
and eax, 0x18f86180
mov edx, ecx
and edx, 0xe7079e7f
or edx, eax
mov eax, edx
xor eax, 0xa2038454
xor edx, 0x18f86180
mov edi, r10d
and edi, ecx
mov ebx, edi
not ebx
mov esi, edx
and esi, 0x4d5c1bab
and eax, 0xb2a3e454
or eax, esi
or edx, ebx
and ebx, 0x4d5c1bab
and edi, 0xb2a3e454
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x2f4da510
and edx, 0xd0b25aef
or edx, eax
mov esi, edx
xor esi, 0x90924ae0
xor edx, 0xf040000
and edx, 0x4f24100f
and esi, 0xb0dbeff0
or esi, edx
mov eax, esi
xor eax, 0x4a041005
mov edx, esi
xor edx, 0xb0dbeff0
mov ebx, r10d
and ebx, 0xfa64e9a8
and ecx, 0x59b1657
or ecx, ebx
xor ecx, 0x59b1657
xor r10d, ecx
and r10d, ecx
and eax, 0x6a06bd95
xor esi, 0x6b7264d7
and esi, edx
and edx, 0x95f9426a
or edx, eax
mov r8d, edx
xor r8d, 0x95f9426a
mov eax, r10d
not eax
xor edx, 0xb1af36b2
and edx, r8d
or r10d, 0x245674d8
mov r11d, r10d
not r11d
mov r9d, eax
or r9d, 0xdba98b27
mov ebx, r9d
not ebx
mov edi, edx
not edi
mov ecx, esi
not ecx
mov r14d, edi
and r14d, 0x9633c36e
and edx, 0x69cc3c91
or edx, r14d
or edi, ecx
and ecx, 0x9633c36e
and esi, 0x69cc3c91
or esi, ecx
xor esi, edx
not edi
or edi, esi
and r10d, 0xa622e005
and r11d, 0x59890b22
or r11d, r10d
and r9d, 0xa622e005
and ebx, 0x5414d8
or ebx, r9d
xor ebx, r11d
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xd2ad75ed
mov ecx, eax
and ecx, 0x2d528a12
or ecx, ebx
xor ecx, 0xd2ad75ec
xor edi, ecx
and edi, ecx
mov ebx, eax
or ebx, 1
mov ecx, ebx
not ecx
or eax, 0x27acbcce
and ebx, 0x27acbcce
and ecx, 0xd8534330
or ecx, ebx
and eax, 0x27acbccf
xor eax, ecx
mov edx, edi
not edx
and edx, eax
not eax
mov ecx, edi
xor ecx, eax
and ecx, edi
and eax, edi
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x33566ddd
mov ecx, eax
and ecx, 0xcca99222
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe04fb4eb
and ecx, 0x1fb04b14
or ecx, edx
mov edx, ecx
xor edx, 0x620480
xor ecx, 0x43118930
and ecx, 0x6f95ab79
and edx, 0x906a5486
or edx, ecx
mov ecx, edx
xor ecx, 0x90621404
xor edx, 0x2985a231
and edx, 0x298de2b3
and ecx, 0xd6721d4c
or ecx, edx
mov edx, ecx
xor edx, 0x58708f47
xor ecx, 0xd6721d4c
and ecx, edx
mov edx, ebx
and edx, 0x71fd6df4
and eax, 0x8e02920b
or eax, edx
xor ebx, eax
and ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
mov edx, ecx
xor edx, ebx
and edx, ecx
and ebx, ecx
or ebx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x8e02920b
and ecx, ebx
not ebx
and ebx, 0x499cfc12
and eax, 0xb66303ed
or eax, ebx
mov edx, eax
xor edx, 0x86020200
xor eax, 0x8009002
or eax, 0x71fd6df4
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x481174cf
and edx, 0x86028200
or edx, edi
or eax, ebx
and ebx, 0x481174cf
and ecx, 0xb7ee8b30
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, ecx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r8b
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg cl
mov eax, ecx
xor al, r8b
and al, cl
mov edx, r9d
and dl, bl
and cl, r8b
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, r9b
not al
and al, r9b
or bl, r9b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, ebx
xor al, 1
mov r8d, eax
and r8b, cl
or al, dl
and dl, bl
or dl, r8b
mov r8d, edx
xor r8b, cl
and r8b, dl
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, r8b
mov edx, ecx
and dl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, 1
cmp dl, al
jne 0x180012c42
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x180012c42
jmp 0x180012c40
jmp 0x180019ea0
jmp 0x180019eb0
jmp 0x180019ec0
add qword [rbp + 0xa8], 4
mov r8d, dword [r13]
test r8, r8
je 0x18001ca0e
mov rbx, r8
not rbx
movabs rdx, 0x1294b6540afe922b
mov rcx, rbx
and rcx, rdx
mov eax, r8d
and eax, 0xf5016dd4
or rax, rcx
xor rax, rdx
not rax
mov ecx, eax
not ecx
and ecx, 0x8bec85d9
movabs rdx, 0xfeded0718bec85d9
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xdb32cf3d1527f1ef
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
mov rsi, rax
not rsi
movabs rdx, 0x53f16acc7997253d
and rbx, rdx
mov edi, r8d
and edi, 0x8668dac2
or rdi, rbx
xor rdi, rdx
mov rbx, rdi
not rbx
or rbx, rdi
mov rdi, rbx
not rdi
mov rdx, rax
xor rdx, rbx
and rdx, rax
movabs rcx, 0x5f500a4161129a56
and rsi, rcx
and rbx, rcx
not rcx
and rax, rcx
or rax, rsi
and rcx, rdi
or rcx, rbx
xor rcx, rax
mov rsi, rdx
not rsi
movabs rdi, 0xcd8fe78383df2442
mov rbx, rdi
not rbx
and rdx, rbx
and rbx, rcx
not rcx
mov rax, rsi
and rax, rdi
or rdx, rax
and rdi, rcx
or rbx, rdi
xor rbx, rdx
or rcx, rsi
not rcx
or rcx, rbx
mov r11, rcx
not r11
mov rsi, r11
and rsi, rcx
movabs rbx, 0x1f82cd19ae728907
mov rax, rbx
not rax
mov rdx, r11
and rdx, rax
and rax, rsi
not rsi
mov rdi, rcx
and rdi, rbx
or rdx, rdi
and rbx, rsi
or rax, rbx
xor rax, rdx
or rsi, rcx
not rsi
or rsi, rax
movabs r9, 0xeb0cf84ac686f843
mov rdx, r9
not rdx
mov r15, rsi
mov r13, rsi
xor r13, 0xfffffffffffffffe
and r13, rsi
movabs r10, 0x68815197ebd47218
mov r12, r10
not r12
and r12, rsi
not rsi
and rdx, rsi
and r15, r9
or r15, rdx
not r15
or r15, rsi
mov rdx, r15
not rdx
movabs r14, 0x373bb38cba2c57fe
movabs rax, 0x23c8b43983555042
xor rax, r14
and r9, r11
and rax, rcx
or rax, r9
xor r11, rax
and r11, rax
mov rax, r11
not rax
mov rcx, rdx
xor rcx, rax
and rcx, rdx
movabs rdi, 0x65377d954e76790e
and r15, rdi
and rax, rdi
not rdi
and rdx, rdi
or rdx, r15
and rdi, r11
or rdi, rax
xor rdi, rdx
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
movabs rcx, 0xeb0cf84ac686f842
or rcx, rdi
not rdi
mov rdx, rcx
not rdx
movabs rbx, 0x14f307b5397907bd
or rbx, rdi
mov rdi, rbx
not rdi
movabs rax, 0x862c9a539956a774
and rcx, rax
and rbx, rax
not rax
and rdx, rax
or rdx, rcx
and rax, rdi
or rax, rbx
xor rax, rdx
and rsi, r10
or r12, rsi
movabs rcx, 0x280051866bd02219
or rcx, r10
xor rcx, r12
mov rsi, r13
not rsi
movabs rdi, 0xf1da12bd45585e8c
mov rbx, rdi
not rbx
and r13, rbx
and rbx, rcx
not rcx
mov rdx, rsi
and rdx, rdi
or r13, rdx
and rdi, rcx
or rbx, rdi
xor rbx, r13
or rcx, rsi
not rcx
or rcx, rbx
mov rdx, rcx
not rdx
and rcx, rdx
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
movabs rdx, 0xcf2adea19dcf0cd7
movabs rbx, 0x30d5215e6230f328
or rbx, rdx
xor rbx, rcx
not rbx
and rbx, rcx
mov rcx, rax
not rcx
mov rsi, rbx
not rsi
mov r9, rcx
or r9, rsi
movabs rdx, 0x1e20606c3bc8208e
and rcx, rdx
and rsi, rdx
not rdx
and rax, rdx
or rax, rcx
and rdx, rbx
or rdx, rsi
xor rdx, rax
mov rsi, rdx
not rsi
movabs rbx, 0x17894b30953b27a5
mov rcx, rbx
mov rdi, r9
and rdi, rbx
and rbx, rsi
or rsi, r9
not r9
not rcx
and r9, rcx
or r9, rdi
and rcx, rdx
or rcx, rbx
xor rcx, r9
not rsi
or rsi, rcx
mov r9, rsi
not r9
mov rcx, r9
and rcx, rsi
movabs rbx, 0xe14964dff0577ac3
mov rdx, rbx
not rdx
mov rdi, r9
and rdi, rdx
and rdx, rcx
not rcx
mov rax, rsi
and rax, rbx
or rdi, rax
and rbx, rcx
or rdx, rbx
xor rdx, rdi
or rcx, rsi
not rcx
or rcx, rdx
movabs r10, 0x510ded24f03defdf
mov rax, r10
not rax
mov rbx, rcx
not rbx
movabs rdi, 0xe44ea82e45173dc5
and rbx, rdi
not rdi
and rcx, rdi
or rcx, rbx
xor rcx, rdi
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
movabs rax, 0x5021be14bb4be3d0
movabs rdx, 0xfed3accfb489f3f0
xor rdx, rax
and r10, r9
and rdx, rsi
or rdx, r10
xor r9, rdx
and r9, rdx
movabs r11, 0x68d1ca8f741ae38a
mov rdx, r11
mov r10, rcx
or r10, r11
xor r11, r9
and r11, r9
not r9
not rdx
mov rdi, rcx
xor rdi, rdx
and rdi, rcx
mov r15, rdi
not r15
movabs rax, 0x8e85509fd0a532cf
mov rbx, rax
mov r14, r15
and r14, rax
and rax, r10
or r15, r10
not r10
xor rdx, r9
and rdx, r9
not rbx
and rdi, rbx
or rdi, r14
and rbx, r10
or rbx, rax
xor rbx, rdi
not r15
or r15, rbx
mov r10, rdx
not r10
movabs rax, 0x834028e27ec816a6
mov rdi, rax
not rdi
and rdx, rdi
and rdi, r11
mov rbx, r11
not rbx
mov rsi, r10
and rsi, rax
or rdx, rsi
and rax, rbx
or rdi, rax
xor rdi, rdx
or rbx, r10
not rbx
or rbx, rdi
mov rax, r15
not rax
and rax, rbx
not rbx
and rbx, r15
or rbx, rax
mov rax, rcx
and rax, r9
xor r9, rcx
or r9, rax
mov rax, rbx
not rax
movabs rcx, 0x761fa3ca6623c477
mov rdx, rcx
mov rdi, rax
and rdi, rcx
and rcx, r9
or rax, r9
not r9
not rdx
and rbx, rdx
or rbx, rdi
and rdx, r9
or rdx, rcx
xor rdx, rbx
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xb6db2da381d5436b
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
mov rax, rdx
not rax
movabs rbx, 0xecf42f96278f0d5f
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
movabs r10, 0xf4dd10eea9985e14
xor r10, rbx
movabs r9, 0xb22ef115667a1eb
xor r9, rbx
movabs rdx, 0x70755088badc09ad
mov rcx, r9
and rcx, rdx
not rdx
mov rax, r10
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xb3c3ef1c4f65e688
mov rsi, r10
xor rsi, rcx
not rcx
not rax
or rax, rcx
not rax
and rsi, r10
mov rcx, rax
and rcx, rsi
xor rsi, rax
or rsi, rcx
movabs rax, 0x6ffee5620ef19191
movabs rcx, 0xdc3d0a7e41947719
xor rax, rcx
movabs rdx, 0x90011a9df10e6e6e
xor rdx, rcx
and rdx, rsi
not rsi
and rsi, rax
or rdx, rsi
movabs rax, 0xd2dbd9f6033dfaca
and r9, rax
not rax
and r10, rax
or r10, r9
xor r10, rax
mov rbx, rdx
not rbx
movabs rcx, 0xeeef36334a59baf4
mov rax, rbx
and rax, rcx
mov rdi, r10
not rdi
and rdi, rcx
not rcx
and rdx, rcx
or rdx, rax
and rcx, r10
or rcx, rdi
xor rcx, rdx
not rcx
or rcx, rbx
not rcx
cmp r8d, 1
mov qword [rbp + 0x60], rcx
jne 0x18001a4db
xor edi, edi
cmp qword [rbp + 0x60], 0
jne 0x18001c29c
jmp 0x18001ca0e
movabs rax, 0xdad6345f150b8a91
add r8, rax
movabs r9, 0x662d3d9a33e186c9
add r8, r9
sub r8, rax
movabs rdx, 0x6392fa42e6a17101
add r8, rdx
movabs rax, 0xbc450f7be4b8a826
add rax, r8
movabs rbx, 0xf3418e58cac38406
movabs rdi, 0x99136af469435285
lea rsi, [rdi + rbx]
sub rdi, rsi
movabs rsi, 0x55913f35bdecbebc
sub rdi, rsi
sub rdi, rcx
add rdi, rsi
movabs rsi, 0xcdb39c5179839a
add rdi, rsi
add rdi, rbx
sub rdi, rsi
sub rax, rdx
add rax, rdi
movabs rdx, 0xd7c40949b4d7439c
movabs rbx, 0x8ba804e5caa10752
lea rdi, [rbx + rdx]
add rdi, r9
sub rdx, rdi
movabs rcx, 0xb60bf32419eafe51
add rdx, rcx
add rdx, rbx
sub rdx, rcx
add rdx, rax
movabs rax, 0x43baf0841b4757da
add rax, rdx
mov qword [rbp + 0x90], rax
xor edi, edi
mov qword [rbp + 0xb0], rdi
mov ecx, edi
mov r12d, edi
movabs rdi, 0x8bfd9bcde4ed83a7
mov rdx, rdi
mov eax, 0x81848da9
imul rcx, rax
not rdx
movabs rax, 0xd45cea1b6ef01f83
mov rbx, rax
not rbx
or rbx, rax
and rbx, rdi
and rbx, 0xfffffffffffffffe
movabs rdi, 0xa5d59d9aeaad7562
mov eax, edi
not eax
or eax, edi
shr rcx, 0x2a
and eax, edx
and eax, 1
movabs rsi, 0x7eb164723db859f1
mov rdi, rsi
not rdi
or rax, rbx
or rdi, rsi
and rdi, rdx
movabs rbx, 0xd86f74f96d0f59f1
mov rdx, rbx
not rdx
imul r9d, ecx, 0x7e8
and rdx, rdi
not rdi
and rdi, rbx
or rdx, rdi
mov r10, rax
not r10
movabs r14, 0x28dcff6f2799114b
mov r15, r14
not r15
and rax, r15
mov r8, qword [rbp + 0xb0]
xor rdx, rbx
not r8
movabs rbx, 0xcce2e50cd85d9449
mov rdi, rbx
and rdi, r8
not rbx
mov rsi, qword [rbp + 0xb0]
and r10, r14
and rsi, rbx
or rsi, rdi
xor rsi, rbx
movabs r11, 0x6443202a1aef87b6
mov rdi, r11
or rax, r10
not rdi
not rsi
movabs rcx, 0xc969a2bf722eac20
mov rbx, rcx
not rbx
and r15, rdx
mov r10, rdx
or rsi, rdi
or rbx, rcx
not rsi
not r10
and rsi, rbx
movabs rcx, 0x2730ff2b0a9f8f3
mov rbx, rcx
and rbx, rdi
not rcx
mov rdx, r11
sub r12d, r9d
mov qword [rbp + 0x98], r12
and rdx, rcx
or rdx, rbx
xor rdx, rcx
and r10, r14
not rdx
mov r12, qword [rbp + 0xb0]
xor r12, rdx
and r12, qword [rbp + 0xb0]
movabs rcx, 0x43773aa48e9e585c
mov r9, rcx
or r15, r10
not r9
or r9, rcx
mov rcx, rsi
not rcx
mov rbx, r12
xor r15, rax
not rbx
movabs rax, 0x185669a460e5d911
mov r10, rax
not rax
mov r11, rcx
and r11, r10
or rdi, r15
and rsi, rax
or rsi, r11
or rcx, rbx
xor rdx, r15
and rbx, r10
and r12, rax
or r12, rbx
not rdi
xor r12, rsi
not rcx
or rax, r10
and rdx, r15
and rax, rcx
mov rcx, rax
movabs r11, 0x700307a9bbc07fab
mov r10, r11
not r10
movabs rbx, 0x87b3581faf7813c
mov rax, rbx
and rax, r8
or rcx, r12
mov qword [rbp + 0xa0], rcx
not rbx
mov r13, qword [rbp + 0xb0]
and r13, rbx
or r13, rax
and rdi, r9
mov r15, rdi
xor r13, rbx
movabs rsi, 0x391d596b81ff17f9
mov rbx, rsi
and rbx, r8
not rsi
mov rax, qword [rbp + 0xb0]
not r15
and rax, rsi
or rax, rbx
xor rax, rsi
movabs rcx, 0xe61f1ffc52a74416
and rdi, r10
mov r9, r15
not rcx
not rax
movabs rbx, 0x81721b47f57a118b
mov rsi, rbx
not rsi
and r9, r11
mov r12, r11
or rax, rcx
mov r11, rcx
or rsi, rbx
not rax
or rdi, r9
and rax, rsi
movabs rcx, 0x10267e2caa743b72
mov rbx, rcx
not rbx
movabs r9, 0x2bc36544c96ea99
mov rsi, r9
not rsi
mov qword [rbp + 0x68], rbx
and r9, rbx
mov r14, rcx
and r14, rsi
or r14, r9
xor r14, rsi
mov rsi, rdx
not rsi
or r15, rsi
mov r9, r12
and rsi, r12
and rdx, r10
or rdx, rsi
mov r12, rbx
and r12, rcx
mov rsi, r14
and rsi, r12
xor r12, r14
xor rdx, rdi
not r15
or r10, r9
or r12, rsi
mov rcx, r12
and r10, r15
not rcx
mov qword [rbp + 0x80], rcx
movabs rbx, 0xc01402054af5de19
mov rsi, rbx
not rsi
mov rdi, r12
and rdi, rsi
and rbx, rcx
or rdi, rbx
xor rdi, rsi
movabs rbx, 0x4b35ebbabaa291db
mov rsi, rbx
not rsi
mov rcx, r8
and rcx, rdi
mov qword [rbp + 0x40], rcx
xor rdi, r8
movabs rcx, 0xe61f1ffc52a74416
or r8, rcx
or rsi, rbx
not r8
and r8, rsi
mov rsi, rax
and rsi, r8
xor r8, rax
or r10, rdx
or r8, rsi
movabs rdx, 0xab3fd1dc93bd7be1
mov rsi, rdx
not rsi
and rsi, r11
mov rax, rcx
and rax, rdx
or rsi, rax
xor rsi, rdx
mov r14, r8
not r14
and r14, rsi
not rsi
and rsi, r8
movabs rax, 0x5eef6e56ca7bf0c7
mov rbx, rax
and rbx, 0xfffffffffffffffe
not rax
mov edx, eax
and edx, 1
or rdx, rbx
xor rdx, rax
or rsi, r14
mov rax, qword [rbp + 0xa0]
mov r11, rax
not r11
and r11, r10
not r10
and r10, rax
movabs r15, 0x1a7af8ed3f91b332
mov r9, r15
not r9
not rdx
movabs rax, 0x4672bb63401da2ac
mov rbx, rax
not rbx
or rdx, r9
or rbx, rax
not rdx
and rdx, rbx
movabs rcx, 0xee93b1db253eb88f
mov ebx, ecx
not ebx
mov eax, r15d
not eax
or ebx, ecx
and ebx, eax
and ebx, 1
mov rcx, rdx
not rcx
mov rax, rbx
not rax
movabs r15, 0x1811cac21dab8db0
mov r14, r15
not r14
mov r8, rax
or eax, ecx
and rcx, r15
and rdx, r14
or rdx, rcx
and r8, r15
and ebx, r14d
or rbx, r8
xor rbx, rdx
or r10, r11
not eax
or r14d, r15d
and r14d, eax
mov rax, rsi
not rax
movabs rcx, 0xbcbc74c50fe36168
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
or r14, rbx
mov rax, r14
not rax
and rax, r9
xor rsi, rcx
mov rbx, r13
not r13
and r13, r10
not r10
and rbx, r10
movabs rcx, 0x1a7af8ed3f91b332
and r14, rcx
or r14, rax
movabs rax, 0xde7a945055ef0dbf
mov rcx, rax
mov rdx, rax
not rdx
or r13, rbx
movabs rbx, 0x10267e2caa743b72
mov rax, rbx
and rax, rcx
mov r11, rcx
movabs r9, 0x1db112c1b2ded352
not r9
mov qword [rbp + 0x58], r14
and r14, r9
mov r8, qword [rbp + 0x68]
and r9, r8
and r8, rdx
or r8, rax
xor r10, r13
and r10, r13
mov qword [rbp + 0xa0], r10
mov rax, rsi
not rax
mov r10, rbx
or r10, rax
and rsi, rdx
and rax, rcx
or rsi, rax
movabs r15, 0x7347c2d34547e8a6
mov rbx, r15
not rbx
movabs rax, 0x6005fdd123777adb
mov r11, rax
not r11
mov r13, rbx
and r13, rax
mov rcx, r15
and rcx, r11
or rcx, r13
mov r13, r15
and r13, rax
mov rax, rbx
and rax, r11
or rax, r13
xor rax, rcx
or rbx, r15
not rbx
movabs rcx, 0x6005fdd123777adb
or r11, rcx
and r11, rbx
or r11, rax
xor rsi, r8
or rdi, qword [rbp + 0x40]
movabs rcx, 0xdb3d7ee527bfff83
mov r15, rcx
not r15
mov rax, rcx
and rax, r15
xor r15, rcx
or r15, rax
not r10
movabs rax, 0xde7a945055ef0dbf
or rdx, rax
and rdx, r10
mov rax, rdi
not rax
movabs rbx, 0x5afb28cc07fb998d
mov rcx, rbx
not rcx
and rdi, rcx
and rax, rbx
or rdi, rax
xor rdi, rcx
xor r15, rdi
not r15
and r15, rdi
mov rcx, qword [rbp + 0x58]
not rcx
movabs rbx, 0x1db112c1b2ded352
mov rax, rbx
and rax, rcx
mov r8, rcx
or rdx, rsi
mov rcx, rdx
or r14, rax
movabs rax, 0x10267e2caa743b72
and rax, rbx
or r9, rax
movabs rdi, 0x8c9ecbf283f2aa7a
mov rax, rdi
not rcx
not rax
xor r9, r14
not r9
movabs rsi, 0x30c896bd462380ec
mov rbx, rsi
and rdx, rax
not rbx
or r9, r8
or rbx, rsi
and rcx, rdi
not r9
and r9, rbx
movabs rbx, 0x1f77f94e77bab46d
mov rdi, qword [rbp + 0x80]
and rdi, rbx
or rdx, rcx
not rbx
and r12, rbx
or r12, rdi
xor rdx, rax
xor r12, rbx
movabs rcx, 0x5717154683cfa887
mov r8, rcx
not r8
mov rax, r12
and rax, 0xfffffffffffffffe
xor r11, rdx
xor r12, 0xfffffffffffffffe
or r12, rax
mov rax, rcx
and rax, r8
not r11
xor r8, rcx
or r8, rax
not r12
and r11, rdx
xor r8, r12
not r8
and r8, r12
mov r14, r11
mov r10, r11
movabs r13, 0x449f8a78e9ee7f8e
xor r10, r13
and r10, r11
not r11
movabs rax, 0x65f85f8f72b35ea4
mov rdx, rax
not rdx
and r11, rax
and r14, rdx
mov r12, r15
not r12
mov rbx, r13
not rbx
movabs rcx, 0xb213bb5d746cd009
mov rdi, rcx
or r14, r11
not rdi
mov rax, r12
or rax, r13
or rdi, rcx
not rax
and rax, rdi
mov rsi, r12
xor rsi, rbx
and rsi, r12
xor r14, rdx
mov rcx, rsi
not rcx
movabs rdi, 0xd41673555f935acc
mov r11, rdi
not r11
and rsi, r11
mov rdx, rcx
and rdx, rdi
or rsi, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rdx, rdi
and rax, r11
or rax, rdx
xor rax, rsi
not rcx
or r11, rdi
and r11, rcx
movabs rdx, 0x53f3e381440a6609
mov rcx, rdx
not rcx
mov rsi, r14
not rsi
mov rdi, rsi
or rdi, rbx
or rcx, rdx
not rdi
and rdi, rcx
or r11, rax
movabs rcx, 0xfb30bc2f436b6462
mov rdx, rcx
not rdx
and r14, rdx
mov rax, rsi
and rax, rcx
or r14, rax
or rsi, r15
and r12, rdx
and r15, rcx
or r12, r15
xor r12, r14
mov rax, rdi
and rax, r10
xor r10, rdi
not rsi
or rdx, rcx
and rdx, rsi
or r10, rax
mov rax, r10
or rdx, r12
mov rcx, r13
and rcx, rbx
xor rbx, r13
not rax
or rbx, rcx
not rbx
or rbx, rdx
movabs rdx, 0x2b83869bad0ebfcd
mov rcx, rdx
and rax, r11
not rcx
or rcx, rdx
not rbx
mov rdx, r9
not r11
not rdx
movabs r15, 0x4165ea1e9822f321
mov rsi, r15
not rsi
and r9, rsi
and rbx, rcx
and rsi, r8
not r8
movabs r14, 0x945b48fdb72ba124
mov rcx, r14
not rcx
mov rdi, r15
and r11, r10
and rdi, rdx
or rdx, r8
or rcx, r14
or r11, rax
mov rax, r11
not rdx
and rdx, rcx
or r9, rdi
and rax, rbx
and r8, r15
or rsi, r8
xor rsi, r9
mov rcx, rdx
xor rbx, r11
and rcx, rsi
xor rsi, rdx
or rsi, rcx
or rbx, rax
not rbx
mov rax, rbx
xor rax, rsi
not rax
mov rcx, rsi
and rax, rsi
not rcx
movabs rdx, 0x3c6b0e78006f92a2
and rcx, rdx
not rdx
and rsi, rdx
or rsi, rcx
xor rsi, rdx
movabs rdx, 0xa6905c40058ae88d
mov rcx, rdx
not rcx
not rsi
or rsi, rbx
or rcx, rdx
not rsi
mov rdx, rax
and rsi, rcx
and rdx, rsi
xor rsi, rax
or rsi, rdx
mov rax, rsi
movabs rbx, 0x2f07dd9e83c1e7c5
mov rcx, rbx
not rax
and rcx, rax
not rbx
mov rdx, rsi
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov rbx, rdx
not rdx
mov rcx, qword [rbp + 0xa0]
or rax, rcx
and rdx, rcx
not rcx
and rbx, rcx
movabs r8, 0x454afc0b98b98def
mov rdi, r8
not rdi
or rdx, rbx
mov r9, rdx
or rdi, r8
not rax
and rax, rdi
movabs rbx, 0x5a15a6f287fed9cb
mov rdi, rbx
xor r9, rcx
not rdi
or rcx, rsi
or rdi, rbx
and r9, rdx
not rcx
mov rdx, rax
not rdx
movabs rbx, 0x32438b97757192b8
mov r8, rbx
mov rsi, rbx
not rsi
mov rbx, rdx
and rcx, rdi
mov rdi, rcx
and rbx, r8
and rax, rsi
or rax, rbx
not rdi
or rdx, rdi
and rdi, r8
and rcx, rsi
or rcx, rdi
not rdx
or rsi, r8
mov r10, r9
not r10
movabs rbx, 0x6fa9a68f0ad06894
mov rdi, rbx
xor rcx, rax
and rdi, r10
mov rax, rbx
not rax
and r9, rax
and rsi, rdx
or r9, rdi
xor r9, rax
mov qword [rbp + 0x80], r9
movabs rax, 0xfec82118badc09ef
mov rdx, rax
mov r8, rax
not rdx
mov rax, r9
or rsi, rcx
mov r15, rsi
mov qword [rbp + 0x40], rsi
mov r11, r9
not r11
mov qword [rbp + 0x68], r11
movabs rcx, 0xb3fb8f36bbc6e84b
mov rax, rcx
not rax
or r11, rdx
mov rdi, rdx
mov qword [rbp + 0xa0], rdx
not r15
mov qword [rbp + 0x58], r15
or rax, rcx
movabs rdx, 0x1d42b26fd0d12619
mov rcx, rdx
not rcx
or r10, r8
not r11
or rcx, rdx
not r10
and r10, rcx
movabs rdx, 0xc64fe5e2b3159aaa
mov rcx, rdx
and r11, rax
not rcx
or rsi, rdi
or rcx, rdx
movabs rdx, 0xa0dfb1636d1b7c25
mov rax, rdx
not rsi
not rax
or r15, r8
or rax, rdx
and rsi, rcx
mov qword [rbp + 0x70], rsi
not r15
and r15, rax
mov rcx, r11
movabs rax, 0x51b3bb41b5fc6726
mov rbx, rax
mov rdx, rax
not rdx
mov qword [rbp + 0x38], rdx
not rcx
mov rax, rcx
and rax, rbx
and r11, rdx
or r11, rax
mov rax, r10
not rax
or rcx, rax
mov qword [rbp + 0x10], rcx
and rax, rbx
and r10, rdx
or r10, rax
mov rsi, r10
lea rax, section..data
mov rcx, rax
mov rax, qword [rbp + 0x98]
movzx r8d, byte [rax + rcx + 4]
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0xa8]
movzx r9d, byte [rcx + rax]
mov eax, r9d
not al
mov ecx, eax
and cl, 0x3d
mov edx, r9d
and dl, 0xc2
or dl, cl
mov ecx, edx
xor cl, 0xc0
xor dl, 0x35
and dl, 0x37
and cl, 0xc8
or cl, dl
mov edx, ecx
xor dl, 0x33
and dl, 0xfb
and cl, 4
or cl, dl
mov edx, ecx
not dl
xor cl, 4
and cl, 0x2d
and dl, 0xd2
or dl, cl
mov ecx, eax
and cl, 0x82
mov ebx, r9d
and bl, 0x7d
or bl, cl
xor bl, 0x7d
xor al, bl
and al, bl
mov ecx, edx
xor cl, 0xd2
xor dl, 0x2d
and dl, al
not al
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov r10d, r8d
not r10b
mov r13d, r8d
and r13b, 0xec
mov edx, r10d
and dl, 0x13
or dl, r13b
mov r13d, ebx
and r13b, al
xor al, bl
mov ebx, r10d
and bl, r8b
mov ecx, ebx
not cl
mov r12d, r8d
or r12b, cl
and cl, 0xec
and bl, 0x13
or bl, cl
xor bl, dl
or al, r13b
not r12b
or r12b, bl
mov ecx, eax
not cl
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r12d
not cl
mov r13d, ecx
and cl, 0x97
and r12b, 0x68
or r12b, cl
mov ecx, eax
not cl
or r13b, cl
and cl, 0x97
and al, 0x68
or al, cl
mov ecx, r10d
and cl, 0xb4
mov edx, r8d
and dl, 0x4b
or dl, cl
mov ecx, edx
not cl
and cl, 0xaa
and dl, 0x55
or dl, cl
xor al, r12b
mov ebx, r13d
not bl
mov ecx, r13d
and cl, 0x21
and bl, 0xde
or bl, cl
mov ecx, edx
xor cl, 0xe0
xor dl, 0x12
and dl, 0x13
and cl, 0xec
or cl, dl
mov edx, ecx
xor dl, 0x24
xor cl, 3
and cl, 0xcb
and dl, 0x34
or dl, cl
mov ecx, edx
not cl
xor dl, 0x34
and dl, 0xf7
and cl, 8
or cl, dl
mov edx, eax
not dl
or r13b, dl
and dl, 0x21
and al, 0xde
or al, dl
and r10b, 0xfd
and r8b, 2
or r8b, r10b
xor al, bl
mov ebx, r8d
xor bl, 2
xor r8b, 0xb4
and r8b, 0xb6
mov edx, ebx
and dl, 0x49
or dl, r8b
xor dl, 0x49
or dl, bl
mov ebx, edx
not bl
and bl, 0x4f
and dl, 0xb0
or dl, bl
mov r8d, ecx
xor r8b, 8
xor cl, 0xf7
mov ebx, edx
xor bl, 0xb0
xor dl, 0x4f
and bl, cl
or cl, dl
and dl, r8b
not r13b
or r13b, al
mov eax, r13d
not al
and al, 0xca
and r13b, 0x35
or r13b, al
mov eax, r13d
not al
and al, 0x35
and r13b, 0xca
or r13b, al
mov eax, r13d
not al
and r13b, 0x2b
and al, 0xd4
or al, r13b
or dl, bl
mov ebx, ecx
not bl
mov r8d, ecx
and r8b, 0x62
and bl, 0x9d
or bl, r8b
mov r8d, edx
not r8b
or cl, r8b
and r8b, 0x62
and dl, 0x9d
or dl, r8b
xor dl, bl
mov r12d, eax
xor r12b, 0x29
xor al, 0xd0
and al, 0xd2
and r12b, 0x2d
or r12b, al
not cl
or cl, dl
mov eax, r9d
or al, 7
mov edx, eax
not dl
and al, 0x78
and dl, 0x80
or dl, al
or r9b, 0x78
and r9b, 0x7f
xor r9b, dl
mov eax, r9d
not al
and al, 7
and r9b, 0xf8
or r9b, al
mov eax, ecx
not al
and al, 0x8d
and cl, 0x72
or cl, al
mov eax, ecx
xor al, 0x52
xor cl, 0x85
and cl, 0xa5
and al, 0x5a
or al, cl
mov ecx, eax
xor cl, 0xa5
mov edx, eax
xor dl, 0xa
and dl, 0xaf
xor al, 0xd0
and al, cl
and cl, 0x50
or cl, dl
mov r8d, r9d
or r9b, 0x8a
mov r10d, r9d
not r10b
and r9b, 0x93
and r10b, 0x64
or r10b, r9b
not r8b
mov edx, ecx
xor dl, 0x50
xor cl, 0xda
and cl, dl
mov r9d, r8d
and r9b, dl
xor dl, r8b
or r8b, 0x75
mov r13d, r8d
not r13b
and r8b, 0x93
and r13b, 8
or r13b, r8b
mov ebx, ecx
not bl
mov r8d, ebx
and r8b, 0xd
and cl, 0xf2
or cl, r8b
mov r8d, eax
not r8b
or bl, r8b
and r8b, 0xd
and al, 0xf2
or al, r8b
xor r13b, r10b
xor al, cl
not bl
or bl, al
mov eax, r13d
not al
and al, 0xdb
and r13b, 0x24
or r13b, al
mov eax, ebx
not al
and al, 0xdb
and bl, 0x24
or bl, al
xor bl, r13b
or dl, r9b
not dl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor rsi, r11
mov qword [rbp + 0x98], rsi
mov eax, edx
not al
mov ecx, eax
and cl, 0x74
and dl, 0x8b
or dl, cl
or al, 0xa
mov esi, eax
not sil
and al, 0x12
and sil, 0xe5
or sil, al
mov ecx, edx
not cl
or dl, 0x10
and dl, 0x12
and cl, 8
or cl, dl
mov eax, r12d
xor al, 0x2d
xor sil, cl
mov ecx, esi
not cl
and cl, 0x44
and sil, 0xbb
or sil, cl
mov r8d, r12d
xor r8b, 0xd2
mov ecx, r8d
and cl, 0x13
mov r13d, eax
and r13b, 0x80
or r13b, cl
mov ecx, r13d
xor cl, 0x80
xor r13b, 0x7f
mov ebx, r13d
and bl, 0x32
and cl, 0x81
or cl, bl
xor r12b, 0xbe
and r12b, al
mov ebx, r12d
not bl
or r13b, bl
and bl, 0x32
and r12b, 0xcd
or r12b, bl
xor r12b, cl
not r13b
or r13b, r12b
mov ecx, r13d
not cl
and r13b, 0x46
and cl, 0xb9
or r13b, cl
mov edx, esi
xor dl, 0xb1
mov r9d, esi
xor r9b, 0x4e
mov ecx, r9d
and cl, 0x10
mov ebx, edx
and bl, 6
or bl, cl
mov edi, r13d
xor dil, 0xd5
xor r13b, 0x2a
mov ecx, r13d
and cl, 0x13
mov r10d, edi
and r10b, 0xec
or r10b, cl
xor bl, 6
xor sil, 0xa7
and sil, dl
mov r14d, ebx
and r14b, sil
xor sil, bl
and r8b, 0x52
and al, 0xad
or al, r8b
mov ebx, eax
xor bl, 0xac
and bl, 0xec
xor al, 0x41
or al, bl
mov ebx, eax
not bl
and bl, 0xf0
and al, 0xf
or al, bl
and dl, 0x2b
mov ebx, r9d
and bl, 0xd4
or bl, dl
not r10b
or r10b, r13b
mov edx, r10d
not dl
mov r8d, r10d
and r8b, 0xfe
xor r10b, 0xbb
and r10b, dl
and dl, 1
or dl, r8b
mov r8d, eax
xor r8b, 0xf
mov r12d, eax
not r12b
and r12b, 0xb0
xor al, 0x4b
and al, r8b
and r8b, 0x4f
or r8b, r12b
xor bl, 0xc7
and r9b, 0xec
or r9b, bl
mov r12d, edx
xor r12b, 0xfe
mov ebx, r12d
or bl, 0xbb
mov ecx, r10d
not cl
mov r11d, ebx
or bl, cl
and cl, 0xe7
and r10b, 0x18
or r10b, cl
and r11b, 0xe7
xor r10b, r11b
not bl
or bl, r10b
or sil, r14b
mov r10d, r8d
xor r10b, 0x4f
mov ecx, r8d
xor cl, 0xf4
and cl, r10b
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
and dl, 0xc6
mov ebx, r12d
and bl, 0x39
or dl, bl
xor r8b, 0xb0
or r12b, r8b
and r8b, 0x39
and r10b, 0xc6
or r10b, r8b
xor r10b, dl
or al, cl
mov ecx, esi
not cl
and cl, 0xe9
and sil, 0x16
or sil, cl
mov r8d, esi
not r8b
mov edx, r8d
and dl, 0xcc
mov ebx, esi
and bl, 0x33
or bl, dl
not r12b
or r12b, r10b
not r12b
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
xor bl, 0x20
or bl, r8b
mov edx, ebx
not dl
and bl, 0x65
mov eax, edx
and al, 0x9a
or al, bl
mov r10d, eax
xor al, 0x65
mov ebx, eax
or bl, 0x24
mov ecx, ebx
not cl
and bl, 0xb
and cl, 0xd0
or cl, bl
or dl, 0xb
and dl, 0x2f
xor dl, cl
mov r11d, r9d
not r11b
mov ebx, r11d
or bl, 0x24
mov ecx, ebx
not cl
and bl, 0xa7
and cl, 0x58
or cl, bl
mov ebx, r9d
or bl, 0x83
and bl, 0xa7
xor bl, cl
mov ecx, edx
not cl
and cl, bl
not bl
and bl, dl
not r10b
mov edx, eax
and dl, 0xf7
and r10b, 8
or r10b, dl
or al, r11b
and r11b, 0xf7
and r9b, 8
or r9b, r11b
xor r9b, r10b
or bl, cl
not al
or al, r9b
not al
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edi
and cl, 0xc7
and r13b, 0x38
or cl, r13b
mov edx, esi
xor dl, 0x4e
and dl, sil
and r8b, 0x1a
and sil, 0xe5
or sil, r8b
xor cl, 0xc7
mov ebx, esi
xor bl, 0xe5
mov r8d, ecx
and r8b, bl
xor bl, cl
and dil, 0xb1
and cl, 0x4e
or dil, cl
xor sil, 0xa
or sil, 0xb1
mov r10d, esi
not r10b
mov r9d, esi
and r9b, 0xda
and r10b, 4
or r10b, r9b
not al
mov r9d, eax
or r9b, r12b
xor al, r12b
not al
and al, r12b
mov ecx, edx
not cl
or sil, cl
and dl, 0x25
and cl, 0xda
or dl, cl
not r9b
mov ecx, r9d
and cl, al
xor al, r9b
xor dl, r10b
not sil
or sil, dl
mov edx, edi
not dl
and dl, 0xa6
and dil, 0x59
or dil, dl
mov edx, esi
not dl
and dl, 0xa6
and sil, 0x59
or sil, dl
or al, cl
xor sil, dil
or bl, r8b
mov rdi, qword [rbp + 0x38]
movabs rcx, 0x51b3bb41b5fc6726
or rdi, rcx
mov rcx, qword [rbp + 0x10]
not rcx
and rdi, rcx
mov edx, esi
not dl
mov ecx, edx
and sil, 0x26
and cl, 0xd9
or sil, cl
mov ecx, ebx
not cl
or dl, bl
and bl, 0xd9
and cl, 0x26
or cl, bl
xor cl, sil
not dl
or dl, cl
or rdi, qword [rbp + 0x98]
mov ebx, edx
mov r12d, edx
xor r12b, 0x79
and r12b, dl
not dl
and dl, 0x31
and bl, 0x48
or bl, dl
xor bl, 0x48
mov edx, ebx
and dl, r12b
xor r12b, bl
or r12b, dl
mov rcx, qword [rbp + 0x70]
mov rdx, rcx
and rdx, r15
xor r15, rcx
mov ebx, r12d
not bl
mov r8d, eax
and r12b, 0x26
not r8b
or r15, rdx
mov rdx, rdi
not rdx
and bl, 0xd9
and rdx, r15
not r15
and r15, rdi
or r12b, bl
mov ebx, r12d
or r15, rdx
movabs r14, 0xb4ea6dc89a25c8ec
mov rsi, r14
not rsi
mov rdi, qword [rbp + 0x68]
mov rdx, rdi
and rdx, r14
xor bl, 0x5f
mov rcx, qword [rbp + 0x80]
and rcx, rsi
or rcx, rdx
mov r13, rcx
mov r9d, r12d
and r9b, 0xb
xor r12b, 0xe7
and r12b, bl
mov edx, eax
xor dl, 0xb8
mov rcx, qword [rbp + 0x40]
or rdi, rcx
and bl, 0xf4
and rcx, r14
mov r10, rcx
mov rcx, qword [rbp + 0x58]
and rcx, rsi
or rcx, r10
mov r10d, edx
or bl, r9b
mov r9d, ebx
and r10b, r8b
and dl, al
mov r11d, r10d
and r11b, dl
xor r9b, 0xf4
xor dl, r10b
mov r10d, r9d
and r10b, 0xb8
or dl, r11b
mov r11d, r10d
and r11b, r12b
xor r12b, r10b
or r12b, r11b
mov r10d, edx
not r10b
and r10b, r12b
not r12b
and r12b, dl
mov edx, eax
and dl, 0x11
and r8b, 0xee
or r8b, dl
xor bl, 0xb
or al, bl
and bl, 0x11
and r9b, 0xee
or r9b, bl
xor r9b, r8b
or r12b, r10b
not al
or al, r9b
mov edx, eax
not dl
and al, 0xef
xor rcx, r13
not rdi
or rsi, r14
and dl, 0x10
and rsi, rdi
or rsi, rcx
mov rbx, rsi
not rbx
or al, dl
mov edx, r12d
movabs rdi, 0xb6fafb68718986e5
and rbx, rdi
not rdi
and rsi, rdi
xor al, 0xef
or rsi, rbx
xor rsi, rdi
movabs rdi, 0xfec82118badc09ef
mov rbx, rdi
mov rcx, qword [rbp + 0xa0]
and rbx, rcx
and dl, al
xor rcx, rdi
or rcx, rbx
xor rcx, rsi
xor al, r12b
not rcx
and rcx, rsi
mov rbx, r15
and rbx, rcx
or al, dl
xor rcx, r15
or rcx, rbx
mov qword [rbp + 0xa0], rcx
mov ebx, ecx
mov rdx, qword [rbp + 0xb0]
mov rdi, qword [rbp + 0xa8]
mov byte [rdi + rdx], al
mov eax, 0x81848da9
imul rbx, rax
shr rbx, 0x2a
imul eax, ebx, 0x7e8
mov edx, ecx
movzx r10d, byte [rdi + rcx]
sub edx, eax
lea rax, section..data
movzx esi, byte [rdx + rax + 4]
mov r8d, r10d
not r8b
mov eax, r8d
and al, r10b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
not cl
and cl, 0xdc
xor al, 0x23
or al, cl
mov ecx, eax
not cl
and cl, 0x68
and al, 0x97
mov r9d, r8d
and r9b, 0x14
mov ebx, r10d
or al, cl
mov r12d, eax
and bl, 0xeb
or bl, r9b
mov ecx, ebx
not cl
xor r12b, 0x97
mov r9d, eax
and cl, 0x23
xor bl, 0xc8
or bl, cl
mov r11d, ebx
xor r9b, 0x68
not r11b
mov edi, r9d
and dil, 0x60
xor al, 0xf7
mov ecx, ebx
and al, r12b
xor cl, 0x9f
mov r14d, ecx
and r14b, bl
and cl, r11b
mov r15d, edi
and r15b, al
xor al, dil
mov edi, r14d
and dil, cl
xor cl, r14b
or al, r15b
or cl, dil
mov edi, eax
mov edx, ecx
not dl
and dl, 0x2f
not dil
and cl, 0xd0
or cl, dl
mov edx, r12d
and dl, 0x12
and al, 0xd0
and r9b, 0xed
or r9b, dl
or r12b, r11b
and dil, 0x2f
and r11b, 0x12
and bl, 0xed
or bl, r11b
or al, dil
xor bl, r9b
not r12b
or r12b, bl
mov edx, r12d
xor cl, al
not dl
mov eax, ecx
not al
mov ebx, eax
and cl, 0xab
and bl, 0x54
or al, r12b
and r12b, 0x54
and dl, 0xab
or cl, bl
or dl, r12b
xor dl, cl
not al
mov edi, esi
or al, dl
mov r14d, eax
not dil
mov ebx, edi
and bl, 0xd5
mov r9d, esi
xor r9b, 0xd5
xor r14b, 0xdc
and r9b, sil
mov ecx, ebx
and cl, r9b
xor r9b, bl
and r14b, al
or r9b, cl
mov ecx, edi
and cl, 0x7a
mov ebx, esi
and bl, 0x85
not al
or bl, cl
mov r11d, ebx
xor r11b, 0x85
not bl
and al, 0xdc
mov r15d, eax
and bl, 0x18
and r11b, 0xe7
or r11b, bl
mov ebx, edi
and r15b, r14b
and bl, 0x27
mov ecx, esi
and cl, 0xd8
or cl, bl
mov edx, ecx
xor r14b, al
xor dl, 8
xor cl, 0x27
mov eax, edi
and al, sil
mov ebx, eax
or r14b, r15b
mov r15d, r14d
not bl
mov r12d, ecx
and r12b, 0xf4
and dl, 0xb
not r15b
or dl, r12b
or cl, bl
and bl, 0xf4
and r14b, 0x20
and al, 0xb
or al, bl
xor al, dl
and r15b, 0xdf
not cl
or cl, al
mov edx, ecx
not dl
or r15b, r14b
mov eax, r15d
and cl, 0x94
mov ebx, edx
and bl, 0x6b
or bl, cl
xor al, 0x20
mov r12d, r15d
xor bl, 0xc3
and dl, 0x57
or dl, bl
mov ebx, edx
not r12b
not bl
and bl, 4
and dl, 0xfb
xor r15b, 0xf5
or dl, bl
mov r14d, edx
xor r14b, 0x4b
xor dl, 4
and r12b, 0xc3
and dil, 0xfb
and sil, 4
or sil, dil
mov ebx, esi
and r15b, al
xor bl, 4
not sil
and sil, 0xc8
mov ecx, ebx
and al, 0x3c
and cl, 0x37
or cl, sil
xor cl, 0x60
or al, r12b
mov edi, r15d
and bl, 0xa8
or bl, cl
mov ecx, ebx
not cl
not dil
and cl, 0xfe
and bl, 1
or bl, cl
mov ecx, ebx
and r15b, 0x2b
mov esi, eax
xor cl, 1
xor bl, 0xfe
mov r13d, edx
or r13b, bl
xor sil, 0x3c
and dl, 0xb0
and r14b, 0x4f
or r14b, dl
mov edx, r13d
xor al, 0x16
not dl
and bl, 0xb0
and cl, 0x4f
and al, sil
mov r12d, eax
or cl, bl
xor cl, r14b
mov ebx, ecx
not bl
mov esi, r13d
not r12b
and sil, 0xe7
and dl, 0x18
or dl, sil
and al, 0x2b
mov r14d, r12d
or r13b, bl
and bl, 0xe7
and cl, 0x18
and r14b, 0xd4
or cl, bl
mov esi, r9d
not sil
xor cl, dl
or r12b, dil
not r13b
or r13b, cl
mov ecx, r13d
not cl
or al, r14b
or r13b, 0xa8
mov ebx, r13d
not bl
or cl, 0x57
mov edx, ecx
and dil, 0xd4
not dl
and r13b, 0xb3
and bl, 0x44
or r15b, dil
or bl, r13b
and cl, 0xb3
and dl, 8
not r12b
or dl, cl
xor dl, bl
and r8b, 0x5e
xor r15b, al
and r10b, 0xa1
or r10b, r8b
mov eax, r10d
xor al, 0xa1
or r12b, r15b
xor r10b, 0x5e
mov ecx, edx
not cl
and cl, 0x42
mov ebx, edx
and sil, r12b
and bl, 9
or bl, cl
xor bl, 9
not r12b
and dl, 0xb4
or dl, bl
mov ecx, edx
not cl
and r12b, r9b
and cl, 0xb4
and dl, 0x4b
or dl, cl
mov ecx, edx
mov ebx, edx
or r12b, sil
mov r9d, r12d
xor bl, 0x4c
and bl, dl
not dl
not r9b
and dl, 0xbd
and cl, 0x42
or cl, dl
mov edx, ecx
and r12b, 0xe7
mov r8d, r9d
xor dl, 0x42
xor cl, 0xf1
and cl, dl
mov esi, r10d
and r8b, 0x18
and sil, dl
xor dl, r10b
and r10b, 0x4c
or r12b, r8b
and al, 0xb3
or al, r10b
mov r8d, ecx
and r8b, bl
xor r11b, r12b
xor bl, cl
or bl, r8b
mov ecx, eax
not cl
xor r9b, r11b
and cl, 0x83
and al, 0x7c
or al, cl
mov ecx, ebx
and r9b, r11b
not cl
and cl, 0x83
and bl, 0x7c
or bl, cl
xor bl, al
or dl, sil
mov eax, edx
not al
mov ecx, ebx
not cl
mov r8d, ecx
and r8b, 0x21
and bl, 0xde
or cl, dl
or bl, r8b
and dl, 0x21
and al, 0xde
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
mov edx, ecx
xor dl, 0xfb
and dl, cl
not cl
and cl, 0x8b
and al, 0x70
or al, cl
mov ecx, eax
xor cl, 0x10
xor al, 0x8f
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0x69
and cl, 0x92
or al, bl
and bl, 0x69
or cl, r8b
and dl, 0x96
or dl, bl
not al
xor dl, cl
or al, dl
mov ecx, eax
not cl
and al, 1
and cl, 0xfe
or al, cl
mov r12d, eax
mov ecx, r9d
not cl
mov r10d, ecx
and r10b, r9b
mov edx, ecx
xor r12b, 0xfa
and dl, r10b
xor r10b, cl
or r10b, dl
mov r8d, r10d
xor al, 5
mov r11d, eax
not r8b
mov esi, r8d
and sil, 0x87
mov edx, r10d
and dl, 0x78
and r11b, 0x1b
mov edi, r12d
or dl, sil
not dl
or dl, r8b
mov esi, edx
and dil, 0xe4
not sil
mov r14d, ecx
and r14b, 0x71
and r9b, 0x8e
or dil, r11b
mov r11d, edi
or r9b, r14b
xor r9b, 0xf6
or r9b, cl
mov r13d, r9d
xor r11b, 0xe0
not r13b
and al, 0xcd
and r12b, 0x32
and dil, 4
or r12b, al
mov eax, r12d
xor al, 0x32
xor r12b, 4
and r11b, 0xfb
and r12b, 0x24
mov r14d, eax
and r14b, 0xdb
and al, 0x78
mov r15d, edx
or r11b, dil
and r15b, 0x7c
xor dl, 0xf1
and dl, sil
mov ebx, esi
or r14b, r12b
mov esi, r11d
and bl, 0x83
or bl, r15b
mov edi, ebx
xor dil, 0x83
xor sil, 4
and r9b, 0x43
mov r15d, r13d
and r15b, 0xbc
or r15b, r9b
xor r11b, 0xfb
xor bl, 0x72
and bl, dil
mov ecx, ebx
not cl
mov r9d, ecx
xor r14b, 0x5c
and r9b, 0xe5
and bl, 0x1a
or bl, r9b
mov r9d, edx
or al, r14b
mov r14d, r11d
not r9b
or cl, r9b
and r9b, 0xe5
and r14b, 0x3f
and dl, 0x1a
or dl, r9b
mov r9d, esi
and r9b, 0xc0
or r9b, r14b
mov r14d, eax
not r14b
and r14b, 0xbd
and al, 0x42
or al, r14b
xor dl, bl
mov ebx, r15d
xor bl, 0xbc
xor r15b, 0x4d
and r15b, bl
and r13b, 0xf1
not cl
or cl, dl
mov edx, r15d
and dl, r13b
xor r13b, r15b
or r13b, dl
mov edx, ecx
not dl
and dl, 0x49
and cl, 0xb6
or cl, dl
mov edx, r13d
not dl
and dl, 0x49
and r13b, 0xb6
or r13b, dl
xor r13b, cl
mov ecx, edi
xor r9b, 0xb8
and cl, bl
xor bl, dil
mov edx, r9d
xor dl, r11b
and dl, r9b
or bl, cl
mov r9d, r13d
not r9b
mov ecx, r9d
and r13b, 0x69
and cl, 0x96
or r13b, cl
mov ecx, ebx
not cl
or r9b, bl
and bl, 0x96
and cl, 0x69
or cl, bl
xor cl, r13b
mov ebx, eax
xor bl, 0x42
xor al, 0xbd
not r9b
or r9b, cl
mov r14d, edx
not r14b
and bl, r14b
or r14b, al
and al, dl
mov edi, r14d
not dil
or al, bl
mov ebx, r14d
and bl, 0x2f
and dil, 0xd0
or dil, bl
mov ebx, r8d
and r8b, 0x7a
and r10b, 0x85
or r10b, r8b
mov edx, eax
not dl
or r14b, dl
and dl, 0x2f
and al, 0xd0
or al, dl
not r14b
or bl, r11b
not bl
xor al, dil
and r11b, 0x7a
and sil, 0x85
or sil, r11b
or r14b, al
mov eax, r14d
xor sil, r10b
mov edx, ebx
and dl, sil
xor sil, bl
xor al, r9b
or sil, dl
mov edx, esi
xor dl, 0x94
and dl, sil
and r14b, al
or sil, 0x6b
mov ebx, esi
not bl
mov ecx, edx
not cl
mov r8d, esi
and al, r9b
mov r9d, r14d
and r8b, 0x75
and bl, 0x80
or bl, r8b
and r9b, al
or sil, cl
and cl, 0x75
and dl, 0x8a
xor al, r14b
or dl, cl
xor dl, bl
not sil
or al, r9b
or sil, dl
mov ecx, esi
not cl
and sil, 0x94
and cl, 0x6b
or sil, cl
mov r8d, esi
not r8b
mov ebx, eax
mov r11d, eax
xor r11b, 0x8d
and r11b, al
not al
or bl, 0x72
mov r9d, ebx
not r9b
xor sil, 0x8d
and sil, r8b
mov r10d, eax
and r10b, r8b
xor al, r8b
mov ecx, ebx
or r8b, 0x8d
and cl, 0x2c
and r9b, 0x81
or r9b, cl
mov ecx, r11d
not cl
or bl, cl
and cl, 0x2c
and r11b, 0xd3
or r11b, cl
xor r11b, r9b
mov ecx, esi
not cl
mov edx, ecx
and sil, 0xbf
and dl, 0x40
or sil, dl
mov edx, r8d
not dl
or cl, r8b
and r8b, 0x40
and dl, 0x32
or dl, r8b
mov rdi, qword [rbp + 0xb0]
not bl
or bl, r11b
xor dl, sil
or al, r10b
not cl
or cl, dl
mov edx, ebx
not dl
and dl, 0xcf
and bl, 0x30
or bl, dl
mov edx, ecx
not dl
and dl, 0xcf
and cl, 0x30
or cl, dl
mov edx, eax
not dl
and dl, 0xf4
and al, 0xb
xor cl, bl
or al, dl
mov edx, ecx
not dl
mov ebx, edx
and cl, 0x4c
and bl, 0xb3
or cl, bl
mov ebx, eax
xor bl, 8
xor al, 0xf4
or dl, al
and al, 0xb3
and bl, 0x4c
or bl, al
xor bl, cl
not dl
or dl, bl
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0xa8]
mov byte [rcx + rax], dl
movabs r8, 0xf31d664b38c3a2cf
movabs r10, 0x9015e04e9a791694
lea rcx, [r10 + r8]
sub r10, rcx
movabs rcx, 0xf89c9d0ac341b99e
movabs rax, 0xbdf94ce14a0f5d2e
lea rdx, [rcx + rax]
sub rcx, rdx
movabs r14, 0x8c4de35794c5c77c
sub rcx, r14
add rcx, rax
movabs rax, 0x52edaab83cde352
sub rcx, rax
movabs r11, 0xc7140bc3a3364613
add rcx, r11
add rcx, rax
movabs r9, 0xe5b41c9543a0897a
add rcx, r9
movabs rax, 0x8102deeebed0b84b
mov rdx, rax
movabs rbx, 0xe1321fa125db0ff5
mov r15, rbx
sub rdx, rbx
sub rdx, rax
sub rcx, qword [rbp + 0x90]
movabs rbx, 0xd9865609fc797439
add rdx, rbx
sub rbx, rdx
movabs rdx, 0xe309558e035f34d6
add rbx, rdx
movabs rsi, 0xfac8d1c8f30b0a13
add rbx, rsi
sub rdx, rbx
movabs rax, 0x878c465785cea8e3
mov r12, rax
mov rbx, rax
movabs rax, 0x3fa8c5eb72891a28
sub rbx, rax
add rdx, r15
add rdx, rsi
add rdx, rbx
add rdx, rax
mov rbx, r12
sub rbx, rdx
sub rcx, r9
movabs rax, 0x67f4148a3c9965bc
sub rcx, rax
sub rcx, r11
add rcx, rax
movabs rax, 0xb50f0381e5ec6de6
add rcx, rax
movabs rdx, 0x84a816c49ff48741
add rcx, rdx
sub rcx, rax
add rcx, r14
movabs rax, 0x786f9047433e7aa
add rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rax, 0x327bffce17d98b8c
sub rcx, rax
movabs rdx, 0x295bd8bceb96b439
add rcx, rdx
add rcx, rax
add rbx, rcx
movabs rax, 0xb695f5a3e7150bff
sub rbx, rax
sub rbx, rdx
add rbx, rax
movabs r9, 0xec7300e0a945e8d7
mov rcx, r9
movabs rdx, 0xf67f6b6b98ccbb34
mov r11, rdx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0xfabdbb6bba0f7e5f
add rdi, rdx
movabs rax, 0xc5efc6851e565da2
mov rbx, rax
add rdi, rax
sub rdi, rdx
movabs rax, 0xc4a2fce4e01bbc99
sub rdi, rax
movabs rdx, 0x7b920a25fb33ab88
sub rdi, rdx
add rdi, rax
movabs rax, 0xcdd6b5bf84640a6b
add rdi, rax
movabs rsi, 0x2588b22e6b73775f
sub rdi, rsi
sub rdi, rax
movabs rax, 0x906621ab7c582f79
add rdi, rax
add rdi, rdx
sub rdi, rax
movabs rax, 0x7cff48fd4c3604ed
sub rdi, rax
movabs rdx, 0xf12506d72fedce0b
add rdi, rdx
add rdi, rax
sub rdi, rdx
movabs rax, 0x48d51ae1b321b184
mov rdx, rax
add rdi, rax
add rdi, rsi
movabs rax, 0x7083e093804a4756
add rdi, rax
sub rdi, rdx
sub rdi, rax
add rdi, r8
movabs rax, 0xb79d9d0b34a32222
add rdi, rax
movabs rdx, 0x64e4cc553a438664
mov rsi, rdx
add rdi, rdx
sub rdi, rax
movabs rax, 0x506360b65daea163
add rdi, rax
sub rdi, rbx
sub rdi, rax
movabs rdx, 0xe73be979fa8db396
sub rdi, rdx
sub rdi, rsi
add rdi, rdx
movabs rax, 0xdaeccbbf9aafb30d
mov rdx, rax
sub rdi, rax
add rdi, r10
movabs rbx, 0x8a78a143f8b6a552
mov rax, rbx
sub rax, r9
sub rax, rbx
add rcx, r11
movabs rbx, 0x3c08ddba03808f4f
add rcx, rbx
add rcx, rax
sub rbx, rcx
add rdi, rdx
add rdi, 2
add rbx, 0xfffffffffffffffe
mov qword [rbp + 0x90], rbx
jne 0x18001a5a3
cmp qword [rbp + 0x60], 0
je 0x18001ca0e
mov qword [rbp + 0xb0], rdi
mov rax, qword [rbp + 0xa8]
mov r8b, byte [rax + rdi]
mov eax, edi
mov ecx, 0x81848da9
imul rcx, rax
shr rcx, 0x2a
imul eax, ecx, 0x7e8
mov ecx, edi
sub ecx, eax
lea rax, section..data
mov r10b, byte [rcx + rax + 4]
mov r12d, r8d
not r12b
mov ecx, r12d
and cl, 0x1a
mov eax, r8d
and al, 0xe5
or al, cl
mov ecx, eax
not cl
xor al, 0x1a
mov edx, r12d
and dl, r8b
mov ebx, edx
not bl
mov r9d, eax
and r9b, 0x5a
and cl, 0xa5
or cl, r9b
or al, bl
and bl, 0x5a
and dl, 0xa5
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xa
and al, 0xf5
or al, cl
mov ecx, eax
not cl
and cl, 0xf1
xor al, 0xa
and al, 0xe
or al, cl
mov ebx, eax
xor bl, 0xf1
and bl, al
mov edx, r12d
and dl, 0x23
mov eax, r8d
and al, 0xdc
or al, dl
mov edx, eax
xor dl, 0xc
and dl, 0xe
xor al, 0xd2
or al, dl
mov edx, eax
not dl
and dl, 0x9e
and al, 0x61
or al, dl
mov ecx, eax
xor cl, 0x61
xor al, 0x9e
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
not bl
and bl, cl
or al, bl
mov ecx, edx
not cl
mov ebx, eax
not bl
mov r9d, ecx
and r9b, 0xf3
and dl, 0xc
or dl, r9b
or cl, bl
and bl, 0xf3
and al, 0xc
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
mov edx, eax
or dl, 0xf1
mov r13d, edx
not r13b
or cl, 2
and cl, 0xe3
and al, 0x10
or al, cl
and dl, 0xe3
and r13b, 0xc
or r13b, dl
xor r13b, al
mov r11d, r10d
not r11b
mov r14d, r10d
xor r14b, 0xaf
and r14b, r10b
mov r9d, r10d
or r9b, 0x50
mov esi, r14d
not sil
mov edi, r9d
and dil, 0x8a
mov r15d, r11d
mov eax, r10d
mov edx, r11d
and dl, r10b
mov ecx, r11d
and cl, 0x8c
and r10b, 0x73
or r10b, cl
xor r10b, 0x2b
or r10b, r11b
and r11b, 0x25
or r11b, dil
or r9b, sil
and sil, 0x8a
and r14b, 0x75
or r14b, sil
xor r14b, r11b
not r9b
or r9b, r14b
mov ecx, r9d
not cl
and cl, 0x83
and r9b, 0x7c
or r9b, cl
mov ecx, r9d
xor cl, 0xd3
mov r11d, r13d
not r11b
mov ebx, r13d
xor bl, 0xb9
and bl, r13b
or r13b, 0x46
mov esi, ebx
not sil
mov edi, r13d
and dil, 0x2b
and r11b, 0x90
or r11b, dil
or r13b, sil
and sil, 0x2b
and bl, 0xd4
or bl, sil
xor bl, r11b
not r13b
or r13b, bl
mov ebx, r13d
not bl
and bl, 0xcf
and r13b, 0x30
or r13b, bl
mov r11d, r13d
xor r11b, 0x89
xor r9b, 4
and r9b, 0x94
mov edi, ecx
and dil, 0x6b
or dil, r9b
mov esi, edi
xor sil, 0x6b
xor r13b, 0x76
xor dil, 0x94
mov r9d, esi
and r9b, 0xa8
and cl, 0x57
or cl, r9b
mov r9d, r13d
and r9b, 0xa8
mov ebx, r11d
and bl, 0x57
or bl, r9b
mov r9d, ecx
not r9b
and r9b, 0x2d
and cl, 0xd2
or cl, r9b
mov r9d, ebx
not r9b
and r9b, 0x2d
and bl, 0xd2
or bl, r9b
xor bl, cl
mov ecx, edi
and cl, 0xb5
and sil, 0x4a
or sil, cl
or dil, r11b
and r11b, 0xb5
and r13b, 0x4a
or r13b, r11b
xor r13b, sil
not dil
or dil, r13b
mov ecx, edi
not cl
and cl, 0xe8
and dil, 0x17
or dil, cl
xor dil, 0x17
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
mov ecx, edi
not cl
and cl, 0x6f
and dil, 0x90
or dil, cl
mov ecx, edi
xor cl, 0x90
xor dil, 0x6f
mov ebx, edi
and bl, 0x29
and cl, 0xd6
or cl, bl
xor cl, 0x29
xor dil, cl
and dil, cl
and r15b, 0x59
and al, 0xa6
or al, r15b
mov ecx, eax
xor cl, 0x82
xor al, 0x59
mov ebx, edx
not bl
mov r9d, eax
and r9b, 0x7c
and cl, 0x83
or cl, r9b
or al, bl
and bl, 0x7c
and dl, 0x83
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xc1
and al, 0x3e
or al, cl
mov ecx, eax
xor cl, 0x26
and cl, 0xa7
xor al, 0x99
or al, cl
mov edx, eax
not dl
mov r9d, r10d
not r9b
mov ebx, eax
and bl, 0x39
xor al, 0xa4
and al, dl
and dl, 0xc6
or dl, bl
mov esi, edx
xor sil, 0xc6
xor dl, 0x39
mov r11d, esi
and r11b, 0x5b
mov ecx, r10d
xor cl, 0xa4
and cl, r10b
mov ebx, r9d
and bl, 0xa4
mov r14d, r11d
and r14b, al
xor al, r11b
or al, r14b
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov ecx, eax
not cl
and cl, 0x16
and al, 0xe9
or al, cl
mov ecx, ebx
not cl
and cl, 0x16
and bl, 0xe9
or bl, cl
xor bl, al
mov eax, edx
and al, 0x54
and sil, 0xab
or sil, al
or dl, r9b
and r9b, 0x54
and r10b, 0xab
or r10b, r9b
xor r10b, sil
not dl
or dl, r10b
not dl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
not al
and al, 0xd
and dl, 0xf2
or dl, al
mov eax, edx
not al
and al, 0xb5
and dl, 0x4a
or dl, al
mov eax, edx
xor al, 0x17
xor dl, 0x20
and dl, 0x28
and al, 0xd7
or al, dl
mov ecx, eax
xor cl, 0xd7
mov edx, eax
xor dl, 8
mov ebx, r12d
and bl, 0x34
mov r9d, r8d
and r9b, 0xcb
or r9b, bl
and dl, 0xa
xor al, 0xe3
and al, cl
and cl, 0xf5
or cl, dl
mov edx, ecx
xor dl, 0xf5
xor cl, 0x3e
and cl, dl
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r10d, edx
and r10b, 0x34
and cl, 0xcb
or cl, r10b
or dl, bl
and bl, 0x34
and al, 0xcb
or al, bl
xor al, cl
not dl
or dl, al
mov eax, r9d
not al
and al, dl
not dl
and dl, r9b
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0xbf
and dl, 0x40
or dl, cl
and r8b, 0xbf
and r12b, 0x40
or r12b, r8b
xor r12b, dl
not r12b
or r12b, al
mov r14d, r12d
not r14b
mov r15d, edi
not r15b
mov eax, r15d
and al, 0x91
mov r11d, edi
and r11b, 0x6e
or r11b, al
mov eax, r11d
not al
and al, 0xd6
and r11b, 0x29
or r11b, al
mov eax, r11d
xor al, 0xb8
mov ecx, eax
mov byte [rbp + 0xa0], al
mov ebx, r12d
and bl, r14b
mov r9d, ebx
not r9b
mov esi, r14d
and sil, 0x54
mov r10d, r14d
mov eax, r12d
and al, 0x11
and r14b, 0xee
or r14b, al
xor r14b, 0x39
or r14b, r12b
and r12b, 0xab
or r12b, sil
or r10b, r9b
and r9b, 0x54
and bl, 0xab
or bl, r9b
xor bl, r12b
not r10b
or r10b, bl
xor r11b, 0x47
mov eax, r11d
and al, 0x7a
mov ebx, ecx
and bl, 0x85
or bl, al
xor bl, 0xad
or bl, r11b
mov r9d, ebx
not r9b
mov eax, r15d
and al, 0xd7
and dil, 0x28
or dil, al
xor r15b, dil
and r15b, dil
mov esi, r10d
not sil
mov eax, esi
and al, 0xe
mov ecx, r10d
and cl, 0xf1
or cl, al
mov r12d, ecx
xor r12b, 0xf1
not cl
and cl, 8
mov eax, r12d
and al, 0xf7
or al, cl
xor al, 0x20
and r12b, 0x28
or r12b, al
mov r13d, r15d
not r13b
mov ecx, ebx
and cl, 0xe2
mov edi, r9d
and dil, 0x1d
or dil, cl
mov edx, r15d
xor dl, 0xe2
mov eax, edx
and al, r13b
and dl, r15b
mov ecx, eax
not cl
mov r8d, ecx
and r8b, 0x7d
and al, 0x82
or al, r8b
mov r8d, edx
not r8b
or cl, r8b
and r8b, 0x7d
and dl, 0x82
or dl, r8b
xor dl, al
not cl
or cl, dl
mov eax, edi
not al
and al, cl
not cl
and cl, dil
or cl, al
mov eax, r9d
and al, 0x58
and bl, 0xa7
or bl, al
mov edi, r14d
or r9b, r15b
and r15b, 0x58
and r13b, 0xa7
or r13b, r15b
xor r13b, bl
not r9b
or r9b, r13b
not r9b
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov ecx, r12d
mov edx, r14d
mov eax, r14d
mov ebx, r12d
and bl, r14b
xor r14b, r12b
not r12b
and cl, 0xc
and r12b, 0xf3
or r12b, cl
not dil
and dl, 0xc
xor al, 0xf3
and al, dil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r12d
not cl
and cl, al
not al
and al, r12b
or al, cl
or r14b, bl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x25
and al, 0xda
or al, dl
mov edx, r14d
not dl
or cl, r14b
and r14b, 0x25
and dl, 0xda
or dl, r14b
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
or al, r9b
not r9b
not al
or r9b, cl
not r9b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
and r11b, 0x23
mov al, byte [rbp + 0xa0]
mov ebx, eax
and bl, 0xdc
or bl, r11b
mov r8d, ebx
xor r8b, 0xdc
mov edx, r8d
and dl, 0xbf
and al, 0x40
or al, dl
mov r11d, eax
mov edx, r10d
xor dl, 0xbf
mov ecx, edx
and cl, sil
and dl, r10b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r11d
not al
and al, dl
not dl
and dl, r11b
xor bl, 0x23
or dl, al
mov eax, ebx
and al, 0xd7
and r8b, 0x28
or r8b, al
or bl, r10b
and r10b, 0xd7
and sil, 0x28
or sil, r10b
xor sil, r8b
not bl
or bl, sil
mov ecx, ebx
not cl
mov eax, edx
not al
mov r8d, eax
and r8b, 0xe6
and dl, 0x19
or dl, r8b
or al, bl
and bl, 0xe6
and cl, 0x19
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xca
and al, 0x35
or al, dl
xor al, 0x35
or al, cl
mov ebx, r9d
mov r11d, r9d
xor r11b, 0xba
and r11b, r9b
not r9b
and r9b, 0xbd
and bl, 0x42
or bl, r9b
mov r8d, ebx
xor r8b, 0x42
mov edx, r8d
and dl, 0xba
mov r9d, eax
mov r10d, edx
and r10b, r11b
xor r11b, dl
mov edx, eax
xor r8b, al
not al
and r9b, 0xba
xor dl, 0x45
and dl, al
or r11b, r10b
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
mov ecx, r11d
not cl
and cl, dl
not dl
and dl, r11b
or dl, cl
xor bl, 0xbd
or bl, al
not bl
or bl, r8b
mov eax, ebx
not al
and al, 0x90
and bl, 0x6f
or bl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x2d
and dl, 0xd2
or dl, cl
mov ecx, ebx
xor cl, 0x42
xor bl, 0x90
or al, bl
and bl, 0x2d
and cl, 0xd2
or cl, bl
xor cl, dl
not al
or al, cl
mov rcx, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0xb0]
mov byte [rcx + rdx], al
mov ecx, dword [0x180089254]
mov r11d, dword [0x180089258]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x8da21365
mov edx, eax
and edx, 0x725dec9a
or edx, ebx
mov ebx, edx
xor ebx, 0x801065
xor edx, 0x7050a812
and edx, 0xfd72ab12
and ebx, 0x28d54ed
or ebx, edx
mov esi, ebx
xor esi, 0x28d54ed
xor ebx, 0x1862a102
and ecx, 0x22fb1155
and eax, 0xdd04eeaa
or eax, ecx
mov edi, eax
xor edi, 0xdd04eeaa
xor eax, 0x22fb0101
and eax, 0x7bffef09
mov ecx, edi
and ecx, 0x840010f6
or ecx, eax
xor ecx, 0x840010f6
or ecx, edi
mov eax, ecx
not eax
and eax, 0xff041ccf
and ecx, 0xfbe330
or ecx, eax
mov edx, ecx
xor edx, 0x910230
xor ecx, 0xff041ccf
mov eax, esi
xor eax, ecx
and eax, esi
and ebx, 0x186ef1c2
and esi, 0xe7910e3d
or esi, ebx
and ecx, 0x186ef1c2
and edx, 0xe7910e3d
or edx, ecx
xor edx, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, edx
mov esi, edx
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
not edx
and edx, 0xb79efcee
and edi, 0x48610311
or edi, edx
mov ebx, edi
xor ebx, 0x48610311
xor edi, 0x23145c6e
and edi, 0x2b345e6e
mov edx, ebx
and edx, 0xd4cba191
or edx, edi
xor edx, 0x2b345e6f
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
or esi, 1
mov ecx, esi
not ecx
mov edi, eax
not edi
mov r8d, esi
and r8d, 0x57fb6d9e
and ecx, 0xa8049260
or ecx, r8d
or esi, edi
and edi, 0x57fb6d9e
and eax, 0xa8049261
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, edx
xor ecx, eax
and ecx, edx
and ebx, 0x3700c5cf
and edx, 0xc8ff3a30
or edx, ebx
and eax, 0x3700c5cf
and esi, 0xc8ff3a30
or esi, eax
xor esi, edx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x3a4d77cf
or edx, esi
and esi, 0xc5b28830
or esi, ebx
mov eax, esi
xor eax, 0x1808810
xor esi, 0x204150c3
and esi, 0xe47350e3
and eax, 0x1b8caf1c
or eax, esi
mov ecx, eax
xor ecx, 0xc0620000
xor eax, 0x19048908
and eax, 0x3d15d9eb
and ecx, 0xc2ea2614
or ecx, eax
mov eax, ecx
xor eax, 0x80620210
xor ecx, 0x390110e8
and ecx, 0x7b8934ec
and eax, 0x8476cb13
or eax, ecx
mov esi, eax
xor esi, 0x200924a4
xor eax, 0x80204903
and eax, 0xdba0594b
and esi, 0x245fa6b4
or esi, eax
mov edi, esi
xor edi, 0x62084
mov eax, edx
not eax
and eax, 0x91c1c5cc
and edx, 0x6e3e3a33
or edx, eax
mov ebx, edx
xor ebx, 0x6e3e3a33
xor esi, 0xdba0594b
mov eax, esi
and eax, 0xb6d9d73b
and edi, 0x492628c4
or edi, eax
mov r8d, edi
xor r8d, 0x492628c4
mov eax, edx
xor eax, 0xc141cc
and eax, 0x22d569dd
xor edx, 0x94f45bb0
and edx, ebx
and ebx, 0xdd2a9622
or ebx, eax
mov r9d, ebx
xor r9d, 0xdd2a9622
xor edi, 0x4c13b6b8
and edi, r8d
or esi, 0xfaca6183
mov ecx, esi
not ecx
xor ebx, 0xd81f085e
and ebx, r9d
mov eax, edi
not eax
mov r10d, eax
and r10d, 0x2e6e7f32
and edi, 0xd19180cd
or edi, r10d
or eax, esi
and esi, 0x2e6e7f32
and ecx, 0x111804c
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov edi, ebx
not edi
mov ecx, edx
not ecx
mov esi, edi
and esi, 0xbc9c499a
and ebx, 0x4363b665
or ebx, esi
or edi, ecx
and ecx, 0xbc9c499a
and edx, 0x4363b665
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov ecx, r9d
not ecx
mov edx, edi
not edx
mov eax, edx
and eax, 0x4ff5d222
and edi, 0xb00a2ddd
or edi, eax
or edx, r9d
and r9d, 0x4ff5d222
and ecx, 0xb00a2ddd
or ecx, r9d
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xd60f6b7c
mov eax, edx
and eax, 0x29f09483
or eax, ebx
mov ebx, eax
xor ebx, 0xd60f6b7c
xor eax, 0x29f09483
and ecx, eax
and ebx, edx
or ebx, ecx
xor eax, ebx
test eax, ebx
setne r9b
sete r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov eax, r8d
xor al, r9b
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov edx, eax
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
xor cl, bl
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
xor dl, 1
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
xor dl, r8b
mov esi, edx
xor sil, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, r9b
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
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 edi, ebx
xor dil, 1
mov ecx, edx
and cl, sil
mov eax, edi
and al, bl
mov r14d, edx
and r14b, cl
xor cl, dl
or cl, r14b
mov r14d, edi
and r14b, al
xor al, dil
or al, r14b
xor al, cl
xor dil, dl
or bl, sil
xor bl, 1
or bl, dil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor al, bl
and al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov esi, ebx
and sil, al
xor bl, al
or bl, sil
mov esi, ebx
and sil, dl
xor cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, sil
or al, dl
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, ebx
or al, r11b
xor al, 1
xor bl, r11b
not bl
and bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r11d
and al, r8b
and r9b, r11b
xor r11b, r8b
or r11b, al
and r10b, r8b
or r10b, r9b
mov eax, r10d
and r10b, r11b
xor r11b, 1
xor al, 1
mov ecx, r11d
xor cl, al
and cl, r11b
and al, r11b
or al, r10b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, eax
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, al
or al, dl
xor al, 1
and dl, r8b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
mov r8d, ecx
and r8b, r11b
xor cl, r11b
or cl, r8b
xor cl, 1
or r11b, dl
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov r10d, ebx
xor r10b, 1
mov ecx, r10d
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, r9d
or dl, cl
and bl, dl
xor dl, 1
mov esi, r8d
xor sil, r11b
and sil, r8b
mov eax, edx
xor al, r10b
and al, dl
and dl, r10b
or dl, bl
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, esi
xor bl, 1
mov eax, esi
and al, bl
mov r10d, eax
and r10b, sil
xor al, sil
or al, r10b
or bl, sil
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, 1
mov eax, ebx
or al, dl
xor al, 1
xor bl, dl
xor bl, 1
and bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r11b, r9b
or r9b, r8b
and cl, r8b
or cl, r11b
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
mov edx, eax
and dl, 1
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, 1
cmp cl, dl
mov r13, qword [rbp + 0xa8]
jne 0x18001d012
or bl, al
xor bl, 1
test bl, 1
jne 0x18001d012
jmp 0x18001d010
movsxd rax, dword [0x18002e828]
lea rcx, section..data
lea rsi, [rax + rcx]
add rsi, 0x7ec
mov rbx, r13
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18001d02e
mov rax, rbx
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18001d03a
mov rcx, rax
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18001d046
mov rdi, rcx
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18001d052
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18001d05b
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18001d064
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x58], rax
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18001d075
sub rsp, 0x20
mov rcx, rbx
call fcn.18002b220
mov rcx, rax
mov rdx, rdi
call fcn.18002a160
mov ecx, 0x3e8
call rax
mov qword [rbp + 0x40], rbx
mov rcx, rbx
call fcn.18002b220
mov rcx, rax
mov rdx, r13
call fcn.18002a160
add rsp, 0x20
mov qword [rbp + 0x70], rsi
mov edx, dword [rsi + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov qword [rbp + 0x68], rax
mov eax, dword [0x180089244]
lea r8d, [rax - 1]
mov qword [rbp + 0x98], rax
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, r8d
mov edi, eax
not edi
mov ebx, r8d
and ebx, 0xbb55ca0f
mov edx, r10d
and edx, 0x44aa35f0
or edx, ebx
mov ecx, r8d
or ecx, edi
and edi, 0xbb55ca0f
and eax, 0x44aa35f0
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
and ecx, 0x9aee173e
mov eax, ebx
and eax, 0x6511e8c1
or eax, ecx
xor eax, 0x9aee173f
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc4b0723d
and ebx, 0x3b4f8dc2
or ebx, eax
mov eax, ebx
xor eax, 0x184a0400
xor ebx, 0xc4b0723d
mov edx, r10d
and edx, 0x953df963
mov ecx, r8d
and ecx, 0x6ac2069c
or ecx, edx
xor ecx, 0x6ac2069d
mov r11d, ecx
xor r11d, r10d
and r11d, ecx
mov ecx, ebx
and ecx, 0x27b5a9f7
and eax, 0xd84a5608
or eax, ecx
mov r9d, eax
xor r9d, 0xd84a5608
xor eax, 0x69b79040
and eax, r9d
or ebx, 0x4e0239b7
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x97372842
and eax, 0x68c8d7bd
or eax, ecx
mov edx, ebx
not edx
or edi, ebx
and ebx, 0x97372842
and edx, 0x20c8c608
or edx, ebx
mov esi, r11d
xor esi, 0x4e0239b7
and esi, r11d
mov ecx, r11d
not ecx
xor edx, eax
mov eax, ecx
and eax, 0x4e0239b7
not edi
or edi, edx
mov edx, eax
and edx, esi
xor esi, eax
mov r11d, dword [0x180089248]
or esi, edx
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xa6738fc7
and edx, ecx
or ecx, 0x598c7038
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x589e0bec
and eax, 0xa6618403
or eax, edi
or ecx, ebx
and ebx, 0x589e0bec
and edx, 0xa761f413
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa5242525
and ecx, 0x5adbdada
or ecx, eax
mov edi, ecx
xor edi, 0x18200418
and r8d, 0x2d7d9104
and r10d, 0xd2826efb
or r10d, r8d
mov edx, r10d
xor edx, 0x2d7d9104
xor ecx, 0x357aae2
mov eax, r10d
xor eax, 0xd2826efb
or edi, 0xe49f71a5
mov ebx, edi
not ebx
xor r10d, 0x361d1f5e
mov esi, r10d
and esi, eax
and r10d, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or ecx, 0x1b608e5a
and edi, 0x8431b5b9
and ebx, 0x1b400a42
or ebx, edi
mov edi, ecx
not edi
and ecx, 0x8431b5b9
and edi, 0x608e4004
or edi, ecx
xor edi, ebx
mov ecx, esi
and ecx, r10d
xor r10d, esi
or r10d, ecx
mov ecx, edi
not ecx
and ecx, 0xec46af0d
and edi, 0x13b950f2
or edi, ecx
mov ecx, r10d
not ecx
and ecx, 0xec46af0d
and r10d, 0x13b950f2
or r10d, ecx
xor r10d, edi
or eax, edx
not eax
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x39d6a1ec
and eax, 0xc6295e13
or eax, ecx
mov ecx, eax
xor ecx, 0x42290610
xor eax, 0x10568064
and eax, 0x9456d867
and ecx, 0x6ba92798
or ecx, eax
xor ecx, 0x9456d867
sete bl
setne al
cmp r11d, 9
setg r9b
mov dword [rbp + 0xb0], r11d
cmp r11d, 0xa
setl r8b
mov edx, r9d
xor dl, al
and al, r8b
mov ecx, r9d
and cl, bl
or cl, al
mov eax, r8d
and al, bl
xor r8b, bl
or r8b, al
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov r15d, r8d
xor r15b, 1
xor dl, 1
or bl, r9b
xor bl, 1
or bl, dl
xor bl, 1
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, cl
and cl, al
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
xor cl, bl
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, r8d
and r9b, r15b
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or r9b, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov esi, r9d
xor sil, 1
or r15b, r8b
mov edi, r15d
mov r8d, ecx
xor r8b, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov eax, r15d
mov byte [rbp + 0xa0], r15b
mov r12d, esi
and r12b, r15b
xor r15b, sil
mov r14d, r8d
and r10b, r8b
mov edx, r8d
and dl, cl
mov r13d, r8d
and r13b, dl
xor dl, r8b
xor r8b, sil
and sil, r9b
xor sil, 1
mov r11d, r9d
xor r11b, sil
or sil, r9b
xor sil, 1
or sil, r11b
xor dil, 1
and al, dil
mov r11b, byte [rbp + 0xa0]
xor r11b, al
xor al, 1
or al, dil
xor al, 1
or al, r11b
mov r11d, esi
xor r11b, 1
and r11b, al
xor al, 1
and al, sil
or al, r11b
or r15b, r12b
xor r15b, 1
mov r11d, eax
and r11b, r15b
xor r15b, al
or r15b, r11b
or r14b, bl
and bl, cl
or bl, r10b
xor bl, 1
mov eax, r14d
xor al, bl
or bl, r14b
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
and r10b, bl
xor r10b, 1
mov eax, ebx
xor al, r10b
or r10b, bl
xor r10b, 1
or r10b, al
mov eax, r10d
and al, r15b
xor r15b, 1
xor r10b, 1
and r10b, r15b
or r10b, al
or dl, r13b
xor dl, sil
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ebx, r10d
xor bl, 1
and bl, dl
mov eax, edx
xor al, 1
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18001eac2
xor cl, al
test cl, 1
jne 0x18001eac2
mov r13, qword [rbp + 0xa8]
mov ecx, dword [0x180089254]
lea r15d, [rcx - 1]
imul r15d, ecx
mov r8d, r15d
not r8d
mov ecx, r8d
and ecx, 0x600c210
mov edx, r15d
and edx, 0x9041902
or edx, ecx
xor edx, 0x9041902
mov ecx, r15d
and ecx, 0xf0fb24ed
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd3694306
and ecx, 0x2c96bcf9
or ecx, edx
mov edx, ecx
xor edx, 0x3120461
xor ecx, 0xcc408800
and ecx, 0xecc0eb8a
and edx, 0x133f1475
or edx, ecx
mov ecx, edx
not ecx
and ecx, 1
xor edx, 0x133f1474
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf1646bbf
and edx, 0xe9b9440
or edx, ecx
mov r9d, edx
xor r9d, 0x1b0000
mov ecx, r8d
and ecx, 0x5c1074c7
mov edi, r15d
and edi, 0xa3ef8b38
or edi, ecx
xor edi, 0xa3ef8b39
mov ebx, edi
xor ebx, r8d
and ebx, edi
xor edx, 0xf1646bbf
mov esi, ebx
not esi
or r9d, 0xec0b75e
mov r10d, r9d
not r10d
xor ebx, 0xf13f48a1
and ebx, esi
mov r14d, esi
mov r11d, edx
and r11d, esi
xor esi, edx
or edx, 0xf13f48a1
and r9d, 0x64d95992
and r10d, 0x91260021
or r10d, r9d
mov edi, edx
not edi
or r14d, 0xf13f48a1
and edx, 0x64d95992
and edi, 0xa00a64c
or edi, edx
xor edi, r10d
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x65e03f73
and ebx, 0x9a1fc08c
or ebx, ecx
mov ecx, r14d
not ecx
or edx, r14d
and r14d, 0x65e03f73
and ecx, 0xa00800c
or ecx, r14d
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
or esi, r11d
mov ecx, esi
not ecx
and ecx, 0xcac5cd57
and esi, 0x353a32a8
or esi, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x57fe10d9
and edx, 0xa801ef26
or edx, edi
mov ebx, esi
xor ebx, 0x20002220
xor esi, 0xcac5cd57
or ecx, esi
and esi, 0x57fe10d9
and ebx, 0xa801ef26
or ebx, esi
mov edi, dword [0x180089258]
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x1404cefe
and ecx, 0xebfb3101
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8900000
xor ecx, 0x8880
or edx, 0x789bf8ca
or ecx, 0x7600225
and ecx, 0x676bbaa5
and ebx, 0x1890404a
or ebx, ecx
mov ecx, edx
not ecx
and edx, 0x676bbaa5
and ecx, 0x80040510
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xf0333914
and ecx, 0xfccc6eb
or ecx, edx
mov edx, r8d
and edx, r15d
mov eax, r15d
and eax, 0x8cfa2a6
and r8d, 0xf7305d59
or r8d, eax
mov eax, edx
not eax
or r15d, eax
and eax, 0x8cfa2a6
and edx, 0xf7305d59
or edx, eax
mov eax, ecx
xor eax, 0x3030020
xor edx, r8d
not r15d
or r15d, edx
xor ecx, 0x88a8c1de
mov ebx, r15d
not ebx
mov edx, ecx
or edx, ebx
and ecx, 0xf474ffcf
and eax, 0xb8b0030
or eax, ecx
mov ecx, edx
not ecx
and ebx, 0xf474ffcf
and r15d, 0xb8b0030
or r15d, ebx
xor r15d, eax
mov eax, r15d
not eax
mov ebx, edx
and ebx, 0xaedf2ed2
and ecx, 0x5120d12d
or ecx, ebx
or edx, eax
and eax, 0xaedf2ed2
and r15d, 0x5120d12d
or r15d, eax
xor r15d, ecx
not edx
or edx, r15d
mov eax, edx
mov ecx, edx
xor ecx, 0x132ac8e8
and ecx, edx
not edx
and edx, 0x770792b2
and eax, 0x88f86d4d
or eax, edx
mov edx, eax
xor edx, 0x200840
xor eax, 0x130280a0
or eax, 0xecd53717
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x5ce588
and edx, 0x13220860
or edx, esi
or eax, ebx
and ebx, 0x5ce588
and ecx, 0xffa31a77
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xecd53717
and eax, 0x132ac8e8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeec309cb
and eax, 0x113cf634
or eax, ecx
mov ecx, eax
xor ecx, 0x1028b200
xor eax, 0x8ec009ca
and eax, 0x8fd44dfe
and ecx, 0x702bb201
or ecx, eax
xor ecx, 0x8fd44dfe
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp edi, 9
setg r10b
cmp edi, 0xa
setl dil
mov eax, edi
xor al, r10b
mov ecx, eax
xor cl, 1
mov esi, r8d
xor sil, r9b
mov ebx, esi
xor bl, 1
mov edx, ecx
xor dl, dil
or cl, dil
xor cl, 1
or cl, dl
and dl, dil
or al, dil
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov r14d, eax
and al, cl
xor cl, 1
xor r14b, 1
mov edx, ecx
xor dl, r14b
and dl, cl
and r14b, cl
or r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov r12d, esi
and r12b, bl
mov ecx, esi
xor cl, r12b
xor r12b, 1
or r12b, bl
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
or bl, sil
mov edx, ebx
xor dl, 1
and sil, r8b
mov r11d, ecx
or r11b, bl
and dl, cl
and bl, r12b
or bl, dl
mov edx, r11d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov r11d, esi
xor r11b, 1
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov r15d, ebx
xor r15b, dl
or dl, bl
mov ebx, r11d
and bl, sil
xor dl, 1
or dl, r15b
mov r15d, r11d
xor r15b, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, r15b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
xor r12b, r9b
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov eax, r12d
xor al, cl
or cl, r12b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r14d
xor al, 1
mov edx, r14d
or dl, al
xor r14b, dl
or dl, al
xor dl, 1
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
mov edx, ecx
xor dl, 1
or r14b, al
mov eax, edx
or al, cl
xor cl, al
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r15d, eax
xor r15b, 1
and r15b, r14b
xor r14b, 1
and r14b, al
or r15b, r14b
mov edx, esi
or dl, r11b
xor sil, dl
xor sil, 1
or dl, r11b
xor dl, 1
or dl, sil
mov eax, edi
xor al, dl
xor al, 1
and al, dl
or dl, dil
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
movsxd rsi, dword [0x18002e828]
and r9b, r10b
or r10b, r8b
xor r10b, 1
and dil, r8b
or dil, r9b
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dil
mov ecx, eax
and cl, dil
xor al, dil
xor dil, 1
and dl, dil
or dl, bl
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
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
xor dl, cl
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
xor al, r15b
mov ebx, eax
and al, r15b
xor r15b, 1
xor bl, 1
mov ecx, ebx
xor cl, r15b
and cl, bl
xor r15b, dl
xor r15b, 1
and r15b, dl
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
xor cl, 1
xor al, 1
mov ebx, ecx
or bl, al
mov edx, ebx
not dl
and dl, 1
xor al, cl
mov ecx, eax
and cl, 1
mov rdi, r13
cmp dl, cl
jne 0x18001db37
xor al, 1
or bl, al
xor bl, 1
mov rdi, r13
test bl, 1
je 0x18001eab0
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18001db37
mov rbx, rdi
lea r14, section..data
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18001db4a
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18001db53
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18001db5c
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18001db65
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18001db6e
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18001db77
sub rsp, 0x20
mov rcx, rdi
call fcn.18002b220
mov rcx, rax
mov rdx, rbx
call fcn.18002a160
mov ecx, 0x3e8
call rax
mov rcx, rdi
call fcn.18002b220
mov rcx, rax
mov rdx, r13
call fcn.18002a160
add rsp, 0x20
mov edx, dword [rsi + r14 + 0x83c]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov eax, dword [0x180089254]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x6804a44
mov ecx, r8d
and ecx, 0x40100002
or ecx, eax
xor ecx, 0x40100002
mov eax, r8d
xor eax, 0x46904a46
and eax, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2222d8c4
and eax, 0xdddd273b
or eax, ecx
mov ecx, eax
xor ecx, 0x10042038
xor eax, 0x24901000
and eax, 0xafd95d45
and ecx, 0x5026a2ba
or ecx, eax
mov edx, ecx
xor edx, 0x5026a2ba
xor ecx, 0x1590d45
and ecx, 0x417b2f7d
mov eax, edx
and eax, 0xbe84d082
or eax, ecx
xor eax, 0x1557c188
and edx, 0x542ceef5
or edx, eax
mov eax, edx
not eax
and eax, 0x57497f31
and edx, 0xa8b680ce
or edx, eax
mov edi, edx
xor edi, 0xa8b680ce
mov esi, edx
xor esi, 0x14487c31
mov eax, r8d
and eax, 0x113d2755
mov ecx, r9d
and ecx, 0xeec2d8aa
or ecx, eax
xor ecx, 0xbaee365f
mov eax, r9d
and eax, 0xabd3110a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xef12b25e
and eax, 0x10ed4da1
or eax, ecx
mov ebx, eax
xor ebx, 0x10ed4da1
and esi, 0x14e8fc37
xor edx, 0xf406fd83
and edx, edi
and edi, 0xeb1703c8
or edi, esi
mov r10d, edi
xor r10d, 0xeb1703c8
mov ecx, eax
xor ecx, 0x6800800a
and ecx, 0x784dc12a
xor eax, 0x4c5d30ec
and eax, ebx
and ebx, 0x87b23ed5
or ebx, ecx
mov ecx, ebx
xor ecx, 0x87b23ed5
mov esi, r10d
and esi, 0x5cb07d4d
mov r11d, esi
and r11d, edx
xor edx, esi
mov esi, ebx
xor esi, 0x24fdbc67
and esi, ecx
or edx, r11d
mov r11d, esi
and r11d, eax
xor eax, esi
or eax, r11d
mov esi, edx
not esi
and esi, 0xf229ae04
and edx, 0xdd651fb
or edx, esi
mov esi, eax
not esi
and esi, 0xf229ae04
and eax, 0xdd651fb
or eax, esi
xor edi, 0x14e8fc37
xor eax, edx
mov edx, edi
and edx, 0xeddaa850
and r10d, 0x122557af
or r10d, edx
xor ebx, 0x784dc12a
or edi, ebx
and ebx, 0xeddaa850
and ecx, 0x122557af
or ecx, ebx
xor ecx, r10d
not edi
or edi, ecx
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov edx, edi
mov eax, edi
xor eax, 0x542ceef4
and eax, edi
not edi
and edi, 0x12c79e02
and edx, 0xed3861fd
or edx, edi
mov ecx, edx
xor ecx, 0x2040c4
xor edx, 0x10048e00
or edx, 0xabd3110b
mov ebx, edx
and ebx, 0x4cc83f3b
and ecx, 0x1024c0c4
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x4cc83f3b
and eax, 0xb337c0c4
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x6dbb6e36
mov eax, edx
and eax, 0x924491c9
or eax, ecx
xor eax, 0x6dbb6e36
or eax, r8d
mov ecx, eax
not ecx
and r8d, 0xfe1ce7df
and r9d, 0x1e31820
or r9d, r8d
xor r9d, 0xfe1ce7df
or r9d, edi
mov ebx, eax
and ebx, 0xfd24a34a
and ecx, 0x2db5cb5
or ecx, ebx
mov ebx, r9d
not ebx
or eax, r9d
and r9d, 0xfd24a34a
and ebx, 0x2db5cb5
or ebx, r9d
xor ebx, ecx
not eax
or eax, ebx
mov ecx, dword [0x180089258]
not eax
and edi, 0xefc8f2e4
and edx, 0x10370d1b
or edx, edi
xor edx, 0x10370d1b
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x39863802
and edx, 0xc679c7fd
or edx, eax
xor edx, 0xc679c7fd
setne r8b
sete bl
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl sil
or bl, sil
xor bl, 1
mov ecx, r10d
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
xor r10b, r8b
mov r9d, r10d
xor r9b, r8b
and r9b, r10b
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
mov eax, r9d
mov r10d, r8d
and r10b, sil
mov ebx, r10d
xor r10b, r8b
or r8b, r9b
xor r9b, 1
and al, r9b
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov r11d, ecx
xor r11b, 1
xor bl, 1
or bl, sil
xor bl, 1
or bl, r10b
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
xor r9b, sil
xor r8b, 1
or r8b, r9b
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov eax, r11d
and al, cl
mov ebx, ecx
xor bl, al
xor al, 1
mov edx, r11d
or dl, al
xor dl, 1
or dl, bl
mov r9d, r8d
xor r9b, 1
mov r10d, r9d
or r10b, r8b
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, r10d
xor bl, 1
or r11b, cl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, r9d
and cl, r8b
mov r11d, r9d
and r11b, cl
xor cl, r9b
or cl, r11b
mov r11d, ecx
and r11b, bl
xor cl, 1
and cl, r10b
or cl, r11b
xor r10b, r9b
or bl, r8b
xor bl, 1
or bl, r10b
xor bl, 1
mov r10d, ecx
and r10b, bl
xor bl, cl
movsxd rsi, dword [0x18002e828]
or bl, r10b
mov ecx, edx
xor cl, 1
xor bl, al
mov eax, edx
xor al, r8b
and al, dl
and r9b, cl
and dl, r8b
or dl, r9b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov eax, edx
not al
and al, 1
and bl, dl
mov ecx, ebx
and cl, 1
mov rdi, r13
cmp cl, al
jne 0x18001e02b
xor bl, 1
or bl, dl
xor bl, 1
mov rdi, r13
test bl, 1
je 0x18001eac0
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18001e02b
mov rbx, rdi
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18001e037
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18001e040
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18001e049
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18001e052
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18001e05b
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18001e064
sub rsp, 0x20
mov rcx, rdi
call fcn.18002b220
mov rcx, rax
mov rdx, rbx
call fcn.18002a160
mov ecx, 0x3e8
call rax
mov rcx, rdi
call fcn.18002b220
mov rcx, rax
mov rdx, r13
call fcn.18002a160
add rsp, 0x20
mov edx, dword [rsi + r14 + 0x83c]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov eax, dword [0x180089244]
mov r10d, dword [0x180089248]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0xd72f009a
mov ebx, esi
and ebx, 0x28d0ff65
or ebx, edx
xor ebx, 0x28d0ff65
mov edx, eax
and edx, esi
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x3c57bfaf
and edx, 0xc3a84050
or edx, ebx
mov edi, edx
xor edi, 0xc3a84050
xor edx, 0x24051c0d
and edx, 0x670d5c1d
mov ebx, edi
and ebx, 0x98f2a3e2
or ebx, edx
xor ebx, 0x670d5c1c
and edi, 1
or edi, ebx
mov ebx, edi
not ebx
mov ecx, eax
and ecx, 0xfc56dbbe
mov edx, esi
and edx, 0x3a92441
or edx, ecx
xor edx, 0xfc56dbbf
or edx, eax
mov ecx, edx
not ecx
and ecx, edi
or edi, edx
not edi
and edx, ebx
or edx, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
and esi, 0xe54d90d4
and eax, 0x1ab26f2b
or eax, esi
xor eax, 0xe54d90d4
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x88a40e77
and edx, 0x775bf188
or edx, ecx
xor edx, eax
xor edx, 0x88a40e77
and edx, eax
or eax, ebx
mov ecx, eax
not ecx
mov edi, edx
not edi
mov esi, edi
and esi, 0xef8a584f
and edx, 0x1075a7b0
or edx, esi
or edi, eax
and eax, 0xef8a584f
and ecx, 0x1075a7b0
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
not edi
mov eax, edi
and eax, ebx
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0x5b222303
and edi, 0xa4dddcfc
or edi, eax
xor edi, 0xa4dddcfc
sete r9b
setne r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r11b
mov ebx, r11d
xor bl, sil
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
mov r10d, r8d
xor r10b, r9b
mov r14d, r10d
xor r14b, 1
and bl, r11b
mov r15d, edi
or r15b, dl
mov ecx, r15d
xor cl, 1
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r12d, ebx
and r12b, al
xor al, bl
or al, r12b
mov ebx, edx
and bl, r15b
or r15b, dil
and cl, dil
or cl, bl
xor cl, 1
mov ebx, r15d
xor bl, cl
or cl, r15b
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and al, bl
mov r15d, ebx
and r15b, al
xor al, bl
or al, r15b
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
xor dil, sil
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
xor dl, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov edx, r8d
and dl, r14b
and r14b, r10b
xor r14b, 1
mov eax, r14d
xor al, r10b
or r14b, r10b
and r10b, r9b
or dl, r10b
xor dl, 1
or dl, r9b
mov ebx, edx
not bl
xor r14b, 1
or r14b, al
mov eax, r14d
and al, r9b
xor r14b, 1
and r14b, r8b
or r14b, al
mov eax, r14d
xor al, 1
and r14b, dl
or dl, al
and al, bl
or al, r14b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, 1
or al, dl
mov ebx, eax
xor bl, dl
mov r10d, ebx
xor r10b, 1
and al, dl
or al, bl
xor bl, al
xor bl, 1
or al, r10b
xor al, 1
or al, bl
or r8b, al
xor al, 1
or al, cl
xor al, 1
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
xor r11b, r9b
xor sil, r11b
and sil, r11b
xor r11b, sil
and sil, r11b
xor sil, 1
mov eax, esi
xor al, r11b
or sil, r11b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r8d
xor bl, 1
mov eax, ebx
and al, dl
and cl, bl
xor bl, dl
or bl, al
mov r9d, ebx
xor r9b, 1
and dl, r8b
or dl, cl
mov eax, r9d
and al, bl
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, dl
mov ecx, edx
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18001e44f
xor al, cl
test al, 1
je 0x18001d55e
mov ecx, dword [0x180089254]
mov r8d, dword [0x180089258]
lea edx, [rcx - 1]
imul edx, ecx
mov r11d, edx
not r11d
mov ecx, r11d
and ecx, 0x1156e0
mov eax, edx
and eax, 0xd1800118
or eax, ecx
xor eax, 0xd1800118
mov ecx, edx
and ecx, 0x2e6ea807
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2e6ea807
and ecx, 0xd19157f8
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd663c03
and ecx, 0xf299c3fc
or ecx, eax
mov eax, ecx
xor eax, 0x9008c16c
xor ecx, 0x9403802
and ecx, 0x6bd13a92
and eax, 0x942ec56d
or eax, ecx
mov r10d, eax
xor r10d, 0x942ec56d
xor eax, 0x40c13892
mov ecx, r11d
and ecx, 0x7dcd5367
and edx, 0x8232ac98
or edx, ecx
xor edx, 0x8232ac98
xor r11d, edx
and r11d, edx
and eax, 0x44c1b8da
mov esi, r10d
and esi, 0xbb3e4725
or esi, eax
xor esi, 0xbb3e4725
mov edx, r11d
not edx
mov ecx, edx
and ecx, 0xf4dd48b1
and r11d, 0xb22b74e
or r11d, ecx
mov ebx, r11d
xor ebx, 0xb22b74e
xor r11d, 0x44ac23d0
and r11d, ebx
mov r9d, esi
and r9d, ebx
xor ebx, esi
and esi, 0xb0716b61
and r10d, 0x4f8e949e
or r10d, esi
or edx, 0xb0716b61
mov eax, edx
not eax
mov edi, r11d
not edi
mov esi, edi
and esi, 0x55a92eeb
and r11d, 0xaa56d114
or r11d, esi
or edi, edx
and edx, 0x55a92eeb
and eax, 0xa069014
or eax, edx
xor eax, r11d
not edi
or edi, eax
mov eax, r10d
not eax
and eax, 0xa428045a
and r10d, 0x5bd7fba5
or r10d, eax
mov eax, edi
not eax
and eax, 0xa428045a
and edi, 0x5bd7fba5
or edi, eax
xor edi, r10d
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x60e198bd
and ebx, 0x9f1e6742
or ebx, eax
xor ebx, 0x9f1e6742
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x5b25204f
mov ecx, ebx
and ecx, 0xa4dadfb0
or ecx, edx
mov edi, ecx
xor edi, 0xa4dadfb0
xor ecx, 0x1b240046
and ecx, 0x3f64c346
mov edx, edi
and edx, 0xc09b3cb9
or edx, ecx
xor edx, 0x3f64c347
and edi, 1
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x12ebc63f
and edi, 0xed1439c0
or edi, ecx
mov r10d, edi
xor r10d, 0xed1439c0
mov r9d, edi
xor r9d, 0x12ebc63f
or ebx, 0xfc31492e
mov ecx, ebx
not ecx
or eax, 0x3ceb6d1
mov edx, eax
not edx
and ebx, 0xc9960b9b
and ecx, 0x248b440
or ecx, ebx
and eax, 0xc9960b9b
and edx, 0x34214024
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xa769a610
and edx, 0x589659ef
or edx, eax
mov ecx, edx
xor ecx, 0x5b58ef3f
mov eax, edx
xor eax, 0xa0200000
and eax, 0xfa68e405
xor edx, 0xc556df6f
and edx, ecx
and ecx, 0x5971bfa
or ecx, eax
mov r14d, ecx
xor r14d, 0x5971bfa
xor edi, 0x731a0990
mov ebx, edi
and ebx, r9d
and edi, r10d
xor ecx, 0xfa68e405
mov r11d, r14d
and r11d, 0x9e0e3050
mov esi, ebx
not esi
mov eax, edi
not eax
mov r15d, esi
and r15d, 0x29b79148
and ebx, 0xd6486eb7
or ebx, r15d
or esi, eax
and eax, 0x29b79148
and edi, 0xd6486eb7
or edi, eax
xor edi, ebx
not esi
or esi, edi
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, esi
not eax
and eax, 0x803d10f5
and esi, 0x7fc2ef0a
or esi, eax
mov eax, edx
not eax
and eax, 0x803d10f5
and edx, 0x7fc2ef0a
or edx, eax
xor edx, esi
mov eax, r10d
and eax, 0x92bf56af
and r9d, 0x6d40a950
or r9d, eax
or r10d, ecx
and ecx, 0x92bf56af
and r14d, 0x6d40a950
or r14d, ecx
xor r14d, r9d
not r10d
or r10d, r14d
mov eax, r10d
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x13f27f07
and edx, 0xec0d80f8
or edx, ecx
or ebx, r10d
and r10d, 0x13f27f07
and eax, 0xec0d80f8
or eax, r10d
xor eax, edx
not ebx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xe665ffc7
mov ecx, ebx
and ecx, 0x199a0038
or ecx, eax
mov eax, ecx
xor eax, 0x9820010
xor ecx, 0xc4248944
and ecx, 0xd43c896c
and eax, 0x2bc37693
or eax, ecx
mov ecx, eax
xor ecx, 0x4240904
xor eax, 0x9c27211
and eax, 0xd9daf279
and ecx, 0x26250d86
or ecx, eax
mov eax, ecx
xor eax, 0x4240d02
xor ecx, 0x909aa048
and ecx, 0xb29ba0cc
and eax, 0x4d645f33
or eax, ecx
mov ecx, eax
xor ecx, 0x128e3781
xor eax, 0x4d645f33
and eax, ecx
mov ecx, edx
and ecx, 0x38c5889a
and ebx, 0xc73a7765
or ebx, ecx
xor ebx, 0x98d01fd7
xor edx, ebx
and edx, ebx
mov ecx, edx
not ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
mov edi, eax
not edi
and edi, 0xde0b5cff
and eax, 0x21f4a300
or eax, edi
and ecx, 0xde0b5cff
and edx, 0x21f4a300
or edx, ecx
xor edx, eax
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, ecx
and edi, 0x7db0efd4
and ebx, 0x824f102b
or ebx, edi
or ecx, eax
and eax, 0x7db0efd4
and edx, 0x824f102b
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x5fea68b2
and edx, ecx
or ecx, 0xa015974d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5e52e011
and eax, 0x1a808a2
or eax, edi
or ecx, ebx
and ebx, 0x5e52e011
and edx, 0xa1ad1fee
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3f912716
and ecx, 0xc06ed8e9
or ecx, eax
mov eax, ecx
xor eax, 0x80408841
xor ecx, 0x31010412
and ecx, 0x712f54ba
and eax, 0x8ed0ab45
or eax, ecx
mov ecx, eax
xor ecx, 0x712f54ba
xor eax, 0x8ed0ab45
mov edx, eax
and edx, ecx
and eax, 0xbe52c0f
and ecx, 0xf41ad3f0
or ecx, eax
xor ecx, 0xbe52c0f
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x6dc318d3
and edx, ecx
or ecx, 0x923ce72c
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe093735e
and eax, 0xd400881
or eax, edi
or ecx, ebx
and ebx, 0xe093735e
and edx, 0x1f6c8ca1
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x90fa8331
and ecx, 0x6f057cce
or ecx, eax
mov eax, ecx
xor eax, 0xc44414
xor ecx, 0x65099a40
and eax, 0x98f445b6
and ecx, 0x670bba49
or ecx, eax
xor ecx, 0x98f445b6
cmp ecx, 0xffffffff
setne al
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r9b
mov ebx, r9d
xor bl, r10b
mov ecx, r11d
or cl, al
xor cl, 1
or cl, bl
and r9b, al
mov edx, r10d
and dl, r11b
or r9b, dl
xor al, r9b
and al, r9b
xor r9b, 1
mov ebx, r9d
xor bl, cl
or r9b, cl
xor r9b, 1
or r9b, bl
xor r11b, r10b
or r11b, dl
mov ecx, r11d
not cl
mov edx, eax
xor dl, r11b
and dl, al
and r11b, al
xor al, 1
and al, cl
or r11b, al
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov r10d, r11d
xor r10b, 1
mov ebx, r10d
and bl, r11b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov edx, r9d
mov r8d, ebx
mov eax, ebx
xor bl, r9b
xor r9b, 1
or dl, r9b
xor dl, 1
xor r8b, 1
or al, r8b
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
xor dl, 1
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
mov ecx, r11d
and cl, al
xor al, 1
and r10b, al
or r10b, cl
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, dl
and al, cl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or r8b, r9b
xor r8b, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, cl
xor cl, 1
and bl, cl
or bl, dl
mov r8d, ebx
and r8b, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 1
cmp r8b, al
jne 0x18001d012
xor bl, 1
or bl, cl
jmp 0x18001d008
jmp 0x18001eab0
jmp 0x18001eac0
mov rax, qword [rbp + 0x70]
cmp word [rax + 6], 0
je 0x1800217d2
mov rax, qword [rbp + 0x70]
add rax, 0x108
mov qword [rbp + 0x60], rax
xor eax, eax
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0x98]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xe9c80d29
and edx, 0x1637f2d6
or edx, ebx
mov ebx, edx
xor ebx, 0x626b010
xor edx, 0xa1480120
and edx, 0xb15943e6
and ebx, 0x4ea6bc19
or ebx, edx
mov edx, ebx
xor edx, 0x32cb254a
xor ebx, 0x4ea6bc19
and ebx, edx
mov edx, ecx
and edx, 0x106f93b2
and eax, 0xef906c4d
or eax, edx
xor eax, 0x6c020ae1
or eax, ecx
mov ecx, eax
not ecx
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 ecx, eax
not ecx
and ecx, 0x306c9802
mov edx, eax
and edx, 0x4c010151
or edx, ecx
xor edx, 0x4c010151
and eax, 0x839266ac
or eax, edx
mov ebx, eax
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov ecx, eax
not ecx
mov eax, ecx
and eax, 0x7c21bead
and ebx, 0x83de4152
or ebx, eax
mov eax, ebx
and eax, 1
xor ebx, 0x83de4153
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd8065a16
and ebx, 0x27f9a5e9
or ebx, eax
mov edi, ebx
xor edi, 0x6988048
and ecx, 0xfffffffe
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
xor ebx, 0xd8065a16
mov esi, edx
not esi
mov eax, edx
xor eax, 0x69653da1
and eax, esi
mov r8d, ebx
and r8d, esi
xor esi, ebx
and ebx, 0x69653da1
and edi, 0x969ac25e
or edi, ebx
and edx, 0x969ac25e
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edi
not eax
and eax, 0x6c2027a4
and edi, 0x93dfd85b
or edi, eax
mov eax, edx
not eax
and eax, 0x6c2027a4
and edx, 0x93dfd85b
or edx, eax
xor edx, edi
or esi, r8d
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov edi, esi
not edi
mov edx, edi
and edx, 0x578aae70
mov ecx, esi
xor ecx, 0x578aae70
and ecx, esi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xaf960a95
and ecx, 0x5069f56a
or ecx, edx
mov edx, ecx
xor edx, 0x1000a0a
xor ecx, 0xf81c8061
and ecx, 0xfeffd171
and edx, 0x1002e8e
or edx, ecx
mov ebx, edx
xor ebx, 0xc0c
xor edx, 0x16c61160
and edx, 0x17c633e2
and ebx, 0xe839cc1d
or ebx, edx
mov r8d, ebx
xor r8d, 0xe839cc1d
mov edx, ebx
xor edx, 0x17c633e2
or edi, esi
mov ecx, edi
not ecx
and ecx, 0x9c3b27f1
and edi, 0x63c4d80e
or edi, ecx
mov eax, edi
xor eax, 0x2040808
xor edi, 0x9c3b27f1
xor ebx, 0x15ea3afa
and ebx, r8d
mov ecx, edi
mov r8d, edx
and r8d, edi
xor edi, edx
mov esi, edx
and esi, 0xfdd3f6e7
and ecx, 0xfdd3f6e7
and eax, 0x22c0918
or eax, ecx
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
or edi, r8d
mov edx, edi
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x59aaf895
and eax, 0xa655076a
or eax, ebx
or ecx, edi
and edi, 0x59aaf895
and edx, 0xa655076a
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6012411
mov edx, ecx
and edx, 0x31589204
or edx, eax
xor edx, 0x31589204
and ecx, 0xc8a649ea
or ecx, edx
mov eax, ecx
not eax
and eax, 0x81a5165c
and ecx, 0x7e5ae9a3
or ecx, eax
mov eax, ecx
xor eax, 0x1025a00
xor ecx, 0x36ac8040
and ecx, 0x7ead85f6
and eax, 0x81527a09
or eax, ecx
mov ecx, eax
xor ecx, 0x7ead85f6
mov edx, eax
xor edx, 0x81522200
and edx, 0xe7fba264
xor eax, 0xef4aace5
and eax, ecx
and ecx, 0x18045d9b
or ecx, edx
mov edx, ecx
xor edx, 0x40010
xor ecx, 0x81e32000
or ecx, 0x6e18d6ec
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x1ca3e9cb
and edx, 0x81440010
or edx, edi
or ecx, ebx
and ebx, 0x1ca3e9cb
and eax, 0xe35c1634
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xff9760a4
and ecx, 0x689f5b
or ecx, eax
xor ecx, 0x918fb648
sete r11b
setne r8b
mov eax, dword [rbp + 0xb0]
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov eax, r8d
xor al, r10b
mov edx, eax
and dl, r8b
and al, r10b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
and r10b, r8b
and r11b, cl
or r11b, r10b
xor cl, r11b
and cl, r11b
xor r11b, 1
or r11b, r8b
xor r11b, 1
xor cl, r11b
mov edx, ecx
xor dl, 1
and r11b, dl
mov ebx, r11d
xor bl, 1
xor r11b, cl
or bl, dl
xor bl, 1
or bl, r11b
xor bl, 1
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, ebx
or cl, r9b
xor cl, 1
xor bl, r9b
xor bl, 1
and bl, r9b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
and bl, al
mov edx, eax
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
and al, dl
mov r9d, eax
and r9b, 1
and cl, dl
or cl, bl
mov edx, ecx
and dl, 1
mov ebx, dword [0x18008924c]
mov qword [rbp + 0xa0], rbx
mov ebx, dword [0x180089250]
mov dword [rbp + 0x90], ebx
cmp r9b, dl
jne 0x18001ef09
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x1800200d2
mov rax, qword [rbp + 0xa0]
lea r14d, [rax - 1]
imul r14d, eax
mov r10d, r14d
not r10d
mov r11d, r10d
and r11d, r14d
mov r9d, r11d
not r9d
mov edx, r14d
and edx, 0x971b827e
mov ebx, r10d
and ebx, 0x68e47d81
or ebx, edx
mov edx, r9d
and edx, 0x971b827e
mov ecx, r11d
and ecx, 0x68e47d81
or ecx, edx
xor ecx, ebx
mov edx, r14d
or edx, r9d
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x748cf849
and edx, 0x8b7307b6
or edx, ecx
mov ecx, edx
xor ecx, 0x80030432
xor edx, 0x740c6048
and edx, 0x7f7c63cc
and ecx, 0x80839c32
or ecx, edx
mov ebx, ecx
xor ebx, 0x80810820
xor ecx, 0x7f7c63cd
mov edx, r10d
and edx, 0xfffffffe
mov eax, r14d
xor eax, 1
or eax, edx
mov edi, eax
not edi
mov esi, ecx
or esi, eax
mov edx, esi
not edx
and ecx, 0x5d32975a
and ebx, 0xa2cd68a4
or ebx, ecx
and eax, 0x5d32975a
and edi, 0xa2cd68a5
or edi, eax
xor edi, ebx
mov eax, edi
not eax
mov ecx, esi
and ecx, 0x5854b086
and edx, 0xa7ab4f78
or edx, ecx
or esi, eax
and eax, 0x5854b086
and edi, 0xa7ab4f79
or edi, eax
xor edi, edx
not esi
or esi, edi
mov edi, esi
mov eax, esi
xor eax, 0xb3f343fb
and eax, esi
not esi
and esi, 0xd49b7adf
and edi, 0x2b648520
or edi, esi
mov ecx, edi
xor ecx, 0x400020
xor edi, 0x909342db
or edi, 0x4c0cbc04
mov edx, eax
not edx
mov esi, edi
and esi, 0x273ce1d8
and ecx, 0x90c30223
or ecx, esi
or edi, edx
and edx, 0x273ce1d8
and eax, 0xd8c31e27
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x824aaa05
and edi, 0x7db555fa
or edi, eax
mov esi, edi
xor esi, 0xce461601
and r10d, 0x10083eb2
and r14d, 0xeff7c14d
or r14d, r10d
mov eax, r14d
xor eax, 0x67a48141
xor r14d, 0x10083eb2
mov ecx, r14d
and ecx, 0x98534a8e
and eax, 0x67acb571
or eax, ecx
or r14d, r9d
and r9d, 0x98534a8e
and r11d, 0x67acb571
or r11d, r9d
xor r11d, eax
not r14d
or r14d, r11d
xor edi, 0x31b9e9fe
mov ecx, r14d
not ecx
and r14d, edi
or edi, ecx
not edi
and ecx, esi
or ecx, r14d
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4f65ffae
and ecx, 0xb09a0051
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb09a0051
and ecx, 0x4f65ffae
or ecx, eax
sete r10b
setne sil
mov eax, dword [rbp + 0x90]
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ecx, esi
xor cl, r10b
mov edi, ecx
xor dil, 1
mov r11d, r10d
and r11b, cl
and cl, dil
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and dil, sil
or dil, r11b
and sil, bl
and cl, r10b
or cl, sil
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov ebx, ecx
and bl, r11b
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov edx, ebx
xor bl, 1
and bl, dil
mov ecx, edi
xor cl, 1
and dl, cl
or bl, dl
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, edx
or bl, cl
xor bl, 1
xor cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, r10d
xor bl, al
mov r11d, ebx
and r11b, al
or al, r10b
xor al, 1
or al, bl
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
and bl, r10b
mov r10d, ebx
and r10b, r11b
xor r11b, bl
or r11b, r10b
or al, r9b
mov ebx, eax
not bl
mov edx, r11d
xor dl, 1
and bl, dl
or dl, al
xor dl, 1
and al, r11b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
xor bl, 1
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, 1
mov r10d, eax
xor r10b, 1
mov r9d, ecx
mov ebx, eax
and bl, r10b
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r10b
xor dl, 1
or dl, bl
xor dl, cl
and cl, r10b
xor r9b, r10b
or r9b, cl
mov ecx, edx
xor cl, 1
and cl, r9b
xor r9b, 1
mov eax, r9d
xor al, dl
and al, r9b
and dl, r9b
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18001f2d2
xor al, dl
test al, 1
je 0x1800219a0
mov rax, qword [rbp + 0x48]
lea rax, [rax + rax*4]
mov rcx, qword [rbp + 0x60]
mov r12d, dword [rcx + rax*8 + 0x10]
test r12, r12
je 0x18001fec3
mov rcx, qword [rbp + 0x60]
mov edx, dword [rcx + rax*8 + 0xc]
mov eax, dword [rcx + rax*8 + 0x14]
lea rcx, section..data
add rax, rcx
add rax, 0x7ec
mov qword [rbp + 0xb0], rax
add rdx, qword [rbp + 0x68]
mov qword [rbp + 0xa8], rdx
jmp 0x18001f400
movabs rax, 0xce075008b826e88a
mov rdx, rax
movabs rax, 0x7f71b106f93d772a
mov rcx, rax
add rax, rdx
movabs rbx, 0x25cd44705fe337de
mov rdi, rbx
add rax, rbx
sub rax, rcx
movabs rbx, 0x470bc24a067a666b
mov rcx, rbx
sub rcx, rdx
sub rax, rdi
sub rcx, rbx
add rcx, rax
movabs rax, 0xfd83dc65bf340053
mov rdx, rax
movabs rax, 0x810831ca83d40365
mov rbx, rax
add rax, rdx
sub rax, rcx
sub rax, rbx
movabs rcx, 0x83c76cb643caf977
mov rbx, rcx
add r12, rcx
movabs rcx, 0x99334691642ac82d
sub rax, rcx
movabs rdi, 0x2aeafe5d277d8955
sub r12, rdi
sub rax, rdx
sub r12, rbx
add rax, rcx
movabs rcx, 0x514fbf72a359db2e
sub r12, rcx
add r12, rax
add r12, rcx
movabs rax, 0xcf0a5d82b002cd26
add r12, rax
add r12, rdi
not rax
add r12, rax
add qword [rbp + 0xa8], 1
add qword [rbp + 0xb0], 1
test r12, r12
je 0x18001fec3
mov rax, qword [rbp + 0xb0]
mov al, byte [rax]
mov rcx, qword [rbp + 0xa8]
mov byte [rcx], al
mov eax, dword [0x18008924c]
mov r15d, dword [0x180089250]
lea r9d, [rax - 1]
mov qword [rbp + 0xa0], rax
imul r9d, eax
mov r11d, r9d
not r11d
mov ecx, r11d
and ecx, r9d
mov ebx, ecx
not ebx
mov edx, r9d
and edx, 0xfa17ee7c
mov edi, r11d
and edi, 0x5e81183
or edi, edx
mov edx, r9d
or edx, ebx
and ebx, 0xfa17ee7c
and ecx, 0x5e81183
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb36c5615
and edx, 0x4c93a9ea
or edx, ecx
mov ecx, edx
and ecx, 1
xor edx, 0x4c93a9eb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x61710ec8
and edx, 0x9e8ef137
or edx, ecx
mov edi, edx
xor edi, 0x1c8a0016
mov ecx, r11d
and ecx, 0x218b455d
mov eax, r9d
and eax, 0xde74baa2
or eax, ecx
xor eax, 0xde74baa3
mov ebx, eax
xor ebx, r11d
and ebx, eax
xor edx, 0x61710ec8
mov eax, ebx
not eax
mov ecx, edx
or ecx, eax
mov esi, ecx
not esi
and edx, 0xa345f3e9
and edi, 0x5cba0c16
or edi, edx
and eax, 0xa345f3e9
and ebx, 0x5cba0c16
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
mov edx, ecx
and edx, 0xe5b076c0
and esi, 0x1a4f893f
or esi, edx
or ecx, eax
and eax, 0xe5b076c0
and ebx, 0x1a4f893f
or ebx, eax
xor ebx, esi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xa643ff43
and ecx, 0x59bc00bc
or ecx, eax
mov eax, ecx
not eax
and eax, 0x59bc00bc
and ecx, 0xa643ff43
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, r9d
not edx
and eax, 0x97b2514c
and ecx, 0x684daeb3
or ecx, eax
and r9d, 0x97b2514c
and r11d, 0x684daeb3
or r11d, r9d
xor r11d, ecx
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
not eax
mov ecx, eax
and ecx, r11d
mov edx, ecx
not edx
mov ebx, r11d
and ebx, 0x1eaf7757
and eax, 0xe15088a8
or eax, ebx
or r11d, edx
and edx, 0x1eaf7757
and ecx, 0xe15088a8
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
sete r10b
setne r9b
cmp r15d, 9
setg r14b
mov r8d, r15d
cmp r15d, 0xa
setl sil
mov eax, esi
xor al, r14b
mov ecx, eax
xor cl, 1
mov ebx, esi
and bl, al
mov edx, esi
xor dl, al
or dl, bl
mov ebx, edx
not bl
and al, r14b
and cl, sil
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r13d, r9d
mov r15d, esi
and r15b, r10b
xor r10b, sil
xor r14b, r9b
and r14b, r9b
or sil, r9b
xor r9b, al
xor al, 1
or r13b, al
xor r13b, 1
xor r9b, 1
or r13b, r9b
mov ebx, r13d
xor bl, 1
or r9b, al
mov eax, r9d
xor al, 1
mov edi, eax
mov edx, ebx
xor dl, al
or al, bl
and bl, r13b
and dil, r9b
xor bl, 1
mov ecx, ebx
xor cl, r13b
or bl, r13b
xor bl, 1
or bl, cl
xor dil, 1
mov ecx, edi
xor cl, r9b
or dil, r9b
xor dil, 1
or dil, cl
xor dil, bl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
or r10b, r15b
xor r14b, 1
mov eax, r14d
xor al, sil
or r14b, sil
xor r14b, 1
or r14b, al
mov eax, r14d
and r14b, r10b
xor r10b, 1
xor al, 1
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
or al, r14b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or dl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, edx
xor sil, 1
mov r13d, edi
xor r13b, 1
mov r14d, edi
or r14b, r13b
mov r15d, r14d
xor r15b, 1
mov r10d, esi
xor r10b, dl
and r10b, sil
or sil, dl
mov r9d, esi
xor r9b, 1
mov eax, r15d
and al, r14b
mov ebx, eax
xor bl, 1
xor al, r15b
or bl, r14b
xor bl, 1
or bl, al
xor bl, dil
xor bl, 1
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, esi
and al, r9b
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov esi, eax
and sil, r10b
mov ebx, r10d
xor bl, r9b
or r9b, r10b
xor r10b, 1
xor al, 1
and al, r10b
or al, sil
xor r9b, 1
or r9b, bl
mov ebx, r9d
xor bl, al
xor al, 1
xor bl, 1
or al, r9b
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ecx, eax
and cl, r9b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r9b
xor bl, 1
or bl, cl
xor bl, r14b
and r13b, dil
mov eax, edi
and al, r13b
xor r13b, dil
or r13b, al
xor r13b, dl
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, dl
xor r13b, 1
or r13b, al
mov ecx, r13d
mov eax, ebx
xor al, r13b
and al, bl
and r13b, bl
xor bl, 1
xor cl, 1
and cl, bl
or r13b, cl
mov ecx, eax
and cl, r13b
test cl, 1
jne 0x18001fb94
xor al, r13b
test al, 1
mov r14, qword [rbp + 0xa0]
mov r15, qword [rbp + 0xa8]
mov r13, qword [rbp + 0xb0]
jne 0x18001fb9b
movzx eax, byte [r13]
mov byte [r15], al
movzx eax, byte [r13]
mov byte [r15], al
mov r14d, dword [0x18008924c]
lea r10d, [r14 - 1]
imul r10d, r14d
mov r9d, r10d
not r9d
mov eax, r9d
and eax, r10d
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0x2c52b52f
and eax, 0xd3ad4ad0
or eax, edx
mov ebx, eax
xor ebx, 0x53214240
xor eax, 0x8521505
and eax, 0x88de1d95
and ebx, 0x7721e26a
or ebx, eax
mov eax, ebx
xor eax, 0x7721e26b
xor ebx, 0x7721e26a
and ebx, eax
mov eax, r9d
and eax, 0xfffffffe
mov ecx, r10d
and ecx, 1
or ecx, eax
mov eax, ecx
xor eax, r9d
and eax, ecx
mov r8d, ebx
not r8d
mov r11d, eax
mov esi, eax
xor esi, 0x88c913f3
and esi, eax
not eax
and eax, 0x7d698dbe
and r11d, 0x82967241
or r11d, eax
mov edx, ebx
xor edx, 0x88c913f3
mov eax, edx
and eax, r8d
and edx, ebx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x5b1b3f64
and eax, 0xa4e4c09b
or eax, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x5b1b3f64
and edx, 0xa4e4c09b
or edx, edi
mov edi, r11d
xor edi, 0x82967241
xor edx, eax
mov eax, r11d
xor eax, 0xf5a09e4d
and eax, edi
not ecx
or ecx, edx
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, ebx
and eax, 0x8a066bea
and r8d, 0x75f99415
or r8d, eax
xor r11d, 0x7d698dbe
or ebx, r11d
and r11d, 0x8a066bea
and edi, 0x75f99415
or edi, r11d
xor edi, r8d
not ebx
or ebx, edi
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x19c0408
mov ecx, ebx
and ecx, 0x882200b2
or ecx, eax
xor ecx, 0x882200b2
and ebx, 0x7641fb45
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x4ba1d32a
and ebx, 0xb45e2cd5
or ebx, eax
mov eax, r10d
xor eax, 0x6e78328a
and eax, r10d
or r10d, 0x9187cd75
mov ecx, r10d
and ecx, 0xa13e0ee3
and r9d, 0x4e403008
or r9d, ecx
mov ecx, eax
not ecx
or r10d, ecx
and ecx, 0xa13e0ee3
and eax, 0x5ec1f11c
or eax, ecx
mov r8d, dword [0x180089250]
xor eax, r9d
mov ecx, ebx
xor ecx, 0x3de0286f
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0xfd51e1ae
and r10d, 0x2ae1e51
or r10d, eax
mov eax, r10d
xor eax, 0x6cd62cdb
xor r10d, 0x9329d324
xor ebx, 0xc21fd790
and ebx, eax
mov eax, ecx
xor eax, r10d
and eax, ecx
and r10d, ecx
or r10d, ebx
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0xd77c3544
and eax, 0x2883cabb
or eax, ecx
mov ecx, r10d
not ecx
or r11d, ecx
and ecx, 0xd77c3544
and r10d, 0x2883cabb
or r10d, ecx
xor r10d, eax
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0xc404888
mov ecx, r11d
and ecx, 0xa02460
or ecx, eax
xor ecx, 0xa02460
and r11d, 0xf31f9317
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xf31f9317
and r11d, 0xce06ce8
or r11d, eax
sete r9b
setne r10b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg bl
mov eax, r10d
and al, bl
mov edx, ebx
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, esi
xor al, bl
and bl, cl
and dl, sil
or dl, bl
xor cl, dl
and cl, dl
and al, sil
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
and r10b, bl
not bl
and bl, r9b
or bl, r10b
mov edx, ebx
not dl
mov eax, ecx
xor al, 1
and dl, al
and cl, bl
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
xor al, bl
mov r10d, eax
xor r10b, 1
mov edx, r9d
and dl, cl
mov ebx, edx
xor dl, r9b
mov r9d, r10d
and r9b, al
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, r9d
xor r9b, r10b
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
xor dl, bl
mov ebx, ecx
and bl, al
xor al, cl
mov r9d, edx
and r9b, 1
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp r9b, cl
jne 0x18001fb9b
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18001f836
jmp 0x18001fb9b
mov r14, qword [rbp + 0xa0]
mov qword [rbp + 0xa0], r14
test r11d, r11d
sete r11b
setne sil
cmp r8d, 9
setg dl
mov dword [rbp + 0x90], r8d
cmp r8d, 0xa
setl r14b
mov r13d, r14d
xor r13b, dl
mov r15d, r13d
xor r15b, 1
mov eax, esi
xor al, r11b
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r10d, eax
xor r10b, 1
mov byte [rbp + 0x98], dl
mov r9d, edx
and r13b, dl
mov ebx, r10d
and bl, al
xor r10b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, 1
mov edx, esi
mov r10d, esi
xor r10b, bl
xor r10b, 1
and r10b, bl
mov r8d, esi
or sil, bl
mov ecx, ebx
and cl, al
mov edi, ecx
xor dil, 1
xor cl, bl
or dil, al
xor dil, 1
or dil, cl
mov byte [rbp + 0x80], dil
xor dil, 1
and dil, r11b
mov eax, r11d
xor al, bl
mov byte [rbp + 0x38], al
or bl, r11b
mov al, byte [rbp + 0x98]
mov ecx, eax
xor cl, r11b
or r11b, al
xor al, r15b
or r9b, r15b
xor r9b, 1
or r9b, al
mov eax, r9d
not al
and r15b, r14b
or r13b, r15b
mov edx, r13d
xor dl, 1
and r13b, r9b
or r9b, dl
and dl, al
or dl, r13b
mov eax, r9d
xor al, dl
xor dl, 1
or dl, r9b
xor al, 1
xor dl, 1
or dl, al
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov al, byte [rbp + 0x80]
and al, r8b
or dil, al
xor bl, 1
or bl, byte [rbp + 0x38]
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov r9d, ebx
xor r9b, 1
mov eax, r9d
and al, bl
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
mov ebx, eax
and bl, sil
xor sil, 1
xor al, 1
and al, sil
or al, bl
mov ebx, esi
and bl, r9b
xor sil, r9b
or sil, bl
mov ebx, esi
xor bl, al
not al
not bl
or al, sil
not al
or al, bl
mov r9d, edx
xor r9b, 1
mov esi, r9d
and sil, dl
mov r10d, r9d
and r10b, sil
xor sil, r9b
or sil, r10b
mov ebx, esi
xor bl, 1
or bl, sil
xor dl, bl
and al, 1
or bl, r9b
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
mov edx, eax
xor dl, 1
mov r10d, eax
and r10b, dl
mov r9d, r10d
and r9b, al
xor r10b, al
or r10b, r9b
or dl, al
xor r10b, 1
mov eax, r10d
xor al, dl
or r10b, dl
xor r10b, 1
or r10b, al
xor r10b, bl
mov r9d, r10d
xor r9b, 1
mov eax, ecx
xor al, r14b
and al, cl
or r14b, r8b
mov ecx, r11d
xor cl, r14b
or r14b, r11b
xor r14b, 1
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 eax, edx
xor al, 1
or dl, al
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov ecx, r9d
or cl, r10b
mov edi, ebx
or dil, r11b
mov edx, edi
xor dl, 1
mov esi, ecx
or sil, r9b
xor cl, r9b
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ebx
and al, dil
or dil, r11b
and dl, r11b
or dl, al
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r9d
xor al, bl
and al, r9b
and r11b, r10b
and bl, r9b
or bl, r11b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18001f31f
xor al, cl
test al, 1
jne 0x18001f31f
jmp 0x18002199c
mov eax, dword [0x180089244]
mov r8d, dword [0x180089248]
lea ebx, [rax - 1]
mov qword [rbp + 0x98], rax
imul ebx, eax
mov edi, ebx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x163edd7e
and ecx, ebx
not ebx
mov eax, ebx
and eax, 0x40bfda1e
and edi, 0xbf4025e1
or edi, eax
mov eax, edi
not eax
and eax, 0xbf4025e1
and edi, 0x40bfda1e
or edi, eax
mov eax, edi
not eax
and eax, 0xc84479b6
and edi, 0x37bb8649
or edi, eax
mov eax, edi
not eax
and eax, 1
xor edi, 0xc84479b6
and edi, 0xfffffffe
or edi, eax
mov r9d, edi
xor r9d, 1
and r9d, edi
mov eax, ebx
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x14e8e20f
and edx, 0xeb171df0
or edx, eax
mov edi, edx
xor edi, 0xeb171df0
xor edx, 0x14e8e20f
mov eax, r9d
not eax
and edi, eax
or eax, edx
mov esi, eax
not esi
and edx, r9d
or edx, edi
mov edi, edx
not edi
mov r9d, eax
and r9d, 0xcf4c1295
and esi, 0x30b3ed6a
or esi, r9d
or eax, edi
and edi, 0xcf4c1295
and edx, 0x30b3ed6a
or edx, edi
xor edx, esi
not eax
or eax, edx
and ebx, 0x163edd7e
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x16cbc99d
and ecx, 0xe9343662
or ecx, edx
mov edx, ecx
xor edx, 0x6f02e100
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xed321909
mov esi, eax
and esi, 0x12cde6f6
or esi, ebx
xor ecx, 0xf514e3
xor esi, 0xed321909
or esi, ecx
not esi
and ecx, 0x90bd1add
and edx, 0x6f42e522
or edx, ecx
xor edx, eax
xor edx, 0x90bd1add
and edx, eax
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xef32312a
and edx, 0x10cdced5
or edx, ecx
xor edx, 0x10cdced5
and edi, 0xcab8c0ca
and eax, 0x35473f35
or eax, edi
xor eax, 0x35473f35
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete r10b
setne cl
cmp r8d, 0xa
setl r9b
mov dword [rbp + 0xb0], r8d
cmp r8d, 9
setg bl
xor bl, cl
mov ecx, ebx
xor cl, r9b
xor cl, 1
or cl, bl
mov eax, r10d
xor al, r9b
and r10b, al
and al, r9b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
or bl, al
xor bl, 1
or bl, dl
mov edx, eax
xor dl, cl
and al, dl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800215f4
xor cl, al
test cl, 1
jne 0x1800215f4
mov rax, qword [rbp + 0xa0]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x1000503d
mov edi, ebx
xor edi, 0xd39458bf
and edi, ebx
or eax, ebx
and ebx, 0xc3940882
or ebx, edx
mov edx, ebx
xor edx, 0xc1940880
xor ebx, 0x3c6bf77d
mov ecx, edi
not ecx
mov esi, ebx
and esi, 0x3a01b46b
and edx, 0xc1944894
or edx, esi
or ebx, ecx
and ecx, 0x3a01b46b
and edi, 0xc5fe4b94
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x23d80f45
and ebx, 0xdc27f0ba
or ebx, ecx
mov ecx, ebx
xor ecx, 0xfb3a805
xor ebx, 0x70445638
mov edx, eax
not edx
mov edi, ecx
xor edi, eax
and edi, ecx
and ebx, 0x7854f63c
and ecx, 0x87ab09c3
or ecx, ebx
and eax, 0x7854f63c
and edx, 0x87ab09c3
or edx, eax
xor edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
mov ebx, edx
and ebx, 0xd12b86bc
and eax, 0x2ed47943
or eax, ebx
xor eax, 0xd12b86bd
mov r10d, eax
xor r10d, edx
and r10d, eax
and edx, 0xfffffffe
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov esi, r10d
not esi
mov eax, ecx
not eax
xor r10d, 0x2c5948f9
and r10d, esi
mov r9d, ecx
xor r9d, 0x2c5948f9
and r9d, eax
mov r11d, esi
and r11d, eax
xor eax, esi
or esi, 0x2c5948f9
mov edi, esi
not edi
and ecx, 0xd3a6b706
mov ebx, r10d
not ebx
mov edx, ebx
and edx, 0x7eb03c2a
and r10d, 0x814fc3d5
or r10d, edx
or ebx, esi
and esi, 0x7eb03c2a
and edi, 0x81068304
or edi, esi
xor edi, r10d
not ebx
or ebx, edi
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
or eax, r11d
mov edx, eax
not edx
and edx, 0x77a3b819
and eax, 0x885c47e6
or eax, edx
xor eax, 0x885c47e6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
not edi
mov ecx, eax
mov edx, edi
and eax, 0xf16b9d34
mov esi, edi
and esi, 0xe9462cb
or esi, eax
xor esi, 0xe9462cb
or esi, edi
and edi, 0xb06fe055
and ecx, 0x4f901faa
or ecx, edi
mov eax, ecx
xor eax, 0x2100e80
xor ecx, 0x8050
or edx, 0xca568ed0
mov ebx, edx
not ebx
or ecx, 0x4a86006
and ecx, 0x4ca8e056
and eax, 0x82560e80
or eax, ecx
and edx, 0x4ca8e056
and ebx, 0x31011129
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x5b42163e
and ebx, 0xa4bde9c1
or ebx, eax
mov eax, ebx
xor eax, 0x68c24610
xor ebx, 0x810488a2
and eax, 0x78d2565c
and ebx, 0x872da9a3
or ebx, eax
mov eax, ebx
xor eax, 0x872da9a3
mov edx, esi
not edx
mov edi, eax
xor edi, esi
and edi, eax
xor ebx, 0x30824408
and ebx, 0x308b440b
and eax, 0xcf74bbf4
or eax, ebx
and esi, 0x308b440b
and edx, 0xcf74bbf4
or edx, esi
xor edx, eax
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x7369ffa5
and edi, 0x8c96005a
or edi, ebx
or ecx, eax
and eax, 0x7369ffa5
and edx, 0x8c96005a
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2c020591
and ecx, 0xd3fdfa6e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x47aa1c16
and ecx, 0xb855e3e9
or ecx, eax
mov r9d, ecx
xor r9d, 0x9457e678
mov eax, ecx
xor eax, 0x6ba81987
xor ecx, 0x961bbb04
mov edi, ecx
and edi, eax
and ecx, r9d
mov ebx, edi
not ebx
mov esi, ecx
not esi
mov edx, ebx
and edx, 0x84f810b7
and edi, 0x7b07ef48
or edi, edx
or ebx, esi
and esi, 0x84f810b7
and ecx, 0x7b07ef48
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb685abe7
and ebx, 0x497a5418
or ebx, ecx
xor ebx, 0xb4c9f69b
or eax, r9d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x60080401
mov edx, eax
and edx, 0xe434b20
or edx, ecx
xor edx, 0xe434b20
and eax, 0x91b4b0de
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x505920b
and eax, 0xfafa6df4
or eax, ecx
mov ecx, eax
xor ecx, 0x84912205
xor eax, 0x6b4edd2a
mov edx, eax
and edx, 0x3a620cf8
and ecx, 0xc59df307
or ecx, edx
xor ecx, 0x3a620cf8
xor eax, ecx
test eax, ecx
setne al
sete dl
mov ecx, dword [rbp + 0x90]
cmp ecx, 9
setg sil
cmp ecx, 0xa
setl bl
mov ecx, ebx
or cl, dl
xor cl, 1
and al, bl
and sil, dl
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r10d, esi
xor r10b, 1
mov r9d, edx
xor r9b, bl
and dl, r9b
and r9b, bl
xor dl, 1
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov r11d, r9d
xor r11b, 1
mov edi, esi
xor dil, r10b
and dil, sil
mov edx, r11d
or dl, r9b
mov r8d, edx
xor r8b, 1
and r8b, r9b
mov r13d, r10d
mov ebx, r9d
mov r14d, r10d
mov r15d, r9d
mov r12d, r10d
and r12b, r9b
xor r9b, r10b
or r10b, sil
mov eax, r10d
xor al, dil
xor dil, 1
or dil, r10b
xor dil, 1
xor al, 1
mov r10d, edi
and r10b, al
xor al, dil
or al, r10b
mov ecx, r11d
xor cl, dl
and cl, r11b
and dl, r11b
or dl, r8b
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
xor dl, 1
and dl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
xor dl, 1
or dl, al
and r13b, sil
and bl, r11b
xor r14b, r13b
xor r13b, 1
or r13b, sil
xor r13b, 1
or r13b, r14b
xor r15b, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r15b
xor bl, r13b
or r9b, r12b
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
xor r9b, dl
mov eax, r9d
not al
and al, 1
and dl, r9b
mov ecx, edx
and cl, 1
cmp cl, al
jne 0x180020581
xor dl, 1
or dl, r9b
xor dl, 1
test dl, 1
je 0x1800219a2
mov rax, qword [rbp + 0x48]
lea rax, [rax + rax*4]
mov rcx, qword [rbp + 0x60]
mov ecx, dword [rcx + rax*8 + 0x10]
mov qword [rbp + 0x38], rcx
test rcx, rcx
je 0x18001ef09
mov rcx, qword [rbp + 0x60]
mov edx, dword [rcx + rax*8 + 0xc]
mov eax, dword [rcx + rax*8 + 0x14]
lea rcx, section..data
add rax, rcx
add rax, 0x7ec
mov qword [rbp + 0x80], rax
add rdx, qword [rbp + 0x68]
mov qword [rbp + 0x98], rdx
jmp 0x180020692
movabs rax, 0xf6f68adcc5ff486d
mov rcx, rax
movabs rax, 0xb6fbb8f1ebb339f2
mov rdx, rax
add rax, rcx
movabs rbx, 0x77694a0b5dbe0f17
add rax, rbx
sub rax, rdx
sub rax, rcx
movabs rcx, 0xa2074f75aa98f136
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xc4399d144b80156c
add rax, rcx
sub rax, rbx
sub rax, rcx
movabs rcx, 0x666fb8d90e2d6050
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rdx, 0x980f79b9be65d334
mov rcx, rdx
movabs rbx, 0x1536c9492ad2e1c3
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x4b1c24172cd5705b
add rax, rdx
sub rcx, rax
add rcx, rdx
add rcx, rbx
mov rax, qword [rbp + 0x38]
add rax, rcx
add rax, 0xffffffffffffffff
add qword [rbp + 0x98], 1
add qword [rbp + 0x80], 1
mov qword [rbp + 0x38], rax
test rax, rax
je 0x18001ef09
mov rax, qword [rbp + 0x80]
mov al, byte [rax]
mov rcx, qword [rbp + 0x98]
mov byte [rcx], al
mov eax, dword [0x18008924c]
lea r10d, [rax - 1]
mov qword [rbp + 0xa0], rax
imul r10d, eax
mov esi, r10d
not esi
mov ebx, r10d
and ebx, 0xd3afbea1
mov ecx, esi
and ecx, 0xa890cddc
mov r9d, r10d
and r9d, 0x576f3223
or r9d, ecx
not r9d
or r9d, esi
and r10d, esi
mov r8d, esi
and r8d, r10d
xor r10d, esi
and esi, 0x2c50415e
or esi, ebx
mov ebx, esi
xor ebx, 0xd00e0e80
xor esi, 0xc500040
and esi, 0xff1b061
and ebx, 0xf00e4f9e
or ebx, esi
mov ecx, ebx
xor ecx, 0x500e0202
and ecx, 0x576f3223
xor ebx, 0x8908040
and ebx, 0xa890cddc
or ebx, ecx
mov ecx, ebx
xor ecx, 0x576f3223
and ecx, ebx
mov r11d, r9d
not r11d
mov edx, ecx
not edx
mov edi, ecx
or edi, 0xb722215f
mov esi, edi
not esi
mov eax, edx
or eax, 0x48dddea0
mov ebx, eax
not ebx
and edi, 0xdbe25857
and esi, 0x1d86a0
or esi, edi
mov edi, r9d
and edi, 0x48dddea0
and eax, 0xdbe25857
and ebx, 0x24002108
or ebx, eax
mov eax, r9d
xor eax, 0xb722215f
and eax, r11d
xor ebx, esi
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov esi, ebx
not esi
and esi, 0xecdf76ab
and ebx, 0x13208954
or ebx, esi
mov esi, eax
not esi
and esi, 0xecdf76ab
and eax, 0x13208954
or eax, esi
xor eax, ebx
mov esi, ecx
and esi, 0x8eecd7f7
and edx, 0x71132808
or edx, esi
or ecx, r11d
and r11d, 0x8eecd7f7
and r9d, 0x71132808
or r9d, r11d
xor r9d, edx
not ecx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0xe1644322
and ecx, 0x1e9bbcdd
or ecx, edx
xor ecx, 0x1e9bbcdd
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xbedc8679
and edx, ecx
or ecx, 0x41237986
mov ebx, ecx
and ebx, 0xd61bd365
and eax, 0x28c40418
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0xd61bd365
and edx, 0x29e42c9a
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xaa85371e
and ecx, 0x557ac8e1
or ecx, eax
mov edx, ecx
xor edx, 0x43368345
or r10d, r8d
xor ecx, 0xbcc97cba
mov edi, ecx
xor edi, r10d
not edi
and edi, r10d
mov ebx, r10d
not ebx
and ebx, 0x710131e9
and r10d, 0x8efece16
or r10d, ebx
xor r10d, edx
xor r10d, 0x710131e9
and r10d, edx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x1546827f
and edi, 0xeab97d80
or edi, ebx
mov ebx, r10d
not ebx
or eax, ebx
and ebx, 0x1546827f
and r10d, 0xeab97d80
or r10d, ebx
xor r10d, edi
mov esi, dword [0x180089250]
not eax
or eax, r10d
and ecx, 0xd5875da9
and edx, 0x2a78a256
or edx, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x53a8a58d
and eax, 0xac575a72
or eax, ecx
mov edi, edx
xor edi, 0x28500252
xor edx, 0x51800589
and edx, 0x53a8a58d
and edi, 0xac575a72
or edi, edx
xor edi, eax
not edi
or edi, ebx
cmp edi, 0xffffffff
sete r10b
setne r11b
mov dword [rbp + 0x90], esi
cmp esi, 9
setg bl
mov r8d, r11d
xor r8b, bl
mov edx, r8d
xor dl, 1
mov ecx, edx
and cl, bl
mov eax, ecx
xor al, 1
xor cl, r8b
or al, dl
xor al, 1
or al, cl
mov r14d, eax
xor r14b, 1
and r14b, al
xor r14b, 1
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
mov r9d, r14d
xor r9b, 1
xor r11b, r8b
and r11b, r8b
xor r10b, bl
xor r10b, 1
xor bl, r10b
and bl, r10b
mov eax, r11d
xor al, 1
and al, bl
xor bl, 1
mov edx, r11d
xor dl, bl
and dl, r11b
and bl, r11b
or bl, al
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r10d, ebx
and r10b, dl
mov eax, r10d
xor al, 1
or al, dl
and dl, r9b
mov ecx, r14d
and cl, bl
or cl, dl
mov edx, ecx
xor dl, r9b
and dl, cl
xor r10b, bl
xor al, 1
or al, r10b
and r9b, al
xor al, 1
and al, r14b
or al, r9b
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and al, bl
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
not edi
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180021370
xor dl, cl
test dl, 1
jne 0x180021370
mov rdx, qword [rbp + 0x80]
movzx eax, byte [rdx]
mov rcx, qword [rbp + 0x98]
mov byte [rcx], al
movzx eax, byte [rdx]
mov byte [rcx], al
mov eax, dword [0x18008924c]
lea ecx, [rax - 1]
mov qword [rbp + 0xa0], rax
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, ecx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edi, eax
not edi
and eax, 0x1c362666
mov edx, edi
and edx, 0xe3c9d999
or edx, eax
xor edx, 0xe59f1973
and edi, 0xf9a93f15
or edi, edx
mov r11d, edi
not r11d
mov edx, ebx
and edx, 0x656c0ea
and ecx, 0xf9a93f15
or ecx, edx
xor ebx, ecx
and ebx, ecx
mov edx, ebx
not edx
mov r8d, edi
and r8d, 0x56da83b1
mov esi, edi
xor esi, 0xa9257c4e
and esi, r11d
mov r9d, edx
and r9d, 0x56da83b1
mov ecx, ebx
xor ecx, 0x56da83b1
and ecx, ebx
mov r10d, r8d
and r10d, esi
xor esi, r8d
or esi, r10d
mov r8d, r9d
and r8d, ecx
xor ecx, r9d
or ecx, r8d
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r11d
and eax, 0x28bd9514
and edi, 0xd7426aeb
or edi, eax
or r11d, ebx
and ebx, 0x28bd9514
and edx, 0xd7426aeb
or edx, ebx
xor edx, edi
not r11d
or r11d, edx
mov eax, r11d
not eax
and eax, 0x94d6515f
and r11d, 0x6b29aea0
or r11d, eax
xor r11d, 0x6b29aea0
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0xf9a93f15
and r11d, 0x656c0ea
or r11d, eax
mov r8d, r11d
not r8d
mov r10d, r11d
or r10d, 0x57536bfa
mov eax, r10d
not eax
mov ecx, r11d
xor ecx, 0xa8ac9405
and ecx, r11d
mov edx, ecx
not edx
mov ebx, r10d
and ebx, 0x9481e19
and eax, 0xa0a48004
or eax, ebx
or r10d, edx
and edx, 0x9481e19
and ecx, 0xf6b7e1e6
or ecx, edx
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x8dd7d2cf
and r10d, 0x72282d30
or r10d, eax
mov ecx, r10d
xor ecx, 0xda84b935
mov r9d, r10d
xor r9d, 0x257b46ca
mov eax, r9d
and eax, 0x896cad4c
mov r15d, r10d
xor r15d, 0x9a882400
and r15d, ecx
and ecx, 0x769352b3
or ecx, eax
mov ebx, ecx
xor ebx, r9d
and ebx, ecx
mov ecx, r8d
and ecx, 0xe256e41f
and r11d, 0x1da91be0
or r11d, ecx
xor r11d, 0x6b3a4953
or r11d, r8d
mov eax, ebx
xor eax, 0x2940a25
mov esi, eax
and eax, ebx
mov ecx, ebx
not ecx
and esi, ecx
mov ebx, r11d
xor ebx, 0xfd6bf5da
mov r12d, ebx
and r12d, r11d
mov r14d, ecx
and r14d, r11d
xor ecx, r11d
not r11d
and ebx, r11d
mov edx, esi
not edx
mov r8d, edx
and r8d, 0x6fb0778e
and esi, 0x904f8871
or esi, r8d
mov edi, eax
not edi
or edx, edi
and edi, 0x6fb0778e
and eax, 0x904f8871
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, r12d
not eax
mov edi, eax
and edi, 0xe810c2ee
and r12d, 0x17ef3d11
or r12d, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0xe810c2ee
and ebx, 0x17ef3d11
or ebx, edi
xor ebx, r12d
mov r8d, dword [0x180089250]
not eax
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0x27077f22
and edx, 0xd8f880dd
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x27077f22
and eax, 0xd8f880dd
or eax, ebx
xor eax, edx
or ecx, r14d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x7b2697ae
and ecx, 0x84d96851
or ecx, eax
mov ebx, ecx
xor ebx, 0x880001
xor ecx, 0x228184
or edx, 0xa0aaa3b7
mov esi, edx
not esi
or ecx, 0x15450400
and ecx, 0x9567a594
and ebx, 0x20880223
or ebx, ecx
and edx, 0x9567a594
and esi, 0x4a105848
or esi, edx
xor esi, ebx
mov ecx, esi
not ecx
and ecx, 0x29c60efa
and esi, 0xd639f105
or esi, ecx
mov ecx, r9d
and ecx, 0x400c9d35
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0x971ad523
and r15d, 0x68e52adc
or r15d, ecx
xor r15d, 0xd7164817
and r9d, 0xfffffffe
xor r10d, 0xda84b934
or r10d, r9d
not r10d
mov ecx, r15d
and ecx, r10d
xor r10d, r15d
or r10d, ecx
mov ecx, r10d
xor ecx, 0x7ec71453
and ecx, r10d
or r10d, 0x8138ebac
mov edx, r10d
not edx
mov ebx, ecx
not ebx
mov edi, r10d
and edi, 0x95e52589
and edx, 0x6a021052
or edx, edi
or r10d, ebx
and ebx, 0x95e52589
and ecx, 0x6a1ada76
or ecx, ebx
xor ecx, edx
not r10d
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x63e027d2
and r10d, 0x9c1fd82d
or r10d, ecx
mov ecx, r10d
xor ecx, 0x2d00c2a
xor r10d, 0x240101
and r10d, 0xe02cc155
and ecx, 0x1fd33eaa
or ecx, r10d
mov edx, ecx
xor edx, 0xc3302a
xor ecx, 0x200c4054
and ecx, 0x3f1c4ed4
and edx, 0xc0e3b12b
or edx, ecx
mov ecx, edx
xor ecx, 0x3f1c4ed4
xor edx, 0xc0e3b12b
mov eax, esi
xor eax, ecx
and eax, esi
and ecx, esi
not esi
and esi, edx
or ecx, esi
mov edi, eax
not edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x2facba75
and eax, 0xd053458a
or eax, ebx
or edi, edx
and edx, 0x2facba75
and ecx, 0xd053458a
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov esi, edi
not esi
mov eax, esi
and eax, edi
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov edx, eax
not edx
and eax, 0x89ed680d
and edx, 0x761297f2
or edx, eax
mov r10d, edx
xor r10d, 0x761297f2
mov r9d, edx
xor r9d, 0x89ed680d
mov eax, esi
and eax, 0xa171ec31
and edi, 0x5e8e13ce
or edi, eax
xor edi, 0x5e8e13ce
xor esi, edi
and esi, edi
mov ecx, esi
mov ebx, esi
xor ebx, 0x6cf81cc0
and ebx, esi
not esi
and esi, 0x4557c64c
and ecx, 0xbaa839b3
or ecx, esi
mov edi, ecx
xor edi, 0xbaa839b3
xor edx, 0x1aea8b32
mov esi, edx
and esi, r9d
and edx, r10d
mov r11d, esi
and r11d, edx
xor edx, esi
mov eax, ecx
xor eax, 0x29afda8c
and eax, edi
or edx, r11d
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
xor ecx, 0x4557c64c
mov eax, r10d
and eax, 0xd6f0d6aa
and r9d, 0x290f2955
or r9d, eax
or r10d, ecx
and ecx, 0xd6f0d6aa
and edi, 0x290f2955
or edi, ecx
xor edi, r9d
not r10d
or r10d, edi
mov ecx, r10d
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xa120f99a
and ebx, 0x5edf0665
or ebx, edx
or eax, r10d
and r10d, 0xa120f99a
and ecx, 0x5edf0665
or ecx, r10d
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x795fa6d1
and ecx, eax
and eax, 0x86a0592e
or eax, edx
mov edx, eax
xor edx, 0x8280192a
xor eax, 0x795fa6d1
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x7d2de095
and edx, 0x82d21f6a
or edx, edi
or eax, ebx
and ebx, 0x7d2de095
and ecx, 0x82d21f6a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbf28df5c
and eax, 0x40d720a3
or eax, edx
mov r9d, eax
xor r9d, 0x40d720a3
mov edi, eax
xor edi, 0xfc707d33
and edi, r9d
or ecx, 0x4358a26f
mov ebx, ecx
not ebx
mov edx, edi
not edx
mov esi, edx
and esi, 0x16d88b11
and edi, 0xe92774ee
or edi, esi
or edx, ecx
and ecx, 0x16d88b11
and ebx, 0xa8275480
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x4358a26f
and edx, 0xbca75d90
or edx, ecx
xor eax, 0xbf28df5c
or eax, r9d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa1ec6bb0
and eax, 0x5e13944f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3f15b5e0
and eax, 0xc0ea4a1f
or eax, ecx
mov edi, eax
xor edi, 0x1062181
xor eax, 0x86c90640
and eax, 0xe6c9066e
and edi, 0x1936f991
or edi, eax
mov eax, edi
xor eax, 0x1936f991
xor edi, 0xe6c9066e
cmp eax, 0xffffffff
setne al
sete r11b
cmp r8d, 9
setg r10b
mov byte [rbp + 0xa8], r10b
mov dword [rbp + 0x90], r8d
cmp r8d, 0xa
setl r14b
mov r9d, r14d
xor r9b, r10b
mov byte [rbp + 0xb0], r9b
mov r13d, r9d
xor r13b, 1
mov ecx, r11d
xor cl, al
mov r8d, ecx
xor r8b, 1
xor r9b, r10b
or r10b, r13b
mov r15d, r13d
xor r15b, r14b
and r15b, r13b
or r13b, r14b
xor r13b, 1
or r13b, r9b
xor r13b, 1
mov ebx, r10d
xor bl, r15b
xor r15b, 1
xor bl, 1
or r15b, r10b
xor r15b, 1
or r15b, bl
xor r15b, r13b
mov ebx, r15d
xor bl, 1
and bl, r13b
mov r9d, ebx
and r9b, r15b
xor bl, r15b
or bl, r9b
mov r9d, ecx
and r9b, r8b
mov r10d, ecx
and r10b, r9b
xor r9b, cl
or r9b, r10b
mov r10d, r9d
xor r10b, 1
mov r15d, r9d
or r15b, r10b
mov esi, r15d
xor sil, 1
xor cl, r8b
and cl, r8b
mov edx, ecx
xor dl, 1
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
mov r13d, esi
xor r13b, cl
or cl, sil
and sil, r15b
xor sil, 1
mov r12d, esi
xor r12b, r15b
or sil, r15b
xor sil, 1
or sil, r12b
or dl, r8b
mov r8d, esi
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, sil
or dl, r8b
xor cl, 1
or cl, r13b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, r11b
and cl, al
or cl, dl
mov edx, r9d
xor dl, r11b
and dl, r9b
and r10b, al
and r9b, r11b
or r9b, r10b
mov r8d, edx
and r8b, r9b
xor r9b, dl
or r9b, r8b
mov edx, r9d
xor dl, cl
xor cl, 1
or cl, r9b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ebx
xor r8b, 1
xor cl, 1
xor bl, cl
mov edx, ebx
xor dl, 1
xor cl, dl
and cl, dl
or bl, r8b
mov r9d, ebx
xor r9b, 1
mov edx, ebx
and dl, r9b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
mov ebx, ecx
xor bl, r9b
or r9b, cl
xor dl, 1
xor r9b, 1
or r9b, bl
xor r9b, 1
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
movzx edx, byte [rbp + 0xb0]
and dl, r14b
mov ecx, r11d
xor cl, dl
mov ebx, edx
mov edx, ecx
and dl, r11b
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
movzx edx, byte [rbp + 0xa8]
and dl, r11b
and al, r14b
or al, dl
mov edx, r14d
xor dl, r11b
or r14b, r11b
xor r14b, 1
or r14b, dl
xor al, 1
mov edx, eax
xor dl, r14b
or al, r14b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, 1
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov esi, r10d
and sil, al
mov ecx, r10d
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov r11d, r9d
mov ecx, esi
mov r8d, r9d
and sil, r9b
xor r9b, 1
or r11b, r9b
mov ebx, r11d
xor bl, 1
and r8b, r11b
or r11b, r9b
and bl, r9b
or bl, r8b
mov edx, r11d
xor dl, bl
xor bl, 1
or bl, r11b
xor dl, 1
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, al
and bl, r10b
xor cl, 1
or bl, dl
mov eax, r9d
xor al, cl
and al, r9b
and cl, r9b
or cl, sil
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180021370
xor dl, al
test dl, 1
je 0x180020a06
test edi, edi
setne r9b
sete dl
mov eax, dword [rbp + 0x90]
cmp eax, 0xa
setl sil
cmp eax, 9
setg r10b
mov edi, r10d
xor dil, dl
not dil
and dil, dl
mov r14d, r10d
or r14b, dl
xor sil, dl
xor dl, r9b
mov eax, edx
xor al, 1
or al, dl
xor al, dl
mov ecx, eax
and cl, dl
xor cl, 1
mov r11d, ecx
xor r11b, al
or cl, al
xor cl, 1
or cl, r11b
xor cl, r9b
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov r11d, edx
xor r11b, r10b
xor dl, r11b
and dl, r11b
xor r11b, 1
or r11b, r10b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor al, r11b
xor r11b, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
xor r14b, 1
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
or r10b, r9b
xor r10b, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
not al
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, r14d
xor cl, 1
and cl, al
xor al, 1
mov edx, r14d
xor dl, al
and dl, r14b
and al, r14b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
or cl, al
mov eax, ecx
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov esi, ebx
xor sil, 1
mov r9d, r11d
xor r9b, 1
mov r10d, esi
and r10b, bl
mov eax, esi
and al, r10b
xor r10b, sil
or r10b, al
mov eax, r11d
or al, r9b
mov ecx, r10d
xor cl, 1
or sil, bl
mov ebx, esi
xor bl, 1
mov edx, r11d
or dl, al
xor al, r11b
xor al, 1
mov edi, edx
xor dil, al
or al, dl
xor al, 1
or al, dil
mov edx, esi
and dl, bl
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
xor dl, 1
or dl, dil
and r10b, dl
xor dl, 1
and dl, cl
or dl, r10b
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
xor dl, 1
mov ebx, edx
xor bl, sil
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
and dl, bl
and bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r9d
xor al, cl
and al, r9b
xor cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
and bl, cl
or bl, al
xor al, 1
mov ecx, eax
and cl, 1
mov edx, ebx
and dl, 1
cmp cl, dl
jne 0x1800205d1
or al, bl
xor al, 1
test al, 1
jne 0x1800205d1
jmp 0x18002199e
movabs rcx, 0xb4920d021488e5af
mov rax, rcx
sub rax, qword [rbp + 0x48]
sub rax, rcx
movabs rcx, 0xcfea301358ca4df9
mov rbx, rcx
sub rax, rcx
movabs rcx, 0x3863bfa9170c7a7a
mov rdx, rcx
movabs rcx, 0x7380d9c569b686fc
mov rdi, rcx
add rcx, rdx
movabs rsi, 0xcc85168e537b3ca4
mov r8, rsi
sub rcx, rsi
sub rcx, rdi
movabs rdi, 0x7cf5ca7a75294f19
sub rcx, rdi
sub rcx, rdx
add rcx, rax
movabs rax, 0xf1a02ca16d37750
mov rsi, rax
movabs rdx, 0xe9a5d81a2a90ac0f
add rax, rdx
sub rdx, rax
add rcx, rbx
movabs rax, 0xca3bf751a41dc3d
add rcx, rax
add rcx, rdi
movabs rbx, 0x3a6b626f2a23c133
sub rcx, rbx
sub rcx, rax
add rcx, rbx
movabs rax, 0x4ad80b74153c85e5
add rdx, rax
sub rdx, rcx
sub rdx, rax
movabs rax, 0xcbaaf73190647ee1
add rdx, rax
add rdx, rsi
sub rdx, rax
movabs rax, 0x5988c5962fdaa964
mov rcx, rax
add rdx, rax
movabs rbx, 0xaa06e41fcca888de
mov rax, rbx
sub rax, rdx
add rax, rcx
sub rax, rbx
movabs rcx, 0xe221d3e31d728f40
add rax, rcx
movabs rcx, 0x1dde2c1ce28d70bf
add rax, rcx
movabs rcx, 0xcf63ed44b0f79283
add rax, rcx
mov rbx, rcx
movabs rcx, 0xf8ee195e551b7b7d
sub rbx, rcx
movabs rdx, 0x854afdde4b71b42a
add rax, rdx
sub rbx, rax
add rbx, rcx
add rbx, rdx
movabs rax, 0xb9d4e39de4a476a6
sub rbx, rax
movabs rcx, 0xc808beb6d394768d
add rbx, rcx
add rbx, rax
movabs rax, 0x660541d5139b68a7
sub rbx, rax
movabs rdx, 0xc52e2c31165fb3c2
sub rbx, rdx
add rbx, rax
movabs rax, 0xec9cab149d1a0575
add rbx, rax
sub rbx, r8
sub rbx, rax
add rbx, rdx
movabs rax, 0x41113c013a95c225
add rbx, rax
movabs rdx, 0x55e6fdf9edc9dceb
sub rbx, rdx
sub rbx, rax
movabs rax, 0x5015ca40f8f64bb8
add rbx, rax
sub rbx, rcx
sub rbx, rax
add rbx, rdx
mov rax, qword [rbp + 0x70]
movzx eax, word [rax + 6]
mov rcx, rbx
mov qword [rbp + 0x48], rbx
cmp rbx, rax
jb 0x18001eae5
mov rax, qword [rbp + 0x70]
mov ecx, dword [rax + 0xb0]
mov rax, qword [rbp + 0x68]
cmp dword [rax + rcx], 0
je 0x180026b39
mov r8, rcx
mov rdx, qword [rbp + 0x68]
add r8, rdx
movabs rcx, 0x96178ed7343f0307
movabs rax, 0xf0511471c5aa2db0
add rdx, rax
sub rax, rcx
movabs rbx, 0x1d76dca15bef3b80
add rax, rbx
sub rdx, rax
add rdx, rbx
movabs rbx, 0x1b7ba5ccb29d38c7
add rdx, rbx
movabs rax, 0xd189e7fa74186dca
add rdx, rax
sub rbx, rdx
movabs rdx, 0x3f79bbdf07cb91c6
add rbx, rdx
movabs rdi, 0x2b2ea4d31f09a1e9
add rbx, rdi
add rbx, rcx
sub rdx, rbx
add rdx, rdi
movabs rcx, 0xed60b8ffcab2c230
add rdx, rcx
movabs rbx, 0xdf1c988f0deb04f7
add rdx, rbx
sub rdx, rcx
movabs rsi, 0xe316b378b7f6e99d
mov rcx, rsi
mov rdi, qword [rbp + 0x70]
sub rcx, qword [rdi + 0x30]
sub rcx, rsi
add rcx, rdx
movabs rdi, 0x970f4f13dce139d1
add rcx, rdi
movabs rdx, 0x8a9afd0523c5453f
sub rcx, rdx
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0x406fbdc897d213e5
add rcx, rbx
add rcx, rdx
sub rcx, rbx
movabs rbx, 0x2cc4f36bc4a8ccd6
sub rcx, rbx
movabs rdx, 0x695a763b60d7a093
add rcx, rdx
add rcx, rbx
movabs rbx, 0x5ab49b48b011c128
sub rcx, rbx
movabs rdi, 0x59a243f6a6eb5bfa
sub rcx, rdi
add rcx, rbx
movabs rbx, 0xe6c6f3d7303f4805
add rcx, rbx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0x9d509f95d1b80e67
add rcx, rdx
movabs rbx, 0xe53b20dd30ffaaf1
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x1e6e83785f461de3
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0x4afc2a3787df54c4
add rcx, rax
add rcx, rbx
sub rcx, rax
movabs rax, 0x12dc2965c7acadc0
sub rcx, rax
add rcx, rdi
add rcx, rax
mov qword [rbp + 0x90], rcx
movabs rax, 0x660da59ee913bb97
not rax
mov qword [rbp - 0x38], rax
mov al, 1
mov qword [rbp + 0xa0], r8
mov qword [rbp + 0x80], r8
jmp 0x180021ebf
jmp 0x18002199c
jmp 0x18002199e
jmp 0x1800219a0
jmp 0x1800219a2
mov rax, qword [rbp + 0x80]
mov r11d, dword [rax + 4]
mov rax, qword [rbp + 0x98]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x45fc7335
mov ecx, r8d
and ecx, 0xba038cca
or ecx, eax
mov edx, ecx
xor edx, 0xa8020cc8
xor ecx, 0x5a81320
and ecx, 0x17a99322
and edx, 0xe8566cdd
or edx, ecx
mov eax, edx
xor eax, 0x5010120
xor edx, 0x40040499
and eax, 0xad536964
and edx, 0x52ac969b
or edx, eax
mov eax, edx
xor eax, 0xaf3ec842
xor edx, 0x52ac969b
and edx, eax
mov eax, r8d
and eax, 0x26304712
mov ecx, r9d
and ecx, 0xd9cfb8ed
or ecx, eax
xor ecx, 0x245de634
mov esi, r9d
and esi, 0x26da126
or esi, ecx
mov eax, esi
mov edi, esi
not edi
mov ebx, edx
not ebx
or edx, 0x7b73b702
mov ecx, edx
not ecx
xor eax, 0x7b73b702
and eax, edi
mov edi, ebx
or edi, 0x848c48fd
and edx, 0x2a1e82a9
and ecx, 0x84804854
or ecx, edx
mov edx, edi
not edx
and edi, 0x2a1e82a9
and edx, 0x51613502
or edx, edi
mov edi, ebx
and edi, esi
xor ebx, esi
and esi, 0x848c48fd
xor edx, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or ebx, edi
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
or ebx, 0x26da127
mov ecx, ebx
not ecx
or eax, 0xfd925ed8
and ebx, 0xc0825064
and ecx, 0x3d100e98
or ecx, ebx
mov edx, eax
not edx
and eax, 0xc0825064
and edx, 0x26da103
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x58c736e7
and edx, 0xa738c918
or edx, eax
mov eax, edx
not eax
and eax, 0x9036956d
and edx, 0x6fc96a92
or edx, eax
mov edi, edx
xor edi, 0x370e5c75
mov ebx, r9d
or ebx, 0xb1866144
or r8d, 0x4c599832
and r8d, 0x7c5d9836
and r9d, 0x81826140
or r9d, r8d
mov ecx, ebx
not ecx
and ebx, 0x7c5d9836
and ecx, 0x2200689
or ecx, ebx
xor ecx, r9d
mov ebx, ecx
not ebx
and ebx, 0x4e799ebb
and ecx, 0xb1866144
or ecx, ebx
mov ebx, ecx
not ebx
mov eax, edi
xor eax, ebx
and eax, edi
xor edx, 0x80712382
and edx, 0xb2752fd3
and edi, 0x4d8ad02c
or edi, edx
and ebx, 0xb2752fd3
and ecx, 0x4d8ad02c
or ecx, ebx
xor ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x1e97908
and edx, ecx
not ecx
and ecx, 0x816000
and eax, 0x1681908
or eax, ecx
mov ecx, eax
xor ecx, 0x280908
xor eax, 0xfe97e6f7
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x9d5050a1
and ecx, 0xa92908
or ecx, edi
or eax, ebx
and ebx, 0x9d5050a1
and edx, 0x62afaf5e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfe1686f7
and eax, 0x1e97908
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xb278ad76
and ecx, 0x4d875289
or ecx, eax
mov eax, ecx
xor eax, 0x3260a824
xor ecx, 0x4d035208
and ecx, 0xcd1b575a
and eax, 0x32e4a8a5
or eax, ecx
xor eax, 0x32e4a8a5
sete r9b
setne r8b
mov eax, dword [rbp + 0xb0]
cmp eax, 0xa
setl r10b
cmp eax, 9
setg sil
mov ebx, esi
xor bl, r10b
mov r14d, ebx
xor r14b, 1
mov eax, r14d
or al, sil
mov edx, eax
xor dl, 1
mov ecx, ebx
and cl, al
mov edi, ebx
xor dil, al
or dil, cl
mov ecx, edi
xor cl, 1
xor bl, dl
not bl
and bl, dl
xor al, r14b
not al
and al, r14b
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, eax
and bl, dil
or al, cl
and cl, dl
or cl, bl
xor dl, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r9d
xor dl, cl
and cl, r8b
mov ebx, r9d
and bl, al
or bl, cl
mov ecx, ebx
xor cl, r8b
and cl, bl
xor al, dl
and al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov edi, ebx
xor dil, dl
or bl, dl
xor bl, 1
or bl, dil
mov edi, ebx
xor bl, 1
and bl, cl
or al, cl
xor cl, 1
and dil, cl
or bl, dil
xor dl, cl
xor al, 1
or al, dl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, r9d
or cl, sil
xor cl, 1
mov eax, r10d
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r9b, sil
and r10b, r8b
or r10b, r9b
mov ecx, esi
and cl, r8b
xor sil, r8b
or sil, cl
xor sil, 1
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov r15d, esi
xor r15b, al
xor al, 1
or al, sil
xor al, 1
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, r15d
and cl, al
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
or al, r15b
xor r15b, al
xor r15b, 1
and r15b, al
mov esi, ebx
xor sil, 1
mov r8d, r15d
xor r8b, 1
mov r10d, r15d
or r10b, r8b
xor r10b, 1
mov r9d, r15d
and r9b, r10b
xor r10b, r15b
mov eax, esi
and al, bl
mov ecx, eax
xor cl, 1
xor al, sil
or cl, bl
xor cl, 1
or cl, al
mov edi, ecx
and cl, r15b
mov r14d, ebx
and r14b, r15b
xor r15b, bl
or bl, sil
mov eax, ebx
or al, sil
xor al, 1
xor bl, sil
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
or r10b, r9b
mov r9d, ebx
xor r9b, 1
mov eax, r9d
and al, bl
xor r9b, al
xor al, 1
or al, bl
mov ebx, r10d
xor bl, 1
xor al, 1
or al, r9b
mov edx, ebx
and dl, r10b
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
xor dl, al
xor dil, 1
and dil, r8b
or cl, dil
or r15b, r14b
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
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 r9d, ecx
xor r9b, 1
mov eax, edx
xor al, 1
and dl, al
and cl, r9b
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, r9b
or cl, r9b
xor cl, 1
or cl, r8b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov rcx, qword [rbp + 0x80]
cmp dword [rcx + r11], 0
lea rcx, [rcx + r11]
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0x80], rcx
je 0x180026b31
test al, 1
je 0x180021ebf
mov rax, qword [rbp + 0x80]
mov r11d, dword [rax + 4]
cmp r11, 8
jb 0x1800219af
mov rax, qword [rbp + 0x98]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0xd4310a1
mov ebx, r9d
and ebx, 0xf2bcef5e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2944348
xor ebx, 0xd4310a1
and ecx, 0x7974368
mov edx, ebx
and edx, 0xf868bc97
or edx, ecx
xor edx, 0x7974369
and ebx, 1
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x869329a8
and ebx, 0x796cd657
or ebx, ecx
mov esi, ebx
xor esi, 0x796cd657
mov r8d, ebx
xor r8d, 0x869329a8
mov edx, r10d
and edx, 0xfffffffe
mov ecx, r9d
and ecx, 1
or ecx, edx
not ecx
or ecx, r10d
mov edx, ecx
not edx
mov edi, ecx
and edi, 0x4864e7e4
xor ecx, 0xc8fa3990
and ecx, edx
and edx, 0xb79b181b
or edx, edi
mov edi, edx
xor edi, 0xb79b181b
xor ebx, 0x4e691038
and ebx, esi
or esi, 0xc8fa3990
mov eax, esi
not eax
xor edx, 0x7f61218b
and edx, edi
mov r14d, ebx
not r14d
mov r15d, esi
and r15d, 0x5d7f30c3
and eax, 0x2200c62c
or eax, r15d
or esi, r14d
and r14d, 0x5d7f30c3
and ebx, 0xa280cf3c
or ebx, r14d
xor ebx, eax
not esi
or esi, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
and eax, 0xb419e13e
and edi, 0x4be61ec1
or edi, eax
xor edi, 0x4be61ec1
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
and r9d, 0x2cc8522a
and r10d, 0xd337add5
or r10d, r9d
mov ecx, r10d
xor ecx, 0x2cc8522a
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x28ac600a
mov edx, edi
and edx, 0xd7539ff5
or edx, eax
xor r10d, 0xd337add5
xor edx, 0x28ac600a
or edx, r10d
not edx
or ecx, ebx
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6c446a9c
and ecx, 0x93bb9563
or ecx, eax
mov eax, ecx
xor eax, 0x2811521
and ebx, 0x28c4659e
and edi, 0xd73b9a61
or edi, ebx
mov edx, edi
xor edx, 0x42011221
xor ecx, 0x6c446a9c
xor edi, 0x28c4659e
mov ebx, ecx
and ebx, 0xbd3ac852
and eax, 0x42c537ad
or eax, ebx
or ecx, edi
and edi, 0xbd3ac852
and edx, 0x42c537ad
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x104da83b
and ecx, 0xefb257c4
or ecx, eax
xor ecx, 0xefb257c4
setne r10b
sete r9b
mov eax, dword [rbp + 0xb0]
cmp eax, 9
setg sil
cmp eax, 0xa
setl r8b
mov edi, r8d
xor dil, sil
mov ebx, edi
xor bl, 1
mov edx, edi
and dl, r8b
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov r14d, edx
xor r14b, al
or al, dl
xor al, 1
or al, r14b
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
and al, dil
mov edx, eax
xor dl, 1
xor al, dil
or dl, bl
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
xor al, 1
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, esi
or al, bl
and dil, sil
and bl, r8b
or bl, dil
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, eax
and al, bl
xor bl, 1
xor dl, 1
and dl, bl
or al, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edi, r9d
xor dil, r10b
mov ecx, edi
not cl
mov edx, r10d
xor dl, dil
and dl, r10b
and cl, r9b
and dil, r10b
or dil, cl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
xor dil, 1
mov edx, edi
xor dl, cl
or dil, cl
xor dil, 1
or dil, dl
xor dil, bl
mov r10d, edi
xor r10b, 1
mov ebx, esi
xor bl, r9b
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov ecx, r9d
or cl, sil
xor cl, 1
and sil, r9b
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov r9d, ecx
xor r9b, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r9b
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, al
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
mov r8d, r10d
and r8b, dil
xor r8b, 1
mov eax, edi
xor al, r8b
or r8b, dil
xor r8b, 1
or r8b, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
mov edx, esi
and dl, cl
mov eax, esi
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, r8b
xor r8b, 1
or r10b, dil
mov eax, r8d
or al, r10b
xor r10b, r8b
xor r10b, 1
mov r9d, eax
xor r9b, r10b
or r10b, al
xor r10b, 1
or r10b, r9b
mov eax, ecx
or al, sil
mov ebx, esi
or bl, al
xor al, cl
xor al, 1
xor bl, 1
or bl, al
mov r9d, r10d
xor r9b, 1
mov ecx, r9d
and cl, r10b
mov eax, ebx
xor al, 1
and al, bl
xor r9b, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r9b
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
xor al, cl
xor dl, 1
mov ecx, r8d
and cl, sil
xor sil, r8b
or sil, cl
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, sil
mov ebx, ecx
and bl, sil
xor cl, sil
xor sil, 1
and al, sil
or al, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800223a0
xor al, cl
test al, 1
je 0x180026b2f
movabs rcx, 0x97318b5ef3ec0b26
mov rax, rcx
movabs rdx, 0x7bb3f26f5363fb51
mov rbx, rdx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x8e60acd8932780c8
add rax, rcx
movabs rdx, 0x47ef2ab12c2ba51c
add rax, rdx
sub rax, rcx
movabs rcx, 0x97c6b714adfe77fe
sub rax, rcx
movabs rdi, 0x1fffffff8
sub rax, rdi
add rax, rcx
movabs rcx, 0x3b40e401edabac50
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rdx, 0x4c1f926e103a2c9a
mov rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rdx, 0xd27b71d6a544f63a
mov rax, rdx
sub rax, rbx
sub rax, rdx
add rax, rcx
movabs rcx, 0x1bad86378b754b3b
mov rbx, rcx
add r11, rcx
movabs rcx, 0x3ea170a7b4b6e67d
mov rdx, rcx
add r11, rcx
sub r11, rbx
movabs rcx, 0xd445924d82cc7713
add r11, rcx
movabs rbx, 0x372e6aca25cff1d1
add r11, rbx
sub r11, rcx
movabs rcx, 0x8500a9e1d81a2edf
sub r11, rcx
sub r11, rdx
add r11, rcx
movabs rcx, 0xf27784d6ee7ce3d3
add r11, rcx
movabs rdx, 0x9a99e6fc04bea502
sub r11, rdx
sub r11, rcx
add r11, rax
movabs rax, 0x3d599e208cb0e165
sub r11, rax
add r11, rdx
add r11, rax
movabs rax, 0xc7451a41b149bb21
mov rcx, rax
add r11, rax
sub r11, rbx
movabs rax, 0xf4d0126051974a46
add r11, rax
sub r11, rcx
sub r11, rax
shr r11, 1
not r11
movabs rax, 0x384ae93217d2828b
mov rcx, rax
not rcx
or rcx, rax
movabs rax, 0xda327ccfb74d64ce
mov r8, rax
not r8
or r8, rax
and r8, rcx
and r8, r11
movabs r14, 0x937ac45dab89db74
mov rdx, r14
not rdx
movabs rax, 0x52ed52cf1a8e0fd4
mov rsi, rax
not rsi
or rsi, rax
and rsi, rdx
movabs r15, 0x533dc226a0d7ebe7
mov rbx, r15
not rbx
and rbx, rdx
and rdx, r14
mov rdi, rdx
not rdi
mov rcx, rsi
not rcx
movabs r10, 0xfe0706722656ced7
mov rax, r10
not rax
mov r9, rdi
and r9, r10
and rdx, rax
or rdx, r9
or rdi, rcx
and rcx, r10
and rsi, rax
or rsi, rcx
xor rsi, rdx
not rdi
or rax, r10
and rax, rdi
or rax, rsi
mov rcx, r14
and rcx, r15
or rbx, rcx
xor rbx, r15
mov rdx, rax
not rdx
movabs rdi, 0x33048b11042eade4
and rdx, rdi
mov rcx, rdi
not rcx
and rax, rcx
or rax, rdx
and rcx, rbx
not rbx
and rbx, rdi
or rcx, rbx
xor rcx, rax
mov rax, rcx
not rax
movabs rdx, 0xb3c69399ebd7dd0c
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdi, 0xf8b1b8bb48edd161
mov rax, rdi
not rax
movabs rbx, 0x7391e30091c94a27
and rax, rbx
not rbx
mov rdx, rdi
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov rax, r11
and rax, rcx
xor rcx, r11
or rcx, rax
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
not rdx
or rdx, rcx
movabs rcx, 0x390ba7337fff2dfc
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, r8
not rax
and rax, rdx
not rdx
mov rcx, r8
xor rcx, rdx
and rcx, r8
and rdx, r8
or rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov qword [rbp + 0x60], rdx
mov r10d, 0xffffffff
not r10
movabs rbx, 0xca5f912b2834021b
mov rcx, rbx
not rcx
mov rdx, qword [rbp - 0x38]
mov rax, rdx
mov edi, 0xffffffff
or rax, rdi
or rcx, rbx
not rax
and rax, rcx
mov ebx, edx
not ebx
movabs rcx, 0x7f57db408075a644
mov rdi, rcx
not ecx
or ebx, r10d
or ecx, edi
not ebx
and ebx, ecx
movabs rdi, 0xedf6cbdb19b1f9be
mov rcx, rdi
not rcx
or rcx, rdi
and rcx, rdx
mov rsi, rax
not rsi
mov rdx, rbx
not rdx
movabs r9, 0xab998e79e32e38d3
mov rdi, r9
not rdi
mov r8, rdx
or edx, esi
and rsi, r9
and rax, rdi
or rax, rsi
and r8, r9
and ebx, edi
or rbx, r8
xor rbx, rax
not edx
or edi, r9d
and edi, edx
or rdi, rbx
mov rax, rdi
not rax
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
movabs rax, 0x873e53706133653b
mov rdx, rax
and rax, rcx
not rcx
mov r9, rdx
mov r14, rdx
not r9
and rcx, r9
or rcx, rax
mov r8, rcx
xor r8, r9
and r8, rcx
movabs rdx, 0x3c84b8289442477
mov rax, rdx
and rax, r9
not rdx
and r14, rdx
or r14, rax
xor r14, rdx
mov r11, r14
not r11
movabs rsi, 0x3d15461bdce1fbde
mov rbx, rsi
not rbx
movabs rdx, 0xbed784f3d0fef388
mov rax, rdx
and rax, rbx
and rbx, rsi
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
mov r15, rsi
movabs r12, 0xdabf884f29bf8898
mov rdx, r12
not rdx
and rdx, rsi
not rsi
mov rdi, rbx
not rdi
movabs r13, 0xd1b8961c306433e9
mov rcx, r13
not rcx
mov rax, rdi
and rax, r13
and rbx, rcx
or rbx, rax
mov rax, rsi
and rax, r13
and r15, rcx
or r15, rax
xor r15, rbx
or rdi, rsi
not rdi
or rcx, r13
and rcx, rdi
or rcx, r15
and rsi, r12
or rdx, rsi
xor rdx, r12
mov rax, rcx
not rax
movabs rsi, 0x9f22c3bf389d6d32
and rax, rsi
mov rdi, rsi
not rdi
and rcx, rdi
or rcx, rax
and rdi, rdx
not rdx
and rdx, rsi
or rdi, rdx
xor rdi, rcx
not rdi
mov r15, rdi
and r15, r9
xor rdi, r9
movabs rax, 0x873e53706133653b
and r9, rax
mov rcx, r9
not rcx
movabs rax, 0xf2f1ffc3222fd79e
mov rsi, rax
not rsi
mov rdx, r11
and rdx, rax
and r14, rsi
or r14, rdx
or r11, rcx
and rcx, rax
and r9, rsi
or r9, rcx
xor r9, r14
not r11
or rsi, rax
and rsi, r11
or rsi, r9
mov r9, rsi
not r9
movabs r12, 0xcf526868b5197d0f
mov rdx, r12
not rdx
mov rbx, r10
and rbx, r9
xor r10, r9
or r10, rbx
movabs rbx, 0x4af307ae095adbe3
mov r14, rbx
not r14
mov rax, rdx
and rax, rbx
mov rcx, r12
and rcx, r14
or rcx, rax
mov r11, r12
and r11, rbx
mov rax, rdx
and rax, r14
or rax, r11
xor rax, rcx
or rdx, r12
not rdx
or r14, rbx
and r14, rdx
or r14, rax
mov rax, r10
not rax
movabs rcx, 0xa6b76786b7421c40
and rax, rcx
not rcx
and r10, rcx
or r10, rax
xor r10, rcx
not r10
not r14
or r14, r10
movabs rcx, 0xaccbf93de2a2ae00
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
movabs rbx, 0x9eae1522a98bf810
mov rcx, rbx
not rcx
movabs rdx, 0x7aa471e6ce9d4799
mov r10, rdx
and r10, rcx
not rdx
mov rax, rbx
and rax, rdx
or rax, r10
xor rax, rdx
or rdi, r15
mov rdx, rax
not rdx
movabs r15, 0x3d0c882139b3fe77
mov r10, r15
not r10
mov r11, rcx
and r11, r15
and rbx, r10
or rbx, r11
or rcx, rdx
and rdx, r15
and rax, r10
or rax, rdx
xor rax, rbx
not rcx
or r10, r15
and r10, rcx
or r10, rax
mov rax, rdi
not rax
movabs rcx, 0x6597fd02166979c6
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
xor r10, rdi
not r10
and r10, rdi
movabs rax, 0x4c67871053cb171d
and r9, rax
not rax
and rsi, rax
or rsi, r9
xor rsi, rax
movabs rdx, 0x3afdf02a17969a7
mov rax, rdx
not rax
movabs rcx, 0xc7d10c7b71b78f6f
and rax, rcx
not rcx
mov rdi, rdx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
mov rax, rsi
not rax
movabs rcx, 0x36b3b73905746a46
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
xor rdi, rsi
not rdi
and rdi, rsi
mov rdx, r8
not rdx
mov rcx, r14
not rcx
movabs rbx, 0xea66562200e0e592
mov rax, rbx
not rax
and r14, rdx
or rdx, rcx
or rax, rbx
not rdx
and rdx, rax
and rcx, r8
or rcx, r14
mov rax, rdx
not rax
mov rbx, rcx
not rbx
movabs r9, 0xdf01938f3d2912fc
mov r8, r9
not r8
mov rsi, rax
and rsi, r9
and rdx, r8
or rdx, rsi
or rax, rbx
and rbx, r9
and rcx, r8
or rcx, rbx
xor rcx, rdx
not rax
or r8, r9
and r8, rax
or r8, rcx
mov r9, r10
not r9
mov r11, rdi
not r11
movabs r15, 0x3b844f32d87d1ad4
mov rbx, r15
not rbx
mov rax, r9
xor rax, rbx
and rax, r9
mov rdx, r10
xor rdx, r15
and rdx, r10
mov rsi, r11
xor rsi, rbx
and rsi, r11
mov rcx, rdi
xor rcx, r15
and rcx, rdi
mov r14, rax
and r14, rdx
xor rdx, rax
or rdx, r14
mov rax, rsi
and rax, rcx
xor rcx, rsi
or rcx, rax
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rsi, 0x8af617b0239efe05
mov rax, rsi
not rax
mov rdx, r10
and rdx, rsi
and r9, rax
or r9, rdx
or r10, rdi
and rdi, rsi
and r11, rax
or r11, rdi
xor r11, r9
not r10
or rax, rsi
and rax, r10
mov rdx, r15
and rdx, rbx
xor rbx, r15
or rbx, rdx
not rbx
or rbx, rax
or rbx, r11
movabs rdx, 0x2bf0cef553684de
mov rax, rdx
not rax
or rax, rdx
not rbx
and rbx, rax
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
movabs rdi, 0x3815a6a45d79546d
mov r9, rdi
not r9
movabs rax, 0xd620ad1717a62a55
mov rcx, rax
not rcx
mov r10, r9
or r10, r8
or rcx, rax
not r10
and r10, rcx
mov rcx, r8
xor rcx, rdi
and rcx, r8
mov rdx, rbx
mov r8, rbx
xor r8, rdi
and r8, rbx
not rbx
movabs rdi, 0xc5bc368ac150895e
and rbx, rdi
not rdi
and rdx, rdi
or rdx, rbx
xor rdx, rdi
xor r9, rdx
and r9, rdx
mov rax, r10
not rax
mov rsi, rcx
not rsi
movabs rdi, 0x48135e3df00d2dfe
mov rdx, rdi
not rdx
mov rbx, rax
and rbx, rdi
and r10, rdx
or r10, rbx
or rax, rsi
and rsi, rdi
and rcx, rdx
or rcx, rsi
xor rcx, r10
not rax
or rdx, rdi
and rdx, rax
or rdx, rcx
mov rax, r9
not rax
mov rcx, r8
not rcx
movabs rdi, 0x4a3efdb558dbdc81
mov r14, rdi
not r14
mov rbx, rax
and rbx, rdi
and r9, r14
or r9, rbx
or rax, rcx
and rcx, rdi
and r8, r14
or r8, rcx
xor r8, r9
not rax
or r14, rdi
and r14, rax
or r14, r8
mov rax, rdx
not rax
and rax, r14
not r14
and r14, rdx
or r14, rax
movabs rax, 0x2e7c571996de5a65
mov rbx, rax
mov rcx, rax
not rcx
movabs rdx, 0x93517e62c6ff72a9
mov rax, rdx
and rax, rcx
mov r10, rcx
not rdx
mov rcx, rbx
mov r11, rbx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs r8, 0xff2d2ef57f5ec388
mov rdx, r8
not rdx
movabs r9, 0x35dedce0d3125d8c
mov rbx, r9
not rbx
mov rax, rdx
and rax, r9
mov rdi, r8
and rdi, rbx
or rdi, rax
mov rax, r8
and rax, r9
mov rsi, rdx
and rsi, rbx
or rsi, rax
xor rsi, rdi
or rdx, r8
not rdx
or rbx, r9
and rbx, rdx
or rbx, rsi
xor rbx, rcx
not rbx
and rbx, rcx
movabs rdi, 0x4e0e93563e97d912
mov rdx, rdi
not rdx
movabs rax, 0x273a42b8b0d86f09
mov rcx, rax
and rcx, rdx
and rdx, rdi
not rax
and rdi, rax
or rdi, rcx
xor rdi, rax
mov rcx, rdx
and rcx, rdi
xor rdx, rdi
or rdx, rcx
mov rax, rdx
movabs rsi, 0xfeeb9750cdb7e0ce
mov rcx, rsi
not rcx
and rdx, rcx
and rcx, rdi
not rdi
not rax
and rax, rsi
or rdx, rax
and rdi, rsi
or rcx, rdi
xor rcx, rdx
mov rdx, r11
and rdx, rcx
not rcx
mov qword [rbp + 0xa8], r10
and rcx, r10
or rcx, rdx
not rcx
movabs rax, 0x14ec1dc3ef7c6449
mov rdx, rax
not rdx
or rcx, r10
or rdx, rax
not rcx
and rcx, rdx
mov rdx, rbx
not rdx
and rdx, rcx
not rcx
mov rax, rbx
xor rax, rcx
and rax, rbx
and rcx, rbx
or rcx, rdx
mov rdx, rax
not rdx
mov rbx, rcx
not rbx
movabs rdi, 0xebe93b632a6b31e6
mov r8, rdi
mov rsi, rdi
not rsi
mov rdi, rdx
and rdi, r8
and rax, rsi
or rax, rdi
or rdx, rbx
and rbx, r8
and rcx, rsi
or rcx, rbx
xor rcx, rax
not rdx
or rsi, r8
and rsi, rdx
or rsi, rcx
mov qword [rbp + 0x38], rsi
mov rbx, qword [rbp + 0x60]
mov rdx, rbx
not rdx
mov qword [rbp + 8], rdx
movabs rcx, 0xc1ebe3fd5a10ffc4
mov rax, rcx
and rax, rdx
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x61a033caf595c07
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
mov rsi, rcx
mov qword [rbp], rcx
mov r15, r14
not r15
movabs rdx, 0xf53ab8f3847fddb4
mov rcx, rdx
and rcx, r15
not rdx
mov rbx, r14
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rax, 0x824214da908fc530
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
movabs r9, 0x81ebc40c0b9c6a78
mov r11, r9
not r11
and r11, rcx
not rcx
and rcx, r9
or r11, rcx
movabs r9, 0x4240a79151b1f157
mov rbx, r9
not rbx
movabs rax, 0x1330c58a6143b82e
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
mov r12, rbx
mov rdi, rbx
mov qword [rbp + 0x48], rbx
and r12, r9
mov rdx, rcx
and rdx, r12
xor r12, rcx
or r12, rdx
movabs rbx, 0x2738cdd05ccc0d4b
mov rdx, rbx
and rdx, rdi
not rbx
mov rcx, r9
and rcx, rbx
or rcx, rdx
not rsi
mov qword [rbp + 0x18], rsi
xor rcx, rbx
mov rdx, rsi
and rdx, rcx
xor rcx, rsi
or rcx, rdx
movabs rax, 0xec8f835acf98454b
mov rdx, rax
not rdx
movabs r13, 0x7340bc567c1a735a
mov r10, r13
not r10
mov rsi, rdx
and rsi, r13
mov rbx, rax
and rbx, r10
or rbx, rsi
mov rsi, rax
and rsi, r13
mov rdi, rdx
and rdi, r10
or rdi, rsi
xor rdi, rbx
or rdx, rax
not rdx
or r10, r13
and r10, rdx
or r10, rdi
not r10
or r10, rcx
movabs rax, 0x92228b4d0b19f56
mov rcx, rax
not rcx
or rcx, rax
not r10
and r10, rcx
and r14, r12
movabs rax, 0x583d27b746366a84
mov rbx, rax
not rbx
mov r13, r9
and r13, rbx
and rbx, r12
mov rcx, r12
not r12
movabs rax, 0x76e4bc1b57578844
mov rsi, rax
and rsi, r12
not rax
and rcx, rax
or rcx, rsi
xor rcx, rax
movabs rsi, 0xca78ebd6ec6b85e8
mov rax, rsi
mov r8, qword [rbp + 8]
and rax, r8
mov rdi, rsi
not rdi
mov rdx, qword [rbp + 0x60]
and rdx, rdi
or rdx, rax
and rdi, rcx
not rcx
and rcx, rsi
or rdi, rcx
xor rdi, rdx
not rdi
or rdi, r8
movabs rcx, 0xe45d5ea3d61e9403
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
movabs rcx, 0xe6294028682eaf94
mov rax, rcx
and rax, qword [rbp + 0x48]
not rcx
mov rsi, r9
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rax, 0x81ebc40c0b9c6a78
xor r11, rax
mov rax, rsi
not rsi
and rsi, r11
mov r9, r11
not r9
and rax, r9
or rsi, rax
not rsi
movabs rcx, 0x9f344d1fed4f8289
mov rax, rcx
not rax
or rsi, r9
or rax, rcx
not rsi
and rsi, rax
mov rax, r12
and rax, r15
or r14, rax
xor r15, r14
and r15, r14
mov r14, r10
not r14
and r14, rdi
not rdi
mov rax, r10
xor rax, rdi
and rax, r10
and rdi, r10
or rdi, r14
mov r10, rax
not r10
movabs rdx, 0x9cbb9fedceb7e0dc
mov r14, rdx
not r14
mov rcx, r10
and rcx, rdx
and rax, r14
or rax, rcx
mov rcx, rdi
not rcx
or r10, rcx
and rcx, rdx
and rdi, r14
or rdi, rcx
xor rdi, rax
not r10
or r14, rdx
and r14, r10
or r14, rdi
mov rax, rsi
not rax
movabs rdx, 0x3657e11d2f109d80
mov rcx, rdx
not rcx
and rsi, rcx
and rcx, r15
not r15
movabs r8, 0x1507f1f3fa64c5fe
mov rdi, r8
not rdi
mov r10, rdx
and r10, rax
or rax, r15
or rdi, r8
not rax
and rax, rdi
or rsi, r10
and r15, rdx
or rcx, r15
xor rcx, rsi
mov rdi, rax
and rdi, rcx
xor rcx, rax
or rcx, rdi
mov rax, rcx
not rax
movabs rdx, 0x1474cd421f70482e
mov rdi, rdx
not rdi
movabs r10, 0xf2bbab2fc4441b12
mov rsi, r10
and rsi, rax
or rax, r14
or rdi, rdx
not rax
and rax, rdi
mov rdi, r10
not rdi
and rcx, rdi
or rcx, rsi
xor rdi, r14
xor rdi, rcx
not rdi
and rdi, r14
mov rcx, rax
not rcx
movabs rdx, 0x8616fab96e8843dd
mov r10, rdx
not r10
mov rsi, rcx
and rsi, rdx
and rax, r10
or rax, rsi
mov rsi, rdi
not rsi
or rcx, rsi
and rsi, rdx
and rdi, r10
or rdi, rsi
xor rdi, rax
not rcx
or r10, rdx
and r10, rcx
or r10, rdi
movabs rcx, 0x7fbc38eec4c395a5
mov rax, rcx
mov rdi, qword [rbp + 0x18]
and rax, rdi
not rcx
mov r15, qword [rbp]
and r15, rcx
or r15, rax
mov rax, r11
movabs rdx, 0x7947141520a8eee3
mov r14, rdx
xor rax, rdx
and rax, r11
xor r15, rcx
movabs rcx, 0xd8b31ba80ec33bc5
and r9, rcx
not rcx
and r11, rcx
or r11, r9
xor r11, rcx
mov rcx, rdx
not rcx
movabs rdx, 0xfe79ff5a54c083
mov rsi, rdx
not rsi
or rdi, r14
or rsi, rdx
not rdi
and rdi, rsi
mov rdx, r15
xor rdx, rcx
and rdx, r15
mov rsi, rdx
and rsi, rdi
xor rdi, rdx
or rdi, rsi
mov rdx, r11
xor rdx, rcx
and rdx, r11
mov rsi, rdx
and rsi, rax
xor rax, rdx
or rax, rsi
mov rdx, rdi
not rdx
movabs rsi, 0x69e620fd3af32758
and rdx, rsi
mov r9, rsi
not r9
and rdi, r9
or rdi, rdx
and r9, rax
not rax
and rax, rsi
or r9, rax
xor r9, rdi
mov rax, r15
not rax
movabs rdx, 0x4132328b0d6b44d
mov rdi, rdx
not rdi
mov r8, rax
and r8, rdx
and r15, rdi
or r15, r8
mov rsi, r11
not rsi
or rax, rsi
and rsi, rdx
and r11, rdi
or r11, rsi
xor r11, r15
not rax
or rdi, rdx
and rdi, rax
or rdi, r11
mov rax, rdi
not rax
movabs rsi, 0x87c79ca088989bc8
and rax, rsi
not rsi
and rdi, rsi
or rdi, rax
xor rdi, rsi
mov rax, r14
and rax, rcx
xor rcx, r14
or rcx, rax
xor rcx, rdi
not rcx
and rcx, rdi
mov rax, r9
and rax, rcx
xor rcx, r9
or rcx, rax
mov rax, rcx
not rax
movabs rdi, 0x7ab72d302061929a
and rax, rdi
not rdi
and rcx, rdi
or rcx, rax
xor rcx, rdi
movabs rdx, 0x2cde9daca0e20732
mov rax, rdx
not rax
or rax, rdx
and rax, rcx
movabs rdx, 0x4240a79151b1f157
mov rcx, rdx
xor rcx, r12
and rcx, rdx
mov rdx, qword [rbp + 0x48]
movabs rdi, 0x583d27b746366a84
and rdx, rdi
or r13, rdx
and r12, rdi
or rbx, r12
xor rbx, r13
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov rcx, rax
not rcx
movabs rdx, 0xec2702aae6c7a9c7
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rbx
movabs r9, 0x101938267dd55cec
mov rcx, r9
not rcx
mov rdx, rax
and rdx, rbx
xor rbx, rax
or rbx, rdx
movabs r8, 0x1da40772cc0154dd
mov rax, r8
not rax
mov rdx, rcx
and rdx, r8
mov rdi, r9
and rdi, rax
or rdi, rdx
mov rdx, r9
and rdx, r8
mov rsi, rcx
and rsi, rax
or rsi, rdx
xor rsi, rdi
or rcx, r9
not rcx
or rax, r8
and rax, rcx
or rax, rsi
mov rcx, rbx
not rcx
movabs rdx, 0x13a52b0c3fbe9252
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
not rbx
not rax
or rax, rbx
movabs rdx, 0x9fc43b62120be8ce
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, r10
not rcx
movabs rbx, 0x44f141598596dba3
mov rdx, rbx
and rdx, rcx
not rbx
and r10, rbx
or r10, rdx
xor r10, rbx
mov r9, rax
not r9
movabs r15, 0x6335985546bc2502
mov r11, r15
not r11
movabs rdx, 0xea79a8b1d599c1dd
mov r8, rdx
and r8, r11
not rdx
mov rsi, r15
and rsi, rdx
or rsi, r8
xor rsi, rdx
mov r8, r10
not r8
movabs rdi, 0xb4e6c5889e1e89ca
mov rdx, rdi
not rdx
mov rbx, r8
or rbx, r11
or rdx, rdi
not rbx
and rbx, rdx
mov rdx, rsi
not rdx
movabs r14, 0x96df2b75d2d43c82
mov rdi, r14
not rdi
or rcx, rdx
or rdi, r14
not rcx
and rcx, rdi
xor r11, r9
and r11, r9
movabs r14, 0x806af5f1046d5ac5
mov rdi, r14
not rdi
or rdx, r9
or rdi, r14
not rdx
and rdx, rdi
mov rdi, rbx
and rdi, rcx
xor rcx, rbx
or rcx, rdi
mov rdi, r11
and rdi, rdx
xor rdx, r11
or rdx, rdi
mov rbx, rcx
not rbx
movabs r11, 0x9f78fda8c73e7574
and rbx, r11
mov rdi, r11
not rdi
and rcx, rdi
or rcx, rbx
and rdi, rdx
not rdx
and rdx, r11
or rdi, rdx
xor rdi, rcx
movabs rbx, 0xdf6947d73a95801f
mov rcx, rbx
not rcx
mov rdx, r8
and rdx, rbx
and r10, rcx
or r10, rdx
or r8, rax
and rax, rbx
and r9, rcx
or r9, rax
xor r9, r10
not r8
or rcx, rbx
and rcx, r8
or rcx, r9
mov rax, rcx
not rax
movabs rdx, 0x733696370d19a2d7
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, r15
and rax, rsi
xor rsi, r15
or rsi, rax
xor rsi, rcx
not rsi
and rsi, rcx
mov rax, rdi
not rax
mov rcx, rsi
not rcx
movabs rdx, 0x5a51f4646ea60789
mov r8, rdx
mov rbx, rdx
not rbx
mov rdx, rax
and rdx, r8
and rdi, rbx
or rdi, rdx
or rax, rcx
and rcx, r8
and rsi, rbx
or rsi, rcx
xor rsi, rdi
not rax
or rbx, r8
and rbx, rax
or rbx, rsi
mov qword [rbp + 0x60], rbx
movabs rdi, 0x2686482527318bc6
mov r8, rdi
mov rax, rdi
not rax
movabs rbx, 0xaaee8a81f3eb8763
mov rcx, rbx
not rcx
movabs rsi, 0x1898c084a774a081
mov rdx, rsi
and rdx, rax
movabs rdi, 0x2e7c571996de5a65
or rax, rdi
or rcx, rbx
not rax
and rax, rcx
mov rcx, rsi
not rcx
mov rbx, r8
and rbx, rcx
or rbx, rdx
xor rbx, rcx
movabs rcx, 0x64f6effd5cc248ae
mov r8, rcx
not r8
or r8, rcx
and r8, rbx
not rbx
movabs rdx, 0x84a81ca9bec30227
mov rcx, rdx
not rcx
or rbx, qword [rbp + 0xa8]
or rcx, rdx
not rbx
and rbx, rcx
mov rdi, rax
not rdi
mov rsi, rbx
not rsi
movabs r9, 0x8774769a8054d701
mov rcx, r9
not rcx
mov rdx, rdi
and rdx, r9
and rax, rcx
or rax, rdx
or rdi, rsi
and rsi, r9
and rbx, rcx
or rbx, rsi
xor rbx, rax
not rdi
or rcx, r9
and rcx, rdi
or rcx, rbx
movabs rdx, 0x361d3d4535eb5889
mov rax, rdx
not rax
and rax, r8
not r8
and r8, rdx
or rax, r8
xor rax, rdx
mov rbx, rcx
not rbx
movabs rdx, 0x8ae50b82971a27d0
and rbx, rdx
mov r12, rdx
not r12
and rcx, r12
or rcx, rbx
and r12, rax
not rax
and rax, rdx
or r12, rax
xor r12, rcx
mov rdi, qword [rbp + 0x38]
mov rdx, rdi
not rdx
movabs rcx, 0xa0d56c5bf4cd1855
mov rax, rcx
and rax, rdx
mov qword [rbp + 0x48], rdx
not rcx
mov rbx, rdi
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rcx, 0x6b4c140073cb195b
mov rax, rcx
not rax
or rax, rcx
and rax, rbx
mov rcx, rdx
and rcx, rdi
mov rbx, rax
not rbx
mov rdi, rcx
not rdi
movabs rdx, 0x512d536edd680b67
mov r8, rdx
not rdx
mov rsi, rbx
and rsi, r8
and rax, rdx
or rax, rsi
or rbx, rdi
and rdi, r8
and rcx, rdx
or rcx, rdi
xor rcx, rax
not rbx
or rdx, r8
and rdx, rbx
or rdx, rcx
mov r10, rdx
movabs rax, 0x48a786968c083a56
mov r9, rax
mov rdi, rax
not rdi
mov rax, rdi
and rax, r9
mov rcx, rax
not rcx
movabs rdx, 0xb7d21977739f0399
mov r8, rdx
mov r14, rdx
not r14
mov rbx, r9
and rbx, rdx
mov rsi, rdi
and rsi, r14
or rsi, rbx
mov rbx, r9
or rbx, rcx
and rcx, rdx
and rax, r14
or rax, rcx
xor rax, rsi
not rbx
or r14, rdx
and r14, rbx
or r14, rax
movabs rcx, 0xe597aa60f6531a67
mov rax, rcx
mov qword [rbp + 0x18], rdi
and rax, rdi
not rcx
mov rsi, r9
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rdx, r10
mov qword [rbp], r10
mov r13, r10
not r13
movabs rcx, 0xbfc01fbf00e8d304
mov rax, rcx
and rax, r13
mov rbx, rcx
not rbx
and rdx, rbx
or rdx, rax
mov r15, r12
and rbx, rsi
not rsi
and rsi, rcx
or rbx, rsi
xor rbx, rdx
not rbx
or rbx, r13
mov rax, r12
xor rax, r13
and rax, r12
mov qword [rbp + 8], rax
and r13, r12
not r12
movabs rsi, 0x438f49f7270ee71b
mov rdx, rsi
and rdx, r12
not rsi
and r15, rsi
or r15, rdx
xor r15, rsi
movabs rsi, 0x8fb66856fb93aacd
mov rdx, rsi
and rdx, rdi
not rsi
mov rax, r9
and rax, rsi
or rax, rdx
xor rax, rsi
mov rdx, r15
not rdx
movabs rdi, 0xd34d5bcd5e8eb4
mov rsi, rdi
not rsi
mov rcx, rdx
and rcx, rdi
and r15, rsi
or r15, rcx
mov rcx, rax
not rcx
or rdx, rcx
and rcx, rdi
and rax, rsi
or rax, rcx
xor rax, r15
not rdx
or rsi, rdi
and rsi, rdx
or rsi, rax
movabs r8, 0xa21741a720337674
mov rax, r8
not rax
movabs r9, 0x206705f9e3d69a94
mov rcx, r9
not rcx
mov rdx, rax
and rdx, r9
mov rdi, r8
and rdi, rcx
or rdi, rdx
mov r15, r8
and r15, r9
mov rdx, rax
and rdx, rcx
or rdx, r15
xor rdx, rdi
or rax, r8
not rax
or rcx, r9
and rcx, rax
or rcx, rdx
not rcx
or rcx, rsi
movabs rdx, 0x303a723349afb539
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
movabs r10, 0x929697044c581fda
mov rax, r10
not rax
movabs rsi, 0xf5b10d82ea8b7f6
mov rdx, rsi
and rdx, rax
not rsi
mov rdi, r10
and rdi, rsi
or rdi, rdx
xor rdi, rsi
mov r15, r14
not r15
mov r11, qword [rbp + 0xa8]
mov rsi, r11
and rsi, r15
xor r11, r15
or r11, rsi
movabs r9, 0x9a43178d75a9e19e
mov rsi, r9
not rsi
mov r8, rax
and r8, r9
and r10, rsi
or r10, r8
mov r8, rdi
not r8
or rax, r8
and r8, r9
and rdi, rsi
or rdi, r8
xor rdi, r10
not rax
or rsi, r9
and rsi, rax
or rsi, rdi
not rsi
or rsi, r11
movabs rdx, 0x7c8898aa5c02df9c
mov rax, rdx
not rax
or rax, rdx
not rsi
and rsi, rax
movabs rdx, 0xd5acb5427775d4cc
mov rax, rdx
not rax
or rax, rdx
not rbx
and rbx, rax
movabs rax, 0x24aa454816e7238e
mov rdi, qword [rbp + 0x48]
and rdi, rax
mov rdx, rax
not rdx
mov rax, qword [rbp + 0x38]
and rax, rdx
or rax, rdi
xor rax, rdx
mov r9, rax
not r9
movabs r10, 0xffaf2fae388db79e
mov rdx, r10
not rdx
mov rdi, r9
and rdi, r10
and rax, rdx
or rax, rdi
mov qword [rbp - 0x20], r14
mov r8, r14
and r8, r10
mov rdi, r15
and rdi, rdx
or rdi, r8
xor rdi, rax
or r9, r14
not r9
or rdx, r10
and rdx, r9
or rdx, rdi
movabs r8, 0xc2f407ef44f8eb93
mov rax, r8
not rax
mov rdi, r8
and rdi, rax
xor rax, r8
or rax, rdi
mov rdi, rdx
not rdi
movabs r8, 0x9dcab67247690991
and rdi, r8
not r8
and rdx, r8
or rdx, rdi
xor rdx, r8
not rdx
not rax
or rax, rdx
movabs rdi, 0xedecaf7717e41588
mov rdx, rdi
not rdx
or rdx, rdi
not rax
and rax, rdx
mov rdx, rcx
not rdx
and rdx, rsi
not rsi
mov rdi, rcx
xor rdi, rsi
and rdi, rcx
and rsi, rcx
or rsi, rdx
mov rcx, rdi
and rcx, rsi
xor rsi, rdi
or rsi, rcx
mov rcx, rbx
not rcx
and rcx, rax
not rax
mov rdx, rbx
xor rdx, rax
and rdx, rbx
and rax, rbx
or rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
movabs rdi, 0xcb843308a905955f
mov rcx, rdi
not rcx
movabs r8, 0x9d6f0dffd3cc6d9c
mov rdx, r8
not rdx
mov rbx, rax
xor rbx, rdi
and rbx, rax
or rax, rcx
or rcx, rsi
or rdx, r8
not rcx
and rcx, rdx
mov rdx, rsi
xor rdx, rdi
and rdx, rsi
movabs rsi, 0x60243c00814413af
mov rdi, rsi
not rdi
or rdi, rsi
not rax
and rax, rdi
mov rdi, rcx
and rdi, rdx
xor rdx, rcx
or rdx, rdi
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rax, rdx
not rax
movabs rcx, 0x9b8cd3fc58ff33eb
and rax, rcx
mov r10, rcx
not r10
and rdx, r10
or rdx, rax
and r10, rbx
not rbx
and rbx, rcx
or r10, rbx
xor r10, rdx
and r12, qword [rbp]
or r13, r12
mov rcx, qword [rbp + 8]
mov rax, rcx
and rax, r13
xor r13, rcx
or r13, rax
mov rax, r13
not rax
movabs rcx, 0xd3f51fde019cc8f6
and rax, rcx
not rcx
and r13, rcx
or r13, rax
xor r13, rcx
movabs rax, 0x6245721aef7c8cfd
mov r8, rax
not r8
or r8, rax
and r8, r13
movabs r14, 0xc8d90f536d0b2486
mov rbx, r14
not rbx
movabs rax, 0xf72e31faefc06379
mov rcx, rax
not rcx
movabs r12, 0x48a786968c083a56
mov rdx, r12
or rdx, rbx
or rcx, rax
not rdx
and rdx, rcx
mov r11, r12
xor r11, r14
and r11, r12
mov rsi, r15
xor rsi, rbx
and rsi, r15
mov rcx, qword [rbp - 0x20]
mov rax, rcx
xor rax, r14
and rax, rcx
mov r14, rcx
mov rdi, rdx
and rdi, r11
xor r11, rdx
or r11, rdi
mov rdx, rsi
not rdx
movabs r13, 0x66531a1b2a6ed6e6
mov rdi, r13
not rdi
mov r9, rdx
and r9, r13
and rsi, rdi
or rsi, r9
mov rcx, rax
not rcx
or rdx, rcx
and rcx, r13
and rax, rdi
or rax, rcx
xor rax, rsi
not rdx
or rdi, r13
and rdi, rdx
or rdi, rax
mov rax, r11
not rax
and rax, rdi
not rdi
and rdi, r11
or rdi, rax
movabs rdx, 0xac9c96e25898d362
mov rax, rdx
not rax
mov rcx, r12
and rcx, rdx
mov rsi, qword [rbp + 0x18]
and rsi, rax
or rsi, rcx
mov r9, rsi
mov rcx, r12
or rcx, r14
and r14, rdx
and r15, rax
or r15, r14
xor r15, rsi
not rcx
or rax, rdx
and rax, rcx
or rax, r15
mov rcx, rax
not rcx
movabs rdx, 0xf51b0b2b196134bd
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0xc8d90f536d0b2486
mov rcx, rdx
and rcx, rbx
xor rbx, rdx
or rbx, rcx
not rax
not rbx
or rbx, rax
movabs rcx, 0x3811741d245fac26
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, rdi
and rax, rbx
xor rbx, rdi
or rbx, rax
mov rax, r8
not rax
mov rcx, rbx
not rcx
movabs rdx, 0xc02a12f29804f952
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs r14, 0x1ab0a91302f67459
mov rdi, r14
not rdi
movabs rdx, 0x57da66abd5bdcbc0
mov rcx, rdx
and rcx, rdi
not rdx
mov rsi, r14
and rsi, rdx
or rsi, rcx
xor rsi, rdx
mov rcx, rbx
not rcx
movabs r11, 0x5b040d532c2e4e04
mov rdx, r11
not rdx
mov r9, r8
and r9, r11
and rax, rdx
or rax, r9
or r8, rcx
and rcx, r11
and rbx, rdx
or rbx, rcx
xor rbx, rax
not r8
or rdx, r11
and rdx, r8
or rdx, rbx
mov rax, rsi
not rax
movabs r9, 0x23e6c6dfbb02fa86
mov rcx, r9
not rcx
mov r8, rdi
and r8, r9
mov rbx, r14
and rbx, rcx
or rbx, r8
or rdi, rax
and rax, r9
and rsi, rcx
or rsi, rax
xor rsi, rbx
not rdi
or rcx, r9
and rcx, rdi
or rcx, rsi
mov rax, rdx
not rax
movabs rbx, 0x9a2692f2f17e0b87
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
xor rcx, rdx
not rcx
and rcx, rdx
mov r8, r10
movabs r14, 0x66cef59c42bf49e3
mov r11, r14
not r11
movabs rdx, 0x8a892d129d4d25b
mov rax, rdx
and rax, r11
not rdx
mov rdi, r14
and rdi, rdx
or rdi, rax
xor rdi, rdx
mov rbx, rdi
not rbx
mov rdx, r10
xor rdx, rbx
and rdx, r10
not r10
movabs rax, 0xfde3b8d9324dfa7c
and r10, rax
not rax
and r8, rax
or r8, r10
xor r8, rax
mov r9, r8
not r9
movabs r10, 0xce7460314e48f8f8
mov rax, r10
not rax
mov rsi, r9
or rsi, r11
or rax, r10
not rsi
and rsi, rax
mov r10, rsi
and r10, rdx
xor rdx, rsi
mov rax, rcx
not rax
xor r11, rax
and r11, rax
xor rbx, rcx
and rbx, rcx
or rdx, r10
mov rsi, r11
and rsi, rbx
xor rbx, r11
or rbx, rsi
mov rsi, rdx
not rsi
and rsi, rbx
not rbx
and rbx, rdx
or rbx, rsi
movabs r10, 0x9688ab3e80917ac5
mov rsi, r10
not rsi
mov rdx, r9
and rdx, r10
and r8, rsi
or r8, rdx
or r9, rcx
and rcx, r10
and rax, rsi
or rax, rcx
xor rax, r8
not r9
or rsi, r10
and rsi, r9
or rsi, rax
mov rax, r14
and rax, rdi
xor rdi, r14
or rdi, rax
not rdi
or rdi, rsi
movabs rcx, 0x9f171124ad80a7b5
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rax, rbx
not rax
mov rcx, rdi
not rcx
movabs rdx, 0x6bcf96c9ffba6d8a
mov r8, rdx
not r8
mov rsi, rax
and rsi, rdx
and rbx, r8
or rbx, rsi
or rax, rcx
and rcx, rdx
and rdi, r8
or rdi, rcx
xor rdi, rbx
not rax
or r8, rdx
and r8, rax
or r8, rdi
mov rsi, qword [rbp + 0x60]
mov r10, rsi
not r10
movabs rcx, 0x3b2b8d2d23f43432
mov rax, rcx
and rax, r10
not rcx
mov r9, rsi
movabs r11, 0xc59fddb7678dabd5
xor r9, r11
and r9, rsi
or r10, rsi
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rax, r11
not rax
not rsi
movabs rdx, 0x7017b1e2cebc2d55
mov rcx, rdx
not rcx
or rsi, rax
or rcx, rdx
not rsi
and rsi, rcx
mov rcx, rsi
not rcx
mov rbx, r9
not rbx
movabs r14, 0x677711a5715dd61d
mov rdx, r14
not rdx
mov rdi, rcx
and rdi, r14
and rsi, rdx
or rsi, rdi
or rcx, rbx
and rbx, r14
and r9, rdx
or r9, rbx
xor r9, rsi
not rcx
or rdx, r14
and rdx, rcx
or rdx, r9
movabs rdi, 0xa6bceccacb24723a
mov rcx, rdi
not rcx
mov rbx, r11
and rbx, rdi
and rcx, rax
or rcx, rbx
xor rcx, rdi
mov rax, rdx
not rax
movabs rbx, 0x72c1bab8a7af0d5e
and rax, rbx
mov rdi, rbx
not rdi
and rdx, rdi
or rdx, rax
and rdi, rcx
not rcx
and rcx, rbx
or rdi, rcx
xor rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0xd50e02bbfc94f2e5
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rdx, 0xea22b5bfc065f98
mov rax, rdx
not rax
movabs rcx, 0x117c4b91c6b65630
and rax, rcx
not rcx
mov rbx, rdx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
mov rax, rdi
not rax
movabs rcx, 0x17fd0a8064020992
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
xor rbx, rdi
not rbx
and rbx, rdi
movabs rcx, 0x156fbaf2bac4a008
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
mov rsi, rbx
not rsi
movabs rcx, 0x8d14ff274012e4a0
mov rax, rcx
and rax, rsi
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov r9, r10
not r9
movabs rcx, 0x7f1b92b578794cef
mov rax, rcx
and rax, r9
not rcx
and r10, rcx
or r10, rax
xor r10, rcx
movabs r14, 0x507917e8e4400826
mov rdi, r14
not rdi
movabs rdx, 0x22876645f6fdfd0c
mov rcx, rdx
and rcx, rdi
not rdx
mov r11, r14
and r11, rdx
or r11, rcx
xor r11, rdx
mov rcx, r11
not rcx
movabs rax, 0x1a97fe41b8730fc7
mov rdx, rax
not rdx
or rsi, rcx
or rdx, rax
not rsi
and rsi, rdx
mov rdx, rbx
xor rdx, rdi
and rdx, rbx
or rcx, r9
movabs r9, 0xc7d563b53684f94a
mov rax, r9
not rax
or rax, r9
not rcx
and rcx, rax
mov rax, rdx
and rax, rsi
xor rsi, rdx
xor rdi, r10
and rdi, r10
or rsi, rax
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
mov rax, rsi
not rax
and rax, rcx
not rcx
and rcx, rsi
or rcx, rax
mov rax, rbx
and rax, r10
xor r10, rbx
or r10, rax
mov rax, r10
not rax
movabs rdx, 0xd04170d6f5f56eda
and rax, rdx
not rdx
and r10, rdx
or r10, rax
xor r10, rdx
mov rax, r14
and rax, r11
xor r11, r14
or r11, rax
not r10
not r11
or r11, r10
movabs rdx, 0xb3566a6f2cc63cb4
mov rax, rdx
not rax
or rax, rdx
not r11
and r11, rax
mov rax, rcx
and rax, r11
xor r11, rcx
or r11, rax
mov rcx, r8
not rcx
movabs rdx, 0x530c7b2e9f502da5
mov rax, rdx
and rax, rcx
not rdx
and r8, rdx
or r8, rax
xor r8, rdx
movabs rdi, 0xdef5c35823eaa2bd
mov rax, rdi
not rax
not r8
movabs rbx, 0xde163ee6c6358fca
mov rdx, rbx
not rdx
or r8, rax
or rdx, rbx
not r8
and r8, rdx
movabs rbx, 0xff9d4b7ec1cfc2a1
mov rdx, rbx
not rdx
or rcx, rdi
or rdx, rbx
not rcx
and rcx, rdx
movabs rdx, 0x70ec8fa5ea0c732f
mov rdi, rdx
not rdi
or rdi, rdx
and rdi, rax
mov rax, r8
not rax
movabs rsi, 0x81a745d33029cc62
mov rbx, rsi
not rbx
mov rdx, rax
and rdx, rsi
and r8, rbx
or r8, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rsi
and rcx, rbx
or rcx, rdx
xor rcx, r8
not rax
or rbx, rsi
and rbx, rax
or rbx, rcx
movabs rcx, 0xb97f85069db93d14
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rax, rdi
xor rax, rcx
mov rcx, rbx
not rcx
movabs rdx, 0xd96c9c73f1f7ecf9
and rcx, rdx
mov rdi, rdx
not rdi
and rbx, rdi
or rbx, rcx
and rdi, rax
not rax
and rax, rdx
or rdi, rax
xor rdi, rbx
mov rax, rdi
xor rax, r11
and rax, rdi
mov rcx, rdi
not rcx
movabs rdx, 0xd3063413b8abac32
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
mov rcx, r11
not rcx
xor rdi, rdx
not rdi
movabs rbx, 0xd820d566da257107
mov rdx, rbx
not rdx
or rdi, rcx
or rdx, rbx
not rdi
and rdi, rdx
mov rdx, rax
and rdx, rdi
xor rdi, rax
or rdi, rdx
mov rax, rdi
and rdi, r11
not rax
and rcx, rax
or rdi, rcx
not rdi
or rdi, rax
movabs rcx, 0x400bded833432269
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov qword [rbp + 0x60], rdi
xor eax, eax
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0xa8]
cmp rax, qword [rbp + 0x60]
je 0x1800219a4
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp + 0xa8]
movzx r8d, word [rax + rcx*2 + 8]
mov ebx, r8d
not ebx
mov ecx, ebx
and ecx, 0x68c948c7
mov eax, r8d
and eax, 0xb738
or eax, ecx
mov ecx, eax
xor ecx, 0x84342218
xor eax, 0x68c948c7
mov edx, ebx
and edx, r8d
mov edi, edx
not edi
mov esi, eax
and esi, 0x95e5
and ecx, 0x84356a1a
or ecx, esi
or eax, edi
and edi, 0x7bca95e5
and edx, 0x6a1a
or edx, edi
xor edx, ecx
not eax
or eax, edx
and ebx, 0xd4882055
mov ecx, r8d
and ecx, 0xdfaa
or ecx, ebx
mov edx, ecx
xor edx, 0x2b77dfaa
xor ecx, 0xd4882055
or ecx, edx
mov edx, ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
not eax
not edx
and edx, eax
or ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov esi, ecx
mov edx, ecx
mov edi, ecx
xor edi, 0xfffff000
and edi, ecx
not ecx
mov ebx, ecx
and ebx, 0x3b03398e
and esi, 0xc4fcc671
or esi, ebx
mov eax, esi
xor eax, 0x671
and eax, 0xfff
xor esi, 0xc4fcc98e
or esi, eax
mov eax, esi
not eax
and eax, 0xd7c9c243
and esi, 0x28363dbc
or esi, eax
mov eax, esi
xor eax, 0x28363dbc
mov ebx, esi
xor ebx, 0x7418001
and ecx, 0xa01bc000
and edx, 0x5fe43000
or edx, ecx
xor edx, 0x5fe43000
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
and ebx, 0xf418421
xor esi, 0xa0ef511
and esi, eax
and eax, 0xf0be7bde
or eax, ebx
mov r9d, eax
xor r9d, 0xf0be7bde
mov r10d, edi
mov edx, edi
xor edx, 0x2238c8ad
and edx, edi
not edi
and edi, 0x7c25b949
and r10d, 0x83da46b6
or r10d, edi
mov r11d, r10d
xor r11d, 0x83da46b6
mov ecx, eax
xor ecx, 0x2d794c8c
and ecx, r9d
mov ebx, r10d
xor ebx, 0x5e1d71e4
and ebx, r11d
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xfd706515
and ebx, 0x28f9aea
or ebx, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0xfd706515
and edx, 0x28f9aea
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, esi
not edx
and edx, 0x3a5a767b
and esi, 0xc5a58984
or esi, edx
mov edx, ecx
not edx
and edx, 0x3a5a767b
and ecx, 0xc5a58984
or ecx, edx
xor ecx, esi
xor eax, 0xf418421
xor r10d, 0x7c25b949
mov edx, eax
and edx, 0xa134bfd8
and r9d, 0x5ecb4027
or r9d, edx
or eax, r10d
and r10d, 0xa134bfd8
and r11d, 0x5ecb4027
or r11d, r10d
xor r11d, r9d
not eax
or eax, r11d
mov edx, eax
not edx
and edx, 0xe225de
and eax, 0xff1dda21
or eax, edx
mov edx, eax
xor edx, 0xc90d4800
mov edi, ecx
not edi
xor eax, 0xe225de
mov ebx, edi
and ebx, 0x365097e5
and ecx, 0xc9af681a
or ecx, ebx
or edi, eax
and eax, 0x365097e5
and edx, 0xc9af681a
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov eax, edi
not eax
mov esi, edi
or esi, 0xbb3918ba
mov ebx, esi
not ebx
and edi, 0x7a9bd752
mov edx, eax
and edx, 0x856428ad
or edx, edi
xor edx, 0x856428ad
or edx, eax
or eax, 0x44c6e745
mov ecx, eax
not ecx
and esi, 0x98f40f1e
and ebx, 0x4402e041
or ebx, esi
and eax, 0x98f40f1e
and ecx, 0x230910a0
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xbb3918ba
and ecx, 0x44c6e745
or ecx, eax
mov eax, ecx
not eax
and eax, 0x486d5e89
and ecx, 0xb792a176
or ecx, eax
mov r10d, ecx
xor r10d, 0xa710a046
xor ecx, 0x82c5609
and ecx, 0x18ae5739
and r10d, 0xe751a8c6
or r10d, ecx
mov r14d, r10d
xor r14d, 0xe751a8c6
xor r10d, 0x18ae5739
mov ecx, edx
not ecx
and ecx, 0x844cf088
and edx, 0x7bb30f77
or edx, ecx
mov ebx, edx
xor ebx, 0x7bb30f77
mov ecx, edx
xor ecx, 0x41008
and ecx, 0x4836166b
xor edx, 0x3736d738
and edx, ebx
and ebx, 0xb7c9e994
or ebx, ecx
mov r9d, ebx
mov ecx, r14d
or ecx, 0xb37a27b0
mov eax, ecx
not eax
mov esi, r10d
or esi, 0x4c85d84f
mov r11d, esi
not r11d
xor ebx, 0x4836166b
and ecx, 0x5e7a7450
and eax, 0x85880f
or eax, ecx
mov edi, ebx
or edi, 0xb37a27b0
and esi, 0x5e7a7450
and r11d, 0xa10003a0
or r11d, esi
mov ecx, edi
not ecx
xor r11d, eax
mov eax, edi
and eax, 0x3e64a375
and ecx, 0x4081580a
or ecx, eax
mov eax, edx
not eax
or edi, eax
and eax, 0x3e64a375
and edx, 0xc19b5c8a
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov eax, r11d
not eax
and eax, 0xfe877ded
and r11d, 0x1788212
or r11d, eax
mov eax, edi
not eax
and eax, 0xfe877ded
and edi, 0x1788212
or edi, eax
xor edi, r11d
mov eax, r14d
and eax, 0xbd7dcf5
and r10d, 0xf428230a
or r10d, eax
xor r9d, 0xb4082100
or r14d, ebx
and ebx, 0xbd7dcf5
and r9d, 0xf428230a
or r9d, ebx
xor r9d, r10d
not r14d
or r14d, r9d
not r14d
mov eax, edi
and eax, r14d
xor r14d, edi
or r14d, eax
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x415a55f2
mov r11d, r14d
and r11d, 0xbea5aa0d
or r11d, ecx
mov ecx, r11d
xor ecx, 0x2e000804
xor r11d, 0x415a55f2
mov edx, r11d
and edx, 0xd1fff3bb
and ecx, 0x2e000c44
or ecx, edx
or r11d, r14d
and r14d, 0xd1fff3bb
and eax, 0x2e000c44
or eax, r14d
xor eax, ecx
not r11d
or r11d, eax
mov eax, r8d
shr eax, 0xc
not r11d
cmp r8d, 0xa000
jae 0x1800250ee
cmp eax, 3
mov r14, qword [rbp + 0x98]
mov r15d, dword [rbp + 0xb0]
mov rdx, qword [rbp + 0x90]
mov rax, qword [rbp + 0xa0]
jne 0x180026288
mov eax, dword [rax]
mov rcx, qword [rbp + 0x68]
lea rax, [rcx + rax*4]
mov r8d, r11d
add dword [rax + r8*4], edx
mov eax, dword [0x180089244]
lea r9d, [rax - 1]
mov r14, rax
imul r9d, eax
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0xdfde9035
mov edx, r9d
and edx, 0x20216fca
or edx, ecx
xor edx, 0x20216fca
mov ecx, r10d
and ecx, r9d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edi, ecx
not edi
and ecx, 0xa0150cab
mov edx, edi
and edx, 0x5feaf354
or edx, ecx
xor edx, 0xf365c8c
and edi, 0xaf235027
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x421f5ed7
and edi, 0xbde0a128
or edi, ecx
mov edx, edi
xor edx, 0xbde0a128
mov ecx, edi
xor ecx, 0x421944d6
mov eax, r10d
and eax, 0x50dcafd8
mov ebx, r9d
xor ebx, 0xaf235027
or ebx, eax
mov esi, ebx
not esi
and ecx, 0x62f944d6
xor edi, 0x29ac847
and edi, edx
and edx, 0x9d06bb29
or edx, ecx
mov r11d, edx
mov eax, ebx
and eax, 0x4d887fad
xor ebx, 0x40859690
and ebx, esi
and esi, 0xb2778052
or esi, eax
xor edx, 0x22784046
or edx, 0x40859690
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x7a45520f
and eax, 0x853a2960
or eax, ecx
mov ecx, edi
not ecx
or edx, ecx
and ecx, 0x7a45520f
and edi, 0x85baadf0
or edi, ecx
xor edi, eax
mov eax, esi
xor eax, 0xb2778052
xor esi, 0xf2f216c2
and esi, eax
not edx
or edx, edi
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
xor r11d, 0x9d06bb29
or ebx, ecx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x28eb04be
and ebx, 0xd714fb41
or ebx, edx
mov edx, eax
not edx
or ecx, eax
and eax, 0x28eb04be
and edx, 0xd714fb41
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9c909c
mov edx, ecx
and edx, 0x2242
or edx, eax
xor edx, 0x2242
and ecx, 0xff634d21
or ecx, edx
mov eax, ecx
not eax
and eax, 0x55e99992
and ecx, 0xaa16666d
or ecx, eax
mov edx, ecx
xor edx, 0xfa567b6a
xor ecx, 0x8000
and ecx, 0x8100
mov eax, edx
and eax, 0xd8006020
or eax, ecx
xor eax, 0xd8006020
and edx, 0x27ff1edf
or edx, eax
mov eax, edx
not eax
and eax, 0xc8419973
and edx, 0x37be668c
or edx, eax
mov eax, edx
xor eax, 0xefbe87ac
mov ecx, eax
xor ecx, r9d
and ecx, eax
xor edx, 0x2812
and edx, 0x639aab16
and eax, 0x9c6554e9
or eax, edx
and r9d, 0x639aab16
and r10d, 0x9c6554e9
or r10d, r9d
xor r10d, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x785d9470
and ecx, 0x87a26b8f
or ecx, edx
mov edx, r10d
not edx
or eax, edx
and edx, 0x785d9470
and r10d, 0x87a26b8f
or r10d, edx
mov ebx, dword [0x180089248]
xor r10d, ecx
not eax
or eax, r10d
mov ecx, eax
xor ecx, 0xecf66cef
and ecx, eax
not eax
and eax, 0xecf66cef
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4737530d
and ecx, 0xb8c8acf2
or ecx, eax
mov eax, ecx
xor eax, 0x5406401c
xor ecx, 0xa10004c2
and ecx, 0xa13884c3
and eax, 0x5ec77b3c
or eax, ecx
xor eax, 0x5ec77b3c
cmp eax, 0xffffffff
setne dl
sete cl
mov r15d, ebx
cmp ebx, 0xa
setl r10b
mov ebx, ecx
or bl, r10b
xor bl, 1
xor cl, r10b
not cl
and cl, r10b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, edx
or al, r10b
xor al, 1
xor dl, r10b
not dl
and dl, r10b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, edx
xor al, 1
mov r9d, ecx
and bl, cl
mov r10d, ecx
and r10b, bl
xor bl, cl
and cl, al
xor r9b, al
or r9b, cl
or bl, r10b
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
xor r9b, 1
or al, bl
xor al, r9b
mov edx, r9d
xor dl, cl
or cl, r9b
mov ebx, eax
and bl, 1
xor cl, 1
or cl, dl
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x180026288
or al, cl
xor al, 1
test al, 1
mov r12, qword [rbp + 0x90]
mov r13, qword [rbp + 0xa0]
jne 0x180026288
mov rax, qword [rbp + 0x68]
lea r9, [rax + r8*4]
mov eax, dword [r13]
add dword [r9 + rax*4], r12d
mov eax, dword [r13]
add dword [r9 + rax*4], r12d
mov r14d, dword [0x180089244]
mov r15d, dword [0x180089248]
lea eax, [r14 - 1]
imul eax, r14d
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe4c0a6c4
and ecx, 0x1b3f593b
or ecx, edx
mov edi, ecx
xor edi, 0x19291101
xor ecx, 0x60c08684
and ecx, 0x62d6cebe
and edi, 0x9d293141
or edi, ecx
mov ecx, edi
xor ecx, 0x629607a
xor edi, 0x9d293141
and edi, ecx
mov ecx, ebx
and ecx, 0x4ca49ab9
and eax, 0xb35b6546
or eax, ecx
xor eax, 0xd7a4cb82
or eax, ebx
mov ecx, eax
not ecx
mov edx, edi
not edx
and ecx, edx
or edx, eax
not edx
and eax, edi
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x6cb0ae5f
and ecx, eax
or eax, 0x934f51a0
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xb25a65be
and edx, 0x4ca08a41
or edx, edi
or eax, ebx
and ebx, 0xb25a65be
and ecx, 0x4da59a41
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf7b0ff64
and eax, 0x84f009b
or eax, ecx
mov ecx, eax
mov ebx, eax
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
not eax
and ecx, 0xb7aabeb
mov edi, eax
and edi, 0xf4855414
or edi, ecx
xor edi, 0xb7aabea
mov esi, eax
and esi, 1
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x16da8d65
and esi, 0xe925729a
or esi, ecx
mov r8d, esi
xor r8d, 0xe925729a
and eax, 0x70ca07f4
and ebx, 0x8f35f80a
or ebx, eax
xor ebx, 0x8f35f80a
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, esi
xor eax, 0x16da8d65
mov ebx, edx
mov edi, edx
xor edi, 0x95d54f0e
and edi, edx
not edx
and edx, 0xdbd9e96d
and ebx, 0x24261692
or ebx, edx
mov r11d, ebx
xor r11d, 0x24261692
xor ebx, 0x4e0ca663
and ebx, r11d
mov r10d, eax
and r10d, r11d
xor r11d, eax
and eax, 0x95d54f0e
xor esi, 0x7cf03d94
and esi, r8d
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov r8d, eax
and r8d, 0x224e8650
and ebx, 0xddb179af
or ebx, r8d
or eax, ecx
and ecx, 0x224e8650
and edi, 0xddb179af
or edi, ecx
xor edi, ebx
not eax
or eax, edi
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
or r11d, r10d
mov edx, r11d
not edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x53f0ecf2
and eax, 0xac0f130d
or eax, ecx
or ebx, r11d
and r11d, 0x53f0ecf2
and edx, 0xac0f130d
or edx, r11d
xor edx, eax
not ebx
or ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xd66b2e95
mov ecx, ebx
and ecx, 0x2994d16a
or ecx, edx
xor ecx, 0x2994d16a
mov edx, edi
and edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
and ecx, 0x86312d49
xor edx, 0x79ced2b6
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9710bec0
and edx, 0x68ef413f
or edx, ecx
mov ecx, edx
xor ecx, 0x68ef413f
mov eax, edi
and eax, 0x79ced2b6
and ebx, 0x86312d49
or ebx, eax
xor edi, ebx
and edi, ebx
xor edx, 0x9710bec0
mov eax, edi
not eax
and edi, edx
or edx, eax
not edx
and eax, ecx
or eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 0x86312d49
mov ebx, ecx
not ebx
or eax, 0x698690a6
and eax, 0x6987b8ee
and edx, 0x86300501
or edx, eax
and ecx, 0x6987b8ee
and ebx, 0x10484210
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x218771fb
mov ecx, ebx
and ecx, 0xde788e04
or ecx, edx
mov edx, ecx
xor edx, 0x20862113
xor ecx, 0xde788e04
mov edi, ecx
and edi, 0x54156ec
and edx, 0xfabea913
or edx, edi
and ebx, 0x54156ec
and eax, 0xfabea913
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
setne r10b
sete r11b
cmp r15d, 9
setg sil
cmp r15d, 0xa
setl r8b
mov ebx, r11d
xor bl, r10b
and bl, r11b
mov ecx, ebx
xor cl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r8b
mov ecx, esi
xor cl, r11b
xor cl, 1
or cl, r8b
and r10b, r8b
and sil, r11b
or sil, r10b
mov edx, esi
and sil, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, sil
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, edx
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, dl
or dl, cl
xor dl, 1
and cl, r8b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
or bl, dl
xor bl, 1
xor dl, al
or bl, dl
or cl, al
xor cl, 1
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180026288
xor cl, al
test cl, 1
je 0x180024cb7
jmp 0x180026288
cmp eax, 0xa
jne 0x180025599
mov rax, qword [rbp + 0x98]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov edx, r8d
and edx, r9d
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 1
and edx, 0xfffffffe
or edx, ecx
mov ebx, edx
xor ebx, 1
and ebx, edx
mov ecx, r9d
and ecx, 0xc5f045c
mov edx, r8d
and edx, 0xf3a0fba3
or edx, ecx
xor edx, 0xf3a0fba2
mov ecx, r8d
and ecx, 0xfffffffe
or ecx, edx
mov edi, ecx
not edi
mov edx, ebx
not edx
mov esi, edx
or esi, ecx
not esi
and edx, 0xcea6f67c
and ebx, 0x31590983
or ebx, edx
and ecx, 0xcea6f67c
and edi, 0x31590983
or edi, ecx
xor edi, ebx
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ebx, edi
not ebx
mov ecx, edi
xor ecx, 0xf8c19c41
and ecx, edi
mov edx, ebx
and edx, 0xf8c19c41
mov r10d, r8d
or r10d, 0xf8c19c41
mov eax, r10d
not eax
mov r14d, r9d
or r14d, 0x73e63be
mov esi, r14d
not esi
mov r15d, ecx
and r15d, edx
xor edx, ecx
or edx, r15d
and r10d, 0x9bbb7507
and eax, 0x40402b8
or eax, r10d
and r14d, 0x9bbb7507
and esi, 0x60408840
or esi, r14d
xor esi, eax
mov eax, edx
not eax
and eax, 0x8f3325ee
and edx, 0x70ccda11
or edx, eax
mov eax, esi
not eax
and eax, 0x8f3325ee
and esi, 0x70ccda11
or esi, eax
xor esi, edx
mov eax, ebx
and eax, 0xe213aff9
and edi, 0x1dec5006
or edi, eax
or ebx, r8d
and r8d, 0xe213aff9
and r9d, 0x1dec5006
or r9d, r8d
xor r9d, edi
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xee757e0b
and ebx, 0x118a81f4
or ebx, eax
mov eax, ebx
xor eax, 0x110a0034
mov ecx, esi
not ecx
xor ebx, 0xee757e0b
mov edx, ecx
and edx, 0x488093c0
and esi, 0xb77f6c3f
or esi, edx
or ecx, ebx
and ebx, 0x488093c0
and eax, 0xb77f6c3f
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x62f3d6e6
and eax, ecx
not ecx
and ecx, 0x62f3d6e6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1990503f
and eax, 0xe66fafc0
or eax, ecx
xor eax, 0x849c7926
setne sil
sete r10b
mov eax, dword [rbp + 0xb0]
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r9b
mov eax, r9d
xor al, r8b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or cl, r9b
mov ebx, r10d
xor bl, sil
mov edi, ebx
xor dil, 1
mov r14d, eax
xor r14b, cl
xor cl, 1
xor r14b, 1
mov edx, eax
or dl, cl
xor dl, 1
or dl, r14b
xor cl, al
mov r14d, ecx
xor r14b, 1
mov eax, r14d
and al, cl
mov r15d, r14d
and r15b, al
xor al, r14b
or al, r15b
mov r15d, eax
xor al, 1
and al, dl
xor r14b, dl
xor dl, 1
and r15b, dl
or al, r15b
or cl, dl
xor cl, 1
or cl, r14b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, sil
mov edx, esi
or dl, dil
or dil, r10b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
xor dl, 1
or bl, r10b
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov edx, edi
and dl, bl
xor bl, 1
and al, bl
or al, dl
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r14d, ecx
xor r14b, 1
mov r10d, ebx
xor r10b, 1
mov edi, r10d
or dil, bl
mov edx, edi
xor dl, 1
mov eax, r14d
and al, cl
xor al, 1
mov r15d, ecx
xor r15b, al
or al, cl
xor al, 1
or al, r15b
or r14b, cl
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
and dil, bl
and r10b, dl
or r10b, dil
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov ecx, edx
xor cl, r14b
and dl, cl
and cl, r14b
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r9d
xor al, sil
or r9b, sil
xor r9b, 1
or r9b, al
xor r9b, 1
xor sil, r8b
xor sil, r9b
mov eax, esi
xor al, 1
and sil, r9b
mov edx, esi
and dl, al
xor sil, al
or sil, dl
mov eax, esi
xor al, 1
or sil, al
xor sil, al
mov edx, esi
xor dl, 1
and sil, al
mov eax, esi
and al, dl
xor sil, dl
or sil, al
mov eax, esi
xor al, 1
or sil, al
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
mov edx, ecx
xor dl, 1
mov eax, edx
xor al, r8b
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, sil
and dl, r8b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and r9b, dl
xor dl, 1
and dl, al
or dl, r9b
mov r8d, edx
and r8b, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, 1
mov ebx, r11d
mov qword [rbp + 0x48], rbx
cmp r8b, al
jne 0x180025919
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180025919
mov r11, qword [rbp + 0x48]
movabs rax, 0x6efd92ba368db43
mov rdx, rax
sub r11, rax
movabs rax, 0x6d81fa29a7020018
mov rcx, rax
sub r11, rax
add r11, rdx
movabs rax, 0x2d8e04fd93a8261d
mov rdx, rax
add r11, rax
movabs rax, 0x728349dbb4861c88
add r11, rax
add r11, rcx
sub r11, rax
movabs rax, 0xffd96f393ff700c4
add r11, rax
add r11, qword [rbp + 0x68]
movabs rcx, 0x9dc3df3f6d7284c1
sub r11, rcx
sub r11, rax
add r11, rcx
movabs rax, 0x79d58d4247f6801e
mov rcx, rax
add r11, rax
movabs rax, 0xb4aaf677e6c57258
sub r11, rax
sub r11, rdx
add r11, rax
movabs rax, 0x52c800b2ce5ddc68
sub r11, rax
sub r11, rcx
add r11, rax
mov r8, qword [rbp + 0x90]
mov rax, qword [rbp + 0xa0]
jmp 0x1800255ac
mov r14, qword [rbp + 0x98]
mov r15d, dword [rbp + 0xb0]
jmp 0x180026288
mov eax, dword [rax]
movabs rdx, 0xc20e22b5b574df6a
movabs rdi, 0x5415b943aa7be4a
lea rcx, [rdx + rdi]
sub rdx, rcx
movabs rcx, 0x1dfc09daba492a37
add r11, rcx
add r11, rdx
sub r11, rcx
movabs rcx, 0xe9443e7b1aad71c
mov rdx, rcx
add r11, rcx
movabs rcx, 0x98c836076510a599
add r11, rcx
sub r11, rdx
movabs rdx, 0x6432efa79ea381b5
add r11, rdx
movabs rsi, 0xf49024fc6ecd4b37
add r11, rsi
sub r11, rdx
movabs rdx, 0x4f49bc191d32fd2
sub r11, rdx
sub r11, rcx
add r11, rdx
movabs rcx, 0x1121bcc60631625c
add r11, rcx
sub rcx, r11
movabs rbx, 0xe846cb4d38994e06
lea rdx, [rbx + rdi]
sub rbx, rdx
movabs rdx, 0xfaf556eaee1cbb5b
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0x42bf85581ed5f71a
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xfcb70cf3cfb48fe4
mov rbx, rcx
movabs rcx, 0xb2b770c69059a7c
mov rdi, rcx
add rcx, rbx
sub rcx, rax
sub rcx, rdi
movabs rax, 0x4985726b6ea86a8f
sub rcx, rax
sub rcx, rbx
add rcx, rax
movabs rbx, 0xf6e2b129940c6d73
mov rax, rbx
sub rax, rcx
sub rax, rbx
movabs rcx, 0x3536e5c6b6401892
sub rdx, rcx
add rdx, rax
add rdx, rcx
movabs rax, 0xe9678128e50b17a3
movabs rcx, 0x8a971f3938a48580
mov rbx, rcx
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs rax, 0x7b3a0605c0c514f6
sub rcx, rax
sub rcx, rbx
add rcx, rax
movabs rax, 0xf1f2abee2d797152
movabs rdx, 0x4be2702572227096
mov rbx, rdx
add rdx, rax
sub rax, rdx
add rax, rcx
movabs rcx, 0x7ea081caf59bf7fd
mov rdx, rcx
add rax, rcx
movabs rcx, 0xb3f8aa953a04595a
sub rax, rcx
sub rax, rdx
sub rax, rsi
movabs rdx, 0x2ca979f28ae28293
add rax, rdx
add rax, rcx
sub rax, rdx
movabs rcx, 0xa84d69da6d6cf39
add rax, rcx
add rax, rbx
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0xd21d871c60649562
add rcx, rdx
movabs rbx, 0x326850b5a278c6ec
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x8a5537150311e998
add rcx, rdx
movabs rsi, 0xf9f7391011086a14
mov r10, rsi
add rcx, rsi
sub rcx, rdx
movabs rdx, 0x1a1f078f40c0d0a5
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rbx, 0xb28b32166ad7ee85
mov rdx, rbx
movabs r9, 0xd8a54480e527ed4e
sub rdx, r9
sub rdx, rbx
movabs rbx, 0xdea2a1ed2bdf5b45
mov rdi, rbx
add rcx, rbx
add rcx, rdx
movabs rdx, 0xd1b3caf788433e1d
mov rsi, rdx
movabs rbx, 0x77c97f6ca7282226
add rdx, rbx
sub rbx, rdx
sub rcx, rdi
movabs rdx, 0x3177e12524eede10
mov rdi, rdx
add rcx, rdx
movabs rdx, 0x9b86dba6781a5bba
sub rcx, rdx
sub rcx, rdi
movabs rdi, 0x3a1a8ac492aac05f
sub rcx, rdi
sub rcx, r10
add rcx, rdi
movabs rdi, 0x408e0c1e4c0c623c
sub rcx, rdi
add rcx, rdx
add rcx, rdi
movabs rdx, 0x17f042c1fe52d247
sub rbx, rdx
sub rbx, r8
add rbx, rdx
movabs rdx, 0x71e2291cbc0f2b15
sub rbx, rdx
add rbx, rsi
add rbx, rdx
movabs rdx, 0xf42a3594fc48f168
sub rcx, rdx
movabs rdi, 0x2e031a5525ddfea0
add rcx, rdi
add rcx, rdx
movabs rdx, 0x279936c3fe3ac13f
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
mov rdx, rdi
sub rdx, rcx
movabs rbx, 0x4772c991a81833ab
mov rcx, rbx
movabs rdi, 0x24424315cea93f8
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0xaac53e5ff81cfa3f
add rdx, rbx
add rdx, rcx
sub rdx, rbx
movabs rcx, 0xa435ae222252a561
sub rdx, rcx
sub rdx, r9
add rdx, rcx
movabs rcx, 0x818bd0993c023871
mov rbx, rcx
sub rdx, rcx
add rdx, rdi
movabs rcx, 0x9a2a2e3392f58cad
add rdx, rcx
add rdx, rbx
sub rcx, rdx
mov qword [rax], rcx
mov rax, qword [rbp + 0xa0]
mov r8d, dword [rax]
movabs rax, 0xf1a79565118108ba
mov rbx, rax
movabs rax, 0xbc4c4ebb5c4fa053
lea rdx, [rax + rbx]
sub rax, rdx
movabs rdx, 0x4e047383126f8908
mov rdi, rdx
sub rax, rdx
sub rax, qword [rbp + 0x68]
movabs rdx, 0x50d0cf97ad9310df
add rax, rdx
add rax, rdi
sub rax, rdx
movabs rcx, 0x34ff7e2f88d9f95
sub rax, rcx
movabs rdx, 0x56102a1c25b2c048
sub rax, rdx
add rax, rcx
add rax, rbx
movabs rdi, 0xc6ebc5a58d967a76
add rax, rdi
add rax, rdx
mov rdx, qword [rbp + 0x48]
movabs rbx, 0x6751400adbd2f29b
mov rsi, rbx
sub rdx, rbx
movabs rbx, 0xc94227becc22be18
sub rdx, rbx
add rdx, rsi
movabs rsi, 0x4862a79d02c5dac5
sub rdx, rsi
movabs rcx, 0x3d6d1cae998ccf45
mov r9, rcx
add rdx, rcx
add rdx, rsi
add rdx, rbx
movabs rsi, 0x65d473956a2e6f55
mov rbx, rsi
sub rbx, rdx
movabs rdx, 0x1b9e3e44311902a5
mov rcx, rdx
add rbx, rdx
mov rdx, rdi
sub rdx, rax
sub rdx, rbx
add rdx, rcx
movabs rax, 0xa73db68efa1c9f90
sub rdx, rax
add rdx, rsi
add rdx, rax
movabs rax, 0x853d488e0d8b50b6
mov r11, rax
sub r11, r9
sub r11, rax
add r11, rdx
movabs rax, 0x6a0492e1e5a6efb8
mov rdx, rax
add rax, r11
movabs rcx, 0x1fd853eef31f0b8b
mov rsi, rcx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x28ba0cae97d8786e
add rax, rcx
movabs rdx, 0x3fbc0ee69faee377
mov rbx, rdx
sub rax, rdx
sub rax, rcx
movabs rdx, 0xe360bcd2272e328a
add rax, rdx
movabs rdi, 0x8f876d4a7a3eaebd
add rax, rdi
sub rax, rdx
movabs rdx, 0xe627ddfe500fc508
sub rax, rdx
add rax, rbx
add rax, rdx
movabs rdx, 0xcde453362a2757a0
sub rax, rdx
movabs rcx, 0x1df99a1ec3b418ef
sub rax, rcx
add rax, rdx
add rax, rsi
add rax, rcx
movabs rbx, 0xa3f7d3aa10fdfaa8
mov rdx, rbx
sub rdx, rax
movabs rax, 0x8db660b74bcef8e5
mov rsi, rax
add rdx, rax
mov rax, rbx
sub rax, rdx
movabs rdx, 0xc832b4868f7dd1d4
mov rbx, rdx
sub rax, rdx
movabs rdx, 0xdf5849305ab0356a
add rax, rdx
add rax, rsi
sub rax, rdx
movabs rcx, 0x3c2f3901d254c952
sub rax, rcx
movabs rdx, 0xe6f0de288d976a7f
sub rax, rdx
add rax, rcx
movabs rcx, 0x3c68874f885b797
add rax, rcx
add rax, r8
sub rax, rcx
add rax, rdx
add rax, rbx
movabs rcx, 0xbd00dc8110b6bcda
mov rdx, rcx
add rax, rcx
movabs rbx, 0xa56be5ca487dc922
mov rcx, rbx
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0x8390286d106eace1
sub rax, rbx
add rax, rcx
add rax, rbx
movabs rcx, 0x1e60729aa3495dd9
mov rbx, rcx
add rax, rcx
sub rax, rdx
movabs rcx, 0x490908237413ee85
add rax, rcx
sub rax, rbx
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0x64c1ca8ef86f9ec3
mov rdi, rdx
add rcx, rdx
movabs rdx, 0x4fb5f68e05ef2c3b
mov rsi, rdx
add rcx, rdx
movabs rdx, 0xb1da9dc233696b44
mov rbx, rdx
sub rcx, rdx
sub rcx, rsi
movabs rdx, 0x20af1f260e1cbf3a
sub rcx, rdx
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x9bb03b2fd9f7ef4d
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0xcc129a625388bc08
sub rcx, rdx
add rcx, rdi
movabs rdi, 0xaa5d82a1a046c8c8
add rcx, rdi
movabs rsi, 0x8981b40701ece84f
sub rcx, rsi
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x86a5a890c4d9e3ea
mov rdi, rdx
add rcx, rdx
movabs rdx, 0xfbe1fcd3a96fb311
add rcx, rdx
sub rcx, rdi
movabs rdi, 0x3d5f82fcde00a9c3
sub rcx, rdi
add rcx, rbx
add rcx, rdi
movabs rbx, 0xc817e57c1d16479b
add rcx, rbx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0xb89aeb87385cc249
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0x6b7576c570e7460d
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0xdc729c6ff69993ab
add rcx, rdx
add rcx, rdi
movabs rdi, 0xae7ab5bbb1aa3c92
sub rcx, rdi
add rcx, qword [rbp + 0x90]
add rcx, rdi
sub rcx, rdx
movabs rdx, 0x4668bdb3f40c38aa
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rbx, 0x51cac903d53fcfee
mov rdx, rbx
sub rdx, rsi
sub rdx, rbx
movabs rdi, 0xc6e9e889dd403842
add rdx, rdi
movabs rsi, 0x9f46400ba99e583f
mov r8, rsi
mov rbx, rsi
movabs rsi, 0x191fe8ac6759972f
sub rbx, rsi
sub rbx, r8
sub rdi, rdx
add rdi, rcx
add rdi, rbx
movabs rcx, 0x9ca19bf2642b5e45
add rdi, rcx
add rdi, rsi
sub rdi, rcx
mov qword [rax], rdi
mov eax, dword [0x180089244]
lea r9d, [rax - 1]
mov qword [rbp + 0x98], rax
imul r9d, eax
mov edx, r9d
mov edi, r9d
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0xa1c69da7
and edx, 0x5e396258
or edx, ecx
mov ebx, edx
xor ebx, 0x1c002008
xor edx, 0xa1c69da7
and ebx, 0xbd42298d
mov ecx, edx
and ecx, 0x42bdd672
or ecx, ebx
xor ecx, 0xc8d8e4e4
and edx, 0x759acd69
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc11fc3a6
and edx, 0x3ee03c59
or edx, ecx
mov ecx, edx
xor ecx, 0x6e03c00
mov ebx, r8d
and ebx, 0x8a653296
xor edi, 0x759acd69
or edi, ebx
mov eax, edi
not eax
and eax, 0xbaea02e6
and edi, 0x4515fd19
or edi, eax
mov r10d, edi
xor r10d, 0x4515fd19
xor edx, 0xc11fc3a6
mov ebx, edx
and ebx, 0x3900c25b
and ecx, 0xc6ff3da4
or ecx, ebx
mov r14d, ecx
xor edi, 0xbaea02e6
xor ecx, 0x3900c25b
mov eax, ecx
or eax, 0xc946c342
mov ebx, edi
and ebx, 0x36b93cbd
mov esi, r10d
and esi, 0xc946c342
or esi, ebx
mov ebx, eax
not ebx
or edx, 0x36b93cbd
and eax, 0x8794f602
and ebx, 0x302908bd
or ebx, eax
mov eax, edx
not eax
and edx, 0x8794f602
and eax, 0x48420140
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0xe2f8b748
and eax, 0x1d0748b7
or eax, edx
mov edx, esi
not edx
and edx, 0xe2f8b748
and esi, 0x1d0748b7
or esi, edx
xor r14d, 0xc6ac1080
xor esi, eax
mov eax, ecx
and eax, 0x2953ef75
and r14d, 0xd6ac108a
or r14d, eax
or ecx, r10d
and r10d, 0x2953ef75
and edi, 0xd6ac108a
or edi, r10d
xor edi, r14d
not ecx
or ecx, edi
mov eax, esi
not eax
mov edx, eax
and edx, 0x12111f94
and esi, 0xedeee06b
or esi, edx
mov edx, ecx
not edx
or eax, ecx
and ecx, 0x12111f94
and edx, 0xedeee06b
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov edx, eax
xor edx, 0x759acd68
and edx, eax
mov ecx, eax
or ecx, 0x8a653297
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0x5845eda4
and ebx, 0x259a0048
or ebx, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0x5845eda4
and edx, 0xa7ba125b
or edx, eax
mov eax, r9d
xor eax, 0xe46631c8
and eax, r9d
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x57e33d9a
or ecx, 0x2800c000
and ecx, 0x7d60e410
and edx, 0x283198a
or edx, ecx
mov ecx, ebx
not ecx
and ebx, 0x7d60e410
and ecx, 0x801c0265
or ecx, ebx
mov esi, dword [0x180089248]
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xa81cc265
and ecx, 0x57e33d9a
or ecx, edx
and r8d, 0x84463080
and r9d, 0x60200148
or r9d, r8d
xor r9d, 0x60200148
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0xa331a50f
and eax, 0x5cce5af0
or eax, edx
mov edx, eax
xor edx, 0xb8a86b38
mov ebx, ecx
not ebx
xor eax, 0x475794c7
and edx, ebx
or ebx, eax
not ebx
and eax, ecx
or eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9aca6e2a
and eax, 0x653591d5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x91528b53
and eax, 0x6ead74ac
or eax, ecx
mov ecx, eax
xor ecx, 0x94051204
xor eax, 0xb98e579
mov edx, eax
and edx, 0x697a8ceb
and ecx, 0x96857314
or ecx, edx
xor ecx, 0x697a8ceb
xor eax, ecx
test eax, ecx
sete r14b
setne r10b
cmp esi, 0xa
setl r15b
mov dword [rbp + 0xb0], esi
cmp esi, 9
setg r9b
mov ebx, r10d
xor bl, r14b
mov r8d, ebx
xor r8b, 1
mov ecx, r9d
xor cl, r15b
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r13d, ecx
xor r13b, 1
mov byte [rbp + 0x38], r9b
mov eax, r9d
or al, r13b
and cl, r9b
and r13b, r15b
or r13b, cl
mov ecx, eax
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, al
xor r13b, 1
or r13b, cl
mov esi, ebx
and sil, r8b
xor sil, 1
mov eax, r8d
xor al, sil
or sil, r8b
xor sil, 1
or sil, al
mov edi, esi
xor dil, 1
mov r8d, edi
or r8b, sil
mov eax, r8d
xor al, bl
or r8b, bl
and bl, r14b
xor r8b, 1
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
mov r9d, ebx
xor r9b, 1
or r9b, bl
xor r9b, 1
mov r12d, ebx
and r12b, r9b
xor r9b, bl
mov ebx, r15d
xor bl, r10b
xor bl, 1
or bl, r15b
and r15b, r10b
or r9b, r12b
mov eax, r9d
xor al, 1
and al, r8b
xor r8b, 1
and r8b, r9b
or r8b, al
and r10b, dil
or dil, r14b
and sil, r14b
or sil, r10b
xor sil, 1
mov eax, edi
xor al, sil
or sil, dil
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov edx, r8d
xor dl, 1
and al, dl
and r8b, sil
or r8b, al
mov eax, edx
and al, sil
xor dl, sil
or dl, al
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov r9d, r13d
xor r9b, 1
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, r9d
and cl, r13b
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
xor cl, 1
or r9b, r13b
xor r9b, 1
mov r10d, ecx
and r10b, r9b
xor r9b, cl
mov esi, eax
xor sil, 1
or sil, al
or r9b, r10b
mov r10d, esi
xor sil, r8b
xor r10b, 1
xor al, r10b
or r10b, dl
xor al, 1
xor r10b, 1
or r10b, sil
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r9d
xor al, 1
and al, r10b
xor r10b, 1
and r10b, r9b
or r10b, al
and r14b, byte [rbp + 0x38]
or r15b, r14b
xor r15b, 1
mov ecx, ebx
and cl, r15b
xor r15b, bl
or cl, r15b
xor cl, 1
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
mov ebx, eax
xor bl, 1
xor dl, cl
and dl, cl
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, dl
xor al, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
and dl, r10b
xor r10b, 1
mov ecx, r10d
xor cl, bl
mov eax, ecx
xor al, r10b
and al, cl
and r10b, bl
or r10b, dl
mov ebx, eax
xor bl, 1
and bl, r10b
xor r10b, 1
mov edx, eax
xor dl, r10b
and dl, al
and r10b, al
mov eax, edx
and al, 1
or r10b, bl
mov ecx, r10d
and cl, 1
cmp al, cl
jne 0x180025599
xor dl, 1
xor r10b, 1
or r10b, dl
xor r10b, 1
test r10b, 1
mov r14, qword [rbp + 0x98]
mov r15d, dword [rbp + 0xb0]
mov r8, qword [rbp + 0x90]
mov rax, qword [rbp + 0xa0]
je 0x1800255ac
movabs rcx, 0x5083b92068612c7b
mov rax, rcx
sub rax, qword [rbp + 0xa8]
sub rax, rcx
movabs rdx, 0x67b2471d5190465e
mov rcx, rdx
movabs rbx, 0x3266a3eb0a91cb65
mov rdi, rbx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x3144b7ea48883a93
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rdx, 0x8ae5ef53f46acc44
mov rcx, rdx
sub rcx, rax
movabs rax, 0x73b2db8ff476d51f
add rcx, rax
sub rcx, rdx
movabs rdx, 0x2b704586150b7578
sub rcx, rdx
movabs rbx, 0x4c3f85c3e45b8624
add rcx, rbx
add rcx, rdx
mov rdx, rax
sub rdx, rcx
add rdx, rdi
movabs rax, 0xb6352f758f1770ea
mov rcx, rax
add rdx, rax
movabs rdi, 0x2bd04e00d3a2ae97
mov rax, rdi
sub rax, rdx
movabs rdx, 0x650e9145b0159d2e
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0xfc6f76ee77a13f30
sub rax, rcx
movabs rdx, 0x7496aed884ba8a68
add rax, rdx
add rax, rcx
movabs rcx, 0x5f220735bde36ce4
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x1b5f0fc1e6c1efe7
add rax, rcx
sub rax, rdi
sub rax, rcx
movabs rdx, 0xa902a6e2028b4906
mov rcx, rdx
movabs rdi, 0x351a29e05d5b935b
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0x459787a0cc1c52f9
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
add rcx, rdi
add rax, rcx
add rax, 1
mov qword [rbp + 0xa8], rax
lea edx, [r14 - 1]
mov qword [rbp + 0x98], r14
imul edx, r14d
mov r9d, edx
not r9d
mov ebx, r9d
and ebx, 0x22c40101
mov ecx, edx
xor ecx, 0xa3e40159
and ecx, edx
or r9d, edx
and edx, 0x81200058
or edx, ebx
xor edx, 0x81200058
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x5c1bfea6
and ecx, 0xa3e40159
or ecx, edx
mov edi, ecx
not edi
mov r8d, r9d
not r8d
and edi, 0x38cdb730
mov ebx, ecx
and ebx, 0xc73248cf
or ebx, edi
mov r10d, ebx
xor r10d, 0xc73248cf
xor ebx, 0x38cdb730
mov esi, r10d
and esi, 0xa5888ae9
and ecx, 0x5a777516
or ecx, esi
mov eax, r9d
xor eax, 0x5a777516
and eax, r9d
mov esi, r9d
or esi, 0xa5888ae9
mov edi, eax
not edi
mov edx, edi
and edx, 0x374d1435
and eax, 0xc8b2ebca
or eax, edx
mov edx, esi
not edx
or edi, esi
and esi, 0x374d1435
and edx, 0x48326102
or edx, esi
xor edx, eax
not edi
or edi, edx
mov eax, ecx
not eax
and eax, 0x706fdddb
and ecx, 0x8f902224
or ecx, eax
mov eax, edi
not eax
and eax, 0x706fdddb
and edi, 0x8f902224
or edi, eax
xor edi, ecx
mov eax, ebx
and eax, 0xe0fc1750
and r10d, 0x1f03e8af
or r10d, eax
or ebx, r8d
and r8d, 0xe0fc1750
and r9d, 0x1f03e8af
or r9d, r8d
xor r9d, r10d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x2da9d5d8
and ebx, 0xd2562a27
or ebx, eax
mov eax, ebx
xor eax, 0x92420004
mov edx, edi
not edx
xor ebx, 0x2da9d5d8
mov ecx, edx
and ecx, 0x41156ffb
and edi, 0xbeea9004
or edi, ecx
or edx, ebx
and ebx, 0x41156ffb
and eax, 0xbeea9004
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, edx
and eax, 0xcce65e69
mov r8d, ebx
and r8d, 0x3319a196
or r8d, eax
mov edi, r8d
xor edi, 0xcce65e69
xor r8d, 0x3319a196
mov eax, r8d
and eax, 0xf371c4c9
mov ecx, edi
and ecx, 0xc8e3b36
or ecx, eax
mov eax, ecx
xor eax, 0xc003936
and eax, 0xbd4079f6
xor ecx, 0xb1ce42c0
or ecx, eax
mov eax, ebx
and eax, 0x291215c1
and edx, 0xd6edea3e
or edx, eax
xor edx, 0x6bad93c8
xor ebx, edx
and ebx, edx
mov eax, ebx
and ebx, ecx
not ecx
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, ecx
or eax, ebx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0xadd06fa7
and edx, 0x522f9058
or edx, esi
or ecx, ebx
and ebx, 0xadd06fa7
and eax, 0x522f9058
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x94006042
mov edx, ecx
and edx, 0x294019b5
or edx, eax
xor edx, 0x294019b5
and ecx, 0x42bf8608
or ecx, edx
mov eax, edi
and eax, 1
and r8d, 1
and edi, 0xfffffffe
or edi, r8d
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0xba246610
and edi, 0x45db99ef
or edi, eax
mov eax, edi
xor eax, 0x48a1181
xor edi, 0x10244010
and edi, 0x5175c87e
and eax, 0xae8a3781
or eax, edi
mov edx, eax
xor edx, 0xae8a3781
xor eax, 0x610846
mov ebx, ecx
xor ebx, edx
and ebx, ecx
mov edi, ecx
not edi
and edi, 0x7714d438
and ecx, 0x88eb2bc7
or ecx, edi
and edx, 0x7714d438
and eax, 0x88eb2bc7
or eax, edx
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov esi, eax
not esi
mov edx, eax
xor edx, 0x280c32f5
and edx, eax
mov ecx, eax
or ecx, 0xd7f3cd0a
mov edi, edx
not edi
mov r8d, ecx
and r8d, 0xee610d6
mov ebx, esi
and ebx, 0x3e0d2ca3
and eax, 0xc1f2d35c
or eax, ebx
xor eax, 0x3e0d2ca3
or eax, esi
and esi, 0x20082221
or esi, r8d
or ecx, edi
and edi, 0xee610d6
and edx, 0xf119ef29
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd7f3cd0a
and ecx, 0x280c32f5
or ecx, edx
mov r9d, ecx
not r9d
and ecx, 0x361cd53f
and r9d, 0xc9e32ac0
or r9d, ecx
mov r11d, r9d
xor r11d, 0xc9e32ac0
mov edi, eax
not edi
xor r9d, 0x361cd53f
mov ecx, eax
and ecx, 0xf978b9cf
xor eax, 0xc6751c03
and eax, edi
and edi, 0x6874630
or edi, ecx
mov r8d, edi
xor r8d, 0x6874630
mov edx, r9d
and edx, 0x398ae3fc
mov ecx, r11d
and ecx, 0xc6751c03
or ecx, edx
mov edx, edi
xor edx, 0xc0f25a33
and edx, r8d
mov esi, edx
not esi
mov r10d, esi
and r10d, 0xcc6b15c3
and edx, 0x3394ea3c
or edx, r10d
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0xcc6b15c3
and eax, 0x3394ea3c
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, ecx
not eax
and eax, 0x27c8356d
and ecx, 0xd837ca92
or ecx, eax
mov eax, esi
not eax
and eax, 0x27c8356d
and esi, 0xd837ca92
or esi, eax
xor esi, ecx
xor edi, 0xf978b9cf
mov eax, r11d
and eax, 0x3d5e97a8
and r9d, 0xc2a16857
or r9d, eax
or r11d, edi
and edi, 0x3d5e97a8
and r8d, 0xc2a16857
or r8d, edi
xor r8d, r9d
not r11d
or r11d, r8d
mov eax, r11d
not eax
and eax, 0x105a087e
and r11d, 0xefa5f781
or r11d, eax
mov eax, r11d
xor eax, 0xed012280
xor r11d, 0x105a087e
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x12e4dd27
and esi, 0xed1b22d8
or esi, edx
or ecx, r11d
and r11d, 0x12e4dd27
and eax, 0xed1b22d8
or eax, r11d
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x97a14885
and eax, ecx
not ecx
mov edx, ecx
and edx, 0x97a14885
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x2bc7b440
and eax, 0xd4384bbf
or eax, edx
mov edx, eax
xor edx, 0x18469845
xor eax, 0x40910222
and eax, 0xe4b166a2
and edx, 0x1b4e995d
or edx, eax
xor edx, 0x1b4e995d
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
setne al
sete cl
cmp r15d, 9
setg r8b
mov dword [rbp + 0xb0], r15d
cmp r15d, 0xa
setl r9b
mov ebx, ecx
xor bl, al
mov r11d, ebx
and r11b, cl
mov r10d, r11d
not r10b
xor cl, bl
or bl, al
xor bl, 1
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, ecx
xor al, dl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and al, cl
mov esi, eax
xor sil, dl
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
xor sil, 1
or al, bl
xor al, 1
or al, sil
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, r9b
and al, sil
and sil, r9b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r8d
xor al, r11b
mov ecx, eax
xor cl, r9b
and cl, al
and r10b, r9b
and r11b, r8b
or r11b, r10b
xor r11b, cl
mov edx, r11d
xor dl, 1
and cl, dl
mov eax, ecx
xor al, 1
xor cl, r11b
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r14d, edx
xor r14b, 1
mov ebx, edx
and bl, r14b
mov eax, ebx
xor al, 1
xor bl, dl
or al, r14b
xor al, 1
or al, bl
xor al, 1
or r14b, dl
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, r14d
xor al, 1
and r14b, al
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov r10d, esi
xor r10b, 1
mov r8d, r14d
xor r8b, 1
mov r12d, r14d
or r12b, r8b
mov r9d, r12d
xor r9b, 1
mov r11d, esi
and r11b, r10b
mov r15d, r11d
xor r11b, sil
or sil, r10b
mov ebx, r10d
xor bl, sil
or sil, r10b
xor sil, 1
or sil, bl
mov edi, r14d
and dil, r8b
mov edx, r12d
and dl, r9b
mov ebx, edi
xor bl, 1
mov eax, r8d
xor dil, r8b
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
xor dl, 1
mov r8d, r9d
xor r8b, dl
or dl, r9b
xor dl, 1
or dl, r8b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, r14d
and al, r12b
xor r12b, r14b
or r12b, al
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
xor r12b, 1
mov eax, r12d
or al, sil
xor r12b, sil
xor r12b, 1
and r12b, sil
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
xor r15b, 1
or r15b, r10b
xor r15b, 1
or r15b, r11b
or bl, r14b
xor bl, 1
or bl, dil
mov eax, r15d
xor al, 1
and al, bl
xor bl, 1
and bl, r15b
or bl, al
mov eax, r10d
and al, r14b
xor r10b, r14b
or r10b, al
xor bl, 1
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, r12d
xor bl, 1
and bl, cl
xor cl, 1
mov edx, r12d
xor dl, cl
and dl, r12b
and cl, r12b
mov r8d, edx
and r8b, 1
or cl, bl
mov eax, ecx
and al, 1
cmp r8b, al
jne 0x180024491
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180024491
jmp 0x180026b2f
test al, 1
je 0x180029636
mov rax, qword [rbp + 0x70]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0x68]
add rcx, rax
mov qword [rbp + 0x48], rcx
add rax, 2
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x98]
lea r8d, [rax - 1]
imul r8d, eax
mov esi, r8d
not esi
mov edx, r8d
xor edx, 0x392ac2e
and edx, r8d
mov ecx, r8d
or ecx, 0xfc6d53d1
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xdb851f57
mov eax, esi
and eax, 0x12a028
or eax, edi
or ecx, ebx
and ebx, 0xdb851f57
and edx, 0x247ae0a8
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd8ad141c
and ecx, 0x2752ebe3
or ecx, eax
mov eax, ecx
xor eax, 0x80014d
xor ecx, 0x1b12b822
and ecx, 0x3f52fea2
and eax, 0xc0ad015d
or eax, ecx
mov ebx, eax
xor ebx, 0xc0ad015d
xor eax, 0x1f106aa2
and eax, 0x5fb46be2
mov ecx, ebx
and ecx, 0xa04b941d
or ecx, eax
xor ecx, 0x5fb46be3
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xf5e19ee6
and ebx, 0xa1e6119
or ebx, eax
mov edi, ebx
xor edi, 0xa120111
mov eax, esi
and eax, 0xfa4af614
mov ecx, r8d
and ecx, 0x5b509eb
or ecx, eax
xor ecx, 0x5b509ea
mov edx, ecx
xor edx, esi
and edx, ecx
xor ebx, 0xf5e19ee6
mov eax, edx
not eax
mov ecx, ebx
or ecx, eax
not ecx
and ebx, 0x64acea48
and edi, 0x9b5315b7
or edi, ebx
and eax, 0x64acea48
and edx, 0x9b5315b7
or edx, eax
xor edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xe33a052a
and ebx, edx
and edx, 0x1cc5fad5
or edx, eax
mov eax, edx
xor eax, 0x1cc448d5
xor edx, 0xe33a052a
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0x400bb320
and eax, 0xbff44cdf
or eax, edi
or edx, ecx
and ecx, 0x400bb320
and ebx, 0xbff44cdf
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
and r8d, 0x9130858
and esi, 0xf6ecf7a7
or esi, r8d
mov ecx, esi
xor ecx, 0x58
xor esi, 0xf6ecf7a7
mov eax, edx
xor eax, esi
and eax, edx
mov ebx, edx
not ebx
and ebx, 0x59779e23
and edx, 0xa68861dc
or edx, ebx
and esi, 0x59779e23
and ecx, 0xa68861dc
or ecx, esi
xor ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x20124
and ecx, 0xba6c3692
or ecx, eax
mov ebx, ecx
xor ebx, 0x8440402
xor ecx, 0x124065
or edx, 0xba6e37b6
mov eax, edx
not eax
and ecx, 0xb23a72f5
and ebx, 0x8440502
or ebx, ecx
and edx, 0xb23a72f5
and eax, 0x45818808
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x41d30c09
and eax, 0xbe2cf3f6
or eax, ecx
mov ecx, eax
xor ecx, 0x400400
xor eax, 0xe8bc3a2a
and eax, 0xecbefa6a
and ecx, 0x13410595
or ecx, eax
mov eax, ecx
xor eax, 0x1400001
xor ecx, 0x6c1eaa28
and ecx, 0x7e1fafbc
and eax, 0x81e05043
or eax, ecx
mov ecx, eax
xor ecx, 0x2204872c
xor eax, 0x4041
and eax, 0x5c1b68d1
and ecx, 0xa3e4972e
or ecx, eax
xor ecx, 0xa3e4972e
setne r10b
sete r11b
mov eax, dword [rbp + 0xb0]
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ebx, eax
or bl, r11b
mov esi, eax
xor sil, r11b
mov ecx, ebx
xor cl, sil
xor sil, 1
xor cl, 1
or sil, bl
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
mov ecx, r10d
and cl, al
mov ebx, r10d
xor bl, al
or bl, cl
xor r9b, r11b
or al, r10b
xor al, 1
or al, r9b
mov ecx, eax
not cl
and cl, bl
xor bl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r8d
xor bl, cl
xor bl, 1
or bl, sil
xor bl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
and sil, cl
xor cl, 1
and cl, r8b
or cl, sil
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
test cl, 1
je 0x180026e80
mov rax, qword [rbp + 0x48]
mov r14d, dword [rax + 0xc]
test r14, r14
je 0x180029638
add r14, qword [rbp + 0x68]
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call fcn.18002b220
mov rcx, rax
mov rdx, qword [rbp + 0x58]
call fcn.18002a160
mov rcx, r14
call rax
add rsp, 0x20
mov qword [rbp + 0x90], rax
mov eax, dword [0x180089244]
mov r11d, dword [0x180089248]
lea r9d, [rax - 1]
mov qword [rbp + 0x98], rax
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xa95108e0
mov edx, r9d
and edx, 0x120e831a
or edx, eax
xor edx, 0x120e831a
mov eax, r9d
xor eax, 0xbb5f8bfa
and eax, r9d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x44a07405
and eax, 0xbb5f8bfa
or eax, edx
mov ebx, eax
not ebx
and eax, 0x8a7a2e6c
mov edx, ebx
and edx, 0x7585d193
or edx, eax
xor edx, 0x8a7a2e6d
and ebx, 1
or ebx, edx
mov eax, ebx
not eax
mov edx, r8d
and edx, 0xf4b7909
mov ecx, r9d
and ecx, 0xf0b486f6
or ecx, edx
mov edi, ecx
xor edi, 0xf0b486f6
xor ecx, 0xa0a0901
and ecx, 0x2a2a8971
mov edx, edi
and edx, 0xd5d5768e
or edx, ecx
xor edx, 0xd5d5768f
and edi, 0xfffffffe
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x1d1ad424
and edi, 0xe2e52bdb
or edi, ecx
mov esi, edi
xor esi, 0x280220a
xor edi, 0x1d1ad424
mov edx, eax
xor edx, edi
and edx, eax
and ebx, 0xe57799d5
and eax, 0x1a88662a
or eax, ebx
and edi, 0xe57799d5
and esi, 0x1a88662a
or esi, edi
xor esi, eax
mov edi, edx
not edi
mov eax, esi
not eax
mov ecx, edi
and ecx, 0x8f498d11
and edx, 0x70b672ee
or edx, ecx
or edi, eax
and eax, 0x8f498d11
and esi, 0x70b672ee
or esi, eax
xor esi, edx
not edi
or edi, esi
or r9d, 0xf964cd64
mov ecx, r9d
not ecx
or r8d, 0x69b329b
mov eax, r8d
not eax
and r9d, 0xed93a54e
and ecx, 0x2081291
or ecx, r9d
and r8d, 0xed93a54e
and eax, 0x10644820
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc89f83f4
and eax, 0x37607c0b
or eax, ecx
mov ecx, eax
xor ecx, 0x31fb4e90
and ecx, edi
not edi
xor eax, 0xce04b16f
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xd3542e51
and edx, 0x2cabd1ae
or edx, edi
or ecx, ebx
and ebx, 0xd3542e51
and eax, 0x2cabd1ae
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x3c0a721d
and ecx, 0xc3f58de2
or ecx, eax
mov ebx, ecx
xor ebx, 0x1008080
xor ecx, 0x20081004
or edx, 0x21ae9c87
mov eax, edx
not eax
or ecx, 0x80406238
and ecx, 0xa0ec7e3e
and ebx, 0x1028081
or ebx, ecx
and edx, 0xa0ec7e3e
and eax, 0x5e110140
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xde516378
and eax, 0x21ae9c87
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x43e45ae1
and eax, 0xbc1ba51e
or eax, edx
xor eax, 0xbc1ba51e
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r11d, 9
setg r8b
mov dword [rbp + 0xb0], r11d
cmp r11d, 0xa
setl r11b
mov eax, r10d
and al, r11b
mov ecx, r8d
and cl, r9b
or cl, al
mov eax, r11d
xor al, r9b
mov ebx, r8d
or bl, r10b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r11d
xor dl, r10b
xor dl, 1
mov ebx, edx
xor bl, r10b
and bl, dl
xor r8b, r9b
or r11b, r10b
xor r11b, 1
or r11b, r8b
xor bl, 1
mov edx, ebx
xor dl, r11b
mov r8d, edx
xor r8b, 1
and bl, r11b
or bl, dl
xor dl, bl
xor dl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov r8d, ecx
mov r9d, ecx
xor cl, bl
xor cl, 1
and cl, bl
xor bl, 1
and r8b, bl
xor r9b, bl
or r9b, r8b
xor bl, al
xor bl, 1
and bl, al
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
xor cl, r9b
xor r9b, 1
or al, dl
xor al, r9b
mov edx, eax
and dl, 1
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, 1
cmp dl, cl
jne 0x180027575
or al, bl
xor al, 1
test al, 1
jne 0x180027575
sub rsp, 0x20
mov rsi, qword [rbp + 0x40]
mov rcx, rsi
call fcn.18002b220
mov rcx, rax
mov rdi, qword [rbp + 0x58]
mov rdx, rdi
call fcn.18002a160
mov rcx, r14
call rax
mov rcx, rsi
call fcn.18002b220
mov rcx, rax
mov rdx, rdi
call fcn.18002a160
mov rcx, r14
call rax
add rsp, 0x20
mov qword [rbp + 0x90], rax
mov ecx, dword [0x180089244]
lea eax, [rcx - 1]
mov qword [rbp + 0x98], rcx
imul eax, ecx
mov edi, eax
not edi
mov ebx, eax
mov ecx, eax
xor ecx, 0x3fd601f7
and ecx, eax
and eax, 0x396bdff
mov edx, edi
and edx, 0xfc694200
or edx, eax
xor edx, 0xfc694200
or edx, edi
and edi, 0x23020197
and ebx, 0x1cd40060
or ebx, edi
xor ebx, 0x1cd40060
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf6321f55
and ecx, 0x9cde0aa
or ecx, eax
mov eax, ecx
xor eax, 0x361be15d
mov r9d, ecx
xor r9d, 0xc9e41ea2
mov edi, edx
not edi
and edi, 0xf99bf677
and edx, 0x6640988
or edx, edi
mov r8d, edx
xor r8d, 0x6640988
xor edx, 0xf99bf677
xor ecx, 0xcdbc58b2
mov edi, ecx
and edi, r9d
and ecx, eax
mov esi, r8d
or esi, 0x4584610
mov ebx, edi
and ebx, ecx
xor ecx, edi
mov edi, esi
not edi
or ecx, ebx
mov ebx, edx
or ebx, 0xfba7b9ef
and esi, 0xecc6a4af
and edi, 0x13211940
or edi, esi
mov esi, ebx
not esi
and ebx, 0xecc6a4af
and esi, 0x184210
or esi, ebx
xor esi, edi
mov ebx, ecx
not ebx
and ebx, esi
not esi
and esi, ecx
or esi, ebx
mov ecx, eax
and ecx, 0x5732e15d
and r9d, 0xa8cd1ea2
or r9d, ecx
or eax, r8d
and r8d, 0x5732e15d
and edx, 0xa8cd1ea2
or edx, r8d
xor edx, r9d
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4445780d
and eax, 0xbbba87f2
or eax, ecx
xor eax, 0xbbba87f2
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 1
mov edx, eax
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
xor ecx, ebx
and ecx, edx
or eax, 0xabe6be2f
mov edi, eax
not edi
or ebx, 0x541941d0
mov edx, ebx
not edx
and eax, 0x590e1680
and edi, 0x4114150
or edi, eax
and ebx, 0x590e1680
and edx, 0xa2e0a82f
or edx, ebx
xor edx, edi
mov eax, edx
not eax
and eax, 0xabe6be2e
and edx, 0x541941d1
or edx, eax
mov eax, ecx
not eax
mov ebx, edx
not ebx
and edx, eax
or eax, ebx
mov edi, eax
not edi
and ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x639c7bf6
and edi, 0x9c638409
or edi, edx
or eax, ecx
and ecx, 0x639c7bf6
and ebx, 0x9c638409
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
xor ecx, 0x53972555
and ecx, eax
not eax
and eax, 0x53972555
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa4f5ba59
and ecx, 0x5b0a45a6
or ecx, eax
mov edx, ecx
xor edx, 0x89d60f3
xor ecx, 0xf7629f0c
mov ebx, ecx
and ebx, edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x91635bfe
and ebx, 0x6e9ca401
or ebx, edi
or eax, ecx
and ecx, 0x91635bfe
and edx, 0x6e9ca401
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6578205a
mov ebx, eax
and ebx, 0x9a87dfa5
or ebx, edx
and eax, 0x6578205a
mov edx, ecx
and edx, 0x9a87dfa5
or edx, eax
mov edi, dword [0x180089248]
xor edx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete al
cmp edi, 9
setg r9b
mov dword [rbp + 0xb0], edi
cmp edi, 0xa
setl r10b
mov ecx, eax
or cl, r10b
xor cl, 1
xor al, r10b
not al
and al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, r10d
xor bl, r9b
and r9b, cl
and al, r10b
or al, r9b
xor al, 1
or al, cl
and bl, r10b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
or dl, bl
mov r9d, ecx
xor r9b, dl
or dl, cl
mov ebx, eax
xor bl, 1
xor dl, 1
or dl, r9b
xor dl, r8b
mov ecx, edx
xor cl, 1
mov r8d, edx
and r8b, al
and dl, bl
and bl, cl
or bl, r8b
xor bl, 1
or bl, al
and cl, al
xor bl, 1
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and al, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180027575
xor al, cl
test al, 1
je 0x180027210
mov rax, qword [rbp + 0x98]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x61010200
mov edx, r9d
and edx, 0x4a82001
or edx, ecx
mov ebx, edx
xor ebx, 1
xor edx, 0x1140cbec
mov edi, r8d
or edi, 0x65a92201
mov ecx, edi
not ecx
and edx, 0x15e8ebec
and ebx, 0x60010001
or ebx, edx
and edi, 0x15e8ebec
and ecx, 0x8a161412
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x9a56ddfe
and ecx, 0x65a92201
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd4221cec
and ecx, 0x2bdde313
or ecx, edx
mov ebx, ecx
xor ebx, 0xd4221cec
and ebx, ecx
mov eax, r8d
and eax, 0x2bdde313
mov edx, r9d
and edx, 0xd4221cec
or edx, eax
not edx
or edx, r8d
mov r11d, ebx
mov r14d, ebx
xor r14d, 0x39f61da
and r14d, ebx
not ebx
and ebx, 0x4b35081
and r11d, 0xfb4caf7e
or r11d, ebx
mov ecx, r11d
xor ecx, 0xfb4caf7e
xor r11d, 0x72c315b
and r11d, ecx
mov edi, edx
xor edi, 0xfc609e25
and edi, edx
mov r10d, ecx
and r10d, edx
xor ecx, edx
or edx, 0x39f61da
mov ebx, edx
not ebx
mov eax, r11d
and eax, r14d
xor r14d, r11d
or r14d, eax
mov eax, edi
not eax
mov esi, eax
and esi, 0xcf89d4c5
and edi, 0x30762b3a
or edi, esi
or eax, edx
and edx, 0xcf89d4c5
and ebx, 0x30600a20
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov edx, r14d
not edx
and edx, eax
not eax
and eax, r14d
or eax, edx
or ecx, r10d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x4ea65fb2
and edx, ecx
or ecx, 0xb159a04d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x735698e
and eax, 0x48821630
or eax, edi
or ecx, ebx
and ebx, 0x735698e
and edx, 0xf8ca9671
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5fc6c84d
and ecx, 0xa03937b2
or ecx, eax
mov ebx, ecx
xor ebx, 0x85400800
xor ecx, 0xab51405
and ecx, 0x4ab79717
and ebx, 0xb54868e8
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb54868e8
and ebx, 0x4ab79717
or ebx, eax
mov r10d, ebx
not r10d
mov edx, r10d
and edx, 0x3a190a3f
mov edi, ebx
xor edi, 0x3a190a3f
and edi, ebx
mov esi, r9d
and esi, 0x3a190a3f
mov ecx, r9d
xor ecx, 0xc5e6f5c0
and ecx, r8d
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edi
not eax
and eax, 0x1db2575c
and edi, 0xe24da8a3
or edi, eax
mov eax, ecx
not eax
and eax, 0x1db2575c
and ecx, 0xe24da8a3
or ecx, eax
xor ecx, edi
mov eax, ebx
and eax, 0x13f2bacd
and r10d, 0xec0d4532
or r10d, eax
or ebx, r8d
and r8d, 0x13f2bacd
and r9d, 0xec0d4532
or r9d, r8d
xor r9d, r10d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xf70b2ad7
and ebx, 0x8f4d528
or ebx, eax
mov edx, ebx
xor edx, 0xe05108
mov eax, ecx
not eax
xor ebx, 0xf70b2ad7
mov edi, eax
and edi, 0x6b1f86a7
and ecx, 0x94e07958
or ecx, edi
or eax, ebx
and ebx, 0x6b1f86a7
and edx, 0x94e07958
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x21bd726
and ecx, 0xfde428d9
or ecx, edi
or eax, ebx
and ebx, 0x21bd726
and edx, 0xfde428d9
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb0798a9
and eax, 0xf4f86756
or eax, ecx
xor eax, 0xf4f86756
cmp eax, 0xffffffff
sete r8b
setne bl
mov eax, dword [rbp + 0xb0]
cmp eax, 9
setg dl
cmp eax, 0xa
setl cl
mov r9d, ecx
xor r9b, bl
xor r9b, 1
mov eax, r9d
xor al, cl
xor r9b, al
and r9b, al
and dl, r8b
and cl, bl
or cl, dl
mov r8d, r9d
xor r8b, 1
mov r11d, ecx
xor r11b, 1
mov eax, r11d
xor al, cl
and al, r11b
mov esi, ecx
or sil, r11b
mov r10d, eax
xor r10b, 1
mov edx, r10d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov edi, edx
xor dil, 1
and dil, sil
xor r10b, sil
mov ebx, esi
xor bl, 1
and dl, bl
or dl, dil
or bl, al
xor bl, 1
or bl, r10b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r9d
xor al, bl
xor al, 1
and al, bl
or bl, r9b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and cl, r11b
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
and r9b, cl
xor cl, 1
and cl, r8b
or cl, r9b
mov eax, r8d
xor al, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, ebx
xor dl, cl
and dl, bl
mov r9d, edx
and r9b, 1
and cl, bl
xor bl, 1
and bl, r8b
or cl, bl
mov eax, ecx
and al, 1
cmp r9b, al
jne 0x18002797a
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180029632
mov rax, qword [rbp + 0x48]
mov ecx, dword [rax]
mov qword [rbp + 0x80], rcx
mov eax, dword [rax + 0x10]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp + 0xa8]
mov rax, qword [rcx + rax]
mov qword [rbp + 0xa0], rax
test rax, rax
je 0x180029628
movabs rdi, 0x156c782694f97826
mov rax, rdi
not rax
movabs rdx, 0xcc9108014aa27aa3
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rdi
and rcx, 0xffffffffffff0000
movabs rbx, 0x354214991a0e1cec
and rax, rbx
not rbx
mov rdx, rdi
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov rbx, rdx
not rbx
movabs rax, 0x627ba5c2ff4127ca
mov rsi, rax
not eax
mov edi, ebx
not edi
or eax, esi
and eax, edi
movzx edi, ax
mov rsi, rcx
not rsi
movabs r9, 0xfbddcf9571ee5519
mov rax, r9
not rax
and rcx, rax
and eax, edi
not rdi
and rsi, r9
or rcx, rsi
and rdi, r9
or rax, rdi
xor rax, rcx
mov rcx, rax
not rcx
and rcx, rdx
and rax, rbx
or rax, rcx
movabs r8, 0xa94b14592a287d20
mov r11, r8
not r11
movabs rdi, 0x89f4cac1039d9905
mov rdx, rdi
and rdx, r11
not rdi
mov rbx, r8
and rbx, rdi
or rbx, rdx
xor rbx, rdi
mov rdx, rax
not rdx
movabs rdi, 0x1d66e7c4866c5b52
and rdx, rdi
not rdi
and rax, rdi
or rax, rdx
xor rax, rdi
movabs r10, 0x5f9dfe9344cb2c0a
mov rdi, r10
not rdi
movabs rsi, 0x637173339c760ae
and rdi, rsi
not rsi
mov r14, r10
and r14, rsi
or r14, rdi
xor r14, rsi
mov rcx, rbx
not rcx
mov rsi, rax
not rsi
movabs r9, 0xa1f052eac4a0295e
mov rdi, r9
not rdi
mov rdx, rcx
and rdx, r9
and rbx, rdi
or rbx, rdx
or rcx, rsi
and rsi, r9
and rax, rdi
or rax, rsi
xor rax, rbx
not rcx
or rdi, r9
and rdi, rcx
or rdi, rax
mov rax, r10
and rax, r14
xor r14, r10
or r14, rax
not rdi
xor r14, rdi
not r14
and r14, rdi
movabs rax, 0x6f0d167539070284
mov rdi, rax
not rdi
or rdi, rax
and rdi, r11
mov r12, rdi
not r12
movabs rsi, 0xfdbdcf5027479b1f
mov rcx, rsi
and rcx, 0xffffffffffff0000
mov rdx, rsi
not rdx
movzx ebx, dx
or rbx, rcx
mov rcx, rdi
and rcx, rsi
and rdx, r12
or rdx, rcx
xor rdx, rbx
mov r9, rdx
xor r9, 0xffffffffffff0000
and r9, rdx
movabs rsi, 0x18d4eefec9aa8f20
mov rcx, rsi
not rcx
movabs rdx, 0x785fb90544ac67fb
and rcx, rdx
not rdx
and rsi, rdx
or rsi, rcx
xor rsi, rdx
mov rcx, rsi
not rcx
movabs rax, 0x853f7e99f623b858
mov rdx, rax
not rdx
movabs r10, 0x9010e8b15843c229
mov rbx, r10
and rbx, rcx
and rcx, rax
and rdx, rsi
or rdx, rcx
xor rdx, rax
mov rcx, r10
not rcx
and rsi, rcx
or rsi, rbx
and rcx, rdx
not rdx
and rdx, r10
or rcx, rdx
xor rcx, rsi
mov rdx, rcx
not rdx
movabs rbx, 0x4532d965fec122b8
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs r15, 0xf49e5be69f62eee6
mov r10, r15
not r10
mov rdx, rcx
not rdx
movabs rax, 0x1f6d482cb354635e
mov rsi, rax
not rsi
mov rbx, rdx
and rbx, rax
and rcx, rsi
or rcx, rbx
mov rbx, r8
and rbx, rax
and r11, rsi
or r11, rbx
xor r11, rcx
or rdx, r8
not rdx
or rsi, rax
and rsi, rdx
or rsi, r11
mov rcx, r15
and rcx, r10
xor r10, r15
or r10, rcx
not r10
or r10, rsi
movabs rax, 0x7ba24b2fe2bf891e
mov rcx, rax
not rcx
or rcx, rax
not r10
and r10, rcx
movabs rcx, 0xf9e0131e8fd8a93f
and r12, rcx
not rcx
and rdi, rcx
or rdi, r12
xor rdi, rcx
movabs rbx, 0x82e196394c52b233
mov r8, rbx
mov rcx, rbx
not rcx
movabs rdx, 0x7807c8a2b06eb28f
mov rax, rdx
not rax
and rax, rdi
not rdi
and rdi, rdx
or rax, rdi
xor rax, rdx
movabs rbx, 0x679467ff59df4913
mov r11, rbx
not r11
mov rdx, rcx
and rdx, rbx
mov rsi, r8
and rsi, r11
or rsi, rdx
mov rdx, r8
and rdx, rbx
mov rdi, rcx
and rdi, r11
or rdi, rdx
xor rdi, rsi
or rcx, r8
not rcx
or r11, rbx
and r11, rcx
or r11, rdi
mov rcx, rax
not rcx
movabs rdx, 0xf7d6bd8a969fb150
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
not r11
or r11, rax
movabs rcx, 0x3007ca513b9331ea
mov rax, rcx
not rax
or rax, rcx
not r11
and r11, rax
mov rcx, r14
not rcx
movabs rdx, 0xce84fb944907b0a9
mov rax, rdx
and rax, rcx
not rdx
and r14, rdx
or r14, rax
xor r14, rdx
mov r15, r9
mov rsi, r9
movabs r8, 0xac650b7bddc82892
xor rsi, r8
and rsi, r9
not r9
movabs rdx, 0x131fa6b1f844e92
and r9, rdx
not rdx
and r15, rdx
or r15, r9
xor r15, rdx
mov r9, r8
not r9
mov rdx, r14
xor rdx, r9
and rdx, r14
movabs rax, 0xb59ef8bd076af25f
mov rbx, rax
not rbx
or rcx, r8
or rbx, rax
not rcx
and rcx, rbx
mov rax, r15
xor rax, r9
and rax, r15
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
mov rdx, rax
not rdx
mov rdi, rsi
not rdi
movabs r13, 0x97505a3f9c4b3af
mov rbx, r13
not rbx
mov r12, rdx
and r12, r13
and rax, rbx
or rax, r12
or rdx, rdi
and rdi, r13
and rsi, rbx
or rsi, rdi
xor rsi, rax
not rdx
or rbx, r13
and rbx, rdx
or rbx, rsi
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
or rbx, rax
mov rax, r14
and rax, r15
xor r15, r14
or r15, rax
not r15
movabs rsi, 0x89923ec67549b022
mov r14, rsi
not r14
mov rax, r9
and rax, rsi
mov rcx, r8
and rcx, r14
or rcx, rax
mov rax, r8
and rax, rsi
mov rdx, r9
and rdx, r14
or rdx, rax
xor rdx, rcx
or r9, r8
not r9
or r14, rsi
and r14, r9
or r14, rdx
xor r14, r15
not r14
and r14, r15
mov rax, rbx
and rax, r14
xor r14, rbx
or r14, rax
mov r9, r10
not r9
mov r15, r11
not r15
movabs rdx, 0x5ddf38e821bb9101
mov rcx, rdx
and rcx, r15
not rdx
and r11, rdx
or r11, rcx
xor r11, rdx
movabs rax, 0x4ab353ab9ae7df82
mov r13, rax
mov r12, rax
not r12
movabs rdx, 0x6430b3996d4c3d8f
mov rcx, rdx
and rcx, r12
not rdx
and r13, rdx
or r13, rcx
xor r13, rdx
mov rdi, r9
xor rdi, r12
and rdi, r9
mov rcx, r13
not rcx
mov rbx, r10
xor rbx, rcx
and rbx, r10
xor r12, r11
and r12, r11
movabs rdx, 0xf67a74512e056e22
mov rax, rdx
not rax
or rcx, r15
or rax, rdx
not rcx
and rcx, rax
mov rdx, rdi
not rdx
movabs r8, 0x98ecdff55e3b8347
mov rax, r8
not rax
mov r15, rdx
and r15, r8
and rdi, rax
or rdi, r15
mov rsi, rbx
not rsi
or rdx, rsi
and rsi, r8
and rbx, rax
or rbx, rsi
xor rbx, rdi
not rdx
or rax, r8
and rax, rdx
or rax, rbx
mov rdx, r12
not rdx
mov rdi, rcx
not rdi
movabs r8, 0x494c24e011b2e88e
mov rsi, r8
not rsi
mov rbx, rdx
and rbx, r8
and r12, rsi
or r12, rbx
or rdx, rdi
and rdi, r8
and rcx, rsi
or rcx, rdi
xor rcx, r12
not rdx
or rsi, r8
and rsi, rdx
or rsi, rcx
mov rcx, rax
not rcx
and rcx, rsi
not rsi
and rsi, rax
or rsi, rcx
mov rax, r11
not rax
movabs rbx, 0x8ec4efb91e2d4891
mov rcx, rbx
not rcx
mov rdx, r10
and rdx, rbx
and r9, rcx
or r9, rdx
or r10, rax
and rax, rbx
and r11, rcx
or r11, rax
xor r11, r9
not r10
or rcx, rbx
and rcx, r10
movabs rdx, 0x4ab353ab9ae7df82
mov rax, rdx
and rax, r13
xor r13, rdx
or r13, rax
not r13
or r13, rcx
or r13, r11
movabs rcx, 0xe84b00f8b4b2e9be
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
mov rax, rsi
and rax, r13
xor r13, rsi
or r13, rax
mov rax, r14
not rax
movabs rcx, 0x545de21236ec3d08
and rax, rcx
not rcx
mov rdx, r14
and rdx, rcx
or rdx, rax
xor rdx, rcx
not r13
not rdx
movabs rcx, 0x8cde448b387d076
mov rax, rcx
not rax
or rdx, r13
or rax, rcx
not rdx
and rdx, rax
xor r13, r14
not r13
and r13, r14
mov rax, rdx
and rax, r13
xor r13, rdx
or r13, rax
mov rax, qword [rbp + 0xa0]
mov r9, rax
mov rbx, rax
not r9
movabs r8, 0xad541a9bfc0d40f9
mov r11, r8
not r11
movabs rdx, 0x94883b66428eb201
mov rax, rdx
and rax, r11
mov r12, rdx
not r12
mov rcx, r8
and rcx, r12
or rcx, rax
mov rax, r9
and rax, rdx
and r12, rbx
mov rsi, rbx
or r12, rax
xor r12, rcx
not r12
movabs rcx, 0x9673bec1e954a0f5
mov rax, rcx
not rax
or r12, r11
or rax, rcx
not r12
and r12, rax
movabs rcx, 0xf4a1ff6e24e2f8ac
mov rax, rcx
and rax, r11
not rcx
mov rdx, r8
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, r11
and rax, r8
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov r10, rax
not r10
movabs rdx, 0xd88ad54ff449aa4e
mov rcx, rdx
and rcx, r9
mov r14, rdx
not r14
and rsi, r14
or rsi, rcx
mov rcx, rax
and rcx, rdx
and r14, r10
or r14, rcx
xor r14, rsi
not r14
movabs rdx, 0x6b95128e5545c150
mov rcx, rdx
not rcx
or r14, r9
or rcx, rdx
not r14
and r14, rcx
movabs rbx, 0xf01eee0e2a28c16b
mov r15, rbx
mov rdx, rbx
not rdx
movabs rcx, 0xa14bb427d2b4c852
mov rsi, rcx
not rsi
movabs rbx, 0x64d8d7fef5dffcf6
mov rdi, rbx
and rdi, rdx
or rdx, r13
not r13
or rsi, rcx
not rdx
and rdx, rsi
mov rsi, rbx
not rsi
mov rbx, r15
and rbx, rsi
or rbx, rdi
xor rbx, rsi
movabs rcx, 0xa0396f84f028d553
mov r15, rcx
not r15
or r15, rcx
and r15, rbx
mov rdi, rbx
not rdi
movabs rcx, 0x1bbab042bd450f48
mov rbx, rcx
not rbx
or rdi, r13
or rbx, rcx
not rdi
and rdi, rbx
mov rcx, rdx
not rcx
movabs r8, 0x27b62558cc14b10f
mov rbx, r8
not rbx
mov rsi, rcx
and rsi, r8
and rdx, rbx
or rdx, rsi
mov rsi, rdi
not rsi
or rcx, rsi
and rsi, r8
and rdi, rbx
or rdi, rsi
xor rdi, rdx
not rcx
or rbx, r8
and rbx, rcx
or rbx, rdi
mov rdx, rbx
not rdx
movabs rsi, 0x33a329c8b07d40b6
and rdx, rsi
mov rcx, rsi
not rcx
and rbx, rcx
or rbx, rdx
and rcx, r15
not r15
and r15, rsi
or rcx, r15
xor rcx, rbx
movabs rdx, 0x7fcbd80576faef49
and r11, rdx
not rdx
movabs rsi, 0xad541a9bfc0d40f9
and rsi, rdx
or rsi, r11
xor rsi, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x45eef4aa8b9f833f
mov rdi, rbx
and rdi, rdx
mov r11, rbx
not r11
and rcx, r11
or rcx, rdi
and r11, rsi
not rsi
and rsi, rbx
or r11, rsi
xor r11, rcx
not r11
movabs rbx, 0x6687c4f818987d50
mov rcx, rbx
not rcx
or r11, rdx
or rcx, rbx
not r11
and r11, rcx
movabs rcx, 0xd56f9df062c0ca35
and r10, rcx
not rcx
and rax, rcx
or rax, r10
xor rax, rcx
movabs r8, 0x5c43d2d10352a9b0
mov rdx, r8
not rdx
mov rcx, r13
and rcx, rax
xor rax, r13
or rax, rcx
movabs rsi, 0x915282c15bfd50ba
mov r15, rsi
not r15
mov rcx, rdx
and rcx, rsi
mov rbx, r8
and rbx, r15
or rbx, rcx
mov rdi, r8
and rdi, rsi
mov rcx, rdx
and rcx, r15
or rcx, rdi
xor rcx, rbx
or rdx, r8
not rdx
or r15, rsi
and r15, rdx
or r15, rcx
mov rcx, rax
not rcx
movabs rdx, 0x2beb78d568476b3f
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
not r15
or r15, rax
movabs rcx, 0xa352f85f87e34922
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
mov r13, r12
not r13
movabs rcx, 0x9dd0b7c8abac6f38
mov rax, rcx
and rax, r13
not rcx
and r12, rcx
or r12, rax
xor r12, rcx
mov rax, r14
movabs rcx, 0xdfaba9e765ff2e2
mov rbx, rcx
mov r10, rcx
not r10
movabs rdx, 0x599a3db3665aafb7
mov rcx, rdx
and rcx, r10
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rdi, rbx
not rdi
or r13, rdi
xor rdi, r14
and rdi, r14
not r14
movabs rcx, 0x17b6e4499015b1af
and r14, rcx
not rcx
and rax, rcx
or rax, r14
xor rax, rcx
mov rdx, r12
not rdx
movabs rsi, 0xc3e9971768fe3549
mov rcx, rsi
not rcx
or rdx, r10
or rcx, rsi
not rdx
and rdx, rcx
movabs rsi, 0xc839d13382b69dfb
mov rcx, rsi
not rcx
or rcx, rsi
not r13
and r13, rcx
mov rsi, rdx
not rsi
movabs r8, 0x12eea2de35d35ad
mov rcx, r8
not rcx
mov r14, rsi
and r14, r8
and rdx, rcx
or rdx, r14
mov r14, r13
not r14
or rsi, r14
and r14, r8
and r13, rcx
or r13, r14
xor r13, rdx
xor r10, rax
and r10, rax
not rsi
or rcx, r8
and rcx, rsi
or rcx, r13
mov rdx, r10
and rdx, rdi
xor rdi, r10
or rdi, rdx
mov rsi, rcx
not rsi
movabs r8, 0x60266135352c355f
and rsi, r8
mov rdx, r8
not rdx
and rcx, rdx
or rcx, rsi
and rdx, rdi
not rdi
and rdi, r8
or rdx, rdi
xor rdx, rcx
mov rcx, r12
and rcx, rax
xor rax, r12
or rax, rcx
mov rcx, rax
not rcx
movabs rdi, 0x8b48808f66679583
and rcx, rdi
not rdi
and rax, rdi
or rax, rcx
xor rax, rdi
movabs rdi, 0xdfaba9e765ff2e2
mov rcx, rdi
and rcx, rbx
xor rbx, rdi
or rbx, rcx
not rax
not rbx
or rbx, rax
movabs rcx, 0x22c71f0df9f1629a
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, rdx
not rax
mov rcx, rbx
not rcx
movabs rsi, 0xd38fa5f69661c4bf
mov r14, rsi
not r14
mov rdi, rax
and rdi, rsi
and rdx, r14
or rdx, rdi
or rax, rcx
and rcx, rsi
and rbx, r14
or rbx, rcx
xor rbx, rdx
not rax
or r14, rsi
and r14, rax
or r14, rbx
not r11
mov rdi, r15
not rdi
movabs r8, 0x41f574715ce28b73
mov rbx, r8
not rbx
mov r12, r11
xor r12, rbx
and r12, r11
movabs rax, 0xf72dbab7dec4b0b5
mov r10, rax
not r10
mov rdx, rdi
mov r13, r11
and r13, rdi
xor rdi, r11
or r11, r8
or r10, rax
not r11
and r11, r10
movabs rax, 0x6abbe3a3e6beda56
mov rsi, rax
not rsi
or r15, rbx
or rsi, rax
not r15
and r15, rsi
movabs rax, 0x10e68a7673e7a682
mov rsi, rax
not rsi
or rdx, r8
or rsi, rax
not rdx
and rdx, rsi
mov rax, r12
and rax, r11
xor r11, r12
or r11, rax
mov rax, r15
not rax
movabs r10, 0xe540e6434ad734d6
mov rsi, r10
not rsi
mov rcx, rax
and rcx, r10
and r15, rsi
or r15, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rcx, r10
and rdx, rsi
or rdx, rcx
xor rdx, r15
not rax
or rsi, r10
and rsi, rax
or rsi, rdx
mov rax, r11
not rax
movabs rcx, 0xf19e9d165e4cfaad
and rax, rcx
mov rdx, rcx
not rdx
and r11, rdx
or r11, rax
and rdx, rsi
not rsi
and rsi, rcx
or rdx, rsi
xor rdx, r11
or rdi, r13
mov rax, rdi
not rax
movabs rcx, 0xf2c7d51635254581
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs r11, 0x28245690caa76982
mov rcx, r11
not rcx
mov rax, rbx
and rax, r11
mov rsi, r8
and rsi, rcx
or rsi, rax
mov r10, r8
and r10, r11
mov rax, rbx
and rax, rcx
or rax, r10
xor rax, rsi
or rbx, r8
not rbx
or rcx, r11
and rcx, rbx
or rcx, rax
xor rcx, rdi
not rcx
and rcx, rdi
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, r14
mov r11, r14
movabs r8, 0x2bbb1cf9b48abc21
xor r11, r8
and r11, r14
not r14
movabs rdx, 0x2d750ac1e7eb38f9
and r14, rdx
not rdx
and rax, rdx
or rax, r14
xor rax, rdx
mov r10, r8
not r10
not rax
movabs rsi, 0xdc6f5c14890e0b26
mov rdx, rsi
not rdx
or rax, r10
or rdx, rsi
not rax
and rax, rdx
mov r14, rcx
not r14
movabs rbx, 0x1d011e9465b17ccb
mov rdi, rbx
and rdi, r14
not rbx
and rcx, rbx
or rcx, rdi
xor rcx, rbx
not rcx
movabs rdx, 0xafbfefd653cfc974
mov rbx, rdx
not rbx
or rcx, r10
or rbx, rdx
not rcx
and rcx, rbx
movabs rdx, 0xe1b93f0351138e2f
mov rbx, rdx
not rbx
or r14, r8
or rbx, rdx
not r14
and r14, rbx
mov rdi, rax
not rdi
movabs rdx, 0x24c9c53ee4c7a70f
mov rbx, rdx
not rbx
mov r10, rdi
and r10, rdx
and rax, rbx
or rax, r10
mov rsi, r11
not rsi
or rdi, rsi
and rsi, rdx
and r11, rbx
or r11, rsi
xor r11, rax
not rdi
or rbx, rdx
and rbx, rdi
or rbx, r11
mov rdi, rcx
not rdi
movabs r8, 0x816baa73e8f698cf
mov rax, r8
not rax
mov rsi, rdi
and rsi, r8
and rcx, rax
or rcx, rsi
mov rdx, r14
not rdx
or rdi, rdx
and rdx, r8
and r14, rax
or r14, rdx
xor r14, rcx
not rdi
or rax, r8
and rax, rdi
or rax, r14
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
or rax, rcx
movabs rdx, 0xb8ba53bad0f9557f
mov rcx, rdx
and rcx, r9
not rdx
mov rdi, qword [rbp + 0xa0]
mov rbx, rdi
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rcx, rbx
not rcx
and r9, rdi
mov r8, rdi
movabs rdi, 0x47458aeeaa4c23f8
mov rsi, rdi
not rsi
mov rdx, rcx
and rdx, rdi
and rbx, rsi
or rbx, rdx
mov rdx, r9
not rdx
or rcx, rdx
and rdx, rdi
and r9, rsi
or r9, rdx
xor r9, rbx
not rcx
or rsi, rdi
and rsi, rcx
or rsi, r9
mov rcx, rax
not rcx
mov rdx, rcx
xor rdx, rsi
not rdx
and rdx, rsi
movabs rdi, 0x44f87b24c5e1d459
mov rbx, rdi
not rbx
or rsi, rcx
or rbx, rdi
not rsi
and rsi, rbx
mov rbx, rdx
and rbx, rsi
xor rsi, rdx
or rsi, rbx
movabs rdx, 0xc57435b5dc7100f2
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rax
and rax, rsi
not rsi
and rcx, rsi
or rax, rcx
xor rsi, rax
and rsi, rax
test r8, r8
mov rax, qword [rbp + 0x60]
lea rax, [rax + r8]
cmovns rsi, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call fcn.18002b220
mov rcx, rax
mov rdx, qword [rbp + 0x10]
call fcn.18002a160
mov rcx, qword [rbp + 0x90]
mov rdx, rsi
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x38]
mov rdx, qword [rbp + 0xa8]
mov qword [rdx + rcx], rax
mov eax, dword [0x180089244]
lea r12d, [rax - 1]
mov qword [rbp + 0x98], rax
imul r12d, eax
mov r14d, r12d
not r14d
mov eax, r14d
and eax, 0x430c080
mov ecx, r12d
and ecx, 0x6104181c
or ecx, eax
xor ecx, 0x6104181c
mov edi, r12d
and edi, 0x9acb2763
or edi, ecx
mov eax, edi
not eax
and eax, 0x9acb2763
and edi, 0x6534d89c
or edi, eax
mov eax, edi
not eax
and eax, 0xa01a6fa6
mov ecx, edi
and ecx, 0x5fe59059
or ecx, eax
mov eax, ecx
xor eax, 0x5fe59059
xor ecx, 0xa0122300
and ecx, 0xe653b359
mov edx, eax
and edx, 0x19ac4ca6
or edx, ecx
xor edx, 0x19ac4ca6
or edx, eax
and eax, 0xfe1dcb5e
and edi, 0x1e234a1
or edi, eax
mov eax, edi
not eax
and eax, 0xa69f930a
and edi, 0x59606cf5
or edi, eax
mov eax, edi
xor eax, 0x40800810
mov ecx, edx
not ecx
xor edi, 0xa77da7ab
mov ebx, edi
and ebx, 0x9d43d067
and eax, 0x62bc2f98
or eax, ebx
or edi, edx
and edx, 0x9d43d067
and ecx, 0x62bc2f98
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x4217ddbf
mov esi, edi
and esi, 0xbde82240
or esi, edx
mov r8d, esi
xor r8d, 0xbde82240
xor esi, 0x4217ddbf
mov edx, r8d
and edx, 0x3ed49fac
mov ecx, esi
and ecx, 0xc12b6053
or ecx, edx
xor ecx, 0x3f49b139
mov edx, esi
and edx, 0x19d2e95
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x521d157a
and edx, 0xade2ea85
or edx, ecx
mov ebx, edx
xor ebx, 0x2dc0aa80
xor edx, 0x521d157a
and eax, 0xfe62d16a
xor edi, 0x19d2e95
or edi, eax
mov eax, edi
not eax
and eax, 0x554fe647
and edi, 0xaab019b8
or edi, eax
mov eax, edi
xor eax, 0x2a8018b0
xor edi, 0x554fe647
mov ecx, edx
or ecx, edi
not ecx
and edx, 0x9036450f
and ebx, 0x6fc9baf0
or ebx, edx
and edi, 0x9036450f
and eax, 0x6fc9baf0
or eax, edi
xor eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1150890
and eax, 0x882604
or eax, edx
mov edx, eax
xor edx, 0x802000
xor eax, 0x7b118821
or ecx, 0x19d2e94
mov ebx, ecx
not ebx
and eax, 0x7b198e25
and edx, 0x842090
or edx, eax
and ecx, 0x7b198e25
and ebx, 0x8462514a
or ebx, ecx
xor ebx, edx
mov eax, esi
or eax, 0xfffffffe
and esi, 0x265ebce0
and r8d, 0xd9a1431f
or r8d, esi
mov ecx, r8d
xor ecx, 0x22123020
xor r8d, 0xd9a1431e
mov edx, eax
and edx, 0x4c6d8fcb
or eax, r8d
and r8d, 0x4c6d8fcb
and ecx, 0xb3927034
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x1005a81
and eax, 0x921b0518
or eax, ecx
mov edi, eax
xor edi, 0x82130110
xor eax, 0x680072a7
or edx, 0x931b5f99
mov ecx, edx
not ecx
and eax, 0x780876af
and edi, 0x83130910
or edi, eax
and edx, 0x780876af
and ecx, 0x4e48040
or ecx, edx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x6ce4a066
and ecx, 0x931b5f99
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x641f47ef
mov r8d, ecx
and r8d, 0x9be0b810
or r8d, eax
mov eax, r8d
xor eax, 0x9b80b810
xor r8d, 0x641f47ef
and eax, 0x9b9efb79
mov edi, r8d
and edi, 0x64610486
or edi, eax
xor edi, 0x91bcd484
and r8d, 0xa222ffd
or r8d, edi
mov eax, r8d
not eax
and ecx, 0xbd8162bf
mov ebx, edx
and ebx, 0x427e9d40
or ebx, ecx
xor ebx, 0x485cb2bd
and edx, 0xf5ddd002
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6c98f498
and edx, 0x93670b67
or edx, ecx
mov ebx, edx
xor ebx, 0x93670b67
xor edx, 0x90d080
and edx, 0x1d6d0e7
mov r9d, ebx
and r9d, 0xfe292f18
or r9d, edx
mov edx, eax
or edx, 0x411e9cec
mov edi, edx
not edi
mov ecx, r8d
xor ecx, 0x411e9cec
and ecx, eax
mov esi, edx
and esi, 0x3df52f21
and edi, 0x82004012
or edi, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0x3df52f21
and ecx, 0xc20ad0de
or ecx, esi
mov esi, r9d
xor esi, 0xfe292f18
xor ecx, edi
mov edi, r9d
xor edi, 0xbf37b3f4
and edi, esi
and ebx, 0x411e9cec
not edx
or edx, ecx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
xor r9d, 0x1d6d0e7
mov ecx, eax
and ecx, 0xcc74ba61
and r8d, 0x338b459e
or r8d, ecx
or eax, r9d
and r9d, 0xcc74ba61
and esi, 0x338b459e
or esi, r9d
xor esi, r8d
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xed66f395
and eax, 0x12990c6a
or eax, ecx
xor eax, 0x12990c6a
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
xor edx, 0x8e27207d
and edx, eax
not eax
and eax, 0x8e27207d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xa8f1647a
and edx, 0x570e9b85
or edx, eax
mov ecx, edx
xor ecx, 0x2cf46bfa
xor edx, 0xd30b9405
mov eax, edx
and eax, 0xa1453c0d
and edx, ecx
and ecx, 0x5ebac3f2
or ecx, eax
mov eax, ecx
xor eax, 0x462a40a0
xor ecx, 0xa1453c0d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x39d18b56
and eax, 0xc62e74a9
or eax, edi
or ecx, ebx
and ebx, 0x39d18b56
and edx, 0xc62e74a9
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov ebx, ecx
xor ebx, 0x9c728bcb
and ebx, ecx
not ecx
and ecx, 0xf1f8a29
and eax, 0xf0e075d6
or eax, ecx
mov edx, eax
xor edx, 0xf0e075d6
mov ecx, eax
xor ecx, 0x936d01e2
and ecx, edx
mov edi, ecx
not edi
mov esi, edi
and esi, 0xf8d87e82
and ecx, 0x727817d
or ecx, esi
mov esi, ebx
not esi
or edi, esi
and esi, 0xf8d87e82
and ebx, 0x727817d
or ebx, esi
xor ebx, ecx
mov esi, dword [0x180089248]
not edi
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x227219
and edi, 0xffdd8de6
or edi, ecx
xor edi, 0x9c50f9d2
xor eax, 0xf1f8a29
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6f41f84d
and eax, 0x90be07b2
or eax, ecx
xor eax, 0x90be07b2
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x646f5b89
and ecx, eax
and eax, 0x9b90a476
or eax, edx
mov edx, eax
xor edx, 0x88808062
xor eax, 0x646f5b89
mov ebx, eax
and ebx, 0x133d7f94
and edx, 0xecc2806b
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x133d7f94
and ecx, 0xecc2806b
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9b818f68
and eax, 0x647e7097
or eax, ecx
mov ecx, eax
xor ecx, 0x643a6091
xor eax, 0x9a800620
and eax, 0x9ac41626
and ecx, 0x653be9d9
or ecx, eax
xor ecx, 0x9ac41626
cmp ecx, 0xffffffff
setne dl
sete bl
cmp esi, 0xa
setl r9b
mov dword [rbp + 0xb0], esi
cmp esi, 9
setg cl
mov eax, ebx
and al, cl
mov r8d, r9d
and r8b, dl
or r8b, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor r8b, 1
mov eax, r8d
xor al, cl
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
xor dl, bl
and dl, bl
mov edi, edx
xor dil, r9b
and dl, dil
and dil, r9b
mov ebx, edx
xor bl, 1
xor dl, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, dl
mov r9d, r8d
and r9b, al
xor r9b, 1
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
mov edx, edi
xor dl, 1
and dil, dl
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov ebx, edi
xor bl, 1
mov r10d, r9d
mov edx, edi
and dl, bl
mov r11d, ebx
mov esi, r9d
xor sil, bl
and sil, r9b
and bl, r9b
xor r9b, 1
or al, r8b
mov ecx, eax
xor cl, 1
and cl, r9b
and r10b, al
or r10b, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
or r11b, dil
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
mov ecx, edx
xor cl, 1
and dl, cl
or al, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, al
and r9b, dil
or bl, r9b
xor sil, 1
xor bl, 1
mov ecx, esi
xor cl, bl
or bl, sil
mov eax, edx
xor al, 1
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
or al, bl
and bl, dl
xor al, 1
or bl, cl
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18002908c
xor al, bl
test al, 1
je 0x180029634
mov eax, r14d
and eax, 0x8852818
mov ecx, r12d
and ecx, 0x40300264
or ecx, eax
xor ecx, 0x40300264
mov eax, r12d
xor eax, 0x48b52a7c
and eax, r12d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x26c86f51
and eax, 0xd93790ae
or eax, ecx
mov ecx, eax
xor ecx, 0x9102b290
xor eax, 0x6249002d
and eax, 0x62c9086f
and ecx, 0x9d36f790
or ecx, eax
mov eax, ecx
xor eax, 0x1434b200
xor ecx, 0x22810064
and ecx, 0xab8345f4
and eax, 0x547cba0b
or eax, ecx
mov ecx, eax
xor ecx, 0x200305d0
xor eax, 0x5c2802
and eax, 0x8bdc6826
and ecx, 0x742397d9
or ecx, eax
mov eax, ecx
xor eax, 0x742397d9
or r12d, r14d
mov esi, r12d
not esi
mov edx, eax
xor edx, r12d
and edx, eax
xor ecx, 0xa546826
and ecx, 0x7a547ee6
and eax, 0x85ab8119
or eax, ecx
and r12d, 0x7a547ee6
and esi, 0x85ab8119
or esi, r12d
xor esi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xd2440265
mov edx, esi
and edx, 0x5382412
or edx, eax
xor edx, 0x5382412
mov ecx, esi
and ecx, 0x2883d988
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2883d988
and ecx, 0xd77c2677
or ecx, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0xa576d41
mov eax, ecx
and eax, 0xf5a892be
or eax, edx
not eax
or eax, r8d
mov edx, eax
not edx
and ebx, 0xf5a892be
xor esi, 0xa576d41
or esi, ebx
mov ebx, esi
not ebx
and ebx, eax
or eax, esi
mov edi, eax
not edi
and esi, edx
or esi, ebx
mov edx, esi
not edx
mov ebx, eax
and ebx, 0xe9afe4d2
and edi, 0x16501b2d
or edi, ebx
or eax, edx
and edx, 0xe9afe4d2
and esi, 0x16501b2d
or esi, edx
xor esi, edi
not eax
or eax, esi
mov edx, eax
mov esi, eax
xor esi, 0xe56109e3
and esi, eax
not eax
and eax, 0x65000160
and edx, 0x80610883
or edx, eax
xor edx, 0x80610883
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0xef3664a3
and esi, 0x10c99b5c
or esi, eax
mov eax, ecx
and eax, 1
and r8d, 0x439bfe37
and ecx, 0xbc6401c8
or ecx, r8d
xor ecx, 0x439bfe36
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x89273226
and eax, ecx
and ecx, 0x76d8cdd9
or ecx, edx
xor ecx, 0x76d8cdd9
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2af46832
and ecx, 0xd50b97cd
or ecx, eax
mov edx, ecx
xor edx, 0x44091601
xor ecx, 0x22e40012
and ecx, 0xb3e681de
and edx, 0x4c197e21
or edx, ecx
mov ecx, edx
xor ecx, 0xb3e681de
xor edx, 0x4c197e21
mov ebx, esi
not ebx
and edx, ebx
or ebx, ecx
mov edi, ebx
not edi
and ecx, esi
or ecx, edx
mov edx, ecx
not edx
mov eax, ebx
and eax, 0xa5fb6765
and edi, 0x5a04989a
or edi, eax
or ebx, edx
and edx, 0xa5fb6765
and ecx, 0x5a04989a
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x5a310dd
mov eax, ebx
and eax, 0xfa5cef22
or eax, edx
mov edx, eax
xor edx, 0x4800e900
xor eax, 0x1801015
and eax, 0xb3dc1637
and edx, 0x4c23e9c8
or edx, eax
mov eax, edx
xor eax, 0x23c01014
xor edx, 0x4220000
and edx, 0x943e0623
and eax, 0x6bc1f9dc
or eax, edx
mov edx, eax
xor edx, 0x2000804
xor eax, 0x4000020
and eax, 0x64400170
and edx, 0x82020807
or edx, eax
mov esi, edx
xor esi, 0x82020807
xor edx, 0x7dfdf7f8
mov eax, ecx
and eax, 0xe6420977
and ebx, 0x19bdf688
or ebx, eax
xor ecx, ebx
and ecx, ebx
mov eax, ecx
not eax
mov edi, esi
xor edi, eax
and edi, esi
and ecx, edx
and eax, esi
or eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x582cc923
and eax, 0xa7d336dc
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x41913fab
and eax, 0xbe6ec054
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x465086cf
and eax, 0xb9af7930
or eax, edx
mov edx, eax
xor edx, 0x6500486
xor eax, 0x2c6930
and eax, 0x402ceb79
and edx, 0xbfd31486
or edx, eax
xor edx, 0xbfd31486
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
setne r14b
sete r8b
mov eax, dword [rbp + 0xb0]
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r10b
mov ecx, r10d
xor cl, r11b
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, ecx
xor sil, 1
mov edi, r8d
xor dil, r14b
mov r12d, edi
mov r15d, edi
mov r9d, r14d
and dil, r14b
mov r13d, r11d
or r13b, r14b
xor r14b, r11b
and r11b, cl
and cl, sil
xor cl, 1
mov ebx, ecx
xor bl, sil
or cl, sil
and sil, r10b
or r11b, sil
xor r11b, 1
or r11b, r10b
xor r11b, 1
xor cl, 1
or cl, bl
xor cl, r10b
xor cl, r11b
and r11b, cl
xor r11b, 1
mov ebx, r11d
xor bl, cl
or r11b, cl
xor r12b, 1
xor r11b, 1
or r11b, bl
or r15b, r12b
xor r15b, 1
mov ecx, r12d
and cl, r15b
xor r15b, r12b
or r15b, cl
xor r15b, r8b
mov ecx, r15d
xor cl, 1
or r9b, r12b
and r12b, r8b
or r12b, dil
mov ebx, r9d
xor bl, r12b
xor r12b, 1
xor bl, 1
or r12b, r9b
xor r12b, 1
or r12b, bl
mov ebx, r12d
xor bl, 1
mov eax, ebx
and al, r12b
xor bl, al
xor al, 1
or al, r12b
xor al, 1
or al, bl
and cl, r15b
xor cl, 1
mov ebx, ecx
xor bl, r15b
or cl, r15b
xor cl, 1
or cl, bl
xor cl, al
xor al, 1
mov ebx, r15d
and bl, al
xor al, r15b
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, r11b
xor al, r11b
xor r11b, 1
or al, bl
mov edx, eax
xor dl, 1
and cl, r11b
or cl, bl
xor cl, 1
or cl, r11b
mov ebx, ecx
xor bl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor r10b, r8b
xor r13b, 1
or r13b, r10b
xor r13b, 1
mov eax, r13d
xor al, r14b
or r14b, r13b
xor r14b, 1
or r14b, al
xor r14b, 1
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov eax, r14d
xor al, 1
and al, r14b
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
xor cl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ecx
xor al, dl
xor al, 1
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
and cl, al
add qword [rbp + 0xa8], 8
test cl, 1
jne 0x180027999
xor dl, al
test dl, 1
jne 0x180027999
jmp 0x180029632
add qword [rbp + 0x48], 0x14
jmp 0x180026b56
jmp 0x180029632
jmp 0x180029634
jmp 0x180029636
mov rax, qword [rbp + 0x70]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x68]
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x180089244]
mov r10d, dword [0x180089248]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x213e88e4
mov edx, ecx
and edx, 0xdec1771b
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xa4f62b2f
and edx, 0x5b09d4d0
or edx, ebx
mov ebx, edx
xor ebx, 0x72060810
xor edx, 0x8508038b
and ebx, 0x72c6a850
and edx, 0x8d3957af
or edx, ebx
mov eax, edx
xor eax, 0x8d3957af
xor edx, 0x12c2a000
and edi, 0xbfd46860
and ecx, 0x402b979f
or ecx, edi
mov ebx, ecx
xor ebx, 0x402b979f
xor ecx, 0xbfd46860
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x3bce4279
and ecx, 0xc431bd86
or ecx, ebx
mov edi, ecx
xor edi, 0xc0000980
xor ecx, 0x3bce4279
mov esi, eax
xor esi, ecx
and esi, eax
and edx, 0x16fbb62f
and eax, 0xe90449d0
or eax, edx
and ecx, 0x16fbb62f
and edi, 0xe90449d0
or edi, ecx
xor edi, eax
mov ebx, esi
not ebx
mov ecx, edi
not ecx
mov eax, ebx
and eax, 0x6ad11d4c
and esi, 0x952ee2b3
or esi, eax
or ebx, ecx
and ecx, 0x6ad11d4c
and edi, 0x952ee2b3
or edi, ecx
xor edi, esi
not ebx
or ebx, edi
mov edi, ebx
mov esi, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
mov eax, ebx
and eax, 1
and edi, 0xfffffffe
or edi, eax
not edi
or edi, ebx
mov r8d, edi
not r8d
and ebx, 0x6f2cc6b2
and esi, 0x90d3394c
or esi, ebx
mov ecx, esi
xor ecx, 0xc21008
xor esi, 0x6f2cc6b3
mov ebx, edx
not ebx
mov eax, esi
and eax, 0x90396f54
and ecx, 0x6fc690aa
or ecx, eax
or esi, ebx
and ebx, 0x90396f54
and edx, 0x6fc690ab
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov eax, edi
and eax, 0xf6d8572a
xor edi, 0xdca08d14
and edi, r8d
and r8d, 0x927a8d5
or r8d, eax
mov r9d, r8d
xor r9d, 0x927a8d5
mov ebx, esi
xor ebx, 0x235f72eb
and ebx, esi
mov ecx, esi
not ecx
xor r8d, 0xd58725c1
and r8d, r9d
mov r11d, ecx
and r11d, 0x235f72eb
mov esi, r8d
not esi
mov edx, edi
not edx
mov eax, esi
and eax, 0x378c5aec
and r8d, 0xc873a513
or r8d, eax
or esi, edx
and edx, 0x378c5aec
and edi, 0xc873a513
or edi, edx
xor edi, r8d
not esi
or esi, edi
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edi, ecx
not edi
mov edx, ecx
mov eax, edi
and eax, ecx
and ecx, 0xa296de68
mov esi, edi
and esi, 0x5d692197
or esi, ecx
xor esi, 0x5d692197
or esi, edi
and edi, 0xc817ec2
and edx, 0xf37e813d
or edx, edi
mov ecx, edx
xor ecx, 0xf3100034
xor edx, 0xc817ec2
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x46fd389
and ecx, 0xfb902c76
or ecx, edi
or edx, ebx
and ebx, 0x46fd389
and eax, 0xfb902c76
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
and ecx, 0x37ea338a
and edx, 0xc815cc75
or edx, ecx
mov ecx, edx
xor ecx, 0x80004454
xor edx, 0x238a2102
and edx, 0x6b9fa923
and ecx, 0x946056dc
or ecx, edx
mov edx, ecx
xor edx, 0x4b158122
xor ecx, 0x946056dc
mov eax, esi
not eax
mov ebx, ecx
xor ebx, esi
and ebx, ecx
and edx, 0xcb35c726
and ecx, 0x34ca38d9
or ecx, edx
and esi, 0xcb35c726
and eax, 0x34ca38d9
or eax, esi
xor eax, ecx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x4ab0020e
and ebx, 0xb54ffdf1
or ebx, edi
or ecx, edx
and edx, 0x4ab0020e
and eax, 0xb54ffdf1
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2fc4a331
and ecx, 0xd03b5cce
or ecx, eax
mov eax, ecx
xor eax, 0xd03b5cce
mov edx, ecx
xor edx, 0x3408331
and edx, 0x1363cb71
xor ecx, 0x7b7aa070
and ecx, eax
and eax, 0xec9c348e
or eax, edx
mov ebx, eax
xor ebx, 0xec9c348e
xor eax, 0x2018921
and eax, 0x421d9d25
mov edx, ebx
and edx, 0xbde262da
or edx, eax
xor edx, 0xbde262da
or edx, ebx
and ebx, 0xab41fcbe
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5a3098ed
and ecx, 0xa5cf6712
or ecx, eax
mov eax, ecx
xor eax, 0x91302400
mov ebx, edx
not ebx
and ebx, 0xdb4930e9
and edx, 0x24b6cf16
or edx, ebx
mov ebx, edx
xor ebx, 0x4320f00
xor edx, 0xdb4930e9
xor ecx, 0xe8e9bac
mov edi, ecx
and edi, 0x62cdc05f
and eax, 0x9d323fa0
or eax, edi
or ecx, edx
and edx, 0x62cdc05f
and ebx, 0x9d323fa0
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and ecx, 0x30da07bf
and eax, 0xcf25f840
or eax, ecx
mov ecx, eax
xor ecx, 0xd20433
xor eax, 0xcf25f840
mov edx, eax
and edx, 0xb20dbbcc
and ecx, 0x4df24433
or ecx, edx
xor ecx, 0xb20dbbcc
xor eax, ecx
test eax, ecx
setne r8b
sete r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, r11b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
mov eax, r10d
or al, dl
mov ecx, edx
xor cl, r11b
and cl, dl
xor dl, 1
mov esi, r10d
and sil, dl
and bl, r11b
or bl, sil
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
xor al, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
and dl, sil
or dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, r9d
xor al, dl
mov ecx, r9d
or cl, dl
xor cl, 1
or cl, al
and dl, r9b
or dl, al
mov eax, edx
xor al, 1
mov edi, edx
and dil, al
mov esi, edx
xor sil, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, sil
xor dil, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, dil
xor dil, 1
xor al, 1
or dil, dl
xor dil, 1
or dil, al
mov eax, r11d
and al, r9b
and r8b, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, 1
and r10b, r9b
or r10b, r8b
mov ecx, r10d
xor cl, 1
and r11b, al
mov edx, ecx
and dl, r10b
xor r11b, 1
mov r8d, eax
xor r8b, r11b
or r11b, al
xor r11b, 1
or r11b, r8b
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
xor dl, r11b
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
or cl, r10b
mov eax, ecx
xor al, 1
mov r8d, ecx
and r8b, dl
xor dl, 1
and al, dl
or al, r8b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, edi
xor cl, 1
mov edx, edi
xor dl, al
mov ebx, edi
or bl, al
and cl, al
xor al, 1
xor bl, 1
or bl, dl
and al, dil
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
xor al, 1
mov r8d, eax
and r8b, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
and dl, 1
cmp r8b, dl
jne 0x18002a143
or al, cl
xor al, 1
test al, 1
jne 0x18002a143
mov rsi, qword [rbp + 0x70]
mov eax, dword [rsi + 0x28]
mov rdi, qword [rbp + 0x68]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [rsi + 0x28]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x180089244]
lea r9d, [rcx - 1]
imul r9d, ecx
mov edi, r9d
not edi
mov ecx, r9d
and ecx, 0x1c30151c
mov edx, edi
and edx, 0xe3cfeae3
or edx, ecx
mov ecx, edx
xor ecx, 0x4101414
xor edx, 0x40040821
and edx, 0x58240929
and ecx, 0xa7dbf6d6
or ecx, edx
mov r10d, ecx
xor r10d, 0xa7dbf6d6
xor ecx, 0x50040101
and ecx, 0xf24d2317
mov edx, r10d
and edx, 0xdb2dce8
or edx, ecx
xor edx, 0xfb28e313
and r10d, 0x965c004
or r10d, edx
mov ecx, r10d
not ecx
and edi, 0xf69a3ffb
xor r9d, 0x965c004
or r9d, edi
mov r8d, r9d
not r8d
mov edx, r10d
xor edx, 0xd19eea83
mov edi, edx
and edi, r10d
and edx, ecx
mov esi, edi
not esi
mov eax, esi
and eax, 0x1a821706
and edi, 0xe57de8f9
or edi, eax
mov eax, edx
not eax
or esi, eax
and eax, 0x1a821706
and edx, 0xe57de8f9
or edx, eax
mov eax, r8d
or eax, 0xd19eea83
xor edx, edi
mov ebx, eax
not ebx
not esi
or esi, edx
mov edx, r9d
or edx, 0x2e61157c
and eax, 0x7458eebc
and ebx, 0xa211140
or ebx, eax
mov edi, edx
not edi
and edx, 0x7458eebc
and edi, 0x81860003
or edi, edx
xor edi, ebx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, ecx
and eax, 0x8af356a4
and r10d, 0x750ca95b
or r10d, eax
or ecx, r8d
and r8d, 0x8af356a4
and r9d, 0x750ca95b
or r9d, r8d
xor r9d, r10d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xcb8bbab6
and ecx, 0x34744549
or ecx, eax
mov edx, ecx
xor edx, 0x20400441
xor ecx, 0xcb8bbab6
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x95b4f3b8
and edi, 0x6a4b0c47
or edi, ebx
or eax, ecx
and ecx, 0x95b4f3b8
and edx, 0x6a4b0c47
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x358fe903
and edx, eax
or eax, 0xca7016fc
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xe05e5af2
and ecx, 0x1581a101
or ecx, edi
or eax, ebx
and ebx, 0xe05e5af2
and edx, 0x1fa1a50d
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3cea2907
and eax, 0xc315d6f8
or eax, ecx
mov esi, eax
not esi
mov ecx, eax
and ecx, 0xfd235ec1
mov edx, esi
and edx, 0x2dca13e
or edx, ecx
xor edx, 0xfd235ec0
mov ebx, esi
and ebx, 1
or ebx, edx
mov ecx, ebx
not ecx
and esi, 0xfffffffe
and eax, 1
or eax, esi
mov edx, ebx
and edx, 0xa7eba85f
and ecx, 0x581457a0
or ecx, edx
mov r8d, ecx
mov esi, eax
not esi
and esi, 0x45ff5c52
mov r10d, eax
and r10d, 0xba00a3ad
or r10d, esi
mov r9d, r10d
xor r9d, 0xba00a3ad
xor ecx, 0xa7eba85f
mov esi, ecx
or esi, 0xec82c94
mov edx, r9d
and edx, 0xf137d36b
and eax, 0xec82c94
or eax, edx
mov edx, esi
not edx
or ebx, 0xf137d36b
and esi, 0x6436826
and edx, 0xf1349349
or edx, esi
mov edi, ebx
not edi
and ebx, 0x6436826
and edi, 0x8880490
or edi, ebx
xor edi, edx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
xor r8d, 0x181041a0
or eax, edx
mov edx, ecx
and edx, 0x41aeb608
and r8d, 0xbe5149f7
or r8d, edx
xor r10d, 0x45ff5c52
or ecx, r10d
and r10d, 0x41aeb608
and r9d, 0xbe5149f7
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov eax, ecx
mov esi, edi
and esi, ecx
and ecx, 0x5a7524e9
mov ebx, edi
and ebx, 0xa58adb16
or ebx, ecx
xor ebx, 0xa58adb16
or ebx, edi
and edi, 0xaf6f3423
and eax, 0x5090cbdc
or eax, edi
mov ecx, eax
xor ecx, 0x500088d4
xor eax, 0xaf6f3423
mov edi, eax
and edi, 0x82d97728
and ecx, 0x7d2688d7
or ecx, edi
mov edx, esi
not edx
or eax, edx
and edx, 0x82d97728
and esi, 0x7d2688d7
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x12b7f1
and eax, 0xffed480e
or eax, ecx
mov ecx, eax
xor ecx, 0xffed480e
xor eax, 0x12b7f1
mov edx, ebx
not edx
and edx, ecx
or ecx, ebx
and ebx, eax
mov eax, ecx
not eax
or ebx, edx
mov edx, ecx
and edx, 0xfd0ca0f3
and eax, 0x2f35f0c
or eax, edx
mov edx, ebx
not edx
or ecx, edx
and edx, 0xfd0ca0f3
and ebx, 0x2f35f0c
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0xeb218d5b
or ecx, 0x48452a0
and ecx, 0xce85d2f3
and edx, 0x21200d08
or edx, ecx
mov eax, ebx
not eax
and ebx, 0xce85d2f3
and eax, 0x105a2004
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x14de72a4
and eax, 0xeb218d5b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfc595a17
and eax, 0x3a6a5e8
or eax, ecx
mov ecx, eax
xor ecx, 0xc0594002
xor eax, 0x38625e8
or ecx, 0x3f863ffd
mov edx, ecx
not edx
or eax, 0xc079c002
and ecx, 0x69850498
and edx, 0x8078c002
or edx, ecx
mov ecx, eax
not ecx
and eax, 0x69850498
and ecx, 0x16023b65
or ecx, eax
mov eax, dword [0x180089248]
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xc08a3c5
and ecx, 0xf3f75c3a
or ecx, edx
xor ecx, 0x338e9c38
setne dl
sete bl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov ecx, ebx
and r8b, bl
or bl, r9b
xor bl, 1
xor cl, r9b
not cl
and cl, r9b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, ecx
xor al, r9b
xor al, 1
or al, cl
and dl, r9b
or dl, r8b
mov ecx, edx
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, dl
not bl
and bl, dl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, edx
or dl, r8b
and r8b, cl
and al, r9b
xor r8b, 1
mov ebx, r8d
xor bl, cl
or r8b, cl
xor r8b, 1
or r8b, bl
xor al, 1
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
xor al, r8b
xor al, 1
xor r9b, cl
mov ebx, eax
and bl, 1
xor dl, 1
or dl, r9b
mov ecx, edx
and cl, 1
cmp bl, cl
jne 0x18002a143
or al, dl
jmp 0x180029c15
lea rsp, [rbp + 0xb8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret